@charset "UTF-8";/*!
 Theme Name: Monmouth University Map
 Theme URI: http://www.monmouth.edu/
 Description: Child theme of Monmouth University 2015
 Author: Steven Graboski, Tryon Eggleston
 Template: mu-wordpress-theme-2015
 Version: 1
*/.map-menu .widget-area a,.page-template-single-mapbox .footer,.page-template-single-mapbox .hidden,p:empty{display:none}.page-template-single-mapbox{z-index:2}.map{width:100%;-webkit-overflow-scrolling:touch;height:calc(100vh - 60px)}.map h1{position:absolute;left:-10000px}.map-menu{order:1;display:inline-block;overflow:hidden;height:100%;z-index:2;box-sizing:border-box;width:100%;min-width:0;position:relative;background:#fff;bottom:0;left:0}.map-menu-body,.map-menu-pane,.map-menu-search{overflow:auto;box-sizing:border-box}.map-menu label{display:block;font-weight:700;font-size:1.17em;border-bottom:solid 1px #e2e2e2}.map-menu input{margin-top:10px;margin-bottom:5px;width:100%;height:2em;border-radius:5px;border:1px solid #e2e2e2;padding:0 45px 0 10px;font-size:18px;box-sizing:border-box}.map-menu-search{padding:1em 1em 0}.map-menu-search button{border:0;color:0;background-color:transparent;padding:10px 15px 10px 10px;margin:-45px 0 0;position:absolute;right:1.5em;cursor:pointer}.map-menu-search button span{font-size:26px}.map-menu-search button#clearBtn{padding:0;color:#002855;position:relative;margin:5px 0 10px;right:auto}.map-menu-search button#clearBtn:before{content:"‹ "}.map-menu .map-menu-pane-container{max-width:100%;height:100%;position:relative}.map-menu-pane{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .4s;display:flex;flex-flow:column}.map-menu-pane.locations{transform:translateX(0)}.show-details .map-menu-pane.locations,.show-directions .map-menu-pane.locations{transform:translateX(-100%)}.map-menu-pane.details{transform:translateX(100%)}.show-details .map-menu-pane.details{transform:translateX(0)}.show-directions .map-menu-pane.details{transform:translateX(-100%)}.locsAndDirs .map-menu-pane.details{visibility:hidden}.map-menu-pane.directions,.show-details .map-menu-pane.directions{transform:translateX(100%)}.show-directions .map-menu-pane.directions{transform:translateX(0)}.map-menu-pane.directions .dirInps{float:left;width:80%}.map-menu-pane.directions .dirInps input{padding:0 10px;margin-bottom:30px}.map-menu-pane.directions .dirInps label{border-bottom:none}.map-menu-pane.directions .dirSwitchBox{float:left;margin:75px 5%;width:10%;height:30px}.map-menu header{background-color:#0d64b2;color:#fff;margin:0;padding:.5em;font-size:1.5em;font-family:utopia-std,Georgia,serif}.map-menu .widget-area ul{padding:1em;margin:0;list-style:none}.map-menu .widget-area li{margin-bottom:10px}.map-menu .widget-area li:last-child{margin-bottom:0}.map-menu .widget-area a{font-family:proxima-nova,Arial,sans-serif;text-decoration:none;color:#002855}.map-menu .widget-area a:hover{color:#0d64b2}.map-menu .widget-area header{margin:0}.map-menu .widget-area .sub-menu a{display:block}.map-menu-body{height:100%;height:calc(100% - 60px);padding:1em;flex:11;min-height:150px}.map-menu-body button{border:0;background:0 0;color:#002855;cursor:pointer}.map-menu-body button:before{content:"‹ "}.map-menu-body h3{text-transform:capitalize;border-bottom:1px solid #e2e2e2;font-family:utopia-std,Georgia,serif}.map-menu-body p{margin:0;padding:5px 0}.map-menu-body p a{font-family:utopia-std,Georgia,serif;display:inline;color:#0d64b2;text-decoration:none}.map-menu-body p a:hover{color:#009aff}.map-menu-body .sidebarSel,.map-menu-body-depts a{color:#002855;font-family:proxima-nova,Arial,sans-serif;display:block;text-decoration:none}.map-menu-body .sidebarSel{padding:0;font-size:1em;text-align:left}.map-menu-body .sidebarSel:hover{color:#0d64b2}.map-menu-body .sidebarSel:before{content:none}.map-menu-body img{height:auto;width:calc(100% + 2em);margin-left:-1em;margin-top:-1em}.map-menu-body#searchDiv{flex:12}.map-menu-body#searchDiv h3{margin-top:0}.map-menu-body-youvisit a{width:200px;display:block}.map-menu-body-youvisit img{width:100%;margin:0}.map-menu-body-depts h4{margin-top:20px;margin-bottom:10px}.map-menu-body-depts a{margin:0 0 10px 5px}.map-menu-body-depts a:hover{color:#0d64b2}.map-menu-body-offices .office{padding:5px 0}.map-menu-body-offices .office .officeText{font-family:proxima-nova,Arial,sans-serif;text-decoration:none;display:block}.map-menu-body-offices .office .officeText h4{margin-bottom:0;margin-top:0}.map-menu-body-offices .office .officeText.link{color:#002855}.map-menu-body-offices .office .officeText.link:hover{color:#0d64b2}.map-menu-body-offices .office p{display:none}.map-container{order:2}.map-container-canvas{order:2;margin:0;height:100%;width:100%;z-index:2;top:0}.map-container-canvas .mapboxgl-ctrl-top-right{position:fixed;top:100px}.map-container-canvas .muAttr{padding:0 5px;background-color:rgba(255,255,255,.5);clear:both}.map-container-canvas .muAttr a{color:rgba(0,0,0,.75);text-decoration:none}.ui-autocomplete{z-index:100}.headerLogo .logo{height:39px}.locations .widget-area{padding:0}@media (min-width:768px){.map{position:relative;display:inline-flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.map-menu{display:inline-block;width:380px;height:100%;bottom:auto;left:auto;flex:2;flex-basis:20px}.map-menu .map-menu-pane-container{max-width:380px}.map-menu-pane{top:auto;max-width:400px}.map-menu-body{min-height:300px}.map-container-canvas{top:auto;flex:7;flex-basis:20px}.map-container-canvas .mapboxgl-ctrl-top-right .mapboxgl-ctrl-geolocate{display:none}}@media (min-width:1024px){.map{height:calc(100vh - 90px)}}