body{font-family:'Titillium Web', sans-serif;color:#fff;background: rgba(0, 0, 0, 0) url("../New%20Design/img/main_image.jpg") no-repeat fixed 0 0 / cover !important;color:#4a4a49;}
.sracefretitile{color:#452774;font-size:40px;text-align:right;padding-top:36px;width:auto;float:right;padding-left:0px;}
#facebook{background:rgba(0, 0, 0, 0) url("/../images/facebook.jpg") no-repeat;width:200px;height:32px;float:left;margin:0px 0px 0px 18px;}
#googleplus{background:rgba(0, 0, 0, 0) url("/../images/google.jpg") no-repeat;width:200px;height:32px;float:right;margin:0px 18px 0px 0;}
.form-group .form-control::-moz-placeholder{color:#999 !important;opacity:1;}
.card .custom-modal .modal-header{background:#452774;color:#fff;}
.card .modal-footer .btn-primary{background:#452774;border-color:#452774;}
.card .modal-footer .btn-primary:hover{background:#0084ad;border-color:#0084ad;}
.errornone span.text-danger.field-validation-error{display:block;}
body, html{height:100%;}
.form-table{display:table;height:100%;width:100%;}
.form-td{display:table-cell;text-align:center;vertical-align:middle;}
.company-logo{display:block;text-align:left;width:auto;padding-right:0px;}
.card .header{display:block;margin:0;text-align:left;}
.card .header h1{font-size:24px;margin-bottom:6px;padding-bottom:12px;color:#4a4a49;}
.card{background:#eaedf1;padding:20px 25px 20px;margin:70px auto auto auto;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;position:relative;text-align:left;border:2px solid #fafbfc; box-shadow:0px 0px 2px #fff; max-width:556px; width:100%; float:right;}
.rem-checkbox{display:inline-block;margin-bottom:0;margin-top:0;position:relative;}
.rem-checkbox > label{cursor:pointer;margin-bottom:0;min-height:20px;padding-left:20px;}
.rem-checkbox label{font-weight:400;font-size:14px;line-height:24px;}
.rem-checkbox input{margin-left:-20px;position:absolute;}
.profile-img{bottom:83%;left:0;position:absolute;width:100%;text-align:center;}
.profile-img-card{margin:0 auto 10px;display:inline-block; }
.company-logo img.profile-img-card.img-responsive{max-width:223px;}
.profile-name-card{font-size:16px;font-weight:bold;text-align:center;margin:10px 0 0;min-height:1em;}
.reauth-email{display:block;color:#404040;line-height:2;margin-bottom:10px;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;}
.form-signin input[type="email"], .form-signin input[type="text"], .form-signin input[type="password"]{direction:ltr;height:44px;font-size:14px;}
.form-signin input[type=email], .form-signin input[type=password], .form-signin input[type=text], .form-signin button{width:100%;display:block;margin-bottom:10px;z-index:1;position:relative;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box; color:#000;}
.form-signin .form-control:focus{border-color:rgb(104, 145, 162);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);}
.btn-signin{background:#452774;border:medium none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:"Open Sans",sans-serif;font-size:16px;margin-top:.6em;outline:medium none;padding:0.7em;width:100%; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;-o-transition:all 0.218s;-moz-transition:all 0.218s;-webkit-transition:all 0.218s;transition:all 0.218s; border:1px solid #452774;}
.btn-signin:hover{background:#27549e;}
.btn-signin:hover, .btn-signin:active, .btn-signin:focus{background-color:#0084ad;color:#fff; border-color:#0084ad;}
.card-frg-psd{float:right;margin:0;}
.card-frg-psd a{color:#4a4a49;text-decoration:underline;font-size:14px !important;}
.form-signin a, .registration, .login-body label{font-size:13px !important;}
.card-frg-psd a:hover, .card-frg-psd a:active, .card-frg-psd a:focus{text-decoration:none;color:#000;}
.social-buttons{margin:15px 0 0 0;padding-top:15px;}
.social-buttons a{display:block;color:#fff;margin-bottom:5px;font-size:13px;padding:10px 0;}
.social-buttons a i{font-size:16px;margin-right:5px;}
.social-buttons a:hover{color:#fff;opacity:.8;}
.btn-fb{background-color:#3b5998;}
.btn-tw{background-color:#55acee;}
.btn-google{background-color:#E74C3C;}
.signup-link{padding-top:20px;font-size:14px;text-align:center;margin-top:10px;}
.signup-link p{display:inline-block;margin-right:5px;color:#4a4a49;}
.signup-link a{text-decoration:underline;color:#4a4a49;}
.signup-link a:hover, .signup-link a:focus{color:#000;text-decoration:none;}
.form-group{position:relative;}
.form-group .field-validation-error{color:#cf4332 !important;display:inline-block;font-size:12px;left:0px;padding:1px 1px;position:relative;width:94%;z-index:999; top:0px;}
.form-signin .form-control.input-validation-error{margin-bottom:0;}
.form-table .container{padding:0px;width:100%;max-width:1226px;}

@media (max-width:1366px){
.form-table .container{padding:0px;width:100%;max-width:1026px;}
.sracefretitile{ font-size:30px;}
.card{margin:76px auto auto; max-width:496px;}
.form-signin input[type="email"], .form-signin input[type="text"], .form-signin input[type="password"]{ height:34px;}
.btn-signin{ padding:7px 0;}
.card .social-buttons{margin-top:0px; padding-top:12px;}
.card .form-group{ margin-bottom:10px;}
.signup-link{ padding-top:10px;}
.company-logo img.profile-img-card.img-responsive{ max-width:180px;}
.card .header h1{padding-bottom:0px;}
.form-group .field-validation-error{ font-size:11px;}
}

@media (max-width:992px){ .social-buttons a i{font-size:14px !important;} }
input.form-control.input-validation-error{background-color:#fff;color:#000 !important;border:1px solid red !important;}
@media (max-width:767px) {
.form-table{height:auto;}
body{ overflow:visible !important;height:auto;}
html{ overflow:visible !important;height:auto;}
.form-table{ padding-bottom:50px;}
#facebook{width:46%;float:left; }
.card-frg-psd{float:left;padding-bottom:10px;}
.card-frg-psd .checkbox{padding:0px;}
}
@media (max-width:524px) {
#facebook{width:100%;margin-bottom:10px;}	
#googleplus{float:left;width:100%;margin:0 0 0 18px;	}

}