.icon-list{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:1rem}.icon-list svg.icon{margin-bottom:.25rem}.icon-list.amenity svg{--bg: #4d558c}.icon-list.amenity svg.disabled{--bg: #949494}.icon-list.facility svg{--bg: #194984}.icon-list.facility svg.disabled{--bg: #949494}.icon-list.access svg{--bg: #56608b}.icon-list.access svg.disabled{--bg: #949494}.preference-list{display:flex;flex-flow:row wrap;justify-content:flex-start}.preference-list>div{margin-bottom:1rem;width:50%;cursor:pointer;display:flex;align-items:center;padding-right:.25rem}.preference-list>div>a{margin-right:.5rem}.preference-list>div div.preference-description{display:flex;flex-direction:column}.preference-list>div div.preference-description a{font-size:1.1rem}.preference-list svg{flex-shrink:0}.preference-list span{font-size:1.25rem}.preference-list.amenity svg{--bg: #4d558c}.preference-list.amenity svg:hover{--bg: #56608b}.preference-list.amenity svg.disabled{--bg: #949494}.preference-list.facility svg{--bg: #194984}.preference-list.facility svg:hover{--bg: #58a181}.preference-list.facility svg.disabled{--bg: #949494}.preference-list.access svg{--bg: #56608b}.preference-list.access svg:hover{--bg: #997cab}.preference-list.access svg.disabled{--bg: #949494}svg.icon{width:32px;height:32px;margin-right:.5rem;--bg: #194984}svg.icon.large{width:40px;height:40px}svg.icon:last-child{margin-right:0}svg.icon.disabled{--bg: #949494}svg.icon.amenity{--bg: #4d558c}svg.icon.amenity.disabled{--bg: #949494}svg.icon.facility{--bg: #58a181}svg.icon.facility.disabled{--bg: #949494}svg.icon.access{--bg: #56608b}svg.icon.access.disabled{--bg: #949494}svg.icon.find{--bg: #56608b}svg.icon.find.disabled{--bg: #949494}@media(min-width: 321px){svg.icon{width:36px;height:36px}}a.icon-badge{margin-left:auto;position:relative;height:46px}a.icon-badge svg{width:40px;height:40px;position:absolute;right:0;top:-0.75rem}@media(min-width: 992px){a.icon-badge{height:56px}a.icon-badge svg{width:50px;height:50px}}.spinner,.spinner:after{border-radius:50%;width:5rem;height:5rem}.spinner{margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.6rem solid rgba(255,255,255,.2);border-right:.6rem solid rgba(255,255,255,.2);border-bottom:.6rem solid rgba(255,255,255,.2);border-left:.6rem solid #999;transform:translateZ(0);animation:load8 1.1s infinite linear}.c-spinner{margin-left:.25em;animation:load8 1.1s infinite linear}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes overlay_fade_in{0%{opacity:0}100%{opacity:1;z-index:1002}}@keyframes overlay_fade_in_full{0%{opacity:0}100%{opacity:1;z-index:1050}}@keyframes overlay_fade_out{0%{opacity:1}100%{opacity:0;z-index:0}}@keyframes panel_fade_in{from{opacity:0}to{opacity:1}}@keyframes banner_fade_out{0%{opacity:1}100%{opacity:0;z-index:0}}@keyframes pulse{to{transform:scale(0.8);-webkit-transform:scale(0.8)}}html{scroll-behavior:smooth;overflow-y:auto;overflow-x:hidden;font-size:62.5%;height:100%}:focus{outline:1px dotted #999}body{background-color:#f8f8f8;font-family:Lato;font-size:11pt;color:#1c1c1c}.grecaptcha-badge{visibility:hidden}.btn-primary{background-color:#0000bd;border-color:#0000bd}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#0000d7;border-color:#0000d7}.btn-primary:disabled{background-color:#1c1ca1;border-color:#1c1ca1}.btn-danger{background-color:#cb0026;border-color:#cb0026}.btn-danger:hover,.btn-danger:active,.btn-danger:focus{background-color:#e5002b;border-color:#e5002b}.btn-danger:disabled{background-color:#ad1e39;border-color:#ad1e39}.btn-secondary,.btn-light{background-color:#f0f0f0;border-color:#f0f0f0}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-light:hover,.btn-light:active,.btn-light:focus{background-color:#e3e3e3;border-color:#e3e3e3}.btn-secondary:disabled,.btn-light:disabled{background-color:#f0f0f0;border-color:#f0f0f0}a,a:link,a:active,a:visited{color:#4b4bff}input[type=button],a.btn,button,button[type=button],button[type=submit]{font-size:1.5rem}input[type=button].btn-sm,a.btn.btn-sm,button.btn-sm,button[type=button].btn-sm,button[type=submit].btn-sm{font-size:1.25rem}input.input-validation-error,select.input-validation-error{border-color:#dc3545}input.input-validation-error:focus,select.input-validation-error:focus{border-width:medium;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}input.form-control.input-validation-error,select.form-control.input-validation-error{border-color:#dc3545}input.form-control.input-validation-error:focus,select.form-control.input-validation-error:focus{border-width:medium;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}a.btn,a.btn:link,a.btn:active,a.btn:visited{color:#fff}#content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input{font-size:16px}h1{color:#194984}h2{color:#194984}h3{color:#194984}#banner{width:100%;padding:.75rem 1rem;background-color:rgba(0,0,100,.85);color:#fff;position:absolute;top:2rem;left:0;right:0;z-index:1003}#banner.hidden{animation:banner_fade_out .5s both}#banner a,#banner a:link,#banner a:visited,#banner a:hover{text-decoration:none}#banner h1,#banner h2{margin:0}#banner h2{font-size:1rem;font-weight:400;text-transform:uppercase;color:#fce51b;margin-bottom:.25rem;margin-top:.25rem}#banner h1{font-size:2rem;letter-spacing:.1rem;font-weight:700;text-transform:uppercase;line-height:.8;color:#fff}#banner span{font-size:.75rem;letter-spacing:.04rem;font-weight:300;text-transform:uppercase;line-height:1;color:#fff;margin-top:.25rem}#banner img{height:50px;position:absolute;top:1rem;right:.5rem}#banner a#banner-close{position:absolute;top:.25rem;right:1rem;font-size:2rem;cursor:pointer}.standalone #banner{background-color:#000064;position:relative;top:0;left:0;right:0;order:0}.standalone #banner a#banner-close{display:none}div.static-content{order:0;overflow-y:auto;flex-grow:1;align-items:center}div.static-content div.static{margin:2rem auto;padding:0 3rem;max-width:80rem}.overlay,.overlay-full{z-index:1002;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,20,20,.55);opacity:0;animation:overlay_fade_out .25s ease-in-out both}.overlay.visible,.overlay-full.visible{animation:overlay_fade_in .25s ease-in-out both alternate}.overlay-full{z-index:1050}.overlay-full.visible{animation:overlay_fade_in_full .25s ease-in-out both alternate}#main{flex-grow:1;display:flex;flex-direction:row}#map{background-color:rgba(250,0,0,.1);z-index:1;flex-grow:1}.dialog{position:absolute;top:50%;bottom:auto;left:50%;right:auto;margin-left:-155px;width:310px;max-width:310px;height:auto;margin-top:-150px;z-index:1100;border-radius:.5rem;border-bottom:1px solid #ccc;background-color:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.4);padding:1.5rem 2rem;display:none}.dialog .buttons{text-align:center;margin-top:2rem}.dialog .buttons input,.dialog .buttons a{margin-right:1rem}.dialog .buttons input:last-child,.dialog .buttons a:last-child{margin-right:0}.dialog.visible{display:block}.panels{overflow-y:auto;overflow-x:hidden}button.panel-close-button{position:absolute;top:-6px;right:4px;width:40px;height:40px;color:#999;font-size:1.75rem;background:none;border:0;outline:0;appearance:none;cursor:pointer;user-select:none}button.panel-close-button.text{font-size:1.25rem;margin-right:1.75rem;color:#4b4bff}button.panel-close-button.text:hover{text-decoration:underline}button.panel-close-button:focus{outline:1px dotted #999}.panel{background-color:#fff;border:1px solid #ccc;border-radius:.5rem .5rem 0 0;border-bottom:0px;display:none;overflow-x:hidden;overflow-y:auto}.panel.full:focus{outline:0;border:1px solid #888}.panel div.spinner{margin-top:50%}.panel div.content{overflow-y:auto;padding:.5rem 1rem 1.5rem}.panel section{margin-bottom:2rem}.panel section li,.panel section p{margin-bottom:.5rem}.panel section.bottom{border-top:1px solid #ccc;padding:.5rem 2rem 1rem;padding-top:1rem;margin-bottom:0}.panel section.bottom input[type=button]{float:right;font-size:1.5rem}.panel section.bottom p:last-child{margin-bottom:0}.panel h1{font-weight:700;font-size:2rem}.panel h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.panel.full,.panel.left{position:absolute;bottom:7.4rem;left:1rem;right:1rem;top:5rem;z-index:1003}.panel.compact{z-index:1003;top:5rem;left:1rem;right:1rem;position:absolute;bottom:initial;border-radius:.5rem .5rem .5rem .5rem}.panel.compact div.content{padding:1rem 1.5rem 2rem}.panel.active{display:flex;flex-direction:column;justify-content:space-between;animation:panel_fade_in .25s both}div.find-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.25rem}div.find-list>div{display:flex;flex-direction:column;align-items:center;min-width:8rem;margin-right:1rem;margin-bottom:.25rem}div.find-list>div svg.icon{margin-right:0}div.find-list>div span{font-size:1.25rem}div.find-list>div:last-child{margin-right:0}div.find-list>a{margin-top:1.25rem;margin-left:.5rem;font-size:1.25rem}#controls{z-index:1003;background-color:#f8f8f8;margin-bottom:env(safe-area-inset-bottom, 0.5rem);padding-top:.5rem;border-top:1px solid #ccc}#controls nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}#controls nav div.nav-button.desktop{display:none}#controls nav div.nav-button.nspace{margin-right:1rem}#controls nav div.nav-button a{display:flex;flex-direction:column;min-width:5rem;text-align:center;font-size:1.25rem;color:#1c1c1c}#controls nav div.nav-button a img{width:5rem;height:5rem}#controls nav div.nav-button a:link,#controls nav div.nav-button a:hover,#controls nav div.nav-button a:active{text-decoration:none}#controls nav div.nav-button a:hover{background-color:#eee}#controls nav div.nav-button.disabled a,#controls nav div.nav-button.disabled a:link,#controls nav div.nav-button.disabled a:hover,#controls nav div.nav-button.disabled a:active{color:#999;background-color:transparent}#controls nav div.nav-button div.menu-wrapper{position:relative}#controls nav div.nav-button div.menu-wrapper ul{display:none}#controls nav div.nav-button.active div.menu-wrapper ul{animation:panel_fade_in .25s;display:block;position:absolute;right:0;bottom:7.25rem;z-index:1000;background-color:#fff;width:20rem;margin:0;padding:0;border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa}#controls nav div.nav-button.active div.menu-wrapper ul li{list-style-type:none;min-height:3rem;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;cursor:pointer;color:#1c1c1c}#controls nav div.nav-button.active div.menu-wrapper ul li a{display:inline;min-width:0;text-align:left;font-size:11pt}#controls nav div.nav-button.active div.menu-wrapper ul li:hover{background-color:#eee}#controls nav div.nav-button.active div.menu-wrapper ul li.separator{border-bottom:1px solid #aaa}#controls nav div.nav-button.active div.menu-wrapper ul li.separator:last-child{border-bottom:0}#controls nav div.nav-button.active div.menu-wrapper ul li.disabled{color:#999}#controls nav div.nav-button.active div.menu-wrapper ul li.disabled:hover{background-color:transparent;cursor:default}#footer{display:none}label.file{position:relative;display:block;cursor:pointer;height:2.5rem}label.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}label.file .file-custom{position:absolute;top:0;right:0;left:0;z-index:5;padding:.5rem 1rem;line-height:1.5;color:#555;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem;box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.05);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.file .file-custom:before{position:absolute;top:-0.075rem;right:-0.075rem;bottom:-0.075rem;z-index:6;display:block;content:"Browse";padding:.5rem 1rem;line-height:1.5;color:#555;background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}label.file .file-custom:after{content:"Choose photo..."}.addFacilityButton,.shareMapButton{margin-bottom:10px}.addFacilityButton,.shareMapButton,.recenter-button{box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px;background-color:#fff;padding:1px 1px;margin-right:10px;width:40px;height:40px;border-radius:2px}.addFacilityButton:hover,.shareMapButton:hover,.recenter-button:hover{cursor:pointer}.addFacilityButton img,.shareMapButton img,.recenter-button img{width:100%;height:100%}.addFacilityButton{padding:5px}.recenter-button{padding:5px}#positionMarkerLayer img[src="/Content/img/location.svg"]{animation:pulse 1s infinite alternate;transform-origin:center}.heart{width:24px;height:24px;--bg: rgba(0,0,0,0);--fg: #8c6aa4}.heart.liked{--bg: #8c6aa4;--fg: #8c6aa4}header.facility-header{display:flex;flex-flow:row nowrap;align-items:flex-start;margin-bottom:.5rem;margin-right:3.5rem}header.facility-header svg{flex-shrink:0}header.facility-header div{min-width:0}header.facility-header div h1{font-weight:700;font-size:1.5rem;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.facility-header div a{transform:none;font-size:1.25rem;margin-left:0rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.facility-header div a.address{text-decoration:underline}header.facility-header div p.distance{font-size:1rem;color:#6c757d;margin-bottom:0}header.facility-header a{margin-left:1rem;transform:translateY(-0.25rem)}div.icon-list{margin-bottom:.25rem}div.icon-list a{margin-right:.5rem}#results-panel ul,#myfacilities-panel ul{padding:0}#results-panel ul li,#myfacilities-panel ul li{list-style-type:none;margin-bottom:1rem;margin-top:2rem;margin-left:.75rem}#results-panel ul li:focus,#myfacilities-panel ul li:focus{outline:1px dotted #999}#results-panel ul li.selected,#myfacilities-panel ul li.selected{margin-left:.5rem;padding-left:.25rem;border-left:1rem solid #876899;transform:translateX(-1rem)}#results-panel ul li:focus,#myfacilities-panel ul li:focus{outline:0}#results-panel ul li ul li,#myfacilities-panel ul li ul li{font-size:1.25rem;margin:0}#results-panel ul li ul li.openingHours,#myfacilities-panel ul li ul li.openingHours{max-width:35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toilet-details{margin:1rem}.toilet-details section{margin-top:1rem}.toilet-details section h2{font-weight:700;font-size:1.5rem;margin-bottom:.25rem}.toilet-details section ul{padding:0}.toilet-details section ul li{list-style-type:none;font-size:1.25rem}.gm-style-iw-chr{padding:0px;position:absolute;right:0px}.gm-style .gm-style-iw-c{padding:0px}div.info{font-family:Lato;font-size:11pt;color:#1c1c1c;padding:12px}div.info header.facility-header{margin-right:30px}div.info header.facility-header svg.icon.large{width:32px;height:32px}div.info div.icon-list svg.icon{width:28px;height:28px}div.info div.details{display:flex;flex-direction:row;justify-content:space-between;align-items:center}div.info div.details ul{padding:0;margin-bottom:0}div.info div.details ul li{list-style-type:none;font-size:1.25rem}.form-group{margin-bottom:0}.form-check-label{margin-left:.5em;margin-right:1em}#details-panel>div{margin-top:0}#details-panel>div header{margin-top:1rem;margin-right:3rem;margin-bottom:1rem}#details-panel>div header div{min-width:0}#details-panel>div section{margin-bottom:1rem}#details-panel>div section.highlight{background-color:#7fffd4}#details-panel>div section ul{padding:0}#details-panel>div section ul li{list-style-type:none}#details-panel>div section.photos div.photos-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#details-panel>div section.photos div.photos-list div.photo{position:relative;min-height:80px;margin-right:1rem;margin-bottom:.25rem}#details-panel>div section.photos div.photos-list div.photo img{max-width:120px;max-height:120px;z-index:2}#details-panel>div section.photos div.photos-list div.photo:last-child{margin-right:0}#details-panel>div section.photos div.photos-list div.photo div.spinner{margin-top:0;position:absolute;top:20px;left:37px;z-index:1}#details-panel>div section.provider div{display:flex;flex-direction:row}#details-panel>div section.provider div ul{flex-grow:1;list-style-type:none;padding:0}#details-panel>div section.provider div ul li{margin-bottom:0}#details-panel>div section.provider div img{max-width:80px;max-height:80px;width:auto;height:auto;object-fit:contain;transform:translateY(-2rem)}#details-panel section.bottom{padding-bottom:0;margin-bottom:0;font-size:1.25rem}#details-panel section.bottom p:last-child{margin-bottom:1rem}.pac-container{z-index:10000 !important}#footer nav{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#footer nav a{font-size:1.25rem;margin-right:4rem}#footer nav a:last-child{margin-right:0}@media(min-width: 321px){div.info header.facility-header svg.icon.large{width:40px;height:40px}div.info div.icon-list svg.icon{width:36px;height:36px}.dialog{margin-left:-200px;width:400px;max-width:400px}#editors-panel div.content .buttons .btn:first-child,#create-panel div.content .buttons .btn:first-child{transform:translateX(10px)}#editors-panel div.content .buttons .btn:last-child,#create-panel div.content .buttons .btn:last-child{transform:translateX(-10px)}}@media(min-width: 376px){#banner{padding:1rem 1rem}#banner h2{font-size:1.5rem;margin-bottom:.25rem;margin-top:.5rem}#banner h1{font-size:2.75rem;letter-spacing:.1rem;line-height:.8}#banner span{font-size:1rem;letter-spacing:.1rem;line-height:1}#banner img{height:65px;top:1.5rem;right:.5rem}.panel.full,.panel.left{position:absolute;bottom:8.4rem}.panel.compact{position:absolute}#controls nav div.nav-button.nspace{margin-right:2rem}#controls nav div.nav-button a img{width:6rem;height:6rem}#controls nav div.nav-button.active div.menu-wrapper ul{bottom:8.25rem}.toilet-details{margin:1rem}.toilet-details header div h1{font-size:2rem}.toilet-details header div a{font-size:1.4rem}.toilet-details section{margin-top:2rem}.toilet-details section h2{font-size:1.8rem}div.info{max-width:320px}div.info header.facility-header div a{max-width:24rem}div.info svg.icon{width:28px;height:28px}div.info svg.icon.large{width:36px;height:36px}#preferences-panel>div{margin-top:2rem}.pac-container{z-index:1005}#myfacilities-panel.empty{top:auto}#mapdetails-panel>div,#find-panel>div{margin-top:2rem}#mapdetails-panel span.small,#find-panel span.small{margin-left:2rem;font-size:1.25rem}#mapdetails-panel input,#mapdetails-panel button,#find-panel input,#find-panel button{font-size:1.5rem}#details-panel>div h1{font-size:2rem}#details-panel>div header{margin-top:1rem;margin-right:3rem}#details-panel>div header svg.icon.large{width:50px;height:50px}#details-panel>div header div a{font-size:1.5rem}#details-panel>div header a svg{width:30px;height:30px}#details-panel>div section{margin-bottom:1rem}#details-panel>div section.highlight{background-color:#7fffd4}#details-panel>div section ul{padding:0}#details-panel>div section ul li{list-style-type:none}#details-panel>div section.provider div img{max-width:100px;max-height:100px}#details-panel section.bottom{font-size:1.5rem}#editors-panel div.content .buttons .btn:first-child,#create-panel div.content .buttons .btn:first-child{transform:translateX(20px)}#editors-panel div.content .buttons .btn:last-child,#create-panel div.content .buttons .btn:last-child{transform:translateX(-20px)}}@media(min-width: 576px){.panel.full,.panel.left{left:50%;right:auto;margin-left:-277px;width:564px}.panel.compact{width:374px;left:50%;margin-left:-177px;right:auto}}@media(min-width: 768px){#banner{padding:1.25rem 2rem 2rem}#banner h2{font-size:1.75rem}#banner h1{font-size:4rem}#banner span{margin-top:.5rem;font-size:1.25rem}#banner img{height:85px;right:2rem}#editors-panel div.content .buttons .btn:first-child,#create-panel div.content .buttons .btn:first-child{transform:translateX(40px)}#editors-panel div.content .buttons .btn:last-child,#create-panel div.content .buttons .btn:last-child{transform:translateX(-40px)}}@media(min-width: 992px){#content{flex-direction:column;z-index:1003}#main{min-height:0;order:2}.overlay,.overlay-full{bottom:1.25rem}#banner{background-color:#000064;position:relative;top:0;left:0;right:0;order:0}#banner a#banner-close{display:none}div.static-content{order:2}div.static-content h1,div.static-content h2,div.static-content h3{margin-top:2rem}div.static-content h2+h3{margin-top:0}button.panel-close-button{right:10px}#footer{z-index:1053;background:linear-gradient(#fff 0%, #f8f8f8 100%);bottom:0;padding-top:1.5rem;margin-bottom:1.25rem;padding-bottom:env(safe-area-inset-bottom);min-height:3rem;order:3;display:inherit}.panels{z-index:1000}.panel.full{position:absolute;top:20rem;bottom:10rem;left:50%;right:auto;margin-left:-277px;width:554px;max-width:554px;border-radius:.5rem;border-bottom:1px solid #ccc;box-shadow:3px 3px 5px rgba(0,0,0,.2)}.panel.left{position:relative;top:0;left:0;bottom:0;margin-left:0;box-shadow:none;border-radius:0;border:0;width:40rem;z-index:1001}.panel.left:first-child{display:flex;flex-direction:column}.panel.left .content .panel-close-button{display:none}.panel.left header.facility-header{margin-right:0}.panel.compact{top:20rem;width:374px;left:50%;margin-left:-177px;right:auto}#controls{order:1;z-index:1002;margin-bottom:0;padding:.5rem 0;border:0}#controls nav div.nav-button.mobile{display:none}#controls nav div.nav-button.desktop{display:inherit}#controls nav div.nav-button.nspace{margin-right:3rem}#controls nav div.nav-button a{font-size:1.5rem;font-weight:700;color:#1c1c1c}#controls nav div.nav-button a img{display:none}#controls nav div.nav-button a:link,#controls nav div.nav-button a:hover,#controls nav div.nav-button a:active{color:#1c1c1c;text-decoration:none}#controls nav div.nav-button a:hover{background-color:transparent;text-decoration:underline}#controls nav div.nav-button.disabled a{color:#999}#controls nav div.nav-button.disabled a:link,#controls nav div.nav-button.disabled a:hover,#controls nav div.nav-button.disabled a:active{color:#999;text-decoration:none;cursor:default}#controls nav div.nav-button div.menu-wrapper{position:relative}#controls nav div.nav-button div.menu-wrapper ul{display:none}#controls nav div.nav-button.active div.menu-wrapper ul{box-shadow:3px 3px 5px rgba(0,0,0,.2);top:.5rem;right:0;bottom:auto;left:0;background-color:#f8f8f8;width:20rem}header.facility-header{margin-right:4rem}#preferences-panel{max-height:60rem;top:50%;bottom:auto;transform:translateY(-50%)}#mapdetails-panel,#find-panel{max-height:80rem;top:50%;bottom:auto;transform:translateY(-50%)}#account-panel{max-height:80rem;top:50%;bottom:auto;transform:translateY(-50%)}.dialog{margin-left:-220px;width:440px;max-width:440px}.dialog .form-group{margin-left:2rem}}#account-panel{top:auto}#account-panel div.content{margin-top:2rem}#account-panel div.content div.autocomplete{position:relative}#account-panel div.content div.autocomplete .dropdown-menu{z-index:2000;max-height:30rem;overflow-y:scroll}#account-panel div.content div.autocomplete .dropdown-item{font-size:1.5rem;color:#1c1c1c}#account-panel div.content div.autocomplete div.ta_spinner{position:absolute;top:0px;left:0px;width:100%;padding-right:.75rem;padding-left:.75rem;padding-top:.75rem;pointer-events:none}#account-panel div.content div.autocomplete div.ta_spinner svg{text-align:right;float:right}#account-panel div.content div.providerselection{min-height:10rem}#account-panel div.content h3{margin-top:.5rem}#account-panel div.content input{font-size:1.5rem}#account-panel div.content label{margin-top:1rem}#account-panel div.content .buttons{text-align:center;margin-top:2rem}#account-panel div.content .buttons input,#account-panel div.content .buttons a,#account-panel div.content .buttons button{margin-right:1rem;margin-bottom:1rem}#account-panel div.content .buttons input:last-child,#account-panel div.content .buttons a:last-child,#account-panel div.content .buttons button:last-child{margin-right:0}#account-panel div.content span.text-danger{margin-left:1rem;font-size:1.25rem}#account-panel div.content p.small{margin-left:1rem;font-size:1.25rem;color:#999}#account-panel div.content p.footnote{margin-top:1rem}@media(min-width: 992px){#account-panel{top:50%}}#account-simple h3{margin-top:.5rem}#account-simple input,#account-simple button{font-size:1.5rem}#account-simple label{margin-top:0rem}#account-simple div.form-group{margin-top:1rem;margin-bottom:.5rem}#account-simple p.small{margin-left:1rem;font-size:1.25rem;color:#999}#editors-panel div>div>div>h1,#create-panel div>div>div>h1,#custommap-panel div>div>div>h1{margin-top:1rem}#editors-panel>div,#create-panel>div,#custommap-panel>div{margin-top:0}#editors-panel>div .address-option,#create-panel>div .address-option,#custommap-panel>div .address-option{display:flex;justify-content:space-between}#editors-panel>div .address-option button,#create-panel>div .address-option button,#custommap-panel>div .address-option button{white-space:nowrap;max-height:3.5rem;min-width:9rem}#editors-panel>div header.facility-header,#create-panel>div header.facility-header,#custommap-panel>div header.facility-header{margin-top:1rem}#editors-panel>div div.header-button,#create-panel>div div.header-button,#custommap-panel>div div.header-button{width:100%;display:flex;align-items:center;margin-bottom:1rem}#editors-panel>div div.header-button button,#create-panel>div div.header-button button,#custommap-panel>div div.header-button button{background:none;border:none;outline:none}#editors-panel>div div.header-button span,#create-panel>div div.header-button span,#custommap-panel>div div.header-button span{font-size:1.5rem}#editors-panel>div div.editor-section,#create-panel>div div.editor-section,#custommap-panel>div div.editor-section{margin-top:1rem}#editors-panel>div div.editor-section section,#create-panel>div div.editor-section section,#custommap-panel>div div.editor-section section{margin:0 0 2rem 0}#editors-panel>div div.editor-section section button.icon-button,#create-panel>div div.editor-section section button.icon-button,#custommap-panel>div div.editor-section section button.icon-button{width:50%;display:flex;align-items:center;margin-bottom:.5rem;padding-right:.25rem;background:none;border:none;outline:none}#editors-panel>div div.editor-section section button.icon-button svg,#create-panel>div div.editor-section section button.icon-button svg,#custommap-panel>div div.editor-section section button.icon-button svg{flex-shrink:0}#editors-panel>div div.editor-section section button.icon-button span,#create-panel>div div.editor-section section button.icon-button span,#custommap-panel>div div.editor-section section button.icon-button span{font-size:1.25rem;text-align:left}#editors-panel>div div.editor-section section .checkbox-list,#create-panel>div div.editor-section section .checkbox-list,#custommap-panel>div div.editor-section section .checkbox-list{display:flex;flex-direction:row;flex-wrap:wrap}#editors-panel>div div.editor-section section .form-horizontal,#create-panel>div div.editor-section section .form-horizontal,#custommap-panel>div div.editor-section section .form-horizontal{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:1rem}#editors-panel>div div.editor-section section .form-horizontal label,#create-panel>div div.editor-section section .form-horizontal label,#custommap-panel>div div.editor-section section .form-horizontal label{margin-top:0;margin-bottom:0}#editors-panel>div div.editor-section section .form-horizontal label span,#create-panel>div div.editor-section section .form-horizontal label span,#custommap-panel>div div.editor-section section .form-horizontal label span{margin-right:.5rem;font-size:1.5rem;color:#1c1c1c}#editors-panel>div div.editor-section section .form-horizontal label.hint,#create-panel>div div.editor-section section .form-horizontal label.hint,#custommap-panel>div div.editor-section section .form-horizontal label.hint{color:#999;font-size:1.25rem}#editors-panel>div div.editor-section section .form-horizontal .form-control,#create-panel>div div.editor-section section .form-horizontal .form-control,#custommap-panel>div div.editor-section section .form-horizontal .form-control{width:auto;font-size:1.5rem}#editors-panel>div div.editor-section section .form-horizontal>*,#create-panel>div div.editor-section section .form-horizontal>*,#custommap-panel>div div.editor-section section .form-horizontal>*{font-size:1.5rem;margin-right:1rem}#editors-panel>div div.editor-section section.dependency,#create-panel>div div.editor-section section.dependency,#custommap-panel>div div.editor-section section.dependency{margin-left:1rem}#editors-panel>div div.editor-section section.dependency button.icon-button svg.icon,#create-panel>div div.editor-section section.dependency button.icon-button svg.icon,#custommap-panel>div div.editor-section section.dependency button.icon-button svg.icon{width:32px;height:32px}#editors-panel>div div.editor-section section.dependency button.icon-button span,#create-panel>div div.editor-section section.dependency button.icon-button span,#custommap-panel>div div.editor-section section.dependency button.icon-button span{font-size:1.25rem}#editors-panel>div div.editor-section section.dependency .form-horizontal .form-control,#create-panel>div div.editor-section section.dependency .form-horizontal .form-control,#custommap-panel>div div.editor-section section.dependency .form-horizontal .form-control{font-size:1.25rem}#editors-panel>div div.editor-section section.dependency .form-horizontal>*,#create-panel>div div.editor-section section.dependency .form-horizontal>*,#custommap-panel>div div.editor-section section.dependency .form-horizontal>*{font-size:1.25rem}#editors-panel>div div.editor-section section.dependency .note textarea,#create-panel>div div.editor-section section.dependency .note textarea,#custommap-panel>div div.editor-section section.dependency .note textarea{font-size:1.25rem}#editors-panel div.content div.autocomplete,#create-panel div.content div.autocomplete,#custommap-panel div.content div.autocomplete{position:relative}#editors-panel div.content div.autocomplete .dropdown-menu,#create-panel div.content div.autocomplete .dropdown-menu,#custommap-panel div.content div.autocomplete .dropdown-menu{z-index:2000;max-height:30rem;overflow-y:scroll}#editors-panel div.content div.autocomplete .dropdown-item,#create-panel div.content div.autocomplete .dropdown-item,#custommap-panel div.content div.autocomplete .dropdown-item{font-size:1.5rem;color:#1c1c1c}#editors-panel div.content div.autocomplete div.ta_spinner,#create-panel div.content div.autocomplete div.ta_spinner,#custommap-panel div.content div.autocomplete div.ta_spinner{position:absolute;top:0px;left:0px;width:100%;padding-right:.75rem;padding-left:.75rem;padding-top:.75rem;pointer-events:none}#editors-panel div.content div.autocomplete div.ta_spinner svg,#create-panel div.content div.autocomplete div.ta_spinner svg,#custommap-panel div.content div.autocomplete div.ta_spinner svg{text-align:right;float:right}#editors-panel div.content h3,#create-panel div.content h3,#custommap-panel div.content h3{margin-top:.5rem}#editors-panel div.content input,#editors-panel div.content textarea,#editors-panel div.content select,#create-panel div.content input,#create-panel div.content textarea,#create-panel div.content select,#custommap-panel div.content input,#custommap-panel div.content textarea,#custommap-panel div.content select{font-size:1.5rem}#editors-panel div.content .letusknow textarea,#create-panel div.content .letusknow textarea,#custommap-panel div.content .letusknow textarea{height:20rem}#editors-panel div.content label,#create-panel div.content label,#custommap-panel div.content label{margin-top:1rem}#editors-panel div.content .buttons,#create-panel div.content .buttons,#custommap-panel div.content .buttons{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:2rem;min-height:60px}#editors-panel div.content .buttons input,#editors-panel div.content .buttons a,#editors-panel div.content .buttons button,#create-panel div.content .buttons input,#create-panel div.content .buttons a,#create-panel div.content .buttons button,#custommap-panel div.content .buttons input,#custommap-panel div.content .buttons a,#custommap-panel div.content .buttons button{margin-right:1rem;margin-top:1rem}#editors-panel div.content .buttons input:last-child,#editors-panel div.content .buttons a:last-child,#editors-panel div.content .buttons button:last-child,#create-panel div.content .buttons input:last-child,#create-panel div.content .buttons a:last-child,#create-panel div.content .buttons button:last-child,#custommap-panel div.content .buttons input:last-child,#custommap-panel div.content .buttons a:last-child,#custommap-panel div.content .buttons button:last-child{margin-right:0}#editors-panel div.content .buttons span,#create-panel div.content .buttons span,#custommap-panel div.content .buttons span{font-size:1.25rem;color:#999;margin-top:1rem;text-align:center;flex-grow:1}#editors-panel div.content .buttons span:first-child,#create-panel div.content .buttons span:first-child,#custommap-panel div.content .buttons span:first-child{margin-left:60px}#editors-panel div.content .buttons span:last-child,#create-panel div.content .buttons span:last-child,#custommap-panel div.content .buttons span:last-child{margin-right:60px}#editors-panel div.content .buttons .btn,#create-panel div.content .buttons .btn,#custommap-panel div.content .buttons .btn{height:4rem}#editors-panel div.content .buttons .btn svg.c-spinner,#create-panel div.content .buttons .btn svg.c-spinner,#custommap-panel div.content .buttons .btn svg.c-spinner{margin-left:.25rem;animation:load8 1.1s infinite linear}#editors-panel div.content .buttons .btn:last-child,#create-panel div.content .buttons .btn:last-child,#custommap-panel div.content .buttons .btn:last-child{margin-left:auto;margin-right:auto}#editors-panel div.content .buttons .btn:first-child,#create-panel div.content .buttons .btn:first-child,#custommap-panel div.content .buttons .btn:first-child{margin-left:auto;margin-right:auto}#editors-panel div.content .buttons .btn:nth-child(2),#create-panel div.content .buttons .btn:nth-child(2),#custommap-panel div.content .buttons .btn:nth-child(2){margin-left:auto;margin-right:auto}#editors-panel div.content .buttons .btn:only-child,#create-panel div.content .buttons .btn:only-child,#custommap-panel div.content .buttons .btn:only-child{transform:initial}#editors-panel div.content .buttons button.btn:has(svg),#create-panel div.content .buttons button.btn:has(svg),#custommap-panel div.content .buttons button.btn:has(svg){min-width:10rem}#editors-panel div.content .buttons .btn-left,#editors-panel div.content .buttons .btn-right,#create-panel div.content .buttons .btn-left,#create-panel div.content .buttons .btn-right,#custommap-panel div.content .buttons .btn-left,#custommap-panel div.content .buttons .btn-right{display:flex;flex-direction:column;align-items:center;margin-top:0;max-width:60px}#editors-panel div.content .buttons .btn-left:last-child,#editors-panel div.content .buttons .btn-left:first-child,#editors-panel div.content .buttons .btn-right:last-child,#editors-panel div.content .buttons .btn-right:first-child,#create-panel div.content .buttons .btn-left:last-child,#create-panel div.content .buttons .btn-left:first-child,#create-panel div.content .buttons .btn-right:last-child,#create-panel div.content .buttons .btn-right:first-child,#custommap-panel div.content .buttons .btn-left:last-child,#custommap-panel div.content .buttons .btn-left:first-child,#custommap-panel div.content .buttons .btn-right:last-child,#custommap-panel div.content .buttons .btn-right:first-child{transform:initial;margin-left:0;margin-right:0}#editors-panel div.content .buttons .btn-left img,#editors-panel div.content .buttons .btn-right img,#create-panel div.content .buttons .btn-left img,#create-panel div.content .buttons .btn-right img,#custommap-panel div.content .buttons .btn-left img,#custommap-panel div.content .buttons .btn-right img{width:36px;height:36px}#editors-panel div.content .buttons .btn-left label,#editors-panel div.content .buttons .btn-right label,#create-panel div.content .buttons .btn-left label,#create-panel div.content .buttons .btn-right label,#custommap-panel div.content .buttons .btn-left label,#custommap-panel div.content .buttons .btn-right label{margin-top:0;font-size:1rem;color:#999}#editors-panel div.content span.text-danger,#editors-panel div.content p.text-success,#editors-panel div.content p.text-danger,#create-panel div.content span.text-danger,#create-panel div.content p.text-success,#create-panel div.content p.text-danger,#custommap-panel div.content span.text-danger,#custommap-panel div.content p.text-success,#custommap-panel div.content p.text-danger{margin-left:1rem;font-size:1.25rem;margin-top:.35rem}#editors-panel div.content ul.text-danger,#create-panel div.content ul.text-danger,#custommap-panel div.content ul.text-danger{list-style-type:none;padding:0 1rem}#editors-panel div.content ul.text-danger li,#create-panel div.content ul.text-danger li,#custommap-panel div.content ul.text-danger li{font-size:1.25rem;margin-bottom:.5rem}#editors-panel div.content ul.text-danger li:last-child,#create-panel div.content ul.text-danger li:last-child,#custommap-panel div.content ul.text-danger li:last-child{margin-bottom:0}#editors-panel div.content p.small,#create-panel div.content p.small,#custommap-panel div.content p.small{margin-top:2rem;margin-left:0;font-size:1.25rem;color:#999}#editors-panel div.content .note,#create-panel div.content .note,#custommap-panel div.content .note{position:relative}#editors-panel div.content .note .counter,#create-panel div.content .note .counter,#custommap-panel div.content .note .counter{position:absolute;right:0}#editors-panel div.content #movepinmap,#create-panel div.content #movepinmap,#custommap-panel div.content #movepinmap{width:100%;height:300px}#editors-panel div.content .street,#create-panel div.content .street,#custommap-panel div.content .street{margin-top:.5rem}#editors-panel div.content .town,#create-panel div.content .town,#custommap-panel div.content .town{margin-top:.5rem;display:flex}#editors-panel div.content .town input,#create-panel div.content .town input,#custommap-panel div.content .town input{display:inline;flex-grow:1;margin-right:1rem}#editors-panel div.content .town select,#create-panel div.content .town select,#custommap-panel div.content .town select{display:inline;width:10rem}#editors-panel div.content .postcode,#create-panel div.content .postcode,#custommap-panel div.content .postcode{margin-top:.5rem;width:10rem}#editors-panel div.content .schedule-list button,#create-panel div.content .schedule-list button,#custommap-panel div.content .schedule-list button{margin-bottom:.5rem}#editors-panel div.content p.footnote,#create-panel div.content p.footnote,#custommap-panel div.content p.footnote{margin-top:1rem}#editors-panel div.content .index-section,#create-panel div.content .index-section,#custommap-panel div.content .index-section{padding:.5rem 1rem;margin-bottom:1rem;border-radius:7px;border:1px solid rgba(0,0,0,.1)}#editors-panel div.content .index-section:hover,#editors-panel div.content .index-section:active,#create-panel div.content .index-section:hover,#create-panel div.content .index-section:active,#custommap-panel div.content .index-section:hover,#custommap-panel div.content .index-section:active{border:1px solid rgba(100,113,162,.35);background-color:rgba(100,113,162,.1)}#editors-panel div.content .index-section:focus,#create-panel div.content .index-section:focus,#custommap-panel div.content .index-section:focus{border:1px solid rgba(100,113,162,.5);background-color:rgba(100,113,162,.1)}#editors-panel div.content .index-section-enabled,#create-panel div.content .index-section-enabled,#custommap-panel div.content .index-section-enabled{cursor:pointer}#editors-panel div.content .index-section-disabled,#create-panel div.content .index-section-disabled,#custommap-panel div.content .index-section-disabled{cursor:not-allowed}#editors-panel div.content div.photos-list,#create-panel div.content div.photos-list,#custommap-panel div.content div.photos-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#editors-panel div.content div.photos-list div.photo,#create-panel div.content div.photos-list div.photo,#custommap-panel div.content div.photos-list div.photo{position:relative;min-height:80px;margin-right:1rem;margin-bottom:.25rem}#editors-panel div.content div.photos-list div.photo img,#create-panel div.content div.photos-list div.photo img,#custommap-panel div.content div.photos-list div.photo img{max-width:120px;max-height:120px;z-index:2}#editors-panel div.content div.photos-list div.photo:last-child,#create-panel div.content div.photos-list div.photo:last-child,#custommap-panel div.content div.photos-list div.photo:last-child{margin-right:0}#editors-panel div.content div.photos-list div.photo div.spinner,#create-panel div.content div.photos-list div.photo div.spinner,#custommap-panel div.content div.photos-list div.photo div.spinner{margin-top:0;position:absolute;top:20px;left:37px;z-index:1}#editors-panel div.content div.photos-list div.photo button.panel-close-button,#create-panel div.content div.photos-list div.photo button.panel-close-button,#custommap-panel div.content div.photos-list div.photo button.panel-close-button{color:#fff;font-size:1.75rem;background:rgba(80,80,80,.5);padding:.375rem;top:0px;right:0px}@media(min-width: 376px){#editors-panel header.facility-header,#create-panel header.facility-header,#custommap-panel header.facility-header{margin-top:1rem}#editors-panel header.facility-header svg.icon.large,#create-panel header.facility-header svg.icon.large,#custommap-panel header.facility-header svg.icon.large{width:50px;height:50px}#editors-panel header.facility-header div h1,#create-panel header.facility-header div h1,#custommap-panel header.facility-header div h1{font-size:2rem}}#contactus form input,#contactus form textarea,#contactus form select,#contactus form a.btn{font-size:1.25rem}#contactus form a.btn{color:#1c1c1c}#contactus form label{margin-top:1rem;font-size:1.25rem;font-weight:bold}#contactus form .feedback-buttons{margin-top:1rem}#contactus form input[type=tel]{max-width:18rem}#contactus form input[type=email],#contactus form input[type=text]{max-width:40rem}#contactus form #UserFeedbackMainDiv label{display:none}#contactus form p.small{margin-top:2rem;margin-left:0;font-size:1.25rem;color:#999}#contactus span.field-validation-error{font-size:1rem}#contactus p{margin-top:1rem}#contactus .hidden{display:none}#lightbox-container{z-index:1100;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(20,20,20,.75);text-align:center;white-space:nowrap}#lightbox-container #lightbox{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#lightbox-container #lightbox div.image{position:relative}#lightbox-container #lightbox div.image a.dismiss{font-size:3rem;color:#fff;position:absolute;top:-47px;right:-50px;padding:50px}#lightbox-container #lightbox div.image a.dismiss:link,#lightbox-container #lightbox div.image a.dismiss:visited,#lightbox-container #lightbox div.image a.dismiss:hover{color:#fff;text-decoration:none}#lightbox-container #lightbox div.image a.dismiss span{background-color:rgba(80,80,80,.5);padding:7.5px 25px 15px 25px}#lightbox-container #lightbox div.image div.spinner{position:absolute;top:50%;left:50%;margin-top:-2.5rem;margin-left:-2.5rem}#lightbox-container #lightbox div.image img{max-width:80vw;max-height:80vh}button.arrow{position:absolute;top:50%;height:40px;width:20px;margin-top:-10px;background-color:transparent;border:0}button.arrow:focus{outline:1px dotted #f0f0f0}button.arrow.left{left:3%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 56 111' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round' stroke-miterlimit='1.5'%3E%3Cg%3E%3Cpath d='M48 7l-38 48 38 48' fill='none' stroke='%23fff' stroke-width='10'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat}button.arrow.right{right:3%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 56 111' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round' stroke-miterlimit='1.5'%3E%3Cg%3E%3Cpath d='M11 7l38 48-38 48' fill='none' stroke='%23fff' stroke-width='10'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat}button.arrow.disabled{display:none}@media(min-width: 768px){button.arrow{height:61px;width:31px;margin-top:-15px}}@keyframes message_slide_in{0%{transform:translateY(20rem);opacity:0}100%{transform:translateY(0);opacity:1}}#message{position:fixed;bottom:7.4rem;left:2rem;right:2rem;min-height:80px;z-index:1008;background-color:#f8f8f8;padding:2rem 3rem .5rem 2rem;border:1px solid #ccc;border-radius:.5rem .5rem 0 0;border-bottom:0px;display:none;z-index:1008}#message h1{font-size:2rem;font-weight:700;margin-bottom:1rem}#message.active{display:block;animation:message_slide_in .5s both;animation-timing-function:ease-in-out}#message a#message-close{position:absolute;top:.25rem;right:1.25rem;font-size:2rem;cursor:pointer}#message.message-rollover{min-height:3rem}@media(min-width: 376px){#message{bottom:8.4rem}}@media(min-width: 992px){#message{bottom:6.4rem;left:50%;right:auto;margin-left:-300px;width:600px;max-width:600px;box-shadow:rgba(0,0,0,.5) 5px 5px 15px;border:1px solid #ccc;border-radius:.5rem}}/*# sourceMappingURL=toiletmap.css.map */
