/*@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);*/


 @media (min-width: 641px) {

/* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
.sm-blue ul {
	position:relative;
	top:2px !important;
	width: 170px;
	line-height:2.5em !important;
}

.sm-blue li { float: left; }

.sm-blue.sm-rtl li { float: right; }

.sm-blue ul li,
.sm-blue.sm-rtl ul li,
.sm-blue.sm-vertical li { float: none; }

.sm-blue a { white-space: nowrap; }

.sm-blue .sm-nowrap {
	left:inherit;
	top:inherit;
	width:inherit;
}

.sm-blue ul a,
.sm-blue.sm-vertical a { white-space: normal; }

.sm-blue .sm-nowrap > li > a,
.sm-blue .sm-nowrap > li > :not(ul) a {
	white-space: nowrap;
	font-weight:bold !important;
}

.sm-blue a.highlighted span.sub-arrow:before { display: none; }

.sm-blue > li:first-child > a,
.sm-blue > li:first-child > :not(ul) a { }

.sm-blue > li:last-child > a,
.sm-blue > li:last-child > :not(ul) a {  }

.sm-blue > li:first-child { }

.sm-blue ul {
	border: none;
	opacity:0.85;
	/*	padding: 7px 0;
	background:  rgba(153, 204, 204, 0.8);
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);*/
}




#main_navi #sm_label_01 ul {
	background-color:#F59076 !important;
	}

#main_navi #sm_label_02 ul {
	background-color:#87ACD4 !important;
}

#main_navi #sm_label_03 ul {
	background-color:#87D4A5 !important;
}

#main_navi #sm_label_04 ul {
	background-color:#FAC861 !important;
}

#main_navi #sm_label_05 ul {
	background-color:#8DDCD3 !important;
}

#main_navi #sm_label_06 ul {
	background-color:#BDC0E8 !important;
}

#main_navi #sm_label_07 ul {
	background-color:#D1C6AB !important;
}



#main_navi #sm_label_01 ul a:hover {
	background-color:#F26B49 !important;
	}

#main_navi #sm_label_02 ul a:hover {
	background-color:#5F91C6 !important;
}

#main_navi #sm_label_03 ul a:hover {
	background-color:#5FC687 !important;
}

#main_navi #sm_label_04 ul a:hover {
	background-color:#F39800 !important;
}

#main_navi #sm_label_05 ul a:hover {
	background-color:#4FC9C5 !important;
}

#main_navi #sm_label_06 ul a:hover {
	background-color:#7B82D1 !important;
}

#main_navi #sm_label_07 ul a:hover {
	background-color:#AD9785 !important;
}





















.sm-blue ul ul {
}

.sm-blue ul a,
.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {
	padding: 4px 10px;
	line-height:30px !important;
	background: transparent;
	color: #FFFFFF;
	height:30px;
	vertical-align:middle;
}

.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {
	background: #328b8b;
/*	background-image: linear-gradient(to bottom, #F2AB4E, #E58910);*/
	color: white;
	display:block;
}

.sm-blue ul a.current {
	background: #006892;
	background-image: linear-gradient(to bottom, #006188, #006f9c);
	color: white;
}

.sm-blue ul a.disabled {
	background: white;
	color: #b3b3b3;
}

.sm-blue ul a span.sub-arrow { /*	top: 50%;
	margin-top: -5px;
	bottom: auto;
	left: auto;
	margin-left: 0;
	right: 10px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #a1d1e8;
*/
}

.sm-blue ul li { border: 0; }

.sm-blue span.scroll-up,
 .sm-blue span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: white;
	height: 20px;
}

.sm-blue span.scroll-up-arrow,
.sm-blue span.scroll-down-arrow {
	position: absolute;
	/*	top: -2px;*/
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 3px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #FFFFFF transparent;
}

.sm-blue span.scroll-down-arrow {
	/*	top: 6px;*/
	border-style: solid dashed dashed dashed;
	border-color: #FFFFFF transparent transparent transparent;
}

.sm-blue.sm-rtl.sm-vertical a span.sub-arrow { /*	right: auto;
	left: 10px;
	border-style: dashed solid dashed dashed;
	border-color: transparent #a1d1e8 transparent transparent;
*/}

.sm-blue.sm-rtl > li:first-child > a,
.sm-blue.sm-rtl > li:first-child > :not(ul) a { border-radius: 0 3px 3px 0; }

.sm-blue.sm-rtl > li:last-child > a,
.sm-blue.sm-rtl > li:last-child > :not(ul) a { border-radius: 3px 0 0 3px !important; }

.sm-blue.sm-rtl > li:first-child { border-left: 1px solid #FFFFFF; }

.sm-blue.sm-rtl > li:last-child { border-left: 0; }

.sm-blue.sm-rtl ul a span.sub-arrow { /*	right: auto;
	left: 10px;
	border-style: dashed solid dashed dashed;
	border-color: transparent #a1d1e8 transparent transparent;
*/}

.sm-blue.sm-vertical { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

.sm-blue.sm-vertical a { /*padding: 9px 23px;*/ }

.sm-blue.sm-vertical a span.sub-arrow { /*	top: 50%;
	margin-top: -5px;
	bottom: auto;
	left: auto;
	margin-left: 0;
	right: 10px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #a1d1e8;
*/}

.sm-blue.sm-vertical > li:first-child > a,
.sm-blue.sm-vertical > li:first-child > :not(ul) a { border-radius: 3px 3px 0 0; }

.sm-blue.sm-vertical > li:last-child > a,
.sm-blue.sm-vertical > li:last-child > :not(ul) a { border-radius: 0 0 3px 3px !important; }

.sm-blue.sm-vertical > li { border-left: 0 !important; }

.sm-blue.sm-vertical ul { border-radius: 3px !important; }

.sm-blue.sm-vertical ul a { /*padding: 9px 23px; */ }

.sub-arrow { display:none !important; }
