html,body{height:100%}body{font-family:MunichAirportProRg,Arial,Helvetica,sans-serif;font-size:12px;margin:0;padding:0}a{color:#000}.mk-dark-mode a{color:#fff}h1,h2{font-size:14px}#map{width:100%;height:100%}#levelpicker{position:absolute;background:#fff;top:40px;cursor:pointer;left:10px;border-radius:7px;padding:5px 0;border:1px solid #d5d5d5;display:none}#levelpicker li{display:block;list-style:none;padding:5px 10px;text-align:center;font-family:sans-serif;color:#8f8f8f}#levelpicker li.hidden{display:none}#levelpicker li:hover{background:#dbdbdb}#levelpicker li:not(:last-child){border-bottom:1px solid #d5d5d5}#levelpicker li.selected{color:#fff;background-color:#666}.circle-annotation{width:14px;height:14px;border-radius:50%;color:#fff;background-color:#000;text-align:center;line-height:11px;font-size:12px}.circle-annotation-hidden{display:none}.circle-annotation-title{position:absolute;top:20px;left:-44px;width:120px;color:#000;font-size:10px}.annotation{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;cursor:pointer;border:white solid 3px;box-shadow:0 2px 4px #0003;background-image:radial-gradient(circle at center,white 0 30%,transparent 21%),linear-gradient(180deg,#bcb4b1,#6c6565);background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center;position:relative}.annotation--lite{width:16px;height:16px;border-width:2px;border-color:#fff;box-shadow:none;background:#0b7285;background-image:none}.annotation--lite .annotation__title{display:none}.annotation__title{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:block;font-size:10px;pointer-events:none;width:50px;font-weight:700;color:#6c6565}.annotation--hotel{background:url(../assets/icons8-bed-48.png),linear-gradient(180deg,#c98ffe,#8041c8);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--hotel .annotation__title{color:#8041c8}.annotation--carrental{background:url(../assets/car-front-fill.svg),linear-gradient(180deg,#bcb4b1,#6c6565);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--restaurant,.annotation--fastfood,.annotation--bakedgoods,.annotation--hotdogs,.annotation--seafood,.annotation--salad,.annotation--pizza,.annotation--bistro,.annotation--thai{background:url(../assets/fork-knife.svg),linear-gradient(180deg,#ffab4b,#ce6a11);background-size:70% 70%,100% 100%;background-repeat:no-repeat;background-position:center}.annotation--restaurant .annotation__title,.annotation--fastfood .annotation__title,.annotation--bakedgoods .annotation__title,.annotation--hotdogs .annotation__title,.annotation--seafood .annotation__title,.annotation--salad .annotation__title,.annotation--pizza .annotation__title,.annotation--bistro .annotation__title,.annotation--thai .annotation__title{color:#ce6a11}.annotation--airportloungebar,.annotation--bathingarea,.annotation--recreation,.annotation--massagetherapist,.annotation--haircutsstyling{background:url(../assets/sessel.png),linear-gradient(180deg,#ffab4b,#ce6a11);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--airportloungebar .annotation__title,.annotation--bathingarea .annotation__title,.annotation--recreation .annotation__title,.annotation--massagetherapist .annotation__title,.annotation--haircutsstyling .annotation__title{color:#ce6a11}.annotation--evcharger,.annotation--chargingstation,.annotation--ev\.charger,.annotation--auto\.evcharge{background:url(../assets/evcharge.svg),linear-gradient(180deg,#6be5b2,#149663);background-size:60% 60%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--evcharger .annotation__title,.annotation--chargingstation .annotation__title,.annotation--ev\.charger .annotation__title,.annotation--auto\.evcharge .annotation__title{color:#149663}.annotation--healthcarecenter{background:linear-gradient(180deg,#fd6da6,#d80e30);background-size:100% 100%,100% 100%}.annotation--healthcarecenter:before{color:#fff;content:"+";font-size:30px;padding-top:4px;font-weight:700;display:block}.annotation--healthcarecenter .annotation__title{color:#d80e30}.annotation--defibrillator{background:url(../assets/defi.svg),linear-gradient(180deg,#fd6da6,#d80e30);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--defibrillator .annotation__title{color:#d80e30}.annotation--security\.checkpoint{background:url(../assets/sec.svg),linear-gradient(180deg,#fd6da7,#d80e30);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--escalator{border-radius:20%;background:url(../assets/escalator.svg),linear-gradient(180deg,#8bdbf5,#4998b2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--escalator .annotation__title{display:none}.annotation--checkin{border-radius:20%;background:url(../assets/check-in.svg),linear-gradient(180deg,#8bdbf5,#4998b2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--checkin\.desk{border-radius:20%;background:url(../assets/check-in.svg),linear-gradient(180deg,#8bdbf5,#4998b2);background-size:65% 65%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--checkin .annotation__title,.annotation--checkin\.desk .annotation__title{display:none}.annotation--stairs{border-radius:20%;background:url(../assets/stairs2.png),linear-gradient(180deg,#8bdbf5,#4998b2);background-size:contain,contain;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--stairs .annotation__title,.hide-zoom-controlled-annotations .annotation--stairs,.hide-zoom-controlled-annotations .annotation--escalator,.hide-zoom-controlled-annotations .annotation--elevator{display:none}.annotation--elevator{border-radius:20%;background:url(../assets/arrow-down-up.svg),linear-gradient(180deg,#8bdbf5,#4998b2);background-size:65% 65%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--elevator .annotation__title{display:none}.annotation--restroom{border-radius:20%;background:url(../assets/wc.svg),linear-gradient(180deg,#c98ffe,#7f41c8);background-size:90% 90%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--restroom .annotation__title{display:none}.annotation--restroom\.female{border-radius:20%;background:url(../assets/restroom.female.svg),linear-gradient(180deg,#c98ffe,#7f41c8);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--restroom\.female .annotation__title{display:none}.annotation--restroom\.male{border-radius:20%;background:url(../assets/person-standing.svg),linear-gradient(180deg,#c98ffe,#7f41c8);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--restroom\.male .annotation__title{display:none}.annotation--restroom\.wheelchair{border-radius:20%;background:url(../assets/person-wheelchair.svg),linear-gradient(180deg,#c98ffe,#7f41c8);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--restroom\.wheelchair .annotation__title{display:none}.annotation--baggagecarousel,.annotation--baggage{border-radius:20%;background-image:url(../assets/luggage.png),linear-gradient(180deg,#5dacfe,#265de2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--baggagecart{border-radius:20%;background-image:url(/assets/baggagetrolley.png),linear-gradient(180deg,#5dacfe,#265de2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--ticketing{background-image:url(../assets/ticket.svg),linear-gradient(180deg,#5dacfe,#265de2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--ticketing .annotation__title{display:none}.annotation--bus{background-image:url(../assets/bus-front-fill.svg),linear-gradient(180deg,#5dacfe,#265de2);background-size:70% 70%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--parking{background-image:linear-gradient(180deg,#5dacfe,#265de2);background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--parking:before{content:"P";color:#fff;font-size:16px;padding-top:4px;font-weight:700;display:block}.annotation--parking .annotation__title{color:#265de2}.annotation--traintrack,.annotation--publictransport{background-image:url(../assets/train.svg),linear-gradient(180deg,#5dacfe,#265de2);background-size:75% 75%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--traintrack .annotation__title,.annotation--publictransport .annotation__title{color:#265de2}.annotation--boardinggate-aircraft{border-radius:20%;border:none;font-family:Arial,Helvetica,sans-serif;background:#ffc70d;width:40px;height:20px}.annotation--information{background-image:linear-gradient(180deg,#bcb4b1,#6c6565);background-size:100% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--information:before{content:"i";color:#fff;font-size:16px;padding-top:4px;font-family:Consolas,Courier New,monospace;line-height:1;display:block}.annotation--atm,.annotation--bank,.annotation--currencyexchange,.annotation--taxservices{background:url(../assets/credit-card.svg),linear-gradient(180deg,#bcb4b1,#6c6565);background-size:65% 65%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--shopping,.annotation--clothing,.annotation--souvenir,.annotation--electronics,.annotation--chocolate,.annotation--books{background-image:url(../assets/bag-fill.svg),linear-gradient(180deg,#fee11d,#ed8b01);background-size:65% 65%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center,center}.annotation--shopping .annotation__title,.annotation--clothing .annotation__title,.annotation--souvenir .annotation__title,.annotation--electronics .annotation__title,.annotation--chocolate .annotation__title,.annotation--books .annotation__title{color:#ed8b01}.annotation--terminal{width:40px;height:20px;border:none;background-size:cover;box-shadow:none}.annotation--terminal .annotation__title,.annotation--movingwalkway{display:none}.annotation--location{width:24px;height:24px;background-color:#b4b4b1;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px #0000004d}.occupant-callout{margin-bottom:1px;margin-left:1px;width:200px;height:200px;background-color:#d3d3d3;color:#000;position:fixed;bottom:0}@font-face{font-family:MunichAirportProRg;src:local("MunichAirportProRg"),url(../assets/MunichAirport-Rg.woff) format("woff"),url(../assets/MunichAirport-Rg.ttf) format("truetype");font-display:swap}.mapSearchWrapper{position:absolute;top:10px;left:10px;padding:5px 0;z-index:100;width:200px}.mapSearchInput{display:block;width:100%;padding:4px;border:1px solid #d5d5d5;border-radius:7px}.mapSearchResults{display:none;width:100%;position:absolute;top:34px;left:0;z-index:9999;background:#fff;border:1px #cccccc solid;font-family:sans-serif;border-radius:7px}.mapSearchResultsItem{padding:8px;border-bottom:1px #cccccc solid}.mapSearchResultsItem:hover{background:#eee}#loader-wrapper{position:fixed;inset:0;width:100%;height:100%;background:#0f0f0f94;opacity:1;z-index:2147483647;display:flex;align-items:center;justify-content:center;pointer-events:auto}.loaded #loader-wrapper{visibility:hidden;opacity:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.no-js #loader-wrapper{display:none}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center{position:relative;left:auto;top:auto;transform:none;padding:10px}.loader-label{margin-top:8px;text-align:center;color:#fff;font-weight:600;letter-spacing:.2px}
