/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.details .player button,.details .details_header button,#overview_select .overview_container button .icon,#overview_caption .overview_caption_box .icon,.context-list .context-element .box.post .icon,.context-list .context-element .box.pre .icon,.searchbar .searchbar_container button,#keyboard_title .ui_card_close,.location_tooltip_ui .tooltip_ui_content button.routing,.location_tooltip_ui .tooltip_ui_content button.close,.location_tooltip_ui.mobile,#simple-control-buttons button,#simple-zoom-buttons button,#navigation_ui_pan_buttons .circle .button,.navigation-ctl .navigation-ctl-elem .ui_switch.icon,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas::before,.details .player button::before,.details .details_header button::before,#overview_select .overview_container button .icon::before,#overview_caption .overview_caption_box .icon::before,.context-list .context-element .box.post .icon::before,.context-list .context-element .box.pre .icon::before,.searchbar .searchbar_container button::before,#keyboard_title .ui_card_close::before,.location_tooltip_ui .tooltip_ui_content button.routing::before,.location_tooltip_ui .tooltip_ui_content button.close::before,.location_tooltip_ui.mobile::before,#simple-control-buttons button::before,#simple-zoom-buttons button::before,#navigation_ui_pan_buttons .circle .button::before,.navigation-ctl .navigation-ctl-elem .ui_switch.icon::before,.far::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-brands::before,.fa::before{content:var(--fa)}.fa-classic,.fas,.details .player button,.details .details_header button,#overview_select .overview_container button .icon,#overview_caption .overview_caption_box .icon,.context-list .context-element .box.post .icon,.context-list .context-element .box.pre .icon,.searchbar .searchbar_container button,#keyboard_title .ui_card_close,.location_tooltip_ui .tooltip_ui_content button.routing,.location_tooltip_ui .tooltip_ui_content button.close,.location_tooltip_ui.mobile,#simple-control-buttons button,#simple-zoom-buttons button,#navigation_ui_pan_buttons .circle .button,.navigation-ctl .navigation-ctl-elem .ui_switch.icon,.fa-solid,.far,.fa-regular{font-family:'Font Awesome 6 Free'}.fa-brands,.fab{font-family:'Font Awesome 6 Brands'}.details .player button,.details .details_header button,#overview_select .overview_container button .icon,#overview_caption .overview_caption_box .icon,.context-list .context-element .box.post .icon,.context-list .context-element .box.pre .icon,.searchbar .searchbar_container button,#keyboard_title .ui_card_close,.location_tooltip_ui .tooltip_ui_content button.routing,.location_tooltip_ui .tooltip_ui_content button.close,.location_tooltip_ui.mobile,#simple-control-buttons button,#simple-zoom-buttons button,#navigation_ui_pan_buttons .circle .button,.navigation-ctl .navigation-ctl-elem .ui_switch.icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-arrow-turn-up:before{content:"\f148"}.fa-arrows-alt:before{content:"\f0b2"}.fa-book:before{content:"\f02d"}.fa-building:before{content:"\f1ad"}.fa-check:before{content:"\f00c"}.fa-compress:before{content:"\f066"}.fa-expand:before{content:"\f065"}.fa-layer-group:before{content:"\f5fd"}.fa-location-dot:before{content:"\f3c5"}.fa-magnifying-glass:before{content:"\f002"}.fa-minus:before{content:"\f068"}.fa-pause:before{content:"\f04c"}.fa-play:before{content:"\f04b"}.fa-plus:before{content:"\2b"}.fa-reply-all:before{content:"\f122"}.fa-rotate-left:before{content:"\f2ea"}.fa-rotate-right:before{content:"\f2f9"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stop:before{content:"\f04d"}.fa-text-height:before{content:"\f034"}.fa-times:before{content:"\f00d"}.fa-wheelchair:before{content:"\f193"}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: 'Font Awesome 6 Free';--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url("/css/fa/webfonts/fa-solid-900.woff2") format("woff2"),url("/css/fa/webfonts/fa-solid-900.ttf") format("truetype")}.fas,.details .player button,.details .details_header button,#overview_select .overview_container button .icon,#overview_caption .overview_caption_box .icon,.context-list .context-element .box.post .icon,.context-list .context-element .box.pre .icon,.searchbar .searchbar_container button,#keyboard_title .ui_card_close,.location_tooltip_ui .tooltip_ui_content button.routing,.location_tooltip_ui .tooltip_ui_content button.close,.location_tooltip_ui.mobile,#simple-control-buttons button,#simple-zoom-buttons button,#navigation_ui_pan_buttons .circle .button,.navigation-ctl .navigation-ctl-elem .ui_switch.icon,.fa-solid{font-weight:900}*{margin:0;padding:0}.mobile{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only:before,.sr-only:after{content:" "}[data-viewer]{background-color:#d5dff2;font-size:94%;height:100%;overflow:hidden;width:100%;word-break:break-word;font-family:"Oxygen, Arial, Verdana, sans-serif"}.loading[data-viewer]{background-color:#d5dff2}#viewer_webgl{position:fixed;top:0px;left:0px;width:100%;height:100%;overflow:hidden}#viewer_webgl:fullscreen #overview_select .overview_container button.fullscreen .icon:before{content:"\f066"}#location_not_found_view{display:flex;justify-content:center;align-items:center;height:100vh}a{text-decoration:none}a[href]{text-decoration:underline;text-decoration-skip-ink:all}a[href]:focus,a[href]:hover{text-decoration-thickness:2px}button{background-color:unset;border:none}.section{padding:12px 20px;font-size:1em}.section.title{border:unset;color:#666666;font-weight:300}.section h1,.section p{margin:0;padding:0}h1.section.title{font-size:1.2em;line-height:1.2em;min-height:1.2em;font-weight:300}h2.section.title{font-size:1.09em;line-height:1.09em;min-height:1.09em}#map_controls{position:absolute;left:396px;top:0;width:calc(100% - 386px - 300px - 2 * 10px);height:100%}#campus_ui{position:absolute;left:40px;top:20px;min-height:26px;padding:10px;color:#333333;background-color:white;font-size:1em;font-weight:normal;text-align:left;cursor:pointer;z-index:20}.navigation-ctl{display:flex;flex-direction:column;align-items:end;gap:22px;position:absolute;right:40px;z-index:20}.navigation-ctl .navigation-ctl-elem{background-color:#fff;z-index:20}.navigation-ctl .navigation-ctl-elem .ui_switch{width:28px;height:28px;cursor:pointer;opacity:0.6}.navigation-ctl .navigation-ctl-elem .ui_switch.disabled{cursor:default}.navigation-ctl .navigation-ctl-elem .ui_switch.disabled:hover{opacity:0.6}.navigation-ctl .navigation-ctl-elem .ui_switch.active{opacity:1}.navigation-ctl .navigation-ctl-elem .ui_switch:hover{opacity:0.9}.navigation-ctl .navigation-ctl-elem .ui_switch:focus{opacity:0.9}.navigation-ctl .navigation-ctl-elem .ui_switch.mode{font-weight:900}.navigation-ctl .navigation-ctl-elem .ui_switch.icon{background:unset}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.rotate_left:before{content:"\f2ea"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.rotate_right:before{content:"\f2f9"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.compass:before{content:"\f124"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.gps:before{content:"\f05b"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.font-size:before{content:"\f034"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.simple-control:before{content:"\f0b2"}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.routing{transform:rotate(90deg) scaleX(-1)}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.routing:before{content:"\f148"}.navigation-ctl .navigation-ctl-elem .seperator{background-color:#e6e6e6;float:left;height:20px;margin:4px 0;width:1px}#navigation_pan_ui{width:106px;height:106px;background-color:unset}#navigation_ui_pan_buttons{position:relative;right:-23px;width:106px;height:106px;margin:0;float:right}#navigation_ui_pan_buttons .compass{position:absolute;left:0;top:0;width:106px;height:106px;background-image:url(/assets/viewer/compass_03-7c3637c3f0eb25069da5a1649517c80ac5fb47a0f41538df26a106a235928bde.png);background-position:center top;background-repeat:no-repeat;background-size:24px 24px;opacity:0.5;z-index:0}#navigation_ui_pan_buttons .circle{position:absolute;left:23px;top:23px;width:60px;height:60px;background:#fff;border-radius:30px;box-shadow:0 0 6px 0 rgba(0,0,0,0.25);z-index:1}#navigation_ui_pan_buttons .circle .button{background:unset;border:none;float:left;height:20px;width:20px}#navigation_ui_pan_buttons .circle .button.pan_minus_x{margin:0 20px}#navigation_ui_pan_buttons .circle .button.pan_minus_x:before{content:"\f106"}#navigation_ui_pan_buttons .circle .button.pan_minus_z{margin-right:10px}#navigation_ui_pan_buttons .circle .button.pan_minus_z:before{content:"\f104"}#navigation_ui_pan_buttons .circle .button.pan_plus_z{margin-left:10px}#navigation_ui_pan_buttons .circle .button.pan_plus_z:before{content:"\f105"}#navigation_ui_pan_buttons .circle .button.pan_plus_x{margin:0 20px}#navigation_ui_pan_buttons .circle .button.pan_plus_x:before{content:"\f107"}.map_layer,.overlay_layer,.loading_layer,.screensaver{height:100%;left:0;overflow:hidden;position:absolute;top:0;user-select:none;width:100%}.map_layer{z-index:10}.map_layer .static_image{background-position:center;background-repeat:no-repeat;background-size:100%;height:100%;position:absolute;width:100%}.map_layer .static_image.column_1{left:0}.map_layer .static_image.column_2{left:-320px}.map_layer .static_image.column_3{left:-640px}.loading_layer{z-index:11}.loading_layer .loading_container{position:absolute;left:386px;bottom:8px;margin:0}.loading_layer .loading_container.center{left:50%;top:50%;margin-left:-64px;margin-top:-19px}.loading_layer .mapongo_logo{display:block;float:left;width:128px;height:22px;margin:0 0 6px 0;background-image:url(/assets/viewer/loading_logo_01-c6ae21e6b2a13fd9c05c4f096c9d7586acb9c4bd663edbd56e15761640fefaaf.png);background-position:0 0;background-repeat:no-repeat;text-indent:-9999px}.loading_layer .resource_collector_ui{display:block;float:left;padding:1px;background-color:#ffffff;border-radius:2px;box-shadow:0 0 6px 0 rgba(0,0,0,0.25);clear:left;overflow:auto}.loading_layer .resource_collector_ui .resource{display:block;float:left;height:8px;width:8px;background-color:#f2f2f2;opacity:1}.overlay_layer{z-index:12}.screensaver{z-index:100}#touch_me{position:absolute;height:200px;width:200px;z-index:102}#touch_me .label{position:relative;display:block;width:200px;height:200px;text-align:center;line-height:200px;color:#FFF;font-size:1.2em;border:none;border-radius:50%;background:#375a88;box-shadow:0 0 0 0 rgba(55,90,136,0.5);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(0.9)}70%{transform:scale(1);box-shadow:0 0 0 50px rgba(55,90,136,0)}100%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(55,90,136,0)}}#on_phone{position:absolute;right:0;bottom:0}#on_phone .menu_qrcode{position:absolute;right:-110px;bottom:-240px;width:600px;height:600px;border-radius:50%;background-color:#375a88}#on_phone .menu_label_container{position:absolute;right:0;bottom:260px;width:310px;height:50px;display:flex;align-items:center;justify-content:center}#on_phone .menu_label{color:#ffffff;font-size:1.2em}#on_phone .menu_phone{position:absolute;bottom:0;right:310px;width:122px;height:260px;background-image:url(/assets/viewer/slub_smartphone-c5d6f9cfd43b8f097a2730aeecfc4a7a7d40bfaeb7f99f8c38c95d9d03dd3dc1.png);background-position:center;background-repeat:no-repeat;background-size:112px 200px}.footer_ui{display:flex;position:absolute;bottom:20px;right:340px;justify-content:space-evenly;align-items:center;font-size:0.8em;z-index:20}.footer_ui .branding{width:68px;height:13px;margin-top:4px;background:url(/assets/viewer/branding_02-b52dee1ebdf33e5fc88dc8d46dd0cc1dc276c2d66615f8f23e7fac00910b1d11.png) no-repeat center;background-size:100%}.footer_ui .static_links{display:flex}.footer_ui .static_links a{margin-left:8px;padding-left:8px;border-left:1px solid #222222;color:#222222}.footer_ui .static_links a:hover{color:#4f6e97}#link_to_viewer{bottom:2px;left:7px;position:absolute}#link_to_viewer a{font-size:0.75em;color:#999999}#tooltip{position:absolute;padding:3px 7px;border:1px solid #cccccc;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);color:#444444;font-size:0.9375em;z-index:1000}.location_tooltip_ui{position:absolute}.location_tooltip_ui.mobile:before{content:"\f3c5"}.location_tooltip_ui .arrow{position:relative;left:14px;height:42px;width:46px;background-image:url(/assets/viewer/tooltip_arrow_01-3eadf514eaadcced176b6b11e776237b762434ef0e7a530135ce4a0120271390.png);background-repeat:no-repeat;background-size:46px 42px;opacity:1}.location_tooltip_ui .tooltip_ui_content{display:flex;flex-flow:column nowrap;background:#433d32;border-radius:2px;box-shadow:0 0 20px 0 rgba(0,0,0,0.35);overflow:hidden}.location_tooltip_ui .tooltip_ui_content .section{max-width:155px;padding:6px 35px 6px 9px}.location_tooltip_ui .tooltip_ui_content .section.without_close{padding-right:9px}.location_tooltip_ui .tooltip_ui_content .section.with_routing{padding-right:61px}.location_tooltip_ui .tooltip_ui_content .section.search_info .info{line-height:0.9375em;color:#fff;font-size:0.6875em;font-weight:normal}.location_tooltip_ui .tooltip_ui_content .section.search_info .state{display:block;float:right;width:14px;height:14px;padding:0;margin:3px -30px 1px 2px;border-radius:2px;background-color:#f6f6f6;font-size:0.625em;text-transform:uppercase;color:#fff;overflow:hidden}.location_tooltip_ui .tooltip_ui_content .section.search_info .state.green{background-color:#68b300;color:#68b300}.location_tooltip_ui .tooltip_ui_content .section.search_info .state.red{background-color:#b30000;color:#b30000}.location_tooltip_ui .tooltip_ui_content .section.search_info .state.gray{background-color:#808080;color:#808080}.location_tooltip_ui .tooltip_ui_content .section.title{color:#fff}.location_tooltip_ui .tooltip_ui_content .section.title .cubby{margin-top:0;padding-left:30px;color:#fff;font-size:0.875em;font-weight:600}.location_tooltip_ui .tooltip_ui_content .section.floors{display:flex;flex-flow:row wrap;max-width:200px;padding-top:0;padding-right:9px}.location_tooltip_ui .tooltip_ui_content .section.floors button:not(:first-of-type){margin-left:5px}.location_tooltip_ui .tooltip_ui_content button{width:26px;height:26px;opacity:0.6;background-color:#fff;cursor:pointer}.location_tooltip_ui .tooltip_ui_content button.close{position:absolute;top:0;right:0;color:#000000}.location_tooltip_ui .tooltip_ui_content button.close:before{content:"\f00d"}.location_tooltip_ui .tooltip_ui_content button.routing{position:absolute;top:0;right:27px;color:#000000;transform:rotate(90deg) scaleX(-1)}.location_tooltip_ui .tooltip_ui_content button.routing:before{content:"\f148"}.location_tooltip_ui .tooltip_ui_content button.active,.location_tooltip_ui .tooltip_ui_content button:hover{opacity:1}.cubby_icon,.cubby_icon_small{background:transparent url(/assets/viewer/cubby_icons_04-b528e8231ecf2a1fdb57acf2de18b0162425ce59d8d279fe0142137d5cd66254.png) no-repeat;display:block;float:left;height:82px;margin:-4px 12px -4px -5px;width:44px}.cubby_icon.cubby_2_1,.cubby_2_1.cubby_icon_small{background-position:0 0}.cubby_icon.cubby_2_2,.cubby_2_2.cubby_icon_small{background-position:-44px 0}.cubby_icon.cubby_3_1,.cubby_3_1.cubby_icon_small{background-position:0 -82px}.cubby_icon.cubby_3_2,.cubby_3_2.cubby_icon_small{background-position:-44px -82px}.cubby_icon.cubby_3_3,.cubby_3_3.cubby_icon_small{background-position:-88px -82px}.cubby_icon.cubby_4_1,.cubby_4_1.cubby_icon_small{background-position:0 -164px}.cubby_icon.cubby_4_2,.cubby_4_2.cubby_icon_small{background-position:-44px -164px}.cubby_icon.cubby_4_3,.cubby_4_3.cubby_icon_small{background-position:-88px -164px}.cubby_icon.cubby_4_4,.cubby_4_4.cubby_icon_small{background-position:-132px -164px}.cubby_icon.cubby_5_1,.cubby_5_1.cubby_icon_small{background-position:0 -246px}.cubby_icon.cubby_5_2,.cubby_5_2.cubby_icon_small{background-position:-44px -246px}.cubby_icon.cubby_5_3,.cubby_5_3.cubby_icon_small{background-position:-88px -246px}.cubby_icon.cubby_5_4,.cubby_5_4.cubby_icon_small{background-position:-132px -246px}.cubby_icon.cubby_5_5,.cubby_5_5.cubby_icon_small{background-position:-176px -246px}.cubby_icon.cubby_6_1,.cubby_6_1.cubby_icon_small{background-position:0 -328px}.cubby_icon.cubby_6_2,.cubby_6_2.cubby_icon_small{background-position:-44px -328px}.cubby_icon.cubby_6_3,.cubby_6_3.cubby_icon_small{background-position:-88px -328px}.cubby_icon.cubby_6_4,.cubby_6_4.cubby_icon_small{background-position:-132px -328px}.cubby_icon.cubby_6_5,.cubby_6_5.cubby_icon_small{background-position:-176px -328px}.cubby_icon.cubby_6_6,.cubby_6_6.cubby_icon_small{background-position:-220px -328px}.cubby_icon.cubby_7_1,.cubby_7_1.cubby_icon_small{background-position:0 -410px}.cubby_icon.cubby_7_2,.cubby_7_2.cubby_icon_small{background-position:-44px -410px}.cubby_icon.cubby_7_3,.cubby_7_3.cubby_icon_small{background-position:-88px -410px}.cubby_icon.cubby_7_4,.cubby_7_4.cubby_icon_small{background-position:-132px -410px}.cubby_icon.cubby_7_5,.cubby_7_5.cubby_icon_small{background-position:-176px -410px}.cubby_icon.cubby_7_6,.cubby_7_6.cubby_icon_small{background-position:-220px -410px}.cubby_icon.cubby_7_7,.cubby_7_7.cubby_icon_small{background-position:-264px -410px}.cubby_icon.cubby_8_1,.cubby_8_1.cubby_icon_small{background-position:0 -492px}.cubby_icon.cubby_8_2,.cubby_8_2.cubby_icon_small{background-position:-44px -492px}.cubby_icon.cubby_8_3,.cubby_8_3.cubby_icon_small{background-position:-88px -492px}.cubby_icon.cubby_8_4,.cubby_8_4.cubby_icon_small{background-position:-132px -492px}.cubby_icon.cubby_8_5,.cubby_8_5.cubby_icon_small{background-position:-176px -492px}.cubby_icon.cubby_8_6,.cubby_8_6.cubby_icon_small{background-position:-220px -492px}.cubby_icon.cubby_8_7,.cubby_8_7.cubby_icon_small{background-position:-264px -492px}.cubby_icon.cubby_8_8,.cubby_8_8.cubby_icon_small{background-position:-308px -492px}.cubby_icon_small{background-size:176px 287px;height:42px;margin:0 8px 0 -2px;width:22px}.cubby_icon_small.cubby_2_1{background-position:0 0}.cubby_icon_small.cubby_2_2{background-position:-22px 0}.cubby_icon_small.cubby_3_1{background-position:0 -41px}.cubby_icon_small.cubby_3_2{background-position:-22px -41px}.cubby_icon_small.cubby_3_3{background-position:-44px -41px}.cubby_icon_small.cubby_4_1{background-position:0 -82px}.cubby_icon_small.cubby_4_2{background-position:-22px -82px}.cubby_icon_small.cubby_4_3{background-position:-44px -82px}.cubby_icon_small.cubby_4_4{background-position:-66px -82px}.cubby_icon_small.cubby_5_1{background-position:0 -123px}.cubby_icon_small.cubby_5_2{background-position:-22px -123px}.cubby_icon_small.cubby_5_3{background-position:-44px -123px}.cubby_icon_small.cubby_5_4{background-position:-66px -123px}.cubby_icon_small.cubby_5_5{background-position:-88px -123px}.cubby_icon_small.cubby_6_1{background-position:0 -164px}.cubby_icon_small.cubby_6_2{background-position:-22px -164px}.cubby_icon_small.cubby_6_3{background-position:-44px -164px}.cubby_icon_small.cubby_6_4{background-position:-66px -164px}.cubby_icon_small.cubby_6_5{background-position:-88px -164px}.cubby_icon_small.cubby_6_6{background-position:-110px -164px}.cubby_icon_small.cubby_7_1{background-position:0 -205px}.cubby_icon_small.cubby_7_2{background-position:-22px -205px}.cubby_icon_small.cubby_7_3{background-position:-44px -205px}.cubby_icon_small.cubby_7_4{background-position:-66px -205px}.cubby_icon_small.cubby_7_5{background-position:-88px -205px}.cubby_icon_small.cubby_7_6{background-position:-110px -205px}.cubby_icon_small.cubby_7_7{background-position:-132px -205px}.cubby_icon_small.cubby_8_1{background-position:0 -246px}.cubby_icon_small.cubby_8_2{background-position:-22px -246px}.cubby_icon_small.cubby_8_3{background-position:-44px -246px}.cubby_icon_small.cubby_8_4{background-position:-66px -246px}.cubby_icon_small.cubby_8_5{background-position:-88px -246px}.cubby_icon_small.cubby_8_6{background-position:-110px -246px}.cubby_icon_small.cubby_8_7{background-position:-132px -246px}.cubby_icon_small.cubby_8_8{background-position:-154px -246px}#keyboard_layer{display:flex;justify-content:center;position:absolute;height:100%;width:100%;top:0;left:0;z-index:100;background:rgba(1,1,1,0.5)}#keyboard_layer .keyboard_view{position:absolute;bottom:0;width:820px}#keyboard_title{height:50px;margin:10px 10px 0}#keyboard_title .ui_card_close{display:block;width:50px;height:50px;line-height:50px;text-align:center;font-size:1em;color:rgba(0,0,0,0.6)}#keyboard_title .ui_card_close:before{content:"\f00d"}#keyboard_title .ui_card_close:focus-visible{outline:none}#keyboard_title .ui_card_close:focus{position:relative;outline:none}#keyboard_title .ui_card_close:focus::before{content:"";position:absolute;bottom:2px;left:2px;right:2px;top:2px;outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color}#keyboard_layer .content{width:800px;margin:0 10px 10px;background-color:#fff}#keyboard_searchbar_ui{display:flex;height:48px;align-items:center}#keyboard_searchbar_ui .wrapper_search{width:800px;height:auto}#keyboard_layer .box_search{width:780px}#keyboard_layer .search_ui{width:780px !important}#keyboard_layer .keyboard_container{height:230px}#keyboard_results{display:block}#keyboard_results ul{position:static;width:800px;max-height:600px;margin:0;overflow:hidden}#keyboard_results li{width:708px;height:26px;margin:0;padding:10px 46px}.link_layer{display:none;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;z-index:100;background:rgba(1,1,1,0.5)}#qr_link_layer{z-index:101}.link_layer .link_view{position:absolute;left:50%;top:50%;translate:-50% -50%;width:820px;padding:10px;background-color:rgba(0,0,0,0.1)}.link_layer .link_view .section{width:820px}.link_layer .link_view .details_header{width:820px}.link_layer .link_view .details_content{width:820px;height:600px}.link_layer .link_view .details_content .section.description{width:780px;padding-bottom:0}.link_layer .link_view .details_content .section.description ul{border-top:0}.link_layer .link_view.qr_code{width:230px;height:375px}.link_layer .link_view.qr_code .details_header{width:230px}.link_layer .link_view.qr_code .details_header .section.title{width:184px}.link_layer .link_view.qr_code .details_content{width:230px}.link_layer .link_view.qr_code .details_content .section.notice{width:190px;padding-bottom:0}.link_layer .link_view.qr_code .details_content .section.qr_code{width:230px;height:230px;padding:0}.link_layer .link_view.qr_code .details_content .section.qr_code img{position:absolute;margin:20px}@media only screen and (max-width: 910px){.section{padding:0 4vw}h1.section.title{min-height:4vh;line-height:4vh}#map_controls{left:0;top:14vh;width:100vw;height:calc(100% - 29vh);margin:0}#map_controls.single{height:calc(100% - 20vh)}#map_controls.triple{height:calc(100% - 35vh)}.navigation-ctl{gap:2vh;right:2vw;top:2vh}.navigation-ctl .navigation-ctl-elem{border-radius:50%}.navigation-ctl .navigation-ctl-elem.down{background-color:#d4d4d4}.navigation-ctl .navigation-ctl-elem .ui_switch{width:14vw;height:14vw}.navigation-ctl .navigation-ctl-elem .ui_switch:hover{opacity:1}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.compass{font-size:7vw;line-height:14vw;text-align:center}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.gps{font-size:7vw;line-height:14vw;text-align:center}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.font-size{font-size:7vw;line-height:14vw;text-align:center}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.simple-control{font-size:7vw;line-height:14vw;text-align:center}.navigation-ctl .navigation-ctl-elem .ui_switch.icon.routing{font-size:7vw;line-height:14vw;text-align:center}#compass_ui{background-color:unset}#compass_ui .needle{background-image:url(/assets/viewer/compass1-582431f281695f337014d8d7bae294214a36b694844153d6d4c2fea89e852a28.svg);height:14vw;width:14vw}#font-size-ui .control{border-radius:5px;transition:left 300ms ease-in;position:fixed;top:40%;left:15%;width:min-content;background-color:#fff;padding:1vw;display:flex;flex-direction:column}#font-size-ui .control input{margin:1vw}#font-size-ui .control label{margin:1vw}#font-size-ui .control label span:last-child:before{content:" "}#font-size-ui .control.hide{left:-100%}#simple-control-buttons{display:none;flex-flow:row;position:absolute;bottom:0;width:100vw;height:14vw;z-index:20}#simple-control-buttons button{min-width:14vw;height:14vw;background-color:#fff;border:0px solid #929292;flex-grow:1}#simple-control-buttons button:not(:first-child){border-left-width:1px}#simple-control-buttons #simple-rotate-left::before{content:"\f2ea"}#simple-control-buttons #simple-rotate-right::before{content:"\f2f9"}#simple-control-buttons #simple-pitch-down::before{content:"\f106"}#simple-control-buttons #simple-pitch-up::before{content:"\f107"}#simple-zoom-buttons{display:none;position:absolute;left:2vw;bottom:14vw;width:14vw;height:32vw;z-index:20}#simple-zoom-buttons button{background-color:#fff;border:unset;border-radius:50%;display:block;height:14vw;margin-bottom:2vw;width:14vw}#simple-zoom-buttons #simple-zoom-in::before{content:"\2b"}#simple-zoom-buttons #simple-zoom-out::before{content:"\f068"}.footer_ui{position:unset;height:12vh;border-top:1px solid #929292;background-color:#ffffff;font-size:1em}.footer_ui .branding{background-size:80%;height:26px;width:126px}.footer_ui .static_links{flex-flow:column;line-height:1.4em}.footer_ui .static_links a{border:none}.footer_ui .language_ui{position:unset}.map_layer,.overlay_layer,.loading_layer{top:6vh;width:100vw;height:calc(100% - 6vh)}.loading_layer{top:0;height:100%}.loading_layer .resource_collector_ui{padding:0.2vw}.loading_layer .resource_collector_ui .resource{width:1.8vw;height:1.8vw}.map_layer.fallback{top:0;width:100vw;height:100%}.map_layer .static_image{left:0;width:100vw;background-size:auto 100%}.map_layer .static_image.fallback{width:100%;height:100%;background-size:cover}.location_tooltip_ui{font-size:8vw;color:#ff0000;border-radius:0;box-shadow:0 0;text-shadow:black 1px 0px 0px, black 0.540302px 0.841471px 0px, black -0.416147px 0.909297px 0px, black -0.989992px 0.14112px 0px, black -0.653644px -0.756802px 0px, black 0.283662px -0.958924px 0px, black 0.96017px -0.279415px 0px, 0 0 6px rgba(0,0,0,0.5)}.location_tooltip_ui .tooltip_ui_content{display:none}.location_tooltip_ui .arrow{display:none}#rotate-phone{display:none;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;background-image:url(/assets/viewer/rotate_phone-3bd2b5aec6df32441d0def4aa7829fa2045193107515b2548ad5a9b61ab31321.svg);background-position:center;background-repeat:no-repeat;background-size:100vh 100vh;z-index:1000}}.searchbar{width:376px;height:38px;background-color:#fff}.searchbar .searchbar_container{position:relative;width:356px;height:28px;margin:0 7px;border:3px solid #aaaaaa;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.05);background-color:#fff}.searchbar .searchbar_container button{position:absolute;top:0;width:28px;height:28px;line-height:28px;cursor:pointer}.searchbar .searchbar_container button:focus-visible{outline:none}.searchbar .searchbar_container button:focus{outline:none}.searchbar .searchbar_container button:focus::before{content:"";position:absolute;bottom:2px;left:2px;right:2px;top:2px;outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color}.searchbar .searchbar_container button.clear{right:29px;opacity:0.6}.searchbar .searchbar_container button.clear:before{content:"\f00d"}.searchbar .searchbar_container button.clear:hover{opacity:1}.searchbar .searchbar_container button.clear.hidden{display:none}.searchbar .searchbar_container button.search{right:0;border-left:1px solid #bfbfbf}.searchbar .searchbar_container button.search:before{content:"\f002"}.autoComplete_wrapper>input{width:327px !important;height:28px !important;padding:3px 28px 3px 6px !important;border:none !important;border-radius:0 !important;color:#404040 !important;background-color:#fff !important;background-image:none !important;background-size:0 !important;background-position:0% 0% !important;background-repeat:repeat !important;background-origin:padding-box !important;transition:all 0s ease 0s !important}.autoComplete_wrapper>input:focus{outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color}.autoComplete_wrapper>input.blank{color:#999999 !important}.autoComplete_wrapper>input::placeholder{color:#404040 !important;transition:all 0s ease 0s !important}.autoComplete_wrapper>ul{border:none !important;border-radius:0 !important;box-shadow:none !important;z-index:52 !important;overflow-y:hidden !important}.autoComplete_wrapper>ul>li{border-radius:0 !important;font-size:1em !important;font-weight:normal;margin:0 !important;padding:0.6rem 0.5rem !important}.autoComplete_wrapper>ul>li:hover{cursor:pointer;background-color:#f2f2f2 !important}.autoComplete_wrapper>ul>li>mark{background-color:transparent;color:#ff7a7a;font-weight:bold}@media only screen and (max-width: 910px){.searchbar{width:100vw;height:calc(6vh + 6px + 2vh)}.searchbar .searchbar_container{position:absolute;width:96vw;height:6vh;margin:1vh 2vw}.searchbar .searchbar_container button{width:6vh;height:6vh;line-height:6vh}.searchbar .searchbar_container button.clear{right:6vh}.searchbar .searchbar_container .autoComplete_wrapper>input{width:calc(96vw - 6vh) !important;height:6vh !important;padding:0 0 0 2vw !important}}.context-list{position:relative;width:376px;background-color:#fff;overflow:hidden}.context-list[data-direction="left"] .context-layer.before{transform:translateX(-100%)}.context-list[data-direction="left"] .context-layer.active{transform:translateX(0%)}.context-list[data-direction="left"] .context-layer.after{transform:translateX(100%)}.context-list[data-direction="right"] .context-layer.before{transform:translateX(100%)}.context-list[data-direction="right"] .context-layer.active{transform:translateX(0%)}.context-list[data-direction="right"] .context-layer.after{transform:translateX(-100%)}.context-list.empty [data-type="f"]{border-bottom-width:1px}.context-list.empty .section{padding:12px 20px}.context-list.empty p{color:#999999;font-weight:normal;font-size:0.9375em;line-height:1.25em;margin:0px 10px}.context-list.empty p div{margin-bottom:1.25em}.context-list .context-layer{transition:all 340ms linear;position:absolute;width:100%}.context-list .context-layer .context-layer-item{list-style:none}.context-list .context-layer .context-layer-item .pointer:not(:disabled),.context-list .context-layer .context-layer-item .pointer:not(:disabled) input{cursor:pointer}.context-list .context-layer .context-layer-item .hover:not(:disabled):hover{background-color:#f2f2f2}.context-list .context-layer .context-layer-item .hover:not(:disabled):hover .text{color:#333333}.context-list .context-layer .context-layer-item .hover:not(:disabled):hover .icon{color:#333333}.context-list .context-layer .context-layer-item .active .pointer{cursor:default}.context-list .context-layer .context-layer-item .active,.context-list .context-layer .context-layer-item .active .hover:hover{background-color:#433d32}.context-list .context-layer .context-layer-item .active .head,.context-list .context-layer .context-layer-item .active .abrv,.context-list .context-layer .context-layer-item .active .text,.context-list .context-layer .context-layer-item .active .icon,.context-list .context-layer .context-layer-item .active .hover:hover .text,.context-list .context-layer .context-layer-item .active .hover:hover .icon{color:#ffffff !important}.context-list .context-element{display:flex;flex-direction:row;align-items:center;position:relative;width:376px;line-height:1.4em;border:0 solid #929292;border-bottom-width:1px;color:#333333;background-color:white}.context-list .context-element .content{display:flex;font-size:1em;font-weight:normal;text-align:left}.context-list .context-element .content.focus:focus-visible{outline:none}.context-list .context-element .content.focus:focus{position:relative;outline:none}.context-list .context-element .content.focus:focus::before{content:"";position:absolute;bottom:2px;left:2px;right:2px;top:2px;outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color}.context-list .context-element .box{display:flex;flex-shrink:0;font-size:1em;align-items:center;justify-content:center;overflow:hidden;min-height:46px}.context-list .context-element .box.pre{width:40px}.context-list .context-element .box.pre .icon{background:unset;color:#676767}.context-list .context-element .box.pre .icon.media:before{content:"\f02d"}.context-list .context-element .box.pre .icon.place:before{content:"\f015"}.context-list .context-element .box.pre .icon.star:before{content:"\f005"}.context-list .context-element .box.pre .icon.back:before{content:"\f104"}.context-list .context-element .box.pre .icon.pin:before{content:"\f3c5"}.context-list .context-element .box.pre.floor{display:block}.context-list .context-element .box.pre.floor .head{position:relative;top:0;height:0.8em;margin-top:5px;line-height:0.8em;font-size:0.8em;text-align:center}.context-list .context-element .box.pre.floor .abrv{position:relative;line-height:1.6em;font-size:1.6em;text-align:center}.context-list .context-element .box.pre .style{display:block;width:24px;height:24px;border:1px solid #ffffff;border-radius:2px}.context-list .context-element .box.pre .symbol{display:block;background-repeat:no-repeat}.context-list .context-element .box.pre .symbol.VECTOR{width:26px;height:26px;background-position:'center';background-size:'contain'}.context-list .context-element .box.post{width:46px}.context-list .context-element .box.post .icon{background:unset;color:#676767}.context-list .context-element .box.post .icon.pin:before{content:"\f3c5"}.context-list .context-element .box.post .icon.next:before{content:"\f105"}.context-list .context-element .box.post .icon.close:before{content:"\f00d"}.context-list .context-element .box.post .icon.expand:before{content:"\f107"}.context-list .context-element .box.post .icon.collapse:before{content:"\f106"}.context-list .context-element .box.post .icon.delete:before{content:"\f1f8"}.context-list .context-element .box-content{display:flex;flex-direction:column;overflow-wrap:break-word;width:290px;margin-left:40px;margin-right:46px;min-height:26px;padding:10px 0}.context-list .context-element .box-content.heading{width:356px;margin:0px 10px}.context-list .context-element .box-content.pre{margin-left:0}.context-list .context-element .box-content.post{margin-right:0}.context-list .context-element .box-content.both{margin-left:0;margin-right:0}.context-list .context-element .box-content.content{padding-left:5px;border-left:1px solid #929292}.context-list .context-element .box-content.with_building{margin-right:46px}.context-list .context-element .box-content .text{margin:auto 0 auto 10px}.context-list .context-element .box-content .description{margin:auto 0 auto 10px;color:rgba(0,0,0,0.4)}.context-list .context-element .box-content .author{margin-left:10px;opacity:0.6}.context-list .context-element .box-content .signature{margin-left:10px;color:#df121a}.context-list .context-element .box-content .state{margin-left:10px;font-weight:bold;font-size:0.8em}.context-list .context-element .box-content .state.gray{color:#666666;display:none}.context-list .context-element .box-content .state.green{color:#68b300}.context-list .context-element .box-content .state.red{color:#e53939}.context-list .context-element[data-type="a"]{border-top-width:1px;background-color:#f2f2f2}.context-list .context-element[data-type="h"]{background-color:#f2f2f2}.context-list .context-element[data-type="h1"]{background-color:#929292}.context-list .context-element[data-type="h1"] .text{color:white}.context-list .context-element[data-type="t"]{background-color:#433d32;color:#f2f2f2;border:none}.context-list .context-element[data-type="fa"] .box-content button{width:100%;background-color:revert;border:revert;text-align:center}.context-list .context-element[data-type="m"]{min-height:52px}.context-list .context-element.active[data-type="m"] .author{color:white;opacity:1}.context-list .context-element.active[data-type="m"] .action-box.pointer{cursor:pointer}.context-list .context-element.active[data-type="m"] .box.post.hover:hover{background-color:white !important;cursor:pointer}.context-list .context-element[data-type="s"] .box-content{flex-direction:row;width:148px}.context-list .context-element[data-type="s"] .box.post{width:100px;min-height:26px;margin:10px 0 10px 23px;padding:0 10px;background-color:green;color:white;text-align:center}.context-list .context-element[data-type="bb"] .box.pre .icon{color:#676767}.context-list.list-loading{display:flex;height:100px;align-items:center;justify-content:center}.context-list.list-loading .ldots:after{content:"\2022";width:30px;font-weight:bold;color:rgba(0,0,0,0);animation:ldots 2s ease-in-out infinite}@keyframes ldots{0%{text-shadow:10px 0 0 rgba(55,90,136,0),18px 0 0 rgba(55,90,136,0),26px 0 0 rgba(243,108,36,0)}10%,20%{text-shadow:0 0 0 #375a88,15px 0 0 rgba(55,90,136,0),26px 0 0 rgba(243,108,36,0)}30%,40%{text-shadow:0 0 0 #375a88,8px 0 0 #375a88,26px 0 0 rgba(243,108,36,0)}50%,60%{text-shadow:0 0 0 #375a88, 8px 0 0 #375a88, 16px 0 0 #f36c24}70%{text-shadow:0 0 0 rgba(55,90,136,0),0 0 0 #375a88,8px 0 0 #f36c24}80%{text-shadow:0 0 0 rgba(55,90,136,0),0 0 0 rgba(55,90,136,0),0 0 0 #f36c24}90%,100%{text-shadow:0 0 0 rgba(55,90,136,0),0 0 0 rgba(55,90,136,0),0 0 0 rgba(243,108,36,0)}}@media only screen and (max-width: 910px){.context-list{width:100vw !important}.context-list .context-element{width:100vw !important}.context-list .context-element .box{min-height:6vh}.context-list .context-element .box.pre{width:10vw}.context-list .context-element .box.post{width:10vw}.context-list .context-element .box-content{width:80vw !important;margin-left:10vw !important;margin-right:10vw !important;min-height:4vh;padding:1vh 0}.context-list .context-element .box-content.pre{margin-left:0 !important}.context-list .context-element .box-content.post{margin-right:0 !important}.context-list .context-element .box-content.both{margin-left:0 !important;margin-right:0 !important}.context-list .context-element[data-type="s"] .box-content{width:50vw !important}.context-list .context-element[data-type="s"] .box.post{width:30vw !important}}#logger_list{display:block;position:absolute;top:10px;left:406px;z-index:50}.overview{position:relative;left:0;width:386px;padding-left:10px;background-color:rgba(0,0,0,0.1);z-index:50}.overview .overview_container{position:relative;width:376px;background-color:#ffffff;overflow:hidden}#overview_head{height:84px}#overview_head .overview_container{top:10px;height:74px}#logo_wrapper{display:block;position:absolute;left:10px;top:10px;width:356px;height:54px;background-color:#fff}#logo_wrapper .logo{width:100%;height:100%;background-repeat:no-repeat;background-size:contain;cursor:pointer}.language_ui{position:absolute;right:10px;top:10px;font-size:1em;text-align:right}.language_ui button{display:inline;width:28px;height:28px;font-size:0.8em;cursor:pointer}.language_ui button.active{font-weight:bold;cursor:default}#overview_search{height:38px;z-index:52}#overview_search.overview .overview_container{overflow:unset}#overview_caption{height:60px}#overview_caption.campus{height:95px}#overview_caption.overview .overview_container{top:10px}#overview_caption .overview_caption_row{display:flex;width:366px;height:30px;padding:5px}#overview_caption .overview_caption_row:nth-child(2){padding-top:0}#overview_caption .overview_caption_box{display:flex;height:28px;width:366px;border:1px solid #aaaaaa;border-radius:0}#overview_caption .overview_caption_box .icon{background:unset;width:14px;height:26px;line-height:26px;margin:0 5px;font-size:12px;color:#676767}#overview_caption .overview_caption_box select{width:340px;height:28px;border:0;border-radius:0;background-color:#fff;font-size:1em;cursor:pointer}#overview_caption .overview_caption_box.campus .icon:before{content:"\f3c5"}#overview_caption .overview_caption_box.building{width:281px;margin-right:5px}#overview_caption .overview_caption_box.building .icon:before{content:"\f1ad"}#overview_caption .overview_caption_box.building select{width:257px}#overview_caption .overview_caption_box.floor{width:75px}#overview_caption .overview_caption_box.floor .icon:before{content:"\f5fd"}#overview_caption .overview_caption_box.floor select{width:51px;text-indent:2px}#overview_select{height:66px}#overview_select .overview_container{display:flex;flex-flow:row;height:56px}#overview_select .overview_container button{position:relative;height:56px;border:0 solid #929292;box-sizing:border-box;flex-grow:1;cursor:pointer}#overview_select .overview_container button:not(:first-child){border-left-width:1px}#overview_select .overview_container button:not(.home):focus-visible{outline:none}#overview_select .overview_container button:not(.home):focus{position:relative;outline:none}#overview_select .overview_container button:not(.home):focus::before{content:"";position:absolute;bottom:2px;left:2px;right:2px;top:2px;outline:2px auto Highlight;outline:2px auto -webkit-focus-ring-color}#overview_select .overview_container button:hover{background-color:#f2f2f2}#overview_select .overview_container button.active{background-color:#e6e6e6}#overview_select .overview_container button .icon{position:absolute;left:0;top:0;width:100%;height:34px;font-size:24px;color:#676767;text-align:center;background-repeat:no-repeat;background-size:34px 34px;background-position:center top}#overview_select .overview_container button .title{position:absolute;bottom:0;width:100%;height:22px;font-size:0.8em;text-align:center}#overview_select .overview_container button.home .icon{top:5px}#overview_select .overview_container button.home .icon:before{content:"\f122"}#overview_select .overview_container button.categories .icon{top:3px;background-image:url(/assets/viewer/categories_button_n_02-b0d1a3b4e7699fcdcf502b1c0092862e2be4325fd8204fc9a255ebd04fc91ec4.png);background-size:34px 68px}#overview_select .overview_container button.memo_list .icon{top:-2px;background-image:url(/assets/viewer/media_memo_ni-19cece2a1539e8f598a45217c5c1cd2f31cd2eed7b59a2299c35da404543894e.png);background-size:34px 68px}#overview_select .overview_container button.tour .icon{background-image:url(/assets/viewer/tour_ni-d9529e793c63412dfe8c3ee080fb059df4f0fae80d1223608739ee97889c4510.png);background-size:34px 68px}#overview_select .overview_container button.booking .icon{top:5px}#overview_select .overview_container button.booking .icon:before{content:"\f073"}#overview_select .overview_container button.map{display:none}#overview_select .overview_container button.details{background-image:url(/assets/viewer/details-fe298a252bf9f5d32e242fd4791b74bc9ae2454679c3cb59613a8f2df1b82f1a.png);display:none}#overview_content{padding-bottom:10px;overflow-y:auto;scrollbar-color:#433d32 rgba(0,0,0,0.1)}#list_content_column{margin:0 0 10px 10px}.overview_content_view.booking .context-layer{transition:none}.booking_container{min-height:26px;padding:10px 0;border:0 solid #929292;border-bottom-width:1px;color:#333333;font-size:1em;font-weight:normal;line-height:1.4em;text-align:center}.booking_container label{position:absolute;left:20px}.booking_container select{position:absolute;right:20px;width:200px;box-sizing:border-box}.booking_container select option{width:200px}.booking_container input{position:absolute;right:20px;width:200px;height:20px;box-sizing:border-box}@media only screen and (max-width: 910px){#logger_list{left:4vw}.overview{position:absolute;width:100vw;padding:0}.overview .overview_container{width:100vw}#overview_head{display:none !important}#overview_search{left:0;top:6vh;width:100vw;height:calc(6vh + 6px + 2vh);border:0 solid #929292;border-top-width:1px}#overview_caption{top:6vh;left:2vw;width:96vw;height:8vh;background-color:unset}#overview_caption.overview .overview_container{top:2vh;width:96vw;height:6vh;background-color:unset}#overview_caption .overview_caption_row{width:96vw;height:6vh;padding:0}#overview_caption .overview_caption_box{height:6vh;background-color:#ffffff}#overview_caption .overview_caption_box .icon{width:8vw;height:6vh;line-height:6vh;margin:0;text-align:center}#overview_caption .overview_caption_box select{height:6vh;text-align:center}#overview_caption .overview_caption_box.building{width:69vw;margin-right:2vw}#overview_caption .overview_caption_box.building select{width:61vw}#overview_caption .overview_caption_box.floor{width:25vw}#overview_caption .overview_caption_box.floor select{width:17vw}#overview_select{height:6vh}#overview_select .overview_container{height:6vh}#overview_select .overview_container button{height:6vh}#overview_select .overview_container button .icon{top:0 !important;height:4vh;line-height:4vh}#overview_select .overview_container button .title{height:2vh;line-height:2vh}#overview_select .overview_container button.memo_list .icon{top:-3px !important}#overview_select .overview_container button.fullscreen .icon:before{content:"\f065"}#overview_content{top:6vh;padding-bottom:0;border:0 solid #929292;border-top-width:1px;z-index:51}#overview_content.with_search{top:calc(2 * 6vh + 6px + 2vh)}}#details_view{display:block;position:absolute;right:0;top:0;width:300px;padding:10px 0 0 10px;background-color:rgba(0,0,0,0.1);z-index:50}.details{width:300px}.details .section{width:250px;background-color:#fff}.details .section.with_button{width:204px}.details .section h1{background-color:transparent;font-size:1em;font-weight:300;margin:4px 0}.details .section.booking{display:flex;flex-direction:row;align-items:center;padding-bottom:0;border:0 solid #929292;background:#fff}.details .section.booking button{width:100%;line-height:30px;margin:0 20px;border-radius:25px;background-color:#808080;color:#FFFFFF;text-align:center;font-size:20px;font-weight:300;cursor:pointer}.details .section.booking button:hover{background-color:green}.details .section.search_info p.info{line-height:1em;color:#333333;font-size:0.6875em;font-weight:normal}.details .section.search_info p.state{display:inline-block;margin:6px -30px 0 0;padding:2px 4px;border-radius:2px;color:#fff;font-size:0.75em;text-transform:uppercase}.details .section.search_info p.state.green{background-color:#68b300}.details .section.search_info p.state.red{background-color:#b30000}.details .section.search_info p.state.gray{background-color:#808080}.details .section.search_info h1.signature{font-size:1.125em;font-weight:400}.details .section.alternative_location{border-bottom:1px solid #e6e6e6}.details .section.alternative_location .location_action a{font-size:0.8125em;margin-left:1.3vw}.details .section.alternative_location .location_action a.active:before{content:"\2192";display:inline-block;margin-left:-1.3vw;width:1.3vw}.details .section.description{color:#666666;font-size:1em;font-weight:normal;line-height:1.5em}.details .section.description h1{color:#666666;font-size:1.25em;font-weight:bold;line-height:1.75em}.details .section.description h2{color:#666666;font-size:1.125em;font-weight:bold;line-height:1.625em}.details .section.description img{max-width:100%}.details .details_header{display:flex;width:290px;border:0 solid #929292;border-bottom-width:1px;align-items:center;background-color:#e6e6e6}.details .details_header button{width:46px;height:46px;background:unset;cursor:pointer}.details .details_header button.accessible:before{content:"\f193"}.details .details_header button.close:before{content:"\f00d"}.details .details_header button.confirm:before{content:"\f00c"}.details .details_header button:hover{background-color:#888888;color:unset}.details .details_header button.active{background-color:#433d32;color:#ffffff}.details .player{display:grid;align-items:center;width:290px;background-color:#f2f2f2;border:0 solid #929292;line-height:1.875em;text-align:center}.details .player .title{grid-row:1;grid-column:1 / span 3;height:30px;padding:6px 0;color:#666666;font-size:1.125em;font-weight:bold}.details .player button{width:72px;height:30px;line-height:1.875em;border:1px solid #929292;border-right-width:0;color:#585858;cursor:pointer}.details .player button.close{grid-row:1;grid-column:4 / span 1;border-width:0}.details .player button.close:before{content:"\f00d"}.details .player button.back{grid-row:2;grid-column:1 / span 1;border-left-width:0}.details .player button.back:before{content:"\f048"}.details .player button.stop{grid-row:2;grid-column:2 / span 1;border-left-width:1px}.details .player button.stop:before{content:"\f04d"}.details .player button.pause{grid-row:2;grid-column:3 / span 1;border-left-width:1px}.details .player button.pause:before{content:"\f04c"}.details .player button.play{grid-row:2;grid-column:3 / span 1;border-left-width:1px}.details .player button.play:before{content:"\f04b"}.details .player button.next{grid-row:2;grid-column:4 / span 1;border-left-width:1px}.details .player button.next:before{content:"\f051"}.details .player button.disabled{color:#dbdbdb;cursor:not-allowed}.details .details_content{width:300px;scrollbar-color:#433d32 rgba(0,0,0,0.1);overflow-y:auto}.details .details_content .context-list{width:290px}.details .details_content .context-list .context-element{width:290px}.details .details_content .context-list .context-element .box-content{width:250px;margin-right:0}#content_legend .context-list .context-element{border-width:0}#qr_code{position:absolute;bottom:0;right:0;width:300px;height:250px;padding:10px 0 10px 10px;background-color:rgba(0,0,0,0.1);z-index:50}#qr_code .qr_container{width:290px;height:250px;background-color:#fff;overflow:hidden}#qr_code .qr_container .qr_img{margin:30px 50px}#qr_code .qr_container .qr_text{color:#999999;font-size:0.75em;font-weight:normal;line-height:1.125em;margin:19px 0 18px 20px;width:145px}@media only screen and (max-width: 910px){#details_view{top:calc(100% - 15vh);width:100vw;height:6vh;padding:0;transition:top 340ms ease-out}#details_view.single{top:calc(100% - 6vh);height:6vh}#details_view.triple{top:calc(100% - 21vh);height:21vh}#details_view.expanded{top:0;height:100%}#details_view.expanded .details .details_content{overflow-y:auto}.details{width:100vw}.details .section{width:92vw}.details .details_header{width:100vw;min-height:6vh}.details .details_header .section.title{width:calc(92vw - 6vh)}.details .details_header button{font-size:6vh;height:6vh;line-height:6vh;width:6vh}.details .player{width:100vw}.details .player .title{display:none}.details .player button{width:unset;height:6vh;border-top-width:0}.details .player button.close{grid-row:1;grid-column:5 / span 1;border-bottom-width:1px;border-left-width:1px}.details .player button.back{grid-row:1;grid-column:1 / span 1}.details .player button.stop{grid-row:1;grid-column:2 / span 1}.details .player button.pause{grid-row:1;grid-column:3 / span 1}.details .player button.play{grid-row:1;grid-column:3 / span 1}.details .player button.next{grid-row:1;grid-column:4 / span 1}.details .details_content{width:100vw;background-color:#ffffff;overflow-y:hidden}}
