:root {
    --primary: #133b68;
    --primary-text-color: #6c757d;
    --br-primary: #133b68;
    
    --bg-page: #fff;
    --bg-sidebar-item: #d92929;
    --cl-sidebar-item: #fff;
    --bg-main-container: #f4f3ef;
    --bg-main-color: #e8e8e8;
    /*LOGIN PAGE*/
    --box-border-color: #00000026;
    --bg-button-login: #404040;
    --cl-button-reset: #ad0404;
    --bg-button-assistenza: #515151;
    /*MENU*/
    --menu-line-height: 45px;
    --menu-item-font-size: 0.92rem;
    --menu-item-icon-font-size: 1.2rem;
    --menu-item-text-color: #ffffff;
    --menu-item-border-color: #404040;
    /*MAIN NAV BAR*/
    --bg-main-nav-bar: #d8d8d8;
    --hamburger-icon-color: #404040;
    --cl-main-nav-bar-username: #404040;
    --shadow-main-nav-bar: 0px 1px #404040;
    /*BUTTON*/
    --cl-button-primary: #fff;
    --bg-button-primary: #133b68;
    --br-button-primary: #103157;
    --cl-button-primary-hover: #fff;
    --bg-button-primary-hover: #184e8b;
    --br-button-primary-hover: #184e8b;
    --bg-button-primary-focus: #184e8b;
    --br-button-primary-focus: #184e8b;
    /**/
    /*SIDEBAR*/
    --bg-sidebar-brand: #fff;
    --bg-sidebar-user: #fff;
    --bg-sidebar: #404040;
    --sidebar-icon-height: 45px;
    --sidebar-brand-image-size: 50px;
    /**/
    /*ROW*/
    --pd-form-element: 3px;
    /**/
    /*PAGE*/
    --bg-page-primary: #fff;
    --patient-info-font-size: 0.98rem;
    --patient-info-font-size-a: 1.2rem;
    --patient-info-font-size-img: 5rem;
    --tab-active-color: #e9e9e9;
    /**/
    --a-color: #616161;
    --a-color-hover: #404040;
    --bg-sidebar-item-hover-text: #fff;
    --bg-menu-item-color: #bbbbbb42;
    --bg-button-press-color: #e9e9e9;
    --txt-link-color: #343a40;
    --sidebar-width: 240px;
    --sidebar-width-tablet: 60px;
    --sidebar-width-phone: 0px;
    --scrolbar-color: #797979;
    --label-font-size: 0.97rem;
    --label-margin-bottom: 0.3rem;
    --label-info-font-size: 0.95rem;
    --label-font-color: #626262;
    --bg-input-focus: #fff1cf;
    /*DATA*/
    --sa-data-font-size: 1rem;
    --sa-data-text-color: #98a6ad;
    /*CARD*/
    --bg-card-header-color: #dfdfdf;
    --bg-card-body-color: #fff;
    --bg-card-header-color-text: black;
    /* --bg-card-body-color-text: black; */
    /*TABLE*/
    --bg-table-selected-row: #97e89c6b;
    /*TABS*/
    --tab-active-border-color: #404040;
}
.table.b-table > tfoot > tr > [aria-sort="none"],
body .table.b-table > thead > tr > th[aria-sort="none"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e") !important;
}

.table.b-table > tfoot > tr > [aria-sort="ascending"],
body .table.b-table > thead > tr > th[aria-sort="ascending"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e") !important;
}

.table.b-table > tfoot > tr > [aria-sort="descending"],
body .table.b-table > thead > tr > th[aria-sort="descending"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e") !important;
}
.text-upper {
    text-transform: uppercase;
}
