/* from file: base.css */
body {
	margin: 0px;
}

/** remove yellow outline in chrome / also otherwise map controls disappear in android 4.0 */
* { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	/* remove because of many bugs (dissapearing content android chrome f.ex.) [FF]
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;*/
}

@font-face {
  	font-family: "FontAwesome";
  	src: url('https://mapservices.eu/nefos/static/fonts/icon-webfont-fontello.eot');
  	src: url('https://mapservices.eu/nefos/static/fonts/icon-webfont-fontello.eot?#iefix') format('eot'), url('https://mapservices.eu/nefos/static/fonts/icon-webfont-fontello.woff') format('woff'), url('https://mapservices.eu/nefos/static/fonts/icon-webfont-fontello.ttf') format('truetype'), url('https://mapservices.eu/nefos/static/fonts/icon-webfont-fontello.svg#FontAwesome') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

#nefos-impressum-detail {
	position: absolute;
	width: 800px;
	height: 600px;
	display: none;
	overflow-y: scroll;
}

#nefos-copyright {
	font-size: 9px;
	
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	color: #7F7F7F;
}

.nefos-copyright-link:link, .nefos-copyright-link:visited, .nefos-copyright-link:hover, .nefos-copyright-link:active {
	text-decoration: underline;
	color: #7F7F7F;
}

#nefos-impressum {
	border-right: 30px solid white;
	height: 50px;
	background-color: #E3E9D5;
}

#nefos-impressumLink-href, #nefos-impressumLink-href:link, #nefos-impressumLink-href:visited {
	text-decoration: none;
	color: black;
}

#nefos-impressumLink-href:hover {
	text-decoration: underline;
}

#nefos-impressumLink {
	margin-left: 155px;
	font-size: 11px;
	padding-top:18px;
}

.nefos-facilityGroup {
	display: none;
}

#nefos-logoPanel {
	position: absolute;
	z-index: 1001;
}

.nefos-container {
	font-family: helvetica, arial,sans-serif;
}

.nefos-clusterItemFlyer, .nefos-bookmarkItemFlyer {
	position: absolute;
	opacity: 1.0;
	z-index: 1030;
	max-width: 40px;
	max-height: 40px;
}

#nefos-overviewHelpText {
	top: 206px;
	display: none;
}

#nefos-center {
	position: relative;
	overflow: hidden;
	
	/*border-top: 30px solid white;
	border-right: 30px solid white;*/
}

#nefos-mapContainer {
	width: 100%;
	height: 100%;
}

/* clearfix for floatin elements */
/* float clearing for IE6 */
* html .nefos-clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .nefos-clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.nefos-clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* marker highlight */
.nefos-markerHighlightContainer {
	position: relative;
	z-index: -105;/* below marker of leaflet. */
}

.nefos-markerHighlightOuter {
	border: 4px solid #D95C00;
}

.nefos-markerHighlightMiddle {
	border: 4px solid #FFCC00;
}

.nefos-markerHighlightInner {
	border: 4px solid #F5D485;
}

.nefos-markerHighlight {
	position: absolute;
	margin-left: 13px;
	border-radius: 3px;
}
/* end marker highlight */

/* Image gallery */
.nefos-imageGalleryItem {
	float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.nefos-imageGalleryItem img {
    padding:  0px !important;
    margin-right: 10px !important;
    
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nefos-imageGalleryEnlargeIcon {
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("https://www.mapservices.eu/nefos/static/img/enlarge.png");
    width: 26px;
    height: 26px;
    z-index: 5;
    margin-right: 10px;
    margin-bottom: 5px;
}

.nefos-imageGalleryRow {
    height: 117px;
    overflow: hidden;
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    margin-bottom: -15px;
}

.nefos-imageGalleryOverflow {
	position: absolute;
	/*overflow: hidden;*/
	width: 8000px;
	height: 117px; /* needed to avoid flickering on iPad */
}

.nefos-imageGalleryImageContainer {
	/*position: absolute;
	left: 0px;
	top: 0px;
   */
    padding-top: 7px;
    padding-bottom: 7px;
    height: 107px; /* needed to avoid flickering on iPad */
    /*overflow: hidden;*/
    /*width: 100%;*/
}

.nefos-imageGalleryImageContainerAnim {
	-webkit-transition:all 1.5s ease-in-out;
	-moz-transition:all 1.5s ease-in-out;
	-o-transition:all 1.5s ease-in-out;
	-ms-transition:all 1.5s ease-in-out;	
	-transition:all 1.5s ease-in-out;
}

.nefos-imageDetailContainer {
	box-shadow: 0px 0px 20px #333;
	-webkit-box-shadow: 0px 0px 20px #333;
	-moz-box-shadow: 0px 0px 20px #333;
	position: fixed;
	background-color: white;
	display: none;
	z-index: 2001;
	
    padding-left:  10px;
    padding-top:  10px;
    padding-right:  10px;
    padding-bottom:  10px;
}

.nefos-imageDetailContainer-navigation{
    font-family: "FontAwesome";
    font-size: 25px;
    /*width: 30px;
    height: 30px;
    display: inline-block;
    top: 200px;
    left: 200px;
    position: absolute;
    bottom: 37px;*/
    z-index: 2005;
    color: rgba(255,255,255,0.8);
    display: none;
    cursor: pointer;
    padding-left:20px;
    padding-right:20px;
}

.nefos-imageDetailContainer-left{
    left: 30px;
}

.nefos-imageDetailContainer-right{
    right: 30px;
}

.nefos-imageDetailCloseIcon {
    background-image: url(https://www.mapservices.eu/nefos/static/img/close.png);
    width: 24px;
    height: 24px;
    position: fixed;
    display: none;
    z-index: 2002;
    cursor: pointer;
    background-repeat: no-repeat;
}
/* END IMAGE GALLERY */

/*BEGIN COOKIE NOTE */
#nefos-cookie-container {
	position:absolute;
	bottom: 0;
	left: 0;
	background-color: #222;
	color: white;
	width: 100%;
	z-index: 1500;
	font-size: 17px;
	display: table-cell;
	vertical-align: center;
}

#nefos-cookie-container-inner {
	display: inline-block;
	width: 100%;
}

#nefos-cookie-container-inner > * {
	margin: 10px;
}



#nefos-cookie-container .nefos-cookie-btn {
	float: right;
	background-color: #f1d600;
	border: 0;
	border-radius: 3px;
	padding: 5px;
}

#nefos-cookie-container .nefos-cookie-privacy-link {
	margin-left: 10px;
}



#nefos-cookie-container .nefos-cookie-privacy-link, 
#nefos-cookie-container .nefos-cookie-privacy-link:active,
#nefos-cookie-container .nefos-cookie-privacy-link:hover,
#nefos-cookie-container .nefos-cookie-privacy-link:visited {
	color: #7F7F7F;
}

#nefos-cookie-container .nefos-cookie-btn:hover {
	background-color: white;
}

#nefos-cookie-container .nefos-cookie-btn {
	color: black;
}

@media (max-width: 500px) {
	#nefos-cookie-container {
		font-size: 13px;
	}
}

@media (min-width: 501px) and (max-width: 1024px) {
	#nefos-cookie-container {
		font-size: 15px;
	}
}

@media (min-width: 1025px) {
	#nefos-cookie-container {
		font-size: 17px;
	}
}

#nefos-qrCodeDetail {
    position: absolute;
    top: 0;
    width: inherit;
}

.print-only{
    display: none;
}

@media print {
    .no-print {
        display: none;
    }

    .print-only{
        display: block;
    }
}
/*END COOKIE NOTE*/

/* from file: base_cluster.css */
/** cluster **/

.nefos-clusterLabelContainer, .nefos-clusterLabelFront, .nefos-clusterLabelMiddle, .nefos-clusterLabelBack, .nefos-clusterLabelItem {
	line-height: 100% !important;
}

.nefos-clusterLabelContainer {
    border: 1px solid #666;
	position:absolute;
	display: block;
	/*width: 160px;*/
	z-index: 999999;
	
	-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px 0px  rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.7);
	background: white !important;
	box-sizing: content-box;
}

.nefos-clusterLabelFront {
	display: none;
}

.nefos-clusterLabelBack {
	display: none;
}

.nefos-clusterLabelMiddle {
	float: left;
}

.nefos-clusterLabelItem {
	float: left;
	/*width: 30px;*/
}

.nefos-clusterLabelItemImage {
	background-repeat: no-repeat;
	background-size: 100%;
	/*width: 30px;
	height: 28px;*/
}

.nefos-clusterLabelItemText {
	/*width: 30px;  1px padding left and right 
	height: 30px;*/
	font-size: 10px;
	text-align: center;
	text-shadow: 0 1px 0 #EAEAEA;
	cursor:pointer;
}

.nefos-clusterStackContainer {
	z-index: 100;	
}

.nefos-clusterStackItem {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	margin: 2px;
					
	-webkit-box-shadow: 0 0 8px 0px  rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 8px 0px  rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4);
	
	background-color: rgba(255,255,255,0.7);
	border: 1px solid #666;
	
	width: 200px;
}

.nefos-clusterStackItem:hover {
	cursor: pointer;
	background-color: #FFA600 !important;
}


.nefos-clusterStackItemText {			
	font-size: 10px;
	color: black;
	text-shadow: 1px 1px 4px rgba(33,33,33,0.5);
	
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: 4px;
	
	width: 145px;
	
	float: left;
}

.nefos-clusterStackItemImage {
	width: 30px;
	height: 30px;
	
	/*opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
	
	margin: 2px;
	float: left;
}
/** cluster end **/
/* from file: ui.css */

.nefos-ui-resourceList-filterContainer {
	margin-left: 16px;
	margin-right: 12px;
	font-size: 14px;
	overflow: hidden;
}

.nefos-ui-resourceList-filterPlaceholderButton {
	float: right;
	cursor: pointer;
	font-size: 14px;
	padding-left: 5px;
}

.nefos-ui-resourceList-filterPlaceholderButton i {
	font-size: 27px;
	height: 32px;
}

.nefos-ui-resourceList-filterResetButton {
	float: left;
	cursor: pointer;
	font-size: 14px;
	padding: 0px 5px;
}

.nefos-ui-resourceList-filterResetButton i {
	font-size: 14px;
	width: 20px;
	height: 32px;
    margin-right: 2px;
}

.nefos-ui-resourceList-filterHeading {
	margin-bottom: 6px;
	font-weight: bold;
}

.nefos-ui-resourceList-filterValue {
	float: left;
	padding: 5px;
	cursor: pointer;
	margin-right: 8px;
	font-size: 14px;
    line-height: 1.333;
    text-shadow: none;
}

/* nefos checkbox custom style start 
  <div class="nefos-custom-checkbox">
    <input type="nefos-checkbox" checked/>
    <span class="nefos-box"><span class="nefos-tick"></span></span>
  </div>
*/
.nefos-custom-checkbox {
    position: relative;
    display: inline-block;
  	vertical-align:middle;
}

.nefos-custom-checkbox>.nefos-box {
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    background-color: #eee;
}

.nefos-custom-checkbox>.nefos-box>.nefos-tick {
    position: absolute;
    left: 2px;
    top: 3px;
    width: 8px;
    height: 4px;
    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
}

.nefos-custom-checkbox>input:checked+.nefos-box>.nefos-tick {
    display: block;
}

.nefos-custom-checkbox.checked>.nefos-box>.nefos-tick {
    display: block;
}

.nefos-custom-checkbox>input {
    position: absolute;
    outline: none;
    left: 0;
    top: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    border: none;
    margin: 0;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.nefos-custom-checkbox>input:active+.nefos-box {
    border-color: #aaa;
    background-color: #ddd;
}

.nefos-custom-checkbox-label {
    display: inline-block;
  	vertical-align:middle;
  	padding-left: 5px;
  	font-weight: bold;
}
/* checkbox style end */

.nefos-ui-resourceDetail-timeTableMarkedOpen, .nefos-ui-resourceOverviewDetail-timeTableMarkedOpen {
	float: left;
	text-align: center;
	margin-top: 12px;
	/*width: 116px;*/
}

.nefos-ui-resourceDetail-timeTableMarkedOpen-text, .nefos-ui-resourceOverviewDetail-timeTableMarkedOpen-text {
	font-weight: bold;
}

.nefos-ui-resourceDetail-timeTableMarkedOpen-icon, .nefos-ui-resourceOverviewDetail-timeTableMarkedOpen-icon {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 28px;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    width: 28px;
    margin-right: 2px;
    text-shadow: 1px 1px 1px grey;
    color: green;
    padding: 2px;
}

.nefos-ui-resourceDetail-jsonTimeTable, .nefos-ui-resourceOverviewDetail-jsonTimeTable {
	margin: 12px 20px;
	float: left;
}

.nefos-ui-resourceDetail-jsonTimeTable th, .nefos-ui-resourceOverviewDetail-jsonTimeTable th {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	padding-right: 10px;
}

.nefos-ui-resourceDetail-jsonTimeTable td, 
.nefos-ui-resourceOverviewDetail-jsonTimeTable td {
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	padding: 5px;
	padding-right: 10px;
}

.nefos-ui-resourceDetail-jsonEventsRecurring td {
	font-weight: normal;
	padding: 5px;
	padding-right: 10px;
}

.nefos-ui-resourceDetail-jsonEventsRecurring .future td {
	border-top: 1px solid #ddd;
}

.nefos-ui-resourceDetail-jsonEventsRecurring .upcoming td  {
	font-weight: bold;
}

.nefos-ui-resourceDetail-jsonTimeTable .borderRight, .nefos-ui-resourceOverviewDetail-jsonTimeTable .borderRight {
	border-right: 1px solid #ddd;
}

.nefos-ui-resourceDetail-jsonTimeTable tr.closed {
	background-color: #ff9696;
}

.nefos-ui-resourceDetail-wheelChairInfo {
	font-weight: bold;
}

.nefos-ui-resourceList-overviewEntry {
	position: relative;
}

.nefos-ui-resourceDetail-flightButtonContainer {
	text-align: center;
}

.nefos-ui-resourceDetail-flightButton {
    border: 1px solid black;
    color: black;
    background: transparent;
    padding: 3px 5px 3px 2px;
    font-size: 15px;
    margin-bottom: 16px;
    box-shadow: 3px 3px 0px #666;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

.nefos-ui-resourceDetail-flightButton:active {
	box-shadow: 1px 1px 0px !important;
	padding-top: 4px !important;
	padding-bottom: 2px !important;
}

.nefos-ui-guideControl-progressBar {
	width: 400px;
	height: 20px;
	background-color: white;
}

.nefos-ui-guideControl-progressBarProgress {
	width: 10px;
	height: 20px;
	background-color: green;
}

.nefos-ui-embedWidget-closeIcon {
	margin-top: -5px;
}

.nefos-ui-guideControl-progressButtons {
	position: absolute;
	bottom: 5px;
	right: 8px;
}

#nefos-ui-embedWidget {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url(https://mapservices.eu/nefos/static/img/bg_dim.png);
	z-index: 100000;
}

#nefos-ui-embedWidget-textMapHeight, #nefos-ui-embedWidget-textEmbedHeight, #nefos-ui-embedWidget-textEmbedWidth {
	width: 50px;
	margin-left: 5px;
}

.nefos-ui-embedWidget-tabBar {
	margin-bottom: 10px;
}

.nefos-ui-embedWidget-tabItem {
	float: left;
    padding: 4px;
    font-size: 14px;
    cursor: pointer;
}

.nefos-ui-embedWidget-placeholder {
	height: 90px;
}

.nefos-ui-embedWidget-embedCode {
	width: 380px;
    height: 200px;
}

.nefos-ui-embedWidget-previewContainer, .nefos-ui-embedWidget-configContainer {
	float: left;
	width: 414px;
	height: 402px;
}

.nefos-ui-embedWidget-previewContainer {
	border-left: 1px solid silver;
	overflow: scroll;
}

.nefos-ui-embedWidget-popupContainer {
	position: absolute;
	top: 50%;
	
	left: 50%;
	width: 830px;
	margin-top: -320px;
	margin-left: -400px;
	padding: 16px;
	
	background-color: white;
    border-radius: 2px;
}

.nefos-ui-embedWidget-header {
	margin-bottom: 20px;
}

.nefos-ui-embedWidget-heading {
	font-size: 26px;
	float: left;
}

.nefos-ui-embedWidget-checkboxText {
	display: inline;
	top: -2px;
    position: relative;
}

.nefos-ui-embedWidget-config {
	padding: 15px;
}

.nefos-ui-embedWidget-teaser, .nefos-ui-embedWidget-config {
	font-size: 12px;
}

.nefos-ui-resourceList-embedLink, .nefos-ui-resourceDetail-embedLink {
	cursor: pointer;
	text-align: center;
    padding: 8px;
}

.nefos-ui-resourceList-embedLink:hover, .nefos-ui-resourceDetail-embedLink:hover {
	text-decoration: underline;
}

.nefos-ui-guideControl-downloadButton {
	display: none;
	cursor: pointer;
}

.nefos-ui-guideControl-closeButton {
	cursor: pointer;
}

#nefos-contactPanel {
	font-size: 11px;
	position: absolute;
	display: none;
}

#nefos-contactPanel-description {
	width: 393px;
	height: 100px;
	max-width: 393px;
	max-height: 100px;
}

.nefos-contactPanel-line {
	margin-bottom: 10px;
}

#nefos-contactPanel input {
	width: 150px;
}

#nefos-contactButton {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 3px;
	cursor:pointer;
	width:127px;
	height:20px;
	font-size: 11px;
}

#nefos-routingButton {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 3px;
	cursor:pointer;
	width:127px;
	height:20px;
	font-size: 11px;
	margin: 8px 0px 0px 8px;
}

.nefos-contactPanel-heading {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.nefos-contactPanel-label {
	width: 120px;
	font-weight: bold;
}

.nefos-ui-routingPanel-button {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 3px;
	cursor:pointer;
	width:127px;
	height:20px;
	margin-bottom:8px;
	margin-top: 8px;
	font-size: 11px;
}

#nefos-printBookmarksButton {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 3px;
	cursor:pointer;
	width:127px;
	height:20px;
	margin-bottom:8px;
	margin-top: 8px;
	font-size: 11px;
}

.nefos-ui-guideControl-container {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2002;
	width: 400px !important;
	height: 90px !important;
	padding: 10px;
	border: 1px solid grey;
	margin-left: -200px;
	margin-top: -120px;

	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* W3C */

	-webkit-box-shadow: 6px 6px 15px #333;
    -moz-box-shadow: 6px 6px 15px #333;
    box-shadow: 6px 6px 15px #333;
}

.nefos-ui-bookmarkControl-container, .nefos-ui-mapSearch-container, .nefos-ui-mapTypeControl-container {
	top: 10px;
}

.nefos-ui-bookmarkControl-container {
	position: absolute;

	height: 35px;
	padding: 0 10px;
	line-height: 35px;
	cursor: pointer;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	z-index: 1001;
}

.nefos-ui-mapSearch-container {
	position: absolute;
	left: 10px;
	height: 35px;
	z-index: 1001;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
}

.nefos-ui-mapSearch-searchLens {
	background-image: url(https://mapservices.eu/nefos/static/img/gdi_search_lens_white.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.nefos-ui-mapSearch-input, .nefos-ui-regionControl-input {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	outline: 0;
	float: left;
	border-radius: 0px;
	font-size: 14px;
	height: 35px;
	margin: 0px;

	border-bottom: 0px !important;
	border-left: 0;
	border-top: 0;
	border-right: 0;
}

.nefos-ui-regionControl-input {
	width: 200px;
}

.nefos-ui-mapSearch-searchLens {
	width: 34px;
	height: 35px;
	float: left;
	cursor: pointer;
}

.nefos-ui-languageControl-container {
	z-index: 1004;
}

.nefos-ui-languageControl-languageSwitcherContainer {
	overflow: hidden;
}

.nefos-ui-languageControl-text, .nefos-ui-languageControl-openerTitle {
	float: left;
}

.nefos-ui-languageControl-languageOpener {
	height: 35px;
	padding: 0 10px;
	line-height: 35px;
	cursor: pointer;
	position: relative;
}

.nefos-ui-languageControl-languageFlag {
	display: block;
	float: left;
	margin-top: 12px;
	padding-right: 8px;
}

.nefos-ui-languageControl-openerSign {
	float: right;
	font-size: 24px;
	width: 0px;
	padding-right: 10px;
	padding-left: 6px;
}

.nefos-ui-languageControl-languageSwitcher {
	height: 35px;
	padding: 0 10px;
	line-height: 35px;
	cursor: pointer;
	position: relative;
}

.nefos-ui-mapTypeControl-seasonSwitcherClosed, 
.nefos-ui-mapTypeControl-mapTypeSwitcherClosed, 
.nefos-ui-regionControl-regionSwitcherClosed,
.nefos-ui-languageControl-languageSwitcherClosed {
	height: 35px !important;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	margin: 0px 4px 4px 0px;
}

.nefos-ui-mapTypeControl-container {
	position: absolute;
	z-index: 1004;
}

.nefos-ui-mapTypeControl-seasonSwitcherContainer, 
.nefos-ui-mapTypeControl-mapTypeSwitcherContainer {
	width: 132px;
}


.nefos-ui-regionControl-regionSwitcherContainer {
	width: 250px;
}

.nefos-ui-mapTypeControl-seasonOpener, .nefos-ui-mapTypeControl-mapTypeOpener, .nefos-ui-regionControl-regionOpener {
	padding: 0 10px;
	cursor: pointer;
	position: relative;
	height: inherit;
}

.nefos-ui-mapTypeControl-openerSign, .nefos-ui-regionControl-openerSign {
	float: right;
	font-size: 24px;
	width: 0px;
	padding-right: 10px;
	padding-left: 6px;
	padding-top: 3px;
}

.nefos-ui-mapTypeControl-seasonSwitcher, .nefos-ui-mapTypeControl-mapTypeSwitcher, .nefos-ui-regionControl-regionSwitcher {
	padding: 0 10px;
	cursor: pointer;
	position: relative;
}

.nefos-ui-locationControl-container {
	position: absolute;
	bottom: 30px;
	left: 10px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background-color: white;
	text-align: center;

	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	z-index: 1001;
}

.nefos-ui-locationControl-container:hover {
	background-color: #505050;
	color: white;
}

.nefos-ui-locationControl-fontIcon, .nefos-ui-embedWidget-fontIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	width: 22px;
	line-height: 20px;
	height: 22px;
	padding-top: 4px;
	margin-top: 6px;
}

.nefos-ui-bookmarkControl-fontIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	vertical-align: middle;
	width: 22px;
	line-height: 20px;
	height: 22px;
}

.nefos-ui-mapTypeControl-mapTypeFontIcon-map {
	width: 26px;
	height: 26px;
	float: left;
	background-position: -4px 4px;
	background-repeat: no-repeat;
}

.nefos-ui-mapTypeControl-fontIcon, .nefos-ui-mapTypeControl-mapTypeFontIcon, .nefos-ui-regionControl-regionFontIcon, .nefos-ui-regionControl-fontIcon, .nefos-ui-languageControl-fontIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	vertical-align: middle;
	width: 25px;
	line-height: 20px;
	height: 30px;
	padding-top: 4px;
}

.nefos-ui-mapTypeControl-mapTypeFontIcon, .nefos-ui-regionControl-regionFontIcon {
	float: left;
}

.nefos-ui-mapTypeControl-text, .nefos-ui-mapTypeControl-openerTitle {
	float: left;
	padding-top: 9px;
	padding-bottom: 11px;
}

.nefos-ui-regionControl-text {
	padding-top: 9px;
	padding-bottom: 11px;
}

.nefos-ui-regionControl-openerTitle {
	float: left;
	padding-bottom: 11px;
}


.nefos-ui-regionControl-container {
	width: 250px;
}

.nefos-ui-zoomControl-container {
	position: absolute;
	top: 120px;
	left: 10px;
}

.nefos-ui-zoomControl-button {
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.nefos-ui-mobileTopDownMenu-mainMenuButton {
	position: relative;
	height: 30px;
	overflow: hidden;
	line-height: 31px;
	padding-left: 35px;
	cursor: pointer;
}

.nefos-ui-mobileTopDownMenu-resetIconContainer {
	margin-top: -16px !important;
	display:inline-block;
}

.nefos-ui-mobileTopDownMenu-subMenuButton {
	position: relative;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	padding-left: 5px;
	cursor: pointer;
}

.nefos-ui-mobileTopDownMenu-subMenuImage {
	position: absolute;
	top: 50%;
	right: 7px;
	margin-top: -15px;
}

.nefos-ui-mobileTopDownMenu-tree {
	height: 31px;
	width: auto;
	overflow: hidden;
}

.nefos-ui-mobileTopDownMenu-mainMenuImage {
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -13px;
}

.nefos-ui-mobileTopDownMenu-container {
	margin-left: 8px;
}

.nefos-ui-topDownMenu-container {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
}

.nefos-ui-topDownMenu-mainMenuButtonReset {
	background-position: 12px;
}

.nefos-ui-topDownMenu-mainMenuButtonInner {
	width: 42px;
	height: 41px;
}

.nefos-ui-topDownMenu-resetIcon, .nefos-ui-mobileTopDownMenu-resetIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	width: 30px;
	padding-top: 8px;
	padding-left: 6px;
	cursor: pointer;
}

.nefos-ui-topDownMenu-svgIcon {
	background-size: 60%;
}

.nefos-ui-topDownMenu-resetIcon:hover {
	color: darkred !important;
}

.nefos-ui-mobileTopDownMenu-mainMenuButton-reset {
	-moz-transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;
}

.nefos-ui-mobileTopDownMenu-mainMenuButton-reset-active {
	background-color: darkred;
	color: white;
}

.nefos-ui-mobileTopDownMenu-resetIcon {
	font-size: 16px !important;
	line-height: 16px !important;
	width: 16px !important;
	padding-top: 0px !important;
	padding-right: 6px !important;
}

.nefos-ui-mobileTopDownMenu-svgImage {
	height: 20px;
	padding: 2px;
}

.nefos-ui-infoIcon-image {
	border:0;
	float:left;
	margin-right: 5px;
}

.nefos-ui-infoIcon-textContainer {
	float: left;
}

.nefos-ui-infoIcon-heading {
	font-size: 80%; /* maybe in absolute numbers? */
}

.nefos-ui-infoIcon-text {
}

.nefos-ui-resourceOverview-background {
	z-index: 400;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.nefos-ui-resourceOverviewLayoutCell-container {
	/*border-radius: 4px;*/
	width: 220px;
	height: 260px;
	overflow: hidden;

	/*border: 2px solid #161616;*/
	opacity: 0;
}

.nefos-ui-resourceOverviewLayoutCell-container:hover {
	cursor: pointer;
	/*border: 2px solid silver !important;*/
}

.nefos-ui-infoIcon-fontIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	margin-right: 2px; /* IE?*/
	float: left;
	width: 25px;
}

.nefos-ui-resourceOverviewElement-topImageContainer, .nefos-ui-resourceInfoElement-topImageContainer  {
	text-align: center;
	margin-top: 5px;
	height: 105px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.nefos-ui-resourceOverviewElement-topImagePushpin, .nefos-ui-resourceInfoElement-topImagePushpin  {
	position: absolute;
	left: 98px;
	top: 27px;
	display: none;
}

.nefos-ui-resourceOverviewElement-heading, .nefos-ui-resourceInfoElement-heading {
	text-align: center;
	height: 30px;
	overflow: hidden;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	width: 200px;
}

.nefos-ui-resourceOverviewGroup-heading, .nefos-ui-resourceOverviewDetail-heading {
	margin-right:20px;
	display:block;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 21px;
	width: 360px;
	line-height: 100%;
}

.nefos-ui-resourceOverviewDetail-heading {
	width: 400px !important;
}

.nefos-ui-resourceOverviewGroup-icon {
	margin-right: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
	marign-left: 0px;
}

.nefos-ui-resourceOverviewGroup-moreBtn {
	margin-bottom: 18px;
	text-align: center;
}

.nefos-ui-resourceOverviewDetail-map {
	width: 380px;
	height: 300px;
	float: left;
	margin-bottom: 9px;
	border: 10px solid white;
}

.nefos-ui-resourceOverviewDetail-profile-container {
	width: 390px;
	height: 310px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	margin-bottom: 9px;
	margin-right: 9px;
}

.nefos-ui-resourceOverviewDetail-map {
	margin-bottom: 9px;
	margin-right:9px;
}

.nefos-ui-resourceOverviewDetail-imageContainer {
	width: 400px;
	height: 320px;
	overflow: hidden;
	float: left;
	margin-bottom: 9px;
	margin-right: 9px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	background-color: white;
}

.nefos-ui-resourceOverviewDetail-image {
	vertical-align: middle;
	max-height: 304px;
	max-width: 380px;
}

.nefos-ui-menu-button-text {
	display: inline;
}

.nefos-ui-menu-container {
	z-index: 5;
}

.nefos-ui-menu-button-container {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 3px;
	cursor:pointer;
	width:127px;
	height:20px;
	margin-bottom:4px;
	font-size: 11px;
}

.nefos-ui-menu-button-icon, .nefos-ui-resourceOverviewElement-pluginIconIcon, .nefos-ui-resourceDetail-pluginTextIconIcon,
.nefos-ui-resourceList-pluginIconIcon, .nefos-ui-resourceInfoElement-pluginIconIcon, .nefos-ui-resourceOverviewDetail-pluginTextIconIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	width: 25px;
	margin-right: 2px; /* IE?*/
}

.nefos-ui-tooltip-arrowUp {
	width: 0;
	height: 0;
}

.nefos-ui-tooltip-innerContainer {
	width: 200px;
	font-size:12px;
	padding: 8px;
}

.nefos-ui-tooltip-container {
	z-index: 5;
}

.nefos-ui-resourceOverviewElement-container, .nefos-ui-resourceInfoElement-container {
	line-height: 100%;
	font-size: 12px;
	text-align:center;
}

.nefos-ui-resourceInfoElement-container {
	position: absolute;
	right: -230px;
	width: 200px;
	z-index: 10;
	overflow: hidden;
	top: 70px;
	font-size: 12px;
	line-height: 150%;
	padding: 8px;
}

/* pagination styles for resource list */
.nefos-ui-resourceList-paginationBottom {
	padding-top: 8px;
}

.nefos-ui-resourceList-pagination {
	height: 18px;
	margin-left: 16px;
	padding-bottom: 8px;
}

.nefos-ui-resourceList-pagination a {
    text-decoration: none;
	border: solid 1px #ccc;
	color: #161616;
}

.nefos-ui-resourceList-pagination a:hover {
	background-color: #e2001a;
	color: white;
	border-color: #e2001a;
}

.nefos-ui-resourceList-pagination .nefos-pagination-current {
	background-color: #161616;
	border: 1px solid #161616;
	color: white;
}

.nefos-ui-resourceList-pagination .nefos-pagination-current.nefos-pagination-prev,
.nefos-ui-resourceList-pagination .nefos-pagination-current.nefos-pagination-next  {
	background-color: white;
	color: #ccc;
	border: 1px solid #ccc !important;
}

.nefos-ui-resourceList-pagination a, .nefos-ui-resourceList-pagination span {
	display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.nefos-ui-resourceList .nefos-pagination-prev {

}

/* place search result for resource list panel */
.nefos-ui-placeSearchElement-mapImageContainer  {
	text-align: center;
	margin-top: 5px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.nefos-ui-placeSearchElement-mapImagePushpin {
	position: absolute;
	left: 190px;
	top: 55px;
}

.nefos-ui-placeSearchElement-heading {
	padding-left: 8px;
}

.nefos-ui-topDownMenu-dimmed {
	text-shadow: 0px 0px 20px rgba(0,0,0,0.8);
	color: transparent;
}

.nefos-ui-topDownMenu-highlight {
	text-shadow: none !important;
	color: black !important;
}

/* plugin styles */

.nefos-ui-resourceOverviewElement-pluginIconContainer, .nefos-ui-resourceList-pluginIconContainer,
.nefos-ui-resourceInfoElement-pluginIconContainer {
	float: left;
	width: 100px;
	text-align: left !important;
	margin-bottom: 10px;
}

.nefos-ui-resourceList-pluginIconContainer {
	margin-bottom: 0px !important;
}

.nefos-ui-resourceList-pluginKeyValTextRight {
	float: left;
}

.nefos-ui-resourceList-pluginKeyValTextLeft {
	float: left;
	display: none;
}

.nefos-ui-resourceDetail-pluginImageSelectionImage {
	cursor: pointer;
}

.nefos-ui-resourceOverviewElement-pluginIconIcon, .nefos-ui-resourceList-pluginIconIcon,
.nefos-ui-resourceInfoElement-pluginIconIcon {
	float: left;
	width: 20px;
}

.nefos-ui-resourceOverviewElement-pluginIconInnerContainer, .nefos-ui-resourceList-pluginIconInnerContainer,
.nefos-ui-resourceInfoElement-pluginIconInnerContainer {
	margin-left: 5px;
	float: left;
	width: 70px;
}

.nefos-ui-resourceOverviewElement-pluginIconText,
.nefos-ui-resourceInfoElement-pluginIconText {
	font-weight: bold;
}

.nefos-ui-resourceOverviewElement-pluginTextNormal,
.nefos-ui-resourceOverviewElement-pluginTextNormalMargin,
.nefos-ui-resourceInfoElement-pluginTextNormal,
.nefos-ui-resourceList-pluginTextNormal,
.nefos-ui-resourceDetail-pluginTextNormal,
.nefos-ui-resourceDetail-pluginTextNormalMargin,
.nefos-ui-resourceOverviewDetail-pluginTextNormal,
.nefos-ui-resourceOverviewDetail-pluginTextNormalMargin {
	margin-left: 24px;
	margin-bottom: 8px;
	margin-right: 20px;
}

.nefos-ui-resourceOverviewElement-pluginTextLarge,
.nefos-ui-resourceOverviewElement-pluginTextLargeMargin,
.nefos-ui-resourceInfoElement-pluginTextLarge,
.nefos-ui-resourceList-pluginTextLarge,
.nefos-ui-resourceDetail-pluginTextLarge,
.nefos-ui-resourceDetail-pluginTextLargeMargin,
.nefos-ui-resourceOverviewDetail-pluginTextLarge,
.nefos-ui-resourceOverviewDetail-pluginTextLargeMargin {
	float: left;
	line-height: 120%;
	font-weight:bold;
	font-size: 12px;
	margin-bottom: 4px;
}

.nefos-ui-resourceOverviewElement-pluginTextLargeMargin,
.nefos-ui-resourceOverviewElement-pluginTextNormalMargin,
.nefos-ui-resourceDetail-pluginTextLargeMargin,
.nefos-ui-resourceDetail-pluginTextNormalMargin,
.nefos-ui-resourceOverviewDetail-pluginTextNormalMargin,
.nefos-ui-resourceOverviewDetail-pluginTextLargeMargin {
	margin-left: 24px;
}

/* overviewDetail styles */

.nefos-ui-resourceOverviewDetail-contentContainer {
	width: 400px;
	float: left;
	min-height: 649px; /* beide boxen rechts + 9px margin */
	margin-bottom: 9px;
	margin-right:9px;
	font-size: 12px;
	line-height: 150%;
}

.nefos-ui-resourceDetail-metadataContainer {
	margin-left: 4px;
}

.nefos-ui-resourceOverviewDetail-metadataContainer {
	margin-left: 4px;
	padding-top: 8px;
}

.nefos-ui-resourceOverviewDetail-description, .nefos-ui-resourceOverviewDetail-teaser, .nefos-ui-resourceDetail-description, .nefos-ui-resourceDetail-teaser, .nefos-ui-resourceDetail-linkedResourcesContainer, .nefos-ui-resourceDetail-downloadContainer {
	margin-left: 24px;
	padding-right: 8px;
	font-size: 12px;
	line-height: 18px;
}

.nefos-ui-resourceDetail-teaser, .nefos-ui-resourceOverviewDetail-teaser {
	font-weight: bold;
}

/* detail plugin styles */
.nefos-ui-resourceOverviewDetail-pluginIconContainer, .nefos-ui-resourceDetail-pluginIconContainer {
	float: left;
	width: 90px;
	height: 58px;
	line-height: 100%;
	text-align: center;
	margin: 4px;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom:8px;
}

.nefos-ui-resourceDetail-pluginIconContainer {
	/*margin-right: 0px !important;*/
	padding-top: 0px !important;
	/*margin-left: 8px !important;*/
}

.nefos-ui-resourceOverviewDetail-pluginIconIcon, .nefos-ui-resourceOverviewDetail-pluginGroupIconIcon,
.nefos-ui-resourceDetail-pluginIconIcon, .nefos-ui-resourceDetail-pluginGroupIconIcon,
.nefos-ui-resourceList-pluginGroupIconIcon, .nefos-ui-resourceList-pluginGroupIconIcon,
.nefos-ui-resourceDetail-flightButtonIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 25px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	width: 30px;
}

.nefos-ui-resourceOverviewDetail-pluginGroupIconText, .nefos-ui-resourceDetail-pluginGroupIconText,
.nefos-ui-resourceList-pluginGroupIconText {
	display: inline-block;
	margin-left: 8px;
}

.nefos-ui-resourceOverviewDetail-pluginGroupIconContainer, .nefos-ui-resourceDetail-pluginGroupIconContainer,
.nefos-ui-resourceList-pluginGroupIconContainer {
	margin-bottom: 5px; /* hack because of image gallery, should be 8 */
	font-size: 14px;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 8px;
	padding: 4px;
	margin-right: 8px;
}

.nefos-ui-resourceList-pluginGroupIconContainer {
	margin-bottom: 8px !important;
	margin-top: 0px !important;
}

.nefos-ui-resourceOverviewDetail-pluginKeyValTextContainer, .nefos-ui-resourceDetail-pluginKeyValTextContainer,
.nefos-ui-resourceDetail-pluginScaleOuterContainer, .nefos-ui-resourceOverviewDetail-pluginScaleOuterContainer,
.nefos-ui-resourceDetail-pluginCheckboxContainer {
	margin-left: 24px;
	margin-bottom: 8px;
	margin-right: 8px;
	font-size: 12px;
}

.nefos-ui-resourceDetail-pluginCheckboxContainer {
    display: inline-block;
}

.nefos-ui-resourceDetail-pluginCheckboxContainer:last-child:after {
	clear: both;
	display: block;
	content: '';
}

.nefos-ui-resourceOverviewDetail-pluginKeyValTextLeft, .nefos-ui-resourceDetail-pluginKeyValTextLeft,
.nefos-ui-resourceDetail-pluginScaleLeft, .nefos-ui-resourceOverviewDetail-pluginScaleLeft, .nefos-ui-resourceList-pluginScaleLeft {
	float: left;
	width: 140px;
	font-weight: bold;
}

.nefos-ui-resourceOverviewDetail-pluginKeyValTextRight, .nefos-ui-resourceDetail-pluginKeyValTextRight {
	float: left;
}

.nefos-ui-resourceDetail-pluginKeyValTextBlock {
	display:block;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}

.nefos-ui-resourceOverviewDetail-pluginIconText, .nefos-ui-resourceDetail-pluginIconText {
	font-weight: bold;
}

.nefos-ui-resourceDetail-pluginScaleContainer, .nefos-ui-resourceList-pluginScaleContainer, .nefos-ui-resourceOverviewDetail-pluginScaleContainer {
	float: left;
}

.nefos-ui-resourceList-pluginScaleLeft, .nefos-ui-resourceOverviewElement-pluginScaleLeft {
	display: none;
}

.nefos-ui-resourceDetail-pluginScaleItem, .nefos-ui-resourceOverviewElement-pluginScaleItem, .nefos-ui-resourceOverviewDetail-pluginScaleItem, .nefos-ui-resourceList-pluginScaleItem {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	/*text-align: center;
	vertical-align: middle;*/
	margin-right: 5px;
	font-size: 14px;
}

.nefos-ui-resourceDetail-pluginScaleItemInactive, .nefos-ui-resourceOverviewElement-pluginScaleItemInactive, .nefos-ui-resourceList-pluginScaleItemInactive, .nefos-ui-resourceOverviewDetail-pluginScaleItemInactive {
	opacity: 0.3;
}

/** floating overview container styles and overview list **/
.nefos-ui-resourceDetail-heading, .nefos-ui-resourceList-heading, .nefos-ui-routingPanel-heading {
	margin-left: 8px;
	display:block;
	padding-bottom: 4px;
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 100%;
}


 .nefos-ui-resourceDetail-headingText {
  width: 100%;
  text-align: center;
  padding-top: 5px;
 }

.nefos-ui-resourceDetail-imageGallery {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 2px; /* no idea why 2px are required */
}

.nefos-ui-resourceDetail-imageGalleryRow {
	margin-bottom: 0px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

.nefos-ui-resourceDetail-imageGallery .nefos-imageGalleryOverflow {
	height: auto !important;
	position: static !important;
}

.nefos-ui-resourceDetail-imageGallery .nefos-imageGalleryItem img {
	max-height: 120px;
}

.nefos-ui-resourceDetail-imageGallery .nefos-imageGalleryItem img {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	margin-right: 8px !important;
}

.nefos-ui-resourceDetail-imageGallery .nefos-imageGalleryImageContainer {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	height: auto !important;
}

.nefos-ui-resourceDetail-menuContainer {
	position: absolute;
	top: 0px;
	width: 100%;
}

.nefos-ui-resourceDetail-menuItemContainer {
	text-align: center;
	align-content: center;
}

.nefos-ui-resourceDetail-toolboxIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	width: 24px;
	margin-right: 2px; /* IE?*/
}

.nefos-ui-resourceDetail-toolboxItem {
	width: 58px;
	text-align: center;
	border-right: 1px solid silver;
	cursor: pointer;
	display: inline-block;
}

.nefos-ui-resourceDetail-toolboxItem:last-child {
	border-right: none !important;
}

.nefos-ui-resourceDetail-toolboxItem ul {
	margin: 0px !important;
}

.nefos-ui-resourceDetail-toolboxText {
	font-size: 12px;
	white-space:nowrap;
	padding-top: 3px;
}

.nefos-ui-resourceDetail-profile-container {
	margin-left: 4px;
	cursor: col-resize;
	position: relative;
}

.nefos-ui-resourceDetail-metadataContainer .nefos-ui-resourceDetail-pluginScaleOuterContainer {
	padding-top: 10px;
}

.nefos-ui-resourceDetail-pluginGroupIconContainer-recommend {
	margin-bottom: 8px !important;
}

.nefos-ui-resourceDetail-linkedResource, .nefos-ui-resourceDetail-download {
	padding: 8px;
	cursor: pointer;
}

.nefos-ui-resourceDetail-linkedResourceIcon {
	width: 25px;
}

.nefos-ui-resourceDetail-linkedResourceIcon, .nefos-ui-resourceDetail-downloadIcon {
	float: left;
	margin-right: 8px;
}

.nefos-ui-resourceDetail-linkedResourceName, .nefos-ui-resourceDetail-downloadName {
	max-width: 300px;
	float: left;
	margin-top: 8px;
}

/* NEW [FF] 27.12.2012*/
/* overview container */
.nefos-ui-resourceOverviewGroup-container {
	padding-left: 4px;
}

.nefos-ui-resourceList-overviewGroup, .nefos-ui-resourceList-expandedOverviewGroup {
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	font-size: 13px;
}

.nefos-ui-resourceList-overviewGroup {
	cursor: pointer;
}

.nefos-ui-resourceList-subListContainer {
	margin-left: 16px;
	margin-right: 10px;
	font-size: 12px;
	cursor: pointer;
	line-height: 100%;
}

.nefos-ui-routingPanel-transferLabel {
	cursor: pointer;
	margin: 0px 8px 8px 12px;
	padding: 6px 0px 8px 5px;
	line-height: 16px;
	display: block;
	font-size: 14px;
}

.nefos-ui-resourceList-resourceContainer {
	margin-top: 8px;
	padding: 8px;
}

.nefos-ui-resourceList-editButton, .nefos-ui-resourceList-deleteButton, .nefos-ui-resourceList-printButton, .nefos-ui-resourceList-visibleButton {
	width: 30px;
	height: 30px;
	float: right;
	margin-top: -25px;
	background-color: #505050;
	color: white;
}

.nefos-ui-resourceList-editButton:hover, .nefos-ui-resourceList-deleteButton:hover, .nefos-ui-resourceList-printButton:hover, .nefos-ui-resourceList-visibleButton:hover {
	background-color: #B51F1F;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
}

.nefos-ui-resourceList-printButton {
	margin-right: 4px;
}

.nefos-ui-resourceList-visibleButton {
    right: 68px;
}

.nefos-ui-resourceList-visibleButton.middle {
    right: 34px !important;
}

.nefos-ui-resourceList-visibleButton.right {
    right: 0px !important;
}

.nefos-ui-resourceList-editButton {
	right: 34px;
}

.nefos-ui-resourceList-resourceName, .nefos-ui-placeSearchElement-heading, .nefos-ui-resourceDetail-linkedResourceName, .nefos-ui-resourceDetail-downloadName {
	font-size: 14px;
	margin-bottom: 2px;
	line-height: 125%;
	font-weight: bold;
}

.nefos-ui-resourceList-overviewIcon {
	height: 30px;
	width: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	position: absolute;
	margin-right: 8px;
}

.nefos-ui-resourceList-overviewIconNumber {
	height: 30px;
	width: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	position: absolute;
	margin-right: 8px;
}

.nefos-ui-resourceList-overviewGroupText, .nefos-ui-resourceList-expandedOverviewGroupText, .nefos-ui-resourceList-expandedOverviewGroupTextNoIcon {
	font-weight: bold;
}

.nefos-ui-resourceList-expandedOverviewGroupText, .nefos-ui-resourceList-expandedOverviewGroupTextNoIcon {
	padding-top: 5px;
	padding-left: 8px;
}
.nefos-ui-resourceList-expandedOverviewGroupText {
	padding-bottom: 7px;
}

.nefos-ui-resourceList-expandedOverviewGroupTextNoIcon {
	padding-bottom: 3px;
}

.nefos-ui-resourceList-overviewGroupText {
	float: left;
	padding-top: 10px;
	padding-left: 34px;
	padding-right: 30px;
	padding-bottom: 5px;
}

.nefos-ui-resourceList-overviewPlus {
	width: 30px;
	height: 28px;
	padding-top: 1px;
	right: 0px;
	position: absolute;
	cursor: pointer;
}

.nefos-ui-resourceList-fontIcon, .nefos-ui-resourceDetail-fontIcon, .nefos-ui-big-button-fontIcon, .nefos-ui-routingPanel-fontIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	width: 30px;
}
.nefos-ui-resourceList-headingText, .nefos-ui-routingPanel-headingText {
	float:left;
	padding-top: 4px;
	width: 354px;
}


.nefos-ui-embedWidget-closeIcon, .nefos-ui-resourceList-closeIcon, .nefos-ui-resourceList-refreshIcon, .nefos-ui-resourceDetail-closeIcon, .nefos-ui-routingPanel-closeIcon, .nefos-ui-routingPanel-closeIcon {
	float: right;
    font-size: 27px;
    cursor: pointer;
}

.nefos-ui-resourceList-resourceInfo {
	margin-left: 88px;
}

.nefos-ui-resourceList-resourceImage {
	float: left;
	height: 60px;
	text-align: center;
}

.nefos-ui-resourceList-resourceImageHelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.nefos-ui-resourceList-resourceImage img {
	max-width: 80px;
	max-height: 60px;
	vertical-align: middle;
}

.nefos-ui-resourceList-tab {
	width: 26px;
	height: 30px;
	position: absolute;
	right: 0px;
	cursor:pointer;
	z-index: 500;
}

.nefos-ui-resourceInfoElement-heading {
	font-weight: bold;
}

/*
*	topdown menu new
*	for now this bar is the same for all layouts!
*
*/
.nefos-ui-topDownMenu-container {
	font-size: 13px;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    z-index: 1002;

	position: absolute;
	top: 55px;
	left: 10px;
}


.nefos-ui-topDownMenu-container ul {
	list-style: none;
	/* important!!! don't remove otherwise chrome doesn't show menu */
	-webkit-backface-visibility: initial !important;
}

.nefos-ui-topDownMenu-firstUl {
	padding:0;
	margin: 0;
	height: 45px;
}

.nefos-ui-topDownMenu-firstLi, .nefos-ui-topDownMenu-resetLi {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

.nefos-ui-topDownMenu-firstLi > .nefos-ui-topDownMenu-title {
	position: absolute;
	top: 60px;
	left: 20px;
	z-index: 1;
	display: none;
	font-size: 1.8em;
	line-height: 30px;
	font-weight: normal;
	font-family: "TWCharacterSansRegular",Arial,sans-serif;
	white-space: nowrap;
}

.nefos-ui-topDownMenu-firstLi > .nefos-ui-topDownMenu-icon {
	display: block;
	width: 41px;
	height: 41px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #fff;
	background-position: center center;
	background-repeat: no-repeat;
}

.nefos-ui-topDownMenu-firstUl .nefos-ui-topDownMenu-firstLi:first-child  .nefos-ui-topDownMenu-icon {
	border-left: 2px solid #fff;
}

.nefos-ui-topDownMenu-firstUl .nefos-ui-topDownMenu-firstLi:last-child .nefos-ui-topDownMenu-icon {
	border-right: 2px solid #fff;
}

.nefos-ui-topDownMenu-background-0, .nefos-ui-mobileTopDownMenu-background-0 {
	background-color: #cfdea9;
}

.nefos-ui-topDownMenu-background-1, .nefos-ui-mobileTopDownMenu-background-1 {
	background-color: #C1E8E9;
}

.nefos-ui-topDownMenu-background-2, .nefos-ui-mobileTopDownMenu-background-2 {
	background-color: #D4D6D4;
}

.nefos-ui-topDownMenu-background-3, .nefos-ui-mobileTopDownMenu-background-3 {
	background-color: #C8B9AC;
}

.nefos-ui-topDownMenu-background-active, .nefos-ui-mobileTopDownMenu-background-active {
	background-color: white !important;
}

/* second */
.nefos-ui-topDownMenu-secondUl {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	padding: 47px 20px 18px 20px;
	margin: 0;
	background: #fff;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	min-width: 260px;
}

.nefos-ui-topDownMenu-secondLi {
	position: relative;
	padding: 0 0 2px 0;
	display: block;
}

.nefos-ui-topDownMenu-secondLi .nefos-ui-topDownMenu-title {
	display: block;
	height: 30px;
	padding: 0 40px 0 21px;
	background-color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA8CAMAAACKE8BGAAAABGdBTUEAALGPC/xhBQAAAgRQTFRF////RFmQRF2TRVuURl2TSV6VSV6XSmCaS16ZS2CXTGGWWGqcXnCgYXOjZHamZnelZ3imcX2teIapipm6i4+Oi5q5jJCPjY2PjY+MjY+Ojo6Mjo6Ojo6Qjo+RjpCNjpCPj42Oj42Qj42Sj4+Nj4+Pj4+RkI6RkJCQkJ29ko2Rm6rBo63IrbK2rbK4rrG4rrK1rrO5r7K3r7K5r7S4r7S6sLO4sLjPsbjSs7e6tLe8t77Yuru/ur/SusHUu7/AvMPWvb7CwsPFxcnMxsbGx8jMycvKyczRyc/dys3Sys7Xys/Tys/Vy8zOy9DTy9DUy9DWzMzMzM/UzM/Wzc3Vzc/OzdDVztHWz9LX0NDY0NXZ0dPg0tXc09PT1Nfc1dXV1djd1tfb2d3g2trc2tvd297n3Nzc3N3h3eHs3t7c3t7e3t/h3uPm3+Hg3+Lr4OHj4eHh4eHj4eLn4uLi4+Pj4+Xk5OTk5OXn5eXl5ebo5ubm5ubo5+jq5+vs6enp6evq6e3s6uro6urq6+vr6+3s7Ort7O7t7e3r7e3t7e7z7e/u7+/v8PDu8fX08fX28fby8vLy8vP18vP38vTz8/Pz8/T28/Xy8/X09PLz9PTy9PT09PT29Pb19Pj39fP09fP29fXz9fX19fX39vb29vfy9/L29/X49/n2+Pj4+Pj6+Pn7+fn7+vj5dHAsKgAAAAF0Uk5TAEDm2GYAAAFOSURBVCjP5dC/Sh1BFAfg3zlzZmZnducqIkFJNH+4lVhYiyCITyBi4RvY2dgGUuUh0toJPoN1uhAISayCKbYJinLv7O7snclbJIXfI3zAv0WvVGaUwRbC6MReEJknk0bfm48yzi5VZ5Mp2pwUSQ4vy+B1ZW+LFp9poGAq6zlA0piDsiaICYgywHkKwWpMeifKsW+810CNKLC6royWpegAUU/UsPYOzlonQ1Pf2qauAOmj1P3h8lxRAYCGpmXIIgQgOjwvNI0OBePCp0WnJL7npFOpnBofPwinTyaBV3+3R/sjV6w3N969Pvh1/z3XEl0/ZrN+3U320HE9U8tv9NtvZedPt8KLYaW92b7qm7MeD5xfbH3+8eWrbA+ewNS2J3wV5Xxe5cAz+7AWlNoi8cica7o7DZunP1smkkk6ht1FqgA7p2l00SE6IKL5v2d/AbCQdtsQjcucAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	white-space: nowrap;
	cursor: pointer;
}

.nefos-ui-topDownMenu-secondLi > .nefos-ui-topDownMenu-icon {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}

/* third */
.nefos-ui-topDownMenu-thirdUl {
	padding: 2px 0px 0px 0px;
	margin: 0;
	display: block;
}

.nefos-ui-topDownMenu-thirdLi {
	position: relative;
	padding: 2px 0 0 20px;
	display: block;
}

.nefos-ui-topDownMenu-thirdLi .nefos-ui-topDownMenu-title {
	display: block;
	height: 30px;
	padding: 0 40px 0 21px;
	background-color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA8CAMAAACKE8BGAAAABGdBTUEAALGPC/xhBQAAAgRQTFRF////RFmQRF2TRVuURl2TSV6VSV6XSmCaS16ZS2CXTGGWWGqcXnCgYXOjZHamZnelZ3imcX2teIapipm6i4+Oi5q5jJCPjY2PjY+MjY+Ojo6Mjo6Ojo6Qjo+RjpCNjpCPj42Oj42Qj42Sj4+Nj4+Pj4+RkI6RkJCQkJ29ko2Rm6rBo63IrbK2rbK4rrG4rrK1rrO5r7K3r7K5r7S4r7S6sLO4sLjPsbjSs7e6tLe8t77Yuru/ur/SusHUu7/AvMPWvb7CwsPFxcnMxsbGx8jMycvKyczRyc/dys3Sys7Xys/Tys/Vy8zOy9DTy9DUy9DWzMzMzM/UzM/Wzc3Vzc/OzdDVztHWz9LX0NDY0NXZ0dPg0tXc09PT1Nfc1dXV1djd1tfb2d3g2trc2tvd297n3Nzc3N3h3eHs3t7c3t7e3t/h3uPm3+Hg3+Lr4OHj4eHh4eHj4eLn4uLi4+Pj4+Xk5OTk5OXn5eXl5ebo5ubm5ubo5+jq5+vs6enp6evq6e3s6uro6urq6+vr6+3s7Ort7O7t7e3r7e3t7e7z7e/u7+/v8PDu8fX08fX28fby8vLy8vP18vP38vTz8/Pz8/T28/Xy8/X09PLz9PTy9PT09PT29Pb19Pj39fP09fP29fXz9fX19fX39vb29vfy9/L29/X49/n2+Pj4+Pj6+Pn7+fn7+vj5dHAsKgAAAAF0Uk5TAEDm2GYAAAFOSURBVCjP5dC/Sh1BFAfg3zlzZmZnducqIkFJNH+4lVhYiyCITyBi4RvY2dgGUuUh0toJPoN1uhAISayCKbYJinLv7O7snclbJIXfI3zAv0WvVGaUwRbC6MReEJknk0bfm48yzi5VZ5Mp2pwUSQ4vy+B1ZW+LFp9poGAq6zlA0piDsiaICYgywHkKwWpMeifKsW+810CNKLC6royWpegAUU/UsPYOzlonQ1Pf2qauAOmj1P3h8lxRAYCGpmXIIgQgOjwvNI0OBePCp0WnJL7npFOpnBofPwinTyaBV3+3R/sjV6w3N969Pvh1/z3XEl0/ZrN+3U320HE9U8tv9NtvZedPt8KLYaW92b7qm7MeD5xfbH3+8eWrbA+ewNS2J3wV5Xxe5cAz+7AWlNoi8cica7o7DZunP1smkkk6ht1FqgA7p2l00SE6IKL5v2d/AbCQdtsQjcucAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 30px;
	white-space: nowrap;
	cursor: pointer;
}

.nefos-ui-topDownMenu-thirdLi .nefos-ui-topDownMenu-icon {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}

/* active state */
.nefos-ui-topDownMenu-li-active > .nefos-ui-topDownMenu-title
{
	background-position: 0 -30px;
}

/* leaflet */
.leaflet-control-attribution {
	line-height: 12px !important;
}

/* search */
.nefos-ui-mapSearch-searchIcon {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	line-height: 30px;
	width: 30px;
	padding-top: 2px;
}

/* zooom */
.nefos-ui-zoomControl-container {
	background-color: #FDFDFD;
	z-index: 1001;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
}

.nefos-ui-zoomControl-button:hover {
	background-color: #505050;
	background-image: url(data:image/png;base64,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nPZH/J5WHcs3vJeRXvd9PpNp0p66si3nHPjo/p9p5v/sO32eTEr4sOxY7SbHVMpQ9zP9VN4jr/TfqB1n/67wSh8f1vlsDiAeZeT9J+89itb4P4XNmG/p5/lugO2xYfbr7Jv0vXw3GI0V+T6a/T/HkPRVliXLO6vvEo+irfyPL/Ft9rWeTn8v6ONJjrXZ92bzUdaD/Hp7yPE802TM6TbpZJlu+Tvor9rK/6WyUb4Dlm37e3v3Ne0k/cD7BGnRpnjmFP9nPMYk8iLNXr4lPer8r5RSSimlnlOX2ufNdO9lL/nWlOsgl7BhfRvNvmv699RftfZ5tT+sOdSayWzNeo3S/31tI7/zR9/8S2shrJv082soyznqR/zjMbu/lN7oepbXLK1RvybubM1pVua/iv2y3PsjX9Y88pz2wjO5zp5tJPdeOWcNl3s5JrB3sya82zrLmeuJdY/1Ztaa+rpShfc61r1MK21Xx/QZkFdeox6nxHol90mXve6lMp+j7pdsb6P+z1obtmY/vms09le83Mct6COs860JP1Yv7JdjXv+3IfchEHsZdcy1yrRVptnzGtm3/xNBnNH9kf9HZT5Hff4/xf8Zf/b+kHbinL0Zjvgz/8lYE35qvfqcl3sC+HpUp/RBt09ez/LKsNE+E/ezP3OdeY/KfK628H/fRymfUKY8LzHWMX4yltGe14afUi/CGDf4jwAb074Qc233fx9zco/ymP/5fyLzKPX73f+zMp+rY/7PuR079H6SdS318Sl9g7+Iyzy2Vfgxu2cYtuT9OudhxnDiYue0NXud+DP3KI+Vg39r8SFtJ23KntnI/6Myn/MuyH5b1il9R9/OumKP0VhF3Eyv59f92fvBmnDCluqVYdSDuaT7N+fy0TcYz/fnRnn1MNpA34tMGxM/856Vufe1S2hpvUA9vvS/UkoppZRSSimllFJKXU07EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREZE75B+Hl45q2TuOnAAAAVNta0JU+s7K/gB/pYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dbhaYNgFIZR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YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAxMy0wNi0yMFQwNzo0Mjo0NVo8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAxMy0wNi0yMFQwNzo0MzowN1o8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7Pqg3wAAAAyklEQVRoge3YwQrCQAwA0d3i//9xjQcFoY0MWanmMA+8SNCxtlvdGRGjk+3fAUcGEYOIQcQg0i7oVhmec56ei8O9ZyZDldtTuyNkEGkXNGu/h+5R/wz3McZ2vho+KL76czxix8n3TO0tlr6y7PJfmcnUguL1uGp+VBfGLV30XBh/yiBSOqkz2Un8jXZHyCBiEDGIGEQMIgYRg4hBxCBiEDGIGERK/1wj9sUtveGW3tJMpt2WXnFb+HrtrjKDiEHEIGIQMYgYRNoFPQC9DDOC2rurbQAAAABJRU5ErkJggg==) !important;
}

.nefos-ui-zoomControl-button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABGBAMAAABWEiv6AAAABGdBTUEAALGPC/xhBQAAAA9QTFRF////AAAAAAACAAEAAQEDehRYpQAAAAF0Uk5TAEDm2GYAAAA3SURBVDjLY2AYrkBQkHZCTIJgoIAkxCgCEnEUQBYSAgkpIgsxG4GElA3o59RRMJIAlRPmKMAEAAJMBmE2WiE5AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
}

.nefos-ui-zoomControl-zoomIn {
	border-bottom: 1px solid #7B7D80;
	background-position: -5px -5px;
}

.nefos-ui-zoomControl-zoomOut {
	background-position: -5px -40px;
}

/* detail menu resource */

/* easy scroll */
.nefos-easyScrollWrapper {
	overflow: hidden;
	position: relative;
}

.nefos-easyScrollContainer {
	position: relative;
	/* should now be calculated in plugin!
	padding-right: 10px;*/
}

.nefos-easyScrollScrollbarHandle {
	position: absolute;
	width: 7px;
	right: 0px;
	top: 0px;
	cursor: pointer;
	z-index: 5;
}

.nefos-easyScrollScrollbarHandleBg {
	position: absolute;
	right: 3px;
	top: 0px;
	cursor: pointer;
	width: 10px;
	z-index: 1;
}

/* routing panel */
.nefos-ui-routingPanel-startLabel, .nefos-ui-routingPanel-endLabel {
	display: block;
	margin-left: 8px;
	font-size: 14px;
	line-height: 150%;
}

.nefos-ui-routingPanel-endLabel {
	margin-top: 8px;
}

.nefos-ui-routingPanel-startInput {
	margin-left: 8px;
}

.nefos-ui-routingPanel-startInput {
	padding-top: 4px;
	padding-bottom: 4p;
	width: 300px;
	font-size: 14px;
	line-height: 22px;
	text-indent: 8px;
}

.nefos-ui-routingPanel-routeContainer {
	margin: 8px;
}

.nefos-routingDescriptionTurn {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid  #E5E5E5;
}

.nefos-routingDescriptionChooseHeading {
	font-size: 16px;
	margin-top: 20px;
}

.nefos-routingDescriptionChoose {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	border-bottom: 1px solid  #E5E5E5;
	cursor: pointer;
}

.nefos-routingDescriptionTurnText {
	float: left;
	width: 340px;
}

.nefos-routingDescriptionTurnImg {
	float: left;
	padding-right: 10px;
}

/* loading animation */
.nefos-ui-loading-bar {
	width: 100%;
	/* Full Width */
	height: 1px;
    background: #999;
    position: relative;
    z-index: 10;
 }

.nefos-ui-loading-bar-animated-expand {
   transition: width linear 2.5s;
   -webkit-transition: width linear 2.5s;
    width: 0%;
    height: 0px;
    margin: 2px 0;
    position: absolute;
    top: -1px;
    box-shadow: 0px 0px 4px 2px rgba(19, 117, 0, 0.5);
}

/* begin tab control styles */

.nefos-ui-tabPanel-tabColumn-container {
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	background: #505050;
	margin-bottom: 5px;
}

.nefos-ui-tabPanel-item-container {
	float: left;
	cursor: pointer;
}

div.nefos-ui-tabPanel-contentColumn{
	display: none;
	padding: 2px 8px 10px 0px;
}
div.nefos-ui-tabPanel-contentColumn-selected{
	display: block !important;
}

.nefos-ui-tabPanel-item-icon{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
}

/* end tab control styles */

/* new flipswitch styles */
.nefos-ui-flipswitch-container {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	z-index: 1001;
}

.nefos-ui-flipswitch-button {
	margin: 0px;
	font-size: 14px;
	display: inline-block;
	padding: 4px 12px;
	line-height: 18px;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-repeat: repeat-x;
	border-width: 0px;
}

.nefos-ui-flipswitch-active {
  outline: 0px none;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  background-color: rgb(98, 194, 103) !important;
}

.nefos-ui-flipswitch-leftButton {
	border-right: 1px solid #7B7D80;
}

.nefos-ui-flipswitch-innerContainer {
    position: relative; width: 100px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.nefos-ui-flipswitch-checkbox {
    display: none;
}

.nefos-ui-flipswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    /*border: 1px solid #C7C7C7;*/ border-radius: 0px;
}

.nefos-ui-flipswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.nefos-ui-flipswitch-inner-before, .nefos-ui-flipswitch-inner-after {
    float: left; width: 50%; height: 25px; padding: 0; line-height: 25px;
    font-size: 13px; color: white; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.nefos-ui-flipswitch-inner-before {
    padding-left: 21px;
    background-color: #2FCCFF; color: #FFFFFF;
}

.nefos-ui-flipswitch-inner-after {
    padding-right: 21px;
    background-color: #FFFFFF; color: #000;
    text-align: right;
}

.nefos-ui-flipswitch-switch {
    width: 14px; margin: 5px;
    background: #F2F2F2;
    border: 1px solid #C7C7C7; border-radius: 0px;
    position: absolute; top: 0; bottom: 0; right: 71px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}

.nefos-ui-flipswitch-checkbox:checked + .nefos-ui-flipswitch-label .nefos-ui-flipswitch-inner {
    margin-left: 0;
}

.nefos-ui-flipswitch-checkbox:checked + .nefos-ui-flipswitch-label .nefos-ui-flipswitch-switch {
    right: 0px;
}

/* new custom menu styles (sfl pano) */
.nefos-ui-customMenu-container {
	position: absolute;
	top: 5px;
	left: 100px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	border: 2px solid white;
	
	left: 0;
  	right: 0;
 	margin: 0 auto;
 	z-index: 400;
}

.nefos-ui-customMenu-item {
	float:left;
	cursor:pointer;
	width: 39px;
	height: 39px;
	border-right: 1px solid white;
	background-color: rgb(0, 97, 160);
	transition: all linear .2s;
   	-webkit-transition: all linear .2 s;
}

.nefos-ui-customMenu-item-hover, .nefos-ui-customMenu-item-active {
	background-color: #66AAD5 !important;/*#68C4EF;*/
}

.nefos-ui-customMenu-icon {
	padding-top: 7px;
	padding-left: 7px;
}

.nefos-ui-customMenu-item:last-child {
	border-right: 0px !important;
}

.nefos-mapTypeControl-element {
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

/* custom linked resources -- climbers paradise sectors*/
.nefos-ui-resourceDetail-sector-wrapper {
	display: flex;
	align-items: center;
}

.nefos-ui-resourceDetail-sector-wrapper {
	margin-bottom: 5px;
}

.nefos-ui-resourceDetail-sector-img, 
.nefos-ui-resourceDetail-sector-detail-btn-wrapper {
	flex: 0 0 auto;
}

.nefos-ui-resourceDetail-sector-detail-button.nefos-ui-resourceDetail-pluginIconContainer {
	float: none;
	height: auto;
	width: auto;
	padding-top: 3px !important;
	line-height: inherit;
}

.nefos-ui-resourceDetail-sector-img img {
	width: 80px;
}

.nefos-ui-resourceDetail-sector-content-wrapper {
	flex: 1 1 auto;
	padding: 0 5px;
}

.nefos-ui-resourceDetail-sector-name {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 4px;
}

.nefos-ui-resourceDetail-sector-detail-btn-wrapper button {
    border: 0;
    border-radius: 7px;
    font-size: 1.2em;
    padding: 3px 5px;
}
/* custom linked resources -- climbers paradise sectors -- END*/
/* from file: media_queries.css */

@media all and (min-width: 976px) {
	#nefos-logoPanel, #nefos-logoPanel-orig {
		display: block;
	}
}

@media all and (max-width: 975px) {
	.nefos-ui-resourceDetail-embedLink, .nefos-ui-resourceList-embedLink {
		display: none;
	}
	
	#nefos-logoPanel, #nefos-logoPanel-orig {
		display: none;
	}

	.nefos-ui-resourceDetail-container, .nefos-ui-resourceList-container, .nefos-ui-routingPanel-container {
		font-size: 12px;
	}
}

@media all and (min-width: 901px) {
	.nefos-ui-mapSearch-container {
		width: 246px;
	}

	.nefos-ui-bookmarkControl-container {
		left: 265px;
	}

	.nefos-ui-mapTypeControl-container {
		left: 420px;
	}
	
	.nefos-ui-resourceDetail-container, .nefos-ui-resourceList-container, .nefos-ui-routingPanel-container {
		position: absolute;
		right: -410px;
		width: 410px;
		overflow: hidden;
		top: 105px;
		padding-right: 3px;
		padding-bottom: 8px;
		padding-top: 8px;
		font-size: 12px;
	}
	
	.nefos-ui-resourceDetail-menuContainer {
		padding-top: 8px;
		box-shadow: 1px 1px 8px rgba(0,0,0,0.25);
	}

	.nefos-ui-mapSearch-input {
		padding: 0px;
		margin: 0px;
		width: 212px;
		text-indent: 8px;
	}

	.nefos-ui-tabPanel-container {
		display: none;
	}
	
	.nefos-ui-mobile-menuBar {
		display: none;
	}
	
	#nefos-topBar-desktopTitle {
		padding-left: 3px;
		font-size: 18px;
		display:block;
	}
}

@media all and (max-width: 900px) {
	/*.nefos-easyScrollScrollbarHandle, .nefos-easyScrollScrollbarHandleBg {
		display: none !important;
	}*/

	.nefos-ui-mapSearch-container {
		width: 194px;
	}

	.nefos-ui-bookmarkControl-container, .nefos-ui-mapTypeControl-seasonSwitcherContainer, .nefos-ui-mapTypeControl-mapTypeSwitcherGallery, .nefos-ui-regionControl-regionSwitcherContainer, .nefos-ui-languageControl-languageSwitcherContainer {
		display: none !important;
	}
	
	.nefos-ui-mapTypeControl-container {
		left: 160px !important;
		margin-left: 10px;
	}

	.nefos-ui-zoomControl-container {
		top: 60px;
	}

	.nefos-ui-resourceList-closeIcon, .nefos-ui-resourceDetail-closeIcon,
	.nefos-ui-routingPanel-closeIcon {
		display: none !important;
	}

	.nefos-ui-resourceDetail-container, .nefos-ui-resourceList-container, .nefos-ui-routingPanel-container {
		/*height: auto !important; is this needed in mobile? important destroys layout in embed.ftl*/
		padding-bottom: 20px;
		position: relative;
	}
	
	
	.nefos-ui-mapSearch-input {
		width: 140px;
		padding-left: 4px;
		padding-right: 4px;
		text-indent: 4px;
	}

	.nefos-ui-mapSearch-container {
		width: 148px;
	}

	.leaflet-bottom.leaflet-right {
		/* display: none; remove in mobile view */
	}
	
	.nefos-ui-mobile-menuBar {
		display: block; /*E874*/
	}
	
	.nefos-ui-mobile-menuBar .nefos-ui-mobile-menuItem, .nefos-ui-toastMessage-icon {
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal !important;
		display: inline-block;
		text-decoration: inherit;
		font-size: 30px;
		text-align: center;
		vertical-align: middle;
		line-height: 33px;
		width: 40px;
	}
	
	.nefos-ui-tabPanel-container {
		position: absolute;
		top: 40px;
		left: 0px;
		width: 100%;
		display: none;
		z-index: 1010;
		background-color: #fff;
	}
	
	.nefos-ui-resourceList-pagination {
		margin-left: 8px !important;
	}
	
	
	.nefos-ui-resourceList-subListContainer {
		margin-left: 8px !important;
	}
	
	.nefos-easyScrollContainer {
		padding-right: 0px !important;
	}
	
	.nefos-ui-toastMessage-container {
		position:fixed;
		bottom:-30px;
		width:200px;
		height: 25px;
		margin-left: -100px;
		left: 50%;
		z-index: 1010;
		box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
		padding: 12px;
		
		background-color: #333;
		color: white;
		
		
		-moz-transition: all 0.6s ease-in-out; 
		-webkit-transition: all 0.6s ease-in-out; 
    	-o-transition: all 0.6s ease-in-out; 
    	transition: all 0.6s ease-in-out;
	}
	
	.nefos-ui-toastMessage-evenElement {
		text-align: center;
		width: 100%;
	}
	
	#nefos-topBar-mobileTitle {
		padding-left: 2px;
		color: #fff;
		font-size: 14px;
		line-height: 30px;
	}
	
	#nefos-topBar-desktopTitle {
		display: none;
	}
	
	.nefos-ui-mobile-menuItem {
		color: #fff;
	}
	
	#nefos-topBar {
		height: 35px !important;
	}
}

/* from file: ui_map_controls_white.css */

/* search */
.nefos-ui-mapSearch-searchLens {
	color: white;
	background-color: #505050;
}

.nefos-ui-mapSearch-container {
	background: #505050; /*bugfix ie */
}

.nefos-ui-mapSearch-input, .nefos-ui-regionControl-input {
	background: white;
}

.nefos-ui-mapTypeControl-mapTypeFontIcon-map-summer {
	background-image: url(https://mapservices.eu/nefos/static/img/gdi_summer_black.png);
}

.nefos-ui-mapTypeControl-mapTypeFontIcon-map-winter {
	background-image: url(https://mapservices.eu/nefos/static/img/gdi_winter_black.png);
}

.nefos-ui-mapTypeControl-hover .nefos-ui-mapTypeControl-mapTypeFontIcon-map-summer {
	background-image: url(https://mapservices.eu/nefos/static/img/gdi_summer_white.png) !important;
}

.nefos-ui-mapTypeControl-hover .nefos-ui-mapTypeControl-mapTypeFontIcon-map-winter {
	background-image: url(https://mapservices.eu/nefos/static/img/gdi_winter_white.png) !important;
}

/* bookmarks */
.nefos-ui-bookmarkControl-container {
	background-color: white;
}

/* map type */
.nefos-ui-mapTypeControl-seasonSwitcherContainer, .nefos-ui-mapTypeControl-mapTypeSwitcherContainer, .nefos-ui-regionControl-regionSwitcherContainer, .nefos-ui-languageControl-languageSwitcherContainer {
	background-color: white;
}

.nefos-ui-mapTypeControl-hover, .nefos-ui-languageControl-hover, .nefos-ui-regionControl-hover {
	background-color: #505050;
	color: white;
}

/* reset */
.nefos-ui-topDownMenu-resetLi .nefos-ui-topDownMenu-icon {
	background-color: white;
	background-image: none;
}

.nefos-ui-bookmarkControl-hover {
	background-color: #505050;
	color: white;
}

/* from jar: META-INF/resources/contwise/css/ion.rangeSlider.css */
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* from jar: META-INF/resources/contwise/css/ion.rangeSlider.normalize.css */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* from jar: META-INF/resources/contwise/css/ion.rangeSlider.skinHTML5.css */
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs {
    height: 55px;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    height: 4px; top: 32px;
    background: rgb(236, 236, 236);
}
    .irs-line-left {
        height: 4px;
    }
    .irs-line-mid {
        height: 4px;
    }
    .irs-line-right {
        height: 4px;
    }

.irs-bar {
    height: 4px; top: 32px;
    background: rgb(236, 236, 236);
}

.irs-bar-edge {
}

.irs-shadow {
	display: none;
}
.lt-ie9 .irs-shadow {
	display: none;
}

.irs-slider {
    top: 25px;
    width: 10px; 
    height: 15px;
    background: #428bca;
    cursor: pointer;
    border: 1px solid transparent;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #FFF;
    border: 1px solid #428bca;
}

.irs-min, .irs-max {
    color: #333;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0,0,0,0.1);
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}
.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

.irs-disabled {
}

/* from file: ui_white.css */

.irs-from, .irs-to, .irs-single {
	background: #003867;
}

.irs-bar-edge {
	background: #003867;
}

.irs-bar {
	background: #003867;
}

.irs-slider {
	background: #003867;
}

.irs-slider.state_hover, .irs-slider:hover {
	border: 1px solid #003867;
}

.nefos-ui-resourceList-filterPlaceholderButton:hover, .nefos-ui-resourceList-filterResetButton:hover {
	background-color: #003867;
	color: white;
}

.nefos-ui-resourceList-filterValue-easy {
	border:1px solid #63AFFA;
	color: #63AFFA;
}

.nefos-ui-resourceList-filterValue-average {
	border:1px solid #9f2627;
	color: #9f2627;
}

.nefos-ui-resourceList-filterValue-hard {
	border:1px solid #000;
	color: #000;
}

.nefos-routingDescriptionChoose:hover {
	background-color: #eee !important;
}

.nefos-routingDescriptionChooseHeading {
	color: #B51F1F;
}

.nefos-ui-resourceList-filterPlaceholderButton:hover, .nefos-ui-resourceList-filterResetButton:hover {
	background-color: #003867;
	color: white;
}

/* fullscreen overview styles */

.nefos-ui-resourceOverviewDetail-pluginIconContainer {
	background: #E2001A;
	color: white;
}

.nefos-ui-resourceOverview-background {
	/*background: url(http://mapservices.eu/nefos/static/img/info_white.png);*/
	background: rgba(244, 242, 243, 0.9);
}

.nefos-ui-resourceDetail-toolboxItem:hover, .nefos-ui-embedWidget-closeIcon:hover {
	color: #D00018 !important;
}

.nefos-ui-embedWidget-tabBar {
	border-top: 1px solid rgba(195, 195, 195, 0.5);
	border-bottom: 1px solid rgba(195, 195, 195, 0.5);
	background-color: rgb(236, 236, 236);
}

.nefos-ui-embedWidget-tabItem:hover {
	background-color: #AFAFAF;
}

.nefos-ui-embedWidget-tabItemActive {
	background-color: #AFAFAF;
}

.nefos-ui-embedWidget-tabItem {
	border-right: 1px solid rgba(195, 195, 195, 0.5);
}

.nefos-ui-resourceOverviewDetail-map, .nefos-ui-resourceOverviewDetail-profile-container, .nefos-ui-resourceOverviewDetail-contentContainer {
	background-color: white;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}

.nefos-ui-resourceOverviewGroup-heading, .nefos-ui-resourceOverviewDetail-heading {
	border-bottom: 2px solid #E2001A;
}

.nefos-ui-embedWidget-popupContainer, .nefos-ui-embedWidget-embedCode {
	box-shadow: 1px 1px 8px rgba(0,0,0,0.25);
}

.nefos-ui-resourceOverviewElement-heading {
	font-weight: bold;
}

.nefos-ui-routingPanel-button {
	background-color: #505050;
	border-right: 3px solid #505050;
	color: white;
	margin-bottom: 8px;
	margin-left: 8px;
}

.nefos-contact-required {
	color: #B51F1F;
}

.nefos-ui-routingPanel-button:hover {
	background-color: #B51F1F;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	border-right: 3px solid #161616;
}

.nefos-contactPanel-heading {
	color: #b51f1f;
	border-bottom: 1px solid #b51f1f;
}

.nefos-ui-contact-button-container {
	background-color: #505050;
	border-right: 3px solid #505050;
	color: white;
}

.nefos-ui-contact-button-container:hover {
	background-color: #B51F1F;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	border-right: 3px solid #161616;
}

.nefos-ui-resourceList-button-container {
	background-color: #505050;
	border-right: 3px solid #505050;
	color: white;
	margin-bottom: 8px;
	margin-left: 8px;
}

.nefos-ui-resourceList-button-container:hover {
	background-color: #B51F1F;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	border-right: 3px solid #161616;
}

.nefos-ui-menu-button-container {
	background-color: white;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
	border-right: 3px solid #161616;
}

.nefos-ui-menu-button-container:hover {
	background-color: #505050;
	color: white;
}

.nefos-ui-resourceOverviewLayoutCell-container:hover {
	background-color: #E2001A !important;
	color: white;
}

.nefos-ui-resourceList-overviewEntry {
	background-color: #ECECEC;
}

.nefos-ui-resourceOverviewDetail-pluginGroupIconContainer {
	background-color: #ECECEC;
}

.nefos-ui-resourceOverviewLayoutCell-container {
	background-color: white;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}

/* end of fullscreen overview styles*/

.nefos-ui-resourceDetail-pluginGroupIconContainer {
	background-color: rgb(236, 236, 236);
}

.nefos-ui-flipswitch-button {
   background-color: #fff;
   color: black;
}

.nefos-ui-resourceList-closeIcon:hover, .nefos-ui-resourceDetail-closeIcon:hover, .nefos-ui-resourceList-refreshIcon:hover, .nefos-ui-resourceDetail-linkedResource:hover, .nefos-ui-resourceDetail-download:hover, .nefos-ui-routingPanel-closeIcon:hover, .nefos-ui-flipswitch-button:hover {
	background-color: #E2E2E2;	
}

.nefos-ui-resourceList-resourceContainer, .nefos-ui-routingPanel-transferLabel {
	background-color: rgb(236, 236, 236);
}

.nefos-ui-resourceList-resourceContainer:hover, .nefos-ui-routingPanel-transferLabel:hover {
	background-color: #E2E2E2;	
}

.nefos-ui-resourceList-tab {
	background-color: white;
	color: #333;
}

.nefos-ui-resourceList-tab:hover {
	background-color: #E2E2E2;
}

.nefos-ui-routingPanel-button:active {
	background-color: #333;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.8); 	
}

.nefos-ui-routingPanel-startInput {
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* easyScoll styles */
.nefos-easyScrollScrollbarHandle {
	background-color: #161616;
}

.nefos-easyScrollScrollbarHandleBg {
	border-right: 1px solid #161616;
}

/* begin tab control styles */

.nefos-ui-tabPanel-item-text {
	position: relative;
	background: #505050;
	padding: .5em 1.3em;
	float: left;
	text-decoration: none;
	color: white;
	
	-moz-box-shadow: 0 2px 5px black;
	-webkit-box-shadow: 0 2px 5px black;
	box-shadow: 0 2px 5px black;
}

.nefos-ui-tabPanel-item-selected .nefos-ui-tabPanel-item-text {
	z-index: 3;
	background: #fff;
	color: #444;
}


/* styles for tab content */
div.nefos-ui-tabPanel-contentColumn{
	background: #fff;
	color: #333;
}

.nefos-ui-resourceDetail-container, .nefos-ui-resourceList-container, .nefos-ui-routingPanel-container {
	background-color: white;
}
/* end tab control styles */

/* begin dynamic styles */

@media all and (min-width: 901px) {
	.nefos-ui-resourceDetail-container, .nefos-ui-resourceList-container, .nefos-ui-routingPanel-container {
		box-shadow: 1px 1px 8px rgba(0,0,0,0.25);
	}
}

/* from file: font_image.css */
.nefos-fontImage-barcode:before {
	content: "\f029";
}

.nefos-fontImage-pincel:before {
	content: "\270E";
}

.nefos-fontImage-bookmark:before {
	content: "\1F516";
}

.nefos-fontImage-watchlist:before {
  content: "\1F516";
}

.nefos-fontImage-no-bookmark:before {
	content: "\f097";
}

.nefos-fontImage-at:before {
	content: "\0964";
}

.nefos-fontImage-smile:before {
	content: "\E84F";
}

.nefos-fontImage-no-smile:before {
	content: "\E851";
}

.nefos-fontImage-bad-smile:before {
	content: "\E850";
}

.nefos-fontImage-star-black:before {
	content: "\F005";
}

.nefos-fontImage-assistanceObject:before {
	content: "\E84B";
}

.nefos-fontImage-star:before {
	content: "\F006";
}

.nefos-fontImage-bulb:before {
	content: "\F0EB";
}

.nefos-fontImage-contact:before {
	content: "\0965";
}

.nefos-fontImage-print:before {
	content: "\f02f";
}

.nefos-fontImage-list:before {
	content: "\F0CA";
}

.nefos-fontImage-dotted-list:before {
	content: "\E782";
}

.nefos-fontImage-money:before {
	content: "\F0D6";
}

.nefos-fontImage-mail-black:before {
	content: "\F0E0";
}

.nefos-fontImage-person:before {
	content: "\E841";
}

.nefos-fontImage-sleep:before {
	content: "\E824";
}

.nefos-fontImage-mail:before {
	content: "\f003";
}

.nefos-fontImage-facebook:before {
	content: "\f09a";
}

.nefos-fontImage-twitter:before {
	content: "\f099";
}

.nefos-fontImage-googleplus:before {
	content: "\f0d5";
}

.nefos-fontImage-gpxdownload:before {
	content: "\f019";
}

.nefos-fontImage-gpxupload:before {
	content: "\1F4E4";
}

.nefos-fontImage-booking:before {
	content: "\f072";
}

.nefos-fontImage-routing:before {
	content: "\E723";
}

.nefos-fontImage-map:before {
	content: "\f0ac";
}

.nefos-fontImage-right:before {
	content: "\f0a9";
}

.nefos-fontImage-flag:before {
	content: "\e81d";
}

.nefos-fontImage-left:before {
	content: "\f0a8";
}

.nefos-fontImage-grid:before {
	content: "\f009";
}

.nefos-fontImage-large-grid:before {
	content: "\f00a";
}

.nefos-fontImage-altitude-up:before {
	content: "\E75B";
}

.nefos-fontImage-altitude-down:before {
	content: "\E758";
}

.nefos-fontImage-max-altitude:before {
	content: "\E725";
}

.nefos-fontImage-time:before {
	content: "\e726";
}

.nefos-fontImage-length:before {
	content: "\2b0d";
}

.nefos-fontImage-road:before {
	content: "\e78f";
}

.nefos-fontImage-info:before {
	content: "\e705";
}

.nefos-fontImage-book:before {
	content: "\E727";
}

.nefos-fontImage-cup:before {
	content: "\1F3C9";
}

.nefos-fontImage-image:before {
	content: "\1F304";
}

.nefos-fontImage-volume:before {
	content: "\E742";
}

.nefos-fontImage-numbered-list:before {
	content: "\F0CB";
}

.nefos-fontImage-plus:before {
	content: "\2795";
}

.nefos-fontImage-minus:before {
	content: "\2796";
}

.nefos-fontImage-close:before {
	content: "\2715";
}

.nefos-fontImage-recommend:before {
	content: "\1F44D";
}

.nefos-fontImage-calendar:before {
    content: "\1F4C5";
}

.nefos-fontImage-event:before {
    content: "\F0CE";
}

.nefos-fontImage-globe:before {
	content: "\1F30E";
}

.nefos-fontImage-rotate-cw:before {
	content: "\27F3";
}

.nefos-fontImage-rotate-ccw:before {
	content: "\27F2";
}

.nefos-fontImage-check:before {
	content: "\2611";
}

.nefos-fontImage-certificate:before {
	content: "\F0A3";
}

.nefos-fontImage-tracking:before {
	content: "\27A5";
}

.nefos-fontImage-settings:before {
	content: "\2699";
}

.nefos-fontImage-open:before {
	content: "\F115";
}
.nefos-fontImage-back:before {
	content: "\23EA";
}
.nefos-fontImage-play:before {
	content: "\25B6";
}
.nefos-fontImage-stop:before {
	content: "\25AA";
}
.nefos-fontImage-delete:before {
	content: "\E729";
}
.nefos-fontImage-upload:before {
	content: "\F0EE";
}

.nefos-fontImage-search:before {
	content: "\E728";
}

.nefos-fontImage-arrowUp:before {
	content: "\F106";
}

.nefos-fontImage-arrowDown:before {
	content: "\F107";
}

.nefos-fontImage-maximize:before {
	content: "\E744";
}

.nefos-fontImage-minimize:before {
	content: "\E746";
}

.nefos-fontImage-compass:before {
	content: "\27A2";
}

.nefos-fontImage-locating:before {
	content: "\27A3";
}

.nefos-fontImage-linechart:before {
	content: "\27A4";
}

.nefos-fontImage-reply:before {
	content: "\E887";
}

.nefos-fontImage-reset:before {
	content: "\E839";
}

.nefos-fontImage-winter:before {
	content: "\0056";
}

.nefos-fontImage-summer:before {
	content: "\E864";
}

.nefos-fontImage-ok:before {
	content: "\2713";
}
.nefos-fontImage-cockpit:before {
	content: "\F0E4";
}
.nefos-fontImage-polygon:before {
	content: "\E74C";
}
.nefos-fontImage-polyline:before {
	content: "\E845";
}

.nefos-fontImage-menu:before {
	content: "\F0C9";
}

.nefos-fontImage-loading:before {
	content: "\E760";
}

.nefos-fontImage-gear:before {
	content: "\26EF";
}

.nefos-fontImage-camera:before {
	content: "\E70F";
}

.nefos-fontImage-waypoint:before {
	content: "\E723";
}

.nefos-fontImage-circleDown:before {
	content: "\F0AB";
}

.nefos-fontImage-alignJustify:before {
	content: "\E781";
}

.nefos-fontImage-users:before {
	content: "\E842";
}

.nefos-fontImage-eye:before {
	content: "\E70A";
}

.nefos-fontImage-risk:before {
	content: "\1F4A5";
}

.nefos-fontImage-download:before {
	content: "\F019";
}

.nefos-fontImage-online:before {
	content: "\F09E";
}

.nefos-fontImage-gauge:before {
	content: "\E707";
}

.nefos-fontImage-stopwatch:before {
	content: "\E706";
}

.nefos-fontImage-skiing:before {
	content : "\E836";
}

.nefos-fontImage-rocket:before {
	content : "\E70B";
}

.nefos-fontImage-shuffle:before {
	content : "\F074";
}


.nefos-fontImage-logout:before {
  content : "\E741";
}

.nefos-fontImage-login:before {
  content : "\E740";
}

.nefos-fontImage-alpenwelt_54:before {
    content : "\E836";
}

.nefos-fontImage-alpenwelt_49:before{
    content : "\E846";
}

.nefos-fontImage-alpenwelt_43:before{
    content : "\E832";
}

.nefos-fontImage-alpenwelt_55:before{
    content : "\E80E";
}

.nefos-fontImage-alpenwelt_24:before{
    content : "\2699";
}

.nefos-fontImage-wlan_shadow:before{
    content : "\F09E";
}

.nefos-fontImage-bus_shadow:before{
    content : "\E80E";
}

.nefos-fontImage-phone:before{
    content : "\1F4DE";
}

.nefos-fontImage-phone-filled:before{
    content : "\F098";
}


.nefos-fontImage-ropeway:before{
    content : "\E846";
}

.nefos-fontImage-restaurant:before{
    content : "\E832";
}

.nefos-fontImage-activity:before{
    content : "\E834";
}

.nefos-fontImage-webcam:before{
    content : "\E707";
}

.nefos-fontImage-important:before {
	content: "\26A0";
}

/* weather */
.nefos-fontImage-sun:before {
	content: "\E864";
}
.nefos-fontImage-cloud:before {
	content: "\E85F";
}
.nefos-fontImage-heavyCloud:before {
	content: "\E85D";
}
.nefos-fontImage-sunnyFog:before {
	content: "\E860";
}
.nefos-fontImage-cloudFog:before {
	content: "\E861";
}
.nefos-fontImage-rain:before {
	content: "\E858";
}
.nefos-fontImage-wind:before {
	content: "\E85C";
}
.nefos-fontImage-cloudWind:before {
	content: "\E859";
}
.nefos-fontImage-cloudWindRain:before {
	content: "\E85A";
}
.nefos-fontImage-snow:before {
	content: "\E85B";
}

.nefos-fontImage-thunderstorm:before {
	content: "\E85E";
}

.nefos-fontImage-eyeOff:before {
    content: "\002D";
}

.nefos-fontImage-ink:before {
    content: "\E794";
}

.nefos-fontImage-leftOpen:before {
    content: "\E75D";
}

.nefos-fontImage-rightOpen:before {
    content: "\E75E";
}

.nefos-fontImage-docs-1:before {
    content: "\E736";
}

.nefos-fontImage-layers-alt:before {
    content: "\E79E";
}

.nefos-fontImage-layers:before {
    content: "\E79D";
}

.nefos-fontImage-campsite:before {
    content: "\E80D";
}

.nefos-fontImage-altInfo:before {
    content: "\2139";
}

.nefos-fontImage-horizon:before {
    content: "\F0ED";
}

.nefos-fontImage-rotateLeft:before {
	content: "\F112";
}

.nefos-fontImage-rotateRight:before {
	content: "\27A6";
}

.nefos-fontImage-shopping:before {
    content: "\E73D";
}

.nefos-fontImage-pause:before {
    content: "\2389";
}

.nefos-fontImage-detail:before {
	content: "\E790";
}

.nefos-fontImage-fastForward:before {
	content: "\23E9";
}

.nefos-fontImage-fastRewind:before {
	content: "\23EA";
}

.nefos-fontImage-detail:before {
	content: "\E790";
}

/*Altabadia icons*/
.nefos-fontImage-altabShopping:before {
    content: "\E871";
}
.nefos-fontImage-altabSport:before {
    content: "\0E86";
}
.nefos-fontImage-altabFamily:before {
    content: "\E870";
}
.nefos-fontImage-altabAroundme:before {
    content: "\E872";
}
.nefos-fontImage-altabSos:before {
    content: "\E873";
}
.nefos-fontImage-altabAccom:before {
    content: "\E86F";
}

.nefos-fontImage-snowboard:before {
    content: "\E874";
}
.nefos-fontImage-sledge:before {
    content: "\E875";
}
.nefos-fontImage-iceSakting:before {
    content: "\E876";
}
.nefos-fontImage-crossCountrySkiing:before {
    content: "\E877";
}
.nefos-fontImage-skiTouring:before {
    content: "\E878";
}
.nefos-fontImage-hiking:before {
    content: "\E879";
}

.nefos-fontImage-snowflake:before {
	  content: "\E87A";
}
.nefos-fontImage-taxi:before {
	  content: "\E882";
}
.nefos-fontImage-bus:before {
	  content: "\E883";
}
.nefos-fontImage-luggage:before {
	  content: "\E884";
}
.nefos-fontImage-tram:before {
	  content: "\E885";
}
.nefos-fontImage-train:before {
	  content: "\E886";
}
.nefos-fontImage-filter:before {
	  content: "\F0B0";
}
.nefos-fontImage-sort:before {
	  content: "\E8FF";
}
.nefos-fontImage-closeCircle:before {
	content: "\E703";
}
.nefos-fontImage-wheelchair:before {
	content: "\E888";
}
.nefos-fontImage-externalLink:before {
	content: "\F08E";
}

/* from file: style.css */

.nefos-container {
	font-family: Arial, Helvetica, sans-serif !important;
}

#nefos-logoPanel {
	height: 93px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);
	top: 0px;
	right: 65px;
}

#nefos-topBar {
	width:100%;
	padding-top: 5px;
	height:25px;
	background-color: #649696;
	z-index:10;
}

#nefos-center {
	border-top: 0px !important;
}

.nefos-ui-resourceList-heading, .nefos-ui-routingPanel-heading {
	border-bottom: 1px solid #B51F1F;
}

.nefos-ui-resourceList-headingText, .nefos-ui-resourceDetail-headingText, .nefos-ui-routingPanel-headingText {
	color: #B51F1F;
}

.nefos-ui-resourceDetail-pluginGroupIconText, .nefos-ui-resourceList-resourceName {
	font-weight: normal !important;
}

.nefos-ui-resourceDetail-toolboxItem:hover {
	color: #B51F1F !important;
}

.nefos-ui-resourceDetail-pluginIconContainer {
	background: #B51F1F;
	color: white;
}

.nefos-ui-resourceList-resourceContainer:hover {
	background-color: #B51F1F !important;
	color:white;	
}

.nefos-ui-resourceList-closeIcon:hover, .nefos-ui-resourceDetail-closeIcon:hover, .nefos-ui-resourceDetail-linkedResource:hover, .nefos-ui-routingPanel-closeIcon:hover {
	background-color: #B51F1F !important;
	color:white;	
}

/* routing panel */
.nefos-ui-routingPanel-startLabel, .nefos-ui-routingPanel-endLabel {
	font-weight: normal !important;
}

.nefos-ui-routingPanel-startInput, .nefos-ui-routingPanel-button {
}

.nefos-ui-loading-bar-animated-expand {
	top: -1px !important;
	box-shadow: 0px 0px 0px 2px rgb(226, 0, 26) !important;
}

.nefos-ui-resourceList-tab:hover {
	color: white;
	background-color: #B51F1F !important;
}

@media all and (max-width: 975px) {
	#nefos-topBar-mobileTitle:before {
		content: "Tourismusverband Kufsteinerland";
	}
	
	#nefos-topBar {
		background-color: #649696;
	}

	.nefos-ui-toastMessage-container {
		background-color: #B51F1F !important;
	}
}

/* from jar: META-INF/resources/contwise/js/freemarker/leaflet-1.6.0/leaflet.css */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* from jar: META-INF/resources/contwise/css/gs-leaflet-1.0.3.css */

/* leaflet marker clusterer */
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}

/* [FF] changed for same fonts everywhere */
.leaflet-container {
	font: Arial, Helvetica, sans-serif !important;
}

/* [FF] Markercluster styles */
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/* tooltip padding */
.leaflet-tooltip {
	padding: 3px !important;
}

/* smaller leaflet-editable polyline-handles */
.leaflet-div-icon.leaflet-interactive {
    height: 10px !important;
    width: 10px !important;
    margin-top: -5px !important;
    margin-left: -5px !important;
}

.leaflet-routing-container-hide {
	display: none;
}

.leaflet-vertex-icon {
	border-radius: 5px;
}
