.has-error .error+label{ color: #f44336 !important;}
.has-error .error +label+ .bar { background: #f44336 none repeat scroll 0 0 !important;}
.LoginBrandImg{
	text-align:center;
	margin-top:15px;
}
.LoginBrandImg img{
	height:150px;
}
.LoginBrandImg img{
	height:150px;
	margin-bottom:10px;
}
.LoginBrandImg img {
	max-height: 140px;
}
.LoginBrandImg b{
	color:#fff;
	font-size:20px;
}
.removeTop{ margin:20px auto 100px !important; }
.outlay-register-page::after{background-color:rgba( 2,188,56, 0);}
.login-container .card .title {
	color: #1abc9c;
	/* border-left: 5px solid #1abc9c; */
	padding: 15px 0 15px;
	text-align: center;
	margin: 0;
}
.btn-primary{background:#1abc9c none repeat scroll 0 0;border-color:#1abc9c;background-color:#1abc9c;}
.card .button-login-container button::before{background:#1abc9c none repeat scroll 0 0 !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus{background-color: #1abc9c;
    border-color: #1abc9c;}
.outlay-register-page{background:url('../img/photo_band1.jpg') no-repeat center ; background-size:cover; }


.login-container .card:first-child{
    height: 0px !important;
}
.login-container .card{
        padding: 15px 0 40px 0;
        opacity: 0.95;
}
.card .input-login-container label{
    color:#444;
}


/* Login chagnes */

.login-sec {
    display: flex;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: center;
}
.outlay-register-page .login-sec .login-container {
    margin: 0; 
    width: 500px; 
} 
.outlay-register-page .login-sec .login-container .card {
    margin: 0; 
} 
.outlay-register-page .login-sec .login-container .card .button-login-container {
    margin: 0 40px; 
}  
@media only screen and (max-width:1599px){
.outlay-register-page .login-sec .login-container {
    width: 450px;
}

}