:root {
  --color-main-blue-hover:#2273B9;
  --color-blue-link:#2273B9;
  --color-blue:#2273B9;
  --border-grey-color:#808080;
  --text-grey-color:#6E6E6E;
/*   --color-text-dgreen:#617B1E;
  --color-text-lgreen:#617B1E; */
/*   --text-lgrey-color:#aaaaaa; */
  --color-accent: #ff7759;
  --color-silver: #bcbec0;
}

:root[data-color-scheme="accessible"] {
  --color-main-blue-hover:#6bace4;
  --color-blue-link:#1a80d9;
  --color-blue:#0098db;
  --border-grey-color:#cccccc;
  --text-grey-color:#808080;
/*   --color-text-dgreen:#789b22;
  --color-text-lgreen:#a8d144; */
/*   --text-lgrey-color:#808080; */
  --color-accent: #de2800;
  --color-silver: #767676;
}

a[href]:not([tabindex="-1"]):focus,
area[href]:not([tabindex="-1"]):focus,
input:not([disabled]):not([tabindex="-1"]):focus,
select:not([disabled]):not([tabindex="-1"]):focus,
textarea:not([disabled]):not([tabindex="-1"]):focus,
button:not([disabled]):not([tabindex="-1"]):focus,
iframe:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]):focus,
[contentEditable="true"]:not([tabindex="-1"]):focus {
  outline: auto 2px Highlight !important;
  outline: auto 5px -webkit-focus-ring-color !important;
}

.goog-te-gadget-simple a span:last-of-type{
	color:#767676 !important;
}
body .gsc-input-box a.gsst_a > span{
	color:#547ED4;
}
body .gsc-search-button-v2, body .gsc-search-button-v2:hover, body .gsc-search-button-v2:focus{
	background-color:#649627;
}
.crellyslider>.cs-navigation>.cs-slide-link{
	box-shadow: 0px 0px 0px 2px rgb(0 0 0), 0px 0px 0px 2px rgb(0 0 0), 0px 0px 0px 2px rgb(0 0 0), 0px 0px 0px 2px rgb(0 0 0);
	opacity:.8;
}
.crellyslider>.cs-navigation{
	    bottom: 24px;
}
.crellyslider li div{
	background-color:rgb(0 0 0 / 80%);
}
article a{
	text-decoration:underline;
}
.em.pixelbones a{
	color:#2568EF !important;
}
body .footer-widgets a:hover {
    color:var(--color-main-blue-hover);
}
footer .half-line a{
	text-decoration:underline;
}
footer.site-info{
	background-color:var(--color-blue);
}
body a.generate-back-to-top{
	background-color: rgb(0 0 0 / 54%);
}
body input[type="text"],body input[type="email"],body input[type="url"],body input[type="password"],body input[type="search"], body input[type="tel"],body input[type="number"],body textarea,body select{
	border:2px solid var(--border-grey-color);
}
body article a{
	color:var(--color-blue-link);
	text-decoration:underline;
}
body .mtli_attachment:after{
	color:var(--text-grey-color);
}
body .em .em-pagination .page-numbers{
	color:var(--text-grey-color) !important;
}
.em .em-pagination .page-numbers.next{
	opacity:1;
}
input[type="search"]::placeholder{
	color:#707070;
}
/* body .fc-event-container .fc-day-grid-event{
	background-color:var(--color-text-dgreen);
	opacity:1;
} */

.fc-day-top.fc-other-month{
	opacity:.7;
}
.fc-button-group .fc-next-button, .fc-button-group .fc-prev-button{
	background:white !important;
}
.su-spoiler-closed .su-spoiler-content{
	visibility:hidden;
}
/* .su-spoiler-icon-plus .su-spoiler-content{
	visibility:visible;
} */

.wpsm_panel-group .wpsm_panel-title a:focus{
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset:-1px;
}

#gform_page_4_1 .gfield_contains_required{
	margin-top:12px;
}
body .gform_legacy_markup_wrapper .gfield_required{
	margin-left:0px;
}
.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{
	opacity:.7;
}
.post-3873 .em-location > ul{
	margin: 0 0 1.5em 1em;
}
body #right-sidebar .widget ul.menu-widget li > a {
    margin-left: -12px;
}


@media screen and (max-width: 480px) {
   #___gcse_1 table#gs_id51 {
       width:120px;
    }
}
@media screen and (max-width: 320px) {
   #___gcse_1 table#gs_id51 {
       width:120px;
    }
}

body .header-widget {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

body .header-widget .widget {
	float: none;
}

body .crellyslider > .cs-controls:focus-within, 
body .crellyslider > .cs-navigation:focus-within {
	opacity: 1;
}

body .generate-back-to-top:not(.generate-back-to-top__show) {
	visibility: hidden;
}

.crellyslider ul > li div {
	white-space: normal;
	top: auto !important;
	bottom: 5rem;
}

@media (max-width: 480px) {
	body .em-location > div {
		float: none !important;
	}
	
	body .em-location-map-container {
		width: 100% !important;
	}
	#post-8165 pre{
		white-space:normal;
	}
}

body .fc-event, 
body .fc-event:hover, 
body .ui-widget .fc-event {
	opacity: 1;
}

body .fc-day-grid-event[style="background-color:#a8d144;border-color:#a8d144;color:#fff"] {
	background-color: #617c1f !important;
	border-color: #617c1f !important;
}

body .fc-day-grid-event[style="background-color:#789b22;border-color:#789b22;color:#fff"] {
	background-color: #5e791b !important;
	border-color: #5e791b !important;
}

body .fc-day-grid-event[style="background-color:#ff8c05;border-color:#ff8c05;color:#fff"] {
	background-color: #ad5d00 !important;
	border-color: #ad5d00 !important;
}

body .fc-day-grid-event[style="background-color:#6e10e0;border-color:#6e10e0;color:#fff"] {
	background-color: #ad5d00 !important;
	border-color: #ad5d00 !important;
}
.crellyslider>.cs-navigation>.cs-slide-link.cs-active{
	background-color:black;
}

.em-events-widget .date{
	padding-right: 52px;
    position: initial;
}

.a11y_breadcrumb ul{
	margin-left: 0;
    list-style: none;
	display: flex;
    gap: 4px;
}
.a11y_list{
	width: 100%;
    list-style: none;
    display: flex;
    justify-content: center;
    margin-left: 0;
	gap: 4px;
}
.a11y_listitems{
	display: flex;
    height: 106px;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 20px;
}

/* #post-10760 h1.entry-title{
	display:none;
} */