
/* LOW CONTRAST */

html.accessibility_color-low_contrast body{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	opacity: 0.6;
}
html.accessibility_color-low_contrast body{
	background: #D3D4B8;
}

/* HIGH CONTRAST */
html.accessibility_color-high_contrast #accessibilityMenu,
html.accessibility_color-high_contrast #accessibilityForm,
html.accessibility_color-high_contrast main,
html.accessibility_color-high_contrast,
html.accessibility_color-high_contrast body,
html.accessibility_color-high_contrast .home-footer,
html.accessibility_color-high_contrast .home-header,
html.accessibility_color-high_contrast .home-intro,
html.accessibility_color-high_contrast section.latest-events,
html.accessibility_color-high_contrast .home-updates,
html.accessibility_color-high_contrast .promo-overlay,
html.accessibility_color-high_contrast footer .footer-quote,
html.accessibility_color-high_contrast footer .footer-static-bg,
html.accessibility_color-high_contrast footer .footer-mc,
html.accessibility_color-high_contrast .bg-grey,
html.accessibility_color-high_contrast footer .footer-copyright,
html.accessibility_color-high_contrast .page-header-overlay,
html.accessibility_color-high_contrast #crumbs,
html.accessibility_color-high_contrast section.related-events,
html.accessibility_color-high_contrast .leaflet-popup-content-wrapper, 
html.accessibility_color-high_contrast .leaflet-popup-tip{
	background: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
}
html.accessibility_color-high_contrast .card,
html.accessibility_color-high_contrast section.home-updates .home-mc,
html.accessibility_color-high_contrast .bg-blue,
html.accessibility_color-high_contrast .bg-bronze,
html.accessibility_color-high_contrast .branch-map .map-wrap,
html.accessibility_color-high_contrast .branch-map .tabs-title.is-active > a {
	background-color: #3E3E3E !important;
	color: #fff !important;
	border:0 !important;
}
html.accessibility_color-high_contrast #top-nav li a {
	background:black !important;
	color:yellow !important;
	border: 0 !important;
}
html.accessibility_color-high_contrast .upper-bar-wrap {
	background:transparent !important;
}
html.accessibility_color-high_contrast #home-carousel {
	opacity:0.5;
}
html.accessibility_color-high_contrast .eventorganiser-event-meta .single-venue:before {
    background-image: url(/wp-content/themes/classical-association/assets/images/icon-marker-white.svg);
}
html.accessibility_color-high_contrast .eventorganiser-event-meta .single-date:before {
    background-image: url(/wp-content/themes/classical-association/assets/images/icon-calendar-white.svg);
}
html.accessibility_color-high_contrast .home-intro:before {
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.9) 10%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.5018382352941176) 50%, rgba(0,0,0,0) 100%);
}
html.accessibility_color-high_contrast footer .footer-quote p:after {
	border-bottom: 1px solid white;
}
html.accessibility_color-high_contrast select{
	background-color: #fff240 !important;
	color: #000 !important;
    border-color:transparent !important;
}
html.accessibility_color-high_contrast h1, 
html.accessibility_color-high_contrast h2, 
html.accessibility_color-high_contrast h3, 
html.accessibility_color-high_contrast h4, 
html.accessibility_color-high_contrast h5,
html.accessibility_color-high_contrast p,
html.accessibility_color-high_contrast li,
html.accessibility_color-high_contrast footer .copyright,
html.accessibility_color-high_contrast .single-loop-event .single-venue,
html.accessibility_color-high_contrast .single-loop-event .single-date,
html.accessibility_color-high_contrast .leaflet-popup-content .info-title {
	color: #fff !important;
}

html.accessibility_color-high_contrast #top-bar-menu .main-menu .active > a, 
html.accessibility_color-high_contrast #top-bar-menu .main-menu a:hover {
	border-bottom: 5px solid yellow !important;
}
html.accessibility_color-high_contrast .button{
    border:0 !important;
    background-color:yellow!important;
    color: black !important;
}

html.accessibility_color-high_contrast a,
html.accessibility_color-high_contrast main a,
html.accessibility_color-high_contrast .menu a,
html.accessibility_color-high_contrast .main-content p a{
	color: yellow !important;
}

html.accessibility_color-high_contrast .high_contrast_yellow_border{
	border:solid 3px yellow !important;
}

html.accessibility_color-high_contrast .high_contrast_yellow_text{
	color: yellow !important;
}

html.accessibility_color-high_contrast header#masthead{
	background-color: black !important;
}

html.accessibility_color-high_contrast .navigation-section a,
html.accessibility_color-high_contrast #home-menu li a{
	color:yellow!important;
	border-color:white!important;
	background-color:black!important
}
html.accessibility_color-high_contrast .top-bar,
html.accessibility_color-high_contrast #masthead .search-btn{
	background-color:#444!important;
}
html.accessibility_color-high_contrast #masthead .search-bar,
html.accessibility_color-high_contrast #masthead .search-form input,
html.accessibility_color-high_contrast #masthead .close-search{
    background-color:#222 !important;
    color:yellow !important;
}
html.accessibility_color-high_contrast .flickity-slider .carousel-item,
html.accessibility_color-high_contrast .is-fullscreen .is-selected .description {
    background-color:#222 !important;
    color:white !important;    
}
html.accessibility_color-high_contrast .flickity-slider .carousel-item button,
html.accessibility_color-high_contrast .flickity-slider .carousel-item button:hover{
    border: 5px solid white !important;
    background-color:#222 !important;
    color: white !important;
}
html.accessibility_color-high_contrast .top-bar a,
html.accessibility_color-high_contrast #masthead .search-form input::placeholder,
html.accessibility_color-high_contrast #masthead .close-search i,
html.accessibility_color-high_contrast .flickity-slider .carousel-item h4{
	color:yellow!important;
}

html.accessibility_color-high_contrast label{
	color:white!important;
}

html.accessibility_color-high_contrast .top-bar #toggleAccessibilityOptions {
	color: #fff;
}

/*--------------------------------------------------------------
# Accessibility OPTIONS
--------------------------------------------------------------*/

html.accessibility_fontsize-small{
	font-size:75%;
}
html.accessibility_fontsize-small .search-form .search-field {
	margin-top:0.5rem;
}

html.accessibility_fontsize-medium{
	font-size:100%;
}

html.accessibility_fontsize-large{
	font-size:125%;
}
html.accessibility_fontsize-extralarge{
	font-size:200%;
}

html.accessibility_images-off img{
	display:none!important;
}

html.accessibility_column-on .column{
	width:100%!important;
}

html.accessibility_column-on .row{
	max-width:42rem!important;
}
