.mb_AreaMapGuide_MapContainer{display:block;max-width:1188px;margin-left:auto;margin-right:auto;width:100%;height:100%;font-family:'Raleway',sans-serif}.mb_AreaMapGuide_MapContainer,#mb_AreaMapGuide_Map{box-sizing:border-box}#mb_AreaMapGuide_Map,.mb_AreaMapGuide_Locations{width:calc(100%/2 - 3px);height:100%;display:inline-block}#mb_AreaMapGuide_Map{position:relative;width:55%}.mb_AreaMapGuide_Locations{vertical-align:top;overflow-y:auto;width:45%}.mb_AreaMapGuide_Locations img{width:140px;margin-right:15px}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow{padding:10px;width:100%;display:block;max-height:80px;transition:max-height 1s;overflow:hidden;box-sizing:border-box;border-bottom:1px solid #dcdfe0;background:#f9f9f9}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow.mb_AreaMapGuide_Active{height:auto;max-height:999px;background:#fff}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoRow:first-of-type{margin-bottom:10px}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoRow:last-of-type{margin-top:10px}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoRow span{width:100%}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol{display:inline-block;vertical-align:top;width:100%;padding:10px}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol>span:first-of-type{text-transform:uppercase;font-weight:600;padding:4px}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol a,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Area{color:#308cb1}.fa{font-size:140%}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol>div,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Area{font-size:.9em;line-height:1.5;padding-top:5px}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow:not(.mb_AreaMapGuide_Active) .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Intro,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow:not(.mb_AreaMapGuide_Active) .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Area{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow img,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption{display:inline-block;height:auto}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption{vertical-align:top;width:calc(100% - 160px)}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption>span{display:block;font-size:1.4em}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Intro{color:#8b8b8b;font-size:.9em}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow.mb_AreaMapGuide_Active,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow.mb_AreaMapGuide_Active .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Intro{color:#143148}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow>.mb_AreaMapGuide_LocationId{display:none}.mb_AreaMapGuide_LocationHeader{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol:last-of-type{position:relative}.mb_AreaMapGuide_LocationInfoRow .mb_AreaMapGuide_LocationInfoCol:last-of-type .mb_AreaMapGuide_MapActivation{position:absolute;background-image:url(/files/modules/areamapguide/images/marker-icon.png);background-repeat:no-repeat;width:50px;height:60px;right:0;top:10px;text-align:center}.mb_AreaMapGuide_MapActivation{display:none}.mb_AreaMapGuide_MapActivation:after{content:'(Map)';position:absolute;font-size:.5em;bottom:0;width:100%;left:0}.mb_AreaMapGuide_MapContainer.mb_AreaMapGuide_MapContainer--Wide{max-width:unset}.mb_AreaMapGuide_MapContainer--Wide #mb_AreaMapGuide_Map{height:400px;width:100%}.mb_AreaMapGuide_MapContainer--Wide .mb_AreaMapGuide_Locations{width:100%;max-width:800px;display:block;margin:auto;max-height:500px}@media all and (max-width:900px){.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol{width:100%;display:block}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol:first-of-type{margin-bottom:15px}.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption>span{font-size:1em}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol>span:first-of-type{font-size:.8em}.mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationInfoCol>div,.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Area{font-size:.8em}.mb_AreaMapGuide_Locations img{width:80px;height:60px}}@media all and (max-width:700px){#mb_AreaMapGuide_Map,.mb_AreaMapGuide_Locations{width:100%;display:block}#mb_AreaMapGuide_Map.mb_AreaMapGuide_ActiveMap{position:relative!important;bottom:0}#mb_AreaMapGuide_Map{height:300px;position:absolute!important;bottom:10000px}.mb_AreaMapGuide_MapActivation{display:block;position:relative}}@media all and (max-width:500px){.mb_AreaMapGuide_Locations .mb_AreaMapGuide_LocationRow .mb_AreaMapGuide_LocationShortDesciption .mb_AreaMapGuide_Intro{display:none}}