
/*** NAV SECTION EDITS ***/
#adaCompliance .main-nav > ul > .menu-item > a {
    font-size: 20px !important;
    font-weight: 600 !important; }
    
#adaCompliance .site-header.header--sticky.header--is-sticked {
  background-color: black !important;
  border-bottom: 3px solid white !important; }

#adaCompliance .site-header .main-nav.mainnav--active-text > ul > .menu-item.active > a, 
#adaCompliance .site-header .main-nav.mainnav--active-text > ul > .menu-item > a:hover, 
#adaCompliance .site-header .main-nav.mainnav--active-text > ul > .menu-item:hover > a {
    color: white !important;
    text-decoration: underline !important;
    font-weight: 600 !important; }

@media (min-width:768px) {
#adaCompliance .site-header {
    background-color: black !important;
    border-bottom: 3px solid white !important; }
}



/*** HOME SECTION EDITS ***/
#adaCompliance #page_wrapper section.homeSection .znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center {
    min-height: 40vh !important;
    padding-top: 180px !important;}

#adaCompliance #page_wrapper section.homeSection .zn-bgSource-image {
    display: none !important; }

#adaCompliance #page_wrapper section.homeSection {
    background-color: black !important; }



/*** ABOUT SECTION EDITS ***/
#adaCompliance #page_wrapper section.aboutSection .zn-bgSource-image {
    display: none !important; }

#adaCompliance #page_wrapper section.aboutSection {
    background-color: white !important; }

#adaCompliance #page_wrapper section.aboutSection .tbk__title {
    color: black !important; }

#adaCompliance #page_wrapper section.aboutSection .tbk__subtitle {
    color: black !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important; }
    
#adaCompliance #page_wrapper section.aboutSection .tbk__title a, #adaCompliance #page_wrapper section.aboutSection .tbk__subtitle a {
    color: black !important;
    text-decoration: underline !important; }



/*** LEADERSHIP SECTION EDITS ***/
#adaCompliance #page_wrapper section.leadershipSection figure figcaption h3 {
    color: white !important;
/*  
    background-color: black !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
*/
    text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000 !important;
    padding: 10px !important; }



/*** SERVICES SECTION EDITS ***/
#adaCompliance #page_wrapper section.servicesSection {
    background-color: black !important; }

#adaCompliance #page_wrapper section.servicesSection .tbk__title {
    color: white !important; }

#adaCompliance #page_wrapper section.servicesSection .tbk__subtitle {
    color: white !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important; }



/*** POSITION SECTION EDITS ***/
#adaCompliance #page_wrapper section.positionSection .zn_text_box p {
    color: black !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important; }

#adaCompliance #page_wrapper section.positionSection .zn_text_box p a {
    color: black !important;
    text-decoration: underline !important; }



/*** CONTACT SECTION EDITS ***/
#adaCompliance #page_wrapper section.contactSection {
    background-color: black !important; }

#adaCompliance #page_wrapper section.contactSection h2.tbk__title {
    color: white !important; }

#adaCompliance #page_wrapper section.contactSection h3.tbk__title {
    color: white !important;
    font-size: 22px !important;
    font-weight: 600 !important; }
    
#adaCompliance #page_wrapper section.contactSection h4.tbk__subtitle {
    color: white !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important; }

#adaCompliance #page_wrapper section.contactSection h4.tbk__subtitle a {
    color: white !important;
    text-decoration: underline !important;
    font-weight: 600 !important; }



/*** INTERNAL LEADERSHIP PAGE EDITS ***/
#adaCompliance #page_wrapper section.leadershipPage h2.text-custom {
    color: black !important;
    font-size: 24px !important;
    font-weight: 600 !important; }

#adaCompliance #page_wrapper section.leadershipPage .zn_text_box p {
    color: black !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important; }

#adaCompliance #page_wrapper section.contactPage {
    background-color: white !important;
    border-top: 5px solid black !important; }

#adaCompliance #page_wrapper section.contactPage h4.tbk__subtitle a {
    color: black !important;
    text-decoration: underline !important;
    font-weight: 600 !important; }

#adaCompliance #page_wrapper section.contactPage label {
    color: black !important;
    font-size: 18px !important; }
    
#adaCompliance #page_wrapper section.contactPage button.zn_contact_submit {
    font-weight: 400 !important;
    font-size: 18px !important;
    background-color: black !important; }



/*** FOOTER SECTION EDITS ***/
#adaCompliance #page_wrapper section.footerSection {
    background-color: black !important; }
    
#adaCompliance #totop {
  height: 12px !important;
  position: fixed !important;
  width: 52px !important;
  z-index: 999 !important;
  display: block !important;
  top: 85% !important;
  background-repeat: no-repeat !important;
  background-position: center 15px !important;
  background-color: #000 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 1 !important;
  border-radius: 2px !important;
  padding: 28px 0 21px !important;
  opacity: 1 !important; }










