.menu_item{font-weight:700;margin-block:.5em;margin-bottom:10px}.menu_subitem{cursor:pointer;font-weight:400;margin:2px}.menu_subitem:hover{background:var(--main-colour, #FF8C00);color:var(--white-background, #FFFFFF)}.floor-selector-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-block:.75em;text-align:center}.floor-selector-wrapper label{font-size:var(--current-font-size);text-decoration-line:underline;padding-block:.75em;line-height:1}.floor-selector-wrapper #floor-selector{width:100%;height:3em;background-color:var(--main-colour, #FF8C00);color:var(--white-background, #FFFFFF);text-transform:capitalize;font-size:var(--current-font-size);letter-spacing:var(--current-letter-spacing);line-height:var(--current-line-spacing);word-spacing:var(--current-word-spacing);text-align:center}.floor-selector-wrapper #floor-selector option{color:var(--current-text-colour, #000000);background-color:var(--white-background, #FFFFFF)}.feature-panel{background:var(--white-background);position:fixed;bottom:0;right:0;width:100%;padding-inline:1em;height:calc(100% - 55px);transform:translateY(100vh);transition:height .7s ease-in-out;z-index:5}.retail_description{grid-column:1 / 2}.feature-panel .retail_description p{margin-bottom:1rem}.feature-panel:has(.expanded){transform:translateY(0);transition:transform .7s ease-in-out}.feature-panel:has(.collapsed){transform:translateY(67vh);filter:drop-shadow(1px 1px 2px gray);border-radius:10px 10px 0 0;height:unset}.feature-panel-content{height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center}.feature-panel h3{align-self:center;text-align:unset}.feature-panel h4{margin:unset;margin-block:.25em 1em}.feature-panel:has(.operator_icon){width:100%}.feature-panel p{background:unset;text-align:initial;width:100%}.feature-panel section{background:unset}.feature-panel-title>div{position:relative;overflow-x:clip;display:flex}.feature-panel-title>div div{width:100%;height:100%;position:absolute;display:flex}.feature-panel-title>div button{background:transparent;margin-inline:.75em}.feature-panel-title>div button svg{transform:rotate(-90deg);width:3.5em;height:3.5em}.feature-panel-title>div.hidden{transform:translate(100%)}.multi-content-wrapper{position:relative;overflow-x:clip;overflow-y:auto;min-height:5rem;width:100%}.multi-content-wrapper .hidden{display:none;transform:translate(100%)}.feature-panel-content>p:first-of-type section{margin-block-start:.5em}.feature-content-wrapper{width:100%;height:calc(80vh - 55px)}.feature-panel-title+div{overflow:auto;height:100%}.collapsed .feature-panel-title+div{display:none}.feature-content-core{display:grid;place-items:center;width:100%;row-gap:1rem}.feature-content-core div{width:100%}.multi-content-wrapper>.feature-content-core{max-height:unset}.feature-panel-title{display:grid;width:100%;grid-template-columns:auto 50px;border-radius:10px 10px 0 0;padding-block-end:.5em}.feature-panel-title button.close{width:3em;height:3em;border-radius:var(--border-radius, 10px);cursor:pointer;color:#000;justify-self:flex-end;align-self:flex-start;position:relative}.feature-panel-title button.close:before,.feature-panel-title button.close:after{width:.2em;left:45%}.departure-tab{width:100%;display:grid;grid-template-columns:min-content auto;gap:.5em;text-align:initial;padding:.5em;border-radius:5px;background:#f9f9f9;border-width:0 2px;border-style:solid;border-color:var(--main-colour);margin-block:.5em 1em;cursor:pointer}.departure-tab .operator_icon{font-size:small;margin-block:.5em;grid-row:2/3;grid-column:1/3;width:75%}.departure-tab svg{width:20px;height:20px;grid-column:2/3;grid-row:2/3;align-self:center;justify-self:end;margin-inline:.5em}.link_wrapper svg{width:15px;height:15px}.arrow_icon,.name-wrapper svg{cursor:pointer}.arrow_icon{height:2em;border-radius:50%;padding:unset;background:unset;transition:.3s;margin-block-start:1em;width:95%;cursor:pointer}.arrow_icon svg{transform:scaleX(1.5) rotate(180deg)}.expanded .arrow_icon svg{transform:scaleX(1.5)}.collapsed .arrow_icon svg{transform:scaleX(1.5) rotate(180deg)}.arrow_icon:has(~) svg{transform:scaleX(1.5)!important}.arrow_icon:has(~.arrow-up) svg{transform:scaleX(1.5) rotate(180deg)!important}section .dragging{display:grid;overflow-y:auto;max-height:100%}.feature-panel-content.expanded .multi-content-wrapper{max-height:90vh;min-height:150px}.feature-content-core{display:none}.feature-panel-content.expanded:not(.hidden) .feature-content-core{display:grid;overflow-y:auto}.feature-panel-content.collapsed .multi-content-wrapper{min-height:0}.feature-content-core section:not(.carpark_info){width:inherit;display:grid;place-items:flex-start;row-gap:1em;margin-block:1em;max-height:100%;overflow-y:auto;padding:5px}.feature-content-core .img_placeholder{display:none;width:100%}.feature-content-core article>p,.feature-content-core>p{padding-block-end:1em}.feature-content-core>div:not(*:first-of-type,*:last-of-type){border-bottom:lightgray 1px solid;padding-block-end:1em}.feature-content-core .row{display:grid;place-items:flex-start}.fixed{overflow:hidden}.touch-action-none{touch-action:none}.carpark_info p{line-height:1.5}.carpark_info ul{padding-left:1em}.carpark_info li{padding-block:.25em}.carpark_info strong{display:inline-block;margin-block:.5em}.carpark_info em{margin-block:1.25em;display:inline-block}.carpark_info a{text-decoration:underline;font-weight:700;color:var(--main-colour)}.carpark_info>div{padding-block:.5em}.carpark_info:last-child{margin-block-start:.5em}.feature-content-core section.carpark_info section{display:block}.busstop_info table{width:100%}.busstop_info .theader{font-weight:500;text-transform:capitalize;text-align:left}.busstop_info tr{width:inherit}.busstop_info td,.busstop_info th{padding-block:.75em}.busstop_info th:not(:first-of-type),.busstop_info td:not(:first-of-type){padding-inline:.5em}.busstop_info .route-box{background-color:#c4292d;color:#fff;padding:2px;display:block;text-align:center;border-radius:3px;word-wrap:break-word}body:has(#demo) .carpark_info header{margin-block:1em;border-bottom:none;text-decoration:underline;box-shadow:unset}.retail-schedule{grid-template-columns:minmax(min-content,150px) 1fr;text-transform:capitalize}.retail-schedule h4{grid-column:1/3}p br{content:"";display:block;margin-bottom:1em}.img_holder{width:inherit;overflow-x:auto}.img_holder img{width:100%}.link_wrapper{margin-top:30px;width:100%;display:flex;justify-content:center}@media(max-height:700px){.feature-panel:has(.collapsed){transform:translateY(60vh)}}@media(min-width:700px){.feature-panel-content.expanded:not(.hidden) .feature-content-core[targeted-feature-type=retail]{grid-template-columns:370px auto}.feature-panel:has(.collapsed),.feature-panel{height:calc(100% - 55px)}.side-menu.active~.feature-panel{margin-left:20em;width:calc(100% - 20em);transition:.5s ease-in-out}.feature-content-core>div:has(img){border-bottom:none}[data-type=retail_default] .feature-content-core{grid-template-columns:auto 1fr;grid-template-rows:auto}.retail_description{grid-column:1 / 3}.feature-content-core>p{grid-column:1 / 3;grid-row:1 / 2}.feature-content-core .img_placeholder,.feature-content-core .img_holder{display:block;grid-column:1 / 2;grid-row:2 / 7;padding-inline-end:2em;max-width:370px}.feature-content-core img{max-width:300px}.feature-content-core .row{grid-column:2 / 3}.feature-content-core .link_wrapper{grid-column:1 / 3}.feature-content-core .img_holder{place-self:start;border-bottom:unset}.feature-panel:has(.collapsed){transform:translateY(80vh)}}@media(min-width:1024px){.feature-panel-title{padding-block-end:1em}.slide-in>.feature-panel-content{padding:.5em}}.feature-content-core .row.col-1{grid-column:1 / 3}.feature-content-core>div:not(*:first-of-type,*:last-of-type).img_holder{border-bottom:unset}.shepherd-element.shepherd-has-title>.shepherd-arrow:before{background-color:var(--white-background)!important}body.full-screen footer.shepherd-footer{display:flex}body.full-screen header.shepherd-header{display:flex}footer.shepherd-footer{position:static;display:flex;justify-content:space-between;box-shadow:none;border-radius:10px;height:fit-content}footer.shepherd-footer>.shepherd-button:only-of-type{margin-left:auto}footer.shepherd-footer>.shepherd-back-btn{margin-left:auto}.shepherd-title{width:100%}.shepherd-element:focus{outline:none;border-radius:10px;padding:0}.steps{filter:drop-shadow(1px 1px 2px grey);border-radius:10px;max-width:90%}.steps.step-1{margin-top:10px;transform:translate(8px,5px)}.steps.step-1 .disabled{display:none}.steps.step-2{margin-top:10px;transform:translateY(5px)}.steps:not(.step-2,.step-1){transform:translate(-20px);width:75%}.steps.step-3{transform:translate(-10px,15px)}.steps.step-4.disabled,.steps.step-3.disabled,.steps.step-5.disabled,.steps.step-6.disabled,.steps.step-9.disabled{display:none}.steps>.shepherd-content:focus{outline:none;border-radius:10px;padding:0}.steps>.shepherd-content>.shepherd-header{border-radius:10px 10px 0 0;background-color:var(--white-background)}.steps>.shepherd-content>.shepherd-header>h3{color:#000;text-align:justify;font-weight:var(--font-bold)}.steps>.shepherd-content>.shepherd-header>.shepherd-text{padding:0 16px 16px;text-align:right;z-index:99}button.shepherd-button{padding:10px;margin:5px;font-size:var(--current-font-size, 16px);background-color:var(--white-background, #FFF);border:none;border-radius:var(--border-radius, 10px);outline:2px solid var(--main-colour, #FF8C00);cursor:pointer;font-weight:var(--font-bold, 700);transition:.3s;color:var(--main-colour)}button.shepherd-button[disabled]{background:gray!important;outline:solid 2px gray;cursor:default;color:var(--white-background)!important}button.shepherd-button:not(:disabled):hover{outline:2px solid var(--white-background);transition:.3s;background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #FFFFFF)}@media screen and (min-width:1024px){footer.shepherd-footer{width:auto}button.shepherd-button{padding:15px}.steps.step-1,.steps.step-2,.steps.step-3,.steps.step-4,.steps.step-5,.steps.step-6,.steps.step-7,.steps.step-8,.steps.step-9{width:40%}}.disabled{cursor:not-allowed}.overlay-padding{padding:20px}.widget-container-whole{position:absolute;bottom:0;left:51%;transform:translate(-50%);z-index:2;display:none;margin-bottom:40px;-webkit-touch-callout:none!important}.widget-container-whole.active{display:unset}.widget-container{padding:10px;justify-content:center;align-items:center;z-index:2;border:2px solid black;border-radius:50%;height:220px;width:220px;background-color:#d9d9d9b8;display:grid;grid-template-areas:". up ." "left center right" ". down .";grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px}.segment{position:absolute;width:120%;height:120%;border:10px solid black;box-sizing:border-box;background-color:red;border-radius:50%}.segment-up{top:-30%;left:-10%;clip-path:polygon(50% 0,100% 50%,50% 50%,0% 50%)}.widget{display:flex;justify-content:center;align-items:center;border-radius:50%;height:60px;width:60px;border:4px solid var(--main-colour);cursor:pointer;-webkit-touch-callout:none!important;-webkit-user-select:none}.widget:focus{border-radius:50%!important}.widget>svg{width:20px;height:20px;fill:#000;filter:drop-shadow(0 2px 2px gray)}.widget-right{grid-area:right;position:relative}.widget-right>svg{transform:rotate(90deg) translateY(-10%)}.widget-left{grid-area:left;position:relative}.widget-left>svg{transform:rotate(-90deg) translateY(-10%)}.widget-down{grid-area:down}.widget-down>svg{transform:rotate(180deg) translateY(-10%)}.widget-up{grid-area:up}.widget-up>svg{transform:translateY(-10%)}.widget-center{grid-area:center;background-color:#fff}.widget-center>div{border-radius:50%;border:4px solid #000000;display:flex;justify-content:center;align-items:center;padding:7px}.widget-center.active{background-color:var(--main-colour)}.widget-center>div>svg{width:20px;height:20px;filter:drop-shadow(1px 1px 1px black)}.arc{opacity:0;position:absolute;top:-20px;left:-20px;width:260px;height:260px;border-radius:50%;z-index:-1;background:radial-gradient(farthest-side at center,transparent 0%,var(--main-colour) 91%);clip-path:polygon(0 0,0 0,0 0,0 0,0 0);transition:opacity 1s}.arc.up{display:unset;opacity:1;clip-path:polygon(0 0,0 10%,50% 50%,100% 10%,100% 0);transition:opacity 1s;animation:pulse2 2s;animation-duration:2s;animation-fill-mode:forwards}.arc.left{display:unset;opacity:1;clip-path:polygon(0% 0%,0% 100%,50% 50%);transition:opacity 1s;animation:pulse2 2s;animation-fill-mode:forwards}.arc.down{display:unset;opacity:1;clip-path:polygon(0% 100%,100% 100%,50% 50%);transition:opacity 1s;animation:pulse2 2s;animation-fill-mode:forwards}.arc.right{display:unset;opacity:1;clip-path:polygon(100% 100%,100% 0%,50% 50%);transition:opacity 1s;animation:pulse2 2s;animation-fill-mode:forwards}@keyframes pulse{0%{transform:scale(.95);opacity:.75}to{transform:scale(1.35);opacity:0}}@keyframes pulse2{0%{transform:scale(.95);opacity:.95}to{transform:scale(1.15);opacity:.5}}.route{stroke-linecap:square;visibility:hidden}.show-route{visibility:visible;animation:show-route forwards 5s;animation-delay:.2s;-webkit-animation:show-route forwards 5s;-webkit-animation-iteration-count:1;-webkit-animation-delay:.2s}.route_core{fill:none;stroke:#000;stroke-width:1em}.route_underlay{fill:none;stroke:#fff;stroke-width:3.75em;filter:drop-shadow(0px 12px 15px slategray)}@keyframes show-route{to{stroke-dashoffset:0}}.carousel{position:relative}.carousel_img_container{flex-wrap:nowrap;display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;gap:.5em;margin-block:1rem;width:100%;max-width:890px;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.carousel_img_container .img_wrapper{position:relative;max-width:300px;flex:0 0 300px;scroll-snap-align:center}.carousel_controls{position:absolute;top:calc(50% - 1rem)}.carousel_controls button{padding:.5em;opacity:.5;position:absolute}.carousel_controls button:hover,.carousel_controls button:active,.carousel_controls button:focus{opacity:.9}.carousel_controls button.left{transform:rotate(-90deg);left:0}.carousel_controls button.right{transform:rotate(90deg);right:0}[data-element-type=background]{fill:#616161;stroke:transparent;stroke-width:2}.feature.canvas{fill:none;stroke:none}.feature.walking_area{fill:#eaeaea;stroke:#71797e;stroke-width:5}.feature.exterior{fill:#bfbfbf}.feature.covered,.feature.unenclosedarea{fill:#eaeaea}.feature.walkway{fill:#f3f3f3}.feature.track{fill:none}.feature.non-public,.feature.obstruction{fill:#666;stroke:#666}.feature.division{fill:transparent;stroke:#000}.feature.bridge{fill:#d7c0b7}.feature.rail{fill:none;stroke:#000}.feature.road{fill:none;stroke:none}.feature.park{fill:#bbdba0;stroke:none}.feature.unlabeled{fill:#71797e;stroke:#71797e}[data-element-type=interactive]{fill:#fff;stroke:#71797e;stroke-width:5}[data-element-type=interactive].retail_unknown,[data-element-type=interactive].retail_coming_soon{fill:var(--retail_default-fill, #8567cb);stroke:var(--retail_default-stroke, #71797E)}[data-element-type=interactive].feature.retail{fill:var(--retail-fill, #D3D3D3);stroke:var(--retail-stroke, #71797E)}[data-element-type=interactive].feature.food_and_drink{fill:var(--foodanddrink-fill, #D3D3D3);stroke:var(--foodanddrink-stroke, #000000)}[data-element-type=interactive].feature.gateline,[data-element-type=interactive].feature.facilities{fill:var(--facilities-fill, #D3D3D3);stroke:var(--facilities-stroke,#71797E)}[data-element-type=interactive].feature.accessibility{fill:var(--accessibility-fill, #D3D3D3);stroke:var(--accessibility-stroke, #000000)}[data-element-type=interactive].feature.toilets,[data-element-type=interactive].feature.toilet{fill:var(--toilet-fill, #D3D3D3);stroke:var(--toilet-stroke, #71797E)}[data-element-type=interactive].feature.entrances,[data-element-type=interactive].feature.entrance{fill:var(--entrance-fill, #D3D3D3);stroke:var(--entrance-stroke, #71797E)}[data-element-type=interactive].feature.platforms,[data-element-type=interactive].feature.platform{fill:var(--platform-fill, #FFF);stroke:var(--platform-stroke, transparent)}[data-element-type=interactive].feature.ramp{fill:var(--ramp-fill, #444444);stroke:var(--ramp-stroke, transparent)}.feature.grouping{fill:none;stroke:transparent;stroke-width:0}.feature.transports{fill:transparent!important;stroke:transparent!important}[data-element-type=interactive].feature[data-info="platforms.box"]{fill:transparent;stroke:transparent}.feature.void{fill:transparent}.feature.river{fill:#3e8090}.geo .feature.canvas{fill:#616161;stroke:none}.geo .feature.track{fill:#616161}.label{background:var(--white-background, #FFFFFF);outline:black}.map_icon>svg *{fill:var(--map-icon-svg-generic);stroke-width:2}.map_icon>svg .map_icon_bg{fill:var(--map_icon_bg);stroke:var(--map_icon_bg-stroke, transparent);stroke-width:var(--map_icon_bg-stroke-width, 0)}.map_icon>svg .map_icon_bg_se{fill:var(--map_icon_se)}.map_icon.transport_icon{fill:#000!important}.map_icon>svg .place-label-wrapper{fill:var(--map_icon_se_placeholder)!important}.place-label-wrapper{fill:var(--platform_box_placeholder, #133e65);filter:drop-shadow(0px .75px .25px rgb(0 0 0))}.place-label,.grouping-label{fill:#fff;font-family:Verdana,sans-serif;font-weight:700}.place-label{font-size:2.5rem}.grouping-label{font-size:5.5rem}.bus_stop_label,.arrowed_bus_stop_label{font-size:2rem}.mixed_icon .grouping-label{font-size:4.5rem;fill:var(--map_icon_bg, #295282)!important}.essential_icon{opacity:1}.non_essential_icon{opacity:0}.tube_icon_wrapper .underground_icon{transform:translate(5px)}.icon-group{transform-origin:50% 50%}.place-label.road_label{fill:#000;font-weight:400;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label.road{fill:none!important}.minimal_scale{transform:scale(0)!important}[data-icon-type=default]{fill:var(--white-background, #FFFFFF)}.fb_highlighter_tp{position:absolute;right:50%;top:40%;background:#fff;height:auto;border:2px solid var(--border-colour);padding:1em .5em;border-radius:12px;width:250px;transform:translate(45%,-80%);font-size:.85rem;z-index:5}.fb_highlighter_tp_overlay{background:#00000082;position:absolute;top:0;height:100vh;width:100%;right:0;z-index:13;clip-path:polygon(0% 0%,0% 100%,7% 100%,7% 12%,85% 12%,85% 60%,5% 60%,5% 100%,100% 100%,100% 0%)}@media(min-width:440px){.fb_highlighter_tp{width:275px;transform:translate(55%,-80%);font-size:1rem}.fb_highlighter_tp_overlay{clip-path:polygon(0% 0%,0% 100%,15% 100%,15% 25%,90% 25%,90% 55%,15% 55%,15% 100%,100% 100%,100% 0%)}}@media(min-width:700px){.fb_highlighter_tp_overlay{clip-path:polygon(0% 0%,0% 100%,28% 100%,28% 25%,75% 25%,75% 55%,28% 55%,28% 100%,100% 100%,100% 0%)}}.fb_highlighter_tp p{margin-block-end:1em}.fb_highlighter_tp p:last-child{margin-bottom:0}.feedback_highlighter{position:absolute;right:50%;top:50%;width:50px;height:50px;border:4px solid yellow;cursor:grab;z-index:2;border-radius:50%;display:flex;flex-direction:column;outline:4px solid red}.feedback_container_inner{width:100%;height:100%;padding:2.25em;transform:translate(-1em,-1em);position:absolute;top:0;left:0;z-index:2}.feedback_highlighter-form em{font-size:smaller}.feedback_highlighter-form-action-wrapper{display:flex;justify-content:space-between}.logged-in .feedback_highlighter-form-action-wrapper{display:grid;justify-content:center;row-gap:1em}.feedback_highlighter:after{content:"";position:absolute;inset:-10px;border:4px solid black;border-radius:50%}.feedback_highlighter-btn{position:absolute;background:#fff;border-radius:50%;font-size:14px;cursor:pointer;filter:drop-shadow(1px 0 2px gray);z-index:2;color:#000;width:1.65em;height:1.65em;display:inline-grid;place-items:center}.feedback_highlighter-btn-close{top:-13px;right:-13px}.feedback_highlighter-btn-add{bottom:-13px;right:-13px}.feedback_highlighter-form{display:flex;flex-direction:column;gap:8px;padding:var(--padding, 10px);width:100%;opacity:unset}.feedback_highlighter-form.hidden{display:none}.feedback_highlighter-form-container{display:flex;position:absolute;width:250px;min-height:70px;top:5px;right:0;z-index:2;opacity:unset;background:#fff;border-radius:var(--border-radius);border:2px solid var(--main-colour, #FF8C00)}@media(max-width:1024px){.feedback_highlighter-form-container{top:unset;right:unset;bottom:0;left:0;width:100%}.wide-screen-adjust.feedback_highlighter-form-container{display:flex;position:absolute;width:250px;min-height:70px;top:5px;right:0;z-index:2;opacity:unset;background:#fff;border-radius:var(--border-radius);border:2px solid var(--main-colour, #FF8C00)}}.feedback_highlighter-form-container.hidden,.feedback_highlighter-form-success.hidden{display:none}.feedback_highlighter-form-success{z-index:2;opacity:unset;display:flex;flex-direction:column;padding:var(--padding, 10px);font-size:14px}.feedback_highlighter-form-success>div{display:flex;flex-direction:row;justify-content:space-between;padding:var(--padding, 10px)}.feedback_highlighter-form-success button{color:#000}.feedback_highlighter-form-input{font-size:14px;background:#fff;border-radius:5px;padding:var(--padding, 10px);resize:none;border:var(--main-colour, #FF8C00) 1px solid}textarea.feedback_highlighter-form-input{height:8em}.feedback_highlighter-form-container label{font-weight:800;padding-block:.4em}.feedback_highlighter-form-button{font-size:14px;cursor:pointer;border-radius:var(--border-radius);place-self:center;margin-block:.5em;background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #FFFFFF);transition:.3s}.feedback_highlighter-form-button:hover{color:var(--main-colour, #FF8C00);background-color:var(--white-background, #FFFFFF)}.fb_highlighter_svg_inner{stroke:red;fill:transparent}.fb_highlighter_svg_middle{stroke:#73ff00;fill:transparent}.fb_highlighter_svg_outer{stroke:#030b12;fill:transparent}.feedback_highlighter-usr-msg{font-size:.75em;text-align:center;background:#e9e9e9;border-radius:5px}.feedback_highlighter-form-action-wrapper{display:flex;justify-content:space-around}.feedback_highlighter-form-container .cancelBtn{display:block;position:absolute;right:0;background:var(--main-colour);color:var(--text-colour, #FFFFFF);padding:.3em .5em;margin-inline:.5rem;border-radius:var(--border-radius);font-weight:800;font-size:large}.feedback_marker use{fill:red;stroke:#000}.atTop{top:0!important;height:max-content!important}*{margin:0;padding:0;outline:0;border:none;stroke-linecap:round;stroke-linejoin:round}aside section{background:var(--main-colour, #FF8C00)}body.full-screen{animation:load-page linear .5s}body.full-screen header,body.full-screen footer{display:none}body:has(#demo) header{box-shadow:none;border-bottom:var(--border, 2px solid #000)}body:has(#demo) .shepherd-header{border:none}main:has(.full-screen){animation:page-transition .75s}#demo:fullscreen{display:flex;justify-content:center;align-items:center;animation:page-transition 1.2s}#demo:fullscreen::backdrop{background-color:#fff}main{overflow:hidden;padding-inline:0;display:flex;align-items:center;height:calc(100% - var(--header-height));width:100%}@media(min-width:700px){main{height:calc(100% - var(--header-height-desktop))}}main .main-content{display:grid;place-items:center;height:100%;width:inherit;width:-webkit-fill-available;overscroll-behavior:none}main .main-content .back-button-wrapper{margin-inline-start:.5em;place-self:start}#demo{min-width:100%;max-width:900px;height:calc(100% - var(--header-height));position:fixed}#demo .content-wrapper{width:inherit;height:100%}#demo:fullscreen #svg-frame>svg{max-width:100vw;width:100%;border:none}#demo:fullscreen #svg-container{min-height:100%}#demo:fullscreen .map-frame-floor-control,#demo:fullscreen .map-settings-btn,#demo:fullscreen .map-settings-overlay,#demo:fullscreen .reset-btn,#demo:fullscreen .burger-menu-wrapper,#demo:fullscreen .menu-btn-overlay{top:1em}#svg-container{display:flex;position:relative;justify-content:center;width:100%;height:100%}#svg-container>#svg-frame>svg{max-width:100vw;width:100%;height:calc(100vh - 60px)}#svg-frame{position:relative;height:100%;width:100%}#svg-frame:focus{padding:0}#svg-frame>svg{max-width:100vw;width:100%;height:100%}#svg-frame>svg path.selectable:not(.bridge),.map_icon{cursor:pointer}#svg-frame>svg path{transition:.5s}#svg-frame>svg .selected:not([data-info=grouping]){fill:var(--main-colour);stroke:var(--secondary-text-colour, #000000);stroke-width:2;animation:blink 3s 3}#svg-frame>svg .non-selected{filter:grayscale(90%) brightness(1)}.strong-stroke{stroke:#000!important}.transports.strong-stroke{stroke:none!important}#svg-frame .icon_toggle_btn{padding:.5em 1em;filter:drop-shadow(1px 1px 2px gray)}#svg-frame .filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:1em}.icon_toggle_btn{padding:.5em 1em;filter:drop-shadow(1px 1px 2px gray)}.filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:1em}.btn>svg{stroke:#000}#map-controls-wrapper .btn:hover{color:var(--text-colour, #000000)}#map-controls-wrapper .btn:hover>svg{stroke:var(--text-colour, #000000)}.burger-menu-wrapper{position:absolute;top:0;left:.6rem;display:flex;justify-content:flex-start;align-items:center;background-color:var(--white-background, #FFF);margin:10px 5px;padding:10px;filter:drop-shadow(1px 1px 2px gray);border-radius:var(--border-radius, 10px);transition:.3s}.burger-menu-wrapper.active{background-color:var(--main-colour);filter:none}.burger-menu-wrapper.active .side-menu-button-open-name{color:var(--text-colour)}.burger-menu-wrapper:hover{background-color:var(--main-colour);cursor:pointer;transition:.3s}.burger-menu-wrapper:hover .side-menu-button-open-name{color:var(--white-background);transition:.3s}.burger-menu-wrapper:hover .burger-icon{background-color:var(--text-colour, #000000);transition:.3s}.burger-menu-wrapper:hover .burger-icon:before,.burger-menu-wrapper:hover .burger-icon:after{background-color:var(--text-colour, #000000);transition:.3s}.side-menu-button-open-name{font-size:calc(var(--current-font-size, 16px) * 1.2);color:var(--current-text-colour);font-weight:var(--font-bold, 700);margin-left:5px;cursor:pointer;letter-spacing:var(--current-letter-spacing)}.burger-menu-wrapper:hover .side-menu-button-open-name{color:var(--text-colour, #000000)}.zoom-text{position:fixed;bottom:30px;padding:15px 10px;font-size:var(--current-font-size, 16px);background-color:var(--white-background, #FFF);border:none;border-radius:var(--border-radius, 10px);outline:2px solid var(--main-colour, #FF8C00);cursor:pointer;font-weight:var(--font-bold, 700);max-width:90%}.fade-out{opacity:unset;z-index:100;transition:z-index 2s ease-out}.menu-btn-overlay{position:absolute;top:0;left:.6rem;width:90px;height:40px;margin:10px 5px;padding:10px;z-index:-1;transition:.3s}.menu-btn-overlay.active{z-index:13}.menu-btn-overlay.expanded{width:100%;height:100%;margin:0;left:0;transition:.3s}.filter-btn-wrapper{margin:1rem}.applied-filters{display:grid;grid-template-columns:max-content auto;width:inherit;height:2em;align-items:center;margin-block:1em 1.5em}.applied-filters p{padding:.5em .75em}.applied-filters .items-wrapper{display:flex;overflow-y:hidden;max-width:300px}.applied-filters .applied-filter-item{display:inline-flex;align-items:center;border-radius:5px;flex-grow:0;width:max-content;padding:.75em;margin:unset;margin-inline:.5em;text-transform:capitalize}.applied-filters .applied-filter-item .close_btn{width:1em;margin-left:1em;align-self:center}.applied-filters .applied-filter-item:first-of-type{margin-inline:0 .5em}.layers-dropdown-container,.zoom-control,.control-panel-btn,.reset-btn{right:.5em}.controls-container{position:absolute;top:50%;right:.5em;display:flex;flex-direction:column;align-items:end;background-color:var(--main-colour);filter:drop-shadow(1px 1px 2px gray);border-radius:var(--border-radius, 10px);row-gap:1em;padding:10px 5px;transform:translateY(-50%)}.controls-container-overlay{display:none}.controls-container-overlay.active{width:100%;height:100%;display:block;position:absolute;top:0;right:0;z-index:2}.map-control-panel{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;width:100%;margin-block:1em;gap:.5em}.zoom-control{display:flex;flex-direction:column;row-gap:1em}.zoom{padding:5px;font-size:var(--current-font-size);filter:drop-shadow(1px 1px 2px gray);outline:none;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center}.map-settings-btn{position:absolute;filter:drop-shadow(1px 1px 2px gray);outline:none;width:2.5em;height:2.5em;padding:5px;right:.6em;margin:10px 5px}.map-settings-overlay{position:absolute;width:2.5em;height:2.5em;right:.6em;margin:10px 5px}.map-settings-overlay.active{z-index:2}.map-settings-overlay.expanded{position:fixed;top:0;right:0;width:100%;height:100vh;margin:0;z-index:7}.reset-btn,.panning-btn{filter:drop-shadow(1px 1px 2px gray);outline:none;height:2.5em;width:2.5em;padding:5px}.zoom.active,.zoom:hover,.reset-btn.active,.reset-btn:hover,.panning-btn.active,.panning-btn:hover,.layers-btn.active,.layers-btn:hover,.expand_btn.active,.expand_btn:hover,.access-btn.active,.access-btn:hover{outline:2px solid var(--white-background);transition:.3s;background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #000000)}.zoom.active>svg,.zoom:hover>svg,.reset-btn.active>svg,.reset-btn:hover>svg,.panning-btn.active>svg,.panning-btn:hover>svg,.layers-btn.active>svg,.layers-btn:hover>svg,.access-btn.active>svg,.access-btn:hover>svg,.expand_btn.active>svg,.expand_btn:hover>svg{transition:.3s;stroke:var(--text-colour, #000000);fill:var(--text-colour, #000000)}.layers-btn.active>svg,.layers-btn:hover>svg{fill:transparent}.reset-btn>svg,.panning-btn>svg{transition:.3s;width:30px;height:30px;fill:#000}.reset-btn>svg path,.panning-btn>svg path{fill:#0a0ab7}.panning-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.layers-btn{filter:drop-shadow(1px 1px 2px gray);outline:none;width:2.5em;height:2.5em;padding:5px;margin:0}.layers-btn:focus{border-radius:10px}.layers-btn>svg{fill:none;stroke:#000;pointer-events:none}.show{opacity:1!important}.raise{z-index:10!important}.expand_btn{width:2.5em;height:2.5em;background:var(--white-background, #FFF);border-radius:var(--border-radius, 10px);outline:none;padding:7px;filter:drop-shadow(1px 1px 2px gray);font-size:var(--current-font-size);letter-spacing:var(--current-letter-spacing);line-height:var(--current-line-spacing);color:var(--text-colour, #000000);word-spacing:var(--current-word-spacing);flex-grow:1}#demo.full-screen{position:fixed;top:0;left:0;min-height:100%;width:100%;margin:0;border:none;z-index:10000}.expand_btn>svg{width:100%;height:100%;transition:.3s}.tube_icon{font-size:var(--current-font-size);font-weight:var(--font-bold);text-transform:capitalize;width:100%;max-width:300px;margin:.5em 10px;border-radius:5px;padding:.325em;display:inline-flex;justify-content:center;height:auto}.tube_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px}.tube_wrapper p:first-child{margin-block:.5em}.feature-panel-floor-wrapper{display:flex;flex-direction:column;row-gap:5px;align-items:center}.button_wrapper{width:100%;max-width:300px;display:flex;align-items:center}.button_wrapper>.map-floor{width:100%;margin:0 10px}.button_wrapper .floor-selection{min-width:120px;margin-block:.5em;margin-inline-end:var(--margin)}.button_wrapper .control-panel-btn{padding:.325em;border-radius:5px;cursor:pointer}.button_wrapper .control-panel-btn~span{font-size:smaller}.button_wrapper .current_floor{color:var(--secondary-text-colour, #000000);letter-spacing:var(--current-letter-spacing)}.status-box{margin-block:.5em;display:grid;grid-template-rows:1fr auto;row-gap:1rem}.status-box .status-info-box{padding-bottom:0}.details_btn{background:var(--main-colour, #FF8C00);color:var(--text-colour, #FFFFFF);padding:.3em .75em;border-radius:var(--border-radius);place-self:center;margin-block:.5em;margin-bottom:20px;column-gap:10px;display:flex;align-items:center}@media screen and (max-width:700px){main .map-control-panel{display:flex;flex-direction:column;gap:unset}main .filter-panel{display:flex;flex-direction:column;gap:unset;align-items:center;justify-content:center}main .filter-btn,.clear-btn{max-width:65%;width:65%}main .filter-btn{margin:var(--margin, 20px)}}@media screen and (min-width:1024px){body:has(#demo) header{box-shadow:var(--supplementary-colour) 0 2px 5px;border-bottom:none}body:has(#demo) .shepherd-header{border:none;box-shadow:none}main .main-content{width:-webkit-fill-available;width:-moz-available}}[disabled]{background:gray!important;outline:solid 2px gray;cursor:default;color:var(--white-background)!important}[disabled]:hover{color:var(--white-background);outline:solid 2px gray}@keyframes blink{0%{fill:var(--main-colour, #FF8C00);stroke:var(--secondary-text-colour, #000000)}50%{fill:var(--white-background, #FFFFFF);stroke:var(--secondary-text-colour, #000000)}to{fill:var(--main-colour, #FF8C00);stroke:var(--secondary-text-colour, #000000)}}.map-settings.active{display:flex;justify-content:center;width:100%;height:auto;position:fixed;top:var(--header-height);left:0;z-index:11;background-color:var(--white-background);overflow-y:hidden;max-height:100vh;letter-spacing:var(--current-letter-spacing)}.tour-modal-overlay{display:none}.tour-modal-overlay.active{display:unset;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:11;opacity:.35;background-color:#000}.tour-modal{display:none;justify-content:center;width:65%;height:fit-content;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;z-index:12;background-color:var(--white-background);overflow-y:hidden;max-height:100vh;letter-spacing:var(--current-letter-spacing);filter:drop-shadow(.25px .25px .25px gray);padding:0}.tour-modal.active{display:flex}.tour-modal .tour-modal-wrapper{margin:30px 20px}.tour-modal .tour-modal-wrapper>p{font-size:var(--current-font-size);letter-spacing:var(--current-letter-spacing);line-height:var(--current-line-spacing);color:var(--current-text-colour)}.tour-modal .tour-modal-wrapper .tour-modal-btns{margin:20px 0;display:flex;flex-direction:row-reverse;justify-content:space-around;align-items:center}.tour-modal .tour-modal-wrapper .tour-modal-btns>.btn{color:#000}.tour-modal .tour-modal-wrapper .tour-modal-btns>.btn:hover{transition:.3s;background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #000000)}.map-settings-container{display:none}.map-settings-container.active{display:flex;justify-content:flex-start;width:100%;height:100vh;flex-direction:column;flex-wrap:nowrap;align-items:center;-webkit-overflow-scrolling:touch;overflow:scroll;padding-bottom:50px;position:relative}.map-accessibility{display:none}.map-accessibility.active{display:flex;justify-content:flex-start;width:100%;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px;background:#fff;position:absolute;height:100%;top:0;left:0;margin:0;padding:0 25px;border:2px solid black;overflow-y:auto;scrollbar-width:none}.map-settings-btns{display:flex;flex-direction:row;justify-content:center;padding-block-end:5rem}.close-modal-btn,.close-map-settings{float:right;overflow:hidden;position:absolute;border:none;padding:0;width:5em;height:5em;right:0;background:transparent;color:#000;font:inherit;text-indent:100%;cursor:pointer}.close-map-settings{z-index:999}.close-modal-btn:before,.close-map-settings:before,.close-modal-btn:after,.close-map-settings:after{content:"";position:absolute;top:15%;left:50%;width:.3em;height:65%;border-radius:.125em;transform:rotate(45deg);background:currentcolor}.close-modal-btn:after,.close-map-settings:after{transform:rotate(-45deg)}.close-modal-btn{height:3.5em}.map-settings-title{display:block;font-weight:var(--font-bold, 700);margin-top:var(--header-height-desktop);z-index:1;text-align:center;border-bottom:4px solid var(--main-colour);width:50%;padding-bottom:30px;color:#000;letter-spacing:var(--current-letter-spacing)}.layers-dropdown-container{outline:none}.dropdown-placeholder{position:absolute;top:10px;width:2.5em;height:2.5em;z-index:-1}.dropdown-placeholder-access{position:absolute;top:66px;width:2.5em;height:2.5em;z-index:-1}.dropdown-placeholder.active{top:-75px;right:0;width:360px;height:450px;z-index:10001}.dropdown-placeholder-access.active{top:-10px;right:0;width:400px;height:416px;z-index:10001}.dropdown-wrapper{display:flex;flex-direction:row-reverse;align-items:start}.layers-dropdown.active{display:flex;flex-direction:column;row-gap:10px;position:absolute;width:auto;filter:drop-shadow(1px 1px 2px gray);right:3em;outline:none;text-wrap:nowrap;z-index:10000}.layers-dropdown{display:none}.layers-dropdown .layer-wrapper{width:auto;background-color:#fff;outline:2px solid var(--main-colour, #FF8C00);margin:0 10px;color:var(--current-text-colour);display:flex;flex-direction:row;align-items:center;column-gap:10px;text-transform:capitalize}.layers-dropdown .layer-wrapper>div{height:20px;width:20px}.layers-dropdown .layer-wrapper>div>svg{fill:#000;transition:.3s}.layers-dropdown .layer-wrapper:hover{background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #000000);transition:.3s}.layers-dropdown .layer-wrapper:hover>div>svg{fill:var(--text-colour, #000000);transition:.3s}.layers-dropdown .layer-wrapper.active{background-color:var(--main-colour, #FF8C00);color:var(--secondary-text-colour)}.layers-dropdown .layer-wrapper.active>div>svg{fill:var(--text-colour, #000000);transition:.3s}.layers-dropdown .layer-wrapper .custom-focus{outline:5px solid black}.palette-focus{outline:5px solid black!important;padding:12px 10px!important;border-radius:10px!important}.toggle-container label{height:48px}.access-btn{filter:drop-shadow(1px 1px 2px gray);outline:none;width:2.5em;height:2.5em;padding:5px;margin:0}.access-dropdown{display:none;position:absolute;width:auto;filter:drop-shadow(1px 1px 2px gray);right:3em;outline:none;text-wrap:nowrap;z-index:10000}.access-dropdown.active{display:flex;top:66px;flex-direction:column;row-gap:10px;position:absolute;width:auto;filter:drop-shadow(1px 1px 2px gray);right:3em;outline:none;text-wrap:nowrap;z-index:10000}.access-dropdown .access-wrapper{width:auto;background-color:#fff;outline:2px solid var(--main-colour, #FF8C00);margin:0 10px;color:var(--current-text-colour);display:flex;flex-direction:row;align-items:center;column-gap:10px;padding:12px 10px;text-transform:capitalize}.access-dropdown .access-wrapper>div{height:20px;width:20px}.access-dropdown .access-wrapper>div>svg{fill:#000;transition:.3s}.access-dropdown .access-wrapper:hover{background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #000000);transition:.3s}.access-dropdown .access-wrapper:hover>div>svg{fill:var(--text-colour, #000000);transition:.3s}.access-dropdown .access-wrapper.active{background-color:var(--main-colour, #FF8C00);color:var(--secondary-text-colour)}.access-dropdown .access-wrapper.active>div>svg{fill:var(--text-colour, #000000);transition:.3s}.palette-focus-white{outline:5px solid white!important;padding:12px 10px!important;border-radius:10px!important}.settings-menu-toggle{filter:opacity(0);position:absolute;width:40px;height:40px;right:74px;z-index:4}.settings-menu-toggle:checked+label:after{transform:translate(1em);background-color:var(--main-colour, #FF8C00)}.settings-menu-toggle:checked+label:before{background-color:var(--white-background, #FFF);outline:1px solid var(--main-colour, #FF8C00)}.map-settings-functions{display:flex;flex-direction:column;max-width:500px;width:100%;margin-top:23px}.no-animation{animation:none;transition:none}.toggle-container{display:flex;align-items:center;margin-bottom:20px;justify-content:space-between;padding-right:40px;padding-left:40px}.toggle-container label{display:block;width:70px;height:40px;background-color:#d3d3d3;border-radius:100px;filter:drop-shadow(1px 1px 2px gray);position:relative;cursor:pointer;transition:background-color .5s,box-shadow .5s;box-shadow:var(--box-shadow-outer)}.toggle-container input:checked+label{background-color:var(--main-colour)}.toggle-container input:checked+label:after{left:calc(100% - 5px);transform:translate(-100%)}.toggle-container label:after{content:"";width:30px;height:30px;background-color:#fff!important;filter:drop-shadow(1px 1px 2px gray);position:absolute;border-radius:50%;top:5px;left:5px;transition:.4s}.toggle-label-text{font-size:16px;font-weight:var(--font-bold, 700)}.colour-settings-functions{margin-top:20px;font-size:16px;font-weight:var(--font-bold, 700);text-align:center;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.colour-palette{display:flex;justify-content:center;flex-direction:column;align-items:center;width:95%;height:auto}.colour-palette>div:last-child{width:100%;margin-block:0 1em;background:#e6e6e6;padding:.5em .5em 1em;border-radius:var(--border-radius)}.colour-palette-row{display:flex;justify-content:center;margin-top:10px;padding:5px;width:100%;border:4px solid transparent;cursor:pointer;flex-wrap:wrap;background:#f8f8f8;border-radius:var(--border-radius)}.colour-palette-row.active{cursor:unset;background:#e6e6e6}.colour-palette-row.active:focus{outline:unset!important;box-shadow:unset;border-radius:unset!important;padding:5px!important}.colour-palette>.colour-palette-row{margin-block:1.5em .75em}.no-scroll{overflow:hidden}.colour-square{margin:2px;height:50px;width:50px;flex:1 1 0}.colour-square:after{content:"";display:block;padding-bottom:100%}.map-frame-floor-control{display:flex;flex-direction:column;position:absolute;width:auto;filter:drop-shadow(1px 1px 2px gray);left:50%;transform:translate(-50%);outline:none;color:var(--current-text-colour);margin:10px;padding:0 5px}.map-frame-current-floor{outline:none;transition:.3s;padding:var(--padding, 10px);color:var(--current-text-colour)}.map-frame-current-floor:focus{padding:var(--padding, 10px);border-radius:var(--border-radius, 10px)}.map-frame-current-floor[disabled]{background-color:var(--main-colour, #FF8C00)!important}.map-frame-current-floor.active{outline:2px solid var(--main-colour, #FF8C00);transition:.3s;background-color:var(--main-colour, #FF8C00);color:var(--text-colour, #000000)}.map-frame-current-floor.disabled{cursor:default}.map-frame-current-floor.disabled:hover{background-color:var(--white-background, #FFF);color:var(--secondary-text-colour, #000);transition:.3s}.map-frame-floors-container{display:none;transition:.3s;list-style-type:none}.map-frame-floors-container.active{display:flex;flex-direction:column;transition:.3s}.map-frame-floors-container-overlay{display:none}.map-frame-floors-container-overlay.active{width:100%;height:100%;display:block;position:absolute;top:0;right:0;z-index:2}.map-frame-btn{outline:none;height:auto}.map-floor{outline:2px solid var(--main-colour, #FF8C00);height:auto;color:var(--current-text-colour);margin-top:10px;padding:var(--padding, 10px);text-align:center}.map_settings_reset{filter:drop-shadow(1px 1px 2px gray);display:flex;background-color:#fff;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;width:115px;height:auto;border-radius:var(--border-radius, 10px);padding:25px;margin:34px;font-weight:var(--font-bold, 700);color:#000;font-size:16px;cursor:pointer}.map_settings_reset:hover{background-color:var(--main-colour, #FF8C00);transition:all .3s ease;color:var(--text-colour, #FFFFFF)}.map_settings_reset a{text-decoration:none}.overlay-wrapper .transports.buses,.overlay-wrapper .transports.taxis,.overlay-wrapper .transports.bike_park,.overlay-wrapper .transports.carpark,.overlay-wrapper .transports.dropoff{fill:transparent!important}@keyframes load-page{0%{opacity:0}to{opacity:1}}@keyframes page-transition{0%{visibility:hidden;display:none;opacity:0}to{visibility:visible;opacity:1;display:block}}.menu_item{margin-bottom:10px}.menu_item p{cursor:pointer;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;margin:0;display:flex;justify-content:space-between}.menu_item p.active{background-color:#ddd;font-weight:700;display:flex;justify-content:space-between}.submenu{display:none;padding-left:20px}.submenu .menu_subitem{margin-top:5px}.submenu .menu_subitem button{width:100%;padding:5px;text-align:left;background-color:#e9e9e9;border:1px solid #ccc}.submenu .menu_subitem button:hover{background-color:#ccc}nav[aria-label="Map Navigation"]{margin-inline:var(--margin)}.arrow{width:20px;height:20px;transform:rotate(0);transition:transform .3s ease}.submenu-wrapper{display:flex;flex-wrap:wrap}.full-screen .map-settings.active{top:0;bottom:0;max-height:100vh}@media(width>390px){.dropdown-placeholder.active{top:-10px;right:0}}@media(max-width:390px){.dropdown-placeholder-access.active{right:-10px;width:400px}.access-wrapper{text-wrap:wrap;width:230px!important;text-align:left}.access-dropdown.active{top:15px}}@media(max-width:1024px){.map-settings.active{width:100%;height:100vh;overflow:scroll;position:fixed;top:var(--header-height)}}@media(min-width:700px){.menu-btn-overlay.expanded{width:21em;transition:.3s}}@media(min-width:1024px){.map-settings.active{overflow-y:scroll}.map-settings .close-map-settings{right:207px}.dropdown-placeholder.active{width:350px;height:450px}#svg-frame{height:inherit;width:100%;transition:.5s ease-in-out;margin-left:0}#svg-frame:focus{padding:0}.side-menu.active+#svg-frame{margin-left:20em}main #svg-container{transition:.5s ease-in-out;height:100%;min-height:calc(100vh - var(--header-height))}@media(min-width:700px){main #svg-container{min-height:calc(100vh - var(--header-height-desktop))}}.status-box{margin-block:.5em;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.status-box>.status-info-box{border-left:1px solid var(--supplementary-colour);padding-left:30px}.feature-panel-floor-wrapper{display:flex;flex-direction:column;row-gap:10px;max-width:300px}.button_wrapper>.map-floor{font-size:var(--current-font-size)}}input:focus+label{outline:5px solid black;border-radius:100px}#svg-frame .transports .selectable.zoomed{stroke:none;outline:black 10px solid;outline-offset:1.2em}.selected-palette-text{width:inherit;line-height:1.5em;flex-basis:100%;padding-block-end:.5em;text-align:center}.colour-settings-functions>p{font-size:larger}.icon-group>circle{fill:#000!important}label.required:after{content:" (required)";color:red;font-size:.75em}#map-controls-wrapper .btn:has(.coloured-fill):hover,#map-controls-wrapper .btn:has(.coloured-fill):focus,.coloured-fill:hover,.coloured-fill:focus{fill:var(--text-colour, white)}#map-controls-wrapper .btn:has(.coloured-stroke):hover,#map-controls-wrapper .btn:has(.coloured-stroke):focus,.coloured-stroke:hover,.coloured-stroke:focus{stroke:var(--text-colour, white)}.map-key-modal .coloured-fill{fill:#000}.map-key-modal .coloured-stroke{stroke:#000}
/*!* Being used? - Confirm before removing *!*/
