.icon-open-new,#tab-triggers,button,.btn,.no-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}#auto-suggest a.selected{background-color:#397aac}#map_filters label{color:#ecf0f3;font-size:12px;display:block;position:relative}#map_filters a,#map_filters a:visited,#map_filters a:active{color:#fff}#map_filters li{line-height:40px;border-bottom:1px solid rgba(149,160,173,.5);position:relative}#map_filters ul ul li{margin-left:40px;border-bottom-style:dotted}#map_filters.ui-revision ul ul li{margin-left:0;border-bottom-style:solid}#map_filters ul ul li label{padding-left:40px}#map_filters.ui-revision ul ul li label{padding-left:30px}#map_filters ul ul li:last-child{border-bottom:none}#map_filters ul ul{border-top:1px solid rgba(149,160,173,.5)}#map_filters.ui-revision ul ul{border-top:0}#map_filters ul ul li .material-symbols-outlined{position:absolute;top:8px;left:0;height:30px;width:30px}#map_filters.ui-revision ul ul li .ui_tooltip .material-symbols-outlined{width:auto}#map_filters.ui-revision ul ul li span{position:static}#map_filters.ui-revision ul ul li label span{position:absolute;left:35px;top:3px;color:transparent;border:2px solid #fff;border-radius:50%;background-color:pink}#map_filters.ui-revision ul ul li label[for=type-toggle-active-construction] span{background-color:#c2aa28}#map_filters.ui-revision ul ul li label[for=type-toggle-aviation] span{background-color:#288dc2}#map_filters.ui-revision ul ul li label[for=type-toggle-bike-pedestrian] span{background-color:#588023}#map_filters.ui-revision ul ul li label[for=type-toggle-ferry] span{background-color:#0b3c61}#map_filters.ui-revision ul ul li label[for=type-toggle-highway] span{background-color:#778591}#map_filters.ui-revision ul ul li label[for=data-toggle-construction] span{background-color:#f36f10}#map_filters.ui-revision ul ul li label[for=type-toggle-public-transportation] span{background-color:#672e6b}#map_filters.ui-revision ul ul li label[for=type-toggle-rail] span{background-color:#a9343a}#map_filters.ui-revision ul ul li label[for=type-toggle-bridge] span{background-color:#42717e}#map_filters.ui-revision ul ul li label{text-indent:40px}#map_filters button,#map_filters fieldset{border:0;outline:0}.icon-highway{background-position:-3px 0;height:30px;width:30px}#map_filters.expanded{margin-left:0}.btn.icon-collapse,.btn.icon-expand{position:fixed;z-index:1003;left:256px;top:80px}.is-safari .btn.icon-collapse{left:276px}.is-safari.is-ios .btn.icon-collapse{left:256px}.btn.icon-expand{left:20px}#map_filters fieldset,#map_filters li,#map_filters ul{margin:0;padding:0;list-style-type:none;appearance:none}.progress-bars,#map_filters.ui-revision .btn.icon-expand-collapse-list,#map_filters.ui-revision label[for=toggle-all-projects]{display:none}#map_filters fieldset{margin-top:40px;margin-bottom:40px}#map_filters fieldset:first-of-type{margin-top:78px}#map_filters fieldset legend{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:10px;padding-left:22px;background-size:16px;background-repeat:no-repeat;background-position:0 0}#settings dd{position:relative}#settings dd input[type=checkbox],#map_filters ul li input[type=checkbox]{float:left;width:40px;height:30px}#search>button:hover,#menu>button:hover,#map_filters button:hover,.btn.icon-expand:hover,#settings dd input[type=checkbox]:hover,#map_filters ul li input[type=checkbox]:hover{cursor:pointer}#map_filters select,#map_filters input[type=search],#map_filters ul ul li input[type=checkbox]{float:right}#map_filters.ui-revision ul ul li input[type=checkbox]{float:left;margin-left:-30px;margin-right:10px}#map_filters ul ul li input[type=checkbox]{width:20px}#map_filters.ui-revision fieldset+fieldset+fieldset ul li input[type=checkbox],#map_filters.ui-revision ul ul li input[type=checkbox]{width:30px}#map_filters.ui-revision fieldset+fieldset+fieldset ul li input[type=checkbox]{margin:0}#map_filters.ui-revision fieldset+fieldset+fieldset ul li label span{display:inline-block;background-color:#5f6c7b;width:40px;height:40px;position:absolute;z-index:1;left:50px}#map_filters.ui-revision fieldset+fieldset+fieldset ul li label span::before{display:block;content:" ";position:absolute;border:2px solid #fff;width:30px;height:30px;top:3px;left:50%;margin-left:-20px;border-radius:50%;background-color:#3f4752}#map_filters.ui-revision fieldset+fieldset+fieldset ul li label span::after{display:block;content:" ";position:absolute;border:2px solid #fff;width:14px;height:14px;top:3px;left:50%;margin-left:-25px;border-radius:50%;background-color:#ffe100}#map_filters.ui-revision fieldset+fieldset+fieldset ul li+li label span::after{top:inherit;bottom:3px;background-color:#00fff6}#map_filters.ui-revision fieldset+fieldset+fieldset ul li+li+li label span::after{margin-left:0;bottom:inherit;top:3px;background-color:#ff00db}#map_filters.ui-revision fieldset+fieldset+fieldset ul li label{padding-left:60px}#localmap input[type=checkbox]::after,#settings dd input[type=checkbox]::after,#map_filters ul li input[type=checkbox]::after,#map_filters ul ul li input[type=checkbox]::after{background-repeat:no-repeat;background-color:#5f6c7b;display:block;content:" ";height:40px;width:40px;overflow:hidden;margin:0;padding:0;position:absolute;top:0;left:0}#map_filters.ui-revision ul li input[type=checkbox]::after,#map_filters.ui-revision ul ul li input[type=checkbox]::after{width:30px}#map_filters ul ul li input[type=checkbox]::after{left:inherit;right:0}#map_filters.ui-revision ul ul li input[type=checkbox]::after{left:0;right:inherit}#map_filters.ui-revision ul li input[type=checkbox]::after,#map_filters.ui-revision ul ul li input[type=checkbox]::after,#map_filters.ui-revision ul li input[type=checkbox]:checked::after,#map_filters.ui-revision ul ul li input[type=checkbox]:checked::after{background-position:50% 50%;background-size:18px;background-repeat:no-repeat}#map_filters ul li:before,#map_filters ul li:after{content:" ";display:table}#map_filters ul li:after{clear:both}#search input[type=search],#map_filters select,#map_filters input[type=search]{width:180px;line-height:15px;margin:0;margin-top:5px;height:30px;border-radius:5px;border:0;outline:0;padding:0;padding-left:5px}#search input[type=search]{margin-top:0;position:absolute;top:0;left:50%;width:200px;max-width:250px;margin-left:-80px;border-radius:17px;height:34px;padding-left:22px}#search input[type=search].loading{background-image:url(data:image/gif;base64,R0lGODlhIAAgAKIHALDP4/T4+9fo8eTu9snf6xN8sZS92P///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyRjVDRTQ5ODhCMDExRUU5NzFFOTE4MERGQUQzRUU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyRjVDRTRBODhCMDExRUU5NzFFOTE4MERGQUQzRUU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzA5MTJENDg4OEIwMTFFRTk3MUU5MTgwREZBRDNFRTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTJGNUNFNDg4OEIwMTFFRTk3MUU5MTgwREZBRDNFRTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFFAAHACwAAAAAIAAgAAADhHi63P4wykmrvTjrzbv/YCiO0GAYRWEMTEAABkAE7SAQwkAfZuobAkUAdjoBdoEBYbkU0FC+n4JQrBIUSiaTFe0qiNWY4qZtHrpRRbg6LTPP6NR3LT6Qy0FAHDClX3luBCw9UUBCYEZIWUxOYycphgsuMDI7QjY4OiSbnJ2en6ChoqMkCQAh+QQFFAAHACwBAAwAHwAJAAADVnhBYEDhyDOMKcWMKZkjUtBYFhBRF4YZwjSSwEGQNHik6trRpMc7kpxQ8qIVeUGhSvKDNWMH5fJwLM1+NoAUeuVBjiZJRchy8aCLxuMkEVhWLY7nIUkAACH5BAUUAAcALAEADAAfAAkAAANbeDdCMioGAgwgIS5jSjHQQoyjIFUcB2Sb5xoPKYdEahNK576NXCoom0WxK/pkOWGKWHT1fKZD0AZgNguDI4GmNOCk12pWFj0EphbWQMdTMBwhCcWC0Qg4HtghAQA7);background-repeat:no-repeat;background-position:3px 50%;background-size:16px}#search input[type=search].loading+datalist+div+button[title="Show Search"]{display:none}#search input[type=search]::placeholder,#map_filters input[type=search]::placeholder{font-style:italic}#first-run-modal,#auto-suggest a,.btn.icon-expand::after,#map_filters .icon-collapse::after,.toaster-count>button.icon-close::after,#localmap label,#map_filters input[type=search]::placeholder,#content>section,#menu>ul li a,#map_filters{font-family:"TransportNewLight","HelveticaNeue-Light","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:400}#search input[type=search]::placeholder{font-size:.9em}#first-run-modal strong,#auto-suggest li span,#map_modal div h3,#map_filters legend{font-family:"TransportNewMedium","HelveticaNeue-Medium","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:400}#beta-banner h3,#map_modal .progress-bars dd,#map_modal h1,#map_modal h2{font-family:"TransportNewHeavy","HelveticaNeue-Heavy","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:400}#map_filters fieldset:first-of-type ul li:first-child{position:relative}.icon-expand-collapse-list{position:absolute;top:0;right:0;background-color:transparent;color:#fff;padding:0;margin:0}.icon-expand-collapse-list>span{height:30px;width:30px;font-size:30px}button.icon-expand,#map_filters button.icon-collapse{width:34px;height:34px;border:1px solid rgba(149,160,173,.5);outline:0;overflow:hidden;background-color:#5f6c7b;border-radius:3px;text-indent:50px;background-size:34px;background-position:50% 50%;background-repeat:no-repeat;color:transparent}#map_filters button.icon-collapse:hover,button.icon-expand:hover{background-color:#48515c}button.icon-expand{transform:rotate(180deg)}#search,#menu{position:absolute;top:13px;right:12px;z-index:1011}#search{right:60px;left:18px}#search button:disabled,#menu button:disabled{display:none}#menu>ul li a,#menu>ul{list-style-type:none;color:#fff;background-color:#092940;padding:0;margin:0}#menu>ul li a{display:block;text-decoration:none;padding:8px 0 8px 10px;line-height:24px;font-size:14px}#menu>ul li a:hover{text-decoration:underline}#menu>ul li a:hover span{text-decoration:none}#menu>ul li a span{font-size:14px;margin-right:10px;vertical-align:middle}#menu>ul{position:absolute;top:46px;right:-12px;width:260px;border-top:1px solid #000}#menu>ul li{margin-left:10px;margin-right:10px;border-bottom:1px solid rgba(255,255,255,.25)}#menu>ul li:last-child{border-bottom:0}#search>button,#menu>button{border-radius:3px;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);overflow:hidden;padding:0;margin:0;text-align:center;background-color:transparent}#content>button:hover{background-color:#48515c}#search>button:hover,#menu>button:hover{background-color:rgba(0,0,0,.5)}#search>button span,#menu>button span{font-size:32px;line-height:32px;color:#fff}#content{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);z-index:1012;overflow:hidden;overflow-y:auto}#content>button{position:absolute;top:30px;right:30px;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0;margin:0;outline:0;color:#fff;background-color:transparent;width:34px;height:34px}#content>button>span{font-size:32px}#content>button:hover{cursor:pointer}#content>section{background-color:#5f6c7b;color:#fff;overflow:hidden;overflow-y:auto;padding:30px;margin:15px}#content #overlay button{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;color:transparent;border:0;outline:0;z-index:-1}@media screen and (min-width:600px){.site-header a{background-size:256px}#search,#menu{top:18px;right:18px}#menu>ul{top:51px;right:-18px}#search input[type=search]{margin-left:-110px;width:320px;max-width:320px}#search{right:100px}#search::before{position:absolute;background-color:#092940;top:-10px;left:35%;height:60px;display:none;content:" ";width:300px;z-index:-1}#search.visible::before{display:block}#search>button[title=Close]::after,#search>button[title="Show Search"]::after,#menu>button[title=Close]::after,#menu>button[title="Show Menu"]::after{content:"Menu";color:#fff;font-size:.8em;position:absolute;top:50%;left:36px;margin-top:-8px}.is-safari #search>button[title=Close]::after,.is-safari #search>button[title="Show Search"]::after,.is-safari #menu>button[title=Close]::after,.is-safari #menu>button[title="Show Menu"]::after{font-size:1em}#search>button[title=Close]::after,#menu>button[title=Close]::after{content:"Close"}#search>button[title="Show Search"]::after{content:"Search"}#search>button[title=Close],#search>button[title="Show Search"],#menu>button[title=Close],#menu>button[title="Show Menu"]{overflow:visible}#search>button,#menu>button{width:85px;position:relative;text-align:left;text-indent:2px}.site-header a,.site-header{max-height:70px;height:70px}.site-header a{max-width:355px;margin-left:-178px;grid-template-columns:80px 1fr}.site-header a img,.site-header picture{height:80px;width:80px}#map_filters,#map_main{top:70px}#map_filters header{top:80px}.btn.icon-collapse,.btn.icon-expand{top:90px}}input[type=checkbox]{-moz-appearance:initial;appearance:initial}#search input[type=search]::placeholder,#menu>button[title=Close]::after,#menu>button[title="Show Menu"]::after,#search>button[title=Close]::after,#search>button[title="Show Search"]::after,.toaster-count p+button,#first-run-modal button,#btn-reset-history,#btn-reset-data,#btn-reset-data+em,#tab-triggers a,#content dt p,.toaster-count p,#list-references li,#list-references li a,#map_modal .contact,#map_modal .description,#map_modal .timeframe,#map_modal .bnr{font-family:"TransportNewLight","HelveticaNeue-Light","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:100}#search input[type=search]::placeholder{font-size:.9em}#map_modal .description p strong,#content dt,.toaster-count p strong,#map_modal .bnr strong,#map_modal .bnr a{font-family:"TransportNewHeavy","HelveticaNeue-Heavy","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:400}#map_modal .description h4,#map_modal table tr td:last-child,#map_modal .timeframe dt{font-family:"TransportNewMedium","HelveticaNeue-Mediumn","HelveticaNeue","Helvetica","Arial","sans-serif";font-weight:400}.ui_tooltip button:disabled,.no-milestones,.hidden{opacity:0;visibility:hidden;display:none}.ui_tooltip .hidden{display:block;transform:scaleY(0);transform-origin:top;max-height:0}_::-webkit-full-page-media,_:future,:root .ui_tooltip .hidden{display:block;height:0}.ui_tooltip .hidden.shown{opacity:1;visibility:visible;transform:scaleY(1);max-height:inherit;transition:opacity .3s ease-out,transform .15s ease-out}_::-webkit-full-page-media,_:future,:root .ui_tooltip .hidden.shown{height:auto}#map_filters button.btn.icon-expand-collapse-list:hover,.ui_tooltip button:hover{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5)}#map_filters button.btn.icon-expand-collapse-list:hover{top:-1px}.ui_tooltip button:hover{top:6px}.disclaimer{text-align:center;display:block;font-size:.8em;margin-left:30px;margin-right:30px;margin-top:30px}#tab-triggers li{list-style:none;display:inline-block;line-height:40px}#localmap input[type=checkbox]::after,#settings dd input[type=checkbox]::after,#map_filters ul li input[type=checkbox]::after,#map_filters ul ul li input[type=checkbox]::after{background-image:url(../images/icon-toggle-off.svg)}#localmap input[type=checkbox]:checked::after,#settings dd input[type=checkbox]:checked::after,#map_filters ul li input[type=checkbox]:checked::after,#map_filters ul ul li input[type=checkbox]:checked::after{background-image:url(../images/icon-toggle-on.svg)}#map_filters fieldset legend{background-image:url(../images/icon-filter-pin.png)}#map_filters fieldset+fieldset+fieldset legend{background-image:url(../images/icon-filter-layers.png)}html,body,#local_map,#map-county-thumb{background-image:url(../images/background.png)}button.icon-expand,#map_filters button.icon-collapse{background-image:url(../images/icon-filter-collapse.png)}#map_filters.ui-revision ul li input[type=checkbox]#data-toggle-construction:checked::after,#map_filters.ui-revision ul li input[type=checkbox]:checked::after,#map_filters.ui-revision ul ul li input[type=checkbox]:checked::after{background-image:url(../images/icon-radio-on.svg)!important}#map_filters.ui-revision ul li input[type=checkbox]::after,#map_filters.ui-revision ul ul li input[type=checkbox]::after{background-image:url(../images/icon-radio-off.svg)}#map_filters.ui-revision ul li #data-toggle-high-profile::after,#map_filters.ui-revision ul li #data-toggle-public-input::after,#map_filters.ui-revision ul li #data-toggle-upcoming::after{background-image:url(../images/icon-toggle-off.svg);background-size:40px;width:40px}#map_filters.ui-revision ul li input[type=checkbox]#data-toggle-high-profile:checked::after,#map_filters.ui-revision ul li input[type=checkbox]#data-toggle-public-input:checked::after,#map_filters.ui-revision ul li input[type=checkbox]#data-toggle-upcoming:checked::after{background-image:url(../images/icon-toggle-on.svg)!important}#map_modal{background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;min-height:100%;padding-right:60px;padding-bottom:24px;z-index:1012}#spacer_dot_gif{line-height:60px}@media screen and (max-width:759px){body.modal-visible{height:inherit;overflow:visible;overflow-y:visible}body.modal-visible #map_modal{bottom:inherit;overflow:visible;overflow-y:visible}}@media screen and (max-width:600px){.desktop-only{display:none}}@media screen and (min-width:760px){#map_modal{z-index:1010}#spacer_dot_gif{height:0}_::-webkit-full-page-media,_:future,:root #spacer_dot_gif{height:60px}}#map_modal .title,#map_modal .contact,#map_modal .description,#map_modal .timeframe{padding-left:24px}.title .icon-open-new{position:absolute;top:13px;right:60px;border:1px solid rgba(255,255,255,.25);font-size:32px;line-height:28px;width:32px;height:32px;text-align:center;display:block;overflow:hidden;color:#fff;border-radius:3px}@media screen and (min-width:760px){_::-webkit-full-page-media,_:future,:root .title .icon-open-new{right:70px}}.icon-open-new:hover{background-color:rgba(0,0,0,.25)}#map_modal .contact,#map_modal .description,#map_modal .timeframe{padding-bottom:40px}.switchSlot.labelToggle.disabled,.timeframe:empty{display:none;visibility:hidden}#map_modal .bnr{color:rgba(0,0,0,.8);font-size:13px;position:relative}#map_modal .bnr:not(.summary){margin-right:-60px;display:grid;grid-template-columns:30px 1fr;gap:10px 10px}#map_modal .bnr:not(.summary) span,#map_modal .bnr:not(.summary) em{padding:11px 21px}#map_modal .bnr:not(.summary) span{font-size:18px}#map_modal .bnr:not(.summary) em{padding-top:13px;padding-left:12px;padding-bottom:13px}#tab-triggers,#map_modal .bnr:not(.summary) span[data-ref-id]{padding:0}#tab-triggers{text-align:center;margin-bottom:30px;margin-right:-60px;width:100%}#map_modal .btn,#tab-triggers a{padding:3px 15px 5px 15px;border-radius:21px;margin:0 4px;text-decoration:none;color:#397aac;background-color:#fff;font-size:12px;border:2px solid #397aac}#map_modal .btn:active,#tab-triggers a.active{color:#fff;background-color:#397aac}#map_modal .btn:hover,#tab-triggers a:hover{color:#fff;background-color:#2c5e84;border-color:#2c5e84}#tab-triggers a.active:hover{cursor:default;background-color:#397aac;border-color:#397aac}#map_modal .btn{position:relative;padding-left:28px;display:inline-block;margin-top:0}.related,.related li{padding:0;margin:0;list-style-type:none}.related li{display:inline-block;margin-bottom:8px}#map_modal .timeframe .btn{margin-top:15px}#map_modal .btn span{font-size:13px;position:absolute;left:10px}#map_modal .btn span,#map_modal #contact p a.btn{line-height:16px}#btn-reset-data{margin-right:20px}#btn-reset-all-data,#btn-reset-data+em{font-size:.8em;color:#fff;opacity:.5}#btn-reset-data+em{display:block}#btn-reset-all-data{display:inline-block;text-align:right;padding-bottom:10px}#btn-reset-all-data:hover{opacity:1}#settings dt:empty{display:none}#settings dt{position:relative}#settings .ui_tooltip button{top:1px}#settings .ui_tooltip button:hover{top:0}#settings .ui_tooltip button span{font-size:20px}#settings dd:last-of-type{padding-bottom:0}#btn-reset-history[disabled]:hover,#first-run-modal button,.toaster-count p+button,#btn-reset-history,#btn-reset-data{background-color:#fff;border:2px solid #4b515c;color:#4b515c;line-height:17px;border-radius:18px;font-size:10px;padding:1px 20px 2px 20px}#btn-reset-history:hover,#btn-reset-data:hover{background-color:#f36f10;border-color:#32373e;color:#32373e;cursor:pointer}#btn-reset-history[disabled]:hover{pointer-events:none;cursor:not-allowed}#btn-reset-history[disabled],#btn-reset-history[disabled]:hover{opacity:.25}@media screen and (min-width:600px){#btn-reset-data+em{display:initial}}span[data-ref-id]{font-style:normal!important;font-weight:400!important;font-size:10px!important;letter-spacing:1px}#list-references li{font-size:11px;line-height:1.5em;margin-bottom:1.5em}.disclaimer a,.contact p a,.description p a,#list-references li a{color:#397aac}#map_modal .bnr.is-future{background-color:#ffe5fa}#map_modal .bnr.is-high-profile{background-color:#fffbeb}#map_modal .bnr.has-public-input{background-color:#e5fffe}#map_modal .bnr.is-future::before{background-color:#ff00db}#map_modal .bnr.is-high-profile::before{background-color:#ffe100}#map_modal .bnr.has-public-input::before{background-color:#00fff6}#map_modal .bnr a:hover{text-decoration:none}#map_modal .bnr a,#map_modal .bnr span{color:#000;z-index:1}#map_modal .bnr::before{display:block;content:" ";border:1px solid #fff;width:23px;height:23px;position:absolute;top:8px;left:17px;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.25)}#map_modal .bnr span{color:rgba(0,0,0,.8)}#map_modal h1{margin:0;padding:0;font-size:16px;line-height:60px;text-indent:26px;white-space:nowrap}@media screen and (min-width:760px) and (max-width:800px){.map-filters-closed #map_modal h1{width:auto}}@media screen and (min-width:760px){#map_modal h1{width:320px;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:780px){#map_modal h1{width:340px}}@media screen and (min-width:800px){#map_modal h1{width:auto}}#map_modal h2{padding-bottom:10px;font-size:18px;text-align:center;margin:20px 0 20px 20px}@media screen and (min-width:760px){#map_modal h2{font-size:24px}}#map_modal h3{margin:0 0 20px 24px;padding:0 0 5px 0;border-bottom:3px solid #092940;color:#092940;font-weight:400;font-size:16px}#map_modal div h3{margin-left:0;margin-top:30px}@media screen and (min-width:760px){#map_modal h2{margin:0 0 20px 20px;padding-top:30px}}#map_modal h2:empty{padding-top:0;padding-bottom:10px;margin:0}#local_map{margin-left:24px;height:240px;margin-bottom:10px}#localmap{margin-bottom:30px}#localmap label:not(.labelToggle_label,.labelStyleSwitch){margin-left:24px;line-height:40px;padding-left:20px;position:relative;font-size:11px;color:#778591;display:none}#localmap.active label{display:block}#localmap label input[type=checkbox]:hover,#localmap.active label:hover{cursor:pointer}#localmap label input[type=checkbox]{margin-right:20px}#localmap label input[type=checkbox]::before,#localmap label input[type=checkbox]::after{background-color:#fff}#localmap.active label.disabled{opacity:.5}#localmap.active label.disabled input[type=checkbox]:hover,#localmap.active label.disabled:hover{cursor:not-allowed}.active #local_map{height:50vh}@media screen and (min-width:2500px){#local_map{height:400px}}#map_modal .title,#map_modal button.icon-close{position:fixed;top:0;left:0;right:0;height:60px;max-height:60px;overflow:hidden;color:#fff;background-color:#666;border-left:4px solid rgba(0,0,0,.25);z-index:1011}#map_modal button.icon-close{left:initial;right:13px;top:13px;width:60px;border:0;outline:0;background-color:transparent}#map_modal button.icon-close{height:34px;width:34px;border-radius:3px;border:1px solid rgba(255,255,255,.25);padding:0;margin:0}#map_modal button .material-symbols-outlined{font-size:32px;line-height:32px}#map_modal button.icon-close:hover{cursor:pointer;background-color:rgba(0,0,0,.25)}#map_modal .title{background-repeat:no-repeat;background-position:10px 50%}#map_modal .contact span,#map_modal .description span{text-transform:capitalize}#map_modal dl dt{text-align:left;font-size:10px;width:65%}#map_modal table td.true:after,#map_modal table td:first-child{height:36px;width:64px}#map_modal table td:last-child{text-align:center}#map_modal table td{background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#map_modal table{border-collapse:collapse}#map_modal table tr{border-bottom:1px dotted #dfdfdf}#map_modal table tr:last-child{border-width:0}#map_modal table td.true{position:relative}#map_modal table td.true:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 50%}#map_modal table tr:nth-child(odd) td:first-child{background-image:url(../images/milestones-mid-left.png)}#map_modal table tr:nth-child(even) td.true:first-child:after,#map_modal table tr:nth-child(odd) td.true:first-child:after{content:" ";display:block;background-image:url(../images/milestones-flag-left.png);opacity:1}#map_modal table tr:nth-child(even) td.true:first-child:after{background-image:url(../images/milestones-flag-right.png)}#map_modal table tr:nth-child(even) td:first-child{background-image:url(../images/milestones-mid-right.png)}#map_modal table tr:first-child td:first-child{background-image:url(../images/milestones-top.png)}#map_modal table tr:last-child:nth-child(odd) td:first-child{background-image:url(../images/milestones-end-left.png)}#map_modal table tr:last-child:nth-child(even) td:first-child{background-image:url(../images/milestones-end-right.png)}#map_modal table tr:last-child:nth-child(odd) td.single:first-child,#map_modal table tr:first-child td.single:first-child:after{background-image:url(../images/milestone-no-flag.png)}#map_modal table tr:first-child td.true.single:first-child:after{background-image:url(../images/milestone-flag.png)}table.ms-rteTable-default td:after,table.ms-rteTable-default td{background-image:none!important}@keyframes fade{0%{display:none;opacity:0}15%{display:block;opacity:0}75%{display:block;opacity:1}}#map_modal table td{font-size:13px}#map_modal .contact p,#map_modal .description p,#map_modal dl dd{font-size:13px;line-height:20px}#map_modal .description h4{margin:0;padding:0;font-size:13px}#map_modal .description .summary h4+p{margin-top:10px;font-size:11px;line-height:15px}#map_modal .description .summary p:last-child{margin-bottom:0}#map_modal .description .summary{background-color:#fffbeb;padding:.6em 3em;border-bottom:1px dotted #dfdfdf;border-top:1px dotted #dfdfdf}#map_modal .bnr.summary.is-high-profile::before{top:5px;left:5px}#map_modal .bnr.summary.is-high-profile .material-symbols-outlined{position:absolute;top:9px;left:9px;font-size:18px}#map_modal h3 span{font-size:16px;font-weight:700;padding-right:5px}#map-county-thumb{z-index:1;position:absolute;top:20px;left:20px;display:block;border:7px solid #fff;outline:0;padding:0;margin:0;border-radius:4px;box-shadow:0 2px 4px 1px rgba(0,0,0,.14);background-position:50% 50%;background-size:160px}.map-filters-closed #map-county-thumb{left:80px}#map-county-thumb img{height:90px;display:block;opacity:0}.loading #map-county-thumb{display:none}.icon-arrows{position:fixed;bottom:20px;right:20px;display:none}.sliding-up{animation:bottom 1s linear 0 infinite}@keyframes bottom{0%{bottom:20px}to{bottom:60px}}.toaster-count,.toaster-count>button.icon-close{background-color:#a83338;color:#fff}.toaster-count{border-left:4px solid #81292d;z-index:1002;position:fixed;left:320px;bottom:0;height:50px;max-height:50px;right:0;padding-left:50px;padding-right:50px;box-sizing:content-box}.is-ios .toaster-count{left:300px}.toaster-count.loading{opacity:1;visibility:visible}.toaster-count.loaded,.toaster-count.loading{background-color:#397aac;border-color:#2c5e84}.toaster-count.update{background-color:#3a681a}.toaster-count.update,.toaster-count.update p+button{border-color:#32511c}.toaster-count.warning>button.icon-close,.toaster-count.warning{background-color:#a1552b}.toaster-count.warning,.toaster-count.warning p+button{border-color:#7b4324}.toaster-count.loaded{visibility:hidden;opacity:0;transition-delay:1s;transition-property:visibility,opacity;transition-timing-function:ease-out,ease-out;transition-duration:3s,2s}.toaster-count.loaded .material-symbols-outlined,.toaster-count.loading .material-symbols-outlined{width:30px;line-height:58px!important;text-align:center;transform-origin:50% 50%;animation:spin 1s infinite linear}#search .loading+datalist+button[title="Show Search"]{transform-origin:50% 50%;animation:spin 1s infinite linear;background-color:#fff;margin-left:4px;overflow:hidden;top:7px}#search .loading+datalist+button[title="Show Search"] span{font-size:20px;font-weight:700;line-height:20px;height:20px;width:20px;text-indent:-4px;color:#397aac;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.user-hid-toaster #toaster{display:none}.toaster-count p,.toaster-count p+button{display:inline-block}.toaster-count p{margin:0;line-height:50px;font-size:13px}.toaster-count p em{display:none}@media screen and (min-width:1000px){.toaster-count p em{display:inline}#search.visible input[type=search]#search-input,#search input[type=search]#search-input.hidden{display:block;visibility:visible;opacity:1;left:0;margin-left:0;width:280px;padding-left:26px}#search button[title="Show Search"]::after,#search.visible::before,#search::before,#search button{display:none}#search button[title="Show Search"]{display:block;background-color:#fff;border:0;width:20px;height:20px;position:absolute;left:0;top:8px;border-radius:50%}#search button[title="Show Search"]:hover{cursor:default}#search button[title="Show Search"] span{font-size:20px;font-weight:700;line-height:18px;text-indent:1px;color:#092940}}.toaster-count p+button{margin-left:20px;border:2px solid #81292d;background-color:rgba(0,0,0,.15);outline:0;color:#fff}#first-run-modal button:hover,.toaster-count p+button:hover{border-color:rgba(255,255,255,.25);background-color:rgba(255,255,255,.15)}#first-run-modal button:hover{cursor:pointer;color:#fff}.toaster-count .material-symbols-outlined:first-child{position:absolute;left:10px;top:-4px;font-size:30px;line-height:50px}#toaster.update.toaster-count .material-symbols-outlined:first-child,#toaster.warning.toaster-count .material-symbols-outlined:first-child,#toaster.icon-database.toaster-count .material-symbols-outlined:first-child{top:0}.toaster-count>button.icon-close{position:absolute;top:9px;right:9px;overflow:hidden;appearance:none;outline:0;width:34px;height:34px;border-radius:3px;border:1px solid rgba(255,255,255,.25);text-align:center;padding:0;margin:0}.toaster-count>button.icon-close:hover{background-color:rgba(0,0,0,.25)}.toaster-count>button.icon-close>span.material-symbols-outlined:first-child{position:relative;left:unset;top:unset;font-size:32px;line-height:32px;width:32px}#map-county-thumb img:hover,#map-county-thumb:hover img,#map-county-thumb:hover,.toaster-count>button:hover{cursor:pointer}#map-county-thumb:hover img{opacity:1;transition:opacity linear .25s}.map-filters-closed .toaster-count{left:0}.ui_tooltip span{font-size:11px;color:#ecf0f3}#map_filters .ui_tooltip span{line-height:1.5em}#map_filters .ui_tooltip span p{padding-left:60px;padding-right:40px;margin-top:0;margin-bottom:1.5em;font-style:italic}#map_filters .ui_tooltip span.shown p{margin-top:10px}#map_filters.ui-revision .ui_tooltip span p{padding-left:50px;padding-right:10px}#map_filters.ui-revision fieldset+fieldset .ui_tooltip span p{padding-left:40px}#map_filters.ui-revision fieldset+fieldset+fieldset .ui_tooltip span p{padding-left:50px}.ui_tooltip button{position:absolute;right:0;top:7px;color:#ecf0f3;background-color:transparent;border:0;outline:0}.ui_tooltip button span{font-size:16px}.ui_tooltip button:hover span{color:#fff;cursor:pointer}#content>section{background-image:url(../images/NCDOT-Projects-Near-Me-logo-2026_02a.png);background-repeat:no-repeat;background-size:160px;background-position:50% 20px;padding-top:80px;font-size:.9em;line-height:1.75em}#content p,#content li,#content dd{margin-bottom:40px}#content dd{margin-left:0}#content dd label{line-height:40px;color:#ecf0f3;font-size:12px}#faqs dd,#settings dd{border-bottom:1px solid rgba(149,160,173,.5)}#faqs dd ul li{margin-bottom:20px}#settings dd:last-child{border-bottom:0}#content dd{padding-bottom:40px}#content a{color:#fff}#content p:last-child,#content li:last-child,#content dd:last-child{margin-bottom:0}#content>section h2{border-bottom:3px solid #fff;padding-bottom:10px;margin-bottom:40px}#content dt{font-size:1.15em;padding-bottom:10px}#content dt p{font-size:13px;margin-top:0}@media screen and (min-width:760px){#content>section{background-size:320px;background-position:50% 30px;padding-top:130px;max-width:600px;margin-left:auto;margin-right:auto}#content>button{top:30px;left:50%;margin-left:280px}#map_modal{top:130px;left:320px;min-height:auto}#map_modal .title{top:70px}#map_modal button.icon-close{top:83px}#map_modal .title{left:320px}_::-webkit-full-page-media,_:future,:root #map_modal{top:70px}.map-filters-closed>#map_modal .title,.map-filters-closed>#map_modal{left:0}.map-filters-closed>#map_modal .title{max-width:none}}@media screen and (min-width:1000px){.map-filters-closed.modal-visible #map_modal table td.true:after,.map-filters-closed.modal-visible #map_modal table td:first-child{height:36px;width:64px}.map-filters-closed.modal-visible #map_modal table td{font-size:13px}#map_modal{width:604px}#map_modal .title{width:636px}#map_modal button.icon-close{right:initial;left:937px}.map-filters-closed>#map_modal .title{max-width:none}.map-filters-closed>#map_modal .title,.map-filters-closed>#map_modal{left:130px;right:130px;width:auto}.map-filters-closed>#map_modal button.icon-close{right:150px;left:unset}#map_modal .col+h3:before{content:" ";visibility:hidden;display:table;display:table;height:0;clear:both}}@media screen and (min-width:760px){_::-webkit-full-page-media,_:future,:root #map_modal button.icon-close{right:23px}}@media screen and (min-width:1000px){_::-webkit-full-page-media,_:future,:root #map_modal button.icon-close{left:927px}_::-webkit-full-page-media,_:future,:root .map-filters-closed #map_modal button.icon-close{left:unset;right:153px}}@media screen and (min-width:1100px){.btn.icon-expand,#map_filters button.icon-collapse,.toaster-count>button.icon-close{width:85px}.btn.icon-expand::after,#map_filters .icon-collapse::after,.toaster-count>button.icon-close::after{content:"Dismiss";display:block;color:#fff;font-size:.8em;position:absolute;top:50%;left:36px;margin-top:-8px}#toaster.toaster-count>button.icon-close .material-symbols-outlined{left:-22px}#map_filters .icon-collapse::after{content:"Collapse";left:-18px}#map_filters button.icon-collapse{left:224px;background-position:0 50%}#map_filters h2{padding-left:0}.btn.icon-expand{background-position:100% 50%}.btn.icon-expand::after{content:"Expand";transform:rotate(180deg);left:10px;margin-top:-6px}}@media screen and (min-width:1400px){#map_modal .title{max-width:736px;width:auto}#map_modal{width:704px}#map_modal button.icon-close{right:initial;left:1037px}_::-webkit-full-page-media,_:future,:root #map_modal button.icon-close{left:1027px}#map_modal table td{font-size:12px}#map_modal table td.true:after,#map_modal table td:first-child{height:36px;width:64px}}@media screen and (min-width:2000px){.modal-visible>#map_main{margin-right:664px}.map-filters-closed.modal-visible>#map_main{margin-right:0}.map-filters-closed>#map_main{left:0}#map_modal .title,.map-filters-closed>#map_modal button.icon-close,#map_modal button.icon-close,#map_modal .title,#map_modal{left:unset}#map_modal{right:0}#map_modal button.icon-close{right:13px}#map_modal .title{width:100%}#map_modal .title{right:0}}@media screen and (min-width:2500px){.modal-visible>#map_main{margin-right:864px}#map_modal{width:804px}#map_modal .title{max-width:836px}}#MapStyleSelector{width:140px!important}#NavBar_MapTypeText{width:120px!important}#localmap a.map-link,#map-county-thumb{display:none}#localmap.active a.map-link{display:initial;height:15px;margin-top:6px}#map_modal .map-link.btn span{top:4px}#map_filters.ui-revision ul ul li label[for=type-toggle-aviation] span{background-image:url(../images/icon-plane.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-bike-pedestrian] span{background-image:url(../images/icon-bike.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-ferry] span{background-image:url(../images/icon-boat.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-highway] span{background-image:url(../images/icon-highway.png)}#map_filters.ui-revision ul ul li label[for=data-toggle-construction] span{background-image:url(../images/icon-cone.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-public-transportation] span{background-image:url(../images/icon-bus.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-rail] span{background-image:url(../images/icon-train.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-bridge] span{background-image:url(../images/icon-bridge.png)}#map_filters.ui-revision ul ul li label[for=type-toggle-active-construction] span{background-image:url(../images/icon-worker.png)}#map_filters.ui-revision ul ul li label span{background-position:50% 50%;background-size:26px;background-repeat:no-repeat}#auto-suggest{background-color:#2f363d;width:280px;margin-top:34px;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.5);position:absolute}@media screen and (max-width:1000px){#auto-suggest{left:50%;margin-left:-90px}}#auto-suggest li,#auto-suggest ul{padding:0;margin:0;list-style-type:none;color:#fff}#auto-suggest li{font-size:13px}#auto-suggest li span{padding:10px;display:block;background:#222}#auto-suggest li a{text-decoration:none;color:#fff;display:block;font-size:10px;padding:10px 10px 10px 30px}@media screen and (max-width:600px){#auto-suggest{width:220px}#auto-suggest li a{padding-left:10px}}#auto-suggest li a:hover{color:#fff;background-color:#397aac}#auto-suggest li:nth-child(odd){background-color:#3e4650}#first-run-modal{background-color:#092940;color:#fff;padding:20px;box-shadow:0 0 20px #000;max-width:280px;background-repeat:no-repeat;background-size:260px;background-position:50% 5px;padding-top:70px}#first-run-modal button{margin-top:20px;display:block;max-width:160px;background-color:#588023;border-color:rgba(0,0,0,.5);color:#fff}#first-run-modal p{margin-top:0;font-size:14px;line-height:1.5em}@media screen and (min-height:429px){#first-run-modal{top:50%;margin-top:-160px}}#beta-banner h3{text-transform:uppercase;font-size:18px;color:#fff;background-color:#dc6227;text-align:center;line-height:40px;margin:0 30px;letter-spacing:-1px;box-shadow:0 5px 5px rgba(0,0,0,.25);transform:rotateZ(4deg)}#beta-banner p{font-size:12px;margin:25px}.tri-color{background-color:#000;animation-name:triCycle;animation-duration:15s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes triCycle{0%{background-color:#000}25%{background-color:#f0f}50%{background-color:#ff0}75%{background-color:#0ff}to{background-color:#000}}