body {
  --bs-link-hover-color-rgb: 0, 131, 146;
  font-family: var(--bs-body-font-family);
}
a:hover {
  color:#008392
}
@media (min-width:992px) and (max-width:1023.99px){
  .w-md-33{
    width: 100%;
    max-width: 25%;
  }
}
@media (min-width:992px) and (max-width:1023.99px){
  .w-md-66{
    width: 100%;
    max-width: 75%;
  }
}
@media( min-width:1024px ){
  .w-md-25{
    max-width: 25%;
    width: 100%;
  }

  .w-lg-75{
    min-width: 75%;
  }
}

.footer-right .footer__menus .region-footer-menu ul.menu li a {
  font-weight: normal;
  text-decoration: none;
}
.footer-right .footer__menus .region-footer-menu ul.menu li a:hover {
  text-decoration: underline;
}

.masthead {
  background: white;
  border-bottom: 3px solid var(--bs-yellow);
}

.masthead .main-navbar ul li a {
  color: var(--bs-link-color);
}
.masthead .main-navbar ul li a:hover,
.masthead .main-navbar ul li.active a {
  background: var(--bs-primary);
  color: white;
}
/*header sm button*/
.navbar-toggler span{
  color: var(--bs-body-color)!important;
}

@media (max-width:991px){
  .main-navbar{
    padding-top: 20px;
  }
}

@media (min-width: 767px) {
  body .aurora--main:before {
    height: 150px;
  }
}
.main {
  background: transparent;
  padding: 0 !important;
}

.main .primary,
.main .secondary{
  float: none;
}

@media(min-width:1204px){
  .main .secondary{
    height: fit-content;

  }
}

@media (max-width: 991.98px) {
  .main .secondary {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 2;
      order: 2;
  }
}

/*breadcrumb*/
.toolbar .breadcrumb li.home-link a{
  padding-left: 0;
}

.toolbar .breadcrumb li.home-link a{
  color: var(--bs-link-color)!important;
  text-decoration: underline;
}

.toolbar .breadcrumb li.home-link:hover a{
  color: rgba(var(--bs-link-hover-color-rgb), 1)!important;
}
.toolbar .breadcrumb a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.toolbar .breadcrumb .active a, .toolbar .breadcrumb a.active{
  font-weight: 400;
}
.toolbar .breadcrumb li:not(:first-child)::before{
  color: #E5E5E5;
  font-size: 14px;
  position: relative;
  top: 5px;
}

.toolbar .breadcrumb li:last-child a{
  text-decoration: none;
}

/*search page: facet_list.html*/
.facet-wrapper .facet-title{
  font-size: 14px;
  font-weight: 600;
  line-height: 18.2px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.facet-wrapper .facet-group{
  padding: 0;
  list-style: none;
  font-size: 14px;
}
.facet-wrapper .facet-group li:nth-child(odd){
  background-color: #F1F1F1;
}
.facet-wrapper .facet-group li a{
  padding:4px 16px 4px 5px;
  display: block;
  text-decoration: none;
}
.facet-wrapper .facet-group li a:hover{
  text-decoration: underline;
}

.facet-wrapper .empty{
  font-size: 14px;
}

.facet-wrapper .facet-show-more{
  font-size: 14px;

}
.facet-wrapper .facet-show-more:hover{
  text-decoration: none;
}
header.module-content{
  width: 100%;
}
.module{
  width: 100%;
}
/* page header: nav nav-tabs */
header:not(.module-content) .nav.nav-tabs{
  margin-bottom: 15px;
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;

}
header:not(.module-content)  .nav.nav-tabs > li > a{
  padding:10px ;
  display: block;
  border-bottom:2px solid transparent;
  display: block;
    white-space: nowrap;

}

header:not(.module-content)  .nav.nav-tabs > li.active > a{
  border-color: inherit;
}
header:not(.module-content)  .content_action{
  min-width: fit-content;
}
header:not(.module-content)  .content_action .btn {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

header:not(.module-content)  .content_action .btn-default,
header:not(.module-content)  .content_action .btn-light{
  background-color: whitesmoke;
}

/*search page: sort by*/
.search-form .control-order-by label, .search-form .control-order-by select{
  box-shadow: none;
  border-width: 2px;
  border-color: #858585;
}

.yt-section-heading{
  font-size: 24px;
}


/*publication page*/
.resource-item .description{
  font-size: 16px;
  min-height: 16px;
}
.resource-item .heading{
  font-size: 16px;
  text-decoration: none;
  color:var(--bs-body-color)
}

.resource-item .resource-name{
  font-size: 20px;
}

.resource-item .resource-name:hover{
  text-decoration: underline;
}

/*form label */

form .control-label,
form strong{
  font-weight: 600!important;
}

/*  nav links */
.page-header .nav-tabs li a,
header:not(.module-content) .nav.nav-tabs > li > a{
  text-decoration: none;
}

.module.module-narrow.resources>ul{
  flex-direction: column;
}
