﻿
/*.tabela-scroll-horizontal {
    overflow-x: auto;
    width: 100%;
}*/

.tabelafixa thead th {
    position: sticky;
    top: 70px;
    background-color: white !important;
    z-index: 100;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
}


.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

.table td, .table th {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

a .disabled {
    pointer-events: none;
    cursor: pointer;
    text-decoration: none;
}


.btn-light-haus {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #545b62;
    --bs-btn-active-border-color: #4e555b;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.btn.btn-light-haus {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

    .btn.btn-light-haus i,
    .btn.btn-light-haus .svg-icon {
        color: var(--bs-btn-color);
    }

    .btn.btn-light-haus.dropdown-toggle:after {
        color: var(--bs-btn-color);
    }

    .btn-check:checked + .btn.btn-light-haus, .btn-check:active + .btn.btn-light-haus, .btn.btn-light-haus:focus:not(.btn-active), .btn.btn-light-haus:hover:not(.btn-active), .btn.btn-light-haus:active:not(.btn-active), .btn.btn-light-haus.active, .btn.btn-light-haus.show, .show > .btn.btn-light-haus {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color) !important;
    }

        .btn-check:checked + .btn.btn-light-haus i,
        .btn-check:checked + .btn.btn-light-haus .svg-icon, .btn-check:active + .btn.btn-light-haus i,
        .btn-check:active + .btn.btn-light-haus .svg-icon, .btn.btn-light-haus:focus:not(.btn-active) i,
        .btn.btn-light-haus:focus:not(.btn-active) .svg-icon, .btn.btn-light-haus:hover:not(.btn-active) i,
        .btn.btn-light-haus:hover:not(.btn-active) .svg-icon, .btn.btn-light-haus:active:not(.btn-active) i,
        .btn.btn-light-haus:active:not(.btn-active) .svg-icon, .btn.btn-light-haus.active i,
        .btn.btn-light-haus.active .svg-icon, .btn.btn-light-haus.show i,
        .btn.btn-light-haus.show .svg-icon, .show > .btn.btn-light-haus i,
        .show > .btn.btn-light-haus .svg-icon {
            color: var(--bs-btn-hover-color);
        }

        .btn-check:checked + .btn.btn-light-haus.dropdown-toggle:after, .btn-check:active + .btn.btn-light-haus.dropdown-toggle:after, .btn.btn-light-haus:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-haus:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-haus:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-haus.active.dropdown-toggle:after, .btn.btn-light-haus.show.dropdown-toggle:after, .show > .btn.btn-light-haus.dropdown-toggle:after {
            color: var(--bs-btn-hover-color);
        }





.btn-primary-haus {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #001A4A;
    --bs-btn-border-color: #001A4A;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #00163E; /* um tom mais escuro para hover */
    --bs-btn-hover-border-color: #001335;
    --bs-btn-focus-shadow-rgb: 0, 26, 74;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #001231;
    --bs-btn-active-border-color: #000f29;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #001A4A;
    --bs-btn-disabled-border-color: #001A4A;
}

.btn.btn-primary-haus {
    color: var(--bs-btn-color) !important;
    background-color: var(--bs-btn-bg) !important;
    border-color: var(--bs-btn-border-color) !important;
}

    .btn.btn-primary-haus i,
    .btn.btn-primary-haus .svg-icon {
        color: var(--bs-btn-color);
    }

    .btn.btn-primary-haus.dropdown-toggle:after {
        color: var(--bs-btn-color);
    }

    .btn-check:checked + .btn.btn-primary-haus,
    .btn-check:active + .btn.btn-primary-haus,
    .btn.btn-primary-haus:focus:not(.btn-active),
    .btn.btn-primary-haus:hover:not(.btn-active),
    .btn.btn-primary-haus:active:not(.btn-active),
    .btn.btn-primary-haus.active,
    .btn.btn-primary-haus.show,
    .show > .btn.btn-primary-haus {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color) !important;
    }

        .btn-check:checked + .btn.btn-primary-haus i,
        .btn-check:checked + .btn.btn-primary-haus .svg-icon,
        .btn-check:active + .btn.btn-primary-haus i,
        .btn-check:active + .btn.btn-primary-haus .svg-icon,
        .btn.btn-primary-haus:focus:not(.btn-active) i,
        .btn.btn-primary-haus:focus:not(.btn-active) .svg-icon,
        .btn.btn-primary-haus:hover:not(.btn-active) i,
        .btn.btn-primary-haus:hover:not(.btn-active) .svg-icon,
        .btn.btn-primary-haus:active:not(.btn-active) i,
        .btn.btn-primary-haus:active:not(.btn-active) .svg-icon,
        .btn.btn-primary-haus.active i,
        .btn.btn-primary-haus.active .svg-icon,
        .btn.btn-primary-haus.show i,
        .btn.btn-primary-haus.show .svg-icon,
        .show > .btn.btn-primary-haus i,
        .show > .btn.btn-primary-haus .svg-icon {
            color: var(--bs-btn-hover-color);
        }

        .btn-check:checked + .btn.btn-primary-haus.dropdown-toggle:after,
        .btn-check:active + .btn.btn-primary-haus.dropdown-toggle:after,
        .btn.btn-primary-haus:focus:not(.btn-active).dropdown-toggle:after,
        .btn.btn-primary-haus:hover:not(.btn-active).dropdown-toggle:after,
        .btn.btn-primary-haus:active:not(.btn-active).dropdown-toggle:after,
        .btn.btn-primary-haus.active.dropdown-toggle:after,
        .btn.btn-primary-haus.show.dropdown-toggle:after,
        .show > .btn.btn-primary-haus.dropdown-toggle:after {
            color: var(--bs-btn-hover-color);
        }



.btn-warning-haus {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #c49100;
    --bs-btn-border-color: #c49100;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #a87700;
    --bs-btn-hover-border-color: #996c00;
    --bs-btn-focus-shadow-rgb: 196, 145, 0;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #906100;
    --bs-btn-active-border-color: #805700;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #c49100;
    --bs-btn-disabled-border-color: #c49100;
}

.btn.btn-warning-haus {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

    .btn.btn-warning-haus i,
    .btn.btn-warning-haus .svg-icon {
        color: var(--bs-btn-color);
    }

    .btn.btn-warning-haus.dropdown-toggle:after {
        color: var(--bs-btn-color);
    }

    .btn-check:checked + .btn.btn-warning-haus,
    .btn-check:active + .btn.btn-warning-haus,
    .btn.btn-warning-haus:focus:not(.btn-active),
    .btn.btn-warning-haus:hover:not(.btn-active),
    .btn.btn-warning-haus:active:not(.btn-active),
    .btn.btn-warning-haus.active,
    .btn.btn-warning-haus.show,
    .show > .btn.btn-warning-haus {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color) !important;
    }

        .btn-check:checked + .btn.btn-warning-haus i,
        .btn-check:checked + .btn.btn-warning-haus .svg-icon,
        .btn-check:active + .btn.btn-warning-haus i,
        .btn-check:active + .btn.btn-warning-haus .svg-icon,
        .btn.btn-warning-haus:focus:not(.btn-active) i,
        .btn.btn-warning-haus:focus:not(.btn-active) .svg-icon,
        .btn.btn-warning-haus:hover:not(.btn-active) i,
        .btn.btn-warning-haus:hover:not(.btn-active) .svg-icon,
        .btn.btn-warning-haus:active:not(.btn-active) i,
        .btn.btn-warning-haus:active:not(.btn-active) .svg-icon,
        .btn.btn-warning-haus.active i,
        .btn.btn-warning-haus.active .svg-icon,
        .btn.btn-warning-haus.show i,
        .btn.btn-warning-haus.show .svg-icon,
        .show > .btn.btn-warning-haus i,
        .show > .btn.btn-warning-haus .svg-icon {
            color: var(--bs-btn-hover-color);
        }

        .btn-check:checked + .btn.btn-warning-haus.dropdown-toggle:after,
        .btn-check:active + .btn.btn-warning-haus.dropdown-toggle:after,
        .btn.btn-warning-haus:focus:not(.btn-active).dropdown-toggle:after,
        .btn.btn-warning-haus:hover:not(.btn-active).dropdown-toggle:after,
        .btn.btn-warning-haus:active:not(.btn-active).dropdown-toggle:after,
        .btn.btn-warning-haus.active.dropdown-toggle:after,
        .btn.btn-warning-haus.show.dropdown-toggle:after,
        .show > .btn.btn-warning-haus.dropdown-toggle:after {
            color: var(--bs-btn-hover-color);
        }




.btn-secondary-haus {
    --bs-btn-color: #413f3f;
    --bs-btn-bg: #A8DCF6;
    --bs-btn-border-color: #A8DCF6;
    --bs-btn-hover-color: #413f3f;
    --bs-btn-hover-bg: #8ac9ef;
    --bs-btn-hover-border-color: #7dc1eb;
    --bs-btn-focus-shadow-rgb: 168, 220, 246;
    --bs-btn-active-color: #413f3f;
    --bs-btn-active-bg: #75b7e5;
    --bs-btn-active-border-color: #6aaede;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #413f3f;
    --bs-btn-disabled-bg: #A8DCF6;
    --bs-btn-disabled-border-color: #A8DCF6;
}

.btn.btn-secondary-haus {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

    .btn.btn-secondary-haus i,
    .btn.btn-secondary-haus .svg-icon {
        color: var(--bs-btn-color);
    }

    .btn.btn-secondary-haus.dropdown-toggle:after {
        color: var(--bs-btn-color);
    }

    .btn-check:checked + .btn.btn-secondary-haus,
    .btn-check:active + .btn.btn-secondary-haus,
    .btn.btn-secondary-haus:focus:not(.btn-active),
    .btn.btn-secondary-haus:hover:not(.btn-active),
    .btn.btn-secondary-haus:active:not(.btn-active),
    .btn.btn-secondary-haus.active,
    .btn.btn-secondary-haus.show,
    .show > .btn.btn-secondary-haus {
        color: var(--bs-btn-hover-color);
        background-color: var(--bs-btn-hover-bg);
        border-color: var(--bs-btn-hover-border-color) !important;
    }

        .btn-check:checked + .btn.btn-secondary-haus i,
        .btn-check:checked + .btn.btn-secondary-haus .svg-icon,
        .btn-check:active + .btn.btn-secondary-haus i,
        .btn-check:active + .btn.btn-secondary-haus .svg-icon,
        .btn.btn-secondary-haus:focus:not(.btn-active) i,
        .btn.btn-secondary-haus:focus:not(.btn-active) .svg-icon,
        .btn.btn-secondary-haus:hover:not(.btn-active) i,
        .btn.btn-secondary-haus:hover:not(.btn-active) .svg-icon,
        .btn.btn-secondary-haus:active:not(.btn-active) i,
        .btn.btn-secondary-haus:active:not(.btn-active) .svg-icon,
        .btn.btn-secondary-haus.active i,
        .btn.btn-secondary-haus.active .svg-icon,
        .btn.btn-secondary-haus.show i,
        .btn.btn-secondary-haus.show .svg-icon,
        .show > .btn.btn-secondary-haus i,
        .show > .btn.btn-secondary-haus .svg-icon {
            color: var(--bs-btn-hover-color);
        }

        .btn-check:checked + .btn.btn-secondary-haus.dropdown-toggle:after,
        .btn-check:active + .btn.btn-secondary-haus.dropdown-toggle:after,
        .btn.btn-secondary-haus:focus:not(.btn-active).dropdown-toggle:after,
        .btn.btn-secondary-haus:hover:not(.btn-active).dropdown-toggle:after,
        .btn.btn-secondary-haus:active:not(.btn-active).dropdown-toggle:after,
        .btn.btn-secondary-haus.active.dropdown-toggle:after,
        .btn.btn-secondary-haus.show.dropdown-toggle:after,
        .show > .btn.btn-secondary-haus.dropdown-toggle:after {
            color: var(--bs-btn-hover-color);
        }
