/*
Theme Name: Wireframe Child Theme test
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* GENERAL ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
:root {
  --green: #bfd540;
  --teal: #00677b;
  --dk-teal: #033b46;
  --lt-teal: #e9f6f9;
  --gray: #717171;
  --lt-gray: #e2e7e7;
  --yellow: #fbb731;
  --yellow-hover: #fbc431;
  --white: #fff;
  --black: #000;
  --ata-teal: #36b0c8;
  --ata-gray: #585c61;
}
body {
  font-family: "Roboto",sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.54;
  color: var(--gray, #717171);
}
h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--teal, teal);
  margin-top: 40px;
  margin-bottom: 40px;
}
h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--gray, #717171);
  margin-top: 70px;
  margin-bottom: 20px;
}
h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--teal, teal);
  margin-top: 70px;
  margin-bottom: 20px;
}
h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--gray, #717171);
  margin-top: 70px;
  margin-bottom: 20px;
}
h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--teal, teal);
  margin-top: 70px;
  margin-bottom: 20px;
}
h6 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--gray, #717171);
  margin-top: 70px;
  margin-bottom: 20px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #00677b;
  text-decoration: underline;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}
p {
  margin-bottom: 30px;
}
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
}
/* first level ul with fontawesome carets */
.fl-rich-text ul {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0 0 0 1.5em;
}
.fl-rich-text ul li::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0da";
  color: var(--teal);
  margin: 0 .5em 0 -1em;
}
/* second level ul with regular bullets */
.fl-rich-text  ul ul {
  list-style-type: circle;
  margin: 0 0 30px 0;
  padding: 0 0 0 1.5em;
}
.fl-rich-text ul ul li::before {
  display: none;
  content: "";
  margin: 0;
}
ol {
  margin-bottom: 30px;
}
blockquote {
  padding-left: 1em;
  border-left: 8px solid var(--lt-gray, #717171);
}
blockquote footer {
  margin-left: 2em;
}
.small {
  font-size: 15px;
}
@media (min-width: 768px) {
  .fl-row-fixed-width {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  body {
    font-size: 18px;
    line-height: 1.54;
  }
  h1 {
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 30px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  h3 {
    font-size: 26px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  h4 {
    font-size: 22px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  h5 {
    font-size: 18px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  h6 {
    font-size: 16px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
  p {
    margin-bottom: 15px;
  }
  ol {
    margin-bottom: 15px;
  }
  .container {
      padding-left: 20px;
      padding-right: 20px;
  }
}

/* Add icons to pdf links */
p a.pdf-link[href$=".pdf"]:after, li a.pdf-link[href$=".pdf"]:after {
  content:"  \f1c1";
  font-family: fontawesome;
  color: red;
}


.fl-row-fixed-width .fl-row-content-wrap {
  padding-left: 0;
  padding-right: 0;
}
.fl-row-fixed-width .fl-row-content-wrap .fl-row-fixed-width {
  padding-left: 0;
  padding-right: 0;
}
.fl-page-content {
  background-color: var(--white, white);
}


/* BUTTONS */
a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  background: var(--yellow, yellow);
  color: var(--black);
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 40px;
  display: inline-block;
}
a.fl-button *, a.fl-button:visited * {
  color: var(--black);
}
.widget-before-footer-wrapper .wpforms-container-full .wpforms-form button[type=submit] {
  background: var(--yellow, yellow);
  color: var(--black);
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 40px;
  transition: all 0.2s ease;
}
a.fl-button:hover, .fl-builder-content a.fl-button:hover, .widget-before-footer-wrapper .wpforms-container-full .wpforms-form button[type=submit]:hover {
  background: var(--yellow-hover, yellow);
  border: none;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  text-decoration: none;
}

/* HEADER ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@media (max-width: 768px) {
  .header-top-wrapper .fl-col {
    clear: none;
    float: left;
  }
  .header-top-wrapper .fl-col-group {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
  .header-top-wrapper .fl-col:first-child {
    width: 20% !important;
  }
  .header-top-wrapper .fl-col:nth-child(2) {
    width: 80% !important;
  }
}
@media (max-width: 600px) {
  .header-top-wrapper .fl-col {
    clear: none;
    float: left;
  }
  .header-top-wrapper .fl-col-group {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
  .header-top-wrapper .fl-col:first-child {
    width: 40% !important;
  }
  .header-top-wrapper .fl-col:nth-child(2) {
    width: 60% !important;
  }
}


/* FIXED HEADER ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.fl-theme-builder-header-sticky .header-logo img {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.fl-theme-builder-header-sticky .top-menu-wrapper {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.fl-theme-builder-header-sticky .header-logo .fl-module-content {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  margin-top: 10px;
}
.fl-theme-builder-header-sticky {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.fl-theme-builder-header-sticky .header-phone {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.fl-theme-builder-header-sticky .header-phone-wrapper .fl-page-nav-search a.fa-search {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.fl-theme-builder-header-sticky .fl-photo {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.header-phone-wrapper .fl-html {
  position: relative;
}





.fl-builder-content-1839 {
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
  z-index: 9999;
  background-color: var(--white);
}
.fl-content-left {
  margin-top: 0;
  padding-top: 0;
}
.scrolled .top-menu-wrapper {
  display: none;
}
.scrolled.header-logo img {
  max-width: 120px;
}
.scrolled.header-logo .fl-module-content {
  margin-bottom: 10px;
}
.scrolled.global-header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
.scrolled .header-phone {
    text-align: right;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: none;
    color: var(--teal, teal);
    padding: 0 40px 0 0;
    margin: 0;
}
.scrolled .header-phone-wrapper .fl-page-nav-search a.fa-search {
    color: var(--gray, #717171);
    font-size: 28px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
}
.scrolled .fl-photo {
  text-align: left;
}






/* HEADER PHONE ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.header-phone-wrapper .fl-module-content {
  margin: 10px 0 0;
}
.fl-theme-builder-header-scrolled .header-phone-wrapper .fl-module-content {
  margin: 0;
}
.header-phone {
  text-align: right;
  font-family: "Roboto",sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  color: var(--teal, teal);
  padding: 0 40px 0 0;
  margin: 0;
}
.header-phone-wrapper .fl-page-nav-search a.fa-search {
    color: var(--gray, #717171);
    font-size: 28px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 4px;
}

.fl-page-nav-search {
    bottom: 0;
    display: block !important;
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width: 600px) {
  .header-phone {
    font-size: 24px;
  }
  .header-phone-wrapper .fl-page-nav-search a.fa-search {
    font-size: 24px;
    top: 0;
  }
}

/* TOP MENU ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.top-menu-wrapper {
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
}
.top-menu-wrapper.scrolled {
  display: none;
}
.top-menu-wrapper .fl-module-content {
  margin: 0;
}
.top-menu-wrapper ul.menu li a {
  font-family: "Roboto",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  color: var(--gray, #717171);
  padding: 20px 12px;
  width: auto;
}
.top-menu-wrapper ul.menu li a:after {
  display: block;
  visibility: hidden;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 12px;
  right: 12px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
.top-menu-wrapper ul.menu li a:hover:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}
.top-menu-wrapper ul.menu li.current_page_item > a:after {
  display: block;
  visibility: visible;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 20px;
  right: 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
.top-menu-wrapper ul.menu li.current_page_item .fl-has-submenu-container a {
  color:  var(--teal, teal);
}
.top-menu-wrapper li.submenu-section a {
  color:  var(--teal, teal) !important;
}
@media (min-width: 769px) {
  .top-menu-wrapper ul.menu li li {
      border-top: 1px solid transparent;
      border-left: none;
  }
  .top-menu-wrapper ul.menu li li a {
      padding: 8px 16px;
  }
  .top-menu-wrapper ul.sub-menu {
      padding-top: 8px !important;
      padding-bottom: 8px !important;
  }
  .top-menu-wrapper ul.sub-menu li a:after {
    display: none;
    visibility: hidden;
    content: "";
    border-bottom: none
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
    transition: all .3s cubic-bezier(.76,.08,.18,.99);
    position: absolute;
    left: 0;
    right: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform,opacity;
  }
  .top-menu-wrapper ul.sub-menu li a:hover:after {
    visibility: hidden;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
  }
  .top-menu-wrapper ul.sub-menu li a:hover {
    text-decoration: underline;
  }
  .top-menu-wrapper ul.sub-menu li.current_page_item a:after {
    display: block;
    visibility: hidden;
    content: "";
    border-bottom: 1.75px solid var(--teal, teal);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
    transition: all .3s cubic-bezier(.76,.08,.18,.99);
    position: absolute;
    left: 0;
    right: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform,opacity;
  }
  .top-menu-wrapper ul.sub-menu li.current_page_item a {
    color:  var(--teal, teal);
    text-decoration: underline;
  }
}
/* HIDE TOP MENU ON RESPONSIVE */
@media (max-width: 1100px) {
  .top-menu-wrapper {
    display: none;
  }
}
body .fl-menu .menu > li.member-login {
  display: inline-block;
}
body .fl-menu .menu > li.member-logout {
  display: none;
}
body.logged-in .fl-menu .menu > li.member-login {
  display: none;
}
body.logged-in .fl-menu .menu > li.member-logout {
  display: inline-block;
}
body .fl-menu .menu > li.my-account {
  display: none;
}
body.logged-in .fl-menu .menu > li.my-account {
  display: inline-block;
}
body.logged-in .fl-menu .menu > li.join-the-ata {
  display: none;
}



/* MAIN MENU ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#mega-menu-wrap-header {
  background-color: var(--dk-teal, teal);
}
.main-menu-wrapper {
  background-color: var(--dk-teal, teal);
}
.main-menu-wrapper .fl-row-content-wrap {
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
  padding: 0;
}
.main-menu-wrapper .fl-module-content {
  margin: 0;
}
.main-menu-wrapper ul.menu > li {
  position: relative;
}
/* FIX THE PROBLEM OF OTHER SECTION BEING HIGHLIGHTED JUST BECAUSE IT SHARES A CHILD PAGE */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: var(--dk-teal, teal);
    color: var(--white, white);
    font-weight: 500;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after {
  display: block;
  visibility: hidden;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 20px;
  right: 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}

/* MAIN NAV TOP LEVEL */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
  font-family: "Roboto",sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  color: var(--lt-teal, white);
  padding: 12px 20px;
  width: auto;
}
@media only screen and (min-width: 1101px) {
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover {
      font-weight: 500;
  }
}


#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:hover > a.mega-menu-link {
  color: var(--teal, teal);
  background-color: var(--white, white);
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:after {
  display: block;
  visibility: hidden;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 20px;
  right: 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}
/* MAIN NAV TOP LEVEL CURRENT PAGE */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  color: var(--teal, teal);
  background-color: var(--white, white);
  font-weight: 500;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}
/* DONATE MAIN NAV */
@media (min-width: 1100px) {
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.donate > a.mega-menu-link {
    background-color: var(--yellow, yellow);
    color: #000 !important;
  }
}


/* MAIN MENU SUB MENU */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background-color: var(--white, white);
    border: 0;
    padding: 10px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    box-shadow: none;
}
/* SUBMENU ITEM */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    color: var(--gray, #717171);
    font-family: inherit;
    font-size: 18px;
    font-weight: 300;
    display: block;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top;
}
/* SUBMENU ITEM TEXT */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: var(--gray, #717171);
    font-family: inherit;
    font-size: 18px;
    text-transform: none;
    text-decoration: none;
    font-weight: 300;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
  display: block;
  visibility: hidden;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 0;
  right: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
/* SUBMENU ITEM TEXT HOVER */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: var(--teal, teal);
  text-decoration: none;
  background: none;
  font-weight: 300;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}


/* THIS CREATES A FULL-WIDTH BG FOR THE SUB MENU */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu:after {
content: "";
display: block;
position: absolute;
left: 50%;
top: 0;
height: 100%;
width: 110vw;
transform: translateX(-50%);
z-index: -1;
box-sizing: border-box;
/*These styles are replacing the BB style that are being over written above (not required)*/
/*+box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);*/
-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
background-color: var(--white, white);
}










/* REMOVE ANIMATED UNDERLINE FROM MEGAMENU */
.main-menu-wrapper ul.sub-menu > li a:after {
  display: none;
  visibility: hidden;
  content: "";
}
.main-menu-wrapper ul.sub-menu > li:hover a:after {
  display: none;
  visibility: hidden;
  content: "";
  opacity: 0;
}

.main-menu-wrapper ul.menu > li .fl-has-submenu-container > a:after {
  display: block;
  visibility: hidden;
  content: "";
  border-bottom: 1.75px solid var(--teal, teal);
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.76,.08,.18,.99);
  transition: all .3s cubic-bezier(.76,.08,.18,.99);
  position: absolute;
  left: 20px;
  right: 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform,opacity;
}
.main-menu-wrapper ul.menu > li:hover .fl-has-submenu-container > a:after {
  visibility: visible;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 1;
}
.main-menu-wrapper .fl-menu-toggle:before, .main-menu-wrapper .fl-menu-toggle:before {
  color: var(--lt-teal, white);
}
.main-menu-wrapper ul.menu > li:hover .fl-menu-toggle:before {
  color: var(--teal, teal);
}
/* .main-menu-wrapper .fl-has-submenu-container:hover .fl-menu-toggle:before, .main-menu-wrapper .fl-has-submenu-container:hover .fl-menu-toggle:before {
  color: var(--teal, teal);
} */
.main-menu-wrapper .fl-menu .fl-menu-toggle {
    position: absolute;
    top: 50%;
    right: 10px;
    cursor: pointer;
}
.main-menu-wrapper .fl-has-submenu-container a {
    padding-right: 38px !important;
}


/* MAIN MENU DROPDOWNS ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

@media (min-width: 768px) {
  /*This is just removing some default styles(not required)*/
   .main-menu-wrapper ul.sub-menu {
     padding: 10px 0 !important;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 0;
     background: none;
   }
   /* THIS CREATES A FULL-WIDTH BG */
   .main-menu-wrapper li.mega-menu> ul.sub-menu:after {
   content: "";
   display: block;
   position: absolute;
   left: 50%;
   top: 0;
   height: 100%;
   width: 110vw;
   transform: translateX(-50%);
   z-index: -1;
   box-sizing: border-box;
   /*These styles are replacing the BB style that are being over written above (not required)*/
   /*+box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);*/
   -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
   -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
   box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.4);
   background-color: var(--white, white);
   }
}
.main-menu-wrapper ul.sub-menu li a {
  font-family: "Roboto",sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  color: var(--gray, #717171) !important;
  background-color: transparent;
  padding: 12px 20px;
  width: auto;
}
.main-menu-wrapper ul.sub-menu li a:hover {
  color: var(--gray, #717171) !important;
  text-decoration: underline;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
  font-weight: bold;
  color: var(--teal, teal);
  text-decoration: none;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
  text-decoration: underline;
  color: var(--teal, teal) !important;
}
/* DROPDOWN SECTION LINK*/
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.submenu-section > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.submenu-section > a.mega-menu-link {
  color: var(--teal, teal) !important;
  font-weight: 500;
}


/* MAIN MENU RESPONSIVE ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#mega-menu-wrap-header .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background-color: var(--dk-teal);
    border-radius: 0;
    line-height: 48px;
    height: 48px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
}
@media (max-width: 1100px) {
  .main-menu-wrapper > .fl-row-content-wrap > .fl-row-content {
    padding-left: 0;
    padding-right: 0;
  }
  #mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header {
    background-color: var(--dk-teal);
    padding: 0px 0px 0px 0px;
  }
}
/* GIVE SECONDARY MENU ITEMS DIFFERENT BG COLOR */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mobile-only > a.mega-menu-link {
  background-color: var(--teal);
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mobile-only.mega-current-menu-item > a.mega-menu-link {
  background-color: var(--white);
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mobile-only > a.mega-menu-link:hover {
  background-color: var(--white);
  color: var(--teal);
}
@media (min-width: 1100px) {
  #mega-menu-wrap-header #mega-menu-header > li.mobile-only {
    display: none;
  }
}
#mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 32px;
}
@media (max-width: 1100px) {
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: var(--teal);
    color: var(--white, white);
  }
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:after {
    visibility: hidden;
    display: none;
    opacity: 0;
  }
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover:after {
    visibility: hidden;
    display: none;
    opacity: 0;
  }
  #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
      display: none;
  }
  #mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: none;
  }
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: var(--white);
    color: var(--teal, teal);
  }
}


.fl-menu .fl-menu-mobile-toggle.hamburger {
    color: var(--white, white);
}
@media (max-width: 992px) {
  .main-menu-wrapper ul.menu > li:hover a {
    color: var(--white, white);
    background-color: var(--dk-teal);
  }
  .main-menu-wrapper ul.menu > li a:after {
    display: none;
  }
  .main-menu-wrapper ul.menu > li .fl-has-submenu-container > a:after {
    display: none;
  }
  .main-menu-wrapper ul.menu > li:hover .fl-menu-toggle:before {
    display: none;
  }
  .main-menu-wrapper ul.sub-menu  {
    display: none;
  }
  .main-menu-wrapper ul.sub-menu li a {
    color: var(--white, white) !important;
  }
  .main-menu-wrapper ul.sub-menu li a:hover {
    color: var(--white, white) !important;
  }

  ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
    color: var(--white, white);
  }
  ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
    text-decoration: underline;
    color: var(--white, white) !important;
  }
  /* DROPDOWN SECTION LINK*/
  .main-menu-wrapper ul.sub-menu .fl-has-submenu-container a {
    color: var(--white, white) !important;
  }
}

/* Tablepress –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@font-face {
    font-display: block;
    font-family: TablePress;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=)
            format("woff2"),
        url(tablepress.woff) format("woff");
}
.tablepress {
    --text-color: #717171;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #f9f9f9;
    --even-text-color: var(--text-color);
    --even-bg-color: #fff;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #ddd;
    --padding: 0.5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%;
}
.tablepress > :not(caption) > * > * {
    background: none;
    border: none;
    float: none !important;
    padding: var(--padding);
    text-align: left;
    vertical-align: top;
}
.tablepress > * + tbody > * > *,
.tablepress > tbody > * ~ * > *,
.tablepress > tfoot > * > * {
    border-top: 1px solid var(--border-color);
}
.tablepress > :where(thead, tfoot) > * > th {
    background-color: var(--lt-teal);
    color: var(--head-text-color);
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
}
.tablepress > :where(tbody) > .odd > * {
    background-color: var(--odd-bg-color);
    color: var(--odd-text-color);
}
.tablepress > :where(tbody) > .even > * {
    background-color: var(--even-bg-color);
    color: var(--even-text-color);
}
.tablepress > .row-hover > tr:hover > * {
    background-color: var(--hover-bg-color);
    color: var(--hover-text-color);
}
.tablepress img {
    border: none;
    margin: 0;
    max-width: none;
    padding: 0;
}
.tablepress-table-description {
    clear: both;
    display: block;
}
.dataTables_wrapper {
    clear: both;
    margin-bottom: 1rem;
    position: relative;
}
.dataTables_wrapper .tablepress {
    clear: both;
    margin-bottom: 0;
}
.dataTables_wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.dataTables_wrapper label input,
.dataTables_wrapper label select {
    display: inline;
    margin: 2px;
    width: auto;
}
.dataTables_length {
    float: left;
    white-space: nowrap;
}
.dataTables_filter {
    float: right;
    white-space: nowrap;
}
.dataTables_filter label input {
    margin-left: 0.5em;
    margin-right: 0;
}
.dataTables_info {
    clear: both;
    float: left;
    margin: 4px 0 0;
}
.dataTables_paginate {
    float: right;
    margin: 4px 0 0;
}
.dataTables_paginate .paginate_button {
    color: #00677b;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    position: relative;
    text-decoration: none;
}
.dataTables_paginate .paginate_button:first-child {
    margin-left: 0;
}
.dataTables_paginate .paginate_button:last-child {
    margin-right: 0;
}
.dataTables_paginate .paginate_button:after,
.dataTables_paginate .paginate_button:before {
    color: #00677b;
}
.dataTables_paginate .paginate_button:hover {
    cursor: pointer;
    color: #36b0c8;
    text-decoration: underline;
}
.dataTables_paginate .paginate_button:hover:after,
.dataTables_paginate .paginate_button:hover:before {
    color: #36b0c8;
}
.dataTables_paginate .paginate_button.disabled {
    color: #999;
    cursor: default;
    text-decoration: none;
}
.dataTables_paginate .paginate_button.disabled:after,
.dataTables_paginate .paginate_button.disabled:before {
    color: #f9f9f9;
}
.dataTables_paginate .paginate_button.current {
    cursor: default;
    font-weight: 700;
    text-decoration: none;
}
.dataTables_paginate.paging_simple {
    padding: 0 15px;
}
.dataTables_paginate.paging_simple .paginate_button.next:after,
.dataTables_paginate.paging_simple .paginate_button.previous:before {
    -webkit-font-smoothing: antialiased;
    bottom: 0;
    content: "\f053";
    font-family: TablePress;
    font-size: 14px;
    font-weight: 700;
    height: 14px;
    left: -14px;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: auto;
    text-align: left;
    text-shadow: none;
    top: 0;
    width: 14px;
}
.dataTables_paginate.paging_simple .paginate_button.next:after {
    content: "\f054";
    left: auto;
    text-align: right;
}
.dataTables_scroll {
    clear: both;
}
.dataTables_scroll .tablepress {
    width: 100% !important;
}
.dataTables_scrollHead table.tablepress {
    margin: 0;
}
.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch;
}
.dataTables_scrollBody .tablepress thead th:after {
    content: "";
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.tablepress {
    --head-active-bg-color: #049cdb;
    --head-active-text-color: var(--head-text-color);
}
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
    cursor: pointer;
    outline: none;
    padding-right: 20px;
    position: relative;
}
.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
    -webkit-font-smoothing: antialiased;
    bottom: 0;
    font-family: TablePress;
    font-size: 14px;
    font-weight: 400;
    height: 14px;
    left: auto;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: 6px;
    top: 0;
}
.tablepress .sorting:after {
    content: "\f0dc";
}
.tablepress .sorting_asc:after {
    content: "\f0d8";
    padding: 0 0 2px;
}
.tablepress .sorting_desc:after {
    content: "\f0d7";
}
.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
    background-color: var(--teal);
    color: var(--white);
}












/* .dataTables_wrapper .paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
  text-shadow: none;
}
.dataTables_paginate.paging_simple .paginate_button.next:after, .dataTables_paginate.paging_simple .paginate_button.previous:before {
    content: "\f053";
}
.dataTables_paginate .paginate_button.disabled:after, .dataTables_paginate .paginate_button.disabled:before {
    color: #00677b;
}
.paginate_button.disabled {
    color: #fff !important;
}
.dataTables_paginate a {
    color: #00677b !important;
    outline: 0;
    position: relative;
    text-decoration: none;
    margin: 0 5px;
}
.dataTables_paginate a:hover {
    color: #36b0c8 !important;
    text-decoration: underline;
}
.paginate_button:after, .paginate_button:before {
    color: #00677b;
} */

/* Post Templates –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1.fl-post-title {
  margin-top: 80px;
}
.fl-module-heading {
  padding-top: 40px;
}

/* Fix for Page Template that uses Beaver Builder sidebar –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.page-template-default .fl-module-sidebar {
  margin-top: 0;
}


/* HOMEPAGE STYLES ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* HERO STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
.hero .fl-row-content-wrap {
  padding-top: 70px;
  padding-bottom: 70px;
}
.hero h1 {
  margin: 0;
  padding-right: 20%;
  font-size: 80px;
  color: #fff;
  font-weight: 500;
  -webkit-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -moz-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
}
.hero h3 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  margin: 10px 0;
  color: #fff;
  -webkit-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -moz-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
}
.hero h3 a {
  color: #fff !important;
}
.hero p {
  color: var(--white);
  font-size: 21px;
  line-height: 32px;
  font-weight: 500;
  margin: 0;
  padding-right: 50%;
  -webkit-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  -moz-text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
  text-shadow: 0px 2px 6px rgba(0,0,0,0.6);
}
@media (max-width: 768px) {
  .hero .fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .hero h1 {
    padding-right: 0;
    font-size: 96px;
  }
  .hero h3 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin: 10px 0;
  }
  .hero p {
    font-size: 21px;
    line-height: 32px;
    padding-right: 0;
  }
  .hero .fl-module-button .fl-module-content {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .hero h1 {
    font-size: 60px;
  }
}

/* HOME COVID –––––––––––––––––––––––––––––––––––––––––––––––*/
.home-covid .fl-row-content-wrap {
  padding-top: 50px;
  padding-bottom: 0;
}
.home-covid h3 {
  margin-top: 0;
}
.home-covid h4 {
  margin-top: 20px;
}
.home-covid .fl-col-group {
  background-color: var(--lt-gray);
}
.home-covid .fl-node-5fd11e390d982 > .fl-col:first-child {
 padding: 40px;
}
.home-covid .fl-node-5fd11e390d982 > .fl-col:nth-child(2) {
 padding: 0;
}
.home-covid .fl-module-content {
  margin: 0;
}
.home-covid h3.fl-heading {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding-bottom: 40px !important;
  font-size: 48px;
  font-weight: 500;
  color: var(--gray, #717171);
  border-bottom: 1px solid var(--gray, #717171);
}
.home-covid p {
  margin-bottom: 4px;
  font-size: 20px;
}
.home-covid p a {
  color: var(--gray, #717171);
  padding-right: .8em;
  position: relative;
}
.home-covid p a:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: var(--ata-teal);
  position: absolute;
  top: -2px;
  right: 0;
}
@media (max-width: 768px) {
  .home-covid {
   margin-top: 0;
   margin-bottom: 0;
  }
  .home-covid h3.fl-heading {
    padding-bottom: 30px !important;
  }
  .home-covid .fl-node-5fd11e390d985 {
    display: none;
  }
}
/* HOME Conference Banner –––––––––––––––––––––––––––––––––––––––––––––––*/
.home-conference h3 {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 31px;
  font-weight: 500;
  color: #00677b;
}
.home-conference p {
  font-size: 24px;
  margin-bottom: 6px;
  color: #717171;
}
.home-conference p:last-of-type {
  margin-bottom: 6px;
}
.home-conference a {
  font-size: 24px;
  color: #717171;
}


/* HOME BOXES ROW –––––––––––––––––––––––––––––––––––––––––––––––*/

.home-boxes .fl-row-content-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .home-boxes .fl-row-content-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
  }
}


/* DK TEAL BOX STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
div.box-dk-teal {
  padding: 20px;
}
div.box-dk-teal .fl-col-content {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  background-color: transparent;
  top: 0;
  padding: 28px;
  border-radius: 10px;
  border: 1px solid var(--teal);
}
div.box-dk-teal .fl-module-rich-text {
  padding: 16px 0 0 50px;
}
div.box-dk-teal .fl-module-rich-text .fl-module-content {
  margin: 0;
}
div.box-dk-teal .fl-col-content h3 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}
div.box-dk-teal .fl-col-content h3 strong {
  font-weight: 500;
  color: var(--teal);
}
div.box-dk-teal .fl-col-content h3 a {
  text-decoration: none;
}
div.box-dk-teal .fl-col-content p {
  font-size: 18px;
  margin-bottom: 0;
}
.icon-teal img {
  background-color: var(--teal);
  object-fit: contain;
  width: 106px;
  height: 106px !important;
  border-radius: 50%;
  padding: 8px;
}

/* DK ATA-TEAL BOX STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
div.box-ata-teal {
  padding: 20px;
}
div.box-ata-teal .fl-col-content {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  background-color: transparent;
  top: 0;
  padding: 28px;
  border-radius: 10px;
  border: 1px solid var(--ata-teal);
}
div.box-ata-teal .fl-module-rich-text {
  padding: 16px 0 0 50px;
}
div.box-ata-teal .fl-module-rich-text .fl-module-content {
  margin: 0;
}
div.box-ata-teal .fl-col-content h3 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}
div.box-ata-teal .fl-col-content h3 strong {
  font-weight: 500;
  color: var(--ata-teal);
}
div.box-ata-teal .fl-col-content h3 a {
  text-decoration: none;
}
div.box-ata-teal .fl-col-content p {
  font-size: 18px;
  margin-bottom: 0;
}
.icon-ata-teal img {
  background-color: var(--ata-teal);
  object-fit: contain;
  width: 106px;
  height: 106px !important;
  border-radius: 50%;
  padding: 8px;
}

  /* DK GREEN BOX STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
  div.box-green {
    padding: 20px;
  }
  div.box-green .fl-col-content {
    -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
    box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
    -webkit-transition: top ease 0.15s;
    transition: top ease 0.15s;
    background-color: transparent;
    top: 0;
    padding: 28px;
    border-radius: 10px;
    border: 1px solid var(--green);
  }
  div.box-green .fl-module-rich-text {
    padding: 16px 0 0 50px;
  }
  div.box-green .fl-module-rich-text .fl-module-content {
    margin: 0;
  }
  div.box-green .fl-col-content h3 {
    margin-top: 0;
    font-size: 36px;
    font-weight: 500;
    color: var(--gray, #717171);
  }
  div.box-green .fl-col-content h3 strong {
    font-weight: 500;
    color: var(--green);
  }
  div.box-green .fl-col-content h3 a {
    text-decoration: none;
  }
  div.box-green .fl-col-content p {
    font-size: 18px;
    margin-bottom: 0;
  }
  .icon-green img {
    background-color: var(--green);
    object-fit: contain;
    width: 106px;
    height: 106px !important;
    border-radius: 50%;
    padding: 8px;
}
  @media (max-width: 768px) {
    .icon-green, .icon-ata-teal, .icon-teal {
      display: none;
  }
    div.box-dk-teal .fl-module-rich-text, div.box-green .fl-module-rich-text, div.box-ata-teal .fl-module-rich-text {
    padding: 20px;
  }
    div.box-green .fl-col-content, div.box-dk-teal .fl-col-content, div.box-ata-teal .fl-col-content {
      padding: 0;
    }
}

/*  YELLOW BOX STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
div.box-yellow {
  padding: 20px;
}
div.box-yellow .fl-col-content {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  background-color: transparent;
  top: 0;
  padding: 28px;
  border-radius: 10px;
  border: 1px solid var(--yellow);
}
div.box-yellow .fl-module-rich-text {
  padding: 16px 0 0 50px;
}
div.box-yellow .fl-module-rich-text .fl-module-content {
  margin: 0;
}
div.box-yellow .fl-col-content h3 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}
div.box-yellow .fl-col-content h3 strong {
  font-weight: 500;
  color: var(--yellow);
}
div.box-yellow .fl-col-content h3 a {
  text-decoration: none;
}
div.box-yellow .fl-col-content p {
  font-size: 18px;
  margin-bottom: 0;
}
.icon-yellow img {
  background-color: var(--yellow);
  object-fit: contain;
  width: 106px;
  height: 106px !important;
  border-radius: 50%;
  padding: 8px;
}

/*  GRAY BOX STYLE –––––––––––––––––––––––––––––––––––––––––––––––*/
div.box-gray {
  padding: 20px;
}
div.box-gray .fl-col-content {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  background-color: transparent;
  top: 0;
  padding: 28px;
  border-radius: 10px;
  border: 1px solid var(--gray, #717171);
}
div.box-gray .fl-module-rich-text {
  padding: 16px 0 0 50px;
}
div.box-gray .fl-module-rich-text .fl-module-content {
  margin: 0;
}
div.box-gray .fl-col-content h3 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}
div.box-gray .fl-col-content h3 strong {
  font-weight: 500;
  color: var(--gray, #717171);
}
div.box-gray .fl-col-content h3 a {
  text-decoration: none;
}
div.box-gray .fl-col-content p {
  font-size: 18px;
  margin-bottom: 0;
}
.icon-gray img {
  background-color: var(--gray, #717171);
  object-fit: contain;
  width: 106px;
  height: 106px !important;
  border-radius: 50%;
  padding: 8px;
}



/* HOME EXPLORE ROW –––––––––––––––––––––––––––––––––––––––––––––––*/

.home-explore {
  background-color: var(--dk-teal);
}
.home-explore .fl-col-content {
  background-color: transparent;
}
.home-explore .fl-module-photo .fl-module-content {
  margin: 0;
}
.home-explore .fl-module-rich-text .fl-module-content {
  margin: 40px;
}
.home-explore h3 {
  margin-top: 0;
  font-size: 48px;
  font-weight: 500;
  color: var(--ata-teal);
}
.home-explore p {
  padding-left: 40px;
  font-size: 24px;
  color: var(--white);
}
.home-explore p a {
  padding-right: 1.2em;
  font-size: 24px;
  color: var(--white);
  position: relative;
}
.home-explore p a:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: var(--ata-teal);
  position: absolute;
  top: -4px;
  right: 0;
}

/* HOME RESOURCES ROW –––––––––––––––––––––––––––––––––––––––––––––––*/
.home-resources {
 margin-top: 80px;
 margin-bottom: 80px;
}
.home-resources .fl-col-group {
  background-color: var(--lt-gray);
}
.home-resources .fl-node-5fd11e390d982 > .fl-col:first-child {
 padding: 40px;
}
.home-resources .fl-node-5fd11e390d982 > .fl-col:nth-child(2) {
 padding: 0;
}
.home-resources .fl-module-content {
  margin: 0;
}
.fl-col-group-nested .fl-col {
  padding: 0;
}
.home-resources h3.fl-heading {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding-bottom: 40px !important;
  font-size: 48px;
  font-weight: 500;
  color: var(--gray, #717171);
  border-bottom: 1px solid var(--gray, #717171);
}
.home-resources p {
  margin-bottom: 4px;
  font-size: 20px;
}
.home-resources p a {
  color: var(--gray, #717171);
  padding-right: 1.2em;
  position: relative;
}
.home-resources p a:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: var(--ata-teal);
  position: absolute;
  top: -2px;
  right: 0;
}
@media (max-width: 768px) {
  .home-resources {
   margin-top: 0;
   margin-bottom: 0;
  }
  .home-resources h3.fl-heading {
    padding-bottom: 30px !important;
  }
  .home-resources .fl-node-5fd11e390d985 {
    display: none;
  }
}




div.green .fl-col-content {
  background: #e5efac; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5efac 0%, #d6e293 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #e5efac 0%,#d6e293 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #e5efac 0%,#d6e293 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5efac', endColorstr='#d6e293',GradientType=0 ); /* IE6-9 */
  border: 8px solid #fff;
  border-radius: 18px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
}
div.green a.fl-button, div.green a.fl-button:visited, div.green .fl-builder-content a.fl-button, div.green .fl-builder-content a.fl-button:visited {
    background: #bed62f;
    color: #fff;
    border: none;
}
div.orange .fl-col-content {
  background: #fee3a1; /* Old browsers */
  background: -moz-linear-gradient(top,  #fee3a1 0%, #fcd87f 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fee3a1 0%,#fcd87f 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fee3a1 0%,#fcd87f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee3a1', endColorstr='#fcd87f',GradientType=0 ); /* IE6-9 */
  border: 8px solid #fff;
  border-radius: 18px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
}
div.orange a.fl-button, div.orange a.fl-button:visited, div.orange .fl-builder-content a.fl-button, div.orange .fl-builder-content a.fl-button:visited {
    background: #fdb813;
    color: #fff;
    border: none;
}
div.orange a.fl-button:hover {
    background: #fdbf2c;
}
div.orange a.fl-button:hover * {
    color: #fff;
}
div.orange hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
}
div.blue a, div.blue a:visited, div.green a, div.green a:visited, div.orange a, div.orange a:visited {
    color: #2d2d2d;
    text-decoration: none;
}
div.orange a.fl-button:hover *,div.blue a.fl-button:hover *,div.green a.fl-button:hover *  {
    color: #fff;
}
a.fl-button:hover, .fl-builder-content a.fl-button:hover {
    border: none;
}
div.white .fl-col-content {
  background-color: #fff;
}
.fl-page-nav-wrap {
    border-bottom: none;
    border-top: none;
    background-color: #033b46;
}
.fl-page-nav ul.sub-menu {
    background-color: #5b696c;
    border-top: none;
}
div.blue h2:first-child, div.green h2:first-child, div.orange h2:first-child {
  margin-top: 0;
}
div.blue h2 {
  color: #1e7f92;
  line-height: 1.1em;
}
div.green h2 {
  color: #899a22;
  line-height: 1.1em;
}
div.orange h2 {
  color: #b7850e;
  line-height: 1.1em;
}
div.blue h4, div.green h4, div.orange h4 {
  color: #2d2d2d;
  margin-top: 0;
}


/* FOOTER CONTACT FORM - Stay Informed ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.widget-before-footer-wrapper {
  background-color: var(--ata-teal);
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto;
}
.widget-before-footer-wrapper > .row {
  max-width: 1200px;
  padding: 60px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.widget-before-footer-wrapper h3 {
  color: var(--white);
  font-weight: 400;
  margin-top: 0;
}
.widget-before-footer-wrapper h3 strong {
  font-weight: 700;
}
.widget-before-footer-wrapper .wpforms-container {
  text-align: center;
  display: table;
}
.widget-before-footer-wrapper .wpforms-field-container {
  display: table-cell;

}
.widget-before-footer-wrapper .wpforms-submit-container {
  display: table-cell;
}
.widget-before-footer-wrapper div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: none;
}
.widget-before-footer-wrapper div.wpforms-container-full .wpforms-form input[type=email] {
  display: inline;
  border-radius: 4px;
  border: none;
  height: 43px;
  width: 600px;
  max-width: 600px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .widget-before-footer-wrapper > .row {
    padding: 20px;
  }
  .widget-before-footer-wrapper div.wpforms-container-full .wpforms-form input[type=email] {
    display: inline;
    border-radius: 4px;
    border: none;
    height: 43px;
    width: 200px;
    max-width: 200px;
    margin-right: 10px;
  }
  .widget-before-footer-wrapper .salesforce_w2l_lead .w2linput.text {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .widget-before-footer-wrapper {
    background-image: url(https://ata.org/wp-content/uploads/2021/05/stay-informed-bg-01.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
  }
  .widget-before-footer-wrapper > .row {
    padding: 80px 40px;
}
  .widget-before-footer-wrapper h3 {
    font-size: 48px;
    font-weight: 300;
  }
}
a.shift-anchor {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}


/* Tinnitus Health Newsletter Signup Form ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.tinnitus-health-signup {
}
.tinnitus-health-signup > .row {
  max-width: 1200px;
  padding: 60px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.tinnitus-health-signup h2 {
  color: var(--white);
  font-weight: 400;
  margin-top: 0;
}
.tinnitus-health-signup .wpforms-container {
  text-align: center;
  display: table;
}
.tinnitus-health-signup .wpforms-field-container {
  display: table-cell;

}
.tinnitus-health-signup .wpforms-submit-container {
  display: table-cell;
}
.tinnitus-health-signup .salesforce_w2l_lead .w2llabel {
    margin: 0.25em 0;
}
.tinnitus-health-signup .salesforce_w2l_lead .w2linput.text {
  display: inline;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  height: 43px;
  padding: 6px 12px;
  color: #404445;
  background-color: #fcfcfc;
  width: 600px;
  max-width: 600px;
  margin: 0.25em 0;
}
.tinnitus-health-signup .salesforce_w2l_lead .w2linput.submit {
  background: var(--yellow, yellow);
  color: var(--black);
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 40px;
  transition: all 0.2s ease;
}
.tinnitus-health-signup .salesforce_w2l_lead .w2linput.submit:hover {
  background: var(--yellow-hover, yellow);
  border: none;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  text-decoration: none;
}
@media (max-width: 1040px) {
  .tinnitus-health-signup .fl-col-small {
    display: none;
  }
}
@media (max-width: 768px) {
  .tinnitus-health-signup h2.fl-heading {
    font-size: 28px !important;
  }
  .tinnitus-health-signup .fl-module-heading .fl-module-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .tinnitus-health-signup > .row {
    padding: 20px;
  }
  .tinnitus-health-signup div.wpforms-container-full .wpforms-form input[type=email] {
    display: inline;
    border-radius: 4px;
    border: none;
    height: 43px;
    width: 200px;
    max-width: 200px;
    margin-right: 10px;
  }
  .tinnitus-health-signup .salesforce_w2l_lead .w2linput.text {
    width: 100%;
  }
}
body.page-id-3235 .widget-before-footer-wrapper {
  display: none;
}




/* FOOTER ADS ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.footer-ads-wrapper {
  background-color: var(--white, white);
  width: 100%;
  max-width: 100%;
}
.footer-ads-wrapper > .row.footer-before-ads-wrapper {
    max-width: 1200px;
    padding: 60px 20px 0;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}
.footer-ads-wrapper > .row.footer-before-ads-wrapper p {
    font-size: 14px;
}
.footer-ads-wrapper > .row:nth-of-type(2) {
  max-width: 1200px;
  padding: 0 20px 60px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
.footer-ad-1-wrapper, .footer-ad-2-wrapper, .footer-ad-3-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1100px) {
  .footer-ad-1-wrapper, .footer-ad-2-wrapper, .footer-ad-3-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .footer-ads-wrapper > .row {
    padding: 20px;
  }
  .footer-ads-wrapper aside {
    margin: 20px 0;
  }
}

/* FOOTER  ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.fl-page-footer-widgets-container {
  background-image: url("https://ata.org/wp-content/uploads/2020/11/ata-logo-footer-01.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 90px;
}
.fl-page-footer-widgets {
    border: none;
    background-color: var(--lt-gray, gray);
    color: var(--gray, #717171);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
}
.fl-page-footer-widgets * {
  color: var(--gray, #717171);
}

.fl-page-footer-widgets .fl-widget h4 {
  color: var(--teal,teal);
  font-size: 18px;
  margin-top: 30px;
}
footer .fl-widget {
  text-align: left;
}
.fl-page-footer-widget-col-4 .fl-social-icons {
  font-size: 20px;
}
.fl-page-footer-widget-col-4 .fl-social-icons .fa-stack {
  margin: 0 0 10px 0;
  line-height: 2em;
}
.fl-page-footer-widget-col-4 .fl-social-icons .fa-stack:first-child {
  margin-left: 0;
}
.fl-page-footer-widget-col-4 .fl-social-icons a .fas {
  color: var(--ata-teal, teal);
}
.fl-page-footer-widget-col-4 .fl-social-icons a .fab {
  color: var(--white, white);
}

.fl-page-footer {
  border: none;
  width: 100%;
}
.fl-page-footer * {
  color: var(--gray, #717171);
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.fl-page-footer-container {
  max-width: 1200px;
  padding: 46px 0 0 0;
  border-top: 1px solid var(--gray, #717171);
}
@media (max-width: 1100px) {
  .fl-page-footer-widgets-container.container {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .fl-page-footer-widgets-container {
    background-image: url("https://ata.org/wp-content/uploads/2021/07/ata-50-logo-footer.png");
    background-repeat: no-repeat;
    background-position: 20px top;
    padding-top: 90px;
  }
  .fl-page-footer-widgets .fl-widget h4 {
    margin-top: 10px;
  }
  .fl-page-footer-widgets {
      padding-top: 20px;
      padding-bottom: 0;
  }
  .fl-page-footer-widgets p {
    margin-bottom: 10px;
  }
  .fl-page-footer-widgets .fl-widget {
    margin-bottom: 10px;
  }
  .fl-page-footer-widgets #text-5 p, .fl-page-footer-widgets #text-5 {
    margin-bottom: 0;
  }
  .fl-page-footer-widgets-row #text-6 h4 {
    display: none;
  }
  .fl-page-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Member Account Page */

.mepr-nav-item.mepr-subscriptions {
  display: none;
}
.mepr-nav-item.mepr-payments {
  display: none;
}
body.logged-in #menu-item-1809 {
  display: none;
}
.mepr_mepr-address-two {
  display: none;
}



/* PAGE SIDEBARS  ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/


@media (min-width: 992px) {
  .fl-content-left {
    border-right: none;
    padding-right: 40px;
  }
  .fl-sidebar-right {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 40px;
  }
}

.fl-sidebar-right .fl-widget {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  top: 0;
  padding: 28px;
  border-radius: 10px;
}
.fl-sidebar-right .fl-widget:hover {
  top: -10px;
}
.fl-sidebar-right p {
  font-size: 18px;
  margin-bottom: 15px;
}
.fl-sidebar-right h4.fl-widget-title {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}

.fl-sidebar-right .fl-widget > h4.fl-widget-title {
  display: none;
}
.fl-sidebar-right .teal {
  border: 1px solid var(--teal);
}
.fl-sidebar-right .teal h4.fl-widget-title strong {
  color: var(--teal);
}
.fl-sidebar-right .lt-teal {
  border: 1px solid var(--ata-teal);
}
.fl-sidebar-right .lt-teal h4.fl-widget-title strong {
  color: var(--ata-teal);
}
.fl-sidebar-right .green {
  border: 1px solid var(--green);
}
.fl-sidebar-right .green h4.fl-widget-title strong {
  color: var(--green);
}

/* PAGE SIDEBARS IN THE BEAVER BUILDER SIDEBAR  ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.fl-module-sidebar .fl-widget {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  top: 0;
  padding: 28px;
  border-radius: 10px;
}
.fl-module-sidebar .fl-widget img {
  border-radius: 10px;
  box-shadow: none !important;
}
.fl-module-sidebar .fl-widget:hover {
  top: -10px;
}
.fl-module-sidebar p {
  font-size: 18px;
  margin-bottom: 15px;
}
.fl-module-sidebar h4.fl-widget-title {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  color: var(--gray, #717171);
}

.fl-module-sidebar .fl-widget > h4.fl-widget-title {
  display: none;
}
.fl-module-sidebar .teal {
  border: 1px solid var(--teal);
}
.fl-module-sidebar .teal h4.fl-widget-title strong {
  color: var(--teal);
}
.fl-module-sidebar .lt-teal {
  border: 1px solid var(--ata-teal);
}
.fl-module-sidebar .lt-teal h4.fl-widget-title strong {
  color: var(--ata-teal);
}
.fl-module-sidebar .green {
  border: 1px solid var(--green);
}
.fl-module-sidebar .green h4.fl-widget-title strong {
  color: var(--green);
}


/* STAY INFORMED WIDGET –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#text-8 img {
  margin: 0;
}
#text-8 .wpforms-form .wpforms-field-label {
  display: none;
}
#text-8 .wpforms-form input[type=email] {
  display: inline;
  border-radius: 4px;
  border: 1px solid var(--lt-gray);
  height: 43px;
  width: 100%;
  max-width: 100%;
  margin-right: 10px;
}
#text-8 .wpforms-form button[type=submit] {
  background: var(--yellow, yellow);
  color: var(--black, #000);
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 40px;
  transition: all 0.2s ease;
}
#text-8 .wpforms-form button[type=submit]:hover {
  background: var(--yellow-hover, yellow);
  border: none;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
}



/* UPCOMING EVENTS WIDGET */
#text-9 > h4.fl-widget-title {
  display: none;
}
#text-9 h4.fl-widget-title {
  margin-bottom: 10px;
}
#text-9 img {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  margin: 0;
}
#text-9 h6 {
  display: inline-block;
  font-size: 14px;
  color: var(--white);
  background-color: var(--ata-teal);
  padding: 2px 10px;
  margin: 24px 0 0 0;
}
#text-9 h6:first-of-type {
  margin-top: 4px;
}
#text-9 h5 {
  color: var(--ata-teal);
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em;
  margin: 12px 0 0 0;
}
#text-9 h5 a {
  text-decoration: none;
}
#text-9 h5 a:hover {
  text-decoration: underline;
}

/* DONATE WIDGET */
#text-9.fl-widget {
  border: 1px solid var(--ata-teal);
}
#text-9 > h4.fl-widget-title {
  display: none;
}
#text-9 h4.fl-widget-title {
  margin-bottom: 10px;
}
#text-9 h4.fl-widget-title span {
  color: var(--ata-teal);
}
#text-9 img {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  margin: 0;
}
#text-9 h6 {
  display: inline-block;
  font-size: 14px;
  color: var(--white);
  background-color: var(--ata-teal);
  padding: 2px 10px;
  margin: 24px 0 0 0;
}
#text-9 h6:first-of-type {
  margin-top: 4px;
}
#text-9 h5 {
  color: var(--ata-teal);
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em;
  margin: 12px 0 0 0;
}
#text-9 h5 a {
  text-decoration: none;
}
#text-9 h5 a:hover {
  text-decoration: underline;
}

/* PAGE TITLE ICONS –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
.fl-node-5fd7aaf980740.fl-module-icon .fl-icon i.icon-ear-ringing {
  background-color: var(--ata-teal);
  font-size: 28px;
}
.fl-node-5fd7aaf980740.fl-module-icon .fl-icon i.icon-ear-ringing:before {
  font-size: 28px;
}
.fl-node-5fd7ba30a4b39.fl-module-icon .fl-icon i.icon-pill {
  background-color: var(--ata-teal);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  text-align: center;
  line-height: 63px;
  height: 63px;
  width: 63px;
}
.fl-node-5fd7ba30a4b39.fl-module-icon .fl-icon i.icon-pill:before {
  line-height: 63px;
  height: 63px;
  width: 63px;
  color: var(--white);
}




/* Provider Search Page –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
.intro-text-section {
    padding: 20px 0 0;
    margin-bottom: 60px;
}
.intro-text-section .container, .provide-section .container {
    max-width: 1160px;
    padding-left: 20px;
    padding-right: 20px;
}
.provide-wrap {
  margin-bottom: 60px;
}
.providers-details-card {
  border: 1px solid var(--ata-teal);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  box-shadow: 0px 4px 12px 0px rgba(94,97,105,0.2);
  margin: 0;
  -webkit-transition: top ease 0.15s;
  transition: top ease 0.15s;
  top: 0;
  padding: 28px;
  border-radius: 10px;
}
.providers-details-card h2 {
  margin-top: 0;
}
.providers-details-card h2 a {
  text-decoration: none;
}
.providers-details-card h2 a:hover {
  text-decoration: underline;
}
.provider-details-col {
    margin-bottom: 0;
}


.filter-box h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
}
.control-box {
  margin-bottom: 30px;
}
.control-sidebar label.search .button {
  display: none;
}
.control-sidebar input[type="submit"] {
  background: var(--yellow, yellow);
  color: var(--gray, #717171);
  border: none;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 40px;
  transition: all 0.2s ease;
}
.control-sidebar input[type="submit"]:hover {
  background: var(--yellow-hover, yellow);
  border: none;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
}


.pagination-panel .pagination .page-numbers {
  font-size: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  color: var(--gray, #717171);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 5px; }
.pagination-panel .pagination .pagination-previous:before, .pagination-panel .pagination .pagination-next:before {
    content: "\e901";
    font-family: icomoon;
    position: absolute;
    top: 50%;
    font-size: 22px;
    color: var(--gray, #717171);
    left: 50%;
    -webkit-transform: translate(-50%, -57%);
    -ms-transform: translate(-50%, -57%);
    transform: translate(-50%, -57%);
}
.pagination-panel .pagination .pagination-previous:before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

/* Provider Details Page –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
.providers-details-section .container {
    max-width: 1160px;
    padding-left: 20px;
    padding-right: 20px;
}
.fl-page-content > .providers-details-section {
    padding-top: 50px;
    margin-bottom: 80px;
}
.providers-details-section h6 {
  display: inline-block;
  font-size: 14px;
  color: var(--white);
  background-color: var(--ata-teal);
  padding: 2px 10px;
  margin: 24px 0 0 0;
}


/* Tinnitus Today Magazine Page –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
.magazine-thumbs img.fl-photo-img {
  border: 1px solid var(--lt-gray);
}



/* Store disclaimer box ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.store-disclaimer {
  padding: 6px;
  margin: 0 20px;
  border: 1px solid var(--lt-gray, gray);

}
.store-disclaimer p {
  font-size: 16px;
  margin-bottom: 10px;
}




/* Misc –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.fl-builder-content .fl-node-5fd3a84304d09 .fl-accordion-button-label, .fl-builder-content .fl-node-5fd3a84304d09 .fl-accordion-button-label:hover, .fl-builder-content .fl-node-5fd3a84304d09 .fl-accordion-button .fl-accordion-button-icon {
    color: var(--gray, #717171);
}
.page-child:not(.parent-pageid-307):not(.parent-pageid-117) .fl-rich-text > h1:first-child {
  /* text-indent: -84px;
  padding-left: 84px; */
}
.page-child:not(.parent-pageid-307):not(.parent-pageid-117) .fl-rich-text > h1:first-child img {
  margin-top: -8px;
}
.page-child .fl-rich-text > h1:first-child img {
  float: left;

}


/* Popup Window ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.pum-theme-1126 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 40px;
    border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
    background-color: rgba( 255, 255, 255, 1.00 );
}
.pum-theme-1126 .pum-content, .pum-theme-lightbox .pum-content {
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.54;
    color: var(--gray, #717171);
}
.pum-content.popmake-content:focus {
  outline: none;
}
.pum-content.popmake-content h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pum-content.popmake-content .salesforce_w2l_lead label.w2llabel {
    color: var(--gray, #717171);
    font-size: 16px;
    margin-top: 10px;
}
.pum-content.popmake-content .salesforce_w2l_lead .w2linput.text {
    width: 100%;
    height: auto;
    margin: .25em 0;
}
.pum-container.theme-1126 .pum-close {
    position: absolute;
    height: 36px;
    width: 36px;
    left: auto;
    right: -18px;
    bottom: auto;
    top: -18px;
    padding: 0px;
    color: #ffffff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: none;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
    background-color: rgba( 0, 0, 0, 1.00 );
}
.pum-content.popmake-content strong {
  color: var(--teal, #00677b);
  font-size: 24px;
}
@media (max-width: 1200px) and (min-width: 1050px) {
  .pum-content.popmake-content img {
    display: none;
  }
}
@media (max-width: 768px) {
  .pum-content.popmake-content img {
    display: none;
  }
}



/* Member Login Page ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.mepr-login-form-wrap {
  margin: 80px 0;
}

/* Member Pages ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.tinnitus-today-archives h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}
#mepr-account-nav {
  font-size: 17px;
  border-bottom: 1px solid var(--teal, teal);
}
#mepr-account-nav .mepr-nav-item {
  margin: 0;
  padding: 0;
}
#mepr-account-nav .mepr-nav-item.mepr-subscriptions, #mepr-account-nav .mepr-nav-item.mepr-payments {
    display: none;
}
#mepr-account-nav .mepr-nav-item a {
  padding: 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: var(--lt-teal, gray);
  display: inline-block;
}
#mepr-account-nav .mepr-nav-item a:hover {
  text-decoration: none;
  background-color: var(--teal, teal);
  color: var(--white, white);
}
#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
  background-color: var(--teal, teal);
  color: var(--white, white);
}
#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
  color: var(--white, white);
}

.fl-builder-content-3014 h1, .fl-builder-content-3021 h1, .fl-builder-content-3284 h1, .fl-builder-content-3355 h1 {
  margin-top: 0;
}
.fl-builder-content-3014 > .fl-row > .fl-row-content-wrap, .fl-builder-content-3021 > .fl-row > .fl-row-content-wrap, .fl-builder-content-3284 > .fl-row > .fl-row-content-wrap, .fl-builder-content-3355 > .fl-row > .fl-row-content-wrap  {
  padding-top: 0;
}
.fl-builder-content-3014  .fl-col-content > .fl-module > .fl-module-content, .fl-builder-content-3021 .fl-col-content > .fl-module > .fl-module-content, .fl-builder-content-3284 .fl-col-content > .fl-module > .fl-module-content, .fl-builder-content-3355 .fl-col-content > .fl-module > .fl-module-content  {
  margin-top: 0;
}
/* New Member Sidenav ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@media (min-width: 992px) {
  .post-1699 .fl-post-content {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
  }
  .mp_wrapper:nth-child(2) {
    width: 33.3%;
  }
  /* .mp_wrapper:nth-child(3), .fl-builder-content.fl-builder-content-3014, .fl-builder-content.fl-builder-content-3021, .fl-builder-content.fl-builder-content-3284, .fl-builder-content.fl-builder-content-3355 {
    width: 66.6%;
  } */
  .post-1699 .fl-post-content>div:nth-child(3) {
    width: 66.6%;
  }
}
.fl-builder-content.fl-builder-content-1699 {
  max-width: 1200px;
  margin: 0 auto;
}
.mp_wrapper {
  padding: 0 40px;
  max-width: 1200px;
  margin: 0 auto;
}
.mp_wrapper #mepr-account-nav {
  font-size: 20px;
  border-bottom: none;
}
.mp_wrapper #mepr-account-nav .mepr-nav-item {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}
.mp_wrapper #mepr-account-nav .mepr-nav-item a {
  padding: 10px 15px;
  border-radius: 0;
  background-color: var(--lt-teal, gray);
  display: block;
}
.mp_wrapper #mepr-account-nav .mepr-nav-item a:hover {
  text-decoration: none;
  background-color: var(--teal, teal);
  color: var(--white, white);
}
.mp_wrapper #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
  background-color: var(--teal, teal);
  color: var(--white, white);
}
.mp_wrapper #mepr-account-nav .mepr-nav-item.mepr-subscriptions, .mp_wrapper #mepr-account-nav .mepr-nav-item.mepr-payments {
    display: none;
}


.mp_wrapper h1, .mp_wrapper h2, .mp_wrapper h3 {
    margin-top: 0;
}

/* Sidebar subnav menu –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.fl-module-sidebar ul.menu {
  list-style: none;
  padding-left: 0;
}
.fl-module-sidebar ul.menu li a {
  padding: 10px 15px;
  border-radius: 0;
  color: #00677b;
  background-color: var(--lt-teal, gray);
  display: block;
  font-size: 20px;
}
.fl-module-sidebar ul.menu li a:hover {
  text-decoration: none;
  background-color: var(--teal, teal);
  color: var(--white, white);
}
.fl-module-sidebar ul.menu li.current-menu-item a {
  text-decoration: none;
  background-color: var(--teal, teal);
  color: var(--white, white);
  font-weight: bold;
}

/* Homepage TXRH Banner ———————————————————————————––––––––––––––––––––––––––––––––––––––––––––––––––––——————————————————— */
.home-txrh-banner {
  color: #fff;
}
.home-txrh-banner h3 {
  color: #fff;
  font-size: 42px;
  margin-top: 0;
  margin-bottom: 0;
}
.home-txrh-banner p {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.home-txrh-banner a.fl-button {
  color: #000 !important;
  background: #fff !important;
  margin-top: 0;
  margin-bottom: 0;
}
.home-txrh-banner a.fl-button:hover {
  background: #fdbf2c !important;
}
.home-txrh-banner a.fl-button *, .home-txrh-banner a.fl-button:visited * {
    color: var(--black);
}
@media (max-width: 768px) {
  .home-txrh-banner {
    text-align: center;
  }
  .home-txrh-banner .fl-button-wrap {
    text-align: center;
  }
  .home-txrh-banner a.fl-button {
    margin-bottom: 15px;
  }
  .home-txrh-banner .bullet {
    display: none;
  }
   .home-txrh-banner p span::before {
   content: "\a";
    white-space: pre;
   }
}

/* Homepage Research Banner ———————————————————————————––––––––––––––––––––––––––––––––––––––––––––––––––––——————————————————— */
.home-research-banner {
  background-color: var(--ata-teal, teal);
  color: var(--white, white);
}
.home-research-banner h2 {
  color: var(--white, white);
  margin-top: 0;
  margin-bottom: 6px;
}
.home-research-banner p {
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 15px;
}
.home-research-banner .fl-row-content-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.home-research-banner .fl-module-button .fl-module-content {
  margin-top: 0;
}
.home-research-banner img {
  max-height: 210px;
  width: auto;
}

/* Page with Sidenav ———————————————————————————––––––––––––––––––––––––––––––––––––––––––––––––––––——————————————————— */
.sidenav-page .fl-col-group:nth-of-type(1) p {
  margin-bottom: 0;
  font-size: 14px;
}
.sidenav-page .fl-col-group:nth-of-type(1) h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.sidenav-page .fl-col-group:nth-of-type(1) h1:first-child {
  margin-top: 40px;
  margin-bottom: 0;
}
.sidenav-page .fl-col-group:nth-of-type(2) .fl-col:nth-of-type(2) .fl-rich-text :first-child {
  margin-top: 0;
}

/* Renew Your Membership Page ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body.page-id-4265 .widget-before-footer-wrapper {
  display: none;
}
body.page-id-4265 .footer-ads-wrapper {
  display: none;
}
