/**
* Thema Padrão Geweb (Azul)
* Thema padrão do sistema, por default tem menos css
* pois boa parte já esta no css padrão do sistema
*/

body {
    font-family: Verdana, sans-serif;
    font-family: var(--bs-body-font-family);
    background-color: #5b82a6;
    background-image: linear-gradient(
        180deg,
        #5b82a6 0%,
        #ffffff7d 74%,
        #5b82a6
    );
    height: 100%;
}
a.nav-link:hover {
    color: white;
}
/**
* ******* Ajuste Template
*/

.navbar-nav .nav-link {
    display: inline-block;
    text-decoration: none;
}

.navbar-nav .nav-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width 0.3s;
    box-shadow: 0px 3px 9px #00000091;
}

.navbar-nav .nav-link:hover::after {
    width: 100%;
    transition: width 0.3s;
}

.nav-tabs .nav-link {
    font-size: 11px;
}

li.nav-item {
    font-size: 15.9px;
}

.nav-link.dropdown-bs-toggle,
.nav-link {
    color: #ffffffc9;
}

div#navbarSupportedContent {
    background-color: transparent;
}

.nav-link.dropdown-bs-toggle,
.nav-link {
    color: white;
}

/*** Ajuste Dialog ***/

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle.d-flex,
#barra_titulo {
    background-color: #2a2a72;
    background-image: linear-gradient(135deg, #2a2a72 0%, #5b82a6 74%);
}

/**
* ****** Scroll da tela ****
*/
* {
    scrollbar-width: thin;
    scrollbar-color: #5b82a6 white;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: white;
}

*::-webkit-scrollbar-thumb {
    background-color: #5b82a6;
    border-radius: 20px;
    border: 3px solid white;
}

/********* Botões Scrool ********/
/* Up */
::-webkit-scrollbar-button:vertical:decrement {
    border-color: white white #2a2a72 white;
}

/* Down */
::-webkit-scrollbar-button:vertical:increment {
    border-color: #2a2a72 white white white;
}
/* Left */
::-webkit-scrollbar-button:horizontal:decrement {
    border-color: white #2a2a72 white white;
}

/* Right */
::-webkit-scrollbar-button:horizontal:increment {
    border-color: white white white #2a2a72;
}

/**
*******  Data Tables *****
*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    z-index: 3 !important;
    color: #fff !important;
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.paginate_button:active {
    z-index: 2 !important;
    color: #0a58ca !important;
    background-color: #e9ecef !important;
    border-color: #dee2e6;
}

/******  MENU *******/
.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.dropdown-item:hover {
    color: #5b82a6;
    text-decoration: none;
    background-color: #f8f9fa;
    border-left: 4px solid;
    transition-duration: 220ms;
}
