body,p { 
 font-family: 'Noto Sans', sans-serif;
 font-weight: 400;
 color: #000000;
  text-align: justify;
}

h1,h2,h3,h4,h5,h6, .title {
    transition: font-variation-settings 0.3s ease;
    font-family: "Raleway", sans-serif;
    padding-top: 200px;
    margin-top: -200px;
}

h1,h1:target { 
     font-size: 2.441rem;
     font-weight: 800; }
h2,h2:target { 
     font-size: 1.952rem;
     font-weight: 750; }
h3,h3:target  { 
     font-size: 1.562rem;
     font-weight: 700;
 }
h4,h4:target {
     font-size: 1.25rem;
     font-weight: 650;
}
h5,h5:target {
     font-size: 1rem;
     font-weight: 600;
}
h6,h6:target {
     font-size: 1rem;
     font-weight: 550;
}

 h1:target, h2:target,h3:target,h4:target,h5:target,h6:target {
   color:#941930;
}

.main-navigation  .navigation > li > a,  .main-navigation .navigation > li > ul > li > a {
    font-weight: 550;
    text-transform:uppercase;
    font-family: "Ysabeau SC", sans-serif;
    transition: font-weight 0.2s ease;
    text-align: Left;
}

 .main-navigation .navigation > li > ul > li > ul > li > a {
    font-weight: 550;
    font-family: "Ysabeau SC", sans-serif;
    transition: font-weight 0.2s ease;
    text-align: Left;
    
}

.main-navigation .navigation > li > ul, .menu-drawer  {
   background-color:#1E5034;
}

a {
  color: #004F6E;
  font-weight: 400;
  transition: font-weight 0.2s ease;
  text-decoration: none
}

a:hover, a:visited:hover{
     font-weight: 600;
}

a:visited {
  color: #751460;
  font-weight: 400;
  transition: font-weight 0.2s ease;
  text-decoration: none
}

.main-navigation  .navigation > li > a:hover, .main-navigation .navigation > li > ul > li > a:hover,  .main-navigation .navigation > li > ul > li > ul > li > a:hover {
  font-weight: 800;
}

.main-header__site-title a {
    font-family: "Cinzel", serif;
    color:#941930;
    font-size: 2.3rem;
   text-decoration: none
}

.banner.has-text::before {
    opacity: .7;
}

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

video {
    width: 100%
}

/* Footer Styles */

.main-footer__col2 .navigation > li {
    border-left: 1px solid #ffffff35;
    padding-left: 15px;
    
}

.main-footer__col2 .navigation {
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-left: 50px;
    
}

.main-footer__col3 {
    flex-wrap: wrap;
    max-width: 20%;
    padding-right: 50px;
    text-align: justify;
    font-color: #fff !important;
}

.main-footer__bottom, .main-footer__bottom * {
    background-color: #fff;
}


 .main-footer__top {
    padding: 40px 0 40px;
}
.main-footer, .main-footer__top, .main-footer__top *
{
     font-family: 'Noto Sans', sans-serif !important;
    width: -webkit-fill-available !important;

}
.main-footer__copyright  {
    background-color: #fff;
    display: flex;
    justify-content: space-around;

}

.main-footer__copyright img {
    max-width: 40%;
    gap: 300px;
    display: flex;
    justify-content: center;
}

/* Items and Faceted Browse */

.container {
    width: 85%;
    max-width: -webkit-fill-available;
    margin-left: 1em;
    margin-right: 1em;
    padding: 0 15px;
}

.resource-list .resource {    
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    padding-left: 1rem;
}

.linked-resources,  .linked-resource-heading.accordion__heading, .linked-resource-property__panel.accordion__panel {
    display: contents
}
.media-parent-item, .linked-header, .resources-linked__expand-collapse-btn, .linked-resource-property.accordion__trigger, .permalink, .pagination:first-of-type, .main-header__advanced-search, #helper-text-expand-collapse.button, .tablesaw-advance  {
    display: none;
}

.block-facetedBrowsePreview table .resource-link img, .faceted-browse-page #section-content table .resource-link img {
    height: 100px;
    width: 100px;
    max-height: 100px;
    max-width: 100px;
}

.faceted-browse-page #section-content .faceted-results img, .faceted-browse-page #section-content .resource-list img {
    object-fit: cover;
    overflow-clip-margin: content-box;
    overflow-x: clip;
    overflow-y: clip;
    margin: 0 1rem 0 0;
}

.block-facetedBrowsePreview table .resource-link, .faceted-browse-page #section-content table .resource-link {
    display: flex;
    max-width: -webkit-fill-available;
    flex-wrap: nowrap;
    flex-direction: row;

}

.faceted-browse-page table tbody tr td {
    padding: .75rem;
    text-align: left;
}

.faceted-browse-page #section-content .browse-controls {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}


.browse-controls {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 1.5rem;
    flex-direction: row;
}

.browse-controls .sorting {
    display: contents;
    gap: 15px;
    margin-left: auto;
   
}

.faceted-browse-page .facets-container legend {
text-align: left;
}

#helper-text {
padding-left: 0;
}

.preview-block {
    margin: 1rem 0 1rem 0 !important;
    overflow: visible !important;
}

.resource-list .resource__thumbnail {
    line-height: 1;
    margin: 15px 15px 15px 15px;
}

.resource-list .resource__content {
    flex-grow: 1;
}
