/* =========================================================
   NSE TECHNICAL TRANSACTIONS
   Full-width header banner for OJS 3.5 Default Theme
   ========================================================= */

/* Remove the Default Theme header spacing */
.pkp_structure_head {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #008751;
}

/* Allow the header wrapper to use the entire browser width */
.pkp_head_wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

/* Remove the constrained logo container */
.pkp_site_name_wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

/* Make the site-name area occupy the full width */
.pkp_site_name {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    line-height: 0;
}

/* Remove restrictions from the logo link */
.pkp_site_name .is_img {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

/* Display the 1600 × 250 banner edge-to-edge */
.pkp_site_name .is_img img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
}

/* Keep navigation separate from the banner */
.pkp_navigation_primary_wrapper {
    margin-top: 0;
}

/* Remove unwanted spacing on smaller screens */
@media screen and (max-width: 767px) {

    .pkp_structure_head,
    .pkp_head_wrapper,
    .pkp_site_name_wrapper,
    .pkp_site_name,
    .pkp_site_name .is_img {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .pkp_site_name .is_img img {
        display: block;
        width: 100%;
        max-width: none;
        height: auto;
        max-height: none;
        margin: 0;
    }
}