<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:     RESA
Theme URI:      n/a
Template:       kadence
Author:         Globe Runner
Author URI:     https://globerunner.com
Description:    This is a Kadence WP child theme created for RESA.
Version:        1.0.6
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*************************
* NAVIGATION
*************************/

.nav-drop-title-wrap {
	padding-right: 0;
}
.nav--toggle-sub .dropdown-nav-toggle {
	display: none;
}
.site-header .menu a {
	text-decoration: none;
}

/*************************
* HOME PAGE
*************************/ 

.home-news {
	position: relative;
}
.home-news .home-news__content {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 2.4em;
}
.home-news .home-news__content h2 {
	color: #fff;
}
.home-news .home-news__content h3 {
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.03em;
}
.home-news img {
	width: 100%;
}

/*************************
* IMAGE BORDERS
*************************/ 

.img-border-white img {
	border: solid 5px #fff;
}

/*************************
* INFO BOXES
*************************/ 

@media (min-width: 768px) {
	#kt-info-box_716972-91 .kt-blocks-info-box-text,
	#kt-info-box_1f430a-60 .kt-blocks-info-box-text {
		margin-bottom: 40px;
	}
}

/*************************
* PAGE HEADERS
*************************/ 

.content-title-style-above .page-hero-section .entry-hero-container-inner {
	background-position: center 12%;
}

/*************************
* MEMBERS PAGE
*************************/ 

.jet-smart-filters-select .jet-select__control,
.jet-smart-filters-search .jet-search-filter__input {
	color: #a5a5a5;
	border: solid 2px #f0f0f0;
	border-radius: 4px;
	padding: 10px 16px;
	position: relative;
}
.jet-smart-filters-search .jet-search-filter__submit {
	position: absolute;
	top: 0;
	right: 12px;
	border: none;
}
.jet-remove-all-filters .jet-remove-all-filters__button {
	color: #fff;
	background: #196c94;
	border: none;
	padding: 11px 16px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	text-transform: initial;
	letter-spacing: 0.02em;
}
.members .jet-listing-grid__item {
	color: #196C94;
	text-align: center;
	border: solid 2px #8D9AA8;
	padding: 32px;
	margin-bottom: 32px;
}
.members .jet-listing-grid__item:hover {
	box-shadow: 0px 0px 16px 8px rgb(0 0 0 / 8%);
}
.jet-remove-all-filters.hide {
	display: block !important;
}
.service-types .jet-listing-dynamic-repeater__items {
	gap: 8px;
	margin-top: 32px;
}
.service-types .fa-stack {
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em;
}
.service-types .fa-stack-2x {
	font-size: 1.4em;
}
.service-types .fa-stack-1x {
	font-size: 0.8em;
}
@media (max-width: 767px) {
	.service-types .jet-listing-dynamic-repeater__items {
		justify-content: center;
		margin-top: 16px;
	}
	.jet-listing-dynamic-image {
		justify-content: center;
	}
}

/*************************
* PRINCIPLES PAGE
*************************/

.page-id-167 strong {
	color: #196C94;
}

/*************************
* ENERGY GLOSSARY PAGE
*************************/

.glossary-search .jet-search-filter {
	position: relative;
}
.glossary-search .jet-smart-filters-search .jet-search-filter__submit {
	color: #196c94;
	border: none;
	position: absolute;
	right: 15px;
	top: 0;
}
.glossary-search .jet-search-filter__input {
	border: solid 2px #ebebeb;
	padding: 8px 16px;
}
.jet-search-filter__input::placeholder {
	color: #bdbdbd;
}
.glossary-filter .jet-alphabet-list__button:hover {
	color: #13a766;
}
.glossary-filter .jet-alphabet-list__input:checked+.jet-alphabet-list__button {
	color: #13a766;
	background-color: transparent;
}
@media (min-width: 768px) {
	.glossary-filter .kadence-column_5fcb86-ca {
		flex: 0 1 7% !important;
	}
	.glossary-filter .kadence-column_39e4d8-d4 {
		flex: 0 1 93% !important;
	}
}
.energy-glossary .kt-row-column-wrap {
	padding: 0;
}

/*************************
* ENERGY SHOPPING PAGE
*************************/

.kt-blocks-accordion-header {
	font-weight: 400 !important;
	text-transform: initial;
	letter-spacing: 0;
}

/*************************
* NEWS &amp; EVENTS PAGE
*************************/

.page-id-270 .jet-listing-grid__item {
	position: relative;
}
.post-date {
	position: absolute;
	top: 0;
	left: 0;
}
.post-date .elementor-container {
	width: 90px;
	margin-left: 0;
}
.post-date .post-day, .post-date .post-month {
	margin-bottom: 0;
}
.post-content {
	padding-left: 85px;
}
.post-content .post-excerpt p {
	margin-bottom: 16px !important;
}
.post-content .post-states {
	margin-bottom: 20px;
}
.post-content .kt-button {
	color: #1A6C94;
	border: solid 1px #868686 !important;
	font-size: inherit;
	font-weight: 400;
	text-transform: initial;
	border-radius: 5px;
	padding: 6px 16px;
}
.post-content .kt-button:hover {
	color: #fff;
	background: #1A6C94;
}
.primary-sidebar {
	margin-top: 16px;
	z-index: 11;
}
.primary-sidebar .jet-search-filter {
	position: relative;
}
.primary-sidebar .jet-search-filter input {
	color: #a5a5a5;
	border: solid 2px #f0f0f0;
	border-radius: 4px;
	padding: 10px 16px;
}
.primary-sidebar .jet-search-filter input::placeholder {
	color: #a5a5a5;
}
.primary-sidebar .jet-search-filter button {
	position: absolute;
	top: 52%;
	transform: translateY(-50%);
	right: 8px;
	border: none;
	padding: 4px;
	margin: 0;
}
.primary-sidebar .jet-search-filter button i {
	font-size: 16px;
}
select#cat {
	color: #a5a5a5;
	border: solid 2px #f0f0f0;
	border-radius: 4px;
	padding: 10px 16px;
	position: relative;
	width: 100%;
}
input.search-field {
	color: #a5a5a5;
	border: solid 2px #f0f0f0;
	border-radius: 4px;
	padding: 10px 16px;
	position: relative;
	width: 100%;
}

input.search-field::placeholder {
	color: #a5a5a5;
}
.search-form svg {
	fill: #196c94;
}
.elementor-widget-wp-widget-categories h5 {
	display: none;
}
.elementor-596 .elementor-element.elementor-element-fc56afc .jet-smart-filters-select.jet-filter .jet-select {
	max-width: 100%;
}

/*************************
* ENERGY BY STATE PAGE
*************************/

.mapplic-sidebar-dim {
	background-color: #fff !important;
}
.mapplic-list-container {
	display: none;
}
.mapplic-filter {
	opacity: 1 !important;
}
.shop-link a {
	text-decoration: underline !important;
}
.contact-info {
	margin: 16px 0;
}
@media (max-width: 767px) {
	.mapplic-container {
		height: 600px !important;
	}
	.mapplic-map {
		margin-top: -11%;
	}
	.mapplic-legend {
		bottom: 0 !important;
	}
	.mapplic-legend-label {
		font-size: 12px !important;
	}
}
@media (max-width: 680px) {
	.mapplic-container {
		height: 550px !important;
	}
	.mapplic-map {
		margin-top: -12%;
	}
}
@media (max-width: 600px) {
	.mapplic-container {
		height: 500px !important;
	}
	.mapplic-map {
		margin-top: -15%;
	}
}
@media (max-width: 500px) {
	.mapplic-container {
		height: 475px !important;
	}
	.mapplic-map {
		margin-top: -37%;
	}
	.mapplic-legend {
		bottom: 15% !important;
	}
}
@media (max-width: 450px) {
	.mapplic-container {
		height: 500px !important;
	}
	.mapplic-map {
		margin-top: -31%;
	}
	.mapplic-legend {
		bottom: 15% !important;
	}
}

/*************************
* RESOURCES PAGE
*************************/

.resources .kt-inside-inner-col {
	position: relative;
}


.resources h3 a {
	background: transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 24px;
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.resources h3 a:hover {
	color: #196c94;
}
.resources h2,
.resources h3 {
	background: rgba(255,255,255,0.8);
}
.resources h2,
.resources h3,
.resources h3 a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 24px;
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.resources h3 a {
	background: transparent;
}
.resources h3 a:hover {
	color: #196c94;
}
.resources img {
	width: 100%;
}
.resources .wp-block-kadence-image {
	margin-bottom: 0;
}
.document-link a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.document-link a span.jet-listing-dynamic-link__label {
	color: transparent;
}
@media (max-width: 1100px) {
	.resources h2,
	.resources h3 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
}

/*************************
* STATE PAGE
*************************/

.state-contact-info .jet-listing-dynamic-repeater__items {
	flex-direction: column;
	margin: 32px 0;
}
.state-button {
	margin-top: 36px;
}
@media (min-width: 768px) {
	.state-button {
		margin-right: 16px;
	}
}
.state-button a {
	border: solid 2px #196c94;
	border-radius: 8px;
	padding: 10px 16px;
}
.state-button a:hover {
	color: #fff;
	background: #196c94;
}
.state-h2 h2 {
	font-size: 26px;
	line-height: 34px;
}
.state-h3 h3 {
	margin-bottom: 16px !important;
}
.state-description p {
	font-size: 18px;
}
.state-service {
	margin: 16px 0 0;
}
.state-service .jet-listing-dynamic-repeater__item {
	color: #196C94;
	margin-right: 8px;
}
.state-service .fa-stack {
	width: 1.2em;
	height: 1.2em;
	line-height: 1.4em;
}
.state-service .fa-stack-2x {
	font-size: 1.2em;
}
.state-service .fa-stack-1x {
	font-size: 0.6em;
}

/*************************
* LEGAL FILINGS PAGE
*************************/

.legal-filings .jet-listing-grid__item {
	border: solid 1px #8d9aa8;
	padding: 40px;
	margin-bottom: 24px;
}
.legal-filings .kt-row-column-wrap {
	padding: 0;
}
.legal-filters .apply-filters__button,
.legal-filters .jet-remove-all-filters__button {
	color: #fff;
	background: #196c94;
	border: none;
	border: solid 1px #196c94 !important;
	padding: 11px 16px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	text-transform: initial;
	letter-spacing: 0.02em;
	margin: 0;
	width: 100%;
}
.legal-filters .apply-filters__button:hover,
.legal-filters .jet-remove-all-filters__button:hover {
	color: #196c94;
	background: #fff;
}
.legal-filters .jet-search-filter__submit {
	display: none;
}
.legal-filters .jet-date-range__from,
.legal-filters .jet-date-range__to {
	color: #a5a5a5;
	border: solid 2px #f0f0f0;
	border-radius: 4px;
	padding: 10px 16px;
	position: relative;
}
.legal-filters .jet-date-range__from::placeholder,
.legal-filters .jet-date-range__to::placeholder {
	color: #a5a5a5;
}
.legal-filters .jet-date-range__from {
	margin-right: 4px;
}
.legal-filters .jet-date-range__to {
	margin-left: 4px;
}
.legal-filings a:hover {
	color: #0c9962;
}
.jet-filters-pagination {
	margin-top: 24px;
}
.jet-filters-pagination__item {
	text-align: center;
	border: solid 1px #c8ced5;
	border-radius: 4px;
	width: 37px;
	height: 37px;
}
.jet-filters-pagination__current,
.jet-filters-pagination__item:hover {
	color: #196c94;
	border-color: #196c94;
}
.jet-filters-pagination__item.prev-next {
	width: 65px;
}
.jet-filters-pagination__dots {
	padding: 5px;
}

/*************************
* GRAVITY FORMS
*************************/

.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme .gfield select {
	color: #636363;
	background: #EDF2F7;
	border: solid 2px #EDF2F7;
	border-radius: 6px;
	padding: 10px 16px !important;
}
.gform_wrapper.gravity-theme input::placeholder,
.gform_wrapper.gravity-theme select::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
	color: #636363;
}
@media (max-width: 640px) {
	#input_2_1_6_container {
		margin-bottom: 0;
	}
	#input_2_1_3_container {
		margin-bottom: 14px;
	}	
}
</pre></body></html>