.TMv_AirportMap{overflow:hidden}.TMv_AirportMap.view_mode_map{display:flex;align-items:stretch;height:600px;border-bottom:1px solid #b9c0c4;border-top:1px solid #b9c0c4;margin-top:-1px}.TMv_AirportMap.view_mode_map:before,.TMv_AirportMap.view_mode_map:after{content:"";display:block;position:absolute;height:4px;z-index:20;left:-10px;width:calc(100% + 20px)}.TMv_AirportMap.view_mode_map:before{top:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.TMv_AirportMap.view_mode_map:after{bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.TMv_AirportMap.view_mode_map .map_container{width:100%;flex-grow:2;height:100%}.TMv_AirportMap.view_mode_map #map_mode_switch_button{border:1px solid #fff;display:none}.TMv_AirportMap.view_mode_map #map_mode_switch_button:hover,.TMv_AirportMap.view_mode_map #map_mode_switch_button:focus{background:#fff;border-color:#107fa8}.TMv_AirportMap .map_sidebar{position:absolute;width:300px;background:#fff;height:100%;z-index:10;box-shadow:0px 0 8px rgba(0,0,0,.2);transition:width .5s ease-in-out;flex-shrink:0;display:flex;overflow:hidden;box-sizing:border-box;flex-wrap:nowrap}.TMv_AirportMap .map_sidebar>div{width:100%;flex-shrink:0;flex-grow:0;position:relative;transition:left .5s ease-in-out;left:0}.TMv_AirportMap .map_sidebar.details_mode>div{left:-100%}.TMv_AirportMap .map_sidebar .airports_box{padding:20px}.TMv_AirportMap .map_sidebar .scroll_w_heading{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding-right:0;padding-bottom:0}.TMv_AirportMap .map_sidebar .scroll_w_heading .scroll_content{flex-grow:2;overflow-y:auto;padding-right:16px}.TMv_AirportMap .map_sidebar .list_link{color:#107fa8;line-height:1.6em}.TMv_AirportMap .map_sidebar .list_link:hover,.TMv_AirportMap .map_sidebar .list_link:focus{color:#005d80}.TMv_AirportMap .back_button{color:#107fa8;display:block;padding-bottom:32px;text-decoration:none}.TMv_AirportMap .back_button svg{padding-right:8px}.TMv_AirportMap .details_box{padding:20px !important}@media only screen and (max-width: 500px){.TMv_AirportMap{height:480px !important}.TMv_AirportMap .map_sidebar{width:200px}}.extend_full_width.TMv_ContentLayout_1Column .TMv_AirportMap{margin-bottom:-33px}@media only screen and (min-width: 1040px){.extend_full_width.TMv_ContentLayout_1Column .TMv_AirportMap .map_sidebar{left:calc(((100% - 1000px) / 2))}}/*# sourceMappingURL=TMv_AirportMap.css.map */
