/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#text .gap-popup__amount{font-family:ibm-plex-sans,sans-serif;font-weight:800}#text .gap-popup__amount,.gap-record__section-title,.gap-table__table-container tbody th,.gap-table__title{-webkit-font-smoothing:antialiased!important;font-stretch:normal;font-style:normal;text-rendering:optimizeLegibility!important}.gap-record__section-title,.gap-table__table-container tbody th,.gap-table__title{font-family:ibm-plex-sans-condensed,sans-serif;font-weight:700}.gap-map-container{position:relative}#map{border:0;display:block}#imap,#map{margin:0;padding:0}#imap{opacity:0;transition:opacity,.5s;width:100%}title{display:none}#text .state{background:#fff;border:1px solid #000;display:none;left:0;overflow:hidden;padding:0 10px 20px;position:absolute;top:0;width:205px}.gap-map #text .state{border:1px solid #c9c9c9;border-radius:6px/5px;box-shadow:0 0 5px #c4c4c4bf;overflow:visible;text-align:center;z-index:1}#text .gap-popup{padding:10px 5px}#text .gap-popup__title{color:#005295;font-size:26px;margin:0 0 12px}#text .gap-popup__amount{color:#d97f18;font-size:37px;margin:10px 0 0}#text .gap-popup__label{font-size:.7em;font-weight:500;line-height:1.2;margin:4px 0 10px;text-align:center}#text .gap-popup__link{margin:15px 0 0}#text .state.selected,#text .state:hover{display:block}#text .state.fixed{display:block!important;z-index:90}#text .state .arrow{display:block;height:30px;overflow:hidden;position:absolute;top:160px;width:12px}#text .state.right .arrow{left:-12px}#text .state.left .arrow{left:100%}#text .state .arrow span{background:#fff;border:1px solid #c9c9c9;box-shadow:0 0 5px #c4c4c4bf;height:30px;position:absolute;top:-1px;transform:rotate(38deg) skew(0deg,15deg);width:30px}#text .state.right .arrow span{right:-24px}#text .state.left .arrow span{right:4px}.gap-map-legend{margin-bottom:-50px;margin-top:-30px}.gap-map-legend h2{border-bottom:1px solid #ffe298;border-top:1px solid #ffe298;color:#006099;font-size:30px;font-weight:700;letter-spacing:0;margin:3px 5% 15px;padding-bottom:15px;padding-top:20px;text-align:center}.view-gap-map-legend .view-header{color:#5d5c5c;font-size:20px;font-style:italic;margin-bottom:10px;text-align:center}.view-gap-map-legend .view-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:10px;text-align:center;width:100%}.view-gap-map-legend .view-content>div:before{border-radius:10px;content:"";display:inline-block;height:20px;margin-right:7px;vertical-align:top;width:20px}.view-gap-map-legend .view-content>div.legend--Below:before{background-color:#b3282d}.view-gap-map-legend .view-content>div.legend--Average:before{background-color:#f6a01a}.view-gap-map-legend .view-content>div.legend--Above:before{background-color:#ffc530}.view-gap-map-legend .view-content>div.legend--Highest:before{background-color:#ffe298}.gap-record{margin:1.5em 0 0}@media screen and (max-width:768px){.gap-record{padding-left:15px;padding-right:15px}}.gap-record__header{background-color:#005295;display:flex;flex-wrap:wrap;margin:0 0 2px}.gap-record__header__title{background-color:#c9620e;border-right:2px solid #fff;color:#fff;font-size:20px;line-height:1;margin:0;padding:17.5px 20px}.gap-record__header__back{background-color:#005295;flex:1}.gap-record__header__back a{background-image:url(/themes/nlihc/images/us-map-thumbnail.svg);background-position:20px 50%;background-repeat:no-repeat;background-size:50px auto;color:#fff!important;display:inline-block;opacity:.5;padding:15px 20px 16px 75px}.gap-record__header__back a:focus,.gap-record__header__back a:hover{opacity:1}.gap-record__connect-network{margin:0 5px 0 0}@media screen and (min-width:800px){.gap-record__connect-network{min-width:41%}}.gap-record__connect-network a{background-color:#00b4ee;background-image:url(/themes/nlihc/images/double-arrow.png);background-position:right 10px top 50%;background-repeat:no-repeat;background-size:20px auto;color:#fff!important;display:block;font-size:20px;line-height:1;padding:12px 45px 12px 20px}.gap-record__connect-network a:focus,.gap-record__connect-network a:hover{background-color:#008cba;color:inherit}.gap-record__connect-network span{display:block;font-weight:400;line-height:1}.gap-record__connect-network strong{display:block;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.gap-record__select-state{background-color:#005295;display:none;padding:9px 10px}.js .gap-record__select-state{display:flex}.gap-record__select-state label{color:#fff}.gap-record__links{display:flex;flex-wrap:wrap;justify-content:space-between}.gap-record__share-links{flex:1;padding:12px}@media screen and (min-width:600px){.gap-record__share-links .share-links{justify-content:flex-end}}.gap-record__section-title{background-color:#005295;color:#fff;font-size:16px;line-height:1.33;margin-bottom:20px;padding:20px}.gap-record__charts{margin-top:30px}@media screen and (min-width:800px){.gap-record__charts{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}}.gap-chart{margin-bottom:40px}.gap-chart__footer{margin:0}.gap-record__table-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.gap-record__table-header .control-label{font-size:11px;line-height:1.2;margin-right:8px;text-transform:uppercase}.gap-record__table-header .control-label:after,.gap-record__table-header option[value="49536"]{display:none}.gap-table__title{font-size:16px;line-height:1.33;margin:0}.gap-table__table-container thead th{background-color:#fff;color:#363636;font-size:1em;font-weight:400;line-height:1.1;padding-bottom:0;padding-top:0;text-align:right}.gap-table__table-container tbody th{background-color:#fff;color:#465773;font-size:11px;line-height:1.2;text-transform:uppercase}.gap-table__table-container tbody th.table-group-label{border-bottom:1px solid #ff7c14;bottom:-1px;color:#00b4ee;display:block;font-size:1em;font-weight:700;line-height:1;margin-top:10px;position:relative;text-transform:none;width:200px}@media screen and (min-width:500px){.gap-table__table-container tbody th.table-group-label{font-size:1.1em;width:270px}}.gap-table__table-container td{text-align:right}.gap-table__table-container td,.gap-table__table-container th{padding:5px 10px}.gap-table__table-container td:nth-child(2),.gap-table__table-container th:nth-child(2){font-weight:700}.gap-table__table-container tbody tr:first-child th{margin-top:0}
