/* 
    Created on : 10 de dez. de 2023
    Author     : marangoni
*/


:root {
    --bs-primary: #004efe;

    .nav-link {
        color: #ffffff;

        &:hover,
        &:focus {
            color: #a9b3e9;
            text-decoration: none;
        }
    }
    .form-control {
        background-color: #ffffff;
        color:#151515;
    }
    .form-control:disabled {
        background-color: #aaa;
        opacity: 1;
    }
    .kv-grid-panel .kv-table-header>tr, .kv-grid-panel .kv-table-header>tr>td, .kv-grid-panel .kv-table-header>tr>th, .kv-grid-panel .table-bordered>thead.kv-table-header>tr, .kv-grid-panel .table-bordered>thead.kv-table-header>tr>td, .kv-grid-panel .table-bordered>thead.kv-table-header>tr>th {
        border-color: inherit;
        border-style: solid;
        border-width: 1px;
    }
    .kv-panel-after, .panel>.floatThead-wrapper>.table+.panel-body, .panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table-responsive>.floatThead-wrapper+.panel-body {
        border-top: 0 solid #ddd;
    }
    .kv-panel-before {
        padding: 10px;
        border-bottom: 0px solid #ddd;
    }


}

html[data-theme='light'] {
    --bs-body-bg: #dbebff;
    --status-user: black;
    --bs-gradient: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); 
    .bg-secundary {
        background-color: #6c757d;
    }
    /* th a {
        color: #458cf7;
        text-decoration: none;

        &:hover,
        &:focus {
            color: #a9b3e9;
        }
    } */
}

html[data-theme='dark'] {
    --bs-a-text: #cccccc;
    --bs-a-hover: #fdf7f7;
    --bs-body-color: #ffffff;
    --bs-body-bg: #161f2a;
    --bs-footer-bg: #151515;
    --bs-grid-bg: #1e2835;
    --bs-grid-panel-header-bg: #6c757d;
    --bs-grid-border-top: #1d2126;
    --bs-grid-border: #1d2126;
    --bs-grid-hover-bg: #41464b;
    --bs-grid-hover-color: #ffffff;
    --bs-grid-before-column1: #383838;
    --bs-grid-before-column2: #2c2b2b;
    --bs-grid-page-link: #555;
    --bs-grid-page-color: #000000;
    --bs-grid-striped: rgba(0, 0, 0, 0.40);
    --status-user: yellow;
    --bs-gradient: linear-gradient(180deg, rgb(255 255 255), rgba(255, 255, 255, 0));
    --bs-tertiary-bg: #6c757d;
    --bs-emphasis-color:#ccc;
    --bs-border-color: #6c757d;
    
    a {
        color: #ffffff;
        text-decoration: none;

        &:hover,
        &:focus {
            color: #a9b3e9;
        }
    }

    td > a {
        color: #9695e6;
        text-decoration: underline;
    }

    .text-muted {
        --bs-text-opacity: 1;
        color: #6c757d !important;
    }
    .card {
        --bs-card-bg: #1e2835;
        --bs-card-cap-bg: transparent;
        --bs-card-border-color: #414141;
    }

    .card-header {
        padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
        margin-bottom: 0;
        background-color: var(--bs-card-cap-bg);
        border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
    }

    .modal {
        --bs-modal-bg: #41464b;
        --bs-modal-color: whitesmoke;
    }

    .form-control {
        background-color: #ffffff;
        color:#151515;
    }

    .form-control:disabled {
        background-color: #aaa;
        opacity: 1;
    }


    .table {
        --bs-table-bg: var(--bs-grid-bg);
        --bs-table-hover-bg: var(--bs-grid-hover-bg);
        --bs-table-hover-color: var(--bs-grid-hover-color);
        --bs-table-striped-bg: var(--bs-grid-striped);
        --bs-table-striped-color: var(--bs-body-color);
        color: var(--bs-body-color);
        border-color: #41464b;
    }

    .table-info {
        background-color: var(--bs-info);
    }

    .page-item.active .page-link {
        background-color: var(--bs-grid-page-link);
        border-color: var(--bs-grid-page-link);
        color: white;
    }
    .daterangepicker {
        background-color: #333;
        border: 1px solid #41464b;
    }

    .daterangepicker .calendar-table {
        border: 1px solid #41464b;
        background-color: #333;
    }

    .daterangepicker td.off,
    .daterangepicker td.off.end-date,
    .daterangepicker td.off.in-range,
    .daterangepicker td.off.start-date {
        background-color: #494d51;
        color: #999;
    }

    .kv-container-bs4 .table-bordered .kv-child-table-cell td,
    .kv-container-bs4 .table-bordered .kv-child-table-cell th {
        border-color: #333;
    }

    div:where(.swal2-container) div:where(.swal2-popup) {
        background: #333;
        color: #fff;
    }

    .swal2-checkbox {
        background: #333;
    }    

    .select2-container--krajee-bs5.select2-container--disabled .select2-selection, .select2-container--krajee-bs5.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
        background-color: #aaa;
    }


}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
}

.footer {
    background-color: var(--bs-footer-bg);
}

.status-user-inative {
    color: var(--status-user);
}

.bg-gradient-login-logo {
    background: linear-gradient(60deg, #003afe, #000);
}

.select2-container--krajee-bs5 .select2-selection--single {
    height: calc(2.25rem + 2px);
    line-height: 1.5;
    padding: 0.6rem 1.8rem 0.305rem 0.5rem;
}

.dropdown-header {
    color: #34ed15;
    text-align: center;
}

.text-bg-menu {
    color: #fff !important;
    background-color: #343a40 !important;
}