* {
    margin: 0;
    padding: 0
}
html {
    background: #EBEFF2;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
*,
html:lang(en) {
    font-family: 'Arimo', sans-serif
}
body {
    background: #EBEFF2 !important;
    font-size: 12px !important
}
.login-header_cp {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom: 0px none;
    margin: 15px auto 0;
    padding: 10px;
    width: 370px;
    text-align: center;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.login-header_lgn {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom: 0px none;
    margin: 15px auto 0;
    padding: 10px;
    text-align: center;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.login-header_lgn > h1,
.login-header_cp > h1 {
    font-size: 1em;
    font-weight: 700;
    margin: 0px;
    padding: 2px 0
}
.login {
    padding: 15px;
    width: 400px;
    min-height: 200px;
    margin: 0 auto 25px
}
.heading {
    text-align: center;
    margin-top: 1%
}
.heading h2 {
    font-size: 3em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    padding-bottom: 5px;
    text-shadow: 1px 1px 3px #23203b
}
form.input-group {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}
form.input-group:last-of-type {
    border-top: none
}
span {
    background: transparent;
    min-width: 53px;
    border: none
}
span i {
    font-size: 1.5em;
    color: rgba(255, 255, 255, 0.2)
}
input.form-control {
    display: block;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    border-radius: 0px;
    padding: 10px;
    font-size: 1.6em;
    width: 100%;
    background: transparent;
    color: #F7F5F4
}
input.form-control:focus {
    border: none
}
button {
    margin-top: 20px;
    background: #27AE60;
    border: none;
    font-size: 1.6em;
    font-weight: 300;
    padding: 5px 0;
    width: 100%;
    border-radius: 3px;
    color: #A9DFBF;
    border-bottom: 4px solid #E9F7EF
}
button:hover {
    background: #F6FCF9;
    -webkit-animation: hop 1s;
    animation: hop 1s
}
.float {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0)
}
.float:hover,
.float:focus,
.float:active {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}
.passkey {
    text-align: right;
    width: 304px;
    margin: 0px auto
}
.btnarea_lgn {
    width: 314px;
    text-align: right
}
.btnarea_cp {
    /*width: 345px;*/
    text-align: right
}
.hidden{
	display:none;
}
.copy {
    text-align: center;
    font-size: 11px;
    color: #444444
}
#login_lgn .form-label {
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    text-align: right;
    width: 314px;
}
#login_cp .form-label {
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    text-align: right;
    /*width: 345px;*/
}
.validate {
    border: 1px solid red !important;
    background-color: #FFEBEB !important
}
.errormessages {
    color: red;
    display: none;
    font-size: 0.973em;
    font-weight: 700;
    margin-top: 4px;
    /*margin-left: 78px;*/
    float: right;
}
.urMsgBarErr {
    margin-bottom: 5px;
    text-align: center;
}
.reqd {
    color: red
}
#opwd,
#npwd,
#cpwd {
    margin-left: 125px
}
fieldset{
	border:0px none;	
}