html, body, #full-page-container {padding:0;margin:0;}
a {cursor:pointer;}
.navbar-top,.navbar-menu,.jumbotron,.footer {display:none;}
.main-content {margin:0;padding:0;max-width:none;}
.row.main-content > div > .col-md-1 {width:0;padding:0;}
.row.main-content > div > .col-md-10 {width:100%;padding:0;}
.row.main-content h1,h1 {display:none;}
.full {margin:0;}
.footer {margin-top:0;padding:5px 0;width:100%;line-height:1em;font-size:11px;}
.footer > .col-sm-1, .footer > .col-md-push-6 {display:none;}
.footer > .col-md-pull-4 {right:0;width:100%;}
.footer p {margin-bottom:5px;display:inline;}
#footer,#disclaimer {display:none;}
#hidden {display:none;}

.main-content > div > .col-md-12 {padding:0;}
#main-container {margin:0;}

#map-container {position:relative;}
#map-nav,#map-info {width:20%;float:left;position:absolute;top:0;left:0;z-index:999;background-color:rgba(240,240,240,1);-webkit-transition: 300ms ease all;transition: 300ms ease all;box-shadow:0 0 10px rgba(0,0,0,0.3);}
#map-info {width:100%;z-index:999;height:100%;left:-100%;line-height:1.4em;}
#map-info.map-info-show {left:0;}
/*#map-nav.nav-hidden {left:auto;right:100%;}*/
.nav-hidden #map-nav {left:-20%;}
#map-nav #map-menu .fa {-webkit-transition: 300ms ease all;transition: 300ms ease all;}
.nav-hidden #map-nav #map-menu .fa,.map-menu-parent-expanded .fa {transform:rotate(180deg);}
#map-nav-head,#map-nav-head2 {padding:20px 10px 10px 10px;position:relative;}
#mtsu-map-logo,#mtsu-map-logo2 {margin:0 auto 10px auto;display:block;border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#map-nav h1,#map-info h1 {display:block;margin:0;text-align:center;color:#444444;margin-bottom:20px;}
#map-info .map-title {background-color:#007abf;padding:10px 25px;font-size:19px;color:#ffffff;}
#map-info .map-info-content {padding:15px 25px 50px 25px;font-size:16px;overflow:auto;word-wrap:break-word;}
#map-info-back {padding:10px 25px;background-color:#007abf;color:#ffffff;cursor:pointer;text-decoration:none;width:100%;position:absolute;left:0;bottom:0;font-weight:bold;}
.map-link {display:block;text-decoration:none;}

#map-search-container {margin-bottom:10px;position:relative;}
#map-search-field {border:1px solid #d0d0d0;padding:12px 15px;color:#444444;width:87%;float:left;margin-bottom:0;}
#map-search-icon {font-size:28px;float:right;color:#444444;padding-top:5px;cursor:pointer;}
#map-nav-container {overflow:auto;padding:0;position:relative;}
#map-search-results-container {display:none;margin-bottom:5%;border:1px solid #444444;background:rgba(255,255,255,1);width:87%;position:absolute;z-index:9999;top:100%;;left:0;}/*height:100%;*/
#map-search-results {height:100%;overflow:auto;padding:10px;}
#map-search-results a {display:block;padding:5px;}
#map-search-results-close {position:absolute;top:-1px;right:3%;font-size:20px;color:#444444;cursor:pointer;}

#map-search-results .search-hover {background-color:#eeeeee;}

.map-menu-type {margin-bottom:3px;}
a.map-menu-parent,.map-menu-children a {padding:5px 15px 7px 15px;display:block;text-decoration:none;font-size:16px;color:inherit;}
a.map-menu-parent {font-weight:700;}
a.map-menu-parent:hover,a.map-menu-parent:visited,.map-menu-children a:hover {text-decoration:none;}
.map-menu-parent .fa {float:right;margin-left:5px;font-size:24px;margin-top:2px;}
.map-menu-children {display:none;background-color:rgba(0,0,0,.1);overflow:auto;}
.map-menu-children .fa {font-size:18px;}
.map-menu-parent img,.map-menu-children img {max-width:24px;max-height:24px;margin:3px 0 -5px 5px;border:0;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;float:right;}
.map-layer-on {display:none;}
.map-nav-layer-on .map-layer-on {display:inline;}
.map-nav-layer-on .map-layer-off {display:none;}
#map-menu {position:absolute;top:20px;left:100%;font-size:25px;background-color:#0066cc;color:#ffffff;padding:6px 7px 3px 7px;cursor:pointer;line-height:1em;box-shadow:2px 0px 10px 0px rgba(0,0,0,0.3)}
.nav-hidden #map-menu {padding:3px 7px 6px 7px;}
#map-content {padding-right:0;padding-left:0;overflow:hidden;height:500px;width:80%;position:relative;float:right;-webkit-transition: 300ms ease all;transition: 300ms ease all;}
.nav-hidden #map-content {width:100%;}
#campusmap {width:100%;height:100%;/*position:absolute;top:0;left:1%;right:0;bottom:0;*/}

.map-links a {display:block;margin:15px 0;}
.map-links a::before {content:"\f14c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:3px;}
#map-info .map-thumb {max-width:49%;max-height:100px;display:inline;margin-right:1%;}

::-webkit-scrollbar {width:15px;}
::-webkit-scrollbar-track {background:#f1f1f1;}
::-webkit-scrollbar-thumb {background:#888;border-radius:15px;} /* Handle */
::-webkit-scrollbar-thumb:hover {background:#555;}

@media screen AND (max-width:1300px){
	#map-content {width:70%;}
	#map-nav {width:30%;}
	.nav-hidden #map-nav {left:-30%;}
}

@media screen AND (max-width:890px){
	#map-content {width:60%;}
	#map-nav {width:40%;}
	.nav-hidden #map-nav {left:-40%;}
}

@media screen AND (max-width:890px){
	#map-content {width:100%;float:none;}
	#map-search-field {font-size:16px;}
	#map-nav-head,#map-nav-head2 {padding:10px 10px 0 10px;}
	#mtsu-map-logo,#mtsu-map-logo2 {max-width:80%}
	#map-nav {width:100%;left:-100%;}
	.nav-hidden #map-nav {left:0;}
	#map-menu {left:100%;right:auto;padding:3px 7px 6px 7px;}
	.nav-hidden #map-menu {left:auto;right:0;padding:6px 7px 3px 7px;}
	#map-nav #map-menu .fa {transform:rotate(180deg);}
	.nav-hidden #map-nav #map-menu .fa {transform:rotate(0deg);}

	a.map-menu-parent, .map-menu-children a {padding-top:3px;padding-bottom:3px;}
}
