
.styled-table th, .styled-table tr, .styled-table td {
    border: 1px solid gray !important;
}

.styled-table tbody tr:nth-of-type(odd) {
    --bs-table-accent-bg: #eaf7ff;
    color: #000;
}

.styled-table tbody tr:nth-of-type(even) {
    --bs-table-accent-bg: #ffffff;
    color: #000;
}

/* Custom hover color */
.styled-table-hover tbody tr:hover {
    --bs-table-accent-bg: #d1e7ff;
}


/* ================================================================================ */
.styled-table2 {
    border-collapse: collapse; 
    width: 100%; 
}

.styled-table2 th, .styled-table2 td {
    border: 1px solid #aaaaaa; 
    padding: 8px; 
    text-align: left; 
}

.styled-table2 thead th {
    background-color: gray;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.styled-table2 th p, .styled-table2 td p {
    margin-bottom: 0px;
}

.styled-table2 caption {
    font-size: 1.2em; 
    margin: 10px; 
}


/* ================================================================================ */
.styled-table-striped {
    border-collapse: collapse;
    width: 100%; 
}

.styled-table-striped th, .styled-table-striped td {
    border: 1px solid #aaaaaa;
    padding: 8px; 
    text-align: left;
}

.styled-table-striped thead th {
    background-color: #5b9bd5;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.styled-table-striped th p, .styled-table-striped td p {
    margin-bottom: 0px;
}

.styled-table-striped caption {
    font-size: 1.2em;
    margin: 10px; 
}


.styled-table-striped tbody tr:nth-of-type(odd) {
    --bs-table-accent-bg: #ffffff;
    color: #000;
}

.styled-table-striped tbody tr:nth-of-type(even) {
    --bs-table-accent-bg: #deeaf6;
    color: #000;
}


/* ================================================================================ */
.styled-table-minimal {
    border-collapse: collapse;
    width: 100%;
}

.styled-table-minimal tbody td {
    padding: 8px;
    text-align: left;
    border: 0px;
    max-width: 100px;      
    word-wrap: break-word;
    white-space: normal;   
}

.styled-table-minimal tbody td:not(:last-child) {
    border-right: 1px solid black;
}

.styled-table-minimal tbody tr {
    border: 0 px;
}


.styled-table-minimal tbody tr:not(:last-child) {
    /* border-bottom: 1px solid black; */
}


.styled-table-minimal thead th {
    background-color: #ffffff;
    color: #4472c4;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    border-bottom: 1px solid black;
}

.styled-table-minimal th p, .styled-table-minimal td p {
    margin-bottom: 0px;
}

.styled-table-minimal caption {
    font-size: 1.2em;
    margin: 10px;
}

/* .styled-table-minimal tbody tr:nth-of-type(odd) { */
/*     --bs-table-accent-bg: #ffffff; */
/*     color: #000; */
/* } */

/* .styled-table-minimal tbody tr:nth-of-type(even) { */
/*     --bs-table-accent-bg: #deeaf6; */
/*     color: #000; */
/* } */



/* ================================================================================ */
.styled-table-blue {
    border-collapse: collapse;
    width: 100%;
}

.styled-table-blue th, .styled-table-blue td {
    border: 2px solid white;
    padding: 8px;
    text-align: left;
}


.styled-table-blue thead th {
    background-color: #0099ff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    color: white;
}

.styled-table-blue th p, .styled-table-blue td p {
    margin-bottom: 0px;
}

.styled-table-blue caption {
    font-size: 1.2em;
    margin: 10px;
    color: white !important;
}

.styled-table-blue thead th:first-child,
.styled-table-blue tbody tr:nth-of-type(odd) td:first-child,
.styled-table-blue tbody tr:nth-of-type(even) td:first-child {
    background-color: #0099ff !important;
    color: white !important;
    font-weight: bold;
}

.styled-table-blue tbody tr:nth-of-type(odd) {
    background-color: #cbdeff;
}

.styled-table-blue tbody tr:nth-of-type(even) {
    background-color: #e7efff;
}


/* ================================================================================ */
.styled-table-envri {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 3px solid black !important;
}

.styled-table-envri th, .styled-table-envri td {
    border: 3px solid black;
    padding: 8px;
    text-align: left;
    word-break: break-word;
}

.styled-table-envri th {
    font-family: 'Inter Tight Bold';
}

.styled-table-envri thead th, .styled-table-envri .heading {
    font-family: 'Inter Tight Bold', sans-serif;
    background-color: var(--secondary2);
    color: var(--default-text);
    text-align: center;
    white-space: nowrap;
}

.styled-table-envri .heading {
    width: 1%;
}

.styled-table-envri .heading p {
    font-family: 'Inter Tight Bold', sans-serif !important;
    white-space: nowrap;
    /* padding: 8px 12px; */
}


.styled-table-envri th p, .styled-table-envri td p {
    margin-bottom: 0px;
    text-align: left;
}

.styled-table-envri caption {
    font-size: 1.2em;
    margin: 10px;
    color: white !important;
}

/* .styled-table-envri thead th:first-child, */
/* .styled-table-envri tbody tr:nth-of-type(odd) td:first-child, */
/* .styled-table-envri tbody tr:nth-of-type(even) td:first-child { */
/*     background-color: #0099ff !important; */
/*     color: white !important; */
/*     font-weight: bold; */
/* } */

/* .styled-table-envri tbody tr:nth-of-type(odd) { */
/*     background-color: #cbdeff; */
/* } */

/* .styled-table-envri tbody tr:nth-of-type(even) { */
/*     background-color: #e7efff; */
/* } */
