@media (min-width: 992px) {
    .pkp_structure_head .pkp_head_wrapper .pkp_site_name_wrapper {
        height: 220px !important;
    }
}
@media (min-width: 992px) {
    .pkp_navigation_primary>li:first-child a {
        margin-left: 0;
    }
}

a {
    color: #f34e13;
}

a:hover, a:focus {
    color: #f34e13;
    text-decoration: underline;
}

.obj_announcement_summary .read_more {
    color: #f34e13;
}

.obj_announcement_summary .read_more:hover, .obj_announcement_summary .read_more:focus {
    color: #c03f11;
}

.pkp_page_index .current_issue .read_more {
    color: #f34e13;
}

.pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus {
    color: #c03f11;

}

.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a
 {
    color: #f34e13;
}

.page_search .submit button:after {
    background: #f34e13;
}

.page_search .submit button:after {
    background: #f34e13;
}

.page_search .submit button:hover:after, .page_search .submit button:focus:after
 {

    background: #c03f11;
}

.pkp_nav_list ul a {
    color: #f34e13;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    color: #c03f11;
}

.cmp_notification {
    border-left: .357rem solid #f34e13;
}

.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #f34e13;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    border-color: #f34e13;

}

@media (min-width: 992px) {
    .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
        border-color: #f34e13;
        color: #c03f11;
    }
}

@media (min-width: 992px) {
    .pkp_navigation_user>li:last-child>a {
        color: #fff;
    }
}

@media (min-width: 992px) {
    .pkp_navigation_primary_wrapper {
        display: flex !important;
        align-items: stretch;
    }

    .pkp_navigation_primary {
        display: inline-flex !important;
        align-items: stretch;
    }

    .pkp_navigation_primary > li {
        display: flex !important;
        align-items: stretch;
    }

    .pkp_navigation_primary > li > a {
        display: flex !important;
        align-items: center;
        margin: 0 !important;
        padding: .6rem .714rem calc(.6rem - 2px) .714rem !important;
        border-bottom: 2px solid transparent !important;
    }

    .pkp_navigation_primary > li > a:hover,
    .pkp_navigation_primary > li > a:focus {
        border-bottom: 2px solid rgba(0,0,0,0.84) !important;
    }

    .pkp_navigation_search_wrapper {
        display: flex !important;
        align-items: stretch;
        margin-left: auto !important;
    }

    .pkp_navigation_search_wrapper .pkp_search {
        display: flex !important;
        align-items: center;
        margin: 0 !important;
        padding: .6rem .714rem calc(.6rem - 2px) .714rem !important;
        border-bottom: 2px solid transparent !important;
    }

    .pkp_navigation_search_wrapper .pkp_search:hover {
        border-bottom: 2px solid rgba(0,0,0,0.84) !important;
    }

        .pkp_navigation_search_wrapper .pkp_search:focus {
            border-bottom: 2px solid transparent !important;
        }
    }

    .pkp_structure_footer_wrapper {
        background: #000;
        color: #fff;
        padding: 1rem 0;
    }

    .pkp_structure_footer_wrapper .pkp_footer_content {
        color: #fff;
        font-size: 0.85rem;
    }

    .pkp_structure_footer_wrapper a {
        color: #fff;
    }

    .pkp_structure_footer_wrapper a:hover,
    .pkp_structure_footer_wrapper a:focus {
        color: #ccc;
    }

    .pkp_brand_footer a img{
        max-width: 75%;
        
    }

    .pkp_site_name {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        z-index: 1;
    }

    .pkp_site_name a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        font-size: 0;
        color: transparent;
        text-decoration: none;
        overflow: hidden;
    }

    .pkp_site_name a.is_text {
        font-size: 0;
        color: transparent;
    }

    .pkp_site_name a img,
    .pkp_site_name .button_wrapper {
        display: none;
    }

    .pkp_structure_head .pkp_site_nav_toggle > span {
        border-bottom-color: #fff;
    }

    .pkp_structure_head .pkp_site_nav_toggle > span::before,
    .pkp_structure_head .pkp_site_nav_toggle > span::after {
        background: #fff;
    }

    @media (max-width: 991px) {
        .pkp_structure_head .pkp_site_nav_menu {
            background: #f5f5f5;
        }

        .pkp_structure_head .pkp_site_nav_menu a {
            color: #333;
        }

        .pkp_structure_head .pkp_site_nav_menu a:hover,
        .pkp_structure_head .pkp_site_nav_menu a:focus {
            color: #f34e13;
        }

        .pkp_structure_head .pkp_navigation_user > li > a,
        .pkp_structure_head .pkp_navigation_user > li:last-child > a {
            color: #333;
        }
    }

    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        width: 100%;
    }

    .pkp_page_index .cmp_announcements .more {
        width: 0;
    }

    .obj_issue_toc .cover {
        float: none;
        width: auto;
        margin-right: 0;
    }

    .obj_issue_toc .cover img {
        max-height: 250px;
        width: auto;
    }

    .obj_issue_summary .cover {
        float: none;
        width: auto;
        margin-right: 0;
    }

    .obj_issue_summary .cover img {
        max-height: 250px;
        width: auto;
    }

    .pkp_brand_footer {
        padding: 0; 
    }
    
    .pkp_footer_content {
        padding: 0;
    }

    .pkp_structure_main h2 {
        color: #f34e13;
        font-size: 16px;
        margin: 20px 0px 15px 0px;
    }

    .pkp_page_index .current_issue .current_issue_title {
        margin: 10px 0px 30px 0;
        font-weight: 700;
        font-size: 20px;
    }

    .pkp_structure_main p {
        margin: 12px 0;
    }

    .obj_issue_summary .title {
        font-size: 20px;
    }

    @media (min-width: 992px) {
    .pkp_navigation_primary>li:last-child a {
        margin-right: 0;
    }
}