/* Minification failed. Returning unminified contents.
(49,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-default-clicked'
(50,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-default-clicked'
(55,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-default-clicked'
(56,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-default-clicked'
(137,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
 */
@charset "UTF-8";







.bg-darkpurple {
    background-color: #1B1534 !important;
}

.bg-purple {
    background-color: #8A00E5 !important;
}

.logo {
    height: 30px;
}

.navbar-light .navbar-nav .nav-link {
    color: #FFFFFF !important;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    background-color: #FFFFFF !important;
}

.btn {
    border-radius: 40px !important;
}

.btn-default {
    color: #FFFFFF !important;
    background-color: #1B1534 !important;
    border-color: #a54bb7 !important;
}

    .btn-default:hover {
        color: #FFFFFF !important;
        background-color: #1B1534 !important;
        border-color: #BA6FFF !important;
    }

    .btn-default:focus {
        color: #fff !important;
        background-color: #1B1534 !important;
        border-color: var(--bs-default-clicked) !important;
        box-shadow: 0 0 0 0.1rem var(--bs-default-clicked) !important;
    }

    .btn-default:active, .btn-default.active, .show > .btn-default.dropdown-toggle {
        color: #FFFFFF !important;
        background-color: var(--bs-default-clicked) !important;
        border-color: var(--bs-default-clicked) !important;
    }


.btn-primary {
    color: #FFFFFF !important;
    background-color: #8A00E5 !important;
    border-color: #8A00E5 !important;
}

    .btn-primary:hover {
        color: #FFFFFF !important;
        background-color: #AE56FF !important;
        border-color: #AE56FF !important;
    }


    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: #fff !important;
        background-color: #CF9BFF !important;
        border-color: #8A00E5 !important;
        box-shadow: 0 0 0 0.1rem #8A00E5;
    }

    .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
        color: #FFFFFF !important;
        background-color: #CF9BFF !important;
        border-color: #FFFFFF !important;
    }

.btn-secondary {
    color: #8A00E5 !important;
    background-color: #FFFFFF !important;
    border-color: #8A00E5 !important;
}

    .btn-secondary:hover {
        color: #8A00E5 !important;
        background-color: #FFFFFF !important;
        border-color: #BA6FFF !important;
    }

    .btn-secondary:focus {
        color: #8A00E5 !important;
        background-color: #FFFFFF !important;
        border-color: #CF9BFF !important;
        box-shadow: 0 0 0 0.1rem #CF9BFF;
    }

    .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
        color: #8A00E5 !important;
        background-color: #F0F0F0 !important;
        border-color: #CF9BFF !important;
    }

a, .btn-link {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #8A00E5;
}

    a:hover, .btn-link:hover {
        color: #8A00E5 !important;
    }

    .btn-link:focus {
        color: #8A00E5 !important;
        background-color: #FFFFFF !important;
        border-color: #CF9BFF !important;
        box-shadow: 0 0 0 0.1rem #CF9BFF;
    }

    a:focus, .btn-link:focus {
        color: #8A00E5 !important;
        background-color: #FFFFFF !important;
    }

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, ">");
}

.breadcrumb-item.active {
    color: #6c757d !important;
}


.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-link {
        margin-bottom: -1px;
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            color: #1B1534 !important;
            background-color: #F8F8F8 !important;
            border-color: #ffffff #ffffff #F0F0F0 !important;
        }

        .nav-tabs .nav-link.disabled {
            color: #ffffff !important;
            background-color: transparent !important;
            border-color: transparent !important;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #1B1534;
            background-color: #fff;
            border-color: #FFFFFF #FFFFFF #8A00E5;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #FFFFFF !important;
    background-color: #8A00E5 !important;
    border-radius: 40px !important;
}

.form-check-input:focus {
    border-color: #CF9BFF !important;
    outline: 0;
    box-shadow: 0 0 0 0.01rem #CF9BFF !important;
}

.form-check-input:checked {
    background-color: #AE56FF !important;
    border-color: #AE56FF !important;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #CF9BFF !important;
    outline: 0;
    box-shadow: 0 0 0 0.01rem #CF9BFF !important;
}

th {
    color: #FFFFFF !important;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #FFFFFF;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #FFFFFF !important;
    text-align: left;
    list-style: none;
    background-color: #1B1534 !important;
    background-clip: padding-box;
    border: 1px solid #1B1534 !important;
    border-radius: 0.25rem;
}


.dropdown-item:hover, .dropdown-item:focus {
    color: #FFFFFF !important;
    background-color: #8A00E5 !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF !important;
    text-decoration: none;
    background-color: #8A00E5 !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #8A00E5 !important;
    text-decoration: none;
    background-color: #8A00E5 !important;
}

#navbarSupportedContent a.nav-link:focus {
    background-color: #8A00E5 !important;
}

.row {
    margin-top: 20px;
}

.dataTables_paginate a {
    padding: 6px 9px !important;
    /*background: #ddd !important;
    border-color: #ddd !important*/
}

.paging_full_numbers a.paginate_active {
    background-color: rgba(38, 185, 154, 0.59) !important;
    border-color: rgba(38, 185, 154, 0.59) !important
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1
}

.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white
}

.dataTables_length {
    width: 40%;
    float: left
}

.dataTables_filter {
    width: 50%;
    float: right;
    text-align: right
}

.dataTables_info {
    width: 60%;
    float: left
}

.dataTables_paginate {
    float: right;
    text-align: right
}

table.dataTable th.focus,
table.dataTable td.focus {
    outline: 2px solid #1ABB9C !important;
    outline-offset: -1px
}

.example_alt_pagination div.dataTables_info {
    width: 40%
}


.dropdown-menu > li > a {
    color: #FFFFFF !important;
}


    .dropdown-menu > li > a:hover {
        background-color: #8A00E5 !important;
    }

.dropdown-menu > .active {
    background-color: #8A00E5 !important;
}

    .dropdown-menu > .active > a, .dropdown-menu > .active {
        background-color: #8A00E5 !important;
    }

.table > thead > tr > th, .table > thead > tr > td {
    background-color: #4D217A !important;
}

.table > thead > tr > th,
.table > thead > tr > td {
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #4D217A 100%) !important;
    background-image: linear-gradient(to bottom, #4D217A 0%, #4D217A 100%) !important;
    background-color: #1B1534 !important;
}


.container input:checked ~ .checkmark {
    background-color: yellow !important;
}


.datepicker td, .datepicker th {
    background-color: #FFFFFF !important;
    color: black !important;
}
    .datepicker-dropdown {
    background-color: #FFFFFF !important;
    color: black !important;
}




.table > thead > tr > th {
    background-color: #4D217A !important;
    color: white;
}

.table > thead:first-child > tr:first-child > th {
    background-color: #4D217A !important;
    color: white;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    background-color: #4D217A !important;
    color: white;
}





.ui-state-default {
    background: #1B1534 !important;
}



.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-image: -moz-linear-gradient(to bottom, #808080, #808080) !important;
    background-image: -ms-linear-gradient(to bottom, #808080, #808080) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080)) !important;
    background-image: -webkit-linear-gradient(to bottom, #808080, #808080) !important;
    background-image: -o-linear-gradient(to bottom, #808080, #808080) !important;
}


