.map_info{display:flex;padding:20px 0 0 0}.map_info>div{min-width:33.333333%;padding:0 20px;border-width:0 0 0 2px;border-style:dotted;border-color:#009044}.map_info>div:first-child{border-width:0;padding-left:0}.map_info>div:last-child{padding-right:0}.map_info .title{font-weight:bold;margin:0 0 1em 0;font-size:.8rem;color:#009044}.map_info .map_key{font-size:.8rem;display:flex}.map_info .map_key .map_key_icon{float:left;font-size:1em;width:30px;height:30px;margin-right:.5em;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:contain}.map_info .map_key .map_key_icon.l_marker{background-image:url("../images/map_markers/L_MARKER.png")}.map_info .map_key .item_container{float:left;width:85%}.map_info .map_key .item_container .parking_lot_item{margin-bottom:.5em}.map_info .public_transportation .map_key .line_icon_container{float:left}.map_info .public_transportation .map_key .text_content{float:left;margin-top:4.2857142857px;margin-bottom:12px}.map_info .transportation_icon{vertical-align:middle;height:30px;width:auto;margin-right:.25em}.map_info .icon_container{position:relative;display:inline-block;width:32px;height:32px}.map_info .icon_container .icon_content{width:16px;height:16px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}.map_info .icon_container .icon_content svg{width:16px;height:16px}.map_info .icon_container .icon_content svg path{stroke:#fff}.map_info .icon_container .icon_bg{width:32px;height:32px}.map_info .icon_container .icon_bg svg{width:32px;height:32px}.map_info .icon_container .icon_bg svg path{fill:#009044}@media only screen and (max-width: 52em){.map_info{flex-wrap:wrap}.map_info>div{flex-shrink:0;width:100%;border-width:2px 0 0 0;padding:20px 0}.map_info>div:first-child{border-width:0;padding-top:0}.map_info>div:last-child{padding-bottom:0}}
