.sidebar, .sidebar.logo-header {
    background: #fff !important;
}

    .sidebar .nav.nav-secondary > .nav-item a:focus i, .sidebar .nav.nav-secondary > .nav-item a:hover i, .sidebar .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i, .sidebar[data-background-color=white] .nav.nav-secondary > .nav-item a:focus i, .sidebar[data-background-color=white] .nav.nav-secondary > .nav-item a:hover i, .sidebar[data-background-color=white] .nav.nav-secondary > .nav-item a[data-toggle=collapse][aria-expanded=true] i {
        color: #8FBC8F !important;
    }
.logo-header[data-background-color=dark] {
    background: #556b2f !important;
}
.form-group{
    position:relative;
}
    .form-group .field-validation-error {
        background-color: red;
        padding: 1px 5px 1px 5px;
        color: #fff;
        border-radius: 8px;
        position: absolute;
        top: 17px;
        right: 13px;
        font-size: 0.8em;
    }

.modal-backdrop.fade.show{
    z-index:1002;
}
.modal.fade.show {
    z-index: 1003;
}
.select2-container--classic .select2-selection--single {
    background-image: linear-gradient(to bottom, #fff 50%, #fff 100%);
    border: 2px solid #ecedf2;
}

.select2-container .select2-selection--single {
    height: 42px;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 1px;
    right: 2px;
    background-image: linear-gradient(to bottom, #ecedf2 50%, #ecedf2 100%);
    border-left:none;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(to bottom, #fff 50%, #fff 100%);
}
.page-link:hover {
    color: #0d6efd;
}
.active.page-item .page-link{
    color:#fff;
}
.qr img{
    max-width:100%;
    border:1px solid #000;
    border-radius:5px;
    padding:1em;
}


.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 25px;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        left: 4px;
        bottom: 3.5px;
        background-color: white;
        transition: 0.4s;
        border-radius: 50%;
    }

input:checked + .slider {
    background-color: #4CAF50;
}

    input:checked + .slider:before {
        transform: translateX(24px);
    }

.logo-img {
    max-height: 50px;
}