body {
    color: #000;
    display: flex;
    flex-direction: column;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    min-height: 100vh;
}


.browse-controls .advanced-search-container a {
    color: white;
}
.container {
    max-width: 1600px;
}

.row {
    display: flex;
    flex-direction: column;
}

.button {
    background: #006738;
    border-radius: 40px;
    display: inline-block;
    font-weight: 700;
    padding: 17px 30px;
    text-transform: none;
}


.block-pageTitle {
    background: #45556C;
    padding-bottom: 2rem;
    padding-top: 50px;
}

.block-pageTitle h1 {
    color: #ffffff;

}

a:hover {
    text-decoration: none;
}

/** Header **/
.nwdh .main-header__top-bar.container {
    padding: 0;
}

body:not(.nwdh) .main-header__main-bar__wrapper {
    background: #000000;
}
body:not(.nwdh) .main-header__main-bar {

    justify-content: flex-start;
}

body:not(.nwdh) .main-header__main-bar a {
    color: #ffffff;
    text-decoration: none;
}

body:not(.nwdh) .main-header__main-bar .main-header__site-title {
    max-width: 100%;
}

body:not(.nwdh) .main-header__main-bar .main-header__site-title a {
    font-family: 'Noto Serif', serif;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: .5em;
    padding-top:24px;
    padding-bottom: 24px;
}

/** Footer **/

footer {
    margin-top: auto;
}

.main-footer__top,
.main-footer__bottom {
    background: #000000;
}

.main-footer__top.contributor-footer {
    background: #dddddd;

}

.main-footer__top.contributor-footer .main-footer__col1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 24px;
}

.main-footer__top.contributor-footer .main-footer__social-network {
    align-items: center;
    justify-content: flex-start;

}

.main-footer__top.contributor-footer .main-footer__social-network a {
    background-color: #000;
    padding: 16px;
    border-radius: 6px;
}

.main-footer__bottom {
    padding-top: 0;
}

.main-footer__bottom-container {
    border-top: 1px solid gray;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
}

.main-footer__top-container.no-menu {
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
}


.contributor-footer .no-menu .main-footer__col2 {
    max-width: 600px;
}

.main-footer__col1 img {
    max-width: 208px;
}

.main-footer__top-container ul.navigation {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.main-footer__top-container ul.navigation a {
    text-decoration: none;
}

.main-footer__top-container ul.navigation a:hover {
    text-decoration: underline;
}

.main-footer__top-container ul,
.main-footer__top-container li {
    display: block;
}

.main-footer__top-container ul.navigation > li > a {
    color: #ffffff;
    font-family: "Lato", sans-serif;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: block;
    padding: 0;
    line-height: 1.2;
    margin: 0 0 1.75rem 0;
}

.main-footer__top-container ul.navigation > li > ul {
    display: block;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-weight: 400;
    opacity: .69;
    text-decoration: none;
    text-transform: none;
}

.main-footer__top-container ul.navigation > li > ul > li a {

    margin: 0;
    padding: 0;
    line-height: 1.5;
}



.main-footer__top-container > div:nth-child(2)::before, .main-footer__top-container > div:nth-child(3)::before {
    background-color: transparent;
}

.main-footer__col2,
.main-footer__col3,
.main-footer__col4 {
    justify-content: flex-start;
    flex-direction: column;
}

.main-footer__col2 .navigation,
.main-footer__col3 .navigation,
.main-footer__col4 .navigation {
    align-self: unset;
    display: flex;
    flex-direction: column;
    gap: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}



.main-footer__bottom-container a.funder-logo {
    display: block;
    max-width: 200px;
}

.main-footer__bottom .navigation {
    align-self: unset;
    display: flex;
    gap: 40px;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.main-footer__col2 .navigation > li > a,
.main-footer__col3 .navigation > li > a,
.main-footer__col4 .navigation > li > a,
.main-footer__bottom .navigation > li > a {
    color: #ffffff;
    font-weight: 400;
    opacity: .69;
    text-decoration: none;

}

.main-footer__col2 .navigation > li > a:hover,
.main-footer__col3 .navigation > li > a:hover,
.main-footer__col4 .navigation > li > a:hover,
.main-footer__bottom .navigation > li > a:hover  {
    text-decoration: underline;
}



footer h4 {
    color: #ffffff;
    font-family: "Lato", sans-serif;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

/** Navigation **/

body:not(.nwdh) .main-navigation .navigation {
    margin-left: .9375rem;
}

body:not(.nwdh) .main-header__main-bar .main-navigation__toggle{
    display: none;
}

.main-navigation .navigation > li {
    position: relative;
}

.main-navigation .navigation > li > ul {
    background: #ffffff;
    border-radius: 6px;
    box-shadow: none;
    width: 300px;
    flex-direction: column;
    gap: 0;
    left: 50%;
    transform: translate(-50%,0);
    border: 1px solid #ccc;

}

.menu-drawer {
    background-color: #fff;

}

.menu-drawer .menu-header {
    background-color: #F3F3F3;
}

.menu-drawer .menu-container a {
    color: #000;

}



body:not(.nwdh) .menu-drawer ul.navigation:first-of-type {
    background: black;
}

body:not(.nwdh) .menu-drawer .menu-container ul.navigation:first-of-type a {
    color: #fff;

}

.menu-drawer .menu-container li.active > a {
    font-weight: normal;
}

.menu-drawer .menu-container li.active {
    background-color: #fff;

}
/*.menu-drawer .menu-container li.active a,
.menu-drawer .menu-container li.active ul li.active a
{
    color: #fff;
}

.menu-drawer .menu-container li.active ul a {
    color: #000;
}*/

.main-navigation .navigation > li > a,
.main-navigation .navigation > li.active a {
    color: #ffffff;
    letter-spacing: .05em;
    font-size: 1rem;
    text-transform: none;
}

.main-navigation .navigation > li.active > a::after {
    background: transparent;
}

.main-navigation .navigation > li > a:hover::after {
    background: #ffffff;
}

.nwdh .main-navigation .navigation > li > a,
.nwdh .main-navigation .navigation > li.active a,
.main-header__top-bar.container .main-navigation .navigation > li > a,
.main-header__top-bar.container .main-navigation .navigation > li.active a
{
    color: #000000;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
}

.nwdh .main-navigation .navigation > li.active > a::after,
.main-header__top-bar.container .main-navigation .navigation > li.active a::after {
    background: transparent;
}

.nwdh .main-navigation .navigation > li > a:hover::after,
.main-header__top-bar.container .main-navigation .navigation > li > a:hover::after {
    background: #000000;
}

.main-navigation .navigation > li > ul > li > a {
    color: #000000 !important;
    font-weight: 400;
}





/**** Page breadcrumbs **/


.site-page-home.nwdh .breadcrumbs-container {
    display: none;
}

.breadcrumbs{
    background: #45556C;
    font-size: .875rem;
    text-transform: none;
    color: #ffffff;
    border-radius: 0;
}

.breadcrumbs-container,
body:not(.nwdh) .breadcrumbs-container,
.faceted-browse-page .breadcrumbs-container{
    background: #45556C;
    display: block;
    width: 100%;
}

.breadcrumbs.container {
    max-width: 1600px;
    width: 100%;
    padding: 30px;
    margin: auto;
    display: block;
}

.breadcrumbs a {
   color: #ffffff;
}

/** Pages **/



.page .block-pageTitle h1 {
    max-width: 1600px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.block-blockGroup.container {
    margin: auto !important;
}



.page #main-content.container {
   display: flex;

}

.site-page-contributors-map #main-content.container,
.site-page-contributors-map section.main,
.site-page-home #main-content.container,
#main-content.container,
section.main
{
    max-width: 100%;
    padding: 0;
    width: 100%;
}

body:not(.nwdh):not(.item-set) #main-content.container {
    background: #F3F3F3;
    padding-bottom: 100px;
}




.home-page-header {
    display: none;
}

.site-page-home:not(.nwdh) .home-page-header {
    display: block;
}

.home-page-header {
    background: #45556C;
    color: #ffffff;
    padding-bottom: 140px;
    padding-top: 140px;
}

.home-page-header a {
    color: #ffffff;
}

.home-page-header .container {
    column-gap: 5.1875rem;
    display: flex;
    max-width: 1050px;
}

.home-page-header-thumbnail img{
    border-radius: 6px;
    max-width: 300px;
}

.home-page-header-summary {
    max-width: 600px;
}








.site-page-home .sub-menu {
    display: none;
}






/**** Blocks **/


body:not(.site-page-home) .blocks {
    padding-top: 3rem;
    padding-bottom: 100px;
}


.site-page-home .block-pageTitle {
    display: none;
}

.title {
    border-bottom: none;

}

.title:after {
    display: none;
}

.blocks-inner > .block:first-of-type {
    margin-top: 0;
}

body:not(.nwdh) .blocks-inner > .block:first-of-type h1 {
   /* color: #ffffff; */
}

/*body:not(.nwdh) .blocks-inner > .block:first-of-type .asset img {
    border-radius: 6px;
    height: 300px;
    width: 300px;
    object-fit: cover;
}*/





/****** block groups **/

.block-blockGroup.row {
    display: flex;

}



.block-blockGroup.row > * {
    width: 100%;
}

.home-about,
.block-blockGroup.row.contributors{
    margin-bottom: 0 !important;
}

.block-blockGroup.row.contributors,
.block-blockGroup.home-listserv{
    margin-top: 0 !important;

    padding: 24px;
    background: #45556C;
}

.block-blockGroup.row.home-listserv {
    padding-top:24px;
    padding-bottom: 24px;
}

.page-layout-normal .block.row.contributor-pagetitle {
    margin-bottom: 32px;
    padding: 24px;
}

.row.home-participate {
    margin: 0 !important;
}

.block-blockGroup.row.home-glance {
    background-color: #000;
    padding: 24px;
}

.row:has(.card) {

    flex-wrap: wrap;
}

.contributors-contribute {
    padding: 2rem 24px;
    background: #45556C;
}


/****** media embed **/

.blocks-inner.page-layout-normal > .block-media {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px .5rem 30px;
}


/****** html block **/
.blocks-inner.page-layout-normal > .block-html {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px .5rem 30px;
}

.blocks-inner.page-layout-normal > .block-html p {
    max-width: 60ch;
}

.blocks-inner.page-layout-normal > .block-html.full-width p
{
    max-width: 100%;
}

.blocks-inner.page-layout-normal > .block-html.two-columns{
    columns: 2;
    column-gap: 60px;
}

.row .block-html.card {
    padding: 24px;
    max-width: 100%;
    color: #fff;
    border-radius: 6px;


}

.row .block-html.card h4 {
    font-size: 1.5rem;
    margin-bottom:3rem;

}

.row .block-html.card h4,
.row .block-html.card h5 {
    color: #fff;

}

.row .block-html.card h5 {
    font-size: 1.25rem;
}

.row .block-html.card:first-of-type {
    background: #BC6128;
}
.row .block-html.card:nth-of-type(2) {
    background: #45556C;
}
.row .block-html.card:nth-of-type(3) {
    background: #016738;
}
.row .block-html.card:nth-of-type(4) {
    background: #45556C;
}

.row .block-html.card .button {
    background:white;
    color: black;
}

.row .block-html.card .button:hover {
    background:black;
    color: white;
}


.home-search .block-html form {
    display: flex;
    width: 100%;
}

.home-search .block-html input[type="text"] {
    border: none;
    border-radius: 40px 0 0 40px;
    margin-bottom: 0;
}

.home-search .block-html input[type="submit"].button {
    border-radius: 0 40px 40px 0;
    margin-left: 0;
    padding: 17px 30px;
}


.home-about > .block-html{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    padding: 24px 24px 32px 24px;
    background-color: #f3f3f3;
}

.home-participate > .block-html {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    padding: 24px 24px 32px 24px;
}

.home-about > .block-html > *,
.home-participate > .block-html > * {
    width: 100%;
}

.home-about > .block-html,
.home-participate > .block-html,
.home-glance > .block-html,
.home-glance h3,
.home-partners h3,
.home-glance,
.home-listserv,
.contributors-contribute {
    margin-bottom: 0 !important;
}


.home-about > .block-html,
.home-participate > .block-html,
.home-glance > .block-html,
.home-glance,
.home-listserv {
    margin-top: 0 !important;
}

.home-about > .block-html > *,
.home-participate > .block-html > * {
    width: 100%;
}

.row.contributors .block-html {

}

.row.contributors .block-html,
.row.contributors .block-html h3,
.home-listserv .block-html,
.home-listserv .block-html h3,
.row.home-glance,
.row.contributor-pagetitle,
.row.contributor-pagetitle h1,
.row.contributor-pagetitle a,
.home-glance .block-html h3,
.contributors-contribute h3,
.contributors-contribute p {
    color: #ffffff;
}


.home-glance {
    background: #000;
    padding-top: 24px;
}

.row.contributors .block-html {
    padding: 24px;
}

.row.contributors .block-html .button,
.home-listserv .block-html .button {
    background: #000000;
    color: #F3F3F3;
}

.row.home-glance .button {
    background: #ffffff;
    color: #006738;
}

.row.home-glance .button:hover,
.home-search .button:nth-of-type(2):hover,
.row.contributors .block-html .button:hover,
.home-listserv .block-html .button:hover
{
    background: rgb(205, 101, 0);
    color: #fff;
}



.block-blockGroup.row.home-listserv > .block-html {
    max-width: 100%;
}

.contributors-contribute .button {
    background: transparent;
    border: 2px solid #fff;
}

.contributor-collections h3 {
    text-align: center;

}

.html-block .accordion {

}

 /* Style the buttons that are used to open and close the accordion panel */
.block-html.accordion h5 {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-radius: 6px;
}

.accordion h5:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion h5.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.block-html.accordion h5:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.block-html.accordion h5 + div {
  padding: 0 18px;
  background-color: white;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/****** assets block **/
.assets {
    margin-bottom: 0;
}

.page-layout-normal .block.home-topics,
.block.grid {
    margin: auto;
    margin-bottom: 100px;
    max-width: 1600px;
    width: 100%;
    padding: 0 30px;
}

.page-layout-normal .block.home-topics .assets,
.block.grid .assets{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    flex-direction: column;
}

.page-layout-normal .block.home-topics .assets .asset {

    width: 100%;
}


.block.grid .assets .asset {
    text-align:center;
}

.page-layout-normal .block.home-topics .assets .asset img{
    height: 250px;
    object-fit: cover;
    width: 100%;
}


.block.grid .assets .asset img {
    width: auto;
    object-fit: cover;
    height: 250px;
}

.asset .caption {
    font-style: normal;
    font-size: .875rem;
    opacity: .75;
    color: #000000;
}

.asset .caption h4 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    margin-top: 1.5rem;
    opacity: 1;
    color: #000000;
}

.asset .caption h4 a {
    color: #000000;
    text-decoration: none;
}

.asset .caption h4 a:hover {
    text-decoration: underline;
}

.home-about .block-asset,
.home-participate .block-asset {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    max-width: 100%;
}

.home-about .assets .asset img {
    margin-bottom: -6px;
}

.home-partners .assets {
    display: flex;
    margin: auto;
    max-width: 1600px;
    width: 100%;
    flex-wrap: wrap;
}

.home-partners .assets .asset {
    max-width: 16%;
    width: 100%;
}

/****** search form block **/

.row.contributor-pagetitle p {
    font-size: 1.125rem;
    line-height: 1.618;
}

#search-form {
    display: flex;
    margin-top: 3rem;
    margin-bottom: 1rem;
}

#search-form input[type="text"] {
    border: none;
    border-radius: 40px 0 0 40px;
    margin-bottom: 0;
}

#search-form button[type="submit"] {
    background: #ffffff;
    border: none;
    border-radius: 0 40px 40px 0;
    color: #000;
}

.block-search-link {
    font-size: .875rem;
    text-align: right;
}

/****** item sets tree block **/


.block-item-sets-tree h3 {
    text-align: center;
}

.block-item-sets-tree::after {
    content: "";
    display: block;
    clear: both;
}

.block-item-sets-tree .resource {
    border-radius: 6px;
    box-shadow: none;
}

.resource-grid .resource__thumbnail img {
    border-radius: 6px 6px 0 0 ;
}

.block-item-sets-tree .resource__content a {
    color: #000;
    font-family: "Noto Serif", serif;
    font-size: 1.5rem;
    font-weight: 500;
    text-decoration: none;
}

.block-item-sets-tree .resource__content a:hover {
    text-decoration: underline;
}




/****** browse preview block **/
.preview-block {
    margin-top: 0 !important;
}

.preview-block .resource {
    border-radius: 6px;
    box-shadow: none;
}

.resource-grid .resource__thumbnail img {
    border-radius: 6px 6px 0 0 ;
}

.contributor-collections .preview-block .resource__content a {
    color: #000;
    font-family: "Noto Serif", serif;
    font-size: 1.5rem;
    font-weight: 500;
    text-decoration: none;
}

/****** faceted browse block **/

.page-layout-normal .block.block-facetedBrowsePreview {
    margin: auto;
}

.block.block-facetedBrowsePreview a {
    font-size: 1.25rem;

    color: #000;
    font-weight: 600;
    text-decoration: none;
}

.block.block-facetedBrowsePreview a:hover {
    text-decoration: underline;
}

.block.block-facetedBrowsePreview thead tr {
    background: #F2F3F5;
    border-bottom: none;
}

.block.block-facetedBrowsePreview tr {
    border-bottom: 1px solid #D0D4DA;
}

.block.block-facetedBrowsePreview tr td {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/****** mapping block **/
.mapping-map {
    border-radius: 6px;
}

.site-page-home .block-mappingMapQuery {
    max-width: 100%;
}

.site-page-home .leaflet-top {
    display: none;
}

.row.contributor-pagetitle .mapping-feature-popup-content a {
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.row.contributor-pagetitle .mapping-feature-popup-content a:hover {
    text-decoration: underline;
}

/**** Home **/



.page-layout-normal.blocks-inner > .block-html.block.block-layout-alignment-block-center.hero {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.52)),url('https://nwdh-omeka.s3.us-west-2.amazonaws.com/asset/2f89dbf0def266acfec26812fb72aae4c5706298.jpg');
    background-position: center;
    background-size: cover;
    min-height: 60vh;
}

.site-page-home h3 {
    font-size: 2rem;
    line-height: 1.25;
}

.hero h3 {
    color: #ffffff;
    max-width: 900px;
}

.page-layout-normal .block.home-search {
    background: #000000;
    margin-bottom: 4.6875rem;
    margin-top: 0;
    padding: 2rem 0 2rem 0;
    justify-content: center;
}

.page-layout-normal .block.home-search .block-html > * {
    text-align: center;
}

.page-layout-normal .block.home-search > div:first-of-type {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.page-layout-normal .block.home-search > div:nth-of-type(2) {
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

.home-search h3 {
    color: #ffffff;
    font-family: "Lato", sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .075em;
    text-transform: uppercase;
}

.home-search .button:nth-of-type(2) {
    background: #ffffff;
    color: #006738;
    margin-left: 18px;
}


/**** Item Sets Tree **/

.item-sets-tree .resource-grid {
    margin-top: 100px;
}

.child-item-sets .button {
    margin:auto;
    display: block;
    width: fit-content;
}


/**** Contributors **/







.site-page-contributors-map .block-pageTitle {
    background: #45556C;
    padding-bottom: 2rem;
    padding-top: 50px;

}

.site-page-contributors-map .block-pageTitle h1 {
    color: #ffffff;
    margin: auto;
    padding: 0 30px;
    width: 100%;
    max-width: 1600px;
}

body.site-page-contributors-map .blocks {
    padding-top: 0;
    padding-bottom: 0;
}

body.site-page-contributors-map .page-layout-normal .block {
    margin: 0;

}

body.site-page-contributors-map .page-layout-normal .block.contributor-navigation {
    max-width: 100%;
    padding-bottom: 30px;
}

body.site-page-contributors-map .page-layout-normal .block.contributor-navigation ul {
    max-width: 1600px;

    margin: auto;
}

/** Contributor Home page **/

.row.contributor-pagetitle {
    padding: 24px;
    background: #45556C;
}

.row.contributor-pagetitle .block-mappingMap,
.row.contributor-pagetitle .block-asset {
    max-width: 400px;
    margin-left: calc((100vw - 1600px) / 2)
}



.row.contributor-pagetitle .block-asset {
    text-align: right;

}

.row.contributor-pagetitle .block-asset img {
    border-radius: 6px;
}


.row.contributor-pagetitle > .block-searchForm {
    max-width: 600px;
    margin-right: calc((100vw - 1600px) / 2);
}

/** ItemSet Browse **/

.item-set.browse .row.contributor-pagetitle {
    background: #45556C;
    padding-top: 24px;
    padding-bottom: 24px;

}

.item-set.browse .contributor-pagetitle .container {
    justify-content: center;

}

.item-set.browse .contributor-pagetitle .resource__thumbnail {
    max-width: 400px;
}

.item-set.browse .contributor-pagetitle .resource__thumbnail img{
    border-radius: 6px;
}

.item-set.browse .contributor-pagetitle .block-pageTitle {
    max-width: 600px;
}

.item-set.browse .contributor-pagetitle .block-pageTitle .categories {
    margin-top: 71px;
}

.item-set.browse .contributor-pagetitle .block-pageTitle .categories h3{
    color: #ffffff;
font-family: 'Lato', sans-serif;
  font-size: .875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.item-set.browse .regions-container {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.item-set.browse .child-item-sets {
    padding-top: 88px;
    padding-bottom: 88px;
}

.item-set.browse .metadata {

    background: #ffffff;
}

.item-set.browse .metadata dl {
/*    column-gap: 160px;
    display: flex;
    flex-wrap: wrap;*/
        margin: auto;
    padding: 0 30px;
    width: 100%;
    max-width: 1600px;
}

.item-set.browse .metadata dl:has(.property) {
    padding-bottom: 88px;
    padding-top: 32px;
}


.item-set.browse .metadata dl > div.property {
    width: 100%;

}

.item-set.browse .metadata dl > div.property,
.item-set.browse .metadata dl > div.property dt,
.item-set.browse .metadata dl > div.property dd,
.item-set.browse .metadata dl > div.property dd p{
    break-inside: avoid;
}

.metadata dl > .property dt:not(.sidebar-region .metadata dl > .property dt) {
    float: none;
    width: auto;
    font-family: 'Noto Serif', serif;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 40px;
}

.metadata dl > .property dd:not(.sidebar-region .metadata dl > .property dd) {
      opacity: .75;
 }


 /** Item Browse **/
 .item.browse .block-pageTitle {
    background: #45556C;
    padding-bottom: 2rem;
    padding-top: 50px;

}

 .item.browse .block-pageTitle h1 {
     color: #fff;
 }

 .item-filters-browse {

     justify-content: space-between;
     align-items: flex-start;
 }

 .browse-controls {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: none;
 }

 .item.browse ul.resources {
     margin-top: 100px;
 }


 /** Item Show **/

.item.show .regions-container {
    background: #45556C;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.item.show .regions-container {
    flex-direction: column !important;
    gap:0;
}

.item.show .row.container {
    padding: 30px;
    gap: 15px;
}

.item.show .main-region h1.container {
    padding: 0;
}

.item.show .main-region .brief-metadata.container {
    color: #ffffff;
    font-size: 1.125rem;
    opacity: .95;
    padding-left: 0;
margin: 0;
    padding-right: 0;
    max-width: calc(100% - 60px);

}

.item.show .main-region .brief-metadata.container:not(.item-description) {
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(255,255,255,.25);
}

.item.show .breadcrumbs.container {
    padding-top: 30px;
}

.regions-container .sidebar-region::after {
    display: none;
}

.item.show .block-pageTitle {
    background: #45556C;
    color: #ffffff;
    padding-top: 0;
}

.item.show .block-pageTitle h1 {
    color: #ffffff;
}

.item.show #itemfiles {
    min-height: 600px;
}

.regions-container .sidebar-region--right {
    background: #F3F3F3;
    padding-top: 88px;
    padding-bottom: 88px;
}

.regions-container .sidebar-region--right dl {

}

.regions-container .sidebar-region--right dl.item-sets {
    column-count: 1;
}

.media-parent-item {
    display: none;
}

.item.show .metadata dl > .property {
    margin-bottom: 2.5rem;
    break-inside: avoid-column;
}

.item.show .metadata dl > .property dt {
    font-family: "Noto Serif", serif;
    font-size: 1.5rem;
    font-weight: 500;
}

.item.show .metadata dl > .property dd {
    font-size: 1.125rem;
    opacity: .75;
}

/** Faceted Browse **/

.contributor-navigation
{
    background: #45556C;
    padding-bottom: 30px;

}

.contributor-navigation ul li {
    display: inline-block;
}

.contributor-navigation ul {
    display: flex;
    gap: 12px;
    padding-left: 0;
}

.contributor-navigation ul.container {
    padding-left: 30px;
}

.contributor-navigation .button {
    background: black;
    color: white;
}

.contributor-navigation .button.active {

    background: #F3F3F3;
    color: black;
}

.faceted-browse-page #main-content.container,
.faceted-browse-page section.main
{
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.faceted-browse-page .block-pageTitle {
    background: #45556C;
    padding-bottom: 2rem;
    padding-top: 50px;

}

.faceted-browse-page .block-pageTitle h1 {
    color: #ffffff;
    margin: auto;
    padding: 0 30px;
    width: 100%;
    max-width: 1600px;
}

.faceted-browse-page #container.container {
    margin: auto;
    padding: 2rem;
}

.faceted-browse-page .contributors-contribute {
    background: #45546C;
}

.faceted-browse-page #section-sidebar {
    border: none;
}

.faceted-browse-page .facets-container {
    background: #F3F3F3;
    border-radius: 6px;
    padding: 27px;
}


.faceted-browse-page .facets-container #facets legend {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.faceted-browse-page .facets-container input[type="text"] {
    border: none;
    border-radius: 40px;
}


.faceted-browse-page button {
  margin-left: .5rem;
  text-transform: none;
}

.faceted-browse-page table {
    border-collapse: collapse;
}

.faceted-browse-page table tbody tr {
    box-shadow: none;
    border-bottom: 1px solid #F3F3F3;
}

.faceted-browse-page table tbody tr td:nth-of-type(2),
.faceted-browse-page table thead tr th:nth-of-type(2){
    text-align: right;
}

.faceted-browse-page table a {
    text-decoration: none;
    font-weight: 700;
    color: #000;
}

.faceted-browse-page table a:hover {
    text-decoration: underline;
}

.faceted-browse-page .pagination {
    border: none;
    display: flex;
    flex-direction: column;
}

.faceted-browse-page .contributors-contribute {
    padding-top: 100px;
    padding-bottom: 100px;
}

.faceted-browse-page .contributors-contribute .container {
    align-items: center;
    display: flex;
    flex-direction: column;
}

/** Reference **/

.block-reference {
     width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px .5rem 30px;
}


@media (min-width: 768px) {
   h1 {
    font-size: 2.8125rem;
    margin-bottom: 2.8125rem;
   }

   h3 {
       font-size: 2.5rem;
   }

   .row {

    flex-direction: row;
}

   /** Footer **/
   .main-footer__col2 .navigation {
       flex-direction: column;

   }

   .main-footer__col2 .navigation > li {
       max-width: 100%;
   }

  .blocks-inner > .block-html {
   /* padding: 0 30px; */
  }

  .metadata dl > .property dd:not(.sidebar-region .metadata dl > .property dd) {
      margin-left: 0;
      opacity: .75;
  }

  /** home **/

}


@media (min-width: 1024px) {
  .main-header__top-bar {
    align-items: center;
    justify-content: space-between;
  }

  .main-header__site-title img {
      max-height: 49px;
  }

  body:not(.nwdh) .main-header__main-bar .main-header__site-title {
    max-width: 50%;
    padding: 0;
}


/** footer **/

.main-footer__top-container.no-menu {
    flex-direction: row;
}

  /** block groups **/

  .row.home-participate {
    padding: 100px;
    margin: 1rem 0 !important;
}

.block-blockGroup.home-glance {
    padding-top: 100px;
}

.block-blockGroup.row.home-glance {
    padding-right: 100px;
    padding-bottom: 100px;
    padding-left: 100px;
}

.block-blockGroup.row.home-listserv {
    padding-top: 100px;
    padding-bottom: 100px;
}

.contributors-contribute {
    padding: 100px;
}

.row:has(.card) {
    gap: 24px;
}

.page-layout-normal .block.row.contributor-pagetitle {
    justify-content: center;
    gap: 85px;
    margin-bottom: 88px;

}

.row.contributor-pagetitle {
    background: #45556c;
    padding: 100px;
}


  /** blocks **/


  /** assets block **/

  .home-partners {
    padding-top: 24px;
}


  /** mapping block **/

  .site-page-home .block-mappingMapQuery {
    max-width: 66%;
    padding-right: 50px;
}


  /** html block **/

  .row.contributors .block-html {
    max-width: 33%;
    padding-left: 50px;
}

.home-about > .block-html,
.home-participate > .block-html {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 50%;
    width: 50%;

}

.home-about > .block-html > *,
.home-participate > .block-html > * {
    width: 450px;
}

.home-participate > .block-html {
    margin: 1rem 0 !important;
    padding-right: 100px;
}

.blocks-inner.page-layout-normal > .block-html.home-partners
{
    padding-top: 100px;
}

.block-blockGroup.home-listserv > .block-html {
    max-width: 600px;
    flex-direction: column;
}

body.site-page-contributors-map .page-layout-normal .block.contributor-navigation ul {
    padding-left: 30px;
    padding-right: 30px;
}



.row .block-html.card {

    max-width: calc(33% - 16px);



}


  /** home **/
  .site-page-home h3 {
    font-size: 3rem;



}


.page-layout-normal.blocks-inner > .block-html.block.block-layout-alignment-block-center.hero {

    min-height: 550px;
}

.page-layout-normal .block.home-search {

    padding: 2rem 0 4rem 0;

}

.page-layout-normal .block.home-search .block-html > * {
    text-align: left;
}

.site-page-home .home-search h3 {
    font-size: .8125rem;

}


.home-search .block-html form {
    width: calc(100% - 110px);
}


.page-layout-normal .block.home-search > div:first-of-type {
    max-width: 1200px;

    padding-right: 0;
}

.page-layout-normal .block.home-search > div:nth-of-type(2) {
    max-width: 400px;

    padding-left: 0;
}

.page-layout-normal .block.home-topics .assets,
.block.grid .assets{

    flex-direction: row;
}

.page-layout-normal .block.home-topics .assets .asset,
.block.grid .assets .asset {
    max-width: calc(25% - 18px);
    width: 100%;
}

.page-layout-normal .block.home-topics .assets .asset img,
.block.grid .assets .asset img{
    height: 250px;
    object-fit: cover;
    width:auto;
}




.block.grid .assets .asset {
    text-align:left;
}

.home-about .block-asset,
.home-participate .block-asset {
    max-width: 50%;
    margin-top: 1rem !important;
}

.home.row.contributors {
    padding: 100px;
}

/** faceted browse **/


/** item set **/
.item-set.browse .row.contributor-pagetitle {

    padding-top: 116px;
    padding-bottom: 116px;

}

.item-set.browse .row.contributor-pagetitle .container {
    gap: 85px;
}

.item-set.browse .metadata dl {

    column-count: 2;
    column-gap: 160px;
}

.item-set.browse .metadata dl:has(.property) {
    padding-top: 88px;
}

.metadata dl > .property dt:not(.sidebar-region .metadata dl > .property dt) {
    padding-top: 88px;
}

.item-filters-browse {
    display: flex;
}

.item.show .main-region h1.container {
    padding: 0 15px;
}

.item.show .main-region .brief-metadata.container {

    margin-left: 30px;


}

.regions-container .sidebar-region--right dl {
    column-count: 2;
    column-gap: 160px;
}

}


@media (min-width: 1200px) {

.regions-container .sidebar-region--left {
    max-width: 50%;
    width: 100% !important;
}

.regions-container .sidebar-region--right {
    max-width: 100%;
    width: 100% !important;
}

.faceted-browse-page #container {
    gap: 1rem;
}

.faceted-browse-page #section-sidebar {
    width: 417px;
}


}
