/* Typography */
.section-title{
    font-size:1.8rem;
    color:#666;
    margin-bottom:1rem;
}

.section-title span{
    color: #1AA0E1;
}

/* CSS for Home Page TQFarma */
.home1 h5{
    color:#fff;
    font-size:1.8rem;
    margin-bottom:0;
}

.home1 .naui-overlay{
    padding-bottom:1.5rem;
}

.home2 p{
    max-width:600px;
    margin: 0 auto;
    margin-bottom:2rem;
    color:#333;
}

.home3{
    padding-top:2rem;
    padding-bottom:1rem;
}

.home5 .block-right{
    border-top:1px solid #c3c3c3;
    padding-top:1.5rem;
}

/* Noticias de actualidad */

.section-na{
    padding-bottom: 2rem;
}

.oval-link img{
    max-width:120px;
    margin: 0 auto;
    margin-bottom:.5rem;
    transition-duration:.3s;
}

.oval-link dd{
    color: #666;
    transition-duration:.3s;
}

.oval-link:hover dd{
    color: #519C35;
}

/* Noticia Preview */
.noticia-preview dt{
    color: #519C35;
    margin-bottom:.75rem;
}

.noticia-preview dd{
    color:#333;
    font-size:.9rem;
}

/* View All */
.view-all{
    color:#555;
    font-size:.9rem;
}

.view-all span{
    margin-right:.5rem;
    margin-left:.5rem;
}

/* Aside Biblioteca científica */
.aside-biblioteca{
    background: url('/Content/insumos/home/biblioteca-fondo-2.jpg');
    background-size:100% 100%;
    padding-top:2rem;
    padding-bottom:2rem;
}

.aside-biblioteca .oval-link{
    max-width:200px;
    margin-bottom:2rem;
}

.aside-biblioteca .oval-link img{
    width:100px;
}

/* Libros Ovid en Español */
.libros-ovid{
    margin-top:1.5rem;
}

.libro-preview{
    text-align:center;
    padding-left:.5rem;
    padding-right:.5rem;
}

.libro-preview img{
    max-height:150px;
    margin: 0 auto;
    margin-bottom:1rem;
}

.libro-preview dd{
    font-size:.9rem;
    color: #707070;
}

/* Cipres10 */
.section-cipres10{
    margin-top:2rem;
    margin-bottom:2rem;
}

.section-cipres10 p{
    font-size:.9rem;
    color: #666;
    margin-bottom:.75rem;
}

.descargar-cipres>img{
    max-width:90px;
    margin: 0 auto;
    margin-bottom:.5rem;
}

.descargar-cipres dd a{
    font-size:.9rem;
    color: #0840A3;
}

/* Banner registro */
.banner-registro .btn{
    font-size:1rem;
}

.banner-registro h5{
    color: #2679C1;
    font-size:1.6rem;
    margin-bottom:1rem;
}

/* Quienes Somos */
.historia-item .block-right{
    padding-right:5rem;
}

.quienes-somos{
    padding-top:2rem;
    padding-bottom:2rem;
}

.quienes-somos .section-title{
    margin-bottom:2rem;
}

.historia-item dt{
    color: #519C35;
    font-size:1.33rem;
    font-weight:400;
}

.historia-item dd{
    margin-bottom:0;
    color: #9A9999;
    font-size:.9rem;
}

/* Búsuqeda */
.busqueda{
    padding-top:2rem;
    padding-bottom:2rem;
}

.busqueda h1{
    color: #1AA0E1;
    font-size:1.8rem;
}

.busqueda .section-title{
    font-size:1.3rem;
    margin-bottom:0;
}

.search-result dt a{
    color: #519C35;
}

.search-result dt img{
    margin-right:.5rem;
}

.search-result dt{
    margin-bottom:.5rem;
}

.search-result p{
    color:#333;
}

/* Aside resultados de búsuqeda */
.busqueda aside .banner-block{
    flex:100%;
    max-width:100%;
    margin-bottom:1.5rem;
}

.aside-resultados .section-title{
    font-size:1.1rem;
    margin-bottom:1rem;
}

.aside-resultados p{
    font-size:.9rem;
}

/* Registro */
.btn-group-toggle{
    width:100%;
    display:flex;
    justify-content:stretch;
}

.btn-group-toggle>.btn{
    flex:50%;
    font-size:1rem;
}

.btn-secondary:not(:disabled):not(.disabled).active{
    background-color:#9A9999;
    border:1px solid #9A9999;
    color:#fff;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus{
    box-shadow: none !important;
    outline: none !important;
}

.btn-secondary{
    background-color:#FFFFFF;
    border:1px solid #9A9999;
}

.btn-secondary:hover{
    background-color:#f5f5f5;
    color:#888;
    border:1px solid #9A9999;
}

.boton-formulario{
    font-size:1rem;
    width:200px;
}

fieldset{
    margin-bottom:1rem;
}

fieldset legend{
    margin-bottom:1rem;
}

form .copy{
    font-size:.9rem;
    font-weight:400;
    color:#888;
    margin-top:1.5rem;
    margin-bottom:1.5rem;
}

.actualizar-datos{
    padding-top:2rem;
}

.formulario{
    padding-bottom:2rem;
}

.alert-warning{
    max-width:600px;
}

.iniciar-sesion{
    padding-top:2rem;
    padding-bottom:2rem;
}

.iniciar-sesion a{
    color:#888;
    font-size:.9rem;
}

.opcion-registro{
    padding-top:4rem;
    padding-bottom:2rem;
}

.opcion-registro p{
    margin-bottom:3rem;
}

.opcion-registro p span{
    color: #1AA0E1;
}

.opcion-registro .btn{
    margin-bottom:1rem;
    width:300px;
}

/* Mobile Vademecum */
.mobileVademecum .home2{
    background-color:#fff;
    padding-top:3rem;
    padding-bottom:3rem;
}


/* Responsive */
@media (max-width:992px){
    .home1 h5{
        font-size:1rem;
        text-align:left;
        margin-bottom:1rem;
    }

    .home1 .naui-overlay{
        padding-bottom:0;
    }

    .home1 .slick-dots{
        bottom:0;
    }

    .home2 .section-title{
        font-size:1.4rem;
        line-height:1.3;
    }

    .home1 .slick-dots li button:before{
        color:#fff;
        font-size:.5rem;
    }

    .home2{
        background-color:#fff;
        padding-top:1rem;
        padding-bottom:1rem;
    }

    .home2 p{
        margin-bottom:1.5rem;
    }

    .home2 .banner-block{
        margin-bottom:1rem;
        max-height:15vw;
        overflow:hidden;
    }

    .home2 .banner-block img{
        margin-top:-7vw;
    }

    .home3{
        padding-top:0;
    }

    .home3 .btn{
        font-size:1.2rem;
        padding-top:.75rem;
        padding-bottom:.75rem;
    }

}


/* Aside Biblioteca */
@media (max-width:992px){
    .home5{
        background-color: #F8F8F8;
    }

    .home5 .aside-biblioteca{
        display:grid;
        grid-template-columns: 50% 50%;
        background:none;
    }

    .aside-biblioteca .oval-link{
        margin-bottom:0;
        padding-top:1rem;
        position:relative;
    }

    .home5 .aside-biblioteca >.oval-link:nth-child(1){
        border-bottom:1px solid #C3C3C3;
        border-right:1px solid #c3c3c3;
    }

    .home5 .aside-biblioteca >.oval-link:nth-child(3){
        border-right:1px solid #C3C3C3;
    }

    .home5 .aside-biblioteca >.oval-link:nth-child(2){
        border-bottom:1px solid #C3C3C3;
    }

    .home5 .aside-biblioteca >.oval-link:nth-child(1):before{
        content:'';
        display:block;
        width:1rem;
        height:1rem;
        position:absolute;
        right:-.5rem;
        bottom:-.5rem;
        background-color:#f8f8f8;
        z-index:2;
    }

    .home5 .view-all{
        display:none;
    }

    .home5 .block-right{
        padding:0;
    }

    .home5 .block-right .noticias-interes{
        padding-left:1rem;
        padding-right:1rem;
        padding-top:1rem;
        background-color:#fff;
    }

    .home5 .block-right .libros-ovid{
        margin-top:0;
        padding-left:1rem;
        padding-right:1rem;
        padding-top:1rem;
    }

    .mobileVademecum .home2{
        padding-top:2rem;
        padding-bottom:2rem;
    }

    .mobileVademecum h2{
        display:none;
    }

    .mobileVademecum p{
        display:none;
    }

    .mobileVademecum .home2 .banner-block{
        height:auto;
        max-height:300px;
    }

    .mobileVademecum .home2 .banner-block img{
        margin-top:0;
    }

}



/* Quiénes Somos */

@media (max-width:992px){
    .historia-item .block-right{
        padding-right:0;
    }

    .historia-item .block-right p{
        font-size:.9rem;
    }

    .busqueda{
        padding-top:1rem;
    }

    .busqueda .block{
        padding-left:0;
        padding-right:0;
        padding-bottom:0;
    }
}
