/**************MCLIDI: BANNER Y FOOTER IMAGEN 100%******************/
.pkp_head_wrapper {
    max-width: none;
    padding: 0;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.has_site_logo .pkp_head_wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
}
.pkp_site_name_wrapper {
    width: 100%;
    padding: 0;
}
.pkp_site_name {
    padding: 0;
}
.pkp_site_name a.is_img {
    display: block;
    padding: 0;
    margin: 0;
}
.pkp_site_name .is_img {
    display: block;
}
.pkp_site_name .is_img img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
}
div.pkp_structure_footer_wrapper {
    padding: 1.5rem 1rem;
    background: #001e61;
    color: #fff;
}
.pkp_structure_footer {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.pkp_footer_content {
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.pkp_footer_content p {
    margin: 0 0 0.75rem 0;
    padding: 0;
}
.pkp_footer_content img {
    max-width: 100%;
    height: auto;
}
.pkp_footer_content a {
    color: #fff;
}
.pkp_brand_footer {
    display: none;
}
.pkp_footer_content > div > div + div {
    border-left: none;
    padding-left: 1rem;
    position: relative;
}
.pkp_footer_content > div > div + div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12%;
    height: 76%;
    border-left: 1px solid #fff;
}
@media (max-width: 768px) {
    .pkp_footer_content > div {
        flex-wrap: wrap !important;
    }
    .pkp_footer_content > div > div {
        flex: 1 1 100% !important;
    }
    .pkp_footer_content > div > div::before {
        display: none !important;
    }
}

/**************HEADER SIN BORDE + CINTILLO CON AIRE**************/
header#headerNavigationContainer,
.pkp_structure_head {
    border: none;
}
.pkp_navigation_primary_row {
    padding-left: 15px;
    padding-right: 15px;
}

/**************NAV SIN APRETUJONES NI HUECOS**************/
@media (min-width: 992px) {
    #navigationPrimary > li {
        flex-shrink: 0;
    }
}
#navigationUser:empty {
    display: none;
}
.pkp_navigation_user_wrapper:has(> ul:empty) {
    display: none;
}

/**************MCLIDI: COLOR PRIMARIO/SECUNDARIO**************/
.pkp_navigation_primary_row,
.pkp_navigation_primary_row .dropdown-menu {
    background: #3077bb;
}
.pkp_navigation_primary_row ul a {
    color: #fff;
}
.pkp_navigation_primary_row .dropdown-menu > li > a:hover,
.pkp_navigation_primary_row .dropdown-menu > li > a:focus {
    background: rgba(255, 255, 255, 0.12);
    border-left: 3px solid #fff;
    color: #fff;
}
a {
    color: #3077bb;
}
a:hover, a:focus {
    color: #001e61;
}

/**************MCLIDI: BOTONES**************/
.obj_galley_link, .obj_galley_link.pdf {
    background: #3077bb;
    border-color: #3077bb;
    color: #fff;
}
.obj_galley_link:hover, .obj_galley_link:focus,
.obj_galley_link.pdf:hover, .obj_galley_link.pdf:focus {
    background: #fff;
    border-color: #3077bb;
    color: #3077bb;
}
button.submit,
.page_search .submit button.submit,
.submit button,
.block_make_submission a {
    background: #3077bb;
    border-color: #3077bb;
    color: #fff;
}
button.submit:hover, button.submit:focus,
.page_search .submit button.submit:hover,
.page_search .submit button.submit:focus,
.submit button:hover, .submit button:focus,
.block_make_submission a:hover, .block_make_submission a:focus {
    background: #001e61;
    border-color: #001e61;
    color: #fff;
}
.pkp_page_index .current_issue .read_more,
.read_more {
    color: #3077bb;
}
.pkp_page_index .current_issue .read_more:hover,
.pkp_page_index .current_issue .read_more:focus,
.read_more:hover, .read_more:focus {
    color: #001e61;
}
.cmp_notification {
    border-left-color: #3077bb;
}

/**************MCLIDI: ICONO LUPA**************/
.page_search .submit button.submit:after {
    background: #3077bb;
}
.page_search .submit button.submit:hover:after,
.page_search .submit button.submit:focus:after {
    background: #001e61;
}
