/* START LOGIN PAGE */
.welcome-header,
.login-bg {
    background: #46c3ff;
    background: -moz-radial-gradient(center, ellipse cover, #46c3ff 0%, #274796 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #46c3ff 0%,#274796 100%);
    background: radial-gradient(ellipse at center, #46c3ff 0%,#274796 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46c3ff', endColorstr='#274796',GradientType=1 );

}

.user-login-5 .form-group.has-error {
    border-bottom: 0 !important;
}

.user-login-5 .login-logo {
    top: 50%;
    left: 50%;
    width: 150px;
    height: 200px;
    margin-top: -75px;
    margin-left: -100px;
}

.user-login-5 .login-container > .login-content {
    padding: 0 145px;
}

.user-login-5 .login-container > .login-content {
    margin-top: 15%;
}

.user-login-5 .login-container > .login-content > .login-form .form-control {
    margin-bottom: -1px;
    color: #7d7d7d;
    padding: 10px;
}

.user-login-5 .login-container > .login-content > .form-control::-moz-placeholder {
    color: #7d7d7d;
    opacity: 1;
}

.user-login-5 .login-container > .login-content > .login-form .forgot-password > a {
    color: #ff5252;
}

.user-login-5 .form-group.form-md-line-input {
    margin: 0 0 15px;
}

.user-login-5 .form-group.form-md-line-input.form-md-floating-label .form-control ~ label {
	font-size: 14px;
}

.user-login-5 .form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label::after {
	background: #1976d2;
}

.btn-eye {
	margin-bottom: 9px;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #c0c0c0;
	border-radius: 0;
}

.btn.crusta:not(.btn-outline) {
    color: #ffffff;
    background-color: #f8773b;
    border: none; }
    
.btn.crusta:not(.btn-outline):focus, .btn.crusta:not(.btn-outline).focus {
    color: #ffffff;
    background-color: #ef541b;
    border-color: #b1390d; }
    
.btn.crusta:not(.btn-outline):hover {
    color: #ffffff;
    background-color: #ef541b;
    border-color: #ee4d12; }

.user-login-5 .login-logo-dynamic {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    height: 820px;
}

.form-group.form-md-line-input.form-md-floating-label .input-icon.right > label {
    padding-left: 8px;
}

.form-group.form-md-line-input.has-success > .input-icon > i {
    color: #36c6d3;
}

.form-group.form-md-line-input.has-error > .input-icon > i {
    color: #ed6b75;
}
/* END LOGIN PAGE */
