/* Estilizar os botões do SweetAlert2 */
.swal2-confirm.btn-success {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
    padding: 8px 20px !important;
    border-radius: 4px !important;
    margin-right: 10px !important;
}

.swal2-cancel.btn-danger {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #fff !important;
    padding: 8px 20px !important;
    border-radius: 4px !important;
    margin-left: 10px !important;
}

/* Ajustar o container do SweetAlert2 para centralizar os botões */
.swal2-actions {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

/* Ajustar o ícone e o texto para combinar com o Trezo */
.swal2-icon.swal2-warning {
    border-color: #fd7e14 !important;
    color: #fd7e14 !important;
}

.swal2-title {
    font-size: 1.5rem !important;
    color: #333 !important;
}

.swal2-content {
    font-size: 1rem !important;
    color: #666 !important;
}

/* Estilizar o container do toast */
.toast-container {
    z-index: 1050;
}

/* Estilizar o toast */
.toast {
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    border: none !important;
    background-color: #fff !important;
}

/* Estilizar o cabeçalho do toast */
.toast-header {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    padding: 12px 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

/* Estilizar o corpo do toast */
.toast-body {
    padding: 12px 16px !important;
    font-size: 0.95rem !important;
    color: #333 !important;
}

/* Estilizar o botão de fechar */
.toast-header .btn-close {
    filter: brightness(0) invert(1);
}

/* Estilizar toasts de sucesso */
.toast.bg-success .toast-header {
    background-color: #28a745 !important;
}

.toast.bg-success .toast-body {
    background-color: #e6f4ea !important;
}

/* Estilizar toasts de erro */
.toast.bg-danger .toast-header {
    background-color: #dc3545 !important;
}

.toast.bg-danger .toast-body {
    background-color: #f8d7da !important;
}

/* Estilizar toasts de aviso */
.toast.bg-warning .toast-header {
    background-color: #fd7e14 !important;
}

.toast.bg-warning .toast-body {
    background-color: #ffeeba !important;
}

/* Estilizar toasts de informação */
.toast.bg-info .toast-header {
    background-color: #17a2b8 !important;
}

.toast.bg-info .toast-body {
    background-color: #d1ecf1 !important;
}

/* Estilizar a tabela e seus elementos */
span.Selc tbody tr td {
    justify-content: right !important;
}

#div_titulo {
    margin-top: 33px;
    position: absolute;
    margin-left: 20px;
}

#my-select {
    float: right !important;
    margin-left: 18px;
    margin-top: 18px;
}

#SearchControl {
    width: 30% !important;
    margin-right: 18px;
    margin-top: 18px;
}