.sessao-biblioteca-digital .text-box{
    font-size: 18px !important;
}

.radio-tipo-busca-container{
    padding-left: 0;
    padding-right: 0;
}

.radio-tipo-busca-container label{
    padding: 10px 5px;
    /* background: #d5d5d5; */
    margin-bottom: 0px;
}

.radio-tipo-busca-container label input[type="radio"] {
    margin-right: 3px;
}

.sem-subcategorias{
    color: #999999;
}

.livros-da-pesquisa .card-body p{
    margin-bottom: 2px !important;
}

.btn-circle {
    background-color: #316CE8;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-circle:disabled {
    background-color: #a5bdf5;
    cursor: not-allowed;
}

.btn-circle i {
    font-size: 16px;
}

.d-flex{
    display: flex !important; /* A classe d-flex é padrão do Bootstrap 4 e seu valor já é display: flex. Porém, foi preciso declará-la novamente aqui devido a uma interferência do arquivo http://localhost/sites/assemp-bh/css/style.css */
}

.local-do-form-no-desktop{
    display: inline;
}

.local-do-form-no-smartphone{
    display: none;
}


/* Cabeçalho dos resultados da pesquisa - início */

#resultado-da-pesquisa .col-md-12 p.mt-4 {
    background-color: #f0f8f8; 
    background-color: #73a7c1;
    background-color: #619BB8;
    background-color: #89B4C9;
    background-color: #89A0C9;
    background-color: #6da1a1;
    padding: 15px 20px;
    border-radius: 8px; 
    border-bottom: 3px solid #89C8C9;
    line-height: 1.8; /* Aumenta o espaçamento entre as linhas para melhor leitura */
    font-size: 1.05em; /* Ligeiramente maior que o texto padrão */
    color: #333;
    font-weight: 500;
}

#resultado-da-pesquisa .col-md-12 p.mt-4 strong {
    color: #155ba5;
    color: #0056b3;
}

/* Cabeçalho dos resultados da pesquisa - fim */



@media only screen and (max-width: 768px) { /*Regras css aplicadas até a largura máxima da tela de 768px - tablets e smartphones*/
    .radio-tipo-busca-container{
        padding-left: 15px;
        padding-right: 15px;
    }

    .radio-tipo-busca-container .btn-group{
        width: 100%;
        border: 2px solid rgba(120, 130, 140, 0.13);
        margin-bottom: 15px;
        display: flex;
        justify-content: center;
        gap: 10px;
    }

    .radio-tipo-busca-container label{
        padding: 10px 10%;
        width: 100%;
    }

    .local-do-form-no-desktop{
        display: none;
    }
    
    .local-do-form-no-smartphone{
        display: inline;
    }
}