/* Nav Dropdowns */
.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}

/* Remove Bg from Buttons on 50 50 row Homepage*/
.items_e3d5047adfed4281897100ff1f363f63 > div:nth-child(2) {
    background-color: transparent;
}
.items_e3d5047adfed4281897100ff1f363f63 > div:nth-child(2) p {
    text-align: center;
}

 /* Begin Accordion Styles */
    .mw-accordion--group {
          /****CHANGE STYLES HERE****/
          /* accordion item */
          --item-top-spacing: 20px;
          
          /* accordion title -- normal */
          --title-font-color: #ffffff;
          --title-font-size: 20px;
          --title-text-align: left;
          --title-text-transform: none;
          --title-background-color: #1bb1e1;
          --title-border: none;
          --title-border-radius: 0px;
          --title-padding-x: 20px;
          --title-padding-y: 20px;
        
          /* accordion title -- hover */
          --hover-font-color: #ffffff;
          --hover-background-color: #1bb1e1;
          --hover-border-color: none; /* must be 6-digit hex */
          --hover-border-width: 0;
          --hover-border-opacity: 0;
        
          /* accordion content wrapper */
          --wrapper-top-spacing: 10px;
        
          /* accordion content */
          --content-font-color: unset;
          --content-font-size: 15px;
          --content-text-align: left;
          --content-background-color: #ffffff;
          --content-border: none;
          --content-border-radius: 0; 
        
          /***** 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: #666;
          --button-border: none;
          --button-border-radius: 0px;
          --button-hover-font-color: #fff;
          --button-hover-background-color: #333;
          --button-hover-border-color: none;
          --button-hover-border-width: 0;
        
        
          /* base style -- don't edit */
          list-style-type: none !important;
          padding: 0 !important;
          margin: 0 !important;
          transition: all 1s ease-in 1s;
        }
        
        .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);
        }
/* End Accordion Styles */