
body.high-contrast {
  background-color: #000 !important;
  color: #FFF !important;
}

body.high-contrast a {
  color: #0FF !important;
  text-decoration: underline;
}
body.high-contrast a:hover {
  background-color: #0FF;
  color: #000 !important;
}

body.high-contrast,
body.high-contrast .my-page-wrapper,
body.high-contrast .my-text-container::before,
body.high-contrast .my-mid-container,
body.high-contrast .my-quote,
body.high-contrast .my-service-block {
  background-image: none !important;
  background-color: #000 !important;
  color: #FFF !important;
}

body.high-contrast .inner-box-v,
body.high-contrast .inner-box-g,
body.high-contrast .inner-box-f,
body.high-contrast .btn,
body.high-contrast .style-toggle-btn,
body.high-contrast .theme-toggle-btn {
  background-color: #000 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
}
body.high-contrast .inner-box-v:hover,
body.high-contrast .inner-box-g:hover,
body.high-contrast .inner-box-f:hover {
  color: #FFF !important;
}

body.high-contrast .my-service-block {
  border: 2px solid #FFF !important;
}
body.high-contrast .my-service-block h2 {
  color: #FFF;
  text-decoration: inherit;
}

body.high-contrast thead th {
  background-color: #000 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
}
body.high-contrast tbody td {
  background-color: #101010 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
}

body.high-contrast .my-mid-text,
body.high-contrast .my-contact-container,
body.high-contrast footer,
body.high-contrast footer.main-footer {
  background-color: #000 !important;
  color: #FFF !important;
}
body.high-contrast .my-highlight-box {
  background-color: #000 !important;
  color: #FFF !important;
  border: 1px solid #FFF !important;
}

body.high-contrast footer a,
body.high-contrast footer.main-footer a {
  background-color: #000 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
  text-decoration: none;
}

body.high-contrast .my-text-container h1,
body.high-contrast .my-text-container p,
body.high-contrast .box-right,
body.high-contrast .box-left {
  text-shadow: none !important;
}

body.high-contrast .my-navbar,
body.high-contrast .my-small-navbar,
body.high-contrast .my-ham-menu {
  background-color: #000 !important;
  color: #FFF !important;
  border: 2px solid ;
}

body.high-contrast .my-navbar a,
body.high-contrast .my-subnavbtn,
body.high-contrast .my-small-navbar a {
  color: #FFF !important;
  background-color: #000 !important;
  border: 2px solid #FFF;
}
body.high-contrast .my-navbar a:hover,
body.high-contrast .my-subnavbtn:hover,
body.high-contrast .my-small-navbar a:hover,
body.high-contrast footer a:hover,
body.high-contrast footer.main-footer a:hover {
  color: #FFF !important;
  background-color: #202020 !important;
  border: 2px solid #FFF;
}

body.high-contrast legend,
body.high-contrast label,
body.high-contrast input,
body.high-contrast textarea,
body.high-contrast select {
  background-color: #000 !important;
  color: #FFF !important;
}

body.high-contrast input::placeholder {
  color: #999999 !important;
}
