@media (min-width: 992px) {
    html, body {
        background: #ececec;
    }
    
    .pkp_structure_head {
        border-bottom: none !important;
    }
    
    .main_entry {
        width: 70% !important;
    }
    
    .entry_details {
        width: 27% !important;
        margin-left: 1.5% !important;
        margin-right: 1.5% !important;
    }

    .dropdown-menu li a, .dropdown-menu li {
        max-width: none !important;
        max-height: none !important;
        width: auto !important;
        height: auto !important;
    }
    
    .pkp_site_name .is_img img {
        max-height: 500px !important;
        border-radius: 5px;
        float: none !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    .pkp_structure_content.has_sidebar {
        width: 100%;
    }

    .pkp_structure_sidebar.left {
        width: 20%;
    }
    
    .pkp_structure_sidebar:before {
        width: 20%;
    }

    .pkp_structure_main {
        width: 80%;
    }
    
    .pkp_structure_main img {
        width: auto !important;
    }
    
    .pkp_structure_page {
        border-radius: 2rem;
        max-width: 100%;
        width: 80%;
    }

    .pkp_head_wrapper {
        max-width: 100% !important;
        width: 100% !important;
    }

    .pkp_brand_footer {
        border: 0px solid gray !important;
        text-align: center;
        background-color: #fff;
    }

    .pkp_brand_footer a {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .pkp_structure_footer_wrapper{
        border-radius: 1.5rem;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        max-width: 100% !important;
        width: 100% !important;
    }

    .pkp_structure_footer{
        max-width: 100% !important;
        width: 100% !important;
    }

    .pkp_site_name_wrapper {
        background: #ececec;
        /* border-radius: 10px !important; */
    }

    .pkp_site_name .is_text {
        color: #2c3666;
    }

    .pkp_site_name {
        width: 100%;
        margin: 0;
        padding: 0.5rem;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        border-top-width: 2.8rem;
        border-radius: 10px;
        text-align: center;
    }

    .pkp_site_name_wrapper {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    
    .pkp_navigation_primary_row, .pkp_navigation_primary_wrapper, #navigationPrimary, #navigationPrimary li, pkp_navigation_user_wrapper, #navigationUser, #navigationUser .profile{
        height: 2.8rem;
    }

    #navigationUser .profile a {
        margin-top: -0.35rem;
    }

    .dropdown-menu li a {
        max-height: none;
        height: auto !important;
    }

    #navigationPrimary a, .pkp_navigation_search_wrapper a, .pkp_navigation_user_wrapper a {
        margin: 0;
        padding-top: 0.65rem;
        height: 2.8rem;
        border-bottom-width: 4px;
    }

    .pkp_navigation_user_wrapper {
        top: 0px;
        right: 0;
        left: auto;
        width: 25%;
        transform: none;
        padding-right: 1.5rem;
    }

    .pkp_navigation_user li a {
        color: #fff;
    }

    .pkp_navigation_user li {
        color: #fff;
        padding-top: 5px;
        border-bottom-width: 4px;
    }

    #navigationUser #homePageButton {
        display: none;
    }

    #navigationPrimary a {
        color: #fff;
    }

    #navigationPrimary ul a {
        color: #fff;
    }

    #navigationPrimary a:hover {
        background-color: #fff;
    }

    .pkp_nav_list ul a {
        display: block;
        padding-left: .357rem;
        border-left: .357rem solid transparent;
        color: #fff;
    }

    .pkp_navigation_primary_row {
    }

    .pkp_navigation_search_wrapper a {
        padding-bottom: 6px;
        border-bottom-width: 4px;
        color: #fff;
    }

    .pkp_navigation_search_wrapper a:hover {
        background-color: #fff;
    }

    .pkp_navigation_user>li>a:hover {
        border-bottom: 4px solid;
        background-color: #fff;
    }

    .pkp_nav_list ul a:hover {
        border-left: 4px solid;
        background-color: #fff;
    }

    .obj_galley_link{
        color: #fff !important;
    }

    .pkp_structure_main .homepage_image img {
        float: none !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    .pkp_page_index .journals h3 {
        margin: 0;
    }

    .pkp_page_index .journals img {
        max-height: none;
        box-shadow: 0px 0px 5px black;
    }

    .pkp_page_index .journals .thumb {
        padding-right: 1rem;
    }

    .page_index_site .body .links {
        padding-top: 0.5rem;
        padding-bottom: 0;
    }

    .page_index_site .body .links .view {
        border-right: 1px solid gray;
        padding-right: 0.5rem;
    }

    .page_index_site .body .links li {
        margin: 0;
    }

    .page_index_site .body .links .current {
        padding-left: 0.2rem;
    }

    .dropdown-menu {
        transform: translate3d(0px, 39px, 0px) !important;
        top: 0px !important;
        left: 0px !important;
    }
}


@media (max-width: 991px) {
    .pkp_site_name .is_img img {
        max-height: 5rem;
        height: auto;
        border-radius: 0.12rem;
    }

    .pkp_structure_main {
        max-width: 100% !important;
        overflow: hidden !important;
    }

    html, body {
        width: 100%;
    }
    
    .pkp_site_name {
        background-color: #ececec;
        max-width: 100%;
        height: auto;
        float: none !important;
        display: block !important;
        margin: auto;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        text-align: center;
    }

    .additional_content {
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .pkp_site_name a {
        margin: 0;
        padding: 0;
    }

    .pkp_site_name, .pkp_site_name_wrapper, .pkp_head_wrapper {
        min-height: 6.5rem;
    }

    .pkp_structure_head {
    }

    html, body {
        background: #ececec;
    }
    
    .pkp_brand_footer {
        border: 0px solid gray !important;
        text-align: center;
        background-color: #fff;
    }

    .pkp_site_name .is_text {
        color: #2c3666;
    }

    .pkp_navigation_user li a {
        color: #fff;
    }

    #navigationUser #homePageButton {
        display: none;
    }

    #navigationPrimary a {
        color: #fff;
    }

    #navigationPrimary ul a {
        color: #fff;
    }

    #navigationPrimary a:hover {
        background-color: #fff;
    }

    .pkp_nav_list ul a {
        display: block;
        padding-left: 2rem;
        color: #fff;
    }

    .pkp_navigation_search_wrapper a {
        padding-bottom: 6px;
        border-bottom-width: 4px;
        color: #fff;
    }

    .pkp_navigation_search_wrapper a:hover {
        background-color: #fff;
    }

    .pkp_navigation_user>li>a:hover {
        border-bottom: 4px solid;
        background-color: #fff;
    }

    .pkp_nav_list ul a:hover {
        border-left: 4px solid;
        background-color: #fff;
    }

    .obj_galley_link{
        color: #fff !important;
    }

    .pkp_page_index .journals .thumb {
        padding-right: 1rem;
    }

    .page_index_site .body .links li a {
        font-weight: bold;
    }

    .pkp_site_name {
        margin-right: 2.5rem !important;
    }

    .pkp_head_wrapper {
        padding-right: 0 !important;
    }

    .pkp_footer_content p {
        overflow: hidden !important;
    }


}





