/*ALL MOBILE STYLES HERE*/

#devmode{
	position:fixed;
	left:0px;
	bottom:0px;
	padding:5px;
	background: #000;
	color: #fff;
	z-index:9999;
}

.h2, h2 {
	font-size: 1em;
}

#_constructSummary {
	position: static;
	margin-top: 30px;
}

#devmode a{
color: #fff;	
}

/*ALL MOBILE STYLES HERE*/

#leftMenu,#leftMenuBody{
	display:none;
}

.onlymobile{
	display:block;
}

.notmobile{
	display:none;
}

 #mainmenuright{
	width:100%;
 }

@media (max-width: 768px) {
	
	#phoneslider {
	width: 0px;
	background: #BB2025;
	color: #fff;
	float: left;
	overflow: hidden;
	cursor: pointer;
	height: 0 !important;
}

.navbar-collapse {
	position: absolute;
	top: 80px;
	left: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 100%;
	background: white;
	height: 100vh;
}
    .navbar-collapse.collapsing {
        height: 100vh;
        -webkit-transition: left 0.3s ease;
        -o-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
				background: white;
        left: -100%;
    }
    .navbar-collapse.show {
        left: 0;
        -webkit-transition: left 0.3s ease-in;
        -o-transition: left 0.3s ease-in;
        -moz-transition: left 0.3s ease-in;
        transition: left 0.3s ease-in;
    }
}