#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: #424142;
    border: 1px solid white;
}
#sgaccess_modal h4 {
    color: white !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: #424142;
}
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: #ffffff !important;
}
body.high-contrast .int-para.sg-textcol p {
    color: #ffffff !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: #000000dd !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, #42414200 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: #b4934a !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;
}
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 #ffff !important;
}
body.high-contrast #sg-mobile-menu .menu-main-menu-container > .menu > .menu-item {
    border-bottom: 1px solid #ffff;
}
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: #000000 !important;
    text-decoration: none;
    background-color: #b4934a;
    border-bottom: 4px solid #222222;
}
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 #ffffff !important;
    background: #ffffff !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 #b4934a !important;
}
body.high-contrast .card-background-image {
    border: 3px solid #b4934a !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: #424142e6 !important;
}
body.high-contrast .published-date-post {
    border: 2px solid #ffffff;
    border-radius: 5px;
    padding: 5px;
    color: #ffffff !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;
}