/*!
Theme Name: wordherd
Theme URI: https://wordherd.io
Author: WordHerd
Author URI: https://wordherd.io
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wordherd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wordherd is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Full Width Gutenberg */
.alignwide { margin-left: -80px; margin-right: -80px }
.alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw }
.alignfull img { width: 100vw }
html { line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0 }
h1 { font-size: 2em; margin: 0.67em 0 }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: bold; color: #000; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: 0.35em 0.75em 0.625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }
body, button, input, select, optgroup, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5 }
h1, h2, h3, h4, h5, h6 { clear: both; color: #000; }
p { margin-bottom: 1.5em }
dfn, cite, em, i { font-style: italic }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { background: #fff9c0; text-decoration: none }
big { font-size: 125% }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit }
html { -webkit-box-sizing: border-box; box-sizing: border-box }
body { background: #fff }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em }
ul, ol { margin: 0 0 1.5em 3em }
ul { list-style: disc }
ol { list-style: decimal }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: 700 }
dd { margin: 0 1.5em 1.5em }
img { height: auto; max-width: 100% }
figure { margin: 1em 0 }
table { margin: 0 0 1.5em; width: 100% }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; /*border: 1px solid #ccc;*/ border: 0; border-radius: 3px; padding: 3px }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111 }
select { border: 1px solid #ccc }
textarea { width: 100% }
a { color: #4169e1 }
a:visited { color: #800080 }
a:hover, a:focus, a:active { color: #191970 }
a:focus { outline: thin dotted }
a:hover, a:active { outline: 0 }
.main-navigation { display: block; width: 100% }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0 }
.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999 }
.main-navigation ul ul ul { left: -999em; top: 0 }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto }
.main-navigation ul ul a { width: 200px }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto }
.main-navigation li { position: relative }
.main-navigation a { display: block; text-decoration: none }
.menu-toggle, .main-navigation.toggled ul { display: block }
@media screen and (min-width:37.5em) {
	.menu-toggle { display: none }
	.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex }
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation { margin: 0 0 1.5em }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 }
#primary[tabindex="-1"]:focus { outline: 0 }
.alignleft { display: inline; float: left; margin-right: 1.5em; margin-bottom: 1.5em }
.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em }
.widget { margin: 0 0 1.5em }
.widget select { max-width: 100% }
.sticky { display: block }
.post, .page { margin: 0 }
.updated:not(.published) { display: none }
.page-content, .entry-content, .entry-summary { margin: 2px 0px 0px !important}
.page-links { clear: both; margin: 0 0 1.5em }
.comment-content a { word-wrap: break-word }
.bypostauthor { display: block }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none }
.infinity-end.neverending .site-footer { display: block }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 }
embed, iframe, object { max-width: 100% }
.custom-logo-link { display: inline-block }
.wp-caption { margin-bottom: 1.5em; max-width: 100% }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto }
.wp-caption .wp-caption-text { margin: 0.8075em 0 }
.wp-caption-text { text-align: center }
.gallery { margin-bottom: 1.5em }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% }
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery-caption { display: block }

/*Theme layout Option CSS*/

body > #page > .content-area.boxed { width: 1250px; margin: 0 auto; max-width: 100%; padding: 0 20px; }
body > #page > .content-area.no-sidebar > main.site-main { width: 100%; }
body > #page > .content-area.left-sidebar,
body > #page > .content-area.right-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
body > #page > .content-area.left-sidebar > main.site-main,
body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 250px); }
body > #page > .content-area.left-sidebar > aside.widget-area,
body > #page > .content-area.right-sidebar > aside.widget-area { width: 250px }

@media screen and (min-width: 769px){
	body > #page > .content-area.left-sidebar > main.site-main { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;padding-left: 3%; }
	body > #page > .content-area.right-sidebar > main.site-main { padding-right: 3% }
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
}

@media screen and (max-width: 992px){
	body > #page > .content-area.left-sidebar > aside.widget-area,
	body > #page > .content-area.right-sidebar > aside.widget-area { width: 200px }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 200px); }
}
@media screen and (max-width: 992px){
	body > #page > .content-area > main.site-main { padding-right: 0 !important;padding-left: 0 !important; }
	body > #page > .content-area > aside.widget-area,
	body > #page > .content-area > main.site-main { width:100% !important; }
	body > #page > .content-area.left-sidebar > main.site-main {
		order: 2;
	}
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group:unset; -ms-flex-order:1; order:1; }

}

* {
	margin: 0;
	padding: 0;
	/* text-decoration: none; */
	box-sizing: border-box;
}

/* body.home footer.entry-footer {
	margin-top: -44px !important;
} */

body {
	font-family: "muli", Arial, Helvetica, sans-serif;
	overflow-x: hidden;
}

.circle-container .kt-inside-inner-col h2{
	border-radius: 50% !important;
    width: 25%;
    margin: auto;
}

.water-heroes-img img{
	width: 50%;
}


.muli-regular {
	font-family: 'muli', sans-serif;
	font-weight: 300 !important;
	font-style: normal;
}
.font-weight-300 {
	font-weight: 300 !important;
}
.font-weight-400 {
	font-weight: 400 !important;
}
.muli-bold {
	font-family: 'muli', sans-serif;
	font-weight: 700;
	font-style: normal;
}
h1{
	font-size: 42px !important;
	font-weight: 300 !important;
}

ul.blue-links li a, .blue-links ul li a, p.blue-links a {
	color: #09F;
	font-weight: 300;
}

figure.gwrs img {
	width: 60%;
    margin: 0px !important;
    padding: 0px !important;
}

.left, .right, .left-dec, .right-dec {
    float: left;
    width: auto;
    margin: 0 36px 10px 0;
}

.home .heateor_sss_sharing_container {
	display: none;
}
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.fb_iframe_widget span {
    height: 21px !important;
}
.fb_iframe_widget .fb_iframe_widget iframe {
	position: relative;
}
iframe.twitter-tweet-button {
	width: 83px !important;
}


/* Gallons */
#gallons-produced {
	/* margin-top: 25px; */
	font-size: 24px;
	text-align: center;
	margin: 15px 0;
}
#gallons-produced .gallons {
	font-size: 34px;
    line-height: 24px;
	color: #fff;
	margin: auto;
/*     display: inline-block; */
}
#gallons-produced .gallons span {
	display: inline-block;
/* 	justify-content: center; */
/* 	align-items: center; */
	width: 39px;
/*     height: 44px; */
	/* margin-top: 15px; */
    margin-right: 1px;
    border-radius: 3px;
    background: #ffe;
    color: #000;
	line-height: 29px;
	/* vertical-align: bottom; */
	text-align: center;
	/* padding: 5px; */
	 padding: 16px 10px 8px;
/* 	padding: 10px; */
/* 	font-size: 34px; */
	line-height: 1;
	padding: 10px 0 3px;
}
#gallons-produced.mac .gallons span {
	padding: 10px;
}
@media (max-width: 1099px) {
	#gallons-produced .gallons {
		font-size: 24px;
		margin: 0;
	}
	#gallons-produced .gallons span {
		padding: 5px;
		width: auto;
	}
}
@media (max-width: 1024px) {
	#gallons-produced {
		text-align: left;
	}
}

/* Header */
.header-contact-img img {width: 20px;}
/* .logo-box img {width: 470px;} */
.logo-mobile img {width: 222px;}

/* Navbar */
.main-navbar {
	position: sticky !important;
    top: 0;
	z-index: 1000;
}
.main-navbar.sticky {
	display: none;
}
.main-navbar.sticky .icon-section .kt-inside-inner-col {
	display: flex;
}
.sticky-search {
	position: sticky;
	top: 40px;
    z-index: 100;
	display: none;
}
.main-navbar.sticky .kt-inside-inner-col:before, 
.main-navbar.sticky .navbar-box::before {
	display: none;
}
.sticky .navbar-box h2, 
.sticky .navbar-box h2 a {
    font-size: 14px !important;
	padding: 0 !important;
}
.sticky.main-navbar .wp-block-image.phone-icon {
    margin: 6px 0 0px !important;
    width: 20px;
}
.more-menu {
	position: sticky;
    top: 40px;
	z-index: 1000;
	background: #fff;
}
.main-navbar img {width: 45px;}
.main-navbar figure.logo-sticky img {
	margin: 15px 0 10px;
	width: 98%;
}
.main-navbar .gwrs img {width:111px}
.mobile-icon {cursor: pointer;}
@media only screen and (max-width: 1024px) {
	.navbar-box {
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}
	.navbar-box:last-of-type {
		border-bottom: 1px solid black;
	}
	.navbar-box img {
		display: none;
	}
	.gwrs img {
		display: block;
		margin: auto;
		width: 6% !important; 
	}
	.kt-row-column-wrap.kt-has-6-columns.kt-gutter-none.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-row.kt-m-colapse-left-to-right.kt-mobile-layout-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.main-navbar .kt-tab-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
		margin-bottom: 0px;
	}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_1dd1e7-6a > .kt-inside-inner-col {
		padding-top: 8px !important;
	}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_5797f2-36 > .kt-inside-inner-col {
		padding-top: 10px !important;
	}
	form.wp-block-search__no-button.search.wp-block-search {
		width: 100%;
	}
	.mobile-navbar {
		display: none;
	}
}
/* @media only screen and (max-width: 1024px) { 
	.gwrs img {
		width: 50% !important;
	}
} */
.sticky-mobile-nav {
	display: none;
	width: 110px;
    right: 0;
    position: fixed !important;
    top: 20px;
    z-index: 1000;
}
.sticky-mobile-nav .kt-inside-inner-col {
    display: flex;
	align-items: center;
}
.sticky-mobile-nav .phone-icon {
    width: 25px;
	margin: 4px 0 0;
}
.sticky-mobile-nav .sticky-btn-search {
	margin-top: 6px;
}
.sticky-mobile-nav .mobile-icon {
	margin-bottom: 10px;
	margin-left: 10px;
}
@media only screen and (max-width: 991px) {
	.mobile-menu {
		z-index: 1001;
		position: relative;
	}
	.sticky-mobile-nav {
		display: block;
	}
	.sticky-search {
		top: 70px;
	}
	.sticky-search .wp-block-search__input  {
		font-size: 11px;
	}
}
@media only screen and (max-width: 912px) { 
	.gwrs img {
		width: 70% !important;
	}
	.blue-header .gwrs img {
		width: 180px !important;
	}
	.blue-header .wp-block-kadence-column {
		margin-bottom: 0px !important;
	}
	.blue-header .kt-row-layout-inner {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 768px) { 
	.circle-container .kt-inside-inner-col h2{
		border-radius: 50% !important;
		width: 50%;
		margin: auto;
	}
	.navbar-box h2 {
		font-size: 14px !important;
	}
	.gwrs img {
		width: 50% !important;
	}
	form.wp-block-search__no-button.search.wp-block-search {
		width: 100%;
	}
}
input#wp-block-search__input-1,input#wp-block-search__input-2 {
	padding: 10px 7px;
	font-size: 13px;
}

@media only screen and (min-width: 768px) {
	.more-menu {
		display: none;
	}
}


@media only screen and (min-width: 1024px) {
	.main-navbar .kt-inside-inner-col:before{
		position: absolute;
		top: -5px;
		right: 0;
		left: 0;
		width: 80px;
		height: 80px;
		margin: auto;
		border-radius: 50% !important;
		background: #000;
		content: "";
		opacity: 0;
		-moz-transition: opacity 0.8s ease, transform 0.2s ease;
		-webkit-transition: opacity 0.8s ease, transform 0.2s ease;
		transition: opacity 0.8s ease, transform 0.2s ease;
		-moz-transform: scale(0, 0);
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
	}
	.main-navbar .kt-inside-inner-col:hover:before {
		opacity: 0.2;
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}




/* More Menu */
.more-box {
	cursor: pointer;
}
.more-menu h3 a{
	color: #0099FF;
}
.more-menu p a {
	color: black;
}



/* Breadcrumbs */
.home .yoast-breadcrumbs {
	display: none;
}

.yoast-breadcrumbs {
	max-width: 1170px;
	width: 100%;
	padding-top: 18px;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 12px;
	margin: auto;
}
.archive .yoast-breadcrumbs, 
.single-minutes .yoast-breadcrumbs {
	display: none;
}
.archive .yoast-breadcrumbs.yoast-breadcrumbs-archive, 
.single-minutes .yoast-breadcrumbs.yoast-breadcrumbs-archive {
	display: block;
}

/* Social Media */
.social-media-icon {opacity: .6; width: 20px;}
.social-media-icon:hover {opacity: 1;}
.social-icon {width: 20px;}
.lock-icon img, .forward-icon img{width: 14px;}



.main-navbar .wp-block-image {margin: 0 0 0 !important;}
.navbar-box {position: relative; cursor: pointer; display: block; overflow: hidden; white-space: nowrap; transition: padding 0.2s ease, font-size 0.2s ease;}
.navbar-box h2 {
	position: relative;
}
.navbar-box h2 a {
	color: #fff;
	text-decoration: none;
}
.navbar-box::before {
	position: absolute;
    top: -5px;
    right: 0;
    left: 0;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 50%;
    background: #000;
    content: "";
    opacity: 0;
    -moz-transition: opacity 0.8s ease, transform 0.2s ease;
    -webkit-transition: opacity 0.8s ease, transform 0.2s ease;
    transition: opacity 0.8s ease, transform 0.2s ease;
    -moz-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}

/* Search */
/* .wp-block-search__inside-wrapper::after{
	background-image: url('/wp-content/uploads/magnifier-1.png');
	background-repeat: no-repeat;
	content: ' ';
    position: relative;
	background-color: transparent;
    left: -30px;
    top: 8px;
	width: 22px;
	z-index: 100;
} */


/* Footer */
footer h2 a:link, footer h2 a:active, footer h2 a:hover, footer h2 a:visited {color: white;}
.arrow-up img{ width: 36px;}
.bottom-footer a {color: #696969;}
@media only screen and (min-width: 500px) {
	.logo-footer img {width: 445px;}
}
@media only screen and (min-width: 768px){
	.logo-footer {margin: 110px auto 80px}
}
.wp-block-embed.is-type-rich.is-provider-twitter.wp-block-embed-twitter.twitter-feed {height: 410px; overflow: auto;}
.email-container-mobile .email-text{width: 150%;}

figure.wp-block-embed.is-type-rich.is-provider-twitter.wp-block-embed-twitter.twitter-feed{width: 107%;}

/* Gallery */
.home-gallery .wp-block-kadence-imageoverlay.aligncenter{
	margin-bottom: 2px !important;
}
@media only screen and (max-width: 991px) {
	.home-gallery .wp-block-kadence-imageoverlay.aligncenter{
		margin-bottom: 0px !important;
	}
	.executive-bios-img img {
		width: 100%;
	}
}

/* Vu Truong 2023-01-09 */
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.home-gallery .img-box h2 {
		font-size: calc(1.5vh + 1.5vw);
		color: white;
		text-decoration: none;
		font-weight: 700;
		min-height: 0vw;
		font-family: 'muli', 'Arial', 'Helvetica';
	}
}

/* Vu Truong 2023-01-09 */
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.home-gallery .img-box h2 {
		font-size: calc(1.5vh + 1.5vw);
		color: white;
		text-decoration: none;
		font-weight: 700;
		min-height: 0vw;
		font-family: 'muli', 'Arial', 'Helvetica';
	}
}

/* Vu Truong 2023-01-09 */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.home-gallery .img-box h2 {
		font-size: calc(1.25vh + 1.25vw);
		color: white;
		text-decoration: none;
		font-weight: 700;
		min-height: 0vw;
		font-family: 'muli', 'Arial', 'Helvetica';
	}
}

/* Vu Truong 2023-01-09 */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.home-gallery .img-box h2 {
		font-size: calc(0.8vh + 0.8vw);
		color: white;
		text-decoration: none;
		font-weight: 700;
		min-height: 0vw;
		font-family: 'muli', 'Arial', 'Helvetica';
	}
}

/* Vu Truong 2023-01-09 */
@media only screen and (min-width: 1201px) {
	.home-gallery .img-box h2{
		font-size: calc(0.8vh + 0.8vw);
		color: white;
		text-decoration: none;
		font-weight: 700;
		min-height: 0vw;
		font-family: 'muli', 'Arial', 'Helvetica';
	}
}

/* Blue section */
.gwrs-section .drop-box .drop-img img {width:44px;}
.gwrs-section .gwrs-box .gwrs-img img {width:170px;}

/* Button */

.btn-white a.kt-button.button.kt-btn-style-basic.kt-btn-svg-show-always.kt-btn-has-text-true {
	font-family: 'muli', Arial, Helvetica;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #FFF;
	color: #FFF;
}
.btn-black a.kt-button.button.kt-btn-style-basic.kt-btn-svg-show-always.kt-btn-has-text-true {
	font-family: 'muli', Arial, Helvetica;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #000;
	color: #000;
}
.btn a.kt-button.button.kt-btn-style-basic.kt-btn-svg-show-always.kt-btn-has-text-true:hover {
	background-color: transparent;
	text-decoration: underline;
	/*outline: none;*/
}
.btn a.kt-button.button.kt-btn-style-basic.kt-btn-svg-show-always.kt-btn-has-text-true:active {
	background-color: transparent;
	outline: none;
}
.btn a.kt-button.button.kt-btn-style-basic.kt-btn-svg-show-always.kt-btn-has-text-true:visited {
	background-color: transparent;
	outline: none;
}


span.kt-btn-inner-text::before {
	content: '';
	position: relative;
	top: 0px;
	left:0px;
	background-image: url('/wp-admin/upload.php?item=124');
	background-repeat: no-repeat;
}

/* Vu Truong 03-15-2023 */
span.kt-btn-inner-text:hover {
	color: #000;
	background-color: grey;
}

.gwrs-img-section img{
	min-height:470px;
}

/* Beige Section */
.two-column-section .kt-inside-inner-col{
	/* height: 345px; */
}
.two-column-section-row .kt-row-column-wrap.kt-has-2-columns.kt-gutter-default.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row {padding-left: 0px !important; padding-right: 0px !important;}
.two-column-section-row .alignfull .kt-row-column-wrap{min-width: 555px;}
.kt-row-column-wrap.kt-has-2-columns .two-column-section .kt-inside-inner-col{
	min-height: 675px !important;
}
/* Event Table */

.event-row-container{position: relative;overflow: hidden;}

.wp-block-kadence-rowlayout.alignnone.event-row-container #kt-layout-id_75961a-eb > .kt-row-column-wrap{padding-left: 0px; padding-right: 0px;}
ul.upcoming-meetings {margin: 0px; overflow: hidden;}
.upcoming-meetings {white-space: nowrap;}
.upcoming-meetings li{display: inline-block; text-align: center; white-space: normal; vertical-align: top;} 
.upcoming-meetings .header-event{ display: block; margin-bottom: 1px;padding: 11px 5px;background: #000;color: #fff;}
.upcoming-meetings div {
	background-color: white;
	height: 170px;
	padding: 5px 10px 10px;
	border: 1px solid #000;
}
.upcoming-meetings div a { color: #000; line-height: 32px;}

#DataTables_Table_0_filter, #DataTables_Table_1_filter {
	display: none;
}

@media (max-width:967px) {
	table.dataTable thead tr, 
	table.dataTable tbody tr {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	table.dataTable thead td, 
	table.dataTable tbody td {
		width: 100%;
		border: 0px;
	}
	table.dataTable tbody tr td {
		text-align: center;
	}
	table.dataTable tbody tr.odd {
		background: #eee;
	}
}

/* Page Template */

body > #page > .content-area.boxed  {
	
	width: 1170px;
}
body.page-template-default.page:not(.home) .content-area main#primary article .post-thumbnail {margin-top: 30px;}

.executive-bio-image img {
	float: left;
	margin-right: 20px;
}

.wp-block-embed-vimeo iframe {
	width: 100%;
    height: 600px;
}

/* Meeting */
caption, th {
    text-align: left;
}
th:first-child, td:first-child {
    padding-left: 0;
}
th {
    font-weight: 400;
    text-transform: uppercase;
}
td, th {
    padding: 13px;
}
tbody tr:first-child td {
    border-width: 2px;
}
table .right {
    display: table-cell;
    float: none;
    margin: 0;
    text-align: right;
}
td {
    border-top: 1px solid #000;
    font-weight: 300;
}
#meeting dt, #meeting .posted-by {
    float: left;
    clear: left;
    width: 35%;
}
#meeting .right {
    width: 57px;
    padding-right: 0;
    padding-left: 0;
}
#meeting dl, #meeting .byline {
    overflow: hidden;
    margin-bottom: 0;
}
#meeting dd, #meeting .author {
    float: left;
    width: 50%;
}
#meeting h2 {
	margin-bottom:30px;
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
}
#meeting h3 {
	text-transform:uppercase;
}
#meeting dl + h3 {
	font-weight:400;
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
}
#meeting dl,
#meeting .byline {
	overflow:hidden;
	margin-bottom:0;
}
#meeting dt,
#meeting .posted-by {
	font-weight:400;
	text-transform:uppercase;
}
#meeting dd {
	margin-bottom:26px;
}
#meeting dd,
#meeting .author {
	font-weight:300;
}
#meeting .documents h3 {
	margin-bottom:10px;
	font-size:24px;
	line-height:24px;
	text-transform:none;
}
#meeting table {
	margin-bottom:45px;
	border-bottom:2px solid #000;
}
#meeting td {
	word-break:break-all;
}
#meeting .right {
	width:57px;
	padding-right:0;
	padding-left:0;
}
#meeting .buttons {
	margin-top:26px;
	text-align:center;
}
#meeting .button {
	margin:15px 15px 0;
}
#meeting .file {
	margin:0 5px;
}
#meeting .pdf,
#meeting .audio,
#meeting .doc {
	margin-bottom:-4px;
}
#meeting .button {
    margin: 15px 15px 0;
}
input[type="button"], input[type="submit"], button, a.button {
    display: inline-block;
    width: auto;
    padding: 7px 20px;
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    /*text-transform: uppercase; Vu Truong 2022-11-09*/
    cursor: pointer;
}
.print:before {
    width: 18px;
    height: 18px;
    background-position: -1845px 0;
}
.read-more:before, .read-more-white:before, .print:before {
    margin-bottom: -4px;
}

.svg .alert-icon:before, .svg .arrow-down:before, .svg .arrow-left:before, .svg .arrow-left:after, .svg .arrow-right:before, .svg .arrow-right:after, .svg .arrow-right-exp:before, .svg .arrow-right-exp:after, .svg .arrow-sort-down:after, .svg .arrow-sort-up:after, .svg .arrow-up:before, .svg .audio, .svg .back-to-top, .svg .calendar-black:before, .svg .calendar-blue:before, .svg .camera:before, .svg .camera-white:before, .svg .dialog-close, .svg .doc, .svg .error-icon:before, .svg .external-link:after, .svg .form-error:before, .svg .goodreader, .svg .item-1-icon:before, .svg .item-2-icon:before, .svg .item-3-icon:before, .svg .item-4-icon:before, .svg .item-5-icon:before, .svg .item-5-icon, .svg .item-6-icon:before, .svg .language-select, .svg .lock-icon:before, .svg .logo-gwrs-banner, .svg .logo-gwrs, .svg .nav-arrow-down:before, .svg .nav-arrow-right:before, .svg .nav-main-icon:before, .svg .pdf, .svg .phone:before, .svg .phone:after, .svg .play:before, .svg .play:after, .svg .print:before, .svg .read-more:before, .svg .read-more-white:before, .svg .search-button:before, .svg .search-icon:before, .svg .search-icon:after, .svg .social-facebook, .svg .social-instagram, .svg .social-twitter, .svg .twitter-icon:before, .svg .article ul li:before, .svg .video {
    background-image: url(/wp-content/themes/wordherd-gutenberg/img/sprite.svg);
}
.alert-icon:before, .arrow-down:before, .arrow-left:before, .arrow-left:after, .arrow-right:before, .arrow-right:after, .arrow-right-exp:before, .arrow-right-exp:after, .arrow-sort-down:after, .arrow-sort-up:after, .arrow-up:before, .audio, .back-to-top, .calendar-black:before, .calendar-blue:before, .camera:before, .camera-white:before, .dialog-close, .doc, .error-icon:before, .external-link:after, .form-error:before, .goodreader, .item-1-icon:before, .item-2-icon:before, .item-3-icon:before, .item-4-icon:before, .item-5-icon:before, .item-5-icon, .item-6-icon:before, .language-select, .lock-icon:before, .logo-gwrs-banner, .logo-gwrs, .nav-arrow-down:before, .nav-arrow-right:before, .nav-main-icon:before, .pdf, .phone:before, .phone:after, .play:before, .play:after, .print:before, .read-more:before, .read-more-white:before, .search-button:before, .search-icon:before, .search-icon:after, .social-facebook, .social-instagram, .social-twitter, .social-Linkedin, .twitter-icon:before, .article ul li:before, .video {
    background-image: url(/wp-content/themes/wordherd-gutenberg/img/sprite.svg);
	background-size: 2150px 75px;
    background-repeat: no-repeat;
}
.pdf {
    width: 16px;
    height: 18px;
    background-position: -1615px 0;
}
.goodreader {
    width: 16px;
    height: 9px;
    background-position: -610px 0;
}
.audio {
    width: 16px;
    height: 18px;
    background-position: -270px 0;
}

.file.icon {
    display: block;
    display: inline-block;
    overflow: hidden;
    color: transparent;
    font-size: 0;
    -moz-transition: transform 0.162s ease;
    -webkit-transition: transform 0.162s ease;
    transition: transform 0.162s ease;
}

.file.icon:hover {
    -moz-transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
}


/* Sidebar */
.advanced-sidebar-menu ul {
	list-style: none;
}
.page-item-3507 ul {
    display: flex;
    flex-direction: column-reverse;
}
.yoast-breadcrumbs span span a:active,
.yoast-breadcrumbs span span a:visited,
.yoast-breadcrumbs span span a:link{ color: #09f;}

@media only screen and (min-width: 992px) {
	aside#secondary {
		padding-top:28px
	}
}
.page-template-default.page ul.wp-block-page-list li{list-style-type: none; text-decoration: none;}
.page-template-default.page ul.parent-sidebar-menu li {list-style-type: none;}
.current_page_ancestor.current_page_parent.has_children ul.child-sidebar-menu{
	
}
ul.parent-sidebar-menu {
	margin-left: 0px;
}
section#block-2 .wp-block-page-list {
	margin-left: 0px;
}
ul.parent-sidebar-menu li {
	padding-top: 9px;
	padding-bottom: 9px;
	
}
ul.parent-sidebar-menu li{
	position: relative;
}
ul.child-sidebar-menu li.page_item:not(:last-of-type) {
	border-bottom: 1px solid #AFAFAF;
}
ul.child-sidebar-menu li.page_item:last-child {
	border-bottom: 1px solid #AFAFAF;
}
ul.grandchild-sidebar-menu.level-0.children li {
	border: none;
}

aside ul.parent-sidebar-menu li.page_item.current_page_ancestor.current_page_parent.has_children > a,
aside ul.parent-sidebar-menu li.page_item.current_page_ancestor.has_children > a{
	text-transform: uppercase !important;
}
aside ul.child-sidebar-menu li.current_page_item.has_children > a,
aside ul.child-sidebar-menu li.page_item.current_page_ancestor.current_page_parent.has_children,
aside ul.parent-sidebar-menu ul.child-sidebar-menu li.page_item.current_page_ancestor.current_page_parent.has_children > a {
	text-transform: capitalize !important;
}
aside ul.parent-sidebar-menu li.page_item.current_page_item > a{
	font-weight:900;
	/* text-transform: uppercase !important; */
}
ul.parent-sidebar-menu li.page_item.current_page_item > a {
	font-weight:900;
}
aside ul.parent-sidebar-menu li.page_item.current_page_item.has_children > a {
	font-weight: 700 !important;
	text-transform: uppercase;
}
ul.child-sidebar-menu li.current_page_item.has_children::before {
	content: "\f107" !important;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    color: #eee;
	font-weight: 900;
	position: absolute;
	left: -24px;
}
ul.child-sidebar-menu li.has_children::before {
	content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    color: #eee;
	font-weight: 900;
	position: absolute;
	left: -24px;
}
li.child-sidebar-menu.current_page_item.has_children::before {
	content: '\f107';
	font-family: "Font Awesome 5 free";
	font-size: 1rem;
	color: #eee;
	font-weight: 900;
	position: absolute;
	left: -24px;
}
ul.parent-sidebar-menu li a{
	color: #404040;
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 24px;
    font-weight: 300;
	font-family: 'Muli';
}
ul.parent-sidebar-menu li a:hover{
	text-decoration: underline;
}
ul.wp-block-page-list li.wp-block-pages-list__item.has-child, li.wp-block-pages-list__item {
	border-bottom: 1px solid black;
    padding-bottom: 10px;
	padding-top: 10px;
}
ul.wp-block-page-list a.wp-block-pages-list__item__link{

	text-decoration: none;
	color: black;
}
ul.wp-block-page-list li.wp-block-pages-list__item.has-child::before {
	background-image: url(/wp-content/uploads/sidebar-arrow.png);
    background-repeat: no-repeat;
    content: '';
	position: relative;
    top: 7px;
    padding-left: 20px;
}

ul.wp-block-page-list li.wp-block-pages-list__item.has-child:hover{
	text-decoration: underline;
}
#block-2 ul.wp-block-page-list li.wp-block-pages-list__item.has-child a.wp-block-pages-list__item__link {
	color: black;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
}
#block-2 ul.wp-block-page-list li.wp-block-pages-list__item.has-child ul.submenu-container li.wp-block-pages-list__item{
	display: none;
}
h1.article {
	color: black;
	font-size: 42px;
	font-weight: 300;
	line-height: 50px !important;
	font-family: 'Muli';
}
.navbar-box h2 a {
	color: #FFF;
	text-decoration: none;
	padding: 50px 25px 10px;
}
ul.child-sidebar-menu {
	padding-top: 15px;
}

.block-images .wp-block-kadence-column{
	display: table-cell;
}

.pdf-list ul.file-list li a {
	color: black;
    text-decoration: none;
}
.pdf-list ul.file-list li {
	border-bottom: 1px solid #999;
    padding-bottom: 12px;
	padding-top: 12px;

}
.pdf-list ul.file-list li::after{
	content: '\f1c1';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 0;
	color: #D71B53;
}

.pdf-list ul.file-list.no-icon li::after{
	display: none;
}

.youtube iframe {
	width: 100%;
	object-fit: cover;
}

.video-container iframe {
	width: 100%;
	height: 200px;
}

@media only screen and (min-width: 992px) {
	.video-container iframe {
		height: 145px;
	}
}

.make-row .wp-block-kadence-column {
	float: left !important;
	width: 33%;
}
.make-row-3 .wp-block-kadence-column{
	float: left !important;
	width: 30%;
	margin-right: 20px;
}

.make-column-4 .wp-block-kadence-column{
	float: left !important;
	width: 20%;
	margin-right: 20px;
}

.make-row-2 .wp-block-kadence-column{
	display: table-cell;
}

.col-images img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

@media only screen and (min-width: 992px) {
	.col-images img {
		height: 165px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.col-images img {
		width: initial;
	}
}

.col-videos iframe {
	width: 100%;
	height: 200px;
}

@media only screen and (min-width: 768px) {
	.col-videos iframe {
		width: 100%;
		height: 440px;
	}
}

@media only screen and (min-width: 1024px) {
	.col-videos iframe {
		width: 245px;
		height: 132px;
	}
}

.col-videos-2 iframe {
	width: 100%;
	height: 250px;
}

@media only screen and (min-width: 768px) {
	.col-videos-2 iframe {
		width: 100%;
		height: 230px;
	}
}

/* =============================================================================
 * Files
============================================================================= */

/* File list
----------------------------------------------------------------------------- */
.file-list,
.article .file-list {
	margin:0;
	list-style: none;
}
.file-list li {
	position:relative;
	padding:12px 60px 12px 0;
	border-top:1px solid #c6c6c6;
}
.article .file-list li:before {
	content:none;
}
.file-list li:first-child {
	border-top:0;
}
.file-list .file {
	position:absolute;
	top:17px;
	right:30px;
}
.file-list a {
	color:#000;
	text-decoration:none;
}
.file-list a:hover {
	text-decoration:underline;
}
.file-list a:after {
	position:absolute;
	left:-99999px;
}
.file-list .file.press-release {
	top:inherit;
	right:10px;
}

hr.wp-block-separator {
    margin: 29px 0;
    border: 1px dashed #a1a1a1;
	clear: both;
}

/* Sidebar */
button#kt-accordion-header-689588 {
	display: flex !important;
	justify-content: center !important;
	border: 1px solid red !important;
	background-color: red;
}
/* .kt-accordion-header-wrap .kt-blocks-accordion-title:hover{
	text-decoration: underline;
} */

/* Newsletter */
.single-newsletter .newsletter-hero {
    padding-bottom: 10px;
}
.single-newsletter .newsletter-hero h1, 
.single-newsletter .newsletter-hero h1 p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-newsletter .post-thumbnail {
    padding: 35px 0 0;
}
body.single-newsletter > #page > .content-area.left-sidebar > aside.widget-area {
	width: 340px;
}
.single-newsletter .widget-area h2 {
	font-size: 24px;
	font-weight: normal;
    line-height: 40px;
    text-transform: uppercase;
}
.single-newsletter .widget-area h2 a {
	color: #09f;
}
.single-newsletter .entry-content h2, 
.single-newsletter .entry-content h4 a {
    text-transform: uppercase;
}
body.single-newsletter > #page > .content-area.left-sidebar > main.site-main {
	width: calc(100% - 340px) !important;
}
.single-newsletter a {
	color: #09f;
}
.single-newsletter .wp-block-table {
    width: 196px;
    float: right;
}
/* .page-template-page-newsletter .post-thumbnail img {
	padding-top: 30px;
} */

.entry-content h2 a {
	/*color: #606060;*/
	text-decoration: underline;
}
.entry-content p a {
	color: #0099ff;
}

.gwrs.menu-icon {
	position: relative;
}

/* Form */
/* form label {
	font-weight: 400 !important;
	font-size: 16px;
} */
input[type="text"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="search"], textarea, select {
	background-color: #e3f0fc;
	padding: 10px;
	border-radius: 0px;
}
input[type="submit"] {
	background-color: white;
	border-radius: 0px;
	border: 1px solid black;
}


/* Footer */
footer a:visited, footer a:link{
	color: #FFF;
}

.accordion-side-pic .kt-blocks-accordion-header {
	justify-content: space-between;
	align-items: center;
}

.accordion-side-pic .kt-blocks-accordion-title-wrap {
	flex: 1;
	font-weight: 300 !important;
}

.accordion-side-pic .wp-block-kadence-pane .kt-blocks-accordion-header::after {
	transform: scale(0.6);
	height: 110px;
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(1) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/dina-nguyen-1.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(2) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/denis-bilodeau-1.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(3) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/roger-yoh-1.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(4) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/VanTran_97x129.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(5) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/steve-sheldon-1.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(6) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/cathy-green-1.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(7) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/ErikWeigand_0097x0129.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(8) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/ValerieAmezcua_97x129.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(9) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/NatalieMeeks_97x129.jpg");
}

.accordion-side-pic .wp-block-kadence-pane:nth-child(10) .kt-blocks-accordion-header::after {
	content: url("/wp-content/uploads/whitaker-cropped-1.jpg");
}

.accordion-side-pic .kt-accordion-panel-active {
	transition: 1s ease all;
	opacity: 1;
}

.accordion-side-pic .kt-accordion-panel-active::after {
	opacity: 0;
}

.accordion-side-pic a {
	color: #09f;
}

.accordion-side-pic .kt-blocks-accordion-icon-trigger,
.accordion-arrow-fix .kt-blocks-accordion-icon-trigger {
	transform: rotate(-90deg);
}

.accordion-side-pic .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger,
.accordion-arrow-fix .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
	transform: rotate(180deg);
}

.accordion-side-pic .kt-blocks-accordion-icon-trigger::before,
.accordion-side-pic .kt-blocks-accordion-icon-trigger::after,
.accordion-arrow-fix .kt-blocks-accordion-icon-trigger::before,
.accordion-arrow-fix .kt-blocks-accordion-icon-trigger::after {
	background: #3f4251 !important;
}

.employee-box-shadow .kt-blocks-info-box-link-wrap {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
}

@media only screen and (min-width: 768px) {
	.employee-box-shadow .kt-blocks-info-box-link-wrap {
		width: 360px;
	}
}

.employee-wrap .kt-inside-inner-col {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.employee-wrap .kt-inside-inner-col {
		flex-direction: row;
		overflow-y: hidden;
		overflow-x: scroll;
		transform:rotateX(180deg);
		-ms-transform:rotateX(180deg); /* IE 9 */
		-webkit-transform:rotateX(180deg); /* Safari and Chrome */
	}
}

@media only screen and (min-width: 768px) {
	.employee-wrap .kt-inside-inner-col .wp-block-kadence-infobox {
		transform:rotateX(180deg);
		-ms-transform:rotateX(180deg); /* IE 9 */
		-webkit-transform:rotateX(180deg); /* Safari and Chrome */
	}
}

.employee-wrap .kt-inside-inner-col > .kt-infobox-textcontent {
	width: 350px;
	height: auto;
}

.employee-wrap .kt-inside-inner-col > .employee-box-shadow/* :not(:last-child) */ {
	margin: 0 15px 20px 0;
}

.employee-wrap .kt-inside-inner-col::-webkit-scrollbar {
	height: 12px;
}

.employee-wrap .kt-inside-inner-col::-webkit-scrollbar-track {
	background: #3578aa;
	border-radius: 12px 12px 12px 12px;
}

.employee-wrap .kt-inside-inner-col::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 12px 12px 12px 12px;
}

.employee-wrap .kt-inside-inner-col .info-box-link:hover {
	text-decoration: underline;
}

.employee-wrap.black .kt-inside-inner-col::-webkit-scrollbar-track {
	background: #434144;
}

.table-lines td {
	padding: 7px;
	border-top: 1px solid #000;
}

.header-line {
	border-bottom: 1px solid #000;
}

.table-recent td {
	padding: 5px;
}

.table-recent td {
	width: 20%;
}

.table-recent td:first-child {
	width: 60%;
}

body.page-template-page-newsletter.page-template-page-newsletter-php > #page > .content-area.left-sidebar > main.site-main {
	padding-top: 80px;
	width: calc(100% - 350px) !important;
}
body.page-template-page-newsletter.page-template-page-newsletter-php > #page > .content-area.left-sidebar > aside.widget-area {
	width: 350px !important;
}
.kt-row-column-wrap.kt-has-4-columns.kt-gutter-default.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row {
	margin-left: 0px !important;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.meeting {
    margin-top: 15px;
    margin-bottom: 50px;
    padding: 0 10px 10px;
    border: 1px solid #d1bf55;
	overflow: auto;
}

.meetings th {
    border-bottom: 1px solid #000;
	padding: 10px 0;
	text-transform: uppercase;
	font-weight: normal;
	padding: 13px;
}

.meetings td {
	text-align: left;
}

.meetings table, .meetings .paging {
    margin-bottom: 0;
}

.meetings td {
    border: 0;
}

.meeting td {
    padding: 3px 13px;
}

tbody tr:first-child td {
    border-width: 2px;
}

.meetings td:first-child {
    padding-left: 0;
}

.meeting td:first-child {
    padding-left: 13px;
}

.meetings tbody tr:first-child td {
    padding-top: 13px;
}

.meeting tr:first-child td:first-child {
    padding-left: 0;
}

.meetings td .open-in-dialog {
    color: #000;
}

.m-infographics {
    padding-top: 25px;
    padding-bottom: 25px;
}

.m-infographics h3 {
	margin-bottom: 23px;
	font-size: 18px;
	line-height: 50px;
	font-weight: normal;
}

.m-infographics abbr {
    font-size: 16px;
}

.m-infographics p {
    margin-bottom: 0;
}

.m-infographics .total {
    display: block;
    font-size: 16px;
    line-height: 24px;
	color: #000;
}

.m-infographics .big-number {
    font-size: 24px;
    line-height: 30px;
	color: #000;
}

.m-infographics .negative {
    color: #f00;
}

.m-infographics .positive {
    color: green;
}

.m-infographics .comparison .kt-inside-inner-col {
    padding-left: 10px;
    text-align: right;
}

.m-infographics .year-to-date {
    display: block;
    font-size: 16px;
    line-height: 16px;
}

.m-infographics .wp-block-image {
    display: none;
}

p.attachment {
	display: none;
}
article.attachment, body.attachment .post-navigation, body.error404 #primary {
	max-width:1000px;
	margin:0 auto;
}

.m-search-filter h2, .m-search-filter h3 {
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

.m-search-filter h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.search-results .site-main {
	padding-top:28px;
}

.m ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.m-search-filter ul {
	margin-bottom: 50px;
}

.m-search-filter a {
	text-decoration: none;
}

@media only screen and (max-width: 991px) {
	.m-infographics .comparison .label {
		display: block;
		position: absolute;
		left: -99999px;
	}
	.m-infographics .column {
		margin-bottom: -1px !important;
		padding-bottom: 10px;
		border: solid #c9c9c9;
		border-width: 1px 0;
	}
}

@media only screen and (min-width: 992px) {
	.m-infographics {
		padding-top: 50px;
	}
	.m-infographics .total {
		font-size: 24px;
		line-height: 24px;
	}
	.m-infographics .comparison .label {
		display: inline-block;
		width: 110px;
		margin: 0 0 0 auto;
	}
	.m-infographics .big-number {
		font-size: 36px;
		line-height: 40px;
		white-space: nowrap;
	}
	.m-infographics .comparison .big-number {
		display: block;
	}
	.m-infographics p.big-number {
		width: 60%;
	}
	.m-infographics .wp-block-image {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.meeting {
		clear: both;
		padding: 0 24px 10px;
	}
}

@media only screen and (max-width: 768px){
	body.page-template-page-newsletter.page-template-page-newsletter-php > #page > .content-area.left-sidebar > aside.widget-area,
	body.page-template-page-newsletter.page-template-page-newsletter-php > #page > .content-area.left-sidebar > main.site-main {
		width: 100% !important;
	}
	/* .kt-row-column-wrap.kt-has-4-columns.kt-gutter-default.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row {
		display: flex;
		flex-direction: row;
		width: 10%;
	} */
}


@media only screen and (min-width: 360px){
	.upcoming-meetings li{width: 80%;}
}
@media only screen and (min-width: 500px){
	.upcoming-meetings li{width: 40%;}
}
@media only screen and (min-width: 768px){
	.upcoming-meetings li{width: 22%;}
}
@media only screen and (min-width: 1170px){
	.upcoming-meetings li{width: 18%;}
	
}
@media only screen and (max-width: 991px){
	body.page-template-default.page:not(.home) .content-area{
		display: flex;
		flex-direction: row;

	}
	body.page-template-default.page:not(.home) main#primary{
		order: 2;
	}body.page-template-default.page:not(.home) aside#secondary{
		order: 1;
	}
	.more-menu {
		display: none;
	}
}





.table-selects {
	display: flex;
}
.table-selects div {
	margin-right: 10px;
	margin-bottom: 40px;
}
.table-selects select {
	min-width: 150px;
}

/* Modal */
.blocker {
	z-index: 100001 !important;
}
.modal {
	max-width: 650px !important;
	padding: 50px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}
.modal #meeting dt, 
.modal #meeting .posted-by {
    width: 30%;
}
.modal #meeting .author, 
.modal #meeting dd {
    width: 60%;
	margin-left: 0;
}

/* Add This Event */
.addthisevent {visibility:hidden;}.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._zonecode,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._attendees,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}

.addthisevent-drop {
	background: none !important;
	padding: 9px 12px 8px 12px !important;
}
.modal .addthisevent-drop {
	text-transform: uppercase !important;
    font-weight: 500 !important;
    font-family: sans-serif !important;
    font-size: 16px !important;
    border-color: #000 !important;
}

.home h3 a {
	color: #09f;
}

.exec-bios img {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.exec-bios img {
		width: auto;
	}
}

#browser-category-mobile {
	display: none;
}

@media only screen and (max-width: 991px) {
	#browser-category-mobile {
		display: block;
	}
}

#browser-category-mobile .kt-blocks-accordion-icon-trigger {
	-webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

#browser-category-mobile .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#browser-category-mobile .kt-blocks-accordion-icon-trigger::before,
#browser-category-mobile .kt-blocks-accordion-icon-trigger::after {
	background: #e5e5e5;
}

#browser-category-mobile .kt-accordion-panel-active .kt-blocks-accordion-title {
	text-decoration: underline;
}

#browser-category-mobile .kt-blocks-accordion-header {
	justify-content: center;
	padding-left: 16px;
}

/* .field_sublabel_below {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}

@media only screen and (min-width: 992px) {
	.field_sublabel_below {
		font-size: 24px;
		line-height: 40px;
	}
} */

.gwrs-process {
    overflow: hidden;
    margin: 35px 0 20px;
    list-style: none;
    text-align: center;
}
.gwrs-process li {
    margin-bottom: 30px;
}
.gwrs-process .step {
    display: block;
    width: 54px;
    height: 54px;
    margin: 0 auto 15px;
    border-radius: 50%;
    background: #09c;
    color: #fff;
    font-weight: 300;
    font-size: 36px;
    line-height: 54px;
    text-align: center;
}
.gwrs-process .step.selected {
    background: #0e4a74;
}
.gwrs-process h2 {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
	text-transform: uppercase;
	font-weight: 300 !important;
}
.gwrs-process a {
    color: #000;
    text-decoration: none;
}

	
@media only screen and (max-width: 767px) {
    .gwrs-process img {
        width: auto;
    }
}

	
@media only screen and (min-width: 768px) {
    .gwrs-process {
        margin-right: -3px;
        margin-bottom: 40px;
        margin-left: -3px;
    }
    .gwrs-process li {
        position: relative;
        float: left;
        width: 20%;
        padding: 0 3px;
    }
    .gwrs-process .step {
        margin-bottom: 30px;
    }
    .gwrs-process .step:after {
        display: block;
        position: absolute;
        top: 17px;
        right: -25%;
        content: "";
    }
    .gwrs-process a:after {
        display: block;
        position: absolute;
        top: 28px;
        left: -25%;
        width: 50%;
        width: calc(50% - 1px);
        height: 1px;
        background: #000;
        content: "";
    }
    .gwrs-process li:first-child a:after {
        content: none;
    }
}

.arrow-right-exp:after {
    width: 13px;
    height: 24px;
    background-position: -185px 0;
}

.svg .arrow-right-exp:after {
    background-image: url('/wp-content/uploads/sprite.svg');
	background-size: 2150px 75px;
    background-repeat: no-repeat;
}

.intro {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
}

/* Vu Truong 03-15-2023 */
wp-block-kadence-advancedbtn a:hover {
	color: darkgrey;
	border: 1px solid red;
}

.mobile-navbar .kt-row-column-wrap.kt-has-6-columns {
	gap: 0 !important;
    padding: 0 !important;
}