/*CAUCA css*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,400,600,700,800&display=swap');

body{
    font-family: 'open sans';
}

a{
    color: #003a6b;
}
a:hover{
    color: #006bc5 !important;
}
.pkp_navigation_user>li.profile > a:hover{
    color:white !important;
    text-decoration:underline;
}
.pkp_nav_list ul a:hover{
    border-left:5px solid #1a2a4a ;
}
.task_count{
    color:#a50000
}
@media (min-width: 1200px){
    .has_site_logo .pkp_head_wrapper {
        width: 100%;
    }
    .pkp_site_name,.pkp_navigation_primary_wrapper{
        width: 1160px !important;
        margin:auto;
    }
}
.pkp_navigation_primary_row{
    border-top:1px solid #667287;
    background:white
}
header{
    background-image: url(/public/site/images/adminrfsalud/fondo_header_h3.jpg), url(/public/site/images/adminrfsalud/fondo_header_v1.jpg);
    background-repeat: no-repeat;
    background-position: right 103%, -13px top;
    background-size: auto 60%,auto 80%;
}
.pkp_site_name .is_img img{
    max-height:120px;
    margin: 1em 0;
}
.pkp_navigation_user_wrapper{
        background: linear-gradient(#AF0000, #6C0000);
}
body{
    background:#F5F5F5;
}
.pkp_structure_content{
    background:white;
    z-index: ;
}
.pkp_structure_content >*{
    z-index:2;
}
body h3 a{
    font-size:1.3em;
    color:#1b2b4a;
}

.has_thumb .thumb a img{
    border-radius:5px;
    box-shadow: 0 0 4px 2px gray;
    transition:0.4s;

}
.has_thumb:hover .thumb a img{
    transform: scale(1.04);
    box-shadow: 0 0 6px 3px gray;
}
.pkp_structure_footer_wrapper a{
    color:white;
    text-decoration:none;
}
.pkp_structure_footer_wrapper a:hover{
    color:#00396a !important;
}
.pkp_structure_footer_wrapper{
    background:#6f6f6f;
    color:white;
}
.pkp_structure_footer_wrapper:before{
    background-image: url('/public/site/images/adminrfsalud/detallefooter1.png');
    background-size: 100% 100%;
    display: inline-block;
    width: 100%;
    height: 100px;
    content:"";
    position: relative;
    top: -47px;
}
.pkp_footer_content{
    display:flex;
    align-items:center;
    position: relative;
    top: -40px;
    padding: 0;
}
.pkp_footer_content >p > a >img{
    min-width:130px;
    margin-right:2em;
    max-width: 140px;
}

.info{
    display:flex;
    justify-content:space-between;
    border-top:2px solid #003a6b;
    
}
.info >*{
    margin-right:1em;
    max-width: 260px;
}
.info div:nth-child(2){
    flex-grow:3;
}
.pkp_brand_footer{
    display:none
}
.derecha{
    padding:1em;
    width: 100%;
}
.footer-title{
    font-size:1.4em;

}
.firma-biteca a:nth-child(3) img{
    
    filter: invert(100%);
    margin-top:1em
}
.firma-biteca img{
    max-width:80px;
}
.firma-biteca{
    opacity:0.3;
    justify-content: center;
    display: flex;
}
.firma-biteca a:first-child img{
    max-width:70px !Important;

}
.firma-biteca p{
    text-align:right;
}
.pkp_navigation_user>li>a{
    color:white;
}
.obj_issue_toc .cover img{
    max-width: 300px;
}
.current_issue h2{
    font-family: NotoSans;
    font-size: 30px;
    color: #012265;
    font-weight:100;
}
.galleys h2,.section h2{
    font-family: NotoSans;
    font-size: 25px !important;
    color: #012265 !important;
    font-weight: 100 !important;
}
.cmp_button_wire, .obj_galley_link {
    display: inline-block;
    padding: 0 1em;
    background: #fff;
    border: 1px solid #1b2b4a;
    border-radius: 3px;
    font-size: 13px;
    line-height: 28px;
    color: #1b2b4a;
    text-decoration: none;
}
.cmp_button_wire:hover, .obj_galley_link:hover {
    display: inline-block;
    padding: 0 1em;
    background: #1b2b4a;
    border: 1px solid #1b2b4a;
    border-radius: 3px;
    font-size: 13px;
    line-height: 28px;
    color: #ffffff !important;
    text-decoration: none;
}
.read_more{
    color:#1b2b4a !important;
}

.obj_article_details .authors .name{
    font-family: NotoSans;
    font-size: 19px;
    color: #012265;
    text-align: left;
    margin-bottom: .2em;
}
.obj_article_details .main_entry > .item> .label{
    font-family: NotoSans-Bold;
    font-size: 18px;
    color: #012265;
    text-align: left;
    border-bottom:1px solid #B70E0B;
    width:100% !Important;
    display:block;
    margin-bottom:.4em;
}
#customblock-logos_institucionales img{
    max-width:100px;
}
#customblock-logos_institucionales .content .content{
    text-align:center;
}
#customblock-botones a{
    display: block;
    box-shadow: 1px 2px 3px 1px #d4d4d4;
    padding: 4px 8px;
    margin-bottom: 0.5em;
    border-radius: 5px;
    transition:0.2s;
}
#customblock-redes_sociales .content img{
    max-width:50%;
}
#customblock-redes_sociales > .content  >.content{
    display:flex;
}
#customblock-redes_sociales > .content  >.content a{
    display:block;
    text-align:center;
}
#customblock-botones a:hover{
    display: block;
    box-shadow: 2px 3px 4px 2px #d4d4d4;
    padding: 4px 8px;
    margin-bottom: 0.5em;
    border-radius: 5px;
    color:#a10000 !important;
}
#customblock-botones a:before{
    content:"\00bb  " !important;
}
#customblock-botones a:hover:before{
    content:"\00bb  " !important;
    color:#730000;
}
#customblock-botones br{
    display: none;
}

.pkp_structure_main:before, .pkp_structure_main:after{
    display:none;
}
#customblock-calidad_editorial img{
    display:block;
    margin:auto;
    
}
.pkp_block .title{
    color:#940000;
    font-weight:100;
    border-bottom: 1px solid #1a2a4a;
    font-size:1.4em;
    padding: 6px 12px;
    margin: auto;
    line-height: 130%;
}
.pkp_block .content{
    padding:1em;
}
.pkp_block .content{
    padding:1em;
}
.block_custom > .content{
    padding: 0;
}
.pkp_block{
    box-shadow:0 0 2px 3px #e2e2e2;
    margin:1em auto;
    max-width:90%;
    border-radius: 5px;
    padding: 0;
}
#customblock-botones{
    margin-top:0;
    box-shadow:unset;
    padding:0;
    margin-bottom: 3em;
}
#customblock-botones a:hover{
    color:#890000;
}
#customblock-indexacion img{
    display:block;
    max-width:70%;
    margin: 1em auto;

}
#customblock-indexacion {
    color:maroon;
}
.obj_issue_toc .galleys:before, .obj_issue_toc .section:before{
    top: 65px;
    border-top: 1px solid #850000;
}
.obj_issue_toc .heading{
    display:flex;
}
.obj_issue_toc .heading >* {
    margin-right:1em
}
.obj_issue_toc .heading .published{
    white-space:nowrap;
    margin: 0;
}
.obj_issue_toc .cover img{
    max-width:300px;
}
#navigationPrimary >li{
    background:transparent;
    border-radius: 5px;
    transition:0.4s;
}
#navigationPrimary> li >a:hover{
    border-bottom:#8b0000;
    color:white !important;
    transition:0.4s;
}
#navigationPrimary >li:hover{
   background: linear-gradient(#AF0000, #6C0000);;
}
#navigationPrimary >li:hover> a{
    color:white;
}
#navigationPrimary>li:first-child{
    padding-left:1em;
}

#navigationPrimary >li:last-child{
    padding-right:1em;
}
.dropdown-menu > li > a{
    color:#1a2a4a;
   
}
.dropdown-menu > li > a:hover{
    color:#1a2a4a;
    border-left:5px solid #8d0000 !important;
    color:#8d0000 !Important;
}
.pkp_navigation_primary.pkp_nav_list{
    padding:0.3em 0;
}
.obj_article_summary>.title a{
    font-size:1.3em;
    font-weight:300;    
}
.obj_article_summary{
    margin-bottom:2em;
}
.links a{
    text-decoration-color:#aa0000;
    text-underline-position: under;
}
.has_thumb{
    position:relative;
    height:100%;
}
.has_thumb .body{
    display:flex;
    flex-direction: column;
    justify-content:space-between;
    min-height: 220px;
    position:relative;
}
.about_site{
    display:flex;
}
.about_site a{
    margin:0.2em 1em ;
}
#customblock-qr img{
    max-width:150px;
    display:block;
    margin:auto;
}
.obj_article_details .authors li{
    margin-bottom: 1.2em !Important;
}
.barra-metadatos{
    display:flex;
    justify-content: space-between;
    padding:0.5em 2em 0;
    margin:1em 0;
    background:#2f3d5a;
}
.barra-metadatos a{
    color:white;
    display: block;
    padding:1em;
    border-radius: 5px 5px 0 0;
    transition:0.3s;
    border-bottom: 3px solid transparent;
}
.barra-metadatos a:hover,.barra-metadatos a.active{
    background:#ffffff;
    color: #b70d0c !Important;
    border-bottom: 3px solid #b70d0c;
}
.modulos .item{
    display:none;
}

.modulos .item.active{
    display:block;
}
.pkp_navigation_primary>li>a {

    color: #2f3d5a;
}
@media (max-width: 470px){
    .obj_issue_toc .heading{
        flex-direction:column-reverse
    }
    .pkp_structure_footer_wrapper:before{
            background-image: url(/public/site/images/adminrfsalud/detallefooter1.png);
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            width: 100%;
            height: 100px;
            content: "";
            position: relative;
            top: -22px;
    }
    .pkp_navigation_primary.pkp_nav_list{
        display:flex;
        flex-direction:column;
    }
    .pkp_search input{
        width:100%;
    }
    .pkp_head_wrapper{
        padding-top:20px
    }
    header {
        background-image: url(/public/site/images/adminrfsalud/fondo_header_h7.jpg), url(/public/site/images/adminrfsalud/fondo_header_v5.jpg)!important;
        background-repeat: no-repeat;
        background-position: top 103%, -13px top;
        background-size: auto 80%,auto 40%;
    }
    .has_site_logo .pkp_head_wrapper{
        padding-left: 0px;
    padding-right: 0px;
    }
    .barra-metadatos{
        flex-direction:column;
        padding: 0;
    }
    .pkp_footer_content{
        flex-direction:column
    }
    .derecha, .info{
        flex-direction:column;
        display:flex;
    }
    .firma-biteca {
   
    justify-content: center;
    display: flex;
}
.pkp_site_name .is_img img {
    margin: 0 -10px;
}

.pkp_site_name .is_img {
    margin-top: 0;
}

.pkp_site_name_wrapper {
    height: 7rem;
}
   ul#navigationUser {
        background: white;
    }
}
