﻿#mapContainer{position:relative;}#mapContainer::before{content:" ";position:absolute;pointer-events:none;top:0;left:0;right:0;bottom:0;background-color:rgba(9,173,229,0);z-index:8;transition:background-color .25s;}#mapContainer.overlay:before{background-color:rgba(9,173,229,.3);}#map{width:100%;height:700px;background-color:#fff;}@media all and (max-width:990px){#map{height:100vh;}}.popup-box{position:absolute;width:50%;left:50%;transform:translateX(-50%);top:15%;background-color:rgba(255,255,255,.95);box-shadow:0 6px 6px rgba(0,0,0,.3);border-radius:.42rem;z-index:10;opacity:0;}.popup-box__wide{width:75%;left:50%;transform:translateX(-50%);}@media all and (max-width:990px){.popup-box{width:90%;}}.popup-box__header{padding:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;position:relative;}.popup-box__header:after{content:" ";border-bottom:1px solid #009fe3;left:1.5rem;bottom:0;right:1.5rem;position:absolute;}.popup-box__header>div{display:flex;flex-direction:column;}.popup-box__header>div h3{color:#004c6c;margin:0 0 .5rem 0;text-transform:uppercase;font-weight:600;}.popup-box__header>div h4{color:#009fe3;font-weight:600;margin:0;font-size:1.2rem;}.popup-box__header .popup-box__close{display:block;}.popup-box__body{padding:1.5rem;}.popup-box__footer{padding:.75rem 1.5rem 1.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;}@media all and (max-width:990px){.popup-box__footer{flex-direction:column;}}@media all and (max-width:990px){.popup-box__footer .btn{width:100%;margin-bottom:10px;}.popup-box__footer .btn:last-child{margin-bottom:0;}}.overlay .mapboxgl-canvas-container{pointer-events:none;}.insight-panel{width:100%;padding-top:133%;background-repeat:no-repeat;background-size:cover;background-position:center;display:block;border:2px solid #004c6c;margin-bottom:15px;}.insight-panel:hover{border:2px solid #009fe3;}.custom-marker{width:15px;height:15px;background:#006;border-radius:50%;cursor:pointer;transition:all .25s;}.custom-marker:hover{width:20px;height:20px;}.mapboxgl-popup-content{padding-bottom:10px;}.detail-popup{padding:5px;text-align:center;font-size:.9rem;}.detail-popup .mapboxgl-popup-close-button{outline:none;}.detail-popup a{outline:none;color:#004c6c;}.detail-popup a:hover{color:#009fe3;}.mapbox-detail-map{border:1px solid #efefef;}.mapbox-services-list{margin-top:1.5rem;}.scrollable{overflow-x:hidden;overflow-y:auto;height:100%;width:100%;max-height:400px;}.popup-body-text{padding-right:1rem;padding-bottom:1rem;}.popup-body-text h4{color:#004c6c;margin-bottom:1rem;}.popup-body-text h5{color:#004c6c;margin-bottom:1rem;}.popup-body-text table{border-collapse:collapse;margin-bottom:1.5rem;border:1px solid #dee2e6;}.popup-body-text table thead th{border:1px solid #dee2e6;vertical-align:bottom;border-bottom-width:2px;background-color:#f4f5f6;}.popup-body-text table tbody td{border:1px solid #dee2e6;}.popup-body-text table thead th,.popup-body-text table thead td,.popup-body-text table tbody th,.popup-body-text table tbody td{padding:.5rem 1rem;}.map-ddl{position:absolute;top:5%;left:5%;width:30%;z-index:1;}@media all and (max-width:991px){.map-ddl{width:80%;}}#mapContainer.overlay .map-ddl{pointer-events:none;}.firm-popup h3{font-size:1rem;margin-bottom:1.25rem;}#firmAccordion .card{border-radius:0;}#firmAccordion .card-header{border-radius:0;font-size:1.1rem;}#firmAccordion .card-header.header-pioneer{background-color:#009fe3;color:#fff;}#firmAccordion .card-header .pioneer{font-weight:600;}#firmAccordion .card-header .accord-control{position:relative;padding-right:40px;}#firmAccordion .card-header .accord-control:after{font-family:"msglobal" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"o";position:absolute;right:0;top:50%;transform:translateY(-50%);}#firmAccordion .card-header .accord-control.collapsed:after{content:"n";}#firmAccordion .card .card-body h5{font-size:1rem;font-weight:600;}.esg-map-key{position:absolute;bottom:50px;left:30px;z-index:2000;background-color:#fff;border:1px solid #cfcfcf;padding:1rem;transition:opacity .25s;}@media all and (max-width:770px){.esg-map-key{padding:.5rem;}}.esg-map-key:hover{opacity:.2;}.esg-map-key--item{display:flex;justify-content:space-between;margin-bottom:5px;}@media all and (max-width:770px){.esg-map-key--item{margin-bottom:2.5px;}}.esg-map-key--item:last-child{margin-bottom:0;}.esg-map-key--item .box{width:20px;height:20px;border:1px solid #cfcfcf;background-color:#efefef;margin-right:10px;display:inline-block;}@media all and (max-width:770px){.esg-map-key--item .box{width:10px;height:10px;}}.esg-map-key--item .label{flex-grow:1;font-size:13px;font-weight:bold;}@media all and (max-width:770px){.esg-map-key--item .label{font-size:11px;}}