@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.ui-panel.ui-panel-open {
	position:fixed;
}

.ui-panel-inner {
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	bottom: 0px;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}


/* Header */
#jHeader {
	margin: 0px;
	padding: 0px;
}

#jHeader h1 {
	margin: 0px;
	padding: 0em 0em 0em 0.5em;
}

#jHeader h1 img {
	height: 25px;
	margin: 0px 0px -5px 0px;
	padding: 0px;
	width: auto;
}

#jHeader .cmm-navmenu-link {
	left: auto;
	opacity: .4;
	right: 3%;
	top: -2px;
}

#jHeader .cmm-leftpanel-link {
	left: 3%;
	opacity: .4;
	right: auto;
	top: -2px;
}

#jHeader .cmm-header-level-2-desk {
	display: none;
}

#jHeader .cmm-header-level-2-mobile {
	height: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#jHeader .cmm-header-level-3-desk {
	display: none;
}


/* Footer */
#jFooter {
	margin-top: 3px;
	padding-left: 3px;
	text-align: left;
}

#jFooter .cmm-footer-desk {
	display: none;
}

#jFooter .cmm-footer-mobile {
	display: block;
}


/* Left Panel */
/*#jLeftPanel .cmm-leftpanel-collapsible h2 img {
	vertical-align: middle;
	top: 50%;
	margin-top: -21px;
}*/

#jLeftPanel div.ui-panel-inner {
	padding-top: 0px;
}

#jLeftPanel div.ui-collapsible-set {
	margin-top: 0px;
}

#jLeftPanel .ui-collapsible-heading, 
#jLeftPanel .ui-collapsible-heading>.ui-btn {
	white-space: normal;
}

#jLeftPanel .cmm-leftpanel-collapsible h2 a {
	padding-left: 35px;
	text-indent: -25px;
}

#jLeftPanel .cmm-leftpanel-collapsible h2 div {
	display: inline;
	padding-left: 5px;
}

#jLeftPanel .cmm-leftpanel-collapsible ul {
	margin-top: 7px;	
}

#jLeftPanel .cmm-leftpanel-collapsible ul:first-child {
	margin-top: -7px;	
}

#jLeftPanel .cmm-leftpanel-collapsible ul li img {
	bottom: auto;
	display: inline-block;
	padding-left: 23px;
	top: 25%;
}

#jLeftPanel .cmm-leftpanel-collapsible ul li div {
	display: inline-block;
	padding-left: 33px;
}

#jLeftPanel .cmm-leftpanel-collapsible ul li a {
	padding-left: 35px;
	white-space: normal;
}


/* Content */
#mapLeftMenu {
	display: none;
}



@media (min-width:60em){
	/* Header min-width 60em */
	#jHeader h1 {
		text-align: left;
	}
		
	#jHeader h1 img {
		height: auto;
		margin: 0px 0px -5px 0px;
		padding: 5px 0px 0px 7px;
		width: 250px;
	}
	
	#jHeader .cmm-navmenu-link {
		display:none;
	}
	
	#jHeader .cmm-leftpanel-link {
		display:none;
	}
	
	#jHeader .cmm-header-level-2-desk {
		display: block;
		height: 35px;
		line-height: 35px;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}

	#jHeader .cmm-header-level-2-desk ul:first-child {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#jHeader .cmm-header-level-2-desk ul {
		float: right;
		margin: 0;
		padding: 0;
	}
	
	#jHeader .cmm-header-level-2-desk ul li {
		float: left;
	}
	
	#jHeader .cmm-header-level-2-desk ul:first-child li a {
		display: block;
		padding: 0 20px;
	}
	
	#jHeader .cmm-header-level-2-desk ul:last-child li:first-child {
		display: block;
		padding: 0 10px;
	}
	
	#jHeader .cmm-header-level-2-desk ul:last-child li {
		display: block;
		padding: 0 5px;
	}
	
	#jHeader .cmm-header-level-2-desk ul:last-child li:last-child {
		display: block;
		padding: 0px 20px 0px 5px;
	}
	
	#jHeader .cmm-header-level-2-desk ul li a img {
		vertical-align: middle;
	}
	
	#jHeader .cmm-header-level-2-mobile {
		display: none;
	}
	
	#jHeader .cmm-header-level-3-desk {
		display: block;
		height: 40px;
		line-height: 40px;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
	
	#jHeader .cmm-header-level-3-desk ul {
		margin: 0;
		padding: 0;
	}
	
	#jHeader .cmm-header-level-3-desk ul li {
		float: left;
	}
	
	#jHeader .cmm-header-level-3-desk ul li a {
		display: block;
		padding: 0 15px;
	}
	
	#jHeader .cmm-header-level-3-title {
		padding-left: 15px;
	}
	
	#jHeader .cmm-header-level-3-separator {
		padding-left: 15px;
	}
	
	/* Footer min-width 60em */
	#jFooter {
		text-align: center;
	}
	
	#jFooter .cmm-footer-desk {
		display: block;
		line-height: 27px;
	}
	
	#jFooter .cmm-footer-mobile {
		display: none;
	}

	/* Content mapLeftMenu min-width 60em */
	#mapLeftMenu {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 320px;
	}

	#mapLeftMenu .ui-collapsible-set {
		margin-left: 5px;
		margin-top: 0px;
	}

	#mapLeftMenu .cmm-leftpanel-collapsible {
		margin: 0;
	} 

	#mapLeftMenu .ui-collapsible-heading, 
	#mapLeftMenu .ui-collapsible-heading>.ui-btn {
		white-space: normal;
	}

	#mapLeftMenu .cmm-leftpanel-collapsible h2 a {
		padding-left: 35px;
		text-indent: -25px;
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible h2 div {
		display: inline;
		padding-left: 5px;
	}

	#mapLeftMenu .cmm-leftpanel-collapsible ul {
		margin-top: 17px;	
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible ul:first-child {
		margin-top: -7px;	
	}

	#mapLeftMenu .cmm-leftpanel-collapsible ul li img {
		bottom: auto;
		display: inline-block;
		padding-left: 23px;
		top: 25%;
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible ul li img.ui-li-icon {
		padding-left: 16px;
		top: 10%;
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible ul li div {
		display: inline-block;
		padding-left: 35px;
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible ul li a {
		padding-bottom: 0px;
		padding-left: 37px;
		padding-top: 0px;
		white-space: normal;
	}
	
	#mapLeftMenu .cmm-leftpanel-collapsible ul li .ui-btn-icon-right:after {
		/*left: .5625em;*/
		/*left: 1.5em;*/
	}
	
	#mapLeftMenu .ui-collapsible-content
	{
		/*height: inherit !important;*/
		overflow-y:scroll !important;
	}
	
	/* Content map_canvas min-width 60em */
	#map_canvas {
		display: inline;
		float: right;
	}

} /* end min-width 60em */




@media (min-width:35em){

	/* wrap on wide viewports once open */
	
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left,
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left,
	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {
		margin-right: 17em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
		margin-left: 17em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
		width: auto;
	}
	
	/* disable "dismiss" on wide viewports */
	.ui-panel-dismiss {
		display: none;
	}
	/* same as the above but for panels with display mode "push" only */
	.ui-panel-dismiss-display-push {
		display: none;
	}
	
} /* end min-width 35em */