
@charset "UTF-8";
/* CSS Document */


/* .home-donate-button {
	margin-left:45px;
}

@media all and (max-width: 1249px) {
	.cgm-donate-row .vcex-heading {
		border: 1px solid #f00;
		padding-left: 40%; 
	}
	
	.home-donate-button {
		margin-left: 30px;
	}
}

@media all and (max-width: 1140px) {
	.cgm-donate-row .vcex-heading {
		border: 1px solid #00f;
		text-align: center;
		padding: 0 75px;
	}
	
} */


/* .sidebar-box.widget.widget_nav_menu li.menu-item:before {
	content: "-";
	margin-left: 20px;
}

.sidebar-box.widget.widget_nav_menu li.menu-item a {
	display: inline-block !important;
}

.sidebar-box.widget.widget_nav_menu li.menu-item a:before {
	content: "" !important;
	margin: 0 !important;
} */


.cgm-bod-logged-in-header {
	background-color: #333;
	color: #e4e4e4 !important;
	margin: 0 !important;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;	
}

.cgm-bod-logged-in-menu {
	background-color:#e6e6e6;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;	
}

.tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link {
	text-decoration: none;
	border: 0;
}

.tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link:hover,
.tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link:active,
.tribe-events-c-messages__message-list-item a.tribe-events-c-messages__message-list-item-link:focus
{
	 border: 0;
}


.wpex-mobile-menu .sidr-class-textwidget h3:first-child {
	margin-top:30px;
}
/* 
.wpex-mobile-menu .sidr-class-textwidget h3 a::before {
	content: "▶︎";
	font-size: 16px;
	position: relative;
	top:-2px;
	margin-right: 10px;
} */


.wpex-mobile-menu .sidr-class-mega-menu-row .sidr-class-mega-sub-menu li .sidr-class-mega-sub-menu li:not(.sidr-class-widget_text) {
	margin-left: 10px;
	border-bottom: 1px solid #333;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.wpex-mobile-menu .sidr-class-mega-menu-row .sidr-class-mega-sub-menu li .sidr-class-mega-sub-menu li:not(.sidr-class-widget_text) a {
	color: #aaa;
	font-size: 16px;
}

.wpex-mobile-menu .sidr-class-mega-menu-row .sidr-class-mega-sub-menu li .sidr-class-mega-sub-menu li:not(.sidr-class-widget_text) a:hover {
	color: #fff;
}


.wpex-mobile-menu .sidr-class-mega-menu-row .sidr-class-mega-sub-menu li .sidr-class-mega-sub-menu li:last-child {
	margin-bottom: 30px;
	border-bottom: 0;
}

.wpex-mobile-menu #sidr-id-menu-item-custom-donate button {
	width:100%;
	margin-top: 20px;
}


.sidr-class-contact-us-menu-link {
	
}


.wpex-mobile-menu li.sidr-class-mega-current-menu-item > a {
	color: #f14a29 !important;
}

.wpex-mobile-menu .sidr-inner {
	padding: 0 10px 20px 12px;
}


.sidr-class-mega-menu-toggle {
	display:none;
}



.sidr-class-wpex-close {
	line-height: 14px;	
	width:100%;
	margin-bottom: 10px;
	/* border: 1px solid #0f0; */
}

.sidr-class-mobile-menu-searchform {
	border: 1px solid #707070;
	margin-right: 10px;
	margin-left: 10px;
	margin-top:25px;
	
}

.sidr-class-mobile-menu-searchform input {
	padding: 6px 10px;
	color: #fff !important;
}

.sidr-class-wpex-close .mm-words {
	font-family: "Barlow",sans-serif;
	font-weight: 500;
	font-size: 20px;
	position: absolute;
	margin-left: 5px;
	display: inline-block;
	/* border: 1px solid #f00;	 */
}

.sidr-class-wpex-close .mm-word {
	position: relative;
	top:-1px;
	display: inline-block;
}

.sidr-class-wpex-close a {
	padding: 10px 0 0 10px;
	display: inline-block;
	line-height: 16px;
}


.wpex-mobile-menu li.sidr-class-mega-menu-item-has-children > a.sidr-class-mega-menu-link {
	display: none;
}

.wpex-mobile-menu .sidr-class-cgm-menu-image {
	display: none;
}

.wpex-mobile-menu .sidr-class-cgm-menu-info {
	display: none;
}

.footer-logo-contact-language {
	
}

.main-footer-col {
	padding-left: 20px;
	padding-right: 20px;
}

body.home .main-footer-col {
	padding-left: 20px;
	padding-right: 20px;
}

.cgm-default-title {
	display: inline;
}

.cgm-mobile-title {
	display: none;
}


#top-bar #top-bar-social {
	white-space: nowrap;
}


#site-navigation-wrap {
	right: 0 !important;
}

#mobile-menu {
	right:30px;
}

li.mega-menu-column.mega-menu-columns-2-of-12 {
	margin-right:15px !important;
}

li.mega-menu-column.mega-menu-columns-2-of-12 li.mega-menu-item > a.mega-menu-link {
	margin: 4px auto !important;
}

li.mega-menu-column.mega-menu-columns-2-of-12 li.mega-menu-item {
	border-bottom: 1px solid #e9e9e9 !important;
}

li.mega-menu-column.mega-menu-columns-2-of-12 li.mega-menu-item:last-child {
	border-bottom:0 !important;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > 
	ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > 
	ul.mega-sub-menu > li.mega-menu-item {
	
	padding: 0 15px;
}

.tooltip.fade.bs-tooltip-left {
	background-color: rgba(0, 0, 0, 0.65);
	padding: 15px;
	z-index: 99999999;
	color: #fff;
		-webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
			  border-radius: 5px;

}

#top-bar-wrap {
	background-color: #ffcb31;
}

#site-scroll-top {
	margin-bottom: 80px;	
}

#sftExt-frontend-button {
	text-transform: uppercase;
}

#sftExt-frontend-button:hover {
	background-color: #c13b21;
}

.home-donate-button-col .theme-button-block-wrap {
	text-align: left;
}

.tooltip {
	top: 0px !important;
	left: -5px !important;
}
.tooltip-inner {
	font-size: 14px;
}

.tooltip .arrow {
	
	top:17px !important;
}

.tooltip .arrow::before {
	border-width: 0.8rem 0 .8rem .8rem;
}

@media all and (max-width: 1400px) {
	.member-login-form {
		margin-left:0;
		position: relative;
		left: 60px;
	}
}


@media all and (max-width: 1375px) {
	.logo-img {
		margin-left: 30px;
	}
	#site-navigation-wrap {
		margin-right: 30px;
	}
	
}

@media all and (max-width: 1330px) {
	#top-bar #top-bar-content {
		margin-left: 18px;
	}
	
	#top-bar #top-bar-social {
		margin-right: 18px;
	}
}


@media all and (max-width: 1070px) {
	.cgm-donate-row .vcex-heading {
		text-align: right;
		/* border: 1px solid #f00;
		padding-left: 40%; */ 
	}
	
	.home-donate-button-col .theme-button-block-wrap {
		text-align: center;
	}

	/* .home-donate-button {
		margin-left: 30px;
	} */
}

@media all and (max-width: 1040px) {
	.cgm-donate-row .vcex-heading {
		font-size: 30px !important;
		text-align: center;
	}
	
	.home-donate-button-col .theme-button-block-wrap {
		text-align: left;
	}
}


@media all and (max-width: 900px) {
	/* .cgm-donate-row .vcex-heading {
		font-size: 30px !important;
		text-align: center;
	}
	
	.home-donate-button-col .theme-button-block-wrap {
		text-align: left;
	} */
	
	.cgm-donate-row .cgm-donate-col-1,
	.cgm-donate-row .cgm-donate-col-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.home-donate-button-col .theme-button-block-wrap {
		text-align: center;
		margin-top: 30px;
	}
	
}

@media all and (max-width: 783px) {
	
	#sftExt-frontend-button {
		bottom: 40px !important;
	}
	.mdp-readabler-trigger-button-box.bottom-left {
		margin-bottom: 40px;
	}
	
	.tooltip {
		display: none !important;
	}
	
	#site-scroll-top {
		margin-bottom: 100px;	
	}
	
}


@media all and (max-width: 700px) {
	.cgm-donate-row .vcex-heading {
		padding: 0 20%;
	}
}

@media all and (max-width: 600px) {
	.cgm-donate-row .vcex-heading {
		padding: 0 10%;
	}
}



#sidebar a.member-area-sidebar-link,
#sidebar a.member-area-sidebar-link:active,
#sidebar a.member-area-sidebar-link:focus,
#sidebar a.member-area-sidebar-link:visited {
	color: #0699a8;
	text-decoration: none;
}

#sidebar a.member-area-sidebar-link:hover {
	color: #f14a29;
	text-decoration: underline;
}


.member-login-form {
	border: 8px solid #eaeaea;	
	max-width: 500px;
	width: 100%;
	margin-bottom: 50px;
}



.member-login-form .inner {
	padding:15px;
}

.member-login-form .harvest.disabled {
	color: #ccc !important;
	cursor: not-allowed;
}


.member-login-form .button-row {
	max-width: 300px;
	width: 100%;
}

.member-login-form .access-link {
	/* margin-left: 15px; */
	float: right;
	position: relative;
	top:10px;
}

.member-login-form h2 {
	font-weight: 800;
	margin-top: 0;
}

.member-login-form h3 {
	margin:0 auto 5px auto;
}

.member-login-form .login-error {
	background-color: #fddfdf;
	margin-top: 15px;
		-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
			  border-radius: 3px;
}

.member-login-form .login-error .login-error-inner {
	padding: 15px;
}
.member-login-form .login-error .login-error-inner .login-error-message {
	font-size: 14px;
	color: #794444;
}

.member-login-form .login-error .login-error-inner .login-error-message .dashicons {
	font-size: 36px;
	position: relative;
	top:-8px;
	color: #dea3a3;
	margin-right: 20px;
		
	
}

.member-login-form button {
	width: 100px;
	height: 47px;
}

.member-login-form button.disabled {
	background-color: #a1dae0;
	cursor: not-allowed;
	padding: 0;
	transition: none;
}

.member-login-form button.disabled > div.img-container {
	width: 100%;
}

.member-login-form button.disabled > div.img-container img {
	position: relative;
	top:3px;
}


.member-login-form .field-row {
	margin-bottom: 15px;
}

.member-login-form .field-row .field {
	width: 300px;
}


.home-full-width-bg-row {
	/* border: 4px solid #f00; */
}

.toggle-debug {
	display: none;
}


.window-size-overlay {
	position: fixed;
	left: 15px;
	bottom: 15px;
	height: 150px;
	width: 150px;
	background-color: #333;
	color: #fff;
	text-align: center;
	font-size: 78px;
	border-radius: 15px;
	z-index: 99999999;
	display: none;
	filter: alpha(opacity=80);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
filter: opacity(0.8);
opacity: 0.8;}


.page-header.background-image-page-header:not(.wpex-supports-mods) .page-header-title {
	font-weight: 600;
}


.tribe-events-single-event-description.tribe-events-content ul {
	/* border: 2px solid #f00; */
	list-style-position: inside;
}


.site-search-toggle.search-overlay-toggle {
	outline: none;
}

.cgm-thumb-adjust {
	/* border: 4px solid #f00; */
}


.cgm-thumb-adjust  h3 {
	/* background-color: #f6f6f6; */
}

.cgm-thumb-adjust a {
	background-color: #f6f6f6;
	transition: all 250ms;
	max-width: 600px;
	display: block;
}

.cgm-thumb-adjust a:hover {
	background-color: #edf7f8!important;
	transition: all 250ms;
}

.cgm-thumb-adjust a h3 {
	transition: all 250ms;
}

.cgm-thumb-adjust a:hover h3 {
	color: #0699a8!important;
	transition: all 250ms;
	
}


.cgm-thumb-adjust a img {
	transition: all 250ms;
	
}

.cgm-thumb-adjust a:hover img {
	filter: alpha(opacity=80);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
filter: opacity(0.8);
opacity: 0.8;	/* transition: all 1000ms; */
	transition: all 250ms;
}


.wpb_wrapper ul {
	list-style-position: outside;
}


#menu-item-custom-donate {
	margin-right: 30px;
	margin-left: 15px;
}

#menu-item-custom-donate,
#menu-item-custom-donate button {
	display: inline-block;
}

#menu-item-custom-donate button {
	border: 0;
	font-size: 16px;
}

.cgm-board-staff:nth-child(even) .zebra {
/* .cgm-board-staff:nth-child(even) { */
/* .cgm-board-staff { */
	/* border: 4px solid #f00; */
	
	display: flex;
	flex-direction: row-reverse;
}


@media all and (max-width: 767px) {
	
	.member-login-form {
		margin-left:auto;
		margin-right: auto;
		position: static;
	}
	
	.footer-logo-contact-language {
		text-align: center;
	}
	
	.footer-logo-contact-language .switcher {
		margin-left: auto;
		margin-right: auto;
	}
	
	
	.cgm-board-staff .zebra {
		/* border: 2px solid #00f; */
		display: flex;
		flex-direction: column-reverse !important;
	}
	
	.cgm-board-staff .wpb_wrapper > div {
		text-align: center;
	}
	
	.cgm-board-staff .zebra .vcex-image {
		text-align: center;
	}
	
	
	.cgm-thumb-adjust a {
		margin-left: auto;
		margin-right: auto;
	}
	
	
	#top-bar #top-bar-content {
		margin-left: 0;
	}
	
	#top-bar #top-bar-social {
		margin-right: 0;
	}
	
}


@media all and (max-width: 680px) {
	/* ul#menu-top > li:first-child {
		margin-left: 20px;
	} */
	ul#menu-top li {
		margin-left: 10px;
		margin-right: 10px;
	}
	
}


.breadcrumb-trail {
	font-weight: 800;
}

.breadcrumb-trail a {
	font-weight: normal;
}

.cgm-author-container .cgm-author-name {
	margin: 0 auto 0 auto;
	/* color: #055e68;
	color: #0699a8;
	color: #6c9da2; */
	/* color: #757575; */
	color: #4d4e4f;
	display: none;
}

.cgm-author-container .cgm-author-title {
	margin: 0 auto 0 auto;
	/* color: #0699a8; */
	/* color: #6c9da2; */
	color: #4d4e4f;
	/* color: #757575; */
	display: none;	
}


.cgm-author-container .cgm-author-name {
	font-size: 24px;
}

.cgm-author-container .cgm-author-title {
	font-size: 20px;
}

.cgm-author-container.cgm-has-author-meta-all .cgm-author-name,
.cgm-author-container.cgm-has-author-meta-name .cgm-author-name {
	display: block;
}

.cgm-author-container.cgm-has-author-meta-all .cgm-author-title,
.cgm-author-container.cgm-has-author-meta-title .cgm-author-title {
	display: block;
}

.cgm-author-container.cgm-has-author-meta-all .cgm-author-name {
	margin-bottom: 10px;
}


.cgm-author-container {
	margin: 10px auto 10px auto;;
}


.cgm-author-container.cgm-no-author-meta {
	display: none;
}

.blog-entry-header a:hover {
	color: #f14a29 !important;
}


#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	
	color: #f14a29;
	border-color: #f14a29;
	
}

.search-toggle-li.wpex-menu-extra.menu-item {
	display: inline-block;
}

.county-centers-list-container table {
	border: 0;
}

.county-centers-list-container table td {
	padding: 0;
	border: 0;
}

.county-centers-list-container table td.indent {
	padding: 0 5px 0 0;
	width: 1px;
}

.county-centers-list-container table td.center-name {
	line-height: normal;
}

.county-centers-list-container h3 a:hover {
	color: #f14a29;
	text-decoration: none;
}


.map {
	/* background-color: #f6f6f6; */
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;	
	/* padding: 2rem; */
	padding: 0;
	max-width: 700px;
}

.map svg,
.county-svg svg {
	height: auto;
	/* margin: 0 0 2rem; */
	max-width: 100%;
}

.county-svg svg {
	border: 2px solid #0ff;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

.map svg a path {
	cursor: pointer;
	fill: #0699a8;
	stroke: #fff;
}

.county-svg svg path {
	/* cursor: pointer; */
	fill: #0699a8;
	stroke: #fff;
}

.map svg a.not-current path {
	/* fill: #b8dce2; */
	fill: rgb(6 153 168 / 50%);
}

.map svg a.not-current:hover path {
	fill: #0699a8;
}

.map svg a.current path, 
/* .map svg a.not-current:hover path, */ 
.map svg a:hover path {
	fill: #f14a29;	
}


table.center-table {
	margin-bottom: 0;
}

table.center-table td {
	padding:5px;
	font-size: 16px;
	line-height: normal;
	vertical-align: middle;
}

table.center-table td.td-icon {
	text-align: center;
}

table.center-table td.td-disp {
	width: 100%;
}


table.center-table td.td-icon span.fas {
	font-size: 30px;
}

.county-page-listing a.current {
	color: #f14a29;
	font-weight: bold;
	text-decoration: none;
}



.ninja {
	display: none;
}


.hint {
	/* margin-left: 10px; */
	position: relative;
	left: 10px;
	top:2px;
	/* float: right; */
	cursor: help;
	
}

.hint:hover {
	filter: alpha(opacity=75);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
filter: opacity(0.75);
opacity: 0.75;}

.hint-bubble {
	display: none;
	z-index: 99999;
	position: fixed;
	top: 200px;
	left: 500px;
	background-color: #000;
	filter: alpha(opacity=85);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
-moz-opacity: 0.85;
-khtml-opacity: 0.85;
filter: opacity(0.85);
opacity: 0.85;;
	min-width: 300px;
	max-width: 600px;
	min-height: 50px;
	/* max-height: 200px; */
-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
		  border-radius: 5px;		

-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.75);
box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.75);


}

.hint-bubble .inner {
	padding:5px;
	font-size: 14px;
	color: #fff;
}

.ilb {
	display: inline-block;
}


@media all and (max-width: 690px) {

}


@media all and (max-width: 678px) {
	
}

@media all and (max-width: 360px) {
	#top-bar .cgm-default-title {
		display: none;
	}
	
	#top-bar .cgm-mobile-title {
		display: inline;
	}
	
}
