#sgaccess_modal {
  padding-top: 15px;
}
#sgaccess_modal .modal-dialog {
  -webkit-box-shadow: -10px 10px 33px 6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -10px 10px 33px 6px rgba(0, 0, 0, 0.75);
  box-shadow: -10px 10px 33px 6px rgba(0, 0, 0, 0.75);
}
#sgaccess_modal .modal-content {
  background: #222;
  border: 1px solid white;
  color: #fff12d;
}
#sgaccess_modal h4 {
  color: #fff12d !important;
}
#sgaccess_modal .btn {
  border: 2px solid #fff12d;
  color: #000;
  background: #fff12d;
}
#sgaccess_modal .btn:hover {
  border: 2px solid #fff12d !important;
  color: #fff12d !important;
  background: #000 !important;
}
#sgaccess_modal .btn:focus {
  border: 2px solid #fff12d !important;
  color: #fff12d !important;
  background: #000 !important;
}
#sgaccess_modal .btn-outline {
  border: 2px solid white;
  color: white;
}
#sgaccess_modal .btn-outline:hover {
  border: 2px solid #fff12d !important;
  color: #fff12d !important;
}
#sgaccess_modal .btn-outline:focus {
  border: 2px solid #fff12d !important;
  color: #fff12d !important;
}
#sgaccess_modal .close {
  opacity: 1;
  padding: 10px;
  margin: 0 !important;
}
#sgaccess_modal .close:focus {
  background: #fff12d;
}
#sgaccess_modal .close:focus .fa-times:before {
  color: black !important;
}
.sg-is-high-contrast {
  display: none;
  visibility: hidden;
}
body.high-contrast {
  color: #fff;
  background: #212529;
}
body.high-contrast .sg-is-high-contrast {
  display: block;
  visibility: visible;
}
body.high-contrast .sg-not-high-contrast {
  display: none;
  visibility: hidden;
}
body.high-contrast .modal-content {
  background: #222;
}
body.high-contrast .wp-caption {
  background: #262424;
}
body.high-contrast .wp-caption .wp-caption-text {
  color: #fff;
}
body.high-contrast #full-content .wrapper > .container {
  background: #262424;
}
body.high-contrast #full-content .wrapper > .container h1 {
  color: #fff;
}
body.high-contrast h1.sg-textcol.sg-primary {
  color: #fff !important;
}
body.high-contrast .int-para.sg-textcol p {
  color: #fff !important;
}
body.high-contrast .sg-block-quote {
  border-top: 5px solid #fff12d !important;
  border-bottom: 5px solid #fff12d !important;
  background: #424142 !important;
}
body.high-contrast .sg-block-quote span {
  color: #fff !important;
}
body.high-contrast span {
  color: #fff !important;
}
body.high-contrast .sg-block-quote:before {
  color: #fff12d !important;
}
body.high-contrast .sg-block-quote:after {
  color: #fff12d !important;
}
body.high-contrast li::marker {
  color: #fff !important;
}
body.high-contrast .overlay {
  background: #000 dd !important;
}
body.high-contrast .content-row-full {
  background: #262424;
}
body.high-contrast #property-wrapper {
  background: #262424;
}
body.high-contrast .property-page-header-address {
  color: #fff;
}
body.high-contrast .property-page-header-pricebox {
  color: #fff;
}
body.high-contrast .g-row .background-underlay {
  display: none;
}
body.high-contrast .coming-up-row .seltp {
  background: #212529;
}
body.high-contrast .coming-up-row .card {
  background-color: #262424;
  border: 2px solid #fff12d;
}
body.high-contrast .coming-up-row .card a.h5 {
  color: #fff !important;
  font-weight: bold;
}
body.high-contrast .coming-up-row .evops .checkboxes .form-check .form-check-label.tday {
  color: #fff;
}
body.high-contrast .coming-up-row .evops .checkboxes .form-check .form-check-label.thwk {
  color: #e7e7e7;
}
body.high-contrast .coming-up-row .item .inner {
  background: #212529;
}
body.high-contrast .coming-up-row .item .inner .text-wrapper .ev-title a {
  color: #fff;
}
body.high-contrast .coming-up-row .item .inner .item .ev-type a {
  color: #fff;
}
body.high-contrast.page-template-template-landing-page .child-page-block .card-body {
  background-color: #262424 !important;
}
body.high-contrast header.banner {
  background-color: #262424;
}
body.high-contrast header.banner .favourite #favourites {
  background: #262424;
}
body.high-contrast header.banner .favourite #favourites .fv-none {
  color: #fff;
}
body.high-contrast header.banner #mega-menu-wrap-primary_navigation {
  background-color: #262424;
}
body.high-contrast h1 {
  color: #262424;
}
body.high-contrast .featured-news-row .item {
  background-color: #262424;
  color: #fff;
}
body.high-contrast .featured-news-row .nwtitle h2 {
  color: #fff;
}
body.high-contrast .ymal-row .card-body {
  background-color: #262424;
}
body.high-contrast figcaption .sg-bg {
  background: linear-gradient(to bottom, #424142 0%, #424142 100%) !important;
}
body.high-contrast .evops .checkboxes .form-check .form-check-label {
  color: #fff;
}
body.high-contrast .extras-row .cu-layout-toggles {
  color: #262424;
}
body.high-contrast .stf-bx .card {
  border-color: #ffeb3b !important;
}
body.high-contrast .sg-textcol .sg-dark span {
  color: #fff !important;
}
body.high-contrast .tel-rw {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body.high-contrast .phone-numbers {
  color: #fff !important;
}
body.high-contrast .contact-social-footer {
  border-bottom: 1px solid #fff;
}
body.high-contrast .ft-soc .social-media a .fab {
  color: #fff;
}
body.high-contrast .ftaddress p {
  color: #fff;
}
body.high-contrast .fa-phone-alt:before {
  color: #fff;
}
body.high-contrast .fa-envelope:before {
  color: #fff;
}
body.high-contrast #to_top {
  background: #fff12d;
  color: #000 !important;
}
body.high-contrast i.fab {
  color: #fff !important;
}
body.high-contrast .hd-tl a {
  color: #fff !important;
}
body.high-contrast header #mega_menu_collapse {
  padding: 10px;
  margin: 0;
  border-left: 4px solid;
  border-right: 4px solid;
  background: #424142 !important;
}
body.high-contrast #sg-mobile-menu .menu-wrapper .menu-inner .menu-header {
  border-bottom: 1px solid #fff f !important;
}
body.high-contrast #sg-mobile-menu .menu-main-menu-container > .menu > .menu-item {
  border-bottom: 1px solid #fff f;
}
body.high-contrast header .nav-megamenu-container > ul.nav > .nav-item > .sub-menu {
  background: #424142 !important;
}
body.high-contrast header .nav-megamenu-container > ul.nav .sub-menu-megamenu.dropdown-menu.show:after {
  background: #fff12d;
  color: #424142;
}
body.high-contrast header .nav-megamenu-container > ul.nav > .menu-item-has-megamenu.dropdown .dropdown-item:focus, body.high-contrast header .nav-megamenu-container > ul.nav > .menu-item-has-megamenu.dropdown .dropdown-item:hover {
  color: #424142 !important;
}
body.high-contrast header .nav-megamenu-container > ul.nav > .menu-item-has-megamenu.dropdown .dropdown-item:hover {
  color: #fff12d !important;
}
body.high-contrast header .nav-megamenu-container > ul.nav > .menu-item-has-megamenu.dropdown .dropdown-item:focus, body.high-contrast header .nav-megamenu-container > ul.nav > .menu-item-has-megamenu.dropdown .dropdown-item:hover {
  color: #000 !important;
  text-decoration: none;
  background-color: #00933b;
  border-bottom: 4px solid #222;
}
body.high-contrast .sgr-slider.v1 .slide .text-area {
  background: #424142 !important;
}
body.high-contrast .sgevents-slider .slick-prev:before, body.high-contrast .sgevents-slider .slick-next:before {
  color: #fff12d !important;
}
body.high-contrast .sgevents-slider .slick-dots li button {
  border: 2px solid #fff !important;
  background: #fff !important;
}
body.high-contrast .sgevents-slider .slick-dots li.slick-active button {
  border: 2px solid #fff12d !important;
  background: #fff12d !important;
}
body.high-contrast .card {
  border: 3px solid #ffeb3b !important;
}
body.high-contrast .card-background-image {
  border: 3px solid #ffeb3b !important;
}
body.high-contrast h3.card-title {
  color: #fff !important;
}
body.high-contrast .card-body h5 {
  height: 80px;
  border-bottom: 2px solid #fff12d !important;
}
body.high-contrast .whatson_show .card-date-info {
  border-bottom: 1px dotted #fff12d !important;
}
body.high-contrast .ev-ex {
  border-bottom: 3px solid #fff12d !important;
}
body.high-contrast h3.card-body {
  color: #fff !important;
}
body.high-contrast .sgr-cta.v2 {
  background: #424142 !important;
}
body.high-contrast .published-date-post {
  border: 2px solid #fff;
  border-radius: 5px;
  padding: 5px;
  color: #fff !important;
}
body.high-contrast .card-body-faq a {
  color: #000 !important;
}
body.high-contrast .card-body-faq p {
  color: #000;
}
body.high-contrast .galimg a {
  border: 2px solid #fff12d !important;
}
body.high-contrast {
  color: white;
  background: #212529;
}
body.high-contrast .wp-caption {
  background: #000;
}
body.high-contrast .wp-caption .wp-caption-text {
  color: white;
}
body.high-contrast #full-content .wrapper > .container {
  background: #212529;
}
body.high-contrast #full-content .wrapper > .container h1 {
  color: white;
}
body.high-contrast .cu-star {
  display: none;
}
body.high-contrast .g-row .background-underlay {
  display: none;
}
body.high-contrast .coming-up-row {
  /*.ui-datepicker-div {
       .ui-datepicker {
           background-color: $high-contrast-bg;
           .ui-datepicker-calendar .ui-datepicker-unselectable {
               background-color: $high-contrast-black;
          }
      }
  }
  */
}
body.high-contrast .coming-up-row .seltp {
  background: #212529;
}
body.high-contrast .coming-up-row .event-filters .card {
  background-color: #000;
  border: 2px solid #cecbcc;
}
body.high-contrast .coming-up-row .event-filters .card a.h5 {
  color: white !important;
  font-weight: bold;
}
body.high-contrast .coming-up-row .evops .checkboxes .form-check .form-check-label.tday {
  color: white;
}
body.high-contrast .coming-up-row .evops .checkboxes .form-check .form-check-label.thwk {
  color: #e7e7e7;
}
body.high-contrast .coming-up-row .item .inner {
  background: #212529;
}
body.high-contrast .coming-up-row .item .inner .text-wrapper .ev-title a {
  color: white;
}
body.high-contrast .coming-up-row .item .inner .item .ev-type a {
  color: white;
}
body.high-contrast.page-template-template-landing-page .child-page-block .card-body {
  background-color: #000 !important;
}
body.high-contrast header.banner {
  background-color: #000;
}
body.high-contrast header.banner .favourite #favourites {
  background: #212529;
}
body.high-contrast header.banner .favourite #favourites .fv-none {
  color: white;
}
body.high-contrast header.banner #mega-menu-wrap-primary_navigation {
  background-color: #000;
}
body.high-contrast h1 {
  color: #000;
}
body.high-contrast .featured-news-row .item {
  background-color: #212529;
  color: white;
}
body.high-contrast .featured-news-row .nwtitle h2 {
  color: #fff;
}
body.high-contrast .ymal-row .card-body {
  background-color: #000;
}
body.high-contrast .evops .checkboxes .form-check .form-check-label {
  color: #fff;
}
body.high-contrast .extras-row .cu-layout-toggles {
  color: #000;
}
body.high-contrast .cy-large-block-title {
  color: #fff !important;
}
body.high-contrast .footer-menu-2 .sg-hover-underline {
  background-image: linear-gradient(to right, #fff, #fff 50%, #fff 50%) !important;
}
body.high-contrast .sg-hover-underline:before {
  background: #000;
}
body.high-contrast .sg-weather-forecast {
  border: 1px solid #fff12d !important;
}
@media (min-width: 1200px) {
  body.high-contrast header .main-menu-navbar {
    border-top: 1px solid #fff12d;
  }
}
body.high-contrast header .main-menu-navbar {
  border-bottom: 1px solid #fff12d;
  padding-top: 16px;
  width: 100%;
  background: white;
  z-index: 999;
}
body.high-contrast .header-curve, body.high-contrast .footer-curve, body.high-contrast .simple-events-back-overlay, body.high-contrast .logo-block {
  display: none !important;
}
body.high-contrast .dropdown-submenu .sg-menu-item-toplevel {
  background: #000 !important;
}
body.high-contrast .footer-page-info-btn {
  background: #222;
  color: #fff;
  padding: 10px 10px;
  border-left: 10px solid #fff12d;
}
body.high-contrast .dropdown-menu .btn.sg-light:hover {
  background: #fff !important;
}
body.high-contrast .sg-faqmaker .accordion-item {
  border-bottom: 4px solid #fff12d;
  border-left: 4px solid #fff12d;
}
body.high-contrast .scroll-down-cont {
  color: #000 !important;
}
body.high-contrast .sg-post-excerpt {
  color: white;
}
body.high-contrast h1:before, body.high-contrast h2:before {
  color: #fff12d !important;
}
body.high-contrast .btn-outline:hover {
  background: #000 !important;
}
body.high-contrast .sg-nav-link.active span.text-end.ps-2 {
  color: black !important;
}
body.high-contrast .asw-translate {
  color: #000 !important;
}
body.high-contrast .sg-slider-arrows {
  background: #424142 !important;
}
body.high-contrast .sgr-ymal .blkymal figcaption {
  background: #424142 !important;
}
body.high-contrast .sgr-ymal figure.blkymal {
  background: #424142 !important;
}
body.high-contrast .news-ticker-row .ticker-date {
  background: none !important;
}
body.high-contrast .cta-container {
  background: #424142 !important;
}
.sg-access-button {
  background: none;
}
@media (max-width: 768px) {
  .sg-access-button {
    border: none !important;
  }
}
.sg-access-button:hover {
  background: black;
}
@media (min-width: 768px) {
  .sg-access-button i {
    font-size: 22px;
  }
}
