﻿/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #574f59 rgb(6, 8, 24);
}



    /* Chrome, Edge, and Safari */
    *::-webkit-scrollbar {
        width: 12px;
    }



    *::-webkit-scrollbar-track {
        background: rgb(6, 8, 24);
    }



    *::-webkit-scrollbar-thumb {
        background-color: #574f59;
        border-radius: 10px;
        border: 3px solid rgb(6, 8, 24);
    }

body {
    background: rgb(6, 8, 24);
    color: rgb(255, 255, 255);
}

.logo {
    width: 180px;
    height: 35px;
    margin: 5px;
    transition-duration: .5s;
}

    .logo:hover {
        transform: scale(1.1);
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 10px;
}

h6 {
    font-size: 10px;
}

.alet-anotation {
    font-size: 0.7rem;
    font-weight: bold;
    color: rgb(255, 0, 0);
    border-radius: 5px;
    margin-bottom: 10px;
    background: rgb(255,242, 204);
    padding: 0px 5px 0px 5px;
}

input, select {
    font-size: 12px;
    padding: 8px 15px;
    border: none;
    border-radius: 5px;
    border: 1px solid rgb(14, 23, 38);
    transition-duration: .5s;
    box-shadow: 5px 5px 0.5em rgb(10, 10, 10);
}

    input, select:hover {
        border: 1px solid rgb(133, 133, 133);
        box-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
    }

    input, select:focus {
        border: 1px solid rgb(171, 207, 149);
        box-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
        outline-width: 0;
    }

a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    transition-duration: .5s;
}

    a:hover {
        color: rgb(171, 207, 149);
        transform: scale(1.01);
        text-decoration: none;
        text-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
    }

    a:focus {
        color: rgb(171, 207, 149);
        transform: scale(1.01);
        text-decoration: none;
        text-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
        outline-width: 0;
    }

button {
    border-radius: 20px;
    color: rgb(255, 255, 255);
    background: rgb(169, 209, 142);
    border: 1px solid rgb(169, 209, 142);
    padding: 5px 15px;
    font-weight: bold;
    margin-bottom: 25px;
    transition-duration: .5s;
    box-shadow: 5px 5px 0.5em rgb(10, 10, 10);
}

    button:hover {
        background: rgb(189, 229, 162);
        border: 1px solid rgb(133, 133, 133);
        box-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
        transform: scale(1.01);
    }

    button:focus {
        background: rgb(189, 229, 162);
        border: 1px solid rgb(171, 207, 149);
        box-shadow: 0 0 0.5em rgb(171, 207, 149), 5px 5px 0.5em rgb(10, 10, 10);
        transform: scale(1.01);
        outline-width: 0;
    }

ul {
    padding-left: 15px;
}

li {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
}

    li select {
        margin: 0px 10px;
        border-radius: 30px;
        border: none;
        background: rgb(27,46,75);
        color: rgb(169, 209, 142);
        padding: 0 15px;
        font-size: 12px;
        height: 20px;
        transition-duration: .5s;
        box-shadow: 5px 5px 0.5em rgb(10, 10, 10);
        cursor: pointer;
        width: 130px;
    }

        li select:hover {
            box-shadow: 0 0 0.5em rgb(133, 133, 133), 5px 5px 0.5em rgb(10, 10, 10);
        }

        li select:focus {
            box-shadow: 0 0 0.5em rgb(171, 207, 149), 5px 5px 0.5em rgb(10, 10, 10);
        }

    li option {
        background: rgb(14, 23, 38);
        box-shadow: 5px 5px 0.5em rgb(10, 10, 10);
    }

.oi {
    font-size: 12px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    margin-left: 5px;
}

.sidebar .oi {
    font-size: 12px;
    color: rgb(169, 209, 142);
    font-weight: normal;
    margin-left: 5px;
}

.sidebar .texto-nav, .sidebar .nav-subitem {
    display: none;
}

.sidebar:hover .texto-nav, .sidebar:hover .nav-subitem {
    display: block;
}

.apexcharts-menu.apexcharts-menu-open {
    background: rgb(6, 8, 24);
    border: 1px solid rgb(169 209 142);
}

.apexcharts-theme-light .apexcharts-menu-item:hover {
    background: rgb(169 209 142) !important;
}




:root {
    --table-border-color: #696969;
    --table-text-color: #FFFFFF;
    --table-header-bg-color: #343a40;
    --table-header-text-color: #FFFFFF;
}

/* Classes da tabela utilizando as variáveis */
.table-custom tbody tr {
    border-color: var(--table-border-color);
    color: var(--table-text-color);
}

.table-custom tbody td {
    border-color: var(--table-border-color);
    color: var(--table-text-color);
    text-align: center;
}

.table-custom .text-right {
    text-align: right;
}

.table-custom .text-left {
    text-align: left;
}

/* Cabeçalho da tabela */
.table-custom thead th {
    background: var(--table-header-bg-color);
    color: var(--table-header-text-color);
}


.odd {
    background: rgb(24, 33, 48);
}

   
.even {
    background: rgb(14, 23, 38);
}

.table tr:hover {
    background: rgb(133, 133, 133, .2);
}