@charset "UTF-8";
.destacado1 {font-size: 1.3em; font-weight:bold;}
.destacado2 {font-size: 1.4em; font-weight:bold; color:#F17720;}


.offcanvas-menu .offcanvas-inner {
    padding: 0 25px 25px 25px;
    margin-top: -25px;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #0345BF !important;
}
.article-details h3 {margin: 30px 0 20px;}
.article-list img { width: 85%!important;}

.article-list .article .article-intro-image {
    float: left !important;margin: 0px -50px 20px -20px
}

.article-list .article {border:0;}
 .article-list .article .article-header h2 a { font-weight:bold!important;
    color: #162D6D;
}
.article-list .article .readmore a {
    color: #162D6D;
}

.article-introtext p {font-size: 0.9em;}
.tags>li a {
    border-radius: 0;
}
.sp-page-title {
    background: #162D6D;
    padding: 50px 0;
}
.sp-page-title .sp-page-title-heading {
    font-size: 2em!important;
}
/* Para ajustar scrolling de bookmarks */
:target {
  scroll-margin-top: 100px; /* height of sticky header */
}



/*.sp-scroll-up { bottom: 90px;}*/
.sp-scroll-up { bottom: 90px; right:15px;height:55px; width: 55px; line-height:55px; font-size:2em;}
.sp-scroll-up:hover { background-color:#162D6D; color: #fff}

.enfasis {font-size: 1.3em; font-weight: 500;color: #162D6D; margin: 30px 0;}

#sp-main-body {padding-top: 50px;}

#sp-right .sp-module {border:0; padding: 20px;}
.disabled.page-item {display:none!important;}

.page-item.active .page-link {

    background-color: #0345BF;
    border-color: #0345BF;
}
.btn {border-radius:0;}

.pagenavigation .btn {background-color: #0345BF;
    border-color: #0345BF;}

.pagenavigation .btn:hover {background-color: #333;
    border-color: #333;}
    
.footer1 {margin:10px 0;}

.privacidad .article-ratings-social-share, .privacidad .article-info {display:none!important;}

.privacidad .sp-page-title .sp-page-title-heading {font-size: 2em;}
.link-small {font-size: 0.7em;}

/* cookie module */

 .jb-cookie-title  {margin-top: 10px;font-size: 1em!important; line-height: 14px!important;}

.jb-cookie a {text-decoration: underline;}

.jb-accept {font-weight: bold; border-radius:0!important; color:#162d6d!important; }

/* faq */

.sppb-panel-title {font-size: 1.1em;}

.answer {margin:10px 0!important;}

.sppb-panel-heading {padding: 20px 10px 15px 15px ;}

/* header */
@media (max-width: 575px) {
    #sp-header {
        height: 60px;
    }
}



/* JB Cookies */
/* Texto legible dentro del modal */
.jb-privacy .modal-content {
    background: #ffffff;
    color: #1b2a5c;
}

.jb-privacy .jb-privacy-title {
    color: #1b2a5c;
}

.jb-privacy .jb-privacy-text {
    color: #333333;
}

/* Enlace "Más información" */
.jb-privacy .jb-policy,
.jb-privacy .jb-policy a {
    color: #1b2a5c !important;
    text-decoration: underline;
}

/* Botones con los colores de tu marca */
.jb-privacy .modal-footer .btn,
.jb-privacy .modal-body .btn {
    border-radius: 0;
}

.jb-privacy .btn-primary {
    background-color: #ffc800;
    border-color: #ffc800;
    color: #1b2a5c;
    font-weight: 600;
}

.jb-privacy .btn-primary:hover {
    background-color: #e6b400;
    border-color: #e6b400;
}

.jb-privacy .btn-outline-secondary,
.jb-privacy .btn-secondary {
    background: transparent;
    border: 1px solid #1b2a5c;
    color: #1b2a5c;
}

.modal-dialog-scrollable .modal-body h6, .modal-dialog-scrollable .modal-body li  {color: #1b2a5c!important;}


/* Aviso inicial como barra inferior compacta */
.jb-privacy .modal-dialog {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.jb-privacy .modal-content {
    background: #162c6b;
    border: 0;
    border-radius: 0;
}

.jb-privacy .modal-body {
    padding: 12px 20px 4px;
    text-align: center;
}

.jb-privacy .modal-footer {
    padding: 0 20px 12px;
    border-top: 0;
    justify-content: center;
    gap: 10px;
}

/* Textos en blanco */
.jb-privacy .jb-privacy-title,
.jb-privacy .jb-privacy-text,
.jb-privacy .jb-policy,
.jb-privacy .jb-policy a {
    color: #ffffff !important;
}

.jb-privacy .jb-privacy-title {
    display: none;
}

.jb-privacy .jb-privacy-text {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

.jb-policy {
    padding: 4px;
    font-size: 13px;
}

/* Botones */
.jb-privacy .btn {
    width: auto !important;
    flex: 0 0 auto !important;
    padding: 6px 28px;
    font-weight: 600;
}

.jb-privacy .btn-outline-secondary,
.jb-privacy .btn-secondary {
    color: #ffffff;
    border-color: #ffffff;
}

/* Entrada deslizándose desde abajo */
.jb-privacy.fade .modal-dialog {
    transform: translateY(100%);
}

.jb-privacy.show .modal-dialog {
    transform: none;
}

.jb-privacy .modal-dialog {
    min-height: 0 !important;
    align-items: flex-end;
}

.jb-privacy .modal-footer {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    width: 100%;
}

/* Por si los botones van dentro de un contenedor intermedio */
.jb-privacy .modal-footer > div,
.jb-privacy .modal-body > div:has(.btn) {
    display: flex;
    justify-content: center;
    gap: 10px;
    width: 100%;
}
