.ac-colourE {color: #17a2b8;}
.ac-bg-colourF {background-color: #c3f0f7;}
.ac-highlights-block .ac-dynamic-highlights p:before, .green-square-styler ul li:before {border: 4px solid #17a2b8 !important;}
.ac-bg-colourA {background-color: #74c7d4;}
.ac-bg-colourG {background-color: #999;}
.ac-bg-colourB {background-color: #17a2b8;}
.ac-weatherE {background-color: #74c7d4;}
.ac-weatherG {background-color: #c3f0f7;}
.ac-weatherF {background-color: #ccc;}
.ac-weatherP {background-color: #aaa;}
.ac-colourA {color: #999;}

/* Current shared components: use the IOC palette whenever this stylesheet is selected. */
.ac2024_col_green6, .ac2024_col_green6_hover:hover { color: #17a2b8; }
.ac2024_col_green9 { color: #74c7d4; }
.ac2024_col_greenD { color: #c3f0f7; }
.ac2024_col_bg_green6 { background-color: #17a2b8; }
.ac2024_col_bg_green9 { background-color: #74c7d4; }
.ac2024_col_bg_greenD { background-color: #c3f0f7; }
div.container-fluid.ac2024_col_bg_green9.py-2,
div.container-fluid.ac2024_col_bg_green9 { background-color: #17a2b8; }
.btn-outline-ac2024-green, .btn-outline-ac2024-green:hover,
.btn-outline-ac2024-green:focus-visible { color: #17a2b8; border-color: #17a2b8; }
.ac-itin-inc-exc-wording p::before { border-color: #17a2b8 !important; }
hr[style*="#69765c" i], div[style*="border-right:1px solid #69765c" i] { border-color: #17a2b8 !important; }
.cms-added-styles-accom-wording h6,
.cms-added-styles-accom-opinion b, .cms-added-styles-accom-opinion h4,
.cms-added-styles-act-wording b, .cms-added-styles-act-review b,
#page_modal_travel_tips p.ac-travel-advice-header { color: #17a2b8; }
#swiper-what-our-clients-say .swiper-button-prev,
#swiper-what-our-clients-say .swiper-button-next,
.dropdown-item.text-uppercase:hover { color: #17a2b8; }
#btn_enquiry_send:disabled { background-color: #17a2b8; border-color: #17a2b8; }
@media (max-width: 767.98px) {
  #swiper_accom_widget_dest_page .swiper-button-prev,
  #swiper_accom_widget_dest_page .swiper-button-next { color: #17a2b8; }
}
/* Reuse the existing symbol-styler-ioc filter for shared icons and map pins. */
.symbol-styler-ac, .leaflet-marker-icon {
  filter: contrast(1000%) invert(90%) sepia(40%) saturate(2000%) hue-rotate(290deg) invert(1) brightness(1.7) opacity(0.55);
  -webkit-filter: contrast(1000%) invert(90%) sepia(40%) saturate(2000%) hue-rotate(290deg) invert(1) brightness(1.7) opacity(0.55);
}
