
.bg-authentication { background-color: #fdfeff !important; }

.form-control:focus {
    color: #4E5154;
    background-color: #FFFFFF;
    border-color: #205081;
    outline: 0;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.15);
}
.form-control:focus ~ .form-control-position i { color: #205081; }
.form-label-group > input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label,
.form-label-group select:not(:placeholder-shown) ~ label {
    padding: 0.25rem 0;
    font-size: 0.9rem;
    top: -20px;
    left: 3px;
}
.form-label-group > input:focus:not(:placeholder-shown) ~ label,
.form-label-group > input:not(:active):not(:placeholder-shown) ~ label,
.form-label-group textarea:focus:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
    color: #205081 !important;
    transition: all 0.25s ease-in-out;
    opacity: 1;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100% !important; }
.bootstrap-select > button { border: 1px #d9d9d9 solid; }
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; outline-offset: -2px; }

.dropdown .btn:not(.btn-sm):not(.btn-lg),
.dropdown .btn:not(.btn-sm):not(.btn-lg).dropdown-toggle { padding: 0.8rem 1.5rem 0.8rem 3rem; }
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:hover:active,
.dropdown-item.active:hover { color: #205081 !important; background-color: transparent; }
.dropdown .dropdown-menu::before,
.dropup .dropdown-menu::before {
    content: '';
    position: absolute;
    width: 0.75rem;
    height: 0.75rem;
    display: block;
    transform: rotate(45deg) translate(-7px);
    border-bottom: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    z-index: 10;
    box-sizing: border-box;
}
.dropdown .dropdown-menu::before { top: -1px; left: 1.2rem; }
.dropup .dropdown-menu::before { bottom: -0.714rem; left: 1.214rem; }
.dropdown-menu { padding: 1rem; font-size: 1.1rem; }


.form-label-group > select:focus ~ label,
.form-label-group > select:not(:focus) ~ label {
    color: #205081 !important;
    transition: all 0.25s ease-in-out;
    opacity: 1;
} 

.title-form-label{
    padding: 0.25rem 0!important;
    font-size: 0.9rem!important;
    top: -20px!important;
    left: 3px!important;
    color: #205081 !important;
    transition: all 0.25s ease-in-out!important;
    opacity: 1!important; 
}

.shadow-none { box-shadow: none !important; } 

