body{background: #fafafa !important;}
/*.sticky-nav{position: relative !important;}*/
.back-white{background: #fff; padding: 50px 70px; margin-top: 20px; margin-bottom: 20px; box-shadow: 0 0 27px rgba(0,0,0,0.11); border:1px solid #ececec;}
.marginB15{margin-bottom: 15px !important;}
.marginB25{margin-bottom: 25px !important;}
.marginR0{margin-right: 0px !important;}

.login-register-width{max-width: 600px !important;}

.login-head-div{text-align: center; margin-bottom: 20px;}
.login-head-div h5{color: #000000; font-size: 24px; text-transform: uppercase; margin-bottom: 20px;}
.login-head-div h5 img{background: url(../images/combined-img.png) no-repeat; width: 36px; height: 42px; margin-right: 5px;}
.login-head-div h5 .login-img{background-position: -32px -70px;}
.login-head-div p{color: #666666; font-weight: 300;}

.input-box{position: relative; margin-bottom: 20px;}
.input-box input{width: 100%; font-weight: 300; padding: 15px 0 15px 30px; border: none; border-bottom: 1px solid #dddddd; color: #000;}
.input-box input[type="password"]{padding-right: 125px;}
.input-box input::placeholder{color: #666;}

.input-box .input-box-img{background: url(../images/combined-img.png) no-repeat; position: absolute; top: 0; left: 0; bottom: 0; margin: auto;}
.input-box .input-box-user{width: 18px; height: 20px; background-position: -69px -70px;}
.input-box .input-box-password{width: 14px; height: 20px; background-position: -69px -92px;}
.input-box .input-box-email{width: 20px; height: 14px; background-position: -148px -76px;}
.input-box .input-box-number{width: 20px; height: 20px; background-position: -149px -92px;}

.input-box .forget-password{position: absolute; top: 50%; right: 0; transform: translateY(-50%); color: #ea4235; font-size: 12px; font-weight: 700;}
.input-box button{width: 100%; background: #2593d1; color: #ffffff; text-transform: uppercase; font-weight: 500; height: 45px; border: none; margin: 20px 0 10px 0;}

.login-with{position: relative; color: #000000; text-transform: uppercase; text-align: center; font-weight: 400; background: #fff; margin-bottom: 25px;}
.login-with:before{content: ''; background: #000; top: 0; bottom: 0; margin: auto; width: 35%; height: 1px; position: absolute; left: 0;}
.login-with:after{content: ''; background: #000; top: 0; bottom: 0; margin: auto; width: 35%; height: 1px; position: absolute; right: 0;}


.login-social{font-size: 0; margin-bottom: 25px;}
.login-facebook{width: 49%; display: inline-block; position: relative; text-decoration: none !important; background: #3b5998; margin-right: 1%; text-align: center; height: 36px; line-height: 36px; font-size: 14px; font-weight: 400; color: #fff !important; text-transform: uppercase;}
.login-facebook i{position: absolute; left: 15px; top: 54%; transform: translateY(-50%); font-size: 18px; position: absolute;}
.login-google{width: 49%; display: inline-block; position: relative; text-decoration: none !important; background: #ea4235; margin-left: 1%; text-align: center; height: 36px; line-height: 36px; font-size: 14px; font-weight: 400; color: #fff !important; text-transform: uppercase;}
.login-google i{position: absolute; left: 15px; top: 54%; transform: translateY(-50%); font-size: 18px; position: absolute;}

.login-bottom{text-align: center;}
.login-bottom img{background: url(../images/combined-img.png) no-repeat; width: 22px; height: 26px; background-position: -88px -70px; margin-right: 5px;}
.login-bottom h6{color: #000; font-size: 14px;}
.login-bottom h6 a{font-weight: 700; color: #ea4235; text-decoration: underline;}


.register-bottom{text-align: center;}
.register-bottom img{background: url(../images/combined-img.png) no-repeat; width: 22px; height: 26px; background-position: -169px -76px; margin-right: 5px;}
.register-bottom h6{color: #000; font-size: 14px;}
.register-bottom h6 a{font-weight: 700; color: #ea4235; text-decoration: underline;}



.login-head-div h5 .register-img{background-position: -111px -72px;}

.login-register-margin{margin-top: 140px;}

#confirm_new_password_error .errorRed100{font-size: 11px; color: red; position: absolute;}
#confirm_new_password_error .errorRed100 img{margin-right: 4px; width: 10px; height: 10px; vertical-align: middle; margin-top: -2px;}
#new_password_error .errorRed100{font-size: 11px; color: red; position: absolute;}
#new_password_error .errorRed100 img{margin-right: 4px; width: 10px; height: 10px; vertical-align: middle; margin-top: -2px;}

@media(max-width: 1199px){
.login-register-margin{margin-top: 20px;}
}


@media(max-width: 767px){
.back-white{padding: 25px 8px}
.login-head-div h5 img {margin-right: 7px;}
.login-head-div h5{font-size: 20px; margin-bottom: 15px;}
}