/*Login*/

body, html{ display:table; height:100%; width:100%;}


body{margin:0; padding:0 !important; background:url(../images/login-bg.jpg) no-repeat; background-attachment:fixed; background-size:cover; display:table-cell; vertical-align:middle; text-align:center;}

.login-center-div , .register-center-div, .terms-center-div{background:#ffffff; padding:35px 35px 140px 35px; max-width:430px;/*height:400px; position:absolute; right:0; bottom:0; left:0; top:0;*/ margin:auto;  text-align:center; position:relative;}

.terms-center-div{max-width:960px;padding-bottom: 75px;}

.login-center-div img.logo , .register-center-div img.logo{ width:auto; margin-bottom:35px;}
.login-center-div .form-signin , .register-center-div .form-signin{max-width:100%; padding:0; margin:0;}

.login-center-div .form-signin .form-control{ height:38px; font-weight:300; font-size:14px; color:#545454; margin-bottom:20px;}
.login-center-div .form-signin .form-control:placeholder{ font-style:normal;}

.login-btn-row{ margin-top:15px; float:left; width:100%;}
.login-center-div .checkbox{ margin:0;}
.login-center-div .checkbox a{ text-decoration:underline;color:#0093e5;}

button.login-btn , button.register-btn, input.contact-btn{ background:#0093e5; height:34px; padding:0 35px; border:none; font-weight:700; font-size:15px; color:#fff;}

.login-center-div .register-bottom-row , .register-center-div .register-bottom-row, .terms-center-div .register-bottom-row{background:#e9e9e9; padding:20px 0; width:100%; position:absolute; bottom:0; left:0; font-size:15px; color:#45494c; }
.login-center-div .register-bottom-row a , .register-center-div .register-bottom-row a, .terms-center-div .register-bottom-row a{color:#0093e5;font-weight:700;}
.login-center-div .register-bottom-row a.privacy{font-weight: normal;}

input[placeholder], [placeholder], *[placeholder] {font-weight:300; font-size:14px; color:#545454;}
/*Login*/


/*Register*/
.register-center-div{max-width:610px;/*height:532px;*/}
.register-center-div .register-row{ margin-bottom:5px;}
button.register-btn{ margin-top:20px;}
.register-field-left{ padding-right:6px;}
.register-field-right{ padding-left:6px;}
.register-center-div .form-signin .form-control{ height:38px; font-weight:300; font-size:14px; color:#545454; margin-bottom:5px;}
p.form-error{color: #ff0000;font-size: 12px;text-align: left;}
/*Register*/

/*Terms & Conditions*/

.terms_conditions{text-align: left;color: #4a4a4a;}
#termsModal .modal-body {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}

/*Terms & Conditions*/

/*Privacy Policy*/

.privacy_policy{text-align: left;color: #4a4a4a;}
#privacyModal .modal-body {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}

/*Privacy Policy*/

/*Privacy Policy*/

.contact_us{text-align: left;color: #4a4a4a;}
#contactModal .modal-body {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
}

/*Privacy Policy*/


.addressWrap{float:left; width: 100%; margin:15px 0;}
.addressWrap span{ margin-right: 25px; }
.contact_us .form-group textarea{resize: none; }
.contact_us .form-group .error{ color: #ff0000; margin-top: 5px; }
.contact_us .formWrap h3{ margin-bottom:15px; }

@media screen and (max-width:767px){
/*.login-center-div{max-width:90%;padding: 35px 15px;}*/
.register-center-div{max-width:90%;height:auto; margin:3% auto; position:relative; padding:35px 15px 25% 15px;}
.register-field-left{ padding:0 15px;}
.register-field-right{padding:0 15px;}
button.register-btn.pull-right{ float:none !important;}
}

@media screen and (max-width:320px){
	
}