
#headerNavigationContainer {
    background-color: #FFF;
}

#navigationUserWrapper {
    background-color: #000000;
    width: 100vw;
    margin: auto;
}

.pkp_navigation_primary_wrapper {
    background-color: #FFF;
    color:#000;
    padding: 0;
    border: none;
}

.pkp_navigation_primary {
  text-transform: uppercase;
}

  @media (min-width: 992px) {
    .pkp_site_name .is_img img {
      display: block;
      max-height: 8.2rem;
      max-width: 100%;
      width: auto;
      height: auto;
      margin-top : 64px;
      margin-bottom: 20px;
    }
  }

  /* Mobile menu toggle: bars default to white (@text-bg-base) to sit on the
     blue header background, but #headerNavigationContainer forces the header
     white, which made the toggle invisible on mobile. */
  .pkp_site_nav_toggle > span:before,
  .pkp_site_nav_toggle > span:after {
    background-color: #000000;
  }

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

  .pkp_site_nav_toggle:focus {
    outline-color: #000000;
  }

  /* Mobile dropdown menu (below 992px): the primary nav sits on a white
     background, but its default styles (and nested submenu items) come
     from base theme rules meant for the blue header, i.e. white text on
     white -- invisible. Give it a clear, simple hierarchy instead. */
  @media (max-width: 991px) {
    .pkp_navigation_primary > li {
      border-bottom: 1px solid #eee;
    }

    .pkp_navigation_primary > li:last-child {
      border-bottom: none;
    }

    .pkp_navigation_primary > li > a {
      display: block;
      padding: .786rem 0;
      color: #000000;
      font-weight: 700;
    }

    .pkp_navigation_primary > li > a:hover,
    .pkp_navigation_primary > li > a:focus {
      color: #e43730;
    }

    .pkp_navigation_primary ul {
      padding-bottom: .5rem;
    }

    .pkp_navigation_primary ul li a {
      display: block;
      padding: .357rem 0 .357rem 1rem;
      color: #555555;
      font-weight: 400;
      text-transform: none;
      font-size: .9rem;
    }

    .pkp_navigation_primary ul li a:hover,
    .pkp_navigation_primary ul li a:focus {
      color: #e43730;
    }

    .pkp_navigation_search_wrapper {
      border-top-color: #eee;
    }

    .pkp_navigation_search_wrapper a {
      display: block;
      padding: .786rem 0;
      color: #000000;
      font-weight: 700;
      text-transform: uppercase;
    }

    .pkp_navigation_search_wrapper a:hover,
    .pkp_navigation_search_wrapper a:focus {
      color: #e43730;
    }

    /* User account menu: no dark block anymore -- a divider line plus a
       smaller type scale is enough to signal it's a separate menu from the
       site nav above it. */
    #navigationUserWrapper {
      background-color: transparent;
      border-top: 1px solid #ddd;
      margin-top: .5rem;
      padding-top: .25rem;
    }

    .pkp_navigation_user.pkp_navigation_user {
      margin: 0;
      padding: 0;
      border-top: none;
    }

    .pkp_navigation_user > li {
      border-bottom: 1px solid #eee;
    }

    .pkp_navigation_user > li:last-child {
      border-bottom: none;
    }

    .pkp_navigation_user > li > a {
      display: block;
      padding: .6rem 0;
      color: #000000;
      font-weight: 700;
      text-transform: uppercase;
      font-size: .85rem;
    }

    .pkp_navigation_user > li > a:hover,
    .pkp_navigation_user > li > a:focus {
      color: #e43730;
    }

    .pkp_navigation_user ul {
      padding-bottom: .5rem;
    }

    .pkp_navigation_user ul li a {
      display: block;
      padding: .286rem 0 .286rem 1rem;
      color: #555555;
      font-weight: 400;
      text-transform: none;
      font-size: .8rem;
    }

    .pkp_navigation_user ul li a:hover,
    .pkp_navigation_user ul li a:focus {
      color: #e43730;
    }

    .pkp_navigation_user > li > ul a .task_count {
      background: #e0e0e0;
      color: #000000;
    }

    .pkp_navigation_user > li > ul a:hover .task_count,
    .pkp_navigation_user > li > ul a:focus .task_count {
      background: #e43730;
      color: #ffffff;
    }
  }

  @media (min-width: 992px) {
    .pkp_navigation_primary > li > a {
      margin: .357rem 0 0;
      margin-right: 0;
      padding: .357rem .5em calc(.714rem - 2px);
      border-bottom: 2px solid transparent;
      color: #000000;
      text-decoration: none;
    }
  }

  .item.chapters li > a,
  .item.chapters li > a:hover,
  .item.chapters li > a:focus {
    text-decoration: none;
  }

  @media (min-width: 992px) {
    .pkp_navigation_search_wrapper a {
      margin: .357rem .5em 0;
      padding: .357rem .5em calc(.714rem - 2px);
      border-bottom: 2px solid transparent;
      color: #000000;
      text-decoration: none;
      text-transform: uppercase;
    }
  }

  @media (min-width: 992px) {
    .pkp_navigation_search_wrapper a:hover,
    .pkp_navigation_search_wrapper a:focus {
      margin: .357rem .5em 0;
      padding: .357rem .5em calc(.714rem - 2px);
      border-bottom: 3px solid black;
      text-decoration: none;
      outline: 0;
      color: #000000;
    }
  }

  @media (min-width: 992px) {
    .pkp_navigation_user > li > a:focus {
      outline: 0;
      background: #fff;
      color: #000000;
    }

    .pkp_navigation_user > li > a:focus .task_count {
      background: #000000;
      color: #fff;
    }
  }

  @media (min-width: 992px) {
    .pkp_navigation_user.pkp_navigation_user {
      margin: auto;
      padding: 0;
      border: none;
    }
  }

  body {
    font-family: "Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
    font-size: 14px;
    line-height: 1.43rem;
    color: rgba(0,0,0,0.87);
    background: #F5F5F5;
  }


@media (min-width: 768px) {
    .pkp_structure_main::before, .pkp_structure_main::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 1px;
      background: #F5F5F5;
    }
  }

  .pkp_block  .title {
    font-size: 16px;
    color: #000000;
  }

  .pkp_block .content a {
    font-size: 14px;
    color: #000000;
  }

  .pkp_block .content a:hover {
    font-size: 14px;
    color: #e43730;
  }

  .pkp_structure_footer_wrapper {
    background: #36343F;
  }
  
  @media (min-width: 768px) {
    .cmp_spotlights .spotlights {
      float: left;
      position: relative;
      width: 65%;
      background-color: #fff;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
    }
  }

  /* Match the theme's standard button (.cmp_button / .cmp_download_link,
     e.g. the "PDF" download buttons on book pages): bordered box, bold
     text, fills solid on hover. */
  .obj_spotlight .read_more {
    display: inline-block;
    padding: 0 1.0715rem;
    background: transparent;
    border: 2px solid #000000;
    border-radius: 0;
    box-shadow: none;
    font-size: .93rem;
    line-height: calc(2.143rem - 2px);
    font-weight: 700;
    color: #000000;
    text-decoration: none;
    text-shadow: none;
  }

  .obj_spotlight .read_more:after {
    content: none;
  }

  .obj_spotlight .read_more:hover, .obj_spotlight .read_more:focus {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
    box-shadow: none;
  }

  @media (min-width: 768px) {
  .cmp_spotlights .spotlights::before {
    border-left: 0px solid #ddd;
    }
  }

  @media (min-width: 768px) {
    .cmp_spotlights .list > li {
      border-bottom: 0px solid #ddd;
    }
  }

  @media (min-width: 768px) {
    .cmp_spotlights {
      padding-left: 0;
      padding-right: 0;
      border-top: 0px solid #ddd;
      border-bottom: 0px solid #ddd;
    }
  }

  @media (min-width: 768px) {
    .cmp_spotlights .list::before {
      border-left: 0px solid #ddd;
    }
  }

   @media (min-width: 768px) {
    .cmp_spotlights .list .current a:hover, .cmp_spotlights .list .current a:focus {
      border-left-color: transparent;
    }
  }
  
  @media (min-width: 768px) {
    .cmp_spotlights .list a {
      border-bottom: 0px;
      font-weight: 700;
      border-left: 0px;
      color: #000000;
      padding: 32px 1.0715rem;
    }
  }

  /* .cmp_spotlights .spotlights {
    padding-bottom: 50px;
  } */

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

  .cmp_monographs_list > .title {
    position: absolute;
    top: -45px;
    left: .714rem;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 20px;
    font-weight: 700;
    line-height: 2.143rem;
    color: #000;
  }

  @media (min-width: 1200px) {
    .cmp_monographs_list .row {
      border-bottom: 0px solid #ddd;
      background-color: #fff;
      border-radius: 0px;
    }
  }

  @media (min-width: 1200px) {
    .cmp_monographs_list {
      border-top: 0px solid #ddd;
    }
  }

  a{
    color:#000000
  }
  
  a:hover{
    color:#e43730
  }

  .orcid a:hover {
    color: #E73133;
  }

  

  .obj_monograph_summary .cover {
    display: block;
    position: relative;
    --cut: 26px;
  }

  .obj_monograph_summary .cover::before,
  .obj_monograph_summary .cover::after {
    content: "";
    position: absolute;
    background-color: transparent;
    transition: background-color .15s ease;
    pointer-events: none;
  }

  .obj_monograph_summary .cover::before {
    left: -8px;
    bottom: -8px;
    width: 8px;
    height: 68px;
  }

  .obj_monograph_summary .cover::after {
    left: 0;
    bottom: -8px;
    width: 60px;
    height: 8px;
  }

  .obj_monograph_summary .cover:hover::before,
  .obj_monograph_summary .cover:hover::after {
    background-color: #e43730;
  }

  @media (min-width: 768px) {
    .obj_monograph_summary .cover img {
      margin: auto;
      width: 145%;
      box-sizing: border-box;
      border-radius: 0;
      clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
      box-shadow: none;
    }
  }

  @media (min-width: 992px) {
    .pkp_navigation_primary .dropdown-menu a:hover,
    .pkp_navigation_primary .dropdown-menu a:focus {
      border-color: #E02B1F;
    }
  }



  @media (min-width: 992px) {
    .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
      outline: 0;
      background: #f4f3f3;
      border-color: #E02B1F;
      color: #E02B1F;
    }
  }

  

  @media (min-width: 992px) {
    .pkp_nav_list ul a {
      display: block;
      padding-left: .357rem;
      border-left: .357rem solid transparent;
      color: #E02B1F;
    }
  }

  .obj_monograph_summary .title {
    font-size: 14px;
  }

  .obj_monograph_summary .title a {
    color: #000000;
  }

  .obj_monograph_summary .title a:hover,
  .obj_monograph_summary .title a:focus {
    color: #e43730;
  }

   .cmp_monographs_list {
    position: relative;
    margin-top: 6.286rem;
    border-top: 0px solid #ddd;
  } 

  .pkp_structure_head {
    border-bottom: 0px solid #ddd;
  }

  .pkp_block .content ul li {
    line-height: 1.43rem;
    padding: .357rem 0;
    font-size: 16px;
    color: #000000;
  }

  @media (min-width: 992px) {
    .pkp_navigation_primary > li > a:hover,
    .pkp_navigation_primary > li > a:focus {
      padding: .357rem .5em calc(.714rem - 2px);
      border-bottom: 3px solid black;
      color: #000000;
      background-color: transparent;
      outline: 0;
      text-decoration: none;
    }
  }

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

  @media (min-width: 768px) {
    .obj_spotlight.has_image .call_to_action {
      margin-left: 95px;
    }
  }

  @media (min-width: 768px) {
    .obj_spotlight .cover_image {
      float: left;
      margin: 0;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
    }
  }

  .obj_spotlight .title {
    color: #000;
  }

  .obj_announcement_summary .read_more {
    font-size: .93rem;
    font-weight: 700;
    line-height: 2.143rem;
    color: #000000;
  }

  .obj_announcement_summary .read_more:hover {
    color: #e43730;
  }


@media (min-width: 768px) {
  .obj_monograph_summary > *, .obj_monograph_summary .title {
    display: block;
    margin-left: 9rem;
  }
}


.obj_monograph_summary .author {
  font-size: .93rem;
  margin-top: 6px;
  margin-bottom: 4px;
}

/* .pkp_structure_footer {
  display: flex;
  gap: 10px; 
  flex-direction: column;
}


.pkp_footer_content {
  padding: 2.143rem;
  text-align: left;
  color: #fff;
  flex: 3;
  font-size: 13px;
}


.pkp_brand_footer{
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; 
  padding-bottom: 50px; 
}

.pkp_brand_footer img {
  max-width: 80%;
  position: ;
}

.pkp_footer_content img {
  position: absolute;
  bottom: 53px;
  right: 30px;
  max-width: 100px;
  transform: translateX(-170px);
}

.text-top-footer {
  width: 100%; 
  text-align: center;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 40px; 
  padding: 10px;
} */

.pkp_structure_footer {
  display: flex;
  flex-direction: column; /* Stack the elements vertically */
  gap: 10px;
}

.pkp_footer_content {
  padding: 2.143rem;
  text-align: left;
  color: #fff;
  flex: 3;
  font-size: 13px;
  padding-bottom: 0px;
}

.pkp_brand_footer {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0;
  padding-top: 0;
}

.pkp_brand_footer img {
  max-width: 80%;
  transform: translate(-10px,-90px);
}

.pkp_footer_content img {
  position: absolute;
  bottom: 53px;
  right: 30px;
  max-width: 100px;
  transform: translate(-170px,-50px);
}

.text-top-footer {
  width: 100%;
  text-align: left;
  font-weight: normal;
  margin-bottom: 40px;
  padding: 30px 0px 30px 30px;
  border-bottom: 1px solid white;
}

.text-bottom-footer {
  margin-left:30px;
}

.pkp_footer_custom_top {
  background: #36343F;
  color: #fff;
  padding: 62px 24px 32px;
}

.pkp_footer_custom_bottom {
  background: #36343F;
  color: #fff;
  padding: 0 24px 34px;
}

.pkp_footer_custom_container {
  max-width: 1160px;
  margin: 0 auto;
  display: grid;
  gap: 100px;
}

/* Institution logo */
.pkp_footer_institution_logos {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.pkp_iseg_logo {
  display: block;
  height: 125px;
  width: auto;
}

/* Social icons */
.pkp_footer_social_icons {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.pkp_footer_social_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.35);
  text-decoration: none;
  transition: border-color 0.2s;
}

.pkp_footer_social_icon:hover {
  border-color: #fff;
}

/* Footer columns */
.pkp_footer_custom_col h3 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  margin-top:40px;
}

.pkp_footer_custom_col p {
  margin: 0 0 8px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.5;
}

.pkp_footer_custom_col p a {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  display: inline;
}

.pkp_footer_custom_col p a:hover {
  color: #fff;
}

/* Bottom bar */
.pkp_footer_custom_container_bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 1160px;
  margin: 0 auto;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 20px;
}

.pkp_footer_custom_copyright {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.55);
}

.pkp_footer_custom_copyright a {
  color: rgba(255, 255, 255, 0.55);
  text-decoration: none;
  display: inline;
  font-size: 12px;
}

.pkp_footer_custom_copyright a:hover {
  color: #fff;
}

/* Keep / OMP brand */
.pkp_footer_custom_keep {
  display: flex;
  align-items: center;
  gap: 12px;
}

.pkp_keep_logo {
  display: block;
  height: 38px;
  width: auto;
}

.pkp_omp_logo {
  display: block;
  height: 24px;
  width: auto;
  padding-left: 12px;
  border-left: none;
  filter: invert(1);
}

@media (min-width: 768px) {
  .pkp_footer_custom_container {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .pkp_footer_custom_container_bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.main_entry {
  background-color: #ffffff;
}

.entry_details {
  background-color: #FAFAFA;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

@media (min-width: 768px) {
  .obj_monograph_full .row {
    margin-left: -1.43rem;
    margin-right: -1.43rem;
    border-top: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
  }
}

.obj_monograph_full .entry_details .item {
  padding: 1.43rem .714rem;
  border-bottom: 0px solid #ddd;
}

@media (min-width: 768px) {
  .obj_monograph_full .main_entry {
    float: left;
    width: 541px;
    margin: 0;
    padding: 1.43rem;
    border-right: 0px solid #ddd;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}

@media (min-width: 768px) {
  .obj_monograph_full .entry_details {
    float: left;
    width: 300px;
    margin: 0 0 0 -1px;
    border-top: none;
    border-left: 0px solid #ddd;
  }
}

.pkp_structure_main h1 {
  font-size: 32px;
  line-height: 2.743rem;
}

  .cover .img {
    max-width: 100%;
    width: 241px;
    height: 354.64px;
  }

  a.cover_image {
    position: relative;
    --cut: 20px;
  }

  a.cover_image img {
    display: block;
    width: 130px;
    box-sizing: border-box;
    border-radius: 0;
    clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
  }

  a.cover_image::before,
  a.cover_image::after {
    content: "";
    position: absolute;
    background-color: transparent;
    transition: background-color .15s ease;
    pointer-events: none;
  }

  a.cover_image::before {
    left: -8px;
    bottom: -8px;
    width: 8px;
    height: 68px;
  }

  a.cover_image::after {
    left: 0;
    bottom: -8px;
    width: 60px;
    height: 8px;
  }

  a.cover_image:hover::before,
  a.cover_image:hover::after {
    background-color: #e43730;
  }


    .obj_spotlight.has_image .call_to_action {
      margin-left: 165px;
    }
    
    .entry_details .cover {
      --cut: 36px;
    }

    .entry_details .cover img {
      display: block;
      max-width: none;
      width: 241px;
      border-radius: 0;
      clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
      box-shadow: 0 9px 12px rgba(0, 0, 0, 0.3);
    }

    /* Match the theme's standard button (.cmp_button / .cmp_download_link):
       bordered box, bold text, fills solid on hover -- instead of the
       filled rounded pill. */
    .block_make_submission a {
      display: inline-block;
      padding: 0 1.0715rem;
      background: transparent;
      border: 2px solid #000000;
      border-radius: 0;
      box-shadow: none;
      font-size: .93rem;
      line-height: calc(2.143rem - 2px);
      font-weight: 700;
      color: #000000 !important;
      text-decoration: none;
      text-shadow: none;
    }

    .block_make_submission a:hover {
      background: #000000;
      border-color: #000000;
      color: #fff !important;
    }

    .obj_monograph_full .files .pub_format_single a {
      display: inline-block;
      padding: 0 1.0715rem;
      background: transparent;
      border-radius: 0;
      border: 2px solid black;
      box-shadow: none;
      font-size: .93rem;
      line-height: calc(2.143rem - 2px);
      font-weight: 700;
      color: #000000 !important;
      text-decoration: none;
      text-shadow: none;
    }

    .obj_monograph_full .files .pub_format_single a:hover,
    .obj_monograph_full .files .pub_format_single a:focus {
      background: #000000;
      border-color: #000000;
      color: #fff !important;
    }

    .date_published .value {
      color: #000000;
    }

    .obj_monograph_full .main_entry .label {
      font-size: 16px;
    }

    .obj_monograph_full .entry_details .label {
      margin: 0;
      font-size: 14px;
      font-weight: 600;
      color: rgb(0, 0, 0);
    }

    .entry_details .pub_format_single {
      align-items: center;
      display: flex;
      justify-content: center;
    }

    .obj_monograph_full .files .pub_format_single a {
        width: 85.5%;
        text-align: center;
    }

    .obj_monograph_full .author_bios .sub_item .value {
        margin-top: 14px;
    }

    .item.authors .sub_item {
        margin-bottom: 12px;
    }

    .item.authors .sub_item:last-child {
        margin-bottom: 0;
    }
    
    @media (min-width: 992px) {
      .pkp_structure_content {
        padding-top: 4.6rem;
      }
    }

    .cmp_button,
    .cmp_download_link {
      display: inline-block;
      padding: 0 1.0715rem;
      background: transparent;
      /* border: 0; */
      border-top-color: #bbb;
      border-radius: 0;
      border: 2px solid black;
      box-shadow: none;
      font-size: .93rem;
      line-height: calc(2.143rem - 2px);
      font-weight: 700;
      color: #000000;
      text-decoration: none;
      text-shadow: none;
    }

    .cmp_button:hover, .cmp_button:focus,
    .cmp_download_link:hover, .cmp_download_link:focus {
      box-shadow: none;
      background: #000000;
      border-color: #000000;
      color: #ffffff;
      text-shadow: none;
    }

    /* Remaining base-theme :hover/:focus rules that still used the blue
       accent (#006798 / #1e6292) and hadn't been swept yet. */
    .pkp_button:hover, .pkp_button:focus,
    .pkp_button_primary:hover, .pkp_button_primary:focus,
    .pkp_button_offset:hover, .pkp_button_offset:focus,
    .pkp_button_link:hover, .pkp_button_link:focus {
      color: #000000;
      border-color: #000000;
      outline: 0;
    }

    .pkp_help_link:focus {
      box-shadow: 0 0 0 3px #000000;
    }

    .cmp_skip_to_content a:focus {
      color: #000000;
    }

    .pkp_search {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .pkp_search input[type="search"] {
      box-sizing: border-box;
      height: calc(2.143rem + 2px);
      padding: 0 .75rem;
      border: 2px solid black;
      border-radius: 0;
      background: #ffffff;
      color: #000000;
      font-size: .93rem;
      outline: none;
    }

    .pkp_search input[type="search"]:focus {
      border-color: #E02B1F;
    }

    .pkp_search .cmp_button {
      height: calc(2.143rem + 2px);
    }

    @media (min-width: 1200px) {
      .cmp_monographs_list .obj_monograph_summary:first-child {
        border-right: 0px solid #fff;
      }
    }

    @media (min-width: 1200px) {
      .cmp_monographs_list .obj_monograph_summary + .obj_monograph_summary {
        border-left: 0px solid #fff;
      }
    }

    /* Match the theme's standard button (.cmp_button / .cmp_download_link,
       e.g. the "PDF" download buttons and "Ler Mais"): bordered box, bold
       text, fills solid on hover -- instead of the filled blue pill. */
    .cmp_form .buttons button {
      display: inline-block;
      padding: 0 1.0715rem;
      background: transparent;
      border: 2px solid #000000;
      border-radius: 0;
      box-shadow: none;
      font-size: .93rem;
      line-height: calc(2.143rem - 2px);
      font-weight: 700;
      color: #000000 !important;
      text-decoration: none;
      text-shadow: none;
    }

    .cmp_form .buttons button:hover {
      box-shadow: none;
      background: #000000;
      border-color: #000000;
      color: #fff !important;
      text-shadow: none;
    }

    /* Match the search field (.pkp_search input[type="search"]): square,
       black-bordered text inputs instead of the default rounded gray ones. */
    .cmp_form input[type="text"],
    .cmp_form input[type="password"],
    .cmp_form input[type="email"] {
      box-sizing: border-box;
      height: calc(2.143rem + 2px);
      padding: 0 .75rem;
      border: 2px solid black;
      border-radius: 0;
      background: #ffffff;
      color: #000000;
      font-size: .93rem;
      outline: none;
    }

    .cmp_form input[type="text"]:focus,
    .cmp_form input[type="password"]:focus,
    .cmp_form input[type="email"]:focus {
      border-color: #E02B1F;
    }

    .cmp_form select {
      box-sizing: border-box;
      height: calc(2.143rem + 2px);
      padding: 0 2rem 0 .75rem;
      border: 2px solid black;
      border-radius: 0;
      background-color: #ffffff;
      color: #000000;
      font-size: .93rem;
      outline: none;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right .6rem center;
      background-size: 1.1rem;
    }

    .cmp_form select:focus {
      border-color: #E02B1F;
    }

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

    .pkp_page_catalog.pkp_op_view .header_viewable_file {
      background: #000000;
    }

    .pkp_page_catalog.pkp_op_view .header_viewable_file .title {
      color: #ffffff;
    }

    .pkp_page_catalog.pkp_op_view .header_viewable_file .return,
    .pkp_page_catalog.pkp_op_view .header_viewable_file .download {
      background: #ffffff;
      color: #000000;
    }

    .pkp_page_catalog.pkp_op_view .header_viewable_file .return:hover,
    .pkp_page_catalog.pkp_op_view .header_viewable_file .return:focus,
    .pkp_page_catalog.pkp_op_view .header_viewable_file .download:hover,
    .pkp_page_catalog.pkp_op_view .header_viewable_file .download:focus {
      background: #E02B1F;
      color: #ffffff;
    }

    .team_row {
      display: flex;
      margin-top: 30px;
      margin-bottom: 30px;
    }
    
    .team_row p strong{
      font-size:18px;
    }
    
    .team_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
      margin-top: 30px;
      margin-bottom: 30px;
    }
  
    @media (min-width: 800px) {
      .team_grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem;
        }
      }
  
    .team_grid p strong{
      font-size:18px;
    }
  
         
    @media (min-width: 1200px) {
      .cmp_monographs_list .row:first-of-type {
        border-bottom: 0px solid #ddd;
        background-color: #fff;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }
    }

    @media (min-width: 1200px) {
      .cmp_monographs_list .row:last-of-type {
        border-bottom: 0px solid #ddd;
        background-color: #fff;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
      }
    }

    @media (min-width: 768px) {
      .cmp_spotlights .list .current a {
        color: #E3312F;
        background-color: #fff;
        border-bottom: 4px solid #E3312F;
        border-top-right-radius: 0px;
      }
    }

    .pkp_navigation_user .task_count {
    background: rgb(255 255 255);
    color: #000000;
}

.pkp_site_nav_menu {
    background: #ffffff !important;
}

@media (min-width: 992px) {
    .pkp_navigation_user>li>a:focus .task_count {
        background: #000000;
        color: #fff;
    }
}

@media (min-width: 992px) {
    .pkp_navigation_user>li>a:focus
 {
        outline: 0;
        background: #fff;
        color: #000000;
    }
}

@media (min-width: 992px) {
    .pkp_navigation_search_wrapper a:focus {
        background: #fff;
        color: #000000;
        outline: 0;
        text-decoration: none;
    }
}

