.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}


#docentes-block {
    margin: auto;
    width: 60%;
    /* display: flex;
    flex-direction: column;
    align-content: center; */
}


#docentes-block>h2 {
    text-align: center;
}


/*BARA DE BUSQUEDA*/

/*BUSQUEDA*/
#docentes-block>#search-box {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    position: relative;
    /* justify-content: center; */
    /* align-items: center; */

}

#docentes-block>#search-box>.search-container{
    gap: 1rem;
    width: 100%;
    display: flex;
    justify-content: center;
}

#docentes-block>#search-box>.search-container>.search {
    display: inline-block;
    position: relative;
    width: 100%;
    /* max-height: 35px; */
    /* vertical-align: top; */
    padding: 0.8rem 1.4rem 0.8rem 1.4rem;
    border-radius: .2rem;
    border: #000 solid 1px;
}

#docentes-block>#search-box>.search-container>.button-group {
    display: flex;
    gap: 1rem;
}

#docentes-block>#search-box>.search-container>.button-group>input {
    margin: 0;
    transition: background-color .2s ease;
    border-radius: 3px;
}



#docentes-block>#search-box>.search-container>.button-group>input:hover {
    background-color: #044A70;
    /* background-color: #eb6207; */
}


#docentes-block>#search-box>.ico-search {
    display: inline-block;
    position: absolute;
    height: 22px;
    top: 6px;
    left: 5px;
    z-index: 2;
}


/*Categoria*/

#docentes-block>#search-box>.select-container {
    width: 100%;
    display: grid;
    gap: .5rem;
}

#docentes-block>#search-box>.select-container>.cajaselect {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0px 35px 0px 0.5%;
    height: 35px;
    z-index: 1;
    background: none repeat scroll 0 0 #00C0F3;
    min-width: 8rem;
    /* max-width: 10rem; */
    width: 100%;
}

#docentes-block>#search-box>.select-container>.cajaselect>.seleccionado {
    position: relative;
    top: -10px;
    height: 35px;
    font-size: 18px;
    text-overflow: ellipsis;   
    white-space: nowrap;   
    overflow: hidden;

}

#docentes-block>#search-box>.select-container>.cajaselect>ul.listaselect {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dedede;
    display: none;
    left: -1px;
    margin-left: 0;
    margin-top: 36px;
    padding-left: 0;
    position: absolute;
    text-indent: 15px;
    top: 0;
    width: 100%;
    min-width: 25rem;
}

#docentes-block>#search-box>.select-container>.cajaselect>ul.listaselect li {
    border-bottom: 1px solid #efefef;
    cursor: pointer;
    display: block;
    line-height: 15px;
    list-style: outside none none;
    margin: 0;
    padding: 12px 0.3em;
    width: 100%;
}


#docentes-block>#search-box>.select-container>.cajaselect>ul.listaselect li .option{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#docentes-block>#search-box>.select-container>.cajaselect>ul.listaselect li a {
    color: #333;
    text-decoration: none;
}

#docentes-block>#search-box>.select-container>.cajaselect>ul.listaselect li a:hover {
    color: #999797;
    text-decoration: none;
}

#docentes-block>#search-box>.select-container>.cajaselect>ul.SelectProductos li:last-child {
    border-bottom: medium none;
}


.select-major {
    background: #00C0F3;
    padding: .5rem 0rem .5rem 1.2rem;
    color: white;
    width: 100%;
    font-size: 16px;
}

.select-major option {
    background: white;
    color: black;
    border-bottom: black;
}

.seleccionado {
    color: white;
    display: block;
    font-weight: 700;
    line-height: 3;
    text-indent: 10px;
    width: 100%;
}

.trianguloinf {
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-top: 13px solid #ffffff;
    height: 0;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 0;
}

.triangulosup {
    border-bottom: 13px solid #ffffff;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    height: 0;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 0;
}

/*Fecha*/
#docentes-block>#search-box>#date-search {
    height: 28px;
    vertical-align: top;
    border: none;
    padding: 0.2rem 0.6rem;
    align-self: center;
    
}

/*BARA DE BUSQUEDA*/


/*lista-docentes*/

#docentes-block .title-list{
    text-align: start;
    margin: 2.5rem 0;
    color: #323232;
}

#lista-docentes{
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: grid;
    gap: .6rem;
}

.carta-docente{
    display: grid;
    grid-template-columns: 1fr 1fr 10rem;
    gap: 1.5rem;
    align-items: center;
    /* justify-content: space-between; */
    background-color: #fff;
    padding: 1.5rem;
    /* cursor: pointer; */
    /* border-bottom: 1px solid #D6D6D6; */
    /* transition: all 0s ease; */

    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
}

.carta-docente .ficha-tecnica{
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
}


.carta-docente .ficha-tecnica.btn{
    color: #fff;
    background-color: #005DA4;
    transition: background-color .2s ease;
}

.carta-docente .ficha-tecnica.btn:hover{
    background-color: #005177;
}

.carta-docente:hover{
    /* transform: translateY(-0.2rem); */
    /* border-left: 2px solid #0067B1; */
    box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.2);
}

.carta-docente img{
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
}

.carta-docente h3{
    margin-bottom: 0;
    color: #323232;
}

.carta-docente a{

}

.first-container{
    display: flex;
    gap: 1rem;
    align-items: center;
    /* flex-wrap: wrap; */
    word-wrap: break-word;
    /* max-width: 30%; */
}

.first-container img{
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top;
}

.first-container>h3{
    word-wrap: break-word;
    white-space: pre-wrap;
}

.second-container{
    display: flex;
    flex-direction: column;
}

.second-container h3 {
    font-size: 16px;
}

.second-container>p,h3{
    margin: 0;
}

#docentes-block>#paginador {
    display: flex;
    position: relative;
    justify-content: center;
    margin-top: 2rem;
}

#docentes-block>#paginador>div {
    display: inline-block;


}

#docentes-block>#paginador>div>div {
    display: inline-block;
}

#docentes-block>#paginador>div>div button {
    background-color: #00C0F3;
    padding: 0.5rem 0.7rem;
    border: none;
    margin: 0.3rem;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.1s ease;
}

#docentes-block>#paginador>div>div button:hover {
    background-color: #005DA4; 
}


#docentes-block>#paginador>div>div button.btn-page-current{
    background-color: #005DA4; 
    cursor: default;
}


button>span {
    display: inline-block;
    color: #000;
    transition: 0.6s;
    position: relative;
    /* opacity: 0;  */
}




button>.hide:hover {
    color: initial;
}

button:hover {
    color: initial;
}

#docentes-block>#paginador>div>a {
    color: #000;
    text-decoration: underline;
}

.pagina-actual {
    display: flex;
    justify-content: center;
}

.pagina-actual>p {
    display: inline;
}




@media screen and (max-width: 1366px)and (min-width: 1025px) {

    #docentes-block {
        width: 75%;
    }


}

@media screen and (max-width: 1025px)and (min-width: 769px) {

    #docentes-block {
        width: 75%;
    }

    /* #noticias-block {
        width: 75%;
    } */

}


@media screen and (max-width: 768px) and (min-width: 481px) {

    .carta-docente {
        grid-template-columns: 1fr;
    }

    .carta-docente .ficha-tecnica{
        text-align: start;
    }
    #docentes-block>#search-box>.search{
        width: 100%;
    }

    #docentes-block {
        width: 80%;
    }
}

@media screen and (max-width: 480px) {

    .carta-docente .ficha-tecnica{
        text-align: start;
    }

    .carta-docente {
        grid-template-columns: 1fr;
    }

    .carta-docente {
        flex-direction: column;
    }

    #docentes-block>#search-box>.search{
        width: 100%;
    }

    
    .carta-docente img{
        border-radius: 50%;
        width: 6rem;
        height: 6rem;
    }
    
    .first-container{
        gap: 1.5rem;
        /* text-align: center;
        justify-content: center;
        flex-direction: column; */
    }

    #docentes-block {
        width: 95%;
    }

    #docentes-block>#search-box>.search-container{
        flex-wrap: wrap;
    }
}