::-webkit-scrollbar { width: 6px; background-color: #333333; }
::-webkit-scrollbar-track { background-color: transparent; }
::-webkit-scrollbar-thumb { background-color: black; border-radius: 3px; }
::-webkit-scrollbar-button { display: none; }

#video-bg {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: black;
    background-size: cover;
}

#video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

@supports (object-fit: cover) {
    #video-bg > video {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.login-form-block {
    -webkit-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
}
.btn-black {
    background-color: #000000;
    color: #FFFFFF;
}

.btn-black:hover {
    background-color: #333333;
    color: #FFFFFF;
}

#page-container.sidebar-dark #sidebar {
    background-color: #222222;
}

@media (min-width: 992px) {
    #page-container.sidebar-dark #sidebar {
        -webkit-box-shadow: 10px 0px 5px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 10px 0px 5px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 10px 0px 5px 0px rgba(0, 0, 0, 0.3);
    }
}

@media (max-width: 992px) {
    .nav-main-link {
        font-size: 1rem;
    }
}

/*
.dark-mode .btn-alt-secondary, .dark-mode .btn-secondary {
    background-color: #222222;
}
.dark-mode .dropdown-menu {
    background-color: #333333;
    border-color: #000000;
}
.dark-mode .dropdown-menu .dropdown-divider {
    border-color: #555555;
}


.dark-mode .dropdown-menu .dropdown-item:focus, .dark-mode .dropdown-menu .dropdown-item:hover {
    color: #bec8d5;
    background-color: #555555;
}
*/

#page-container.sidebar-dark #sidebar .content-header {
    background-color: #000000;
}

#page-container.page-header-dark #page-header {
    background-color: #000000;
}

/*
.dark-mode, .dark-mode #page-loader, .dark-mode #side-overlay {
    background-color: #212121;
    color: #bec8d5;
}
*/

li.select2-results__option select2-results__option--highlighted {
    background-color:#283547;
    color: #ffffff;
}

.tm-blob {
    -webkit-box-shadow: 0 0 0 0 #cccccc;
    box-shadow: 0 0 0 0 #cccccc;
    -webkit-animation: pulse-red 2s infinite;
    animation: pulse-red 2s infinite;
}

@keyframes pulse-red {
    0% {
        -webkit-box-shadow: 0 0 0 0 #cccccc;
        box-shadow: 0 0 0 0 #cccccc;
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.bg-rs-black {
    background-color: #000000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.bg-rs-bdark {
    color: #bec8d5;
    background-color: #2e3c51;
    border-color: #171e28;
}

.tableTrRef {
    cursor: pointer;
}

.forgot-link:hover {
    color: #ffffff;
}

.cke_top, .cke_inner, .cke_bottom {
    background-color: #2a384b !important;
    border-color: #0b3752 !important;
}
.cke_chrome {
    border-color: #0b3752 !important;
}
a.cke_button { background: #bec8d5 !important; }

.cursor-pointer { cursor: pointer; }
.text-lime { color: limegreen; }
.text-mref { color: #fff27d; }