.elementor-124196 .elementor-element.elementor-element-066b602{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124196 .elementor-element.elementor-element-a552345{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:200px;--padding-right:200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-124196 .elementor-element.elementor-element-5dc06e2{padding:0px 0px 25px 0px;text-align:center;}.elementor-124196 .elementor-element.elementor-element-5dc06e2 .elementor-heading-title{font-family:var( --e-global-typography-d5975e7-font-family ), Sans-serif;font-size:var( --e-global-typography-d5975e7-font-size );font-weight:var( --e-global-typography-d5975e7-font-weight );text-transform:var( --e-global-typography-d5975e7-text-transform );line-height:var( --e-global-typography-d5975e7-line-height );letter-spacing:var( --e-global-typography-d5975e7-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-124196 .elementor-element.elementor-element-b3a0ee3{font-family:var( --e-global-typography-9a0fb41-font-family ), Sans-serif;font-size:var( --e-global-typography-9a0fb41-font-size );font-weight:var( --e-global-typography-9a0fb41-font-weight );text-transform:var( --e-global-typography-9a0fb41-text-transform );line-height:var( --e-global-typography-9a0fb41-line-height );}.elementor-124196 .elementor-element.elementor-element-e8a1d77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-124196 .elementor-element.elementor-element-e8a1d77:not(.elementor-motion-effects-element-type-background), .elementor-124196 .elementor-element.elementor-element-e8a1d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ac1048 );}.elementor-124196 .elementor-element.elementor-element-b675c23{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:200px;--padding-right:200px;}.elementor-124196 .elementor-element.elementor-element-b675c23:not(.elementor-motion-effects-element-type-background), .elementor-124196 .elementor-element.elementor-element-b675c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4b24a6 );}body.elementor-page-124196:not(.elementor-motion-effects-element-type-background), body.elementor-page-124196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ac1048 );}:root{--page-title-display:none;}@media(max-width:1800px){.elementor-124196 .elementor-element.elementor-element-a552345{--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124196 .elementor-element.elementor-element-5dc06e2 .elementor-heading-title{font-size:var( --e-global-typography-d5975e7-font-size );line-height:var( --e-global-typography-d5975e7-line-height );letter-spacing:var( --e-global-typography-d5975e7-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-124196 .elementor-element.elementor-element-b3a0ee3{font-size:var( --e-global-typography-9a0fb41-font-size );line-height:var( --e-global-typography-9a0fb41-line-height );}.elementor-124196 .elementor-element.elementor-element-b675c23{--padding-top:100px;--padding-bottom:200px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1511px){.elementor-124196 .elementor-element.elementor-element-066b602{--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124196 .elementor-element.elementor-element-b675c23{--padding-top:100px;--padding-bottom:200px;--padding-left:80px;--padding-right:80px;}}@media(max-width:1100px){.elementor-124196 .elementor-element.elementor-element-066b602{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124196 .elementor-element.elementor-element-a552345{--padding-top:25px;--padding-bottom:25px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124196 .elementor-element.elementor-element-5dc06e2{padding:0px 0px 15px 0px;text-align:center;}.elementor-124196 .elementor-element.elementor-element-5dc06e2 .elementor-heading-title{font-size:var( --e-global-typography-d5975e7-font-size );line-height:var( --e-global-typography-d5975e7-line-height );letter-spacing:var( --e-global-typography-d5975e7-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-124196 .elementor-element.elementor-element-b3a0ee3{font-size:var( --e-global-typography-9a0fb41-font-size );line-height:var( --e-global-typography-9a0fb41-line-height );}.elementor-124196 .elementor-element.elementor-element-b675c23{--padding-top:80px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-124196 .elementor-element.elementor-element-066b602{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124196 .elementor-element.elementor-element-a552345{--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124196 .elementor-element.elementor-element-5dc06e2{padding:15px 0px 15px 0px;}.elementor-124196 .elementor-element.elementor-element-5dc06e2 .elementor-heading-title{font-size:var( --e-global-typography-d5975e7-font-size );line-height:var( --e-global-typography-d5975e7-line-height );letter-spacing:var( --e-global-typography-d5975e7-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-124196 .elementor-element.elementor-element-b3a0ee3{font-size:var( --e-global-typography-9a0fb41-font-size );line-height:var( --e-global-typography-9a0fb41-line-height );}.elementor-124196 .elementor-element.elementor-element-e8a1d77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-124196 .elementor-element.elementor-element-b675c23{--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(min-width:2400px){.elementor-124196 .elementor-element.elementor-element-a552345{--padding-top:50px;--padding-bottom:50px;--padding-left:300px;--padding-right:300px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-124196 .elementor-element.elementor-element-5dc06e2 .elementor-heading-title{font-size:var( --e-global-typography-d5975e7-font-size );line-height:var( --e-global-typography-d5975e7-line-height );letter-spacing:var( --e-global-typography-d5975e7-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-124196 .elementor-element.elementor-element-b3a0ee3{font-size:var( --e-global-typography-9a0fb41-font-size );line-height:var( --e-global-typography-9a0fb41-line-height );}.elementor-124196 .elementor-element.elementor-element-b675c23{--padding-top:100px;--padding-bottom:0200px;--padding-left:300px;--padding-right:300px;}}/* Start custom CSS for shortcode, class: .elementor-element-ec9478d */.opportunityZonesMap #map, .opportunityZonesMap [id$="-map"] {
min-height: 90% !important;

}/* End custom CSS */
/* Start custom CSS *//*new certified sites*/

.soldBanner {
    display: none;
}

.opportunityZonesMap.tnecd-certified-sites-embed {
	background-color: #0E361D!important;
}

.opportunityZonesMap {
    padding-top:0px !important;
}

.opportunityZonesMap #map--layer-strap .button#incentive-tiers--toggle {
--btn-h: 44px;
    --border: 2px;
    --gold: #FDBA4A;
    --navy: #171F3A;
    position: relative;
    display: inline-flex;
    align-items: center;
    height: var(--btn-h);
    padding: 0 calc(var(--btn-h) + 14px) 0 22px!important;
    border: var(--border) solid var(--gold);
    border-radius: 999px;
    background: #171F3A!important;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    font-family: "elza", Sans-serif;
    text-transform: capitalize;
    box-sizing: border-box;
    overflow: hidden;
    background-clip: padding-box;
	font-family: 'elza'!important;
	font-size: 16px!important;
	font-weight: 500;
}

.opportunityZonesMap #map--layer-strap .button#incentive-tiers--toggle::before {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(var(--border) + ((var(--btn-h) - (var(--border) * 2) - 20px) / 2));
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
  background: url(https://tnecd.com/wp-content/uploads/2026/04/NavyArrow.svg) center / contain no-repeat!important;    z-index: 2;
    pointer-events: none;
}


.opportunityZonesMap #map--layer-strap .button#incentive-tiers--toggle::after {
    content: "";
    position: absolute;
    top: -2.5px;
    right: -2.5px;
    width: calc(var(--btn-h) + 4px);
    height: calc(var(--btn-h) + 4px);
    border-radius: 999px;
    background: var(--gold);
    z-index: 1;
    pointer-events: none;
    box-shadow: 0 0 0 1px var(--gold) inset;
}
/*
.opportunityZonesMap #map--layer-strap .button#incentive-tiers--toggle:hover {
	 background: var(--gold)!important;
	 color: var(--navy)!important;
}
*/

.opportunityZonesMap #map .leaflet-popup-content-wrapper h3 {
    font-family: 'elza'!important;
    text-transform: capitalize; 
}



  .opportunityZonesMap #map-filter {
        background: #0E361D!important;
        color: #fff;
    }



/*certified sites right column*/

.opportunityZonesMap #map-filter .filter-trigger {
    background: #171F3A!important;
    padding: 3px 15px 7px;
    margin-left: 20px;
    display: inline-block;
    color: #fefefe;
    font-family: 'elza'!important;
    position: relative;
    z-index: 9999999;
}


.opportunityZonesMap #map-filter .filter-dropdown h4 {
       font-family: 'elza'!important;

}

.opportunityZonesMap #map-filter .filter-dropdown select {
    font-family: 'elza'!important;
    text-transform: capitalize;
}


/* Standard syntax (modern browsers) */
::placeholder {
      font-family: 'elza'!important;
	    text-transform: capitalize!important;
}


.opportunityZonesMap #map-filter .filter-header h4 {
        font-family: 'elza'!important;
    font-size: 24px;
	  text-transform: capitalize;
}

.opportunityZonesMap #map-filter .filter-trigger--wrapper {
    border-top: 4px solid #171f3A!important;
}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper {
	background: #171f3A!important;
}

.opportunityZonesMap #map-filter .filter-dropdown h4 {
    text-transform: capitalize;
}

.opportunityZonesMap #map-filter .filter-search input[type=text] {
    font-family: 'elza';
    border-bottom: 1px solid #fff;
    color: #fff !important;
	  text-transform: capitalize;
}

.opportunityZonesMap #map-filter .project-tile--title {
    font-family: 'elza'!important;
    font-size: 18px;
    margin: 0 0 15px;
    color: #fff;
}

.opportunityZonesMap #map-filter .project-tile--inner .project-tile--content {
    background: #0B2B16!important;
	border: none;

}

.opportunityZonesMap #map-filter .project-tile--image-block {
	border-radius: 10px; 	
}


.opportunityZonesMap #map-filter .filter-dropdown--wrapper .cell .filter-buttons .button {
--btn-h: 44px;
    --border: 2px;
    --gold: #FDBA4A;
    --navy: #171F3A;
    position: relative;
    display: inline-flex;
    align-items: center;
    height: var(--btn-h);
    padding: 0 calc(var(--btn-h) + 14px) 0 22px;
    border: var(--border) solid var(--gold);
    border-radius: 999px;
    background: transparent;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    text-transform: capitalize;
    box-sizing: border-box;
    overflow: hidden;
    background-clip: padding-box;
	font-family: 'elza'!important;
	font-size: 16px;
	font-weight: 500;
}


.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button::before {
    content: "";
    position: absolute;
    top: 50%;
    right: calc((var(--btn-h) - 20px) / 2);
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background: url(https://tnecd.com/wp-content/uploads/2026/04/NavyArrow.svg) center / contain no-repeat!important;
    z-index: 2;
    pointer-events: none;
}


.opportunityZonesMap #map-filter .project-tile--overlay .button::before {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(var(--border) + ((var(--btn-h) - (var(--border) * 2) - 20px) / 2));
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button::after {
    content: "";
    position: absolute;
    top: -1.5px;
    right: -1.5px;
    width: calc(var(--btn-h) + 3px);
    height: calc(var(--btn-h) + 3px);
    border-radius: 999px;
    background: var(--gold);
    z-index: 1;
    pointer-events: none;
    box-shadow: 0 0 0 1px var(--gold) inset;
}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button:hover { 
	    background: var(--gold)!important;
	    color: var(--navy)!important;
}


.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button.clear {
	color: #FFF;
font-family: Elza;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: 25%; /* 5px */
text-underline-position: from-font;
	border: none;
	padding: none;
	}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button.clear::before {
	display: none;
}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button.clear::after {
	display: none;
}

.opportunityZonesMap #map-filter .filter-dropdown--wrapper .filter-buttons .button.clear:hover {
    background: none!important;
    color: #fff!important;
}

/*right section button*/
.opportunityZonesMap #map-filter .project-tile--overlay .button {
        background: #171F3A!important;
        font-size: 16px;
	    font-weight: 500;
}
.opportunityZonesMap #map-filter .project-tile--overlay .button:hover {
     background: #FDBA4A!important;
     color:#171F3A!important;
}
/*tooltip button*/
a.button.button-primary.expanded.small {
        background: #171F3A!important;
        font-size: 16px;
	    font-weight: 500;

}



a.button.button-primary.expanded.small::before {
         background: url(https://tnecd.com/wp-content/uploads/2026/04/NavyArrow.svg) center / contain no-repeat!important;
}



a.button.button-primary.expanded.small:hover {
        background: #FDBA4A!important;
        color:#171F3A!important;
}

.opportunityZonesMap #map--layer-strap .button#incentive-tiers--toggle {
    text-transform: capitalize!important;
}

.opportunityZonesMap #map-filter .project-tile--overlay .button::before {
    background: url(https://tnecd.com/wp-content/uploads/2026/04/NavyArrow.svg) center / contain no-repeat!important;
    
}

/*tooltip edits*/

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #171F3A!important;
    color: #FFF;
}

.opportunityZonesMap #map .leaflet-popup-content-wrapper a {
    margin-top: 25px!important;
}


.opportunityZonesMap #map .leaflet-popup-content-wrapper {
    border-radius: 6px!important;
}

.leaflet-popup-content img {
    border-radius: 10px;
}

/*footer search*/
input#search-5243c67[type="search"] {
  margin-bottom: 0 !important;
}

input#search-5243c67[type="search"]::placeholder {
  font-family: "elza", sans-serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  text-transform: none!important;
}

/*mobile navigation*/


.opportunityZonesMap #map-view {
    background: #171F3A;
}

.opportunityZonesMap #map-view a.active {    
    color: #FDBA4A!important;
    
}

.opportunityZonesMap #map-view a {
    font-family: 'elza' !important;
    font-weight: medium!important;
    color: #fff!important;
}    

body .opportunityZonesMap #map-view a {
background-color: transparent!important;
}

body .opportunityZonesMap #map-view a.active {
background-color: transparent!important;
}


@media print, screen and (min-width: 2400px) {
.opportunityZonesMap #map-filter .project-tile {
    min-height: 550px;
}    
}/* End custom CSS */