/* Sitewide Banner */

.blockWrap_e2350f774b974b2ab29f4c27dcb167e6{
background-color: #213431;
color: #ffffff; 
text-align: center;
padding: 10px;
}
.block_a2ba5050332c46958e6077194530a48b {
        margin-top: -90px;
        position: relative; 
}
@media (max-width: 767px) {
    .block_a2ba5050332c46958e6077194530a48b {
        margin-top: -20px;
        position: relative; 
    }
    .blockWrap_e5a79923d12f44f28653e6d930f1e0c8 .contentTitle {
        font-size: 40px;
        letter-spacing: 0;
    }
}
.block_e5a79923d12f44f28653e6d930f1e0c8 p {
    padding-bottom: 0;
}
/* Footer Styles*/
.footerContent .contentTitle {
    font-size: 20px;
    color: white;
}
.footerContent a {
    color: white!important;
}
.footerContent a:hover {
    color: #cac3b2 !important;
}
.footerContent .blockInnerContent b, .footerContent .blockInnerContent strong {
    font-weight: 700;
    color: white;
    font-size: 17px;
}
@media only screen and (min-width: 768px) {
    .blockWrap_ae232152fabe4561a4450292879d4c19 {
        clear: both !important;
        width: 100% !important;
        margin-top: 30px !important;
    }
}
.blockWrap_ae232152fabe4561a4450292879d4c19 .blockInnerContent {
    text-align: left;
    font-size: 13px;
}
/* Nav Dropdowns */
@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: max-content !important;
        right: auto !important; 
    }
}


/************Accordion Styles***************/

.mw-accordion--group {
  /****CHANGE VARIABLES HERE****/
  /* accordion item */
  --item-top-spacing: 20px;
  
  /* accordion title -- normal */
  --title-font-color: white;
  --title-font-size: 24px;
  --title-text-align: left;
  --title-text-transform: none;
  --title-background-color: #6b7b58;
  --title-border: none;
  --title-border-radius: 20px;
  --title-padding-x: 20px;
  --title-padding-y: 10px;

  /* accordion title -- hover */
  --hover-font-color: #ffffff;
  --hover-background-color: #213431;
  --hover-border-color: #ffffff; /* must be 6-digit hex */
  --hover-border-width: 1px;
  --hover-border-opacity: 0.5;

  /* accordion content wrapper */
  --wrapper-top-spacing: 10px;

  /* accordion content */
  --content-heading-1-color: #213431;
  --content-heading-2-color: #213431;
  --content-font-color: #464646;
  --content-heading-1-size: 21px; /* styles for h4 */
  --content-heading-2-size: 16px; /* styles for h5 */
  --content-font-size: 15px;
  --content-text-align: left;
  --content-background-color: #ffffff;
  --content-border: none;
  --content-border-radius: 0px;

  /***** OPTIONAL -- ONLY IF USING EXPAND/COLLAPSE BUTTONS *****/
  /* collapse/expand buttons */
  --button-font-color: #ffffff;
  --button-font-size: 16px;
  --button-text-transform: uppercase;
  --button-background-color: #213431;
  --button-border: none;
  --button-border-radius: 0px;
  --button-hover-font-color: #ffffff;
  --button-hover-background-color: #6b7b58;
  --button-hover-border-color: #6b7b58;
  --button-hover-border-width: 1px;



  /* base style -- don't edit */
  list-style-type: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.mw-accordion--group * {
    box-sizing: border-box;
}

.mw-accordion--controls {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}

.mw-accordion--button {
  color: var(--button-font-color);
  font-size: var(--button-font-size);
  text-transform: var(--button-text-transform);
  background-color: var(--button-background-color);
  border: var(--button-border);
  border-radius: var(--button-border-radius);
  padding-inline: 16px;
  padding-block: 8px;
  transition: all 0.2s ease;
  cursor: pointer;
}

.mw-accordion--button:hover {
  color: var(--button-hover-font-color);
  background-color: var(--button-hover-background-color);
  border-color: var(--button-hover-border-color);
}

.mw-accordion--button:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 var(--button-hover-border-width) var(--button-hover-border-color);
}

.mw-accordion--item:not(:first-of-type) {
  margin-top: 0;
}

.mw-accordion--topic {
  position: relative;
  font-size: var(--title-font-size);
  text-align: var(--title-text-align);
  text-transform: var(--title-text-transform);
  background-color: var(--title-background-color);
  border: var(--title-border);
  border-radius: var(--title-border-radius);
  cursor: pointer;
  padding-inline: var(--title-padding-x);
  padding-block: var(--title-padding-y);
  width: 100%;
}

.mw-accordion--topic h3 {
  font-family: var(--title-font-family);
  color: var(--title-font-color);
  margin: 0;
  margin-right: calc(20px + var(--title-padding-x));
  padding: 0;
  line-height: 1;
}

.mw-accordion--topic:is(:focus, :hover, [aria-expanded="true"]) {
  background-color: var(--hover-background-color);
  transition: background-color 0.3s ease;
}

.mw-accordion--topic:is(:focus, :hover, [aria-expanded="true"]) h3 {
  color: var(--hover-font-color);
  transition: color 0.3s ease;
}

.mw-accordion--topic:is(:focus, [aria-expanded="true"]) {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 var(--hover-border-width) var(--hover-color);
}

.mw-accordion--topic:focus + .mw-accordion--content-wrapper > .mw-accordion--content {
  /* border-color: transparent; */
  box-shadow: inset 0 0 0 var(--hover-border-width) var(--hover-border-color);
}

.mw-accordion--content-wrapper {
  margin-top: var(--wrapper-top-spacing);
}

.mw-accordion--content-wrapper:is(:focus, [aria-hidden="false"]) {
  max-height: none;
  overflow: hidden;
}

.mw-accordion--content-wrapper[aria-hidden="true"] {
  max-height: 0;
  overflow: hidden;
}

.mw-accordion--content {
  text-align: var(--content-text-align);
  background-color: var(--content-background-color);
  border: var(--content-border);
  border-radius: var(--content-border-radius);
  padding: 20px;
  margin-bottom: var(--item-top-spacing);
}

.mw-accordion--content :is(h4, h5) {
  margin: 0;
  padding: 0;
}

.mw-accordion--content h4 {
  color: var(--content-heading-1-color);
  font-size: var(--content-heading-1-size);
}

.mw-accordion--content h5 {
  color: var(--content-heading-2-color);
  font-size: var(--content-heading-2-size);
}

.mw-accordion--content :is(p, li) {
  color: var(--content-font-color);
  font-size: var(--content-font-size);
  margin: 0;
  padding: 0;
}

.mw-accordion--content :is(p, ul):not(:first-child) {
  margin-top: calc(var(--content-font-size) * 1.25);
}

.mw-accordion--icon {
  position: absolute;
  background: var(--title-font-color);
  width: 20px;
  height: 3px;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
}
.mw-accordion--icon:after {
  content: "";
  position: absolute;
  background: var(--title-font-color);
  width: 3px;
  height: 20px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

[aria-expanded="true"] .mw-accordion--icon {
  background: var(--hover-font-color);
}

[aria-expanded="true"] .mw-accordion--icon:after {
  background: var(--hover-font-color);
  transform: translateY(-50%) rotate(90deg);
}

    .mw-accordion--content {
    display: flex;
    align-items: center;
    overflow: hidden;
    max-height: 100%;
  }
  .mw-accordion--content {
        flex-direction: row;
    }
   .mw-accordion--content .accordionColumn{
        flex-direction: column;
        align-content: flex-start;
        padding: 0 10px 10px;
        display: flex;
    flex-wrap: wrap;
       }


@media only screen and (max-width: 767px) {
   .mw-accordion--content {
        flex-direction: column;
    }
}
/* Popup Styles */

.dismiss{
    cursor: pointer;
}