
.node .body h3 {
    font-size: 1.4rem;
}

.node .body h4 {
    font-size: 1.2rem;
    margin-top: 2rem;
}

.banner-home {
    position: relative;
}

.banner-home footer {
    display: inline-block;
    position: absolute;
    bottom: 0rem;
    right: 0;
    width: auto;
    z-index: 10;
}

.banner-home footer p {
    margin: 0;
}

.banner-home footer button {
    display: inline-block;
    width: 16px;
    height: 24px;
    text-indent: -9999px;
    position: relative;
    cursor: pointer;
}

.banner-home footer #owl-play:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 0; 
    height: 0; 
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 14px solid #CCC;
} 

.banner-home footer #owl-play:hover:after,
.banner-home footer #owl-play.active:after {
    border-left-color: #869791;
}

.banner-home footer #owl-play:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 0; 
    height: 0; 
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 14px solid #CCC;
} 

.banner-home footer #owl-pause {
    margin-right: 0.5rem;
}

.banner-home footer #owl-pause:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 5px; 
    height: 18px; 
    background: #CCC;
}

.banner-home footer #owl-pause:before {
    position: absolute;
    top: 0;
    left: 8px;
    content: "";
    width: 5px; 
    height: 18px; 
    background: #CCC;
}

.banner-home footer #owl-pause:hover:after,
.banner-home footer #owl-pause:hover:before,
.banner-home footer #owl-pause.active:after,
.banner-home footer #owl-pause.active:before {
    background: #869791;
}



.has-tip {
    border-bottom: none !important;
}

.tooltip {
    opacity: 1;
    padding: 0.3rem !important;
    border-radius: 5px;
    background: #777;
    color: #FFF;
    max-width: 30rem;
    background: #777;
}

.tooltip.top:before {
    border-color: #777 transparent transparent;
}

.tooltip.bottom:before {
    border-color: transparent transparent #777;
}



.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(4) {
    width: 12% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(5) {
    width: 15% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(6) {
    width: 13% !important;
}

#footer-page #redes-footer .instagram {
    background: url(../images/instagram-new.png) no-repeat center center;
    background-size: 19px !important;
}

#footer-page #redes-footer .instagram:hover {
    background: #FFF url(../images/instagram-new.png) no-repeat center center;
    background-size: 19px !important;
}

#footer-page #redes-footer .twitter {
    background: url(../images/twitter-new.png) no-repeat center center;
    background-size: 16px !important;
}

.encuestas-megamenu header {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}

.encuestas-megamenu .views-row {
    padding: 0 0.5rem 1rem;
}

.encuestas-megamenu .views-row .fecha {
    margin-bottom: 0.2rem;
}

.encuestas-megamenu .views-row .fecha em {
    font-style: normal;
    line-height: 1.2em;
    display: inline-block;
}

.encuestas-megamenu .views-row .title a {
    line-height: 1.2rem !important;
    display: inline-block;
}

/*************************** AJUSTES EXTRA MEGAMENU **********************/

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li a:before {
    right: 1rem !important;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li>a,
.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li>span {
    padding: 10px 30px 10px 10px;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li:nth-child(1) {
    width: 10%;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li:nth-child(2) {
    width: 10%;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li:nth-child(2) a:before {
    right: 1rem !important;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li {
    width: 9%;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li:nth-child(3) {
    width: 17%;
}

.megamenu-nuevo .we-mega-menu-ul>.we-mega-menu-li:nth-child(3) a:before {
    right: 1rem !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(4) {
    width: 12% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(5) {
    width: 11% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(6) {
    width: 10% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(7) {
    width: 16% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(8) {
    width: 13% !important;
}

.megamenu-nuevo .we-mega-menu-ul > .we-mega-menu-li:nth-child(9) {
    width: 13% !important;
}


.ui-accordion .ui-accordion-header {
    border-radius: 0;
    border: none;
    text-transform: none !important;
    border: none !important;
}

.ui-accordion .ui-state-active {
    background: #004070;    
}

.ui-accordion .ui-accordion-content {
    background: #F7F7F7;
    border: none;
    padding: 1em 1.2rem;
}


.lang-es .l-meta_header .menu-secundario ul.menu li:nth-child(2) {
    float: left;
}

.lang-en .l-meta_header .menu-secundario ul.menu li:nth-child(1) {
    float: left;
}

.menu-secundario .menu li {
    display: inline-block;
}

.block-print-pdf-content .print__wrapper--pdf{
    display: inline-block;
    list-style: none;
    margin-right: 8px;
}

.block-print-pdf-content .print__wrapper--pdf a{
    background: url("../images/print-icon.png") no-repeat center center;
    background-size: 24px;
    display: inline-block;
    border: solid 2px #000;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    border-radius: 50%;
    margin-top: 2px;
}

.block-print-pdf-content .print__wrapper--pdf a:hover{
    background: #000 url("../images/print-icon-white.png") no-repeat center center;
    background-size: 24px;
}


.cien-anios.slidebanner .container-slide .container-text {
    background: #C1A575 !important;
}

#block-views-block-eventos-100-anos-block-1{
    z-index: 100;
    position: relative;
    padding-right: 2rem;
}
.anios-info-eventos{
    padding-left: 2rem;
    padding: 0;
    z-index: 20;
    position: relative;

}
.anios-info-eventos .owl-wrapper-outer{
    box-shadow: 4px 4px 16px rgba(0,0,0,0.3);
}
.anios-info-eventos .owl-wrapper{
    display: flex!important;
}
.h-100{
height: 100%;
}
.mt-3-rem{
    margin-top: 3rem;
}
.mb-3-rem{
    margin-bottom: 3rem;
}
.anios-info-eventos .contextual-region{
    margin-left: 2rem;
}
.anios-info-eventos .pager__item--first, 
.anios-info-eventos .pager__item--previous,
.anios-info-eventos .pager__item--next,
.anios-info-eventos .pager__item--last{
    display: none;
}
.anios-info-eventos .owl-item{

}

.anios-info-eventos .views-field-field-serie-event{
    text-align: center;
    color: white;
    font-size: 1.2rem;
}

.anios-info-eventos .views-field-title a{
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    padding-bottom: 6px;
    color: #333333;
    padding: 0 1rem;

    margin: 2rem 0;
}

.anios-info-eventos .views-field-field-city,
.anios-info-eventos .views-field-view-node,
.anios-info-eventos .views-field-field-full-date,
.anios-info-eventos .views-field-field-city .field-content{
    margin-bottom: 1rem;
}
.anios-info-eventos .views-label-field-full-date-1{
    margin-bottom: 1rem;
    display: block;
}

.anios-info-eventos .views-field-field-city .field-content,
.anios-info-eventos .views-field-field-lead .field-content,
.anios-info-eventos .views-field-field-full-date .field-content{
    padding: 0 1rem;
    color: #666666;
}
.anios-info-eventos .views-label-field-city,
.anios-info-eventos .views-label-field-lead,
.anios-info-eventos .views-label-field-full-date,
.anios-info-eventos .views-label-field-full-date-1
{
    font-weight: bold;
    padding: 0 1rem;

}
.anios-info-eventos .views-field-field-full-date{
    margin-top: 1.5rem;
}

.field-node--body {
    max-width: 805px;
}

.anios-info-eventos .views-field-view-node{
    text-align: right;
    padding: 0 1rem;
}

    

.anios-info-eventos .views-field-field-full-date-1 .field-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

.fc-day-grid-container{
    overflow: hidden!important;
    height: auto!important;
}


.fc-widget-header{
    margin-left: 0;
}

.anios-info-eventos .views-field-field-full-date-1 .calendar{
    background: #ececec;
    color: #000;
    float: right;
    text-align: center;
    width: 120px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-style: normal;
}
.anios-info-eventos .views-field-field-full-date-1 .dia-nombre {
    
    padding: 5px;
    text-transform: capitalize !important;
    color: #fff;
}
.anios-info-eventos .views-field-field-full-date-1 .mes-corto{
    padding-top: 0.5rem;
}
.anios-info-eventos .views-field-field-full-date-1 .año{
    padding-bottom: 0.5rem;
}
.anios-info-eventos .views-field-field-full-date-1 .dia-only {
    font-size: 3rem;
    line-height: 1em;
}
.anios-info-eventos .views-field-field-full-date-1 .al{
    color: #fff;
    background-color: #6A6E79;
    padding: 0 1rem;
}


/* Calendar */

#block-views-block-eventos-100-anos-block-1 thead{
    background-color: #6A6E79!important;

}
#block-views-block-eventos-100-anos-block-1 thead th{
    color: #fff;
    padding: 0.5rem !important;
    text-transform: capitalize;
}
.js-drupal-fullcalendar table .fc-body .fc-content-skeleton .fc-event-container a{
    border: none;
}

#block-views-block-eventos-100-anos-block-1 thead {
    background-color: #777 !important;
    border-color: #fff;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    color: #000;
}




/* proximos eventos */


.card-event{
    background-color: #e6e6e6;
    margin: 0 1rem;
}

.card-event-category{
    background: #6A6E79;
    color: #fff;
    padding:0.2rem 1rem;
    font-size: 14px;
    border-radius: 0px 10px 10px 0;
    width: 90%;
}
.card-event-img img{
    width: 100%;
}
.card-event-header{
    margin-top: 1.5rem;
}
.card-event-content h3{
    line-height: 1.4;
    color: #333;
    font-size: 1rem;
}
.card-event-content h3 a{
    color: #333;
    font-size: 1rem;

}
.card-event-content{
    padding: 12px 2rem;
    padding-bottom: 1px;

}
.card-event-content .date{
    color: #777;
    font-size: 14px;
}
.card-event-content .link{
    text-align: right;
}
.card-event-content .link a{
    color: #40B2e3;
}
.card-event-content .card-event-city{
    font-size: 14px;
    color: #333;
    margin-bottom: 0.3rem;
}

.border-Multimedias,
.border-Multimedia{
    border-bottom: 10px solid #D93659;
}
.border-Concursos{
    border-bottom: 10px solid #EB6D00;
}
.border-Eventos{
    border-bottom: 10px solid #7B498C;
}

.border-Lanzamientos{
    border-bottom: 10px solid #3C7B99;
}


.border-Conciertos{
    border-bottom: 10px solid #00A380;

}

.bg-Multimedias,
.bg-Multimedia{
    background:  #D93659;
}
.bg-Concursos{
    background: #EB6D00;
}
.bg-Eventos{
    background: #7B498C;
}
.bg-Lanzamientos{
    background: #3C7B99;
}

.bg-Conciertos{
    background: #00A380;

}


.cta-read-more{
    z-index: 100000;
}

.category-events{
    display: flex;
    width: 100%;
    background: #F2F2F2;
    flex-wrap: wrap;
    justify-content: space-between;
}

.category-events .category-event{
    display: flex;
    margin: 0.5rem;
    align-items: center;
} 

.category-events .category-event img{
    width: 40px;
    margin-right: 1rem;
} 

@media (max-width: 768px) {
    #block-views-block-eventos-100-anos-block-1{
        display: none;
    }
    .btn-100 img{
        top: 220px!important;
    }
}


.slider-eventos .container-slide .container-text h1.title-slide a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.slider-eventos .container-slide .container-text .body {
    color: #343434;
}
.slider-eventos .container-slide .container-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 3rem;
}
.slider-eventos .container-slide .container-text .tag span {
    color: #343434;
    font-weight: bold;
}
.slider-eventos .container-slide .container-text .tag{
    color: #343434;
}


.video-centenario {
    background: #C1A575;
}
.video-centenario .titulo-video a{
    color: #000;

}
.video-centenario .intro-video {
    color: #343434;
}
.video-centenario .enlaces-video a {
    color: #343434;
}
.video-centenario .fecha-video {
    color: #343434;
}

.anios-info-eventos .views-field-field-city{
    margin-bottom: 2rem;
}

.investigaciones-publicaciones .accordion-item.informes{
    border-bottom: solid 2px #003F6B;
}

.investigaciones-publicaciones .accordion-item.informes > a:hover{
    background: #003F6B url(/themes/custom/banrep/images/iconos-categorias/icon-institucionales-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.documentos {
    border-bottom: solid 2px #c3a572 !important;
    border-right: solid 10px #c3a572 !important;
}

.investigaciones-publicaciones .accordion-item.documentos .datos p:nth-child(2) {
    color: #c3a572 !important;
}

.investigaciones-publicaciones .accordion-item.documentos.is-active > a {
    background-color: #c3a572 !important;
}

.investigaciones-publicaciones .accordion-item.documentos > a:hover{
    background: #c3a572 url(/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.revistas {
    border-bottom: solid 2px #643265;
}

.investigaciones-publicaciones .accordion-item.revistas > a:hover{
    background: #643265 url(/themes/custom/banrep/images/iconos-categorias/icon-revistas-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.libros {
    border-bottom: solid 2px #0093A7;
}

.investigaciones-publicaciones .accordion-item.libros > a:hover{
    background: #0093A7 url(/themes/custom/banrep/images/iconos-categorias/icon-libros-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.presentaciones {
    border-bottom: solid 2px #006EB9;
}

.investigaciones-publicaciones .accordion-item.presentaciones > a:hover{
    background: #006EB9 url(/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.culturales {
    border-bottom: solid 2px #3C4394;
}

.investigaciones-publicaciones .accordion-item.culturales > a:hover{
    background: #3C4394 url(/themes/custom/banrep/images/iconos-categorias/icon-cultural-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.otras-publicaciones {
    border-bottom: solid 2px #EC670C;
}

.investigaciones-publicaciones .accordion-item.otras-publicaciones > a:hover{
    background: #EC670C url(/themes/custom/banrep/images/iconos-categorias/icon-otras-pubs-wh.svg) no-repeat 0.5rem center;
    background-size: 50px;
    color: #FFF;
}

.investigaciones-publicaciones .accordion-item.informes br,
.investigaciones-publicaciones .accordion-item.documentos br,
.investigaciones-publicaciones .accordion-item.revistas br,
.investigaciones-publicaciones .accordion-item.libros br,
.investigaciones-publicaciones .accordion-item.presentaciones br,
.investigaciones-publicaciones .accordion-item.culturales br,
.investigaciones-publicaciones .accordion-item.otras-publicaciones br{
    display: none;
}


/******** PODCAST *******/

.otros-podcast {
    border-top: solid 2px #DADADA;
    padding-top: 2rem
}

.otros-podcast p {
    font-size: 0.9rem;
    line-height: 1.2em;
    display: flex;
    align-items: flex-end;
}

.otros-podcast p img {
    float: left;
    vertical-align: middle;
}

.otros-podcast .medium-8 {
    display: flex;
    flex-wrap: nowrap;
}

.otros-podcast .medium-8 .thumb-podcast {
    padding: 0.5rem !important;    
}

.podcast-listado header {
    width: 100%;
}

.podcast-listado > div > div {
    display: flex;
    flex-wrap: wrap;
}

.podcast-listado .views-row .views-field-field-subject {
    color: #7BB8DF;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}

.podcast-listado .views-row .info-podcast {
    background: #EBEBEB;
    padding: 1rem;
    position: relative;
    min-height: 140px;
}

.podcast-listado .views-row .info-podcast .title h2 {
    font-size: 1.2rem !important;
    line-height: 1.2em !important;
    margin: 0
}

.podcast-listado .views-row .info-podcast .title h2 a {
    color: #333333;
}

.podcast-listado .views-row .info-podcast .enlace {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    font-size: 0.9rem
}

.encabezado-podcast-seccion {
    background: #1F256F;
    padding: 3rem 0;
    margin-bottom: 2rem;
}

.encabezado-podcast-seccion .field-name-body {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    position: relative;
}

.encabezado-podcast-seccion .field-name-body h1 {
    color: #FFF;
    margin: 0 !important;
}
@media (max-width: 640px) {
    .encabezado-podcast-seccion .field-name-body h1 {
        margin: 0 0 1rem !important;
    }
}

.encabezado-podcast-seccion .field-name-body p {
    position: absolute;
    top: 50%;
    right: 0;
}

@media (max-width: 640px) {
    .encabezado-podcast-seccion .field-name-body p {
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
    }
}

.encabezado-podcast-seccion .field-name-body p img {
    display: inline-block;
    margin-left: 2rem;
}

.podcast-listado .views-row {
    padding: 0 0.5rem;
}

.path-frontpage .podcast-listado .views-row .info-podcast {
    min-height: 170px;
    padding: 1rem 0.6rem;
}

.path-frontpage .podcast-listado .views-row .info-podcast .title h2 {
    margin: 0;
}

.blog-home .views-row .views-field-nothing-1 .fecha {
    background: #013E6D;
    color: #FFF;
    padding: 0.5rem;
    line-height: 1.2em;
}

@media (max-width: 640px) {
    .blog-home .columns {
        padding-right: 0;
    }
}

.blog-home .title h3 {
    margin: 0 0 0.5rem;
    font-size: 1.4rem;
    line-height: 1.2em;
}

.blog-home .title h3 a {
    display: inline-block;
    color: #333333;
}

.blog-home .views-row .body {
    margin-bottom: 0.5rem;
}

.blog-home .image img {
    width: 100%;
}

.blog-home footer {
    border-top: solid 1px #CCC;
    padding-top: 1rem;
    max-width: 789px;
}

.blog-home footer .registro-blog p {
    display: inline-block;
    padding-left: 4rem;
    color: #888;
    background: url("../images/icon-mail.png") no-repeat left center;
    background-size: 40px;
}

.blog-home footer .button {
    background: #AB0018;
    text-transform: uppercase;
    border-radius: 5px;
}

@media (max-width: 640px) {
    .indicators-block .indicator__value {
        font-size: 2.4rem;
    }
}

.border-noticia {
    border-bottom: 10px solid #C3A572;
}

.views-height-auto .owl-wrapper {
    display: flex !important;
}

.views-height-auto .owl-wrapper .owl-item > div,
.views-height-auto .owl-wrapper .owl-item .views-field-nothing,
.views-height-auto .owl-wrapper .owl-item .card-event {
    height: 100% !important;
}


.disclaimer .field__item p {
    font-size: 0.8rem;
}

.disclaimer .field__item p a {
    display: inline !important;
    line-height: inherit;
    color: #0a0a0a !important;
}

.bloque-lateral.field--name-field-editor .field__item {
    font-size: 0.9rem;
    line-height: 1.3em;
    margin-bottom: 0.5rem;
    position: relative;
    color: #555;
    padding-left: 0.8rem;
}

.bloque-lateral.field--name-field-editor .field__item:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    background: #AAA;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}


.slidebanner.cien-anios {
    background: url("../images/centenario-back.jpg") no-repeat center center;
    background-size: cover;
    padding: 4rem 0;
    position: relative;
}

.slidebanner.cien-anios:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    content: "";
}

.slidebanner.cien-anios .slidebanner-container {
    max-width: 1170px;
    margin: 0 auto;
}

.slidebanner.cien-anios header h1 {
    text-align: center;
    color: #FFF;
    max-width: 1170px;
    margin: 0 auto;
}

.slidebanner.cien-anios header h1:after {
    display: none;
}

.slidebanner.cien-anios header h1 strong {
    color: #C0A675;
}


.slidebanner.cien-anios .owl-controls .owl-page span {
    background: #FFF;
    opacity: 1;
}

.slidebanner.cien-anios .owl-controls .owl-page.active span {
    background:#C0A675;
}

.breadcrumbs {
    margin-bottom: 0;
}



/**** ESTILOS COMPONENTE FLOTANTE DE COOKIES ****/

.eu-cookie-compliance-banner {
    padding: 0;
}

.eu-cookie-compliance-banner p {
    font-weight: 300;
    font-size: 0.8rem;
    line-height: 1.2em;
    margin: 0;
    display: inline-block;
}

.eu-cookie-compliance-banner p a {
    color: #FFF;
    text-decoration: underline;
}

.eu-cookie-compliance-banner .find-more-button {
    font-size: 0.8rem !important;
}

.eu-cookie-compliance-banner .agree-button {
    background: #AB0018;
    font-weight: 400;
    text-shadow: none;
    box-shadow: none;
}

.eu-cookie-compliance-banner .agree-button:hover {
    background: #990318;   
}

.eu-cookie-compliance-banner .decline-button {
    background: none;
    text-shadow: none;
    box-shadow: none;
    font-weight: normal;
}

.eu-cookie-compliance-banner .decline-button:hover {
    background: #276798;
}

.eu-cookie-compliance-buttons {
    margin: 0;
    padding: 0;
}

.eu-cookie-compliance-buttons button {
    margin: 0;
}

.eu-cookie-compliance-status-null #sliding-popup{
    background-color: rgba(0,0,0,0.5) !important;
    opacity: 1;
    -webkit-transform: none;
    transition: all 150ms ease-in;
    -webkit-transition: all 150ms ease-in;
    visibility: visible;
    height: 120% !important;
}

.eu-cookie-compliance-status-null .eu-cookie-compliance-banner{
    background: #003E6C;
    position: absolute;
    bottom: 0;
    width: 100%;
}



/**** VISTA LISTADO DE NODOS POR TÉRMINO DE TAXONOMÍA ****/

.list-taxonomy-term ul{
    list-style: none;
    margin: 0;
}

.list-taxonomy-term ul li{
    padding: 1rem 0;
    margin: 1rem 0;
    border-bottom: 1px solid #D6D6D6;
}

.list-taxonomy-term .views-field-title a{
    font-size: 1.4rem;
    color: #333;
}

.list-taxonomy-term .views-field-type{
    color: #333;
    opacity: 0.7;
    font-size: 0.8rem;
}

.list-taxonomy-term .views-field-field-date-format .field-content{
    display: inline-block;
}


/**** Fix botones menú de administración y tema Foundation ****/
.toolbar-menu-administration .toolbar-menu .toolbar-handle {
    display: none !important;
}

.node-not-published #main {
    background: rgba(255,0,0,0.05);
}


/*** Fix cambio de ícono de Twitter con nuevo diseño en opciones de compartir ***/
.a2a_button_twitter span.a2a_svg {
    position: relative;
}

.a2a_button_twitter span.a2a_svg:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("../images/twitter-new.png") no-repeat center center;
    background-size: 17px;
}

.a2a_button_twitter:hover span.a2a_svg:after {
    filter: brightness(0) invert(1);
}

.a2a_button_twitter span.a2a_svg svg {
    display: none;
}

.l-menu-principal {
    
}

.menu-principal ul.menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
        box-shadow: 0px 2px 8px rgba(0,0,0,0.18);
    border-bottom: 1px solid #f1f1f1;
    border-top: solid 1px #C2C2C2;
    position: relative;
}

.menu-principal ul li a {
    color: #333;
}

.supermenu {
    left: 0;
    padding: 0.625rem 0.9375rem;
    border-radius: 0;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 3px 15px rgba(0,0,0,.117647)!important;
    box-shadow: 0 3px 15px rgba(0,0,0,.117647)!important;
    border: 1px solid rgba(0,0,0,.1);
    overflow: hidden;
    border-top: 4px solid #003e6c;
}

.supermenu ul.menu li {
    display: inline-block;
    width: 100%;
}

.supermenu ul.menu li a {
    border-radius: 0;
    color: #666;
    border: 0;
    font-size: .8125rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: transparent;
}

.supermenu .block-views-block-menu-perfiles-block-1-3 a {
        line-height: 1.2em !important;
    font-size: 0.9rem;
    font-weight: normal;
    display: inline-block;
    color: #333;
    margin: 0.3rem 0;
}

/*Cambios para drupal 10*/
@media (max-width: 640px) {
    .pagination li {
      display: inline-block;
    }
}

.pagination .is-active.current{
    padding: 0;
}

.pagination .is-active.current a{
    background-color: #003E6C;
    color: #fff;
}

#block-formularioexpuestonoticias-y-publicacionespage-3 .fieldset,
#block-formularioexpuestonoticias-y-publicacionespage-1 .fieldset{
    border: 0;
    padding: 0;
}

#block-formularioexpuestonoticias-y-publicacionespage-3 .form-item,
#block-formularioexpuestonoticias-y-publicacionespage-1 .form-item{
    margin-right: 0;
}

#views-exposed-form-buscador-reglamentacion-page-1 {
    display: flex;
    & div fieldset{
        margin: 0px; 
        padding: 0px; 
        border: 0px;
        }
    & .fieldset-wrapper{
        display: flex;
        justify-content: space-between;
             
    }
}

#block-banrep-views-block-buscador-cuentas-financieras-block-1 div div table  tbody tr td .file--application-pdf {
    background-image: url(/themes/custom/banrep/images/iconos/blk-pdf-on.svg) !important;
    background-repeat: no-repeat;
    display: inline-block;
    min-height: 16px;
    padding-left: 29px;
    background-position: left center;
}
#block-banrep-views-block-buscador-cuentas-financieras-block-1 div div table  tbody tr td .file--application-pdf a {
background-image: none !important;
}

#footer-page .menu-banrep .field-item a {
color: #fff;
text-transform: uppercase;
font-size: 0.8rem;
}

#footer-page .field-item a {
color: #C2C2C2;
font-size: 0.8rem;
line-height: inherit;
letter-spacing: 0px;
display: inline-block;
width: 100%;
}

.listado-categorias .categoria-home h3 a {
    color: #006fb9;
}


.tipos-publicacion {
    > .views-row {
        border-bottom: solid 2px #003F6B;
        border-right: solid 10px #003F6B;
        margin-bottom: 1rem;
        .ui-accordion-header {
            position: relative;
            color: #323232;
            font-size: 1.2rem;
            line-height: 1.2em;
            padding: 2rem 1rem 2rem 4rem;
            transition: all ease-in-out 0.2s;
            .ui-accordion-header-icon {
                position: absolute;
                top: 50%;
                right: 1rem;
            }
            &:before {
                position: absolute;
                top: 50%;
                transform: translatey(-50%);
                left: 0.5rem;
                width: 50px;
                height: 50px;
                content: "";
                background: url("/themes/custom/banrep/images/iconos-categorias/icon-institucionales-gr.svg") no-repeat center center;
                background-size: cover;
            }
            &.ui-state-hover,
            &.ui-state-active{
                background: #003F6B;
                color: #FFF;
                .ui-accordion-header-icon {
                    filter: brightness(0) invert(1);
                }
                &:before {
                  filter: brightness(0) invert(1);   
                }
            }
        }
        .ui-accordion-content {
            padding: 1rem;
            .views-row {
                margin-bottom: 0.8rem;
                padding-bottom: 0.8rem;
                border-bottom: solid 1px #EEEEEE;
                &:last-child {
                    border: none;
                    padding-bottom: 0;
                    margin-bottom: 0;
                }
                .views-field-title {
                    margin: 0;
                    span {
                        display: inline-block;
                        a {
                            color: #3C3C3C;
                            text-decoration: none;
                            font-size: 1.2rem;
                        }
                    }
                }
                .views-field-body {
                    font-size: 0.8rem;
                    color: #003F6B;
                    p {
                        margin: 0;
                    }
                }
                .views-field-field-mas-informacion {
                    display: none;
                    p {
                        font-size: 0.9rem;
                        line-height: 1.4em;
                        
                    }
                }
            }
        }
        &#documentos-de-trabajo {
            border-color: #C3A572;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #C3A572;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #C3A572;
            }
        }
        &#publicaciones-periodicas-y-revistas {
            border-color: #643265;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #643265;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-revistas-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #643265;
            }
        }
        &#libros-y-capitulos {
            border-color: #0093A7;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #0093A7;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-libros-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #0093A7;
            }
        }
        &#presentaciones-y-discursos {
            border-color: #006EB9;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #006EB9;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #006EB9;
            }
        }
        &#publicaciones-culturales {
            border-color: #3C4394;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #3C4394;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-cultural-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #3C4394;
            }
        }
        &#otras-publicaciones {
            border-color: #EC670C;
            .ui-accordion-header.ui-state-hover,
            .ui-accordion-header.ui-state-active {
                background: #EC670C;
            }
            .ui-accordion-header:before {
                background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-otras-pubs-gr.svg") !important;
            }
            .ui-accordion-content .views-field-body {
                color: #EC670C;
            }
        }
    }
}

.sucursales {
    > H3 {
        font-weight: bold;
        color: black;
        padding: 0.5rem;
        margin: 0.5rem 0;
        text-align: center;
    }
    & .views-row {
/*        background: #F7F7F7;*/
/*        padding: 1rem;*/
        margin-bottom: 0.5rem;
        
        h3 {
            margin: 0 0 1rem;;
            font-size: 1.4rem !important;
            line-height: 1.2em;
            font-weight: 500;
            
        }
        
        h2 {
            margin: 0 0 0.5rem;;
            font-size: 1.2rem !important;
            font-weight: 500;
        }
        .listado-categorias {
            .categoria-home {
                margin: 0 0 1rem;
                
                h3 {
                    font-weight: 400;
                    font-size: 1.2rem !important;
                    padding-bottom: 0;
                    margin: 0;
                    color: #006fb9 !important;
                    a {
                        color: #006fb9 !important;
                    }
                    &:after {
                        display: none;
                    }
                }
                p {
                    margin-bottom: 0.5rem;
                }
            }
        }
    }
}

.sucursales {
    .views-row:nth-child(2n) .info-sucursal {
        background: #e0e0e0;

    }
    
}

.info-sucursal {
    background: #EEE;
    padding: 1rem;
    border-bottom: solid 5px #003E6C;
    border-radius: 5px;
    margin-bottom: 1rem;
    .titulo {
        text-align: center;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: 0.5rem;
        background: #003E6C;
        color: white;
        padding: 6px;
    }
    .ubicacion {
        text-align: center;
        font-size: 0.9rem;
        margin-bottom: 1rem;
    }
    .listado-categorias {
        font-size: 0.9rem;
    }
}


.pre-footer h2 {
    margin-left: 30px;
    font-weight: 500;
}

.events-home img{
    width: 100%;
    height: auto;
}

.events-home a{
    color:black;
}

.otras-noticias-y-novedades .views-row {
    padding-right: 5%;
}

.otras-noticias-y-novedades time {
    margin-bottom: 7px;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
}

.l-destacado-footer {
    background: #003e6c;
    padding-top: 50px;
}

.l-destacado-footer h2 {
    font-weight: 500;
    color: white;
}

.l-destacado-footer .paginador-anio a, .l-destacado-footer .paginador-anio a:hover {
    color: #b4adae;
    font-weight: bold;
}

.l-destacado-footer .paginador-anio h2 {
    margin-left: 0;
    padding-left: 0;
}

.l-destacado-footer p {
    color: white;
}

.l-destacado-footer .otras-noticias-y-novedades .views-field-title .field-content a {
    color: white;
}

.l-destacado-footer .blue-news a {
    color: white;
}

.l-destacado-footer .otras-noticias-y-novedades .views-field-field-date-format .field-content {
    color: #b4adae;
    font-weight: bold;
}

.l-destacado-footer .otras-noticias-y-novedades .views-row {
    margin: 0;
    padding: 0;
}

.l-destacado-footer .news-footer-item .field-content {
    display: flex;
    align-items: flex-start;;
    gap: 8px; 
}

.l-destacado-footer .news-footer-item .item-icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.l-destacado-footer .news-footer-item .item-body {
    flex: 1;
    line-height: 1.4;
    padding-left: 10px;
    padding-right: 4px;
}

.l-destacado-footer .news-footer-item .item-body .news-date {
    color: #b4adae;
    font-weight: bold;
    font-size: 0.8rem;
}

.l-destacado-footer .news-footer-item .item-body .news-title {

}

.l-destacado-footer .news-footer-item .item-body a {
    display: block;
}

.l-destacado-footer .field--name-field-icono {
    width: 56px;
    height: 56px;
    display: flex; 
    align-items: center;
    justify-content: center;
    overflow: hidden; 
    border-radius: 50%; 
    background-color: #f5f5f5; 
}
  
.l-destacado-footer .field--name-field-icono img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; 
    display: block;
}

.new-category-image img {
    margin-bottom: 20px;
    width: 85%;
}

.under-destacado-footer {
    padding-top: 50px;
    padding-bottom: 50px;
}

.under-destacado-footer .column {
    padding-right: 0;
    padding-left: 0;
}

.under-destacado-footer h4 {
    font-size: 18px;
}

.under-destacado-footer .fapc-news {
    border-right: 1px solid #00000033;
    padding-right: 70px;
}


/************** acordion *********************/
#work-documents {
    border-color: #C3A572;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #C3A572;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #C3A572;
    }
}
#periodicals-and-magazines {
    border-color: #643265;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #643265;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-revistas-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #643265;
    }
}
#books-and-chapters {
    border-color: #0093A7;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #0093A7;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-libros-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #0093A7;
    }
}
#presentations-and-speeches {
    border-color: #006EB9;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #006EB9;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #006EB9;
    }
}
#cultural-publications {
    border-color: #3C4394;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #3C4394;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-cultural-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #3C4394;
    }
}
#other-publications {
    border-color: #EC670C;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #EC670C;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-otras-pubs-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #EC670C;
    }
}
#encuestas-sobre-expectativas-economicas {
    border-color: #c3a572;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #c3a572;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #c3a572;
    }
}
#encuestas-del-sector-financiero {
    border-color: #c3a572;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #c3a572;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #c3a572;
    }
}
#otras-encuestas {
    border-color: #c3a572;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #c3a572;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #c3a572;
    }
}
#boletines-o-resumenes-monetarios-y-cambiarios {
    border-color: #006EB9;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #006EB9;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #006EB9;
    }
}
#boletines-o-resumenes-del-sector-financiero-y-derivados {
    border-color: #006EB9;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #006EB9;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #006EB9;
    }
}
#otros-boletines-y-resumenes {
    border-color: #006EB9;
    .ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-active {
        background: #006EB9;
    }
    .ui-accordion-header:before {
        background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-presentaciones-gr.svg") !important;
    }
    .ui-accordion-content .views-field-body {
        color: #006EB9;
    }
}

.block-views-blockeventos-home-block-1 h2, .events-home header {
    margin-left: .9375rem;
}

.block-views-blockotras-noticias-y-novedades-block-1 h2, .otras-noticias-y-novedades header {
    margin-left: .9375rem;
}

.block-views-blockduplicado-de-eventos-home-block-1 h2 {
    margin-left: .9375rem;
}

.block-views-blockeventos-home-block-1 h2, .block-views-blockconvocatorias-home-block-1 {
    margin-left: .9375rem;
}

.podcast-listado .views-row {
    margin-left: -8px;
}

.br-slider-images .owl-dots.disabled {
    display: none;
}

.br-slider-images + .owl-dots {
    margin-top: 10px;
}


.br-slider-images .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}


.br-slider-images .owl-dots .owl-dot {
    display: inline-block;
    zoom:1;
    display: inline;
}


.br-slider-images .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}


.br-slider-images .owl-dots .owl-dot.active span,
.br-slider-images .owl-dots .owl-dot:hover span {
    background: #869791;
}

.br-slider-images .owl-dots #owl-pause {
    display: inline-block;
    width: 16px;
    height: 24px;
    text-indent: -9999px;
    position: relative;
    cursor: pointer;
}

.br-slider-images .owl-dots #owl-pause:before {
    position: absolute;
    top: 0;
    left: 8px;
    content: "";
    width: 5px;
    height: 18px;
    background: #CCC;
}

.br-slider-images .owl-dots #owl-pause:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 5px;
    height: 18px;
    background: #CCC;
}

.br-slider-images .owl-dots #owl-play {
    display: inline-block;
    width: 16px;
    height: 24px;
    text-indent: -9999px;
    position: relative;
    cursor: pointer;
    margin-left: 7px;
}

.br-slider-images .owl-dots #owl-play:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 14px solid #CCC;
}

.br-slider-images .active:after {
    border-left-color: #869791!important;
}

.br-slider-images .active-pause:after {
    background: #869791!important;
}

.br-slider-images .active-pause:before {
    background: #869791!important;
}

.br-slider-images img {
    border-radius: 8px;
}

.br-slider-images .owl-dots .panels {
    float: right;
    margin-right: 15px;
}

#footer-page #redes-footer .whatsapp {
    background: url(../images/whatsapp-off.png) no-repeat 3px 2px;
    background-size: 20px !important;
    margin-left: 4px;
}

#footer-page #redes-footer .whatsapp:hover {
    background: url(../images/whatsapp-on.png) no-repeat 3px 2px;
    background-color: white;
    background-size: 20px !important;
}

.filtros-noticias-publicaciones fieldset .js-form-item input {
    display: inline;
}

.filtros-noticias-publicaciones fieldset .js-form-item label {
    display: inline;
}

.fieldset {
    border: none;
}

section#block-banrep-content table tr th a, section#block-banrep-content table tr td a {
    font-size: 1rem;
}

.paginador-anio p a {
    color: #006fb9;
}

.paginador-anio p a:hover {
    color: #006fb9;
}

.views-field-nothing > .field-content > .fecha time {
    font-size: 0.8rem;
    color: #666666;
}

.blog-home footer .registro-blog p {
    color: #666666;
}

.otras-noticias-y-novedades .views-field-field-date-format .field-content {
    font-size: 0.8rem;
    color: #666666;
}

.otras-noticias-y-novedades .views-field-title .field-content a {
    color: #333333;
}

.border-azul { 
    border-bottom: 10px solid #004070;
}

.border-dorado {
    border-bottom: 10px solid #c3a572;
}

.border-rojo {
    border-bottom: 10px solid #ca0538;
}

.border-verde {
    border-bottom: 10px solid #00ff6b;
}

/***** sección azul con resaltación roja ****/

.blue-red {
    background: #003e6c;
    margin-top: 2rem;
    position: relative;
}

.blue-red .fecha time {
    font-size: 0.7rem;
}

.width-blue {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    width: 75%;
    background: #003e6c;
    padding: 32px 1rem 32px;
}

.width-red {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    width: 25%;
    background: rgb(131, 12, 12);
    padding: 32px 1rem 32px;
    position: absolute;
    height: 100%;
}

.blue-red .row {
    position: relative;
}

.blue-red h2 {
    color: white;
}

.blue-red .image {
    margin: 0;
    margin-right: 15px;
}

.blue-red .fecha {
    font-size: 0.7em;
    text-transform: uppercase;
    color: #7bb9e0;
    font-weight: 500;
    padding-right: 10px;
}

.blue-red .title {
    font-size: 0.8rem;
}

.blue-red .title a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    line-height: 1.4em;
    padding-right: 10px;
    font-size: 1rem;
}

.width-red .fecha time {
    color: #CCCCCC;
}

@media (max-width: 780px) {
    .width-blue {

        width: 100%;
    }
    
    .width-red {
        width: 100%;
    }
}

/***** statistics ****/

.statistics {
    background: #EBEBEB;
    border-radius: 10px;
    box-shadow: 0px 8px 10px #808080;
    margin-bottom: 25px;
}

.statistics .statistics-table {
    display: flex;
    flex-direction: row;
}

.statistics .statistics-table .statistics-content {
   border-right: 1px solid gray;
}

.statistics .statistics-table .statistics-content:last {
    border-right: none;
 }

.statistics h3 {
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.statistics h5 {
    text-align: center;
    color: #7e7979;
    font-weight: bold;
}

.statistics .statistics-table p {
    text-align: center;
    color: gray;
}

.statistics-a {
    text-align: center;
}

.l-full-width-bottom {
    margin-top: 40px;
}

div.fondo-gray a {
    font-size: 0.9rem;
    color: black;
    filter: invert(1);
}

div.fondo-light a {
    color: black;
    filter: invert(0);
}

.view-publicaciones-buscador time {
    margin-left: 16px;
}

.fondo-gray {
    background: #504E5C;
}

.fondo-gray .field__item a {
    color: white !important;
    filter: brightness(0) invert(1);
}

.fondo-gray .field-label {
    color: white;
}

.fondo-gray .field-label::after {
    background: white !important;
}

.fondo-gray .field__item {
    color: white !important;
}

.fondo-gray .views-label {
    color: white !important;
}

.fondo-gray .views-label::after  {
    color: white !important;
    background: white !important;
}

#footer-page #redes-footer .tiktok {
    background: url(/themes/custom/banrep/images/tiktok/tiktok.png) no-repeat -2px -2px;
    background-size: 30px !important;
}

#block-banrep-redessociales .block-title {
    display: inline-block;
}

#block-banrep-redessociales .block-title::after {
    width: 100%;
}

#footer-page #redes-footer a {
    margin-right: 2px;
}

.block-banrep-redessociales {
    margin-top: 30px;
}

.w-full {
    width: 100%;
}

.button.secondary {
    background-color: #84192B !important;
    color: #fff !important;
}

.label {
    display: inline-block !important;
    padding: 0.33333rem 0.5rem !important;
    border-radius: 0 !important;
    font-size: .8rem !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    cursor: default !important;
    background: #003E6C !important;
    color: #fff !important;
}

.button {
    vertical-align: middle !important;
    margin: 0 0 1rem 0 !important;
    padding: 0.85em 1em !important;
    border: 1px solid transparent !important;
    border-radius: 0 !important;
    transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
    font-family: inherit !important;
    font-size: 0.9rem !important;
    -webkit-appearance: none !important;
    line-height: 1 !important;
    text-align: center !important;
    cursor: pointer !important;
    background-color: #003E6C !important;
    color: #fff !important;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    border: inset 6px !important;
    content: '' !important;
    border-bottom-width: 0 !important;
    border-top-style: solid !important;
    border-color: #003E6C transparent transparent !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -3px !important;
    right: 1rem !important;
}

.eu-cookie-compliance-banner .agree-button {
    background: #AB0018 !important;
}

.fc-dayGridMonth-button {
    display: none;
}

.breadcrumbs {
    max-width: 805px;
}

.breadcrumbs li {
    
}

.field--name-field-general-txt {
    max-width: 805px;
}

.view-noticias-y-publicaciones .field-content a {
    color: #066FB7 !important;
}

.field-node--field-definicion-experta {
    max-width: 805px;
    display: inline-block;
}

section#block-banrep-content table tr th a, section#block-banrep-content table tr td a {
    color: #006FB9;
}

.suscripcion-lateral .zona-light a {
    color: #006FB9;
}

#edit-atencion-al-ciudadano a {
    color: #006FB9;
}

.field-item a {
    color: #006FB9;
}

/**********ACORDION***********/

.tipos-publicacion .views-row:nth-of-type(2) {
    border-color: #C3A572;
}

.tipos-publicacion .views-row:nth-of-type(2) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(2) .ui-accordion-header.ui-state-active {
    background: #C3A572;
}

.tipos-publicacion .views-row:nth-of-type(2) .ui-accordion-header:before {
    background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-docs-trabajo-gr.svg");
}

.tipos-publicacion .views-row:nth-of-type(3) {
    border-color: #643265;
}

.tipos-publicacion .views-row:nth-of-type(3) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(3) .ui-accordion-header.ui-state-active {
    background: #643265;
}

.tipos-publicacion .views-row:nth-of-type(3) .ui-accordion-header:before {
    background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-revistas-gr.svg");
}

.tipos-publicacion .views-row:nth-of-type(4) {
    border-color: #643265;
}

.tipos-publicacion .views-row:nth-of-type(4) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(4) .ui-accordion-header.ui-state-active {
    background: #643265;
}

.tipos-publicacion .views-row:nth-of-type(4) .ui-accordion-header:before {
    background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-libros-gr.svg");
}

.tipos-publicacion .views-row:nth-of-type(5) {
    border-color: #066FB7;
}

.tipos-publicacion .views-row:nth-of-type(5) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(4) .ui-accordion-header.ui-state-active {
    background: #066FB7;
}

.tipos-publicacion .views-row:nth-of-type(6) {
    border-color: #3C4394;
}

.tipos-publicacion .views-row:nth-of-type(6) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(6) .ui-accordion-header.ui-state-active {
    background: #3C4394;
}

.tipos-publicacion .views-row:nth-of-type(6) .ui-accordion-header:before {
    background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-cultural-gr.svg");
}

.tipos-publicacion .views-row:nth-of-type(7) {
    border-color: #EC670C;
}

.tipos-publicacion .views-row:nth-of-type(7) .ui-accordion-header.ui-state-hover, .tipos-publicacion .views-row:nth-of-type(7) .ui-accordion-header.ui-state-active {
    background: #EC670C;
}

.tipos-publicacion .views-row:nth-of-type(7) .ui-accordion-header:before {
    background-image: url("/themes/custom/banrep/images/iconos-categorias/icon-otras-pubs-gr.svg");
}

.view-noticias-y-publicaciones .views-row:hover {
    background: #DDDDDD;
    color: black;
}

.view-noticias-y-publicaciones .views-row:hover .views-field-title a, .view-noticias-y-publicaciones .views-row:hover .views-field-field-date-format {
    color: black;
}

body {
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.sistema-de-pago-cambiarias .border-noticia{
    border: none;
}

.sistema-de-pago-cambiarias .card-event {
    background: none;
}

.sistema-de-pago-cambiarias .card-event-content {
    padding: 11px 0;
}

.sistema-de-pago-cambiarias .card-event-content .date {
    color: #006fb9;
    font-weight: 500;
    font-size: 13px;
    margin: 0;
}

.sistema-de-pago-cambiarias .card-event-content h3 a {
    color: #000;
    font-size: 0.9rem;
    font-weight: normal;
}

.sistema-de-pago-cambiarias .card-event-content h3 {
    line-height: 1;
}

blockquote, blockquote p {
    color: #666666 !important;
}

time {
    font-size: 0.9rem;
}

.fecha-azul {
    font-size: 0.9rem;
}

.fecha-azul-hora {
    margin-bottom: 0;
}

.indicators-meta-block {
    background: #4d4f5b;
}

.indicators-meta-block .column {
    background: #4d4f5b;
}

.group-bloque-lateral .indicators-meta-block{
    float: right;
    width: 300px;
}

.indicator-megamenu .indicators-block > div {
    background: #4D4F5B;
}

.indicator-megamenu .indicators-block .indicator__title h3 {
    font-size: 14px;
}

.indicator-megamenu .indicators-block .indicator__value {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2em;
}

.indicator-megamenu .indicator div {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.indicator-megamenu .block-banrep-indicators .indicators-block .indicator:last-child {
    border-right: dashed 1px rgba(255, 255, 255, 0.3);
}

.indicator-megamenu .indicators-block .indicator__title {
    min-height: 70px;
}

.indicator-megamenu .indicators-block .indicator__calc__select {
    width: 35%;
}

.indicator-megamenu .indicators-block .indicator__calc__number {
    width: 63%;
}

.indicator-megamenu .indicators-block .indicator__calc__result {
    font-size: 18px;
}

.indicator-megamenu .indicators-block .indicator--trm .indicator__calc .indicator__calc__error {
    font-size: 10px;
}

.indicator-megamenu .block-banrep-indicators .indicators-block .indicator .indicator__link {
    position: initial;
}

.indicator-megamenu .indicators-block .indicator__calc {
    padding: 5px 10px;
}

.indicator-megamenu .indicators-block .indicator__comment {
    margin-bottom: 5px;
}

.indicator-megamenu .block-banrep-indicators .indicators-block .indicator {
    min-height: 300px;
}

.indicator-megamenu .block-banrep-indicators .indicators-block .indicator--trm {
    min-height: 300px;
}

.event-date-end {
    width: 100% !important;
    float: none !important;
}

.event-date-end .date-start {
    display: inline-block;
    text-transform: lowercase;
    margin-top: 5px;
}

.event-date-end .middle {
    display: inline-block;
    vertical-align: top;
}
.event-date-end .middle p{
    margin: 20px 20px;
    text-transform: lowercase;
}

.view-info-evento .views-label-field-full-date {
    display: none;
}

.event-date-end .date-end {
    display: inline-block;
    text-transform: lowercase;
}

.icon-description {
    margin-bottom: 7px;
}

.icon-description img {
    width: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.event-date-end .dia-nombre {
    font-size: 1.1em;
}

.event-date-end .mes-corto {
    font-style: normal;
    font-size: 1.1em;
}

.event-date-end .año em {
    font-size: 1.2em;
}

.megamenu-nuevo .we-mega-menu-ul .we-mega-menu-li .fecha time {
    font-size: 0.7rem;
}

.cover-image {
    display: none;
}

.questions-title-image {
    width: 25%;
    display: inline-block;
    background: white;
    border-radius: 50%;
    padding: 8px;
}

.questions-title {
    display: inline-block;
    width: 73%;
    vertical-align: middle;
    margin-left: -3px;
    padding-left: 5px;
    padding-right: 5px;
}

.carousel-six .owl-carousel.owl-drag .owl-item {
    min-height: 450px;
}

.carousel-six-width {
    width: 25% !important
}

.social-networks {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
  
.item-social {
    width: 23%;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #80808017;
    border-radius: 8px;      
}

.item-social .social-image img {
    border-radius: 8px 8px 0 0;
}

.item-social .social-body {
    padding: 10px;

}

.item-social .social-title {
    margin: 7px 0;
}

.item-social .social-title a {
    color: #000;
    font-weight: bold;
}

.item-social .social-type img {
    height: 20px;
}

.questions-fixed .ui-icon-triangle-1-e {
    position: absolute !important;
    top: 50%;
    right: 5px;
}

.questions-fixed .ui-state-active .ui-icon {
    background-image: url(/core/themes/claro/images/ui-icons-888888-256x240.png);
    position: absolute !important;
    top: 50%;
    right: 5px;
}

b, strong {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.navbar-we-mega-menu .type-of-block, .navbar-we-mega-menu .type-of-block a {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.we-mega-menu-toolbar .we-mega-menu-btn-add-row, .we-mega-menu-toolbar label, .we-mega-menu-toolbar .we-mega-menu-actions .btn, .navbar-we-mega-menu .type-of-block,.navbar-we-mega-menu .type-of-block a, .navbar-we-mega-menu .type-of-block h2 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.we-mega-menu-backend .we-mega-menu-ul>.we-mega-menu-li>.we-megamenu-nolink,.we-mega-menu-backend .we-mega-menu-ul>.we-mega-menu-li>a.we-mega-menu-li, .we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li .we-megamenu-nolink,.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li a, body.we-mega-menu-backend .block-system-main-block, .we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.we-mega-menu-ul>.we-mega-menu-li>a,.we-mega-menu-ul>.we-mega-menu-li>span, .we-mega-menu-submenu li.we-mega-menu-li a, .we-mega-menu-submenu li.we-mega-menu-li span {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.additional-info {
    background: white;
    padding: 25px 0px;
    margin: 10px -10px -10px;
}

.additional-info table tr td {
    border-right: dashed 1px rgba(255, 255, 255, 0.3) !important;
    padding: 0 !important;
}

.additional-info table tr, .additional-info table td {
    background: #4e4e5c !important;
    color: white;
}

.additional-info table td p {
    line-height: 1;
}

.additional-info table tr:first-child td {
    font-size: 20px !important;
    padding-top: 17px !important;
}

.additional-info table tr:first-child p {
    font-size: 17px;
    margin-bottom: 10px;
}

.additional-info table tr:first-child .border {
    display: block;
    height: 1px;
    background: white;
    width: 50px;
    margin: auto;
}

.additional-info table tr:nth-child(2) td {
    font-size: 13px !important;
}

.additional-info table tr:nth-child(2) p {
    padding-top: 5px;
}

.additional-info table tr:nth-child(3) td {
    font-size: 12px !important;
}

.additional-info table tr:nth-child(4) td {
    font-size: 35px !important;
}

.additional-info table tr:nth-child(5) td {
    font-size: 12px !important;
}

.additional-info table tr:nth-child(6) td {
    font-size: 35px !important;
}

.new-glossary form {
    background: white;
    border-top: 1px solid #8080807d;
    border-bottom: 1px solid #8080807d;
    padding-left: 0;
}

.new-glossary .js-form-item {
    margin: 0;
    width: 232px;
}

.new-glossary .js-form-item .form-text {
    margin: 0;
}

.new-glossary .form-actions {
    margin: 0 0 0 -3px ;
}

.new-glossary .form-actions .form-submit {
    margin: 0 !important;
    padding: 11px 20px !important;
    background: #00375f !important;
}

.new-glossary .views-row:nth-child(odd) {
    background: white;
}

.new-glossary .views-row:nth-child(even) {
    background: white;
}

.new-glossary .views-row {
    border-bottom: 1px solid #8080807d;
    padding-left: 0;
}

.new-glossary .views-row span a {
    color: #00375f;
    font-size: 15px;
    font-weight: 400;
}

.new-glossary .col-1 {
    padding-right: 16px;
}

.new-glossary .col-2 {
    padding-left: 16px;
}

.new-glossary form .word {
    margin-right: 4px;
}

.new-glossary form .word a {
    color: #00375f;
    padding: 6px;
    border-radius: 3px;
}

.new-glossary form .word a:hover {
    background: #8080807d;
    color: white;
    text-decoration: none;
}

h1:after {
    background-color: transparent;
}

#block-alternadordeidioma {
    z-index: 1000;
}

.fecha-azul div {
    font-size: 0.7rem;
}
.rs-gallery {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px auto;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.rs-gallery .field--node-field-gallery-media {
    display: flex;
    width: 100%;
    transition: transform 0.5s ease;
}

.rs-gallery .field--node-field-gallery-media .field__item {
    min-width: 100%;
    transition: opacity 1s;
}

.rs-gallery .field--node-field-gallery-media .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rs-gallery .rs-dots {
    text-align: center;
    position: absolute;
    bottom: 0px;
    z-index: 10000000;
    width: 100%;
    padding-bottom: 5px;
}

.rs-gallery .rs-dots span {
    background: rgb(255 255 255 / 66%);
    width: 10px;
    display: inline-block;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 5px;
}

.rs-gallery .rs-dots .active {
    background: white;
}

.rs-gallery .rs-dots span:hover {
    background: white;
}

button.prev, button.next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgb(255 255 255 / 66%);
    border: none;
    color: #00000066;
    font-size: 13px;
    padding: 0px 11px;
    cursor: pointer;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
  
button.prev:hover, button.next:hover {
    background-color: white;
}
  
button.prev { left: 15px; }
button.next { right: 15px; }

@media (max-width: 1200px) {
    .event-date-end {
        margin-left: 20px;
        margin-right: 0;
    }
}

@media (max-width: 1024px) {

    .l-destacado-footer .otras-noticias-y-novedades .views-row {
        width: 50%;
    }

    .l-destacado-footer .taxonomy-term--view-mode-icono {
        margin: 0;
    }

    .indicator-megamenu {
        display: noneindicator__calc__result;
    }
}

@media (max-width: 1000px) {
    .statistics .statistics-table {
      flex-direction: column;
    }

    .sucursales .listado-categorias .categoria-home {
        width: 100% !important;
    }

    .group-campos-normales {
        width: 100%;
    }

    #views-exposed-form-buscador-reglamentacion-page-1 {
        display: initial;
    }

}

@media (max-width: 770px) {
    .width-red {
        position: initial;
        margin-left: 0px;
    }

    .l-destacado-footer .otras-noticias-y-novedades .views-row {
        width: 100%;
    }

    .l-destacado-footer .taxonomy-term--view-mode-icono {
        margin: 0;
    }
    
    .new-glossary .js-form-item {
        width: 180px;
    }

    .under-destacado-footer .fapc-news {
        border-right: none;
        padding-right: 0;
        padding-bottom: 40px;
    }
}

@media (max-width: 640px) {
    .group-bloque-lateral .indicators-meta-block{
        width: 100%;
    }

}