@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {     
    #loginContainer  {
        min-height: 83vh;
        height: 100px;
    }
}

.bg-bt-color {
    background-color: #24387F;
}

.bg-bt-interim-color {
    background-color: #40569E;
}

.bg-bt-dark-color {
    background-color: #20347A;
}

.bg-bt-lightest-color {
    background-color: #F0F3FF;
}

.btn.bg-bt-color:hover {
    background-color: #2F458D;
}

.btn.bg-bt-color.active {
    background-color: #40569E;
}

.fg-bt-color {
    color: #24387F;
}

.bg-light-grey {
    background-color: #F7F7F7;
}

.bg-white-transparent {
        background: rgba(255, 255, 255, 0.85) !important;
    }

.bg-image-connect {
    background-image: url("/FO2/assets/images/connect.png");
    background-size: cover;
}

.lang-menu-img {
    width:16px !important; 
    height: 16px !important; 
    margin: 0px 0px 0px 5px;
}

.lang-menu-arrow {
    font-size: 0.6rem;
}

.lang-menu-text {
    font-size: 1rem; 
    line-height: 20px; 
    margin: 0px 5px; 
    vertical-align: text-bottom;
}

.logo-xl {
    width: 64px !important; 
    height: 64px !important; 
}

.logo-lg {
    width: 36px !important; 
    height: 36px !important; 
}

.logo-md {
    width: 24px !important; 
    height: 24px !important; 
}

.logo-sm {
    width: 16px !important; 
    height: 16px !important; 
}

.border-box {
    box-sizing: border-box;
}

.shadow-up {
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.form-control:focus {  
  border-color: #6FA1D1;  
  box-shadow: 0 0 0 0.2rem rgba(36, 33, 209, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6FA1D1;
}

.custom-select:focus {
  border-color: #6FA1D1;  
  box-shadow: 0 0 0 0.2rem rgba(36, 33, 209, 0.25);
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #6FA1D1;
  box-shadow: 0 0 0 0.2rem rgba(36, 33, 209, 0.25);
}

#lstCat_1-menu {
    font-size: 0.7em;
}