.pkp_structure_head {
    background:
      radial-gradient(25% 25% at 25% 25%,#0a3f0f 99%,#0000 101%) 32px 32px/calc(2*32px) calc(2*32px),
      radial-gradient(25% 25% at 25% 25%,#0a3f0f 99%,#0000 101%) 0 0/calc(2*32px) calc(2*32px),
      radial-gradient(50% 50%,#725406 98%,#0000) 0 0/32px 32px,
      repeating-conic-gradient(#725406 0 25%,#0a3f0f 0 50%) 
        calc(.5*32px) 0/calc(2*32px) 32px;
}

.pkp_site_name .is_img img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 200px;
}

@media (min-width: 115px) and (max-width: 990px) {
.pkp_site_name .is_img img {
    height: 40px;
    margin-top: -5px;
}
.pkp_navigation_primary ul a {
    padding-top: 0.714rem;
    padding-bottom: 0.714rem;
    color: #960909;
}
.pkp_site_nav_menu a {
    color: #960909;
}
}

.pkp_site_nav_toggle>span:before, .pkp_site_nav_toggle>span:after {
    background: rgb(255 255 255);
}

.pkp_site_nav_toggle>span {
    border-bottom: 3px solid rgb(255 255 255);
}

.pkp_site_nav_toggle {
    box-shadow: 1px 0 0 rgb(255 255 255), -1px 0 0 rgb(255 255 255);
}

.pkp_navigation_primary_wrapper {
    background-color: #b18307;
}

.pkp_navigation_primary>li:first-child a {
    margin-left: 0.5em;
}

.pkp_site_nav_menu a, .pkp_site_nav_menu a:hover, .pkp_site_nav_menu a:focus {
    color: rgb(255 255 255 / 100%);
}

.pkp_navigation_primary>li>a {
    color: rgb(255 255 255 / 100%);
    outline: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.pkp_navigation_primary>li>a:hover {
    color: rgb(255 255 255 / 100%);
    outline: 0;
    border-color: rgb(255 255 255 / 100%);
    text-transform: uppercase;
    font-weight: bold;
}

.pkp_navigation_search_wrapper a {
    color: rgb(255 255 255 / 100%);
   }

.pkp_navigation_search_wrapper a:hover {
    color: rgb(255 255 255 / 100%);
    border-color: rgb(255 255 255 / 100%);
   }

.pkp_navigation_primary .dropdown-menu a {
    color: #b18307;
    font-weight: bold;
    text-transform: uppercase;
}

.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: #b18307;
    color: #b18307;
    font-weight: bold;
    text-transform: uppercase;
}

.pkp_navigation_user a {
    background: #b18307;
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: bold;
}

.pkp_nav_list ul a {
    outline: 0;
    background: #ffffff;
    color: #b18307;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    border-color: #b18307;
    color: #9c670a;
}


.pkp_block .title {
    background: #b18307;
    padding: 15px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}

.block_make_submission a {
    background: #b18307;
    padding: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
}

.cmp_form .buttons button {
    background: #b18307;
    text-align: center;
    color: white;
}

.pkp_block {
    padding: 5px;
}

.pkp_block .content ul li a {
    background: #ffffff;
    display: block;
    color: #9c670a;
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
    width: 100%;
}

.pkp_block .content ul li a:hover {
    color: #b18307;
    font-size: 16px;
    font-weight: bold;
    border-left: 4px solid #9c670a;
    background: #d8d8d8;
}

.block_make_submission a:hover {
    color: #b18307;
    font-weight: bold;
    border: 2px solid #b18307;
    background-color: #d8d8d8;
}

.pkp_block .content ul li {
    padding: 0;
}

.block_make_submission a {
    font-size: 1.2rem;
}

.pkp_structure_content {
    padding-top: 0;
}


.obj_issue_toc .published {
    display: none;
}

.pkp_footer_content {
    text-align: center;
    font-size: 16px;
    background-color: #b18307;
    color: white;
}

.pkp_footer_content a {
    color: white;
}

.pkp_footer_content a:hover {
    color: #026218;
}

.pkp_brand_footer {
    display: none;
}

.pkp_structure_footer_wrapper {
    background: #b18307;
}

a {
    color: #b18307;
}

a:hover {
    color: #9c670a;
}

.cmp_button_wire, .obj_galley_link {
    background: #fff;
    border: 1px solid #b18307;
    color: #b18307;
}

.cmp_button_wire:hover, .obj_galley_link:hover {
    background: #b18307;
    border: 1px solid #9c670a;
    color: #fff;
}

.pkp_page_index .current_issue .read_more {
    color: #b18307;
}

.pkp_page_index .current_issue .read_more:hover {
    color: #9c670a;
}

/* Additional Content */ 

.responsive-content {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    overflow: hidden;
  }

  .responsive-content img.left-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    max-width: 200px;
    height: auto;
    border-radius: 8px;
  }

  /* Responsive behavior for small screens */
  @media (max-width: 600px) {
    .responsive-content img.left-image {
      float: none;
      display: block;
      margin: 0 auto 15px auto;
      max-width: 100%;
    }
  }
