
/*@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');*/
@import url("https://unpkg.com/boxicons@2.0.9/css/boxicons.min.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    font-size: 100%;
    vertical-align: baseline;
}
.pkp_structure_page {
    min-height: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

@media (min-width:1200px) {
    .pkp_page_index .additional_content {
        margin-left: -40px !important;
        margin-right: -40px !important;
        margin-top: -30px !important;
        padding: 0px 10px 0 10px;
        padding-left: 10px;
        max-height: 100%;
        min-height: 100%;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
        overflow:hidden;
        display: flex;
        object-fit: contain;
        
    }
    .pkp_site_name .is_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .pkp_site_name_wrapper, .pkp_head_wrapper {
        width: 100% !important;
        padding: 0;
    }
    .has_site_logo .pkp_head_wrapper {
        padding-top: 0;
    }
    .pkp_navigation_primary_row {
        padding-left: 10px;
        padding-right: 5px;
    }
    .pkp_navigation_user_wrapper {
        top: 0;
        right: 0;
        left: auto;
        width: 100%;
        transform: none;
        padding-right: 30px;
    }
    .pkp_navigation_user_wrapper .pkp_navigation_user {
        /*margin-right: 20%;*/
        padding-right: 0;
        width: auto;
    }
    .pkp_navigation_user > li:last-child > a {
        padding-right: 5px;
    }
    .obj_announcement_summary h2 a, .obj_announcement_summary h3 a, .obj_announcement_summary h4 a {
        text-decoration: none;
        font-family: sans-serif;
        font-size: 16px;
    }
    .obj_announcement_summary .summary {
        font-size: 15.5px;
        line-height: 20px;
        margin-top: 10px;
        font-family: sans-serif;
        text-align: justify;
    }
}
@media(max-width:800px) {
    .pkp_site_name_wrapper {
        height: 140px;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
        overflow:hidden;
        display: flex;
    }
}
@media(max-width:692px) {
    .pkp_site_name_wrapper {
        height: 110px;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
        overflow:hidden;
        display: flex;
    }
}
@media (max-width: 500px) {
    .pkp_site_name_wrapper {
        height: 80px;
    }
    .div-largo {
        width: 100%;
    }
    .div-corto {
        width: 100%;
    }
    .logos {
        padding-top: 20px;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
    }
}
@media(max-width:370px) {
    .pkp_site_name_wrapper {
        height: 50px;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
        overflow:hidden;
        display: flex;
    }
}
@media(max-width:200px) {
    .pkp_site_name_wrapper {
        height: 200px;
    }
    .pkp_site_name .is_img img {
        max-height: 100%;
        min-height: 100%;
        overflow:hidden;
        display: flex;
    }
}

.description {
    text-align: justify;
}

.page {
    text-align: justify;
}

.author_guidelines{
    text-align: justify;
}

.page page_about{
   text-align: justify;
  
}