html, body, * {
  font-family: "Helvetica", "Arial", sans-serif !important;
}

.metadata dl>.property dt {
        font-size: 1rem;
    }

.metadata dl>.property dd {
 margin: 8px;
}

.project-link {
  color: #ffffff !important;   /* white */
  text-decoration: none;
}

.project-link:hover {
  color: #c5d1a1 !important;   /* pale olive green */
}

.metadata .media-list .resource-link img {
 display: none !important;
} 

.metadata .media-list .resource-link {
    display: block!important;     /* remove side-by-side layout */
    padding: 0 !important;         /* remove unwanted padding */
    margin: 0 !important;          /* remove extra margin */
    align-items: flex-start !important;
}

.metadata .media-list .resource-link * {
    margin: 0 !important;
    padding: 0 !important;
}

.resource-list .resource__thumbnail img {
 display: none !important;
}

.main-header__top-bar .container .top-bar__advanced-search {
 display: none;
}

.main-header__top-bar .container {
    padding-top: 20px;
}

.main-search-button {
  display: none;
}

/* Make top footer plain white with no pattern */
.main-footer__top {
    background-color: #ffffff !important;
    background-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-top: 2px solid #2f5130 !important; / green border line at top */
}

/* Remove container padding inside footer */
.main-footer__top-container.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
    width: 100% !important;
}

/* Full-width first column */
.main-footer__top-container > div:first-child,
.main-footer__col1 {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
}

.main-footer__top>div:last-child {
    padding-bottom: 5px;
    padding-top: 5px;
}

/* Make the footer logo and its container responsive and centered */
.main-footer__col1 {
width: 100% !important;          /* allow full width */
max-width: 2000px !important;    /* don’t exceed original image size */
text-align: center !important;   /* center the image */
padding: 0 !important;           /* remove extra padding if any */
}

.main-footer__col1 img[src*="afa474f2e31f1b7e6140adf74acabb4c3f0f310f.png"] {
display: inline-block !important; /* respect container centering */
width: 100% !important;           /* fill the container */
max-width: 2000px !important;     /* prevent stretching */
height: auto !important;          /* maintain aspect ratio */
}

