﻿/* footer-2024-css */
:root {
  --mdgov-footer-bg-color: #000;
}

[data-mdgov-theme=dark] {
  --mdgov-footer-bg-color: #000;
}

.mdgov-footer-2024 {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: var(--mdgov-footer-bg-color);
  color: #fff;
}
.mdgov-footer-2024 a {
  color: #fff;
  text-decoration: none;
}
.mdgov-footer-2024 a:hover, .mdgov-footer-2024 a:focus {
  text-decoration: underline;
}
.mdgov-footer-2024__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .mdgov-footer-2024__top {
    flex-flow: row;
    gap: 32px;
  }
}
.mdgov-footer-2024__nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.mdgov-footer-2024__nav > li + li:before {
  padding-right: 1rem;
  padding-left: 1rem;
  color: rgba(255, 255, 255, 0.5);
  content: "-";
}
.mdgov-footer-2024__agency {
  display: flex;
  align-items:center;
  flex-flow: column;
  gap: 16px;
}
.mdgov-footer-2024__agency__logo img {
  max-width: 90px;
}
.mdgov-footer-2024__agency__address {
  text-align: center;
}
.mdgov-footer-2024__agency__address address {
  max-width: 350px;
  margin: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.mdgov-footer-2024__agency__address address:before {
  content: none;
}
.mdgov-footer-2024__agency__address address strong {
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 992px) {
  .mdgov-footer-2024__agency__address {
    text-align: left;
  }
}
.mdgov-footer-2024__agency__links {
  display: flex;
  flex: 1 0 0%;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .mdgov-footer-2024__agency {
    flex-flow: row;
    align-items:flex-start;
  }
}
.mdgov-footer-2024__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 48px;
  padding-top: 48px;
}
.mdgov-footer-2024__bottom a {
  color: #fff;
}
.mdgov-footer-2024__bottom__heading {
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
}
.mdgov-footer-2024__bottom h3 {
  font-size: 1.25rem;
}
.mdgov-footer-2024__bottom__links {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.mdgov-footer-2024__bottom__links a {
  display: block;
  line-height: 1;
}
.mdgov-footer-2024__bottom__links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mdgov-footer-2024__bottom__links ul li {
  margin-bottom: 0.75em;
}
.ewf-footer__heading{
  color: #fff;
}
.ewf-footer__links h3{
  color:#fff;
  margin-bottom: 20px!important;
}




@media (min-width: 992px) {
  .mdgov-footer-2024__bottom__links {
    flex-flow: row;
  }
  .mdgov-footer-2024__bottom__links > div {
    flex: 1 1 auto;
  }
}
.ewf-footer {
 border-top:1px solid rgba(255,255,255,0.2);
 margin-top:48px;
 padding-top:48px;
 color:#fff
}
.ewf-footer a {
 color:#fff
}
.ewf-footer__heading {
 font-size:1.8rem;
 margin-bottom:1.5rem
}
.ewf-footer h3 {
 font-size:1.25rem;
 margin-bottom:1.5rem
}
.ewf-footer__links {
 display:flex;
 flex-flow:column;
 gap:24px
}
.ewf-footer__links a {
 display:block;
 line-height:1
}
.ewf-footer__links ul {
 list-style:none;
 padding:0;
 margin:0
}
.ewf-footer__links ul li {
 margin-bottom:.75em
}
@media(min-width:992px) {
 .ewf-footer__links {
  flex-flow:row
 }
 .ewf-footer__links>div {
  flex:1 1 auto
 }
}
.ewf-footer__copyright {
 text-align:center;
 padding-top:24px
}
.ewf-footer__copyright p {
 margin:0
}
.ewf-footer__copyright a {
 text-decoration:underline
}
