.authentication .page-header{border-bottom:3px solid #eee;}
.authentication .page-sub-header{color:#057bac;font-size:16px;font-weight:bold;border-bottom:1px solid #eee;padding:10px 0 5px 15px;margin-bottom:15px;}
#registration-form, #authentication-form{border:1px solid #eee;border-radius:5px;}
#authentication-form .nav-pills > li.active > a, #registration-form .nav-pills > li.active > a{color:#777;background:white;border:1px solid #eee;border-bottom:2px solid #337ab7;padding:5px 15px;margin-bottom:10px;margin-top:-5px;}
#authenticationModal .modal-content{width:60%;margin:0 auto;}
#authentication-form .nav > li > a, #registration-form .nav > li > a{padding:2px 15px;}
.auth-links{text-align:center;margin-top:10px;}
.auth-links a,.auth-recovery-passwd{padding:0 10px;color:#000;}
.reg-submit-btn .fa-user, .btn-submit-auth i.fa-lock{padding-right:5px;}
#authentication-content{padding:0 15px;}
.forgot-passwd{text-decoration:underline;color:#337ab7;}
.forgot-passwd:hover{color:#23527c;cursor:pointer;}
#authentication-form, #registration-form{min-height:300px;}
#registration-form{margin-right:2%;}
.auth-button{color:#777;}
.auth-button:hover{cursor:pointer;}
#authenticationModal .alert-danger{display:none;}
#authenticationModal .sub-label{float:right;color:gray;}
.auth-recovery-passwd:hover{cursor:pointer;text-decoration:underline;}
#auth-form .input-group input,#auth-form .input-group span{height:36px;}
#recovery-form .input-group input,#recovery-form .input-group span{height:31px;}
.recovery-radio{height:30px;}
.recovery-with{margin-left:30px;}
#recovery-form .recovery-radio .input-group{top:-5px;}
#recovery-form .recovery-radio .input-group input{padding-left:10px;}
.recovery-back{color:#00A1E4;margin-left:7px;}
#authenticationModal .sub-title{width:80%;float:right;margin-bottom:10px;}
.change-password-success{font-size:18px;color:#00A1E4;}
#recovery-phone #pin-code{font-size:18px;margin:0 auto;width:145px;display:block;border-radius:5px;border:1px solid;text-align:center;color:#00A1E4;}
.recovery-back:hover{cursor:pointer;}
#recovery-form{padding: 15px 0;}
#recovery-form .radio input[type="radio"]{margin-top: 10px;}
#recovery-form .email-radio i{position:relative;top:1px;left:-7px;font-size:17px;}
#recovery-form .phone-radio i{position:relative;top:3px;left:13px;font-size:17px;}
#recovery-form{padding:15px 15px 0px 15px;}
.recovery-submit{margin:0 auto;width:50%;}
.recovery-submit input{margin:0 auto;display:block;}
#password-change{padding: 15px}
#form-social{
    margin-top: 75px;
}

.social_item{
    width: 295px;
    margin: auto;
    margin-bottom: 20px;
}

.social_item:hover{
    border: 1px solid #00B1EA;
}
.google_link, .social_item{
    width: 295px;
    height: 40.5px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    display: block;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
}
.google_link a,
.social_item a{
    color: black;
    text-decoration: none;
    display: block;
    padding: 0 7px;
}
.google_link a i,
.social_item a i{
    margin-right: 24px;
    font-size: 24px;
    vertical-align: -3px;
}
.facebook_link a i{
    margin-right: 31px;
}
.twitter_link a i {
    margin-right: 22px;
}
#danger_wrapper{
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
}
#danger_wrapper .alert-danger{
    padding: 7px;
}
@media (min-width:1200px){#authentication-form, #registration-form{width:49%;float:left;}
}
@media (max-width:992px){.registration-block,.auth-block{max-width:234px;}
}
@media (max-width:630px){
    #authenticationModal .modal-content{
	width:90%
    }
    #authenticationModal .auth-recovery-passwd, #authenticationModal .auth-links>a{
	display:inline-block;
	width:50%;
	float:left;
    }
}
