
nav:not(.mm-menu)
{
	/*for LCA to use mMenu and framework menu*/
	/*display: none;*/
}

/*nav#menu{
	display: none;
}*/

.app-header,
.app-content,
.app-footer
{
	text-align: right;
	/*border-bottom-color:#efe3c9;
	border-bottom-style:solid;
	border-bottom-width:3px;*/

}
.app-header,
.app-footer
{
	/*background: #e5bcaa;

	background: -moz-linear-gradient(top,  rgba(229,188,170,1) 0%, rgba(229,188,170,1) 1%, rgba(239,227,201,0.94) 35%, rgba(239,227,201,0.94) 37%, rgba(239,227,201,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,188,170,1)), color-stop(1%,rgba(229,188,170,1)), color-stop(35%,rgba(239,227,201,0.94)), color-stop(37%,rgba(239,227,201,0.94)), color-stop(100%,rgba(239,227,201,0)));
	background: -webkit-linear-gradient(top,  rgba(229,188,170,1) 0%,rgba(229,188,170,1) 1%,rgba(239,227,201,0.94) 35%,rgba(239,227,201,0.94) 37%,rgba(239,227,201,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,188,170,1) 0%,rgba(229,188,170,1) 1%,rgba(239,227,201,0.94) 35%,rgba(239,227,201,0.94) 37%,rgba(239,227,201,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,188,170,1) 0%,rgba(229,188,170,1) 1%,rgba(239,227,201,0.94) 35%,rgba(239,227,201,0.94) 37%,rgba(239,227,201,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,188,170,1) 0%,rgba(229,188,170,1) 1%,rgba(239,227,201,0.94) 35%,rgba(239,227,201,0.94) 37%,rgba(239,227,201,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5bcaa', endColorstr='#00efe3c9',GradientType=0 ); */

	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	color: #fefefe;
	line-height: 50px;


	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	padding: 0 50px;
	/*opacity:0.95;*/
}
.app-header.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}
.app-footer.fixed
{
	position: fixed;
	bottom: 0;
	left: 0;
}
/*.app-header a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}*/

/*
	LAYOUT
*/
.app-menu-header-icon
{
	font-size: 36px;
	 /*font-family: "myriad-pro";*/
	font-family: "proxima-nova";
	font-weight: 100;
	color:#333;
    position:relative;
    top:0px;
    display:inline-block;
    height:40px;
/*container align*/
/*float:left;*/
/*icon align*/
text-align:right;
/*background-color:transparent;
z-index:10000;*/
    filter:alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity 0.8s linear;
       -moz-transition: opacity 0.8s linear;
        -ms-transition: opacity 0.8s linear;
            transition: opacity 0.8s linear;
}

@media (max-width: 360px) {
.app-menu-header-icon{
    filter:alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.8s linear;
       -moz-transition: opacity 0.8s linear;
        -ms-transition: opacity 0.8s linear;
            transition: opacity 0.8s linear;
}
}

.app-menu-header, span.app-menu-header{
	font-size: 22px;
	 /*font-family: "myriad-pro";*/
	font-family: "proxima-nova";
	font-weight: 100;
	padding: 20px 0px 4px 20px;
	color:#333;

position:relative;
top:-46px;
background-color:transparent;
z-index:9000;
}

.app-menu-message
{
	font-size: 12px;
	 /*font-family: "myriad-pro";*/
	font-family: "proxima-nova";
	font-weight: 400;
	padding: 0px 0px 14px 22px;
margin-right:0px;
	color:#333;
    overflow:visible;
    text-wrap:normal;
    line-height:10px;
    display:inline-block;
    height:300px;

position:relative;
top:-60px;
background-color:transparent;
z-index:9000;
}

@media (min-width: 541px) {.app-menu-header-icon{width:92%;}}
@media (max-width: 540px) {.app-menu-header-icon{width:80%;}}
@media (max-width: 476px) {.app-menu-header-icon{width:70%;}}
@media (max-width: 300px) {.app-menu-header-icon{width:68%;}}

@media (min-width: 541px) {
#include_estimated-load-all, .menu_information_block, .app-menu-message{
white-space:normal;
text-overflow:inherit;
width:92%;
}
}


@media (max-width: 540px) {
#include_estimated-load-all, .menu_information_block, .app-menu-message{
white-space:normal;
text-overflow:inherit;
width:80%;
}
}

@media (max-width: 476px) {
#include_estimated-load-all, .menu_information_block, .app-menu-message{
white-space:normal;
text-overflow:inherit;
width:64%;
}
}

@media (max-width: 300px) {
#include_estimated-load-all, .menu_information_block, .app-menu-message{
white-space:normal;
text-overflow:inherit;
width:64%;
}
}



.header-delimiter:after {
content: '\f0da';
font-family: FontAwesome;
font-weight: 400;
font-style: normal;
margin: 0 6px;
text-decoration: none;
}

.mm-menu.mm-white {
background: #EFE3C9;
/*color: rgba(239,227,201,1.00);*/
color: rgba(73,71,64,0.60);

}

.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(73,71,64,0.60);
}

.mm-menu.mm-search {
color: rgba(73,71,64,0.60);
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #bab4a1;
}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background: #bab4a1;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #bab4a1;
}

/*Consistent spacing of icons to menu item title in mMenu*/
i.fa-menu-conform{
width:20px;
}
