body {
    font-size: 15px;
}

:root {
    --bg-color-inner: #0e1366;
    --virasoft-light-color: #a4c1ff;
    --virasoft-turquoise: #009dfa;
    --virasoft-mid-color: #1d40c8;
    --virasoft-dark-color: #314e8b;
    --virasoft-darkest-color: #001543;
}

/* ALERT STUFF ********************************************************************************************************/

.alert-temp {
    position: absolute;
    top: 50px;
    z-index: 10000;
    width: 100%;
}

.alert-warning {
    background-color: #f2eac1;
}

.in-alert {
    font-size: 0.9em;
    font-style: italic;
    display: table; /* This is used to make it like block but not full-width */
}

/* ALERT STUFF END ****************************************************************************************************/

/* NAVBAR STUFF *******************************************************************************************************/
.navbar-dark {
    background-color: #0e1366;
}

.navbar-nav > li:hover {
    background-color: #2532C0;
}

.current-locale {
    border: 1px solid white;
}

.dropdown-divider {
    background-color: white;
    height: 1px;
}

/* NAVBAR STUFF END ***************************************************************************************************/


.ajax-operation-loading-gif {
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 12px;
    left: 200px;
}

/* Dashboard */

#navbar-collapse-01 a {
    color: white;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 3rem !important;
    left: -15px;
    background: var(--bg-color-inner);
}

#main-div {
    margin-top: 1rem;
    overflow: hidden;
}

.filter-wrapper {
    background: rgba(227, 227, 227, 0.6);
    padding: .8rem;
    border-radius: 10px;
    align-items: center;
    height: 63.59px;
    display: flex;
}

.filter-buttons-group {
    display: flex;
    gap: 3px;
    justify-content: end;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: var(--virasoft-mid-color);
}


.active-folder {
    background: red;
}

.slide-barcode-img {
    width: 100px;
    border-radius: 4px;
}

#layout-dropdown-menu div {
    color: white;
}

#language_change_navbar {
    max-width: 50px;
}

#language_change_label {
    flex-grow: 2;
}

.form-select-xs {
    font-size: .75rem;
    border-radius: var(--bs-border-radius-sm);
    background-position: right .5em center;
    background-size: 12px 10px;
    padding: .2rem .5rem .2rem .2rem;
}

@media (max-height: 650px) {
    #slide-list-cnt, #slide-thumbnail-cnt {
        height: 70vh;
    }
}

@media (min-height: 650px) and (max-height: 750px) {
    #slide-list-cnt, #slide-thumbnail-cnt {
        height: 76vh;
    }

}

@media (min-height: 751px) and (max-height: 964px) {
    #slide-list-cnt, #slide-thumbnail-cnt {
        height: 79vh;
    }
}

@media (min-height: 1100px) {
    #slide-list-cnt, #slide-thumbnail-cnt {
        height: 88vh;
    }
}

@media (min-height: 1440px) {
    #slide-list-cnt, #slide-thumbnail-cnt {
        height: 89vh;
    }
}

/*Dashboard*/