.page-template-map-page .global-footer{margin-top:0}.page-template-map-page .nav--breadcrumbs{display:none}.page-template-map-page>.wrap{-ms-flex-flow:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;height:100%;min-height:100%}.page--work-items-map,.page-template-map-page>.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.page--work-items-map{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-flow:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;min-height:70vh;position:relative;width:100%}.page--work-items-map--intro-visible{height:auto}.page--work-items-map--intro-visible .work-items__map-heading{display:none}.page--work-items-map--intro-visible .work-items__map{bottom:0;position:absolute;top:0;width:100%}.page--navigation-hidden .cookie-message,.page--navigation-hidden .global-footer,.page--navigation-hidden .global-header{display:none!important}.page--navigation-hidden .page--work-items-map{height:100vh}.work-items__map-heading{padding-left:1.111111rem;padding-right:1.111111rem}.work-items__map-heading>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1e3773;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;padding-top:.722222rem}@media screen and (min-width:800px){.work-items__map-heading>*{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#map-text-only-link{display:none}@media screen and (min-width:600px){#map-text-only-link{display:inherit}}.work-items__map-heading__search-summary{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}@media screen and (min-width:800px){.work-items__map-heading__search-summary{margin-left:.5rem;min-width:0;-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.work-items__map-heading__search-summary:before{content:":";margin-right:2px}}.work-items__map-heading__search-summary button{background:transparent;color:inherit;margin-left:4px;text-decoration:underline}.work-items__map-heading__controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.page--work-items-map .heading{color:inherit}.work-items__intro{background:#142a5b;color:#fff;font-size:.888888889rem;padding:1.125rem}.geocoder-control-suggestions.leaflet-bar{color:#000;z-index:15}.work-items__map{background:#eee;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;position:relative;z-index:5}.work-items__map .leaflet-popup-content-wrapper{font-size:1rem}.page--work-items-map--loading .work-items__map:after{background:#eee;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:999999}.route-map-container,.work-items__map__embed{height:100%}.maps-sidebar__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:-.555556rem;padding:.5rem}.work-items__dialog-base--alt .maps-sidebar__close{color:#3c96c8;margin-right:.555556rem;margin-top:.555556rem}.maps-sidebar__close svg{pointer-events:none}.map-btn,.map-btn:visited{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#277cb6;border:0;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:opensans,arial,sans-serif;font-size:.888888889rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;margin-right:.55555556rem;padding:.555555556rem;white-space:nowrap}@media screen and (min-width:420px){.map-btn{padding-left:1.11111111rem;padding-right:1.11111111rem}}.map-btn span+svg{display:none;margin-left:.5rem;pointer-events:none}@media screen and (min-width:420px){.map-btn span+svg{display:block}}.map-filters-btn span+svg{display:block;margin-left:0}.work-items__map>.map-btn{position:absolute;top:.5rem;z-index:500}.work-items__map__cluster{background-color:#fff;background-image:url(../img/work-item-icon.svg);background-position:center .5rem;background-repeat:no-repeat;background-size:1.833333333rem auto;border-radius:2.5rem;padding:.277777778rem;text-align:center}.work-items__map__cluster__inner{border-radius:2.5rem;font-weight:700;line-height:1.777777778rem;padding-top:.777777778rem}#map-filters-btn{left:1.111111rem}#map-stations-btn{left:3.777778rem}@media screen and (min-width:420px){#map-stations-btn{left:4.888889rem}}@media screen and (min-width:768px){#map-stations-btn{left:14.917778rem}}#map-communities-btn{left:9.090556rem}@media screen and (min-width:420px){#map-communities-btn{left:12.777777778rem}}@media screen and (min-width:768px){#map-communities-btn{left:22.722222222rem}}.leaflet-control-container .leaflet-control-zoom a,.map-fullscreen-btn{background-color:#fff;color:#1e3773;display:block;height:2.22222rem;margin-right:0;right:1.111111rem;width:2.22222rem}.map-btn.map-fullscreen-btn{border-radius:10px;padding:.66667rem;top:3.166667rem}.leaflet-touch .leaflet-control-zoom,.map-btn.map-fullscreen-btn{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.leaflet-touch .leaflet-control-zoom{border:0;border-radius:10px;overflow:hidden}#search-this-area-btn{background:rgba(47,51,38,.65);border:0;border-radius:18px;bottom:.777777778rem;color:#fff;font-size:.722222222rem;font-weight:600;left:50%;padding:.444444444rem .777777778rem;top:unset;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){#search-this-area-btn{bottom:unset;margin-left:auto;top:3.166667rem}}.map-filters-btn span{border:0;clip-path:inset(50%);display:inline-block;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;position:absolute;white-space:nowrap}@media screen and (min-width:768px){.map-filters-btn span{border:initial;clip-path:none;height:auto;margin:initial;overflow:initial;padding:initial;position:static;width:auto;white-space:normal}.map-filters-btn span+svg{margin-left:.5rem}}.work-items__field{margin-top:.555556rem}.work-items__address-filter{margin-bottom:.5rem;position:relative}.geocoder-control{height:auto;width:auto}.work-items__address-filter .geocoder-control-input{background:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#222;font-size:1.055555556rem;height:auto!important;line-height:1.444444444rem;padding:.5rem;position:relative}.work-items__address-filter .geocoder-control-input::-webkit-input-placeholder{display:none}.work-items__address-filter .geocoder-control-input::-moz-placeholder{display:none}.work-items__address-filter .geocoder-control-input:-ms-input-placeholder{display:none}.work-items__address-filter .geocoder-control-input::-ms-input-placeholder{display:none}.work-items__address-filter .geocoder-control-input::placeholder{display:none}.work-items__address-filter .geocoder-control-input:hover{background:#fff}.work-items__address-filter .geocoder-control-input:focus{-webkit-box-shadow:0 0 0 .2em #f04819;box-shadow:0 0 0 .2em #f04819}.geocoder-control-suggestions{top:100%}#map-filters-options{display:none}.custom-filters-container{background:#13285c;bottom:100%;color:#fff;font-family:opensans,arial,sans-serif;font-size:1rem;height:100%;left:0;max-width:17.777778rem;overflow:auto;padding:1.125rem;position:absolute;visibility:hidden;width:100vw;z-index:550}.custom-filters-container>*+*{margin-top:2.222222rem}.custom-filters-container .heading{margin-top:1.25rem}.custom-filters-container--visible{bottom:0;display:block!important;top:0;visibility:visible}.custom-filters-container__heading{margin-bottom:.555555556rem}.custom-filters-container__list{background-color:#fff;color:#000;height:9.444444rem;margin-top:0;overflow:scroll}.custom-filters-container__list[aria-hidden=true]{display:none}.custom-filters-container__list[aria-hidden=false]{display:block}.custom-filters-container__list__heading{display:block;font-size:.888889rem;padding:.5rem .777777778rem .222222222rem}.custom-filters-container__list .button{background:none;color:#000;font-size:.888889rem;font-weight:400;text-align:left;width:100%}.work-item__field-label{font-size:.888889rem;line-height:1.555555}.custom-map-filters{margin-top:.555556rem}.custom-map-filter{color:#fff;cursor:pointer;display:block;font-size:1rem;line-height:1.777778;margin-top:0;padding:.555556rem 0;position:relative;width:100%}.custom-map-filter--icon{padding-left:41px}.custom-map-filter--icon:after{background-position:50% 50%;background-repeat:no-repeat;background-size:32px;border-radius:50%;content:"";display:block;height:32px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px}.custom-map-filter__hs2-stations:after{background-image:url(../img/station-marker.png)}.custom-map-filter__hs2-network:after{background-image:url(../img/route-icon.png)}.custom-map-filter__tbm:after{background-image:url(../img/tbm-icon.png)}.custom-map-filter__archaeology:after{background-image:url(../img/archaeology-icon.png)}.custom-map-filter__complete-work-items:after{background-image:url(../img/work-item-icon.png)}.custom-map-filter__green-corridor:after{background-image:url(../img/green-corridor-icon.png)}.custom-map-filter__hs2-funded-projects:after{background-image:url(../img/funded-projects-icon.png)}.custom-map-filter__viaducts-and-bridges:after{background-image:url(../img/viaducts-and-bridges-icon.png)}.custom-filter__span-label{display:block;margin-right:2rem}.custom-filter__span-label:after,.custom-filter__span-label:before{content:"";position:absolute}.custom-filter__span-label:before{border:2px solid;border-radius:3px;height:1.5rem;margin-top:-.833333rem;right:0;top:1.44444444rem;width:1.5rem}.custom-map-filter--true .custom-filter__span-label:before{background-color:#fff}.custom-map-filter--true .custom-filter__span-label:after{background:transparent;border:solid #13285c;border-top:solid transparent;border-width:0 0 .166667rem .166667rem;height:.555556rem;right:.222222rem;top:1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.111111rem}.custom-map-filter input[type=checkbox]{height:auto;position:absolute;top:0;left:-3em}.custom-filter__checkbox-input:focus+.custom-filter__span-label{-webkit-box-shadow:0 0 0 .2em #f04819;box-shadow:0 0 0 .2em #f04819}.custom-map-filters__actions{background:#13285c;padding:1.125rem 0 0;text-align:right}.custom-map-filters__actions__submit{background:#3c96c8;font-size:.888888889rem;padding:.555555556rem .888888889rem .666666667rem;text-decoration:underline}.work-items__dialog-base{background:#13285c;color:#fff;height:calc(100% - 3.33222rem);left:0;overflow:auto;padding:1.125rem;position:absolute;top:3.332222rem;width:100%;z-index:600}@media screen and (min-width:900px){.work-items__dialog-base{max-width:20rem}}@media screen and (min-width:1200px){.work-items__dialog-base{max-width:30rem}}@media screen and (min-width:1400px){.work-items__dialog-base{max-width:40rem}}.work-items__dialog-base .heading,.work-items__dialog-base a:not([class]){color:inherit}.work-items__dialog-base--alt{background:#fff;color:#222;height:100%;padding:0;top:0}.work-items__dialog{height:100%;max-width:none;overflow:auto;position:relative;top:0}.work-items__work-item-dialog .work-item__back-link,.work-items__work-item-dialog .work-item__heading{display:none}#work-items__station-dialog__description,.work-items__work-item-dialog .work-item__main,.work-items__work-item-dialog .work-items__station-dialog__description{margin-top:0}@media screen and (min-width:1200px){.work-items__dialog{padding-bottom:8rem;padding-top:2.75rem}}.work-items__dialog a{color:#fff;font-weight:700}.work-items__dialog__title{font-size:1.666666667rem;font-weight:700;margin:0 0 1rem}.work-items__dialog__description{margin:1rem 0 1.333333333rem;max-width:42.222222rem}.work-items__dialog__description h2,.work-items__dialog__description h3{font-size:1.055556rem;line-height:1.375}.work-items__dialog__options{background-color:#b85197;color:#fff;padding:2rem .777778rem}.work-items__dialog__options .heading{color:inherit}@media screen and (min-width:1200px){.work-items__dialog__options{padding-left:2.5rem;padding-right:2.5rem}}.work-items__dialog__options h2{margin-bottom:1.333333rem}.work-items__dialog__options h2+*{margin-top:auto}.work-items__dialog__options .l-switcher{overflow:visible}.work-items__dialog__options .l-switcher>*>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.work-items__dialog__options .l-switcher>*>* svg{margin-bottom:1.111111rem}.work-items__dialog__options .l-switcher .work-item__field-label{display:block;margin-bottom:.833333rem}.work-items__dialog__options .work-items__address-filter{margin-bottom:0}.work-items__dialog__options .map-btn{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#b85197;margin:0;min-height:2.444444rem}.work-items__dialog__options .map-btn+*{bottom:-9.444444rem;left:.833333rem;position:absolute;width:calc(100% - 1.66667rem);z-index:50}.work-items__dialog__options+*{margin-top:1.944444rem}@media screen and (min-width:500px){.work-items__dialog__options+*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}#work-items__dialog__close{background-color:#b85197;margin-bottom:0}.work-items-dialog__title{padding:1.111111rem}.work-items-dialog__title *+*{margin-top:.5rem}.work-items-dialog__title h2{color:#1e3775;font-weight:700}.work-items__dialog-base--alt .map-btn{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.work-items__dialog-base--alt .map-btn:hover{color:#fff}.work-items-dialog-image{background:rgba(0,0,0,.4);overflow:hidden;padding-top:60%;position:relative}.work-items-dialog-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.work-items-dialog__inner{padding:1.111111rem}.work-items-dialog__inner--compact{padding-top:0}.work-items__help-dialog__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:#1e3775;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:1.222222222rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:underline}.work-items__help-dialog__action svg{margin-right:.5rem;pointer-events:none}.work-items__listing-details{font-size:.888888889rem;margin-top:.5rem}.work-items__listing-details__summary{background:#4f7caa;padding:.333333333rem .555555556rem}.work-items__listing-details__summary__count{font-weight:700}.work-items__listing-details__summary__count:before{background:#fff;background-size:100%;content:"";display:inline-block;height:.722222222rem;margin-right:.555555556rem;-webkit-mask-image:url(../img/hard-hat.svg);mask-image:url(../img/hard-hat.svg);width:1.222222222rem}.work-items__results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-weight:400;list-style:none;padding:0}li.work-items__result{border-bottom:1px solid #dcdcdc;font-size:.833333333rem;padding:.777777778rem 1rem;position:relative}.work-item__result--true,.work-items__result:hover{background:#f7f7f7}.work-items__result__heading{font-size:.833333333rem;font-weight:700;line-height:1.6}.work-items__result__heading a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.work-items__result time{font-weight:700}.work-items__result__dates{margin:.222222222rem 0 .166666667rem}.work-items__result__reference{margin:.166666667rem 0 0}.leaflet-top.leaflet-right{right:1.111111rem;top:5.887778rem;z-index:400}.leaflet-top.leaflet-right .leaflet-control{margin:0}

/*!* Unfortunately scrollbars can't use CSS transitions. Also, it's not possible*/