/* Alterando a cor do botão primário */
.btn-primary {
    background-color: #00142f;
    border-color: #00142f; /* Adicione isso se quiser mudar a cor da borda */
}

/* Alterando a cor do fundo primário */
.bg-primary {
    background-color: #00142f !important; /* Use !important para substituir a cor padrão do Bootstrap */
}

/* Alterando a cor do texto no botão primário */
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    color: #fff; /* Cor do texto no botão */
}

/* Cor do hover para o botão primário */
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: #003366; /* Cor de hover para o botão */
}

/* Outros elementos que você deseja alterar, como links */
a.btn-primary,
a.btn-primary:hover,
a.btn-primary:active,
a.btn-primary:focus {
    color: #fff; /* Cor do texto nos links */
}

/* Cor do hover para links primários */
a.btn-primary:hover,
a.btn-primary:active,
a.btn-primary:focus {
    background-color: #003366; /* Cor de hover para links */
}

/* Adicione mais regras CSS conforme necessário para outros componentes primary */

.no-rounded-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.no-rounded-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.custom-dropdown-header {
    background-color: #f8f9fa;
    color: #495057;
    padding: 10px 0px;
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    border-left: 4px solid #007bff;
    margin: 5px 0;
}

.custom-scroll {
    scrollbar-width: thin;
    scrollbar-color: #ced4da transparent;
}

.custom-scroll::-webkit-scrollbar {
    width: 5px;
}

.custom-scroll::-webkit-scrollbar-track {
    background: transparent;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background-color: #ced4da;
    border-radius: 20px;
}

.bg-canceled {
    background-color: #fff5f5 !important;
    color: #5c677d;
    transition: all 0.2s ease-in-out;
}

.markup-low {
    background-color: #ffcdcd !important; /* Amarelo claro de alerta */
    border-color: #ff0707 !important; /* Borda amarela */
}

.loading-overlay {
    position: absolute;
    left: 50%;
}

.sticky-header-table {
    border-collapse: separate;
    border-spacing: 0;
}

.sticky-header-table thead th {
    position: sticky;
    top: 0;
    z-index: 11;
}

.sticky-header-table thead tr:nth-child(2) th {
    top: 36px; /* Altura do primeiro header fixo */
}

.sticky-header-wrapper {
    overflow-y: auto;
}
