
.monitor-body
{
	overflow-y: hidden;
}

#page-overlay {
 position: absolute;
 left: 0;
 right: 0;
 top: 0px;
 bottom: 0;
 background-color: #333333;
 /*Cross-browser opacity below*/
 -moz-opacity:.80;
 filter:alpha(opacity=80);
 opacity:.0;
 z-index: 10000000;
 visibility: hidden;
 transition: visibility 0.2s, opacity 0.1s linear;
}

.app-map-content
{
	float: left;
	width: 100%;
	min-width: 250px;
}

.mapbox-logo{
	visibility: hidden!important;
}

.leaflet-control-attribution.leaflet-compact-attribution:after
{
	visibility: hidden!important;
}

/* Monitor label style */
.leaflet-tooltip{
	background-color: black!important;
	color:white!important;
	border:none!important;
	opacity: 0.85;
	font-weight: 300;
    
}

#back-btn{
	visibility: hidden;
	color:white;
}

#map-div
{
  width: 100%;
  height: 100%;
}

#sheet-options
{
	height: auto;
	margin:0px auto 0px auto;
	width:100%!important;
	z-index:100;
	visibility: visible;
	top:0px;
}

.sheet-visible
{
	visibility: visible!important;
}

.sheet-header
{
	line-height: 55px;
	height: 55px;
	border-radius:4px 4px 0 0;
}

.sheet-content
{

}

.app-header{
	height: 55px;
    z-index: 96;
    background-color: #1b1d21;
	/*border-bottom: solid 1px rgba(0,0,0,0.05);*/
	background-color: transparent;
	position: fixed;
	left: 0px;
    right: 0px;
}

.header-action-button
{
    height: 55px;
    width: 45px;
    text-align: center;
    line-height: 54px;
    font-size: 28px;
    color: black;
	bottom: 0px;
	margin: 0px 0px 0px 5px;
	float:left;
}

.action-title
{
	float: left;
	padding-left: -45px;
}


.main-menu-wrapper
{
	display: block;
}

.main-menu-header
{
	padding: 15px 0 10px 20px;
    
    border-bottom: solid 1px rgba(255,255,255,.03);
    display: block;
   background-color: white;
    font-family: 'Roboto', sans-serif;
    height: 200px;
}

.main-menu-header-icon
{
	font-size: 36px;
	line-height: 48px;
}

.main-menu-header-title
{
	font-size: 20px;
    line-height: 40px;
   /* color: #fff; */
    font-weight: 300;    
}

.main-menu-header-subtitle
{
	font-size: 14px;
    line-height:20px;
   /* color: #fff;*/
    font-weight: 300;
}

.main-menu-list
{
	margin: 20px 0;
}

.main-menu-item
{
	transition: all 250ms ease;
    line-height: 50px;
}

.main-menu-item i:first-child {
    position: absolute;
    line-height: 50px;
    width: 60px;
    font-size: 16px;
    color: #1b1d21;
    text-align: center;
}

.main-menu-item span {
    font-family: 'Roboto', sans-serif;
    padding-left: 60px;
    color: #1b1d21;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
}

