.content-container {
    padding: 8px;
    width: 100%;
    height: 100%;
}

.sub_pestania {
    cursor: pointer;
}

th {
    background-color: #f1f1f1;
    text-align: center;
}
/*
.td_1 {
    width: 24%;
}
*/
.td_2 {
    /* width: 16%; */
    text-align: center;
}

/* p {
    margin-top: 15px;
    margin-bottom: 5px;
} */

/* .btn-primary{
    margin-top: 15px;
} */
/* label { */
    /*font-weight: normal;*/
/* } */

.QuitBtn,
.QuitBtnPA,
.QuitBtnPG,
.QuitBtnPCRED {
    background-color: transparent;
}

.hyperlink {
    color: #007bff;
    cursor: pointer;
}

#listaUsuarios {
    display: none;
}

.deshabilitado {
    color: gray;
    cursor: not-allowed;
}

.subtitulo-asignatura {
    text-align: center;
    /* font-weight: bold; */
}

/*.modal-header, .close {
    background-color: #000000;
    color:white !important;
    text-align: center;
    font-size: 30px;
  }
.modal-footer {
    background-color: #f9f9f9;
  }*/
.divGrupos {

    margin-top: 15px;
    margin-bottom: 15px;
}

.selectDiv {
    width: 100%;
    display: flex;
}

#newGrup {
    margin-left: 10px;
}

.divAsigEquivalentes {
    width: 100%;
}

#selectPrev {
    width: 100%;
}

#tabla_previas tr ul {
    text-align: left;
}

#quitarPrograma {
    display: none;
    margin-left: 2%;
}

#divProgramaAsignatura {
    width: 100%;
    display: inline-flex;
}

#quitarAreasbtn {
    display: none;
}
/* Estilos para el contenedor de resultados de búsqueda */
#search-results-container {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.search-result-item {
    cursor: pointer;
    border-left: none;
    border-right: none;
    padding: 0.75rem 1.25rem;
    transition: background-color 0.2s;
}

.search-result-item:hover {
    background-color: #f8f9fa;
    color: var(--bs-primary);
}

/* Estilos para mensaje de sin previas con diseño sobrio */
.alert-custom {
    position: relative;
    border: none;
    transition: all 0.3s ease;
}

.alert-custom .bi-info-circle {
    opacity: 0.7;
}

.alert-custom.bg-light {
    background-color: #f8f9fa !important;
}

.border-primary.border-4 {
    border-left-width: 4px !important;
}

#divPreviasA,
#divCredsA,
#divCredsG,
#divCredsGlob {
    border: transparent !important;
}

#divCredsA {
    border-radius: 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg) !important;
}