.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:40px;
}
.LoginBrandImg img{
	height:150px;
}
.LoginBrandImg img{
	height:150px;
	margin-bottom:10px;
}
.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;}
.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;
}

}

/* CSS 06122024 */
/* .outlay-register-page.custom-login{ background: #008081;} */
.outlay-register-page.custom-login{background:url('../img/photo_band1.jpg') no-repeat center ; background-size:cover; }
.outlay-register-page.custom-login .login-sec-inner{box-shadow: none;}
.main-logo {
    position: absolute;
    left: 20px;
    width: 20%;
    top: 20px;
    background: #008081;
    padding: 15px;
    border: 1px solid #ffffff47;
}
.main-logo img{
width: 100%;
}
.smartprof {
    color: #fff;
    font-size: 25px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
}