.obrigatorio {
    color: red;
    font-size: 16px;
}

/* PERSONALIZAD A TELA DE LOGIN */
.fundo-login-colaborador {
    background-image: url("../img/logo-sousaude.jpeg");
    background-position: 50% 20%;
}

.fundo-login-forgot {
    background-image: url("../img/forgot.jpg");
    background-position: 50% 76%;
}

.fundo-login-reset {
    background-image: url("../img/reset.jpg");
    background-position: 50% 76%;
}

/**
    ESTILIZAÇÃO DO RESULTADO DA BUSCA DOS EXAMES NA TELA DE PROCEDIMENTO DO PARCEIRO
*/
#resultadoBusca {
    background-color: #ffffff; /* Cor de fundo branca */
    border: 1px solid #ced4da; /* Borda semelhante ao Bootstrap 5 */
    border-radius: 0.375rem; /* Cantos arredondados */
    padding: 0.5rem; /* Redução do padding para um layout mais compacto */
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); /* Sombra suave */
    max-height: 200px;
    overflow-y: auto;
}

    #resultadoBusca div {
        padding: 0.5rem; /* Padding menor para os itens */
        cursor: pointer;
        border-radius: 0.25rem; /* Cantos arredondados nos itens */
        transition: background-color 0.2s, color 0.2s; /* Transição suave */
        display: flex; /* Flexbox para melhor alinhamento */
        align-items: center; /* Centraliza verticalmente o conteúdo */
    }

        #resultadoBusca div:hover {
            background-color: #0d6efd; /* Cor azul padrão do Bootstrap 5 */
            color: #ffffff;
            font-weight: 500; /* Peso de fonte moderado */
        }

        #resultadoBusca div:first-child {
            margin-top: 0.25rem;
        }

        #resultadoBusca div:last-child {
            margin-bottom: 0.25rem;
        }

        #resultadoBusca div:not(:last-child) {
            border-bottom: 1px solid #e9ecef; /* Borda cinza clara */
        }

        #resultadoBusca div i {
            margin-right: 0.5rem; /* Espaço para ícones, caso necessário */
            color: #6c757d; /* Cor cinza para ícones */
        }



/**
    ESTILO DO RESULTADO DA BUSCA DO PROCEDIMENTO NO CAMPO DE BUSCA GLOBAL, O QUE FICA NO TOPO DO SISTEMA
*/
.item-exame-global-busca:hover {
    background-color: #ffffff; /* Cor de fundo branca */
    border: 1px solid #ced4da; /* Borda semelhante ao Bootstrap 5 */
    padding: 2px;
    width: 100%;
    color: #000000;
    font-weight: bold;
}
/*
    BOTÕES TELA INICIAL
*/
.btn-tela-index {
    color: black;
    font-weight: bold;
}

/* ESSE COMANDO DEIXA FIXO A TABELA DE ULTIMOS DIAGNOSTICOS DA TELA PRONTUARIO DASHBOARD */
.sticky-thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff; /* opcional: para garantir que o cabeçalho seja legível */
}
