body {
    background-color: #f1f2f7;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #F7F9FB;
}

.card-header {
    background-color: #fff;
}

.shadow-sm {
    box-shadow: 0px 0 0.1rem rgba(0, 0, 0, 0.075) !important;
}

.table th {
    font-weight: 500;
}

.table>:not(caption)>*>* {
    padding: .5rem 1rem;
}

.offcanvas {
    max-width: 70vw;
}

#userDropdown {
    font-size: 13px;

}

#userDropdown.dropdown-toggle::after {
  display: none;
}

.c-avisos {
        padding: 0 !important;
    min-width: unset;
    width: 1.1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 1.1rem;
    line-height: 0;
    font-size: 0.65em;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #8CC04D;
    --bs-btn-border-color: #8CC04D;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #79a940;
    --bs-btn-hover-border-color: #79a940;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #79a940;
    --bs-btn-active-border-color: #79a940;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #8CC04D;
    --bs-btn-disabled-border-color: #8CC04D;
}

.btn-grey {
    --bs-btn-color: #999999;
    --bs-btn-bg: #e1e1e1;
    --bs-btn-border-color: #e1e1e1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d1d1d1;
    --bs-btn-hover-border-color: #d1d1d1;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #999999;
    --bs-btn-active-bg: #e1e1e1;
    --bs-btn-active-border-color: #e1e1e1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #8e9db3;
    --bs-btn-disabled-border-color: #8e9db3;
}



:root,
[data-bs-theme=light] {
 --bs-border-color: #eef2f7;
 --bs-border-color-translucent: #eef2f7; 
 --bs-primary: #8e9db3;
 --bs-link-color: #57606d;
}