/* media queries */
.map-red{color:#CE5055}.map-blue{color:#4097DB}.map-green{color:#62A044}.map-orange{color:#EA8651}.map-yellow{color:#c2b63c}.map-base{color:#E8DDBD}.font-sans{font-family:Helvetica,Arial,sans-serif}.font-alternate{font-family:Cabin,Helvetica,Arial,sans-serif}.font-alternate-bold{font-family:CabinBold,Helvetica,Arial,sans-serif}.font-alternate-bold-italic{font-family:CabinBoldItalic,Helvetica,Arial,sans-serif}html,body{color:#111;font-size:14px;margin:0;padding:0;overflow-x:hidden;height:100%;font-family:Cabin,Helvetica,Arial,sans-serif}i:not(.fa){font-family:CabinBoldItalic,Helvetica,Arial,sans-serif}body{overflow-y:hidden}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1.12em}h5{font-size:.83em}h6{font-size:.75em}#map-canvas{z-index:0;height:100%}.alert-bar{position:fixed;bottom:0;width:100%;padding:10px 5px;background:rgba(0,0,0,.7);color:#fff;font-family:CabinBold,Helvetica,Arial,sans-serif;text-align:center;display:none;transition:all .5s ease-out}.nav>li{padding-bottom:1px!important}.nav>li>a{padding:5px 7px}.permalink-outer{display:inline-block;position:absolute;margin-left:5px;padding-top:5px}.permalink-outer .arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;display:none;position:absolute;left:-5px;bottom:-10px;z-index:1001;border-bottom:10px solid #ededed}.permalink-outer .arrow-up.shown{display:inline-block}.permalink-popup{background:#ededed;z-index:1000;width:200px;padding:10px;padding-top:6px;border:solid 1px #c4c4c4;position:fixed;margin-top:10px;box-shadow:0 3px 5px 2px rgba(0,0,0,.1);display:none}.permalink-popup input{width:100%}.permalink-popup #permalink-close{font-weight:700;float:right;margin-top:-3px;cursor:pointer}.geoxml3_infowindow{max-width:120px;padding-right:15px}.geoxml3_infowindow h3{display:inline-block;float:left;padding:0;margin:5px 0;margin-right:5px}.geoxml3_infowindow .permalink-popup{margin-top:29px}.geoxml3_infowindow .arrow-up{bottom:-7px}.gm-style-iw+div{display:inline-block!important;margin-right:-7px!important;margin-top:-5px}.gm-style-iw .permalink-outer{padding-right:50px}.gm-style-iw #bldg-name{max-width:180px;display:inline-block}.gm-style-iw #bldg-name span{font-weight:700;font-family:CabinBold,Helvetica,Arial,sans-serif;font-size:1.2em}.gm-style-iw .infobox-min-width{width:200px;height:0}.gm-style-iw .infobox-min-height{width:0;height:130px;float:left}.gm-style-iw #bldg-num{color:#888}.gm-style-iw #bldg-details{font-family:CabinBoldItalic,Helvetica,Arial,sans-serif;font-style:italic}.gm-style-iw hr{margin-top:10px;margin-bottom:15px}.gm-style-iw #aed-detail-box,.gm-style-iw #bathroom-detail-box{background-color:#d0d0d0;width:100%;overflow:hidden}.gm-style-iw #aed-detail-box #aed-detail-close,.gm-style-iw #bathroom-detail-box #bathroom-detail-close{position:relative;float:right;cursor:pointer}.gm-style-iw img#aed-detail-icon,.gm-style-iw img#bathroom-detail-icon{width:15px;margin-top:-5px;margin-right:3px}#modal-whatsnew #new-info-icons{padding:15px 0}#modal-whatsnew #new-info-icons .new-info-icon i{margin-bottom:5px}#modal-whatsnew #new-info-icons .new-info-icon span{font-size:1.2em;display:block;padding:0 20px;line-height:1.3em}#overlay{width:345px;z-index:999;position:absolute;top:9px;left:115px;padding:15px;background-color:#f9f9f9;border:1px solid #e5e5e5}#overlay h1{color:#041e42;font-size:1.2em;margin-top:1em;font-weight:400;margin-bottom:1em}#overlay h3{cursor:pointer}#overlay #logo{margin-bottom:5px}#overlay .tab-content{padding-top:10px}#overlay #overlay-header .navbar-right{text-align:right}#overlay #overlay-header .navbar-right .fa{font-size:20px}#overlay #overlay-header .btn{padding:3px 6px}#overlay #overlay-header .btn.btn-default{border-color:#eee;background-color:transparent;color:#041e42}#overlay #overlay_content hr{margin-top:10px;margin-bottom:10px}#overlay #overlay_content #tabs{margin-bottom:15px}#overlay #overlay_content #tabs ul.nav-tabs li{text-align:center}#overlay #overlay_content #parking-markers{float:right}#overlay #overlay_content #all-buildings,#overlay #overlay_content #detailed-parking{overflow-y:scroll}#overlay #overlay_content #all-buildings,#overlay #overlay_content #type-list{height:215px}#overlay #overlay_content #all-buildings ul,#overlay #overlay_content #type-list ul{list-style:inside none disc;margin-left:0;padding-left:8px}#overlay #overlay_content #all-buildings li,#overlay #overlay_content #type-list li{list-style-type:square;padding-bottom:7px;font-size:22px;line-height:.7em;list-style-position:inside}#overlay #overlay_content #all-buildings li a,#overlay #overlay_content #type-list li a{font-size:14px;cursor:pointer;margin-left:0}#overlay #overlay_content #all-buildings li.admin,#overlay #overlay_content #type-list li.admin{color:#CE5055}#overlay #overlay_content #all-buildings li.academic,#overlay #overlay_content #type-list li.academic{color:#4097DB}#overlay #overlay_content #all-buildings li.athletics,#overlay #overlay_content #type-list li.athletics{color:#62A044}#overlay #overlay_content #all-buildings li.parkinglots,#overlay #overlay_content #type-list li.parkinglots{color:#555}#overlay #overlay_content #all-buildings li.student,#overlay #overlay_content #type-list li.student{color:#c2b63c}#overlay #overlay_content #all-buildings li.residential,#overlay #overlay_content #type-list li.residential{color:#EA8651}#overlay #overlay_content #all-buildings li.support,#overlay #overlay_content #type-list li.support{color:#BE8AE2}#overlay #overlay_content #all-buildings .type-toggle[data-type=all] a,#overlay #overlay_content #type-list .type-toggle[data-type=all] a{font-family:CabinBold,Helvetica,Arial,sans-serif}#overlay #overlay_content #type-list,#overlay #overlay_content #detailed-parking{height:auto}#overlay #overlay_content #type-list .type-toggle,#overlay #overlay_content #detailed-parking .type-toggle,#overlay #overlay_content #type-list .layer-toggle,#overlay #overlay_content #detailed-parking .layer-toggle{padding-bottom:5px}#overlay #overlay_content #type-list .type-toggle i.fa,#overlay #overlay_content #detailed-parking .type-toggle i.fa,#overlay #overlay_content #type-list .layer-toggle i.fa,#overlay #overlay_content #detailed-parking .layer-toggle i.fa{margin-right:10px;cursor:pointer}#overlay #overlay_content #type-list .type-toggle[data-type=admin],#overlay #overlay_content #detailed-parking .type-toggle[data-type=admin],#overlay #overlay_content #type-list .layer-toggle[data-type=admin],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=admin]{color:#CE5055}#overlay #overlay_content #type-list .type-toggle[data-type=academic],#overlay #overlay_content #detailed-parking .type-toggle[data-type=academic],#overlay #overlay_content #type-list .layer-toggle[data-type=academic],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=academic]{color:#4097DB}#overlay #overlay_content #type-list .type-toggle[data-type=athletics],#overlay #overlay_content #detailed-parking .type-toggle[data-type=athletics],#overlay #overlay_content #type-list .layer-toggle[data-type=athletics],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=athletics]{color:#62A044}#overlay #overlay_content #type-list .type-toggle[data-type=parkinglots],#overlay #overlay_content #detailed-parking .type-toggle[data-type=parkinglots],#overlay #overlay_content #type-list .layer-toggle[data-type=parkinglots],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=parkinglots]{color:#555}#overlay #overlay_content #type-list .type-toggle[data-type=student],#overlay #overlay_content #detailed-parking .type-toggle[data-type=student],#overlay #overlay_content #type-list .layer-toggle[data-type=student],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=student]{color:#c2b63c}#overlay #overlay_content #type-list .type-toggle[data-type=residential],#overlay #overlay_content #detailed-parking .type-toggle[data-type=residential],#overlay #overlay_content #type-list .layer-toggle[data-type=residential],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=residential]{color:#EA8651}#overlay #overlay_content #type-list .type-toggle[data-type=support],#overlay #overlay_content #detailed-parking .type-toggle[data-type=support],#overlay #overlay_content #type-list .layer-toggle[data-type=support],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=support]{color:#BE8AE2}#overlay #overlay_content #type-list .type-toggle[data-type=aed],#overlay #overlay_content #detailed-parking .type-toggle[data-type=aed],#overlay #overlay_content #type-list .layer-toggle[data-type=aed],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=aed],#overlay #overlay_content #type-list .type-toggle[data-type=bathrooms],#overlay #overlay_content #detailed-parking .type-toggle[data-type=bathrooms],#overlay #overlay_content #type-list .layer-toggle[data-type=bathrooms],#overlay #overlay_content #detailed-parking .layer-toggle[data-type=bathrooms]{color:#D22229}#overlay #overlay_content #type-list .type-toggle[data-type=aed] img,#overlay #overlay_content #detailed-parking .type-toggle[data-type=aed] img,#overlay #overlay_content #type-list .layer-toggle[data-type=aed] img,#overlay #overlay_content #detailed-parking .layer-toggle[data-type=aed] img, #overlay #overlay_content #type-list .type-toggle[data-type=bathrooms] img,#overlay #overlay_content #detailed-parking .type-toggle[data-type=bathrooms] img,#overlay #overlay_content #type-list .layer-toggle[data-type=bathrooms] img,#overlay #overlay_content #detailed-parking .layer-toggle[data-type=bathrooms] img{width:15px;margin-right:5px;margin-top:-5px}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.commuter"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.commuter"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.commuter"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.commuter"]{color:#F4EB38}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.residential"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.residential"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.residential"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.residential"]{color:#0AAACD}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.facStaff"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.facStaff"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.facStaff"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.facStaff"]{color:#A71B48}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.visitor"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.visitor"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.visitor"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.visitor"]{color:#F9981A}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.timed"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.timed"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.timed"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.timed"]{color:#4186F1}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.allPermit"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.allPermit"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.allPermit"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.allPermit"]{color:#63AF44}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.freeStadium"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.freeStadium"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.freeStadium"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.freeStadium"]{color:#0AAACD}#overlay #overlay_content #type-list .type-toggle[data-type="detailedParking.carpool"],#overlay #overlay_content #detailed-parking .type-toggle[data-type="detailedParking.carpool"],#overlay #overlay_content #type-list .layer-toggle[data-type="detailedParking.carpool"],#overlay #overlay_content #detailed-parking .layer-toggle[data-type="detailedParking.carpool"]{color:#787878}#overlay #overlay_content #more-info{height:215px}#overlay #overlay_content #more-info ul{list-style-type:none}#overlay #overlay_content #more-info ul li{list-style-type:none}#overlay #overlay_content #detailed-parking{height:215px}#overlay #overlay_content .btn-tab{float:left;transition:all .3s ease-in;color:#00679A;padding:13px 5px;border-radius:50px;border-top-right-radius:0;border-bottom-right-radius:0}#overlay #overlay_content .btn-tab:focus{color:#00679A;outline:0}#overlay #overlay_content .btn-tab.out{color:#fff}#overlay #overlay_content .btn-tab.out:focus,#overlay #overlay_content .btn-tab.out:link{color:#fff}#overlay #overlay_content .btn-tab:not(.out){background-color:#f9f9f9}#overlay #overlay_content .legend-header{background-color:#18315A;margin-bottom:15px;margin-top:0;cursor:pointer}#overlay #overlay_content .legend-header-inner{clear:both}#overlay #overlay_content #legend-head{text-align:right;font-size:.75em;color:#122543;font-weight:700;text-transform:uppercase;padding:5px;margin-top:-25px}#overlay #overlay_content .legend-panel{margin-bottom:10px}#overlay #overlay_content .legend-panel .panel-heading{background-color:#18315A;border-color:#18315A;padding:6px 12px;cursor:pointer;white-space:nowrap}#overlay #overlay_content .legend-panel .panel-body{padding-top:10px;padding-bottom:10px}#overlay #overlay_content .section-check{float:left;margin-right:10px;margin-top:5px}#overlay #overlay_content .bus-check{margin-top:-1px}#overlay #overlay_content .btn.btn-bus{background:0;border:0;color:#333;white-space:nowrap;text-align:left}#overlay #overlay_content .btn.btn-bus:focus{outline:0}#overlay #overlay_content .btn.btn-bus.gold{color:#a99260}#overlay #overlay_content .btn.btn-bus.blue{color:#041e42}#overlay #overlay_content .btn.btn-bus.lightblue{color:#9CC}#overlay #overlay_content .btn-group .btn{margin-top:10px;padding-left:0;padding-right:0}#overlay #overlay_content .btn-group .btn:first-child{border-right:solid rgba(255,255,255,.5) 1px}#overlay #overlay_content .parktransit-section label{font-weight:400}#overlay #overlay_content .parktransit-section .parking-radio{margin:0 10px}#overlay #overlay_content .fa.fa-bus{margin-left:7px}#overlay #overlay_content_inner{max-height:100%}.nav .fa.fa-bus{margin-left:0!important}p.toggle{font-size:.8em;color:#555;font-style:italic}.sr-only{border:0 none;clip:rect(0px,0px,0px,0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (max-width: 768px){#overlay{ width:100%;position:fixed;top:0;left:0;padding:5px 10px 5px 10px}#overlay-header{margin-top:5px}#overlay-header img{margin-top:3px}#overlay_content{display:none}#map-canvas{margin-top:60px;height:calc(100% - 60px)}}