/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.c-flip-card{height:100%;}.twsky-col{display:flex;justify-content:space-between;flex-direction:column;}@media (min-width:1200px){.c-cta-list-item__content-wrap{padding:0 2.5rem;}}
.node--type-ekpc-cooperatives.node--view-mode-full.ds-2col-stacked{max-width:88rem;margin:4rem auto;padding:3rem;background:#fff;box-shadow:1px 2px 10px rgba(0,0,0,0.24);}.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field__items{flex:1;width:100%;}.field.field--name-field-programs-rebates.field--type-entity-reference.field--label-above > div:first-of-type{font-size:150%;border-bottom:1px solid #ccc;margin-bottom:3rem;}.field.field--name-field-programs-rebates.field--type-entity-reference.field--label-above > .field__items{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:2rem;padding:2rem;font-size:85%;}.group-left{display:flex;align-items:center;justify-content:flex-start;height:100%;align-self:flex-start;margin-top:3rem;flex-direction:column;}.group-right{padding:2rem;text-align:center;margin:auto 0rem;border-radius:0.65rem;border:1px solid #ccc;}.field.field--name-field-program-icon{display:flex;align-items:center;justify-content:center;}.field__item h2 a{text-align:center;padding-bottom:1rem;font-size:45%;background:#eee;padding:1rem;display:flex;align-items:center;justify-content:center;min-height:85px;margin-bottom:1rem;border-radius:0.65rem;}.field--name-field-programs-rebates .field--name-description{display:none;position:fixed;z-index:9999;background:#ffffff;color:#333;padding:20px;width:350px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.2);border-top:5px solid var(--tme-color-primary-1);pointer-events:auto;font-size:1rem;line-height:1.5;}.field--name-field-programs-rebates .field--name-description.is-visible{display:block;}.field--name-description{position:fixed;}.program-modal-close{position:absolute;top:0.5rem;right:0.5rem;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;}
.t-teme-temp1 .c-button.c-button--solid:not([class*=u-bgc--]),.t-teme-temp1 .c-button.c-button--solid.u-bgc--none{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.c-site-header__standard-navigation .menu[data-depth="1"] button.menu__link:hover{cursor:default;text-decoration:none !important;}.c-site-header__standard-navigation .menu[data-depth="1"]{padding:1rem;}.c-site-header__standard-navigation 
.menu[data-depth="0"] > .menu__item{position:relative;}.c-site-header__standard-navigation 
.menu[data-depth="1"]{position:absolute;top:100%;left:50%;transform:translateX(-50%);}.c-site-header__standard-navigation .menu[data-depth="1"]:has(button.menu__link){width:auto;min-width:900px;max-width:min(90vw,1200px);}@media (min-width:1024px){.c-site-header__standard-navigation
  .menu[data-depth="0"] > .menu__item:last-child
  .menu[data-depth="1"]:has(button.menu__link){left:auto;right:0;transform:none;}}.c-site-header__standard-navigation .menu[data-depth="1"]:not(:has(button.menu__link)){width:max-content;min-width:260px;}.c-site-header__standard-navigation .menu[data-depth="1"] > .menu__item{width:100%;}.c-site-header__standard-navigation .menu[data-depth="1"]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.c-site-header__standard-navigation 
.menu[data-depth="1"]:has(button.menu__link){flex-direction:row;align-items:stretch;gap:8px;}@media (min-width:1310px){.c-site-header__standard-navigation .region__name--navigation-standard,.c-site-header__standard-navigation .site-header__navigation,.c-site-header__standard-navigation .site-header__menu-main,.c-site-header__standard-navigation .c-menu--navigation,.c-site-header__standard-navigation .menu--main[data-depth="0"],.c-site-header__standard-navigation .menu__item,.c-site-header__standard-navigation button.menu__link{height:auto;}}.c-site-header__standard-navigation .menu[data-depth="2"]{display:none;}.c-site-header__standard-navigation .menu[data-depth="1"].open > li.menu__item--expanded:hover > ul,.c-site-header__standard-navigation .menu[data-depth="1"] ul.open{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);visibility:visible;position:absolute;left:93%;background:#fff;top:auto;right:0;width:100%;bottom:auto;border-radius:0.65rem;padding:1rem 1rem;box-shadow:1px 2px 10px rgba(0,0,0,0.4);margin-top:-2.75rem;z-index:1;}.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item.menu__item--expanded > .menu__link[aria-expanded=true]:after{top:calc(100% + 4rem);}.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > span span,.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > a span{display:flex;align-items:center;justify-content:space-between;}.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > span span::after,.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > a span::after{content:'';display:inline-block;margin-left:1rem;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 0.2s ease;margin-right:1rem;}.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > ul.open ~ span span::after,.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded:hover > span span::after,.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded > ul.open ~ span a::after,.c-site-header__standard-navigation .menu[data-depth="1"] > li.menu__item--expanded:hover > span a::after{transform:rotate(45deg);}.c-site-header__standard-navigation .menu[data-depth="1"] > .menu__item > [tabindex="0"] > .text{font-weight:normal;margin-bottom:0;}.c-site-header__standard-navigation a.menu__link:hover,.c-site-header__standard-navigation button.menu__link:hover,.c-site-header__standard-navigation a.menu__link,.c-site-header__standard-navigation button.menu__link{text-decoration:none;}.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > button.menu__link > .text,.c-mega-menu .menu[data-depth="0"] > .menu__item > button.menu__link,.c-site-header__standard-navigation .menu[data-depth="1"] button.menu__link,.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text{font-weight:var(--tme-fw-bold);font-family:var(--tme-ff-body);}.c-site-header__standard-navigation .menu[data-depth="1"] button.menu__link{border-bottom:3px solid var(--tme-color-primary-1);width:100%;text-align:left;}.c-site-header__standard-navigation a.menu__link,.c-site-header__standard-navigation button.menu__link{position:relative;}.c-site-header__standard-navigation a.menu__link:not(.is-active)::before{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background-color:var(--tme-color-primary-1);transition:width 0.5s ease-in-out;}.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > a.menu__link:hover::before,.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > button.menu__link:hover::before{width:100%;}.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > a.menu__link::before,.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > button.menu__link::before{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background-color:var(--tme-color-primary-1);border-radius:0;transition:width 0.5s ease-in-out;}.c-site-header__standard-navigation  a.menu__link.is-active::before,.c-site-header__standard-navigation  .menu__item--active-trail > a.menu__link::before,.c-site-header__standard-navigation .menu__item--active-trail > button.menu__link::before{width:0 !important;}.c-site-header__standard-navigation a.menu__link:hover::before,.c-site-header__standard-navigation a.menu__link:focus-visible::before,.c-site-header__standard-navigation button.menu__link:hover::before{width:100%;}.c-site-header__standard-navigation .menu[data-depth="1"] a.menu__link.is-active{background-color:var(--tme-color-primary-1);color:#ffffff;padding:5px;width:100%;}.c-site-header__standard-navigation .menu[data-depth="0"] a.menu__link.is-active{border-bottom:3px solid var(--tme-color-primary-1);width:100%;}.c-site-header__standard-navigation a.menu__link:hover,.c-site-header__standard-navigation a.menu__link:focus-visible{background-color:var(--tme-color-silver);width:100%;color:#000000;}.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item.menu__item--active-trail > button.menu__link{border-bottom:3px solid var(--tme-color-primary-1);}.c-mega-menu{padding-bottom:24px;}.c-mega-menu .tab-list{justify-content:space-evenly;border:none;}.c-mega-menu a.menu__link,.c-mega-menu button.menu__link,.c-mega-menu a.menu__link:hover,.c-mega-menu button.menu__link:hover{text-decoration:none;}.c-mega-menu li.tab-item,.c-mega-menu .tab-list .menu__link,.c-mega-menu .menu[data-depth="1"] button.menu__link{font-size:var(--tme-fs-body-18);line-height:var(--tme-lh-body-18);font-family:var(--tme-ff-body);font-weight:var(--tme-fw-bold);}.c-mega-menu .menu__link{font-size:var(--tme-fs-body-18) !important;line-height:var(--tme-lh-body-18) !important;font-family:var(--tme-ff-body) !important;color:var(--tme-color-gray-700) !important;}.c-mega-menu .menu[data-depth="1"] button.menu__link{border-bottom:3px solid var(--tme-color-primary-1);width:100%;}.c-mega-menu .menu[data-depth="2"]{margin-top:8px;}@media(max-width:767px){.c-mega-menu .menu[data-depth="2"]{padding-left:1rem;}}.c-mega-menu .menu[data-depth="1"]:not(:has(button.menu__link)){gap:8px;flex-direction:column;align-items:flex-start;padding-left:1rem;}.c-mega-menu a.menu__link,.c-site-header__standard-navigation button.menu__link{position:relative;}.c-mega-menu .menu__link::after{content:'';position:absolute;left:0;bottom:0 !important;width:0;background-color:var(--tme-color-primary-1) !important;border-radius:0;transition:width 0.5s ease-in-out;}.c-mega-menu .menu__link.is-active{background-color:#eeeeee;padding:5px !important;width:100%;}
.js-form-type-datetime-flatpickr{background:none;}.js-form-type-datetime-flatpickr input{margin-left:0;}.flatpickr-months .flatpickr-month{height:4rem;}.flatpickr-current-month .flatpickr-monthDropdown-months{border-radius:0.625rem;width:60%;}.flatpickr-current-month .numInputWrapper{width:40%;}.t-teme-temp1 input[type=text],.t-teme-temp1 input[type=password],.t-teme-temp1 input[type=date],.t-teme-temp1 input[type=email],.t-teme-temp1 input[type=number]{font-family:inherit;}.form-type__radio input:checked + label:before{background:var(--tme-color-primary-1);}.form-type__checkbox,.form-type__radio{margin:0;}.form-type__checkbox input,.form-type__radio input{display:none;}.t-teme-temp1 input,.t-teme-temp1 textarea{border-radius:0.625rem !important;}.webform-submission-form input:focus,.webform-submission-form textarea:focus,.webform-submission-form select:focus{outline:2px solid var(--tme-color-primary-1);box-shadow:0 0 0 2px rgba(0,90,158,0.2);}form.webform-submission-form .webform-button--submit{margin-top:0rem;}input[type=text],input[type=password],input[type=date],input[type=email],input[type=number]{margin-bottom:0 !important;}label,legend{font-size:var(--tme-fs-label-18) !important;line-height:var(--tme-lh-label-18) !important;margin-bottom:0;}input,textarea{border-color:var(--tme-color-primary-1) !important;border:1px solid #bbb !important;padding:0.5rem 1rem !important;}fieldset.js-webform-type-fieldset > legend{padding:1rem;margin-left:0;background:transparent;}select{border:1px solid #bbb !important;padding:0.5rem 1rem !important;}.js-form-item.form-item.js-form-type-webform-same.form-type__webform-same{display:flex;}select textarea{border-color:var(--tme-color-primary-1) !important;}.form-boolean--type-checkbox{min-height:25px;width:auto !important;}.fieldset-wrapper .description{font-size:var(--tme-fs-label-16);line-height:var(--tme-lh-label-16);}.webform-multiple-table td input[type="image"]{width:50px;left:0;}@media(max-width:767px){.webform-multiple-table td input[type="image"]{left:-3rem;}}
