  html{height:100%;width:100%;overflow-x:hidden}body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}#container{width:100%;height:100%;position:relative}#left,#right,#middle{float:left;height:100%}#right{overflow-y:auto}.desktop #left{width:25%}.desktop #middle{width:45%}.desktop #right{width:30%}.desktop #description_close,.desktop #show_mobile_list,.tablet #show_mobile_list{display:none}.tablet,.mobile{overflow:hidden}.tablet #left{width:35%}.tablet #middle{width:65%}.tablet #right,.mobile #right,.mobile #left{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.tablet #right{width:65%}.mobile #right{width:90%}.tablet #right,.mobile #right{position:absolute;z-index:4;left:100%}.tablet .display_details{left:35%!important}.mobile .display_details{left:10%!important}.mobile #left{position:absolute;width:90%;left:-100%;z-index:100}.mobile #left{box-sizing:border-box;-moz-box-sizing:border-box}.mobile .display_list{left:0!important}.mobile #middle{width:100%}#nolink-1,#nolink-2{position:absolute;bottom:0;z-index:9999}#nolink-1{height:27px;width:70px;left:0}#nolink-2{height:15px;width:172px;right:0}body{font-family:Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}a{color:#333;text-decoration:none}a:hover{color:#900000}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#header{width:100%;height:45px;background:#600;background:-moz-linear-gradient(top,#600 0,#540003 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#600),color-stop(100%,#540003));background:-webkit-linear-gradient(top,#600 0,#540003 100%);background:-o-linear-gradient(top,#600 0,#540003 100%);background:-ms-linear-gradient(top,#600 0,#540003 100%);background:linear-gradient(to bottom,#600 0,#540003 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#660000', endColorstr='#540003', GradientType=0);border-bottom:1px solid #ccc}#header h1{display:none}#header #elon-link{height:26px;width:286px;display:inline-block;margin:.5em 0 0 1em;background:url(/assets/projects/map/icons/logos/elon-logo.png) no-repeat 3px 4px;background-size:286px 20px;border-right:1px solid #bbb;padding-right:.85em;vertical-align:top}#header #elon-link:hover{border-bottom:0}#header #headerTitle{display:inline-block;text-transform:uppercase;letter-spacing:.03em;font-size:1.2em;color:#fff;margin:.43em 0 0 .8em}.mobile #header{height:40px}.mobile #header #elon-link{height:23px;width:172px;display:inline-block;float:right;margin:.5em 1em 0 0;background:url(/assets/projects/map/icons/logos/elon-logo-small.png) no-repeat left 3px;background-size:172px 17px;border-right:0;padding-right:0;vertical-align:top}.mobile #header #headerTitle{display:none}#show_mobile_list{background:0;display:inline-block;width:30px!important;margin:.6em .5em 0 1em}#show_mobile_list:hover{border-bottom:0}#right{background-color:#fff}.mobile #right{-moz-box-shadow:-2px 0 4px rgba(0,0,0,.4);-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.4);box-shadow:-2px 0 4px rgba(0,0,0,.4)}#map{height:100%}#map_wrap{height:100%;width:100%;float:left}#vista{position:absolute;z-index:5;height:100%;width:100%;left:0}#list{width:100%;height:100%;float:left;background-color:#f2f2f2;overflow-y:auto}.mobile #list{-moz-box-shadow:2px 0 4px rgba(0,0,0,.4);-webkit-box-shadow:2px 0 4px rgba(0,0,0,.4);box-shadow:2px 0 4px rgba(0,0,0,.4)}#vista_close,#description_close{cursor:pointer;position:absolute;background:url(/assets/projects/map/icons/no-background/close.png) no-repeat 1em 1em;background-size:22px 22px;width:22px;height:22px;z-index:999;right:0;padding:1em}#vista_close:hover,#description_close:hover{border-bottom:0}#vista_close{background-size:40px 40px;width:36px;height:36px}#description_wrap{float:left;height:100%}#locations_list li{float:left;clear:both}#locations_list li.current a{color:#900000;border-bottom:1px dotted #ccc}#searchMapWrap{clear:both;display:block;background:#baad8a url(../icons/no-background/search.png) no-repeat 23px 20px;background-size:20px 20px;margin-bottom:1.25em;padding:1.5em 0 .8em 4em;font-size:.8em}#searchMapWrap a{color:#fff}#searchMapWrap.current,#searchMapWrap a.current{border-bottom:1px dotted #f5f5f5}#searchLocations,#searchPeople{display:inline-block;margin-right:.7em;margin-bottom:.7em;width:150px;position:relative}#searchLocationsInput,#searchPeopleInput{width:150px}#toggleSearchLocations,#toggleSearchPeople{margin-right:.6em;margin-bottom:.7em;font-size:.9em}#toggleSearchWrap{display:inline-block}#clear_location_search,#clear_people_search{position:absolute;width:11px;height:11px;padding-left:1em;right:0;top:6px;background:url(/assets/projects/map/icons/no-background/close-x.png) no-repeat right top;background-size:11px 11px}#clear_location_search:hover,#clear_people_search:hover{border-bottom:0}.mobile #clear_location_search,.mobile #clear_people_search{top:7px;right:-5px;padding:1em 0 1em 1em}#tabsWrap{margin-top:20px}.list_desc,.meta{display:none}#tooltip{position:absolute;z-index:9999}#tooltip_content{float:left;background:#fff;background:rgba(255,255,255,.9);padding:.5em;border:1px solid #f5f5f5}#tooltip_content p{padding:0;margin:0;font-size:.85em}#directory_results li{margin-bottom:10px}#directory_results li img{float:left}.directory_photo{width:35px!important;float:left;padding:2px;border:1px solid #ccc;margin:0 .5em .5em 0}#enet_feed_wrap img{width:auto!important}#enet_feed_wrap,#directory_feed_wrap{float:left;width:100%}#tabs{width:100%;font-size:.9em;background:#dcdcdc}#tabs a{display:block;border-bottom:1px solid #ccc;padding:.8em 0 .8em 3.6em;background:#dcdcdc;color:#333}#diningToggleTitle{display:inline-block;padding-left:1.4em;margin-left:.1em;background:url(/assets/projects/map/icons/no-background/dining-iso.png) no-repeat left 2px;background-size:15px 16px}#tabs #toggleAll{background:url(/assets/projects/map/icons/no-background/all-iso.png) no-repeat 25px 11px;background-size:20px 20px}#tabs #toggleAcademic{background:url(/assets/projects/map/icons/no-background/academic-iso.png) no-repeat 25px 11px;background-size:20px 20px}#tabs #toggleAthletics{background:url(/assets/projects/map/icons/no-background/athletics-iso.png) no-repeat 19px 13px;background-size:28px 20px}#tabs #toggleResidential{background:url(/assets/projects/map/icons/no-background/residential-iso.png) no-repeat 25px 11px;background-size:20px 20px}#tabs #toggleAdministrative{background:url(/assets/projects/map/icons/no-background/admin-iso.png) no-repeat 25px 11px;background-size:20px 20px}#tabs #toggleParking{background:url(/assets/projects/map/icons/no-background/parking-iso.png) no-repeat 25px 11px;background-size:20px 20px}#tabs #toggleVistas{background:url(/assets/projects/map/icons/no-background/vista-iso.png) no-repeat 25px 10px;background-size:20px 25px}#tabs #toggleTour{background:url(/assets/projects/map/icons/no-background/tour-iso.png) no-repeat 25px 12px;background-size:20px 20px}#tabs #toggleAll:hover,#tabs #toggleAcademic:hover,#tabs #toggleAthletics:hover,#tabs #toggleResidential:hover,#tabs #toggleAdministrative:hover,#tabs #toggleParking:hover,#tabs #toggleVistas:hover,#tabs #toggleTour:hover{background:#600 url(../icons/no-background/current-arrow.png) no-repeat 25px 12px;background-size:20px 20px;color:#fff}.mobile #tabs #toggleAll:hover{background:url(/assets/projects/map/icons/no-background/all-iso.png) no-repeat 25px 11px;background-size:20px 20px;color:#333}.mobile #tabs #toggleAcademic:hover{background:url(/assets/projects/map/icons/no-background/academic-iso.png) no-repeat 25px 11px;background-size:20px 20px;color:#333}.mobile #tabs #toggleAthletics:hover{background:url(/assets/projects/map/icons/no-background/athletics-iso.png) no-repeat 19px 13px;background-size:28px 20px;color:#333}.mobile #tabs #toggleResidential:hover{background:url(/assets/projects/map/icons/no-background/residential-iso.png) no-repeat 25px 11px;background-size:20px 20px;color:#333}.mobile #tabs #toggleAdministrative:hover{background:url(/assets/projects/map/icons/no-background/admin-iso.png) no-repeat 25px 11px;background-size:20px 20px;color:#333}.mobile #tabs #toggleParking:hover{background:url(/assets/projects/map/icons/no-background/parking-iso.png) no-repeat 25px 11px;background-size:20px 20px;color:#333}.mobile #tabs #toggleVistas:hover{background:url(/assets/projects/map/icons/no-background/vista-iso.png) no-repeat 25px 10px;background-size:20px 25px;color:#333}.mobile #tabs #toggleTour:hover{background:url(/assets/projects/map/icons/no-background/tour-iso.png) no-repeat 25px 12px;background-size:20px 20px;color:#333}#tabs #toggleResidential:hover #diningToggleTitle,#tabs #toggleResidential a:hover #diningToggleTitle{padding-left:0;margin-left:0;background:0}.mobile #tabs #toggleResidential:hover #diningToggleTitle,.mobile #tabs #toggleResidential a:hover #diningToggleTitle{padding-left:1.4em;margin-left:.1em;background:url(/assets/projects/map/icons/no-background/dining-iso.png) no-repeat left 2px;background-size:15px 16px}#tabs.current,#tabs a.current{background:#333 url(../icons/no-background/current-arrow.png) no-repeat 25px 12px!important;background-size:20px 20px!important;color:#fff!important}#tabs.current #diningTaggleTitle,#tabs a.current #diningToggleTitle{padding-left:0;margin-left:0;background:0}#locations_list,#people_list,#directory_results{list-style:none;font-size:.8em;margin-left:-1em;margin-top:1.75em}#locations_list li{margin-bottom:.5em}#locations_list li:last-child{margin-bottom:2em}#people_list,#directory_results{font-size:.9em}#people_list span,#directory_results span{display:block;margin-bottom:.15em}#people_list .position,#people_list .office,#directory_results .position,#directory_results .office{font-size:.85em;line-height:1.2em;margin-bottom:.3em}#people_list li,#directory_results li{clear:both;margin-bottom:1em;padding-bottom:1em;margin-right:2em;border-bottom:1px dotted #dfdfdf}#people_list li:hover{cursor:pointer}#people_list li:last-child,#directory_results li:last-child{border-bottom:0}#directory_results{margin:0;padding:0}#directory_results li{margin-right:0}#directory_results li:last-child{margin-bottom:0;padding-bottom:0}#description_wrap{width:100%}#description{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em 1.5em 0;float:left;width:100%}#description a{color:#908056}#description a:hover{color:#900000}#description_content h1{color:#900000;font-weight:400;font-size:1.5em;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.1em;line-height:1.1}.mobile #description_content h1,.tablet #description_content h1{margin-right:20px}.mobile #description_content h1{font-size:1.4em;letter-spacing:.02em;line-height:1}#description_content img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px;border:1px solid #ccc;margin-top:1.1em}#description_content p{font-size:.9em}#description_content ul{margin-left:1.4em;padding-left:0;font-size:.83em}#description_content #get_directions,.view_vista_link{display:block;font-size:.9em;font-style:italic}#enet_feed_wrap,#directory_feed_wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;padding:2em;margin-bottom:1.5em;width:100%}.mobile #enet_feed_wrap,.mobile #directory_feed_wrap{padding:1em}#tabsWrap a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.75em;width:50%;text-align:center}#tabsWrap .current{background:#f5f5f5}#tabsWrap a.current{color:#900000}#enet_feed_wrap ul{list-style:none;margin:0;padding:0}#enet_feed_wrap li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #dfdfdf}#enet_feed_wrap li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#enet_feed_wrap li a{display:inline-block}#enet_feed_wrap .dept_phone{display:inline-block;margin-left:.75em;font-size:.7em;color:#666}#directory_feed_wrap .emp_phone{font-size:.8em;color:#666}.mobile #enet_feed_wrap .dept_phone{font-size:.8em;padding:.5em 0 .2em}#enet_feed_wrap .dept_phone .phone_link,#directory_feed_wrap .emp_phone .phone_link{color:#666}#enet_feed_wrap .dept_phone .phone_link:hover,#directory_feed_wrap .emp_phone .phone_link:hover{color:#666;cursor:auto}.mobile .dept_phone .phone_link,.mobile .emp_phone .phone_link{text-decoration:underline}.icon-phone{margin-right:.25em;color:#ccc}#select_a_point{color:#666;font-size:.9em}#tour_nav{display:block;margin:.75em 0 0 1.5em}#tour_nav button{width:40%;background-color:#600;color:#fff;font-size:1em;border:0;margin-right:.4em;cursor:pointer;padding:.5em}#tour_nav button:hover{background-color:#900000}#tour_nav button:disabled{cursor:auto;background-color:#ccc}.tour_content{display:none;font-style:italic;color:#666;background:url(/assets/projects/map/icons/no-background/directions.png) no-repeat left 2px;background-size:10px 16px;padding-left:.9em}.view_vista_link{border:1px solid #eee;display:block;padding:.65em 1.5em .65em 2.75em;margin-top:.5em;background:#f5f5f5 url(/assets/projects/map/icons/no-background/vista-iso.png) no-repeat 16px 8px;background-size:18px 23px}.view_vista_link:hover{background-color:#eee}