/*
Primary Color: #00afef
Secondary Color: #5ccbee
Light Color: #b7a597
*/



@media (min-width:320px) and (max-width:767.5px){
    
    
    .top_head {
        width: 100%;
        max-width: 767px;
    }
    .pkp_site_nav_toggle>span:before,
    .pkp_site_nav_toggle>span:after {
        background: #ffffff;
    }
    .pkp_site_nav_toggle {
        width: 30px;
        height: 100%;
        border-right: 1px solid #f2f2f2;
        top: 0px;
        left: 5px;
        position: relative;
        box-shadow: 1px 0 0 rgba(255,255,255,0.2);
    }
    .pkp_site_nav_toggle>span {
        border-bottom: 3px solid #ffffff;
        top: 25px;
        left: 8px;
        cursor: pointer;
    }
    .pkp_site_nav_toggle--transform>span {
        border-bottom: unset !important;
    }
    .pkp_site_nav_toggle:focus {
        outline: unset;
    }
    .pkp_site_name_wrapper .pkp_screen_reader {
        clip: unset;
        position: unset;
        margin: 0;
        padding-right: 10px;
        padding-left: 5px;
        left: 55px;
        font-size: 14px;
        line-height: 18px;
        color: #ffffff;
    }
    .pkp_site_name_wrapper .pkp_screen_reader a {
        color: white;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        overflow: hidden;
    }
    
    .actual-metrics-container.has-metrics {
        color: black;
    }
    #navigationPrimary li:hover a {
        color: white;
    }
    .additional_content .sub_heading {
        font-size: 20px;
        line-height: 28px;
    }
    
    #navigationPrimary li:nth-child(2) ul li {
        width: auto;
    }
    
    .homepage_image {
        position: relative;
    }
    .pkp_page_index .homepage_image img {
        height: 335px;
    }
    .additional_content {
        top: 0;
        left: 10%;
        width: 80%;
    }
    
    .additional_content a {
        text-align: center;
    }
    .home_cat {
        display: block;
    }
    .home_cat a {
        width: 200px;
    }
    .pkp_structure_sidebar {
        position: unset;
        width: 100%;
        padding: 10px;
    }
    div#customblock-menus p:first-child {
        padding: 14px 30px;
        margin: -30px -20px -15px -20px;
    }
    div#customblock-menus a {
        padding: 14px 30px;
        margin: 0 -20px -23px -20px;
    }
    .site_logo {
        position: unset;
        right: 20px;
        top: -30px;
    }
    .site_logo a {
        display: block;
    }
    .site_logo img {
        width: 100px;
        padding: 5px 0;
    }
    a.nav_search {
        position: absolute;
        right: 60px;
        top: 12px;
        background: transparent;
        border-right: 2px solid #f2f2f2;
        padding-right: 10px;
    }
    li.profile a {
        text-decoration: none;
    }
    #navigationUser {
        display: none;
        position: absolute;
        z-index: 9999;
        top: 55px;
        left: 0;
        list-style: none;
        width: 100%;
        background: white;
        border-bottom: 1px solid #f2f2f2;
        padding: 12px;
        margin: 0;
    }
    #navigationUser .profile a {
        border-bottom: 2px solid #f2f2f2;
    }
    div#navigationUserWrapper {
        width: 100%;
        position: relative;
        padding: 12px 12px 5px 12px;
    }
    button#onMenu {
        display: block;
    }
    #navigationUserWrapper {
        align-items: flex-start;
    }

    
    .search_field {
        width: 100%;
        max-width: 767px;
        padding: 5px;
    }
    .search_field #keywords {
        max-width: 767px;
        padding: 13px;
        font-size: 14px;
    }
    .search_field button.searchBtn {
        right: 5px;
        top: 5px;
        padding: 2px 10px;
    }
    
    
    .pkp_navigation_primary_row {
        border-top: unset;
        width: 100%;
        max-width: 767px;
    }
    .pkp_site_name_wrapper {
        display: flex;
        align-items: center;
        height: 52px;
        padding-left: 12px;
        padding-right: 12px;
        background: #5ccbee;
    }
    .pkp_site_name {
        display: none;
    }
    .pkp_navigation_primary.pkp_nav_list {
        display: unset;
    }
    #navigationPrimary li {
        width: 100%;
        border: unset;
    }
    .pkp_navigation_primary>li>a {
        padding: 8px;
        color: white;
    }
    .pkp_nav_list ul {
        box-shadow: unset;
    }
    .pkp_site_nav_menu ul ul {
        padding-left: 30px;
    }
    .pkp_site_nav_menu a {
        color: white;
    }
    .pkp_navigation_primary>li:hover,
    .pkp_navigation_primary>li:focus {
        background-color: unset;
        color: white;
    }
    .pkp_navigation_primary>li a:hover,
    .pkp_navigation_primary>li a:focus {
        background-color: unset;
        color: white;
    }
    .pkp_nav_list li:focus-visible {
        outline: unset;
        border: unset;
    }
    .pkp_navigation_primary>li>a:hover {
        color: white !important;
        background: transparent;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .nav_night {
        width: 100%;
    }
    .page.page_login .cmp_breadcrumbs {
        margin: 0;
    }
    .page.page_login .row {
        display: block;
    }
    .page.page_login .row .main_entry {
        width: 100%;
    }
    .forgot_pass {
        width: 100%;
    }
    
    
    
    
    
    
    .page_index_journal {
        padding: 20px;
    }
    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        padding: 10px !important;
    }
    article.obj_announcement_summary h3 {
        border-bottom: unset;
    }
    .obj_announcement_summary .summary p {
        min-height: 160px;
    }
    .cmp_announcements>.obj_announcement_summary a {
        border-bottom: 1px solid gainsboro;
    }
    
    
    
    
    .pkp_page_index .cmp_announcements {
        display: block;
    }
    .pkp_structure_main:first-child:last-child {
        padding: 0;
    }
    .pkp_page_index .current_issue .read_more {
        padding: 10px;
        font-size: 14px;
        margin: 0;
    }
    .pkp_page_index .current_issue .read_more:after {
        top: 10px;
        right: -25px;
    }
    .pkp_structure_main h3 {
        margin: 30px 0 20px 0;
        font-size: 20px;
        padding: 0 10px;
    }
    .cmp_article_list.articles .title {
        font-size: 15px;
        line-height: 20px;
        font-weight: 500;
        padding: 0;
    }
    .tab {
        padding: 0 10px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .pkp_structure_content {
        width: 100%;
        max-width: 767px;
        padding: 0;
    }
    .pkp_structure_main {
        padding: 16px;
        width: 100%;
    }
    .tab button {
        padding: 5px;
        margin-right: 4px;
        font-size: 16px;
    }
    
    
    
    
    
    
    
    
    
    
    /*Articles*/
    .obj_article_summary.home {
        padding: 20px 10px;
        margin: 10px 0 0 0;
    }
    
    
    
    
    
    
    
    
    
    .bottom_stats {
        display: block;
        width: 100% !important;
        max-width: 767px !important;
        padding: 40px 20px 20px 20px;
        margin: 20px auto;
    }
    .bottom_stats .stats_item.item1 {
        padding-bottom: 20px;
        padding-bottom: 40px;
        margin-top: 0 !important;
        border-bottom: 1px solid;
        margin: 0 -20px 0 -20px !important;
    }
    .bottom_stats .stats_item {
        margin: 30px 0 !important;
        text-align: center !important;
        border-left: unset !important;
        padding-left: 0;
        border-bottom: unset;
        padding-bottom: 0;
    }
    .current_issue {
        padding: 20px 0 0 0;
    }
    
    
    
    /*Footer*/
    .pkp_footer_content {
        padding: 20px;
    }
    .pkp_footer_content .rows {
        display: block;
    }
    .pkp_footer_content .col-md-3 {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }
    .pkp_structure_footer,
    .pkp_structure_footer_wrapper {
        max-width: 767px;
        padding: 0;
    }
    .bottom_row {
        padding: 0 20px 10px 20px;
        margin: 0 -20px -40px -20px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    .page {
        padding: 20px;
    }
    .cmp_breadcrumbs {
        padding: 30px 0 20px 20px;
    }
    .inside_page {
        display: block;
        padding: 0 0 20px 0;
    }
    .left_content {
        width: 100%;
        padding: 0;
        max-width: 767px !important;
    }
    .tr_1 p,
    .tr_2 a {
        font-size: 15px;
    }
    .right_content {
        width: 100%;
        padding-right: 0;
        font-size: 14px;
        line-height: 20px;
    }
    h1.page_title {
        font-size: 18px;
        padding-bottom: 0;
        line-height: 30px;
    }
    h1.page_titles {
        font-size: 20px;
        line-height: 30px;
    }
    .right_content .faq .collapsible {
        padding: 10px;
        line-height: 25px;
    }
    .page.page_announcements .row, .page.page_announcement .row {
        display: block;
    }
    .page.page_announcements .row .main_entry, .page.page_announcement .row .main_entry {
        width: 100%;
    }
    .page.page_announcements .cmp_announcements article:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    .page.page_issue .cmp_breadcrumbs {
        padding-left: 0;
    }
    .page.page_issue .pkp_structure_sidebar {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
        position: unset;
    }
    .page.page_issue .headings {
        padding: 20px 0;
        width: 100%;
    }
    .page.page_issue .obj_issue_toc {
        width: 100%;
    }
    .page.page_issue .obj_issue_toc .obj_article_summary.home:first-child {
        padding-top: 0;
    }
    .obj_article_summary.home {
        padding: 10px;
    }
    .cmp_article_list.articles .authors {
        display: block;
    }
    .left_a {
        width: 100%;
        margin-bottom: 8px;
    }
    
    
    
    
    .page_article .cmp_breadcrumbs li {
        height: 30px;
    }
    .page_article .cmp_breadcrumbs {
        padding-left: 0;
        margin-bottom: -40px;
        margin-top: 0;
    }
    .page.page_announcements .title_icon {
        padding: 5px 10px;
    }
    
    
    .page_index_journal {
        border-bottom: unset;
    }
    
    
    
    .obj_article_details .row {
        display: block;
    }
    .obj_article_details .left_content {
        width: 100%;
        padding: 0;
    }
    .obj_article_details .main_entry {
        width: 100%;
        padding-right: 0;
    }
    .main_entry .sub_item .value {
        font-size: 16px;
        margin-top: 40px;
    }
    .obj_article_details .row .page_title {
        margin: 0;
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
    }
    ul.authors li {
        width: 100%;
        padding-right: 0;
    }
    .bottom_content {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
        border-left: 3px solid #74A73A;
    }
    .journal_title {
        display: block;
    }
    .journal_title h3:last-child {
        font-weight: normal;
        padding: 0 0 8px 0;
    }
    .bottom_content .sub_item {
        display: block;
    }
    section.sub_item h3 {
        width: 100%;
    }
    .item.published .value {
        margin: 0;
        padding-bottom: 8px;
    }
    .item.copyright {
        display: block;
    }
    .obj_article_details .copyright a[rel="license"]+p {
        margin: 0;
        padding-top: 8px;
    }
    section.sub_item.citation_display {
        display: block;
    }
    section.sub_item.citation_display .value {
        margin: 0;
        padding-top: 8px;
    }
    .recommended {
        display: block;
    }
    .recommended .obj_article_summary {
        width: 100%;
        min-height: unset;
        margin-right: 0;
    }
    .obj_article_details .entry_details .item.keywords {
        padding: 10px;
    }
    section#related {
        padding: 0;
    }
    .recommended .obj_article_summary {
        margin-right: 0;
    }
    .obj_article_details .entry_details {
        margin: auto;
        width: 100%;
        margin-top: 30px;
    }

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    button#onClick {
        display: block;
    }
    img#activeSearchs {
        display: none;
    }
    #activeContainer {
        display: none;
        max-width: 100% !important;
    }
    .page.page_submissions .row {
        display: block;
    }
    .page.page_submissions .row .main_entry {
        width: 100%;
    }
    .page_titles {
        padding-top: 0px;
    }
    .title_icon {
        /*margin: 15px 0 0 0;*/
        margin: 0;
        padding: 5px 10px !important;
        background: #f2f2f2;
    }
    h1.page_titles {
        padding-top: 0;
        font-size: 18px;
    }
    button#onClick {
        padding: 10px 5px;
    }
    .buttons.bottom_button {
        width: 100%;
    }
    .page_register .row {
        display: block !important;
    }
    .page.page_register .row .main_entry {
        width: 100%;
    }
    .page.page_register form#register {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .page.page_register fieldset {
        padding: 20px 10px;
    }
    .consent, .reviewer {
        padding: 0 !important;
    }
    
    
    
    
    
    
    
    
    
    
    .page.page_search .row {
        display: block;
    }
    .page.page_search .main_entry {
        width: 100%;
    }
    .page_search .date_range [name*="Day"] {
        width: 4em;
        margin: 10px;
    }
    .page .cmp_breadcrumbs {
        padding-top: 10px !important;
    }
    .page.page_announcements .obj_announcement_summary {
        margin-left: 0;
    }
    
    
    
    
    .article_section h1 {
        margin-top: 0;
        font-size: 20px;
        padding-bottom: 10px;
    }
    .heading.headings h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .borders {
        top: 16px;
    }
    .sections {
        margin-bottom: -15px;
    }
    .page.page_issue .obj_issue_toc .obj_article_summary.home {
        padding: 0;
        border-bottom: 1px solid #f2f2f2;
    }
    .page.page_issue div#sidebarss {
        display: none !important;
    }
    
    
    
    
    
    
    .page.page_issue_archive .row .left_content {
        width: 100%;
        padding: 0;
    }
    .page_issue_archive {
        padding-bottom: 50px !important;
    }
    .page_issue_archive .row {
        display: block;
    }
    div#all-issues h2:first-child {
        border-top: unset;
    }
    .page.page_issue_archive .row .main_entry {
        width: 100%;
        padding-right: 0;
    }
    .issue_data {
        width: 49%;
        padding: 10px 0 0 0;
    }
    
    
    
    .main_entry h2 p {
        font-size: 16px;
        line-height: 25px;
    }
    .page.page_announcements .main_entry .summary p {
        font-size: 15px;
        line-height: 25px;
    }
    nav.cmp_breadcrumbs.cmp_breadcrumbs_announcement {
        padding-left: 0;
    }
    .page_announcement li {
        display: inline-block;
        height: 15px;
    }
    .page.page_announcement h1.page_title {
        padding: 0;
    }
    .page_announcement li.current span {
        line-height: 25px;
    }
    article.obj_announcement_full h1 {
        font-size: 18px;
        line-height: 25px;
    }
    .obj_announcement_full .description {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .obj_announcement_full .description p:last-child {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 25px;
    } 
    
    
    
    
    
    .contact_top {
        min-height: 250px;
    }
    .contact_title {
        position: absolute;
        top: 30px;
        overflow: hidden;
        left: 20px;
    }
    .contact_title h1 {
        font-size: 28px;
    }
    .contact_title p {
        font-size: 16px;
        width: 75%;
    }
    .main_contact {
        padding: 10px;
        display: block;
    }
    .contact_left {
        width: 100%;
    }
    .contact_left h2,
    .contact_right h2 {
        font-size: 20px;
        padding-left: 30px;
        margin-bottom: 18px;
    }
    .contact_left img {
        width: 40px;
        margin: 0 20px 0 0;
    }
    .contact_left p,
    .contact_right p {
        font-size: 14px;
        line-height: 25px;
    }
    .contact_right {
        width: 100%;
        padding: 30px 0 50px 0;
        border-left: unset;
    }
    .rights img {
        width: 40px;
        margin-right: 20px;
    }
    .contact_right h3 {
        font-size: 16px;
        padding: 5px 0;
    }
    .contact_right p a {
        font-size: 14px;
    }
    .contact_right p {
        padding: 0;
        font-size: 14px;
    }
    
}





@media (min-width:768px) and (max-width:991px){
    .site_logo {
        width: 130px;
    }
    .pkp_site_nav_toggle:focus {
        outline: unset;
    }
    .pkp_navigation_primary>li:first-child a {
        width: 160px;
    }
    .pkp_navigation_primary>li:hover ul {
        right: 0;
        width: 100%;
    }
    .additional_content {
        left: 50px;
        top: 30px;
    }
    .pkp_structure_sidebar {
        right: 30px;
        top: 30px;
    }
    div#customblock-menus p:first-child {
        padding: 14px 30px;
        margin: 0;
    }
    div#customblock-menus p {
        margin: 0 30px;
    }
    .pkp_site_name_wrapper .pkp_screen_reader {
        clip: unset;
        position: unset;
        margin: 0;
        padding-right: 10px;
        padding-left: 5px;
        left: 55px;
        font-size: 14px;
        line-height: 18px;
        color: #ffffff;
    }
    .pkp_site_name_wrapper .pkp_screen_reader a {
        color: white;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        overflow: hidden;
    }
    
    
    
    
    
    
    
    
    
    
    .cmp_announcements {
        display: block;
    }
    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        float: unset;
        padding: 0 !important;
        width: 94%;
    }
    .pkp_structure_main {
        width: calc(100% - 342px);
        padding: 20px;
    }
    .pkp_page_index .cmp_announcements {
        margin: 0;
        width: calc(100% - 320px);
    }
    .obj_announcement_summary .summary p {
        min-height: 140px;
    }
    .pkp_page_index .cmp_announcements>.obj_announcement_summary a {
        border-bottom: 1px solid gainsboro;
    }
    .pkp_structure_main h3 {
        border-bottom: unset;
    }
    .page_index_journal {
        border-bottom: unset;
    }
    .pkp_structure_content {
        width: 100%;
        max-width: 990px;
    }

    .pkp_structure_main {
        width: 100%;
    }
    .bottom_stats .highlight {
        width: 130px;
    }
    div#customblock-menus {
        margin: 0;
        padding: 0;
    }
    #navigationPrimary li:hover a {
        color: white;
    }
    
    
    
    
    
    .bottom_stats {
        padding: 40px 40px 20px;
        max-width: 990px;
    }
    
    
    
    
    
    
    .page.page_issue div#sidebarss {
        display: none !important;
    }
    .page.page_issue .headings {
        width: 100%;
    }
    .page.page_issue .obj_issue_toc {
        width: 100%;
    }
    .pkp_site_nav_toggle {
        box-shadow: unset;
        top: 5px;
    }
    
    
    
    
    
    .issue_data {
        width: 32%;
    }
    
    
    
    .page.page_announcements .cmp_breadcrumbs {
        padding-top: 10px !important;
    }
    .page.page_announcements .title_icon {
        padding: 20px 0;
    }
    .cmp_announcements article:first-child {
        padding-left: 30px !important;
    }
    .cmp_announcements article {
        padding-right: 0px !important;
    }
    .pkp_page_about-journal .right_content {
        padding-right: 0;
    }
    
    
    
    
    .obj_article_details .row {
        display: inline-flex;
        flex-wrap: wrap;
    }
    .obj_article_details .main_entry {
        width: calc(100% - 300px);
        padding-right: 0;
    }
    .obj_article_details .row .page_title {
        font-size: 20px;
        line-height: 30px;
    }
    .page.page_article .cmp_breadcrumbs {
        padding: 10px 0 !important;
    }
    .journal_title {
        display: block;
    }
    .journal_title h3:first-child {
        min-width: max-content;
        padding: 5px 0;
    }
    .journal_title h3:last-child {
        font-weight: normal;
    }
    .item.published .value {
        font-weight: normal;
    }
    .bottom_content .sub_item {
        display: block;
    }
    .item.published .value {
        padding: 7px 0;
    }
    .item.copyright {
        display: block;
        padding: 6px 0;
    }
    .item.copyright p {
        padding-top: 10px;
    }
    div#open-access {
        padding-top: 0;
    }
    section.sub_item.citation_display {
        display: block;
    }
    .item.citation {
        padding: 0 0 8px 0;
    }
    .csl-entry {
        padding-top: 5px;
    }
    section#references .value p {
        font-size: 16px !important;
        line-height: 25px;
        margin: 0;
        margin: 5px 0;
    }
    .recommended .obj_article_summary h3 {
        font-weight: 500;
    }
    
    .obj_article_details .row {
        position: relative;
    }
    .obj_article_details .entry_details {
        position: absolute;
        left: 0;
        top: 475px;
        float: left;
        width: 280px;
    }
}




@media screen and (max-width: 991px) {
    .site_logo {
        position: unset;
        right: 20px;
        top: -30px;
    }
    .site_logo a {
        display: flex;
    }
    .site_logo img {
        width: auto;
        height: 50px;
        padding: 5px 0;
    }
    a.nav_search {
        position: absolute;
        right: 60px;
        top: 12px;
        background: transparent;
        border-right: 2px solid #f2f2f2;
        padding-right: 10px;
    }
    li.profile a {
        text-decoration: none;
    }
    #navigationUser {
        display: none;
        position: absolute;
        z-index: 999999;
        top: 60px;
        left: 0;
        list-style: none;
        width: 100%;
        background: white;
        border-bottom: 1px solid #f2f2f2;
        padding: 12px;
        margin: 0;
    }
    #navigationUser .profile a {
        border-bottom: 2px solid #f2f2f2;
    }
    div#navigationUserWrapper {
        width: 100%;
        position: relative;
        padding: 12px 12px 5px 12px;
    }
    button#onMenu {
        display: block;
    }
    #navigationUserWrapper {
        align-items: flex-start;
    }

    
    
    
    
    
    div#stickyHeader {
        z-index: 99999;
    }
    .pkp_site_nav_menu.sticky.pkp_site_nav_menu--isOpen .pkp_navigation_primary_row {
        margin-top: 50px;
    }
    
    
    
    
    
    
    
    
    .search_field {
        width: 100%;
        /*max-width: 900px;*/
        padding: 5px;
    }
    .search_field #keywords {
        width: 100%;
        max-width: 991px;
        padding: 13px;
        font-size: 14px;
    }
    .search_field button.searchBtn {
        right: 5px;
        top: 5px;
        padding: 2px 10px;
    }
    
    
    .pkp_navigation_primary_row {
        border-top: unset;
        width: 100%;
        max-width: 767px;
    }
    .pkp_site_name_wrapper {
        width: 100%;
        max-width: 991px;
        display: flex;
        align-items: center;
        height: 52px;
        padding-left: 12px;
        padding-right: 12px;
        background: #5ccbee;
    }
    .pkp_site_name {
        display: none;
    }
    .pkp_navigation_primary.pkp_nav_list {
        display: unset;
    }
    #navigationPrimary li {
        width: 100%;
        border: unset;
    }
    .pkp_navigation_primary>li>a {
        padding: 8px;
        color: white;
    }
    .pkp_nav_list ul {
        box-shadow: unset;
    }
    .pkp_site_nav_menu ul ul {
        padding-left: 30px;
    }
    .pkp_site_nav_menu a {
        color: white;
    }
    .pkp_navigation_primary>li:hover,
    .pkp_navigation_primary>li:focus {
        background-color: unset;
        color: white;
    }
    .pkp_navigation_primary>li a:hover,
    .pkp_navigation_primary>li a:focus {
        background-color: unset;
        color: white;
    }
    .pkp_nav_list li:focus-visible {
        outline: unset;
        border: unset;
    }
    .pkp_navigation_primary>li>a:hover {
        color: white !important;
        background: transparent;
    }
}










@media (min-width:992px) and (max-width:1440px){}

@media screen and (min-width: 1440px) {}

@media (max-width:320px){}







@media (min-width:991px) and (max-width:1200px){
    .pkp_navigation_primary>li>a {
        font-size: 14px;
    }
    a#pkpDropdown0 {
        width: 163px;
        padding-left: 15px;
    }
    .pkp_site_name {
        padding: 15px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    .pkp_nav_list [aria-haspopup]:after {
        position: absolute;
        right: 10px;
        top: 20px;
        bottom: 0;
        display: inline-block;
        content: "\f054";
        font-family: 'FontAwesome';
        width: 25px;
        height: 25px;
        border-top: unset;
        border-right: unset;
        border-left: unset;
        vertical-align: initial;
        overflow: hidden;
        transform: rotate(90deg);
    }
    .pkp_structure_main {
        width: 100%;
    }
    .custom_announce .cmp_announcements {
        display: block;
    }
    .custom_announce .cmp_announcements .obj_announcement_summary {
        width: 65%;
        padding-left: 40px;
    }
    .obj_announcement_summary .summary p {
        min-height: 120px;
    }
    .obj_announcement_summary h3 {
        border-bottom: unset;
    }
    .pkp_page_index .cmp_announcements>.obj_announcement_summary a {
        border-top: 1px solid gainsboro;
        border-bottom: 1px solid gainsboro;
    }
    .current_issue {
        width: 100%;
    }
    
    
    
    
    
    
    
    
    .contact_left h2,
    .contact_right h2 {
        font-size: 24px;
        padding-left: 30px;
        margin-bottom: 28px;
    }
    .contact_left img {
        width: 50px;
        margin: 0 20px 0 0;
    }
    .contact_left p,
    .contact_right p {
        font-size: 16px;
    }
    .rights img {
        width: 50px;
        margin-right: 20px;
    }
    .contact_right p a {
        font-size: 16px;
    }
    .contact_right h3 {
        padding: 6px 0;
    }
}
@media (min-width:1200px) and (max-width:1440px){
    .pkp_navigation_primary>li>a {
        font-size: 16px;
    }
}


