/* top bar */  
.header-links { float: right; padding-left: 1px; }
.header-links li { display: inline-block;}
.header-nav{width:100%;} 
//#section-Homepage-level1 li.level1.selected {padding:10px 5px;}
.navbar-header #section-Homepage-level1 li.level1 > a, #section-Homepage-level1 li.level1 > span{padding:10px 5px;text-transform:uppercase;letter-spacing:1px;display:block; color:#fff;line-height:18px;}
.navbar-header #searchbox{float:right!important;} 
#section-Homepage-level2 li{display: inline-block;}
#section-Homepage-level2 li a, #section-Homepage-level2 li > span {padding: 10px 0px;display: block;  color: #fff;text-transform: uppercase;letter-spacing: 1px;}
#section-Homepage-level2 li:last-child {padding-right: 0;}
#contentwrapper #leftcol ul li.level2 ul li.level3, #contentwrapper #leftcol ul li.level2 ul li.level3 span, #contentwrapper #leftcol ul li.level2 ul li.level3 a{width:100%;}
.subnavigation { background: #FF0000; min-height:40px;}
#topnavigation { margin: 0 auto; max-width: 1200px; padding: 0 12.5px; }
#section-Homepage-level1 li.level1 { display: inline-block;font-size: 1.2em;/*padding: 25px 15px;*/padding:25px 1px;}
#section-Homepage-level1 li.level1 > ul { display: none; }
#section-Homepage-level1 li.selected.level1, #section-Homepage-level1 li.level1.current {background-color:#FF0000; }
#section-Homepage-level1 li.selected.level1 > a, #section-Homepage-level1 li.level1.current > span {text-decoration:none; padding:10px 5px; }
#section-Homepage-level1 li.active.level1 > a { text-decoration: underline; color: #fff; }
#section-Homepage-level1 li.level1 > a:active, #section-Homepage-level1 li.level1 > a:focus { text-decoration: none;}
#section-Homepage-level1 li.level1:hover > a { text-decoration: none; }
#section-Homepage-level1 li.level1:hover { background-color:#FF0000; }
#section-Homepage-level1 li#nav-Homepage-level1:before { position: absolute; content: ''; bottom: -4px; }
#section-Homepage-level1 li#nav-Homepage-level1 { position: relative; padding-right: 37px; }
#section-Homepage-level1 li#nav-Homepage-level1 a, #section-Homepage-level1 li#nav-Homepage-level1 > span { text-indent: -999999px; position: absolute; top: -24px; width: 20px; display: block; background: none; }
#section-Homepage-level1 li:last-child { padding-right: 0; }
#section-Homepage-level1 li:first-child a, #section-Homepage-level1 li:first-child > span { border: none; }

#section-Homepage-level2 li { display: inline-block; }
#section-Homepage-level2 li.level2 { padding: 0 15px 0 0; /*0px 50px 0 0;*/ }
#section-Homepage-level2 li.level2 ul { display: none; }
#section-Homepage-level2 li a, #section-Homepage-level2 li > span { padding: 10px 0px; display: block; color: #fff; }
#section-Homepage-level2 li.selected > a, #section-Homepage-level2 li > span { text-decoration: underline; color: #fff; }
#section-Homepage-level2 li.active > a { text-decoration: underline; color: #fff; }
#section-Homepage-level2 li a:hover, #section-Homepage-level2 li a:hover { text-decoration: underline; }
#section-Homepage-level2 li#nav-Homepage-level2:before { position: absolute; content: ''; bottom: -4px; }
#section-Homepage-level2 li#nav-Homepage-level2 { position: relative; padding-right: 37px; }
#section-Homepage-level2 li#nav-Homepage-level2 a > span { text-indent: -999999px; position: absolute; top: -24px; width: 20px; display: block; background: none; }
#section-Homepage-level2 li:last-child { padding-right: 0; }
#section-Homepage-level2 li:first-child a, #section-Homepage-level2 li:first-child > span { border: none; }
.subNavigationTextWrap {display: none;}
.subnavigation #section-Homepage-level1 li a, .subnavigation #section-Homepage-level1 li > span{padding:10px 0px;}
.top-bar ul { margin-top: 0; margin-bottom: 0; margin-left:1px;}
.top-bar li,
.top-bar-submenu li {margin-left: 0;padding: 0;font-size: 1.2em;cursor: pointer;display: inline-block;}
.top-bar a {color: #fff;display: block;}
.top-right-link a{font-size: 1.4em;}
.header-right-top .searchWrap {float: left;border-left: 1px solid #fff;margin-top: 5px;}
.header-right-top .searchWrap .searchIcon {height: 20px;width: 20px;background-position: 0px -397px;cursor: pointer;float: left;}
.top-bar a.active {background: #e9e9e9;color: #000 !important;}
.currentLang{padding:12px 6px;color:#FF0000;}
.language-switcher .border-right, .language-switcher .border-right a{border-right: 1px solid #fff;padding-top: 0px;padding-right: 12px;padding-bottom: 0px;}
.language-switcher .border-left, .language-switcher .border-left a{border-left: 1px solid #fff;padding-top: 0px;padding-left: 12px;padding-bottom: 0px;}
.langOption {padding: 12px 6px;}
.top-right-link a.top-ex-link{padding: 8px 25px;letter-spacing: 1px;}
.header-right-top{float:right;padding: 15px 0px;}
.top-right-link{float:left;  }
.language-switcher{color:#ffffff;float:left;padding-left:20px;padding-right: 20px;font-size:1.4em;}

.language-switcher div{display:inline-block;}
.top-right-link .arrow{position: absolute;top: 14px;right: 15px;height: 10px;width: 15px;background-position: -12px -353px;}
.top-right-link{position:relative;}
.header-right-top a:hover, .language-switcher a, .language-switcher a:hover{color:#fff;}
.subMenuWrapDemo {display:none;}
.subMenu .leftCol {padding: 35px 0px 35px 15px;float: left;width: 360px;}
.subMenu .rightCol {width: 580px;padding: 35px 15px 35px 0px;float: left;}
.subMenu .pageTxtBox {padding: 5px 50px 5px 30px;float: left;width: 70%;}
.subMenu .pageTxtBox.noNavImage {width:100%;}
.subMenu .pageImage img {width:100%;}
.subMenu .subMenuInner.hasSubActive .pageTxtBox {visibility: hidden;}
.subMenu .linksBox {padding: 5px 0px;border-right: 1px solid #a9a9a9;position: relative;}
.subMenu .linksBox ul > li.level2 {padding-right: 30px;}
.linksBox li {padding: 10px 0;}
.linksBox li a {font-size: 16px;line-height: 20px;padding: 0 13px 0 14px;}
.linksBox li > span {font-size: 16px;line-height: 20px;padding: 0 13px 0 14px;}
.subMenu .linksBox ul > li.level2.selected > a span, .subMenu .linksBox ul > li.current > span {color:#FF0000;}
.linksBox .level2 > ul {display:none;position:absolute;left: 100%;top: 0px;width: 100%;}
.linksBox .level2 a, .linksBox .level2 span, .rightCol li a, .rightCol li span{color: #000;font-size: 16px;letter-spacing: 1px;display: inline-block;}
.subMenu .linksBox ul > li:hover > a, .subMenu .linksBox ul > li:hover > a > span, .subMenu .linksBox ul > li:hover > span  {color:#FF0000;}
.linksBox .level2.activeSub.haschildren > ul {display:block;}
.subMenu .subMenuInner {display: inline-block;position: relative;}
.subMenu {position: absolute;background: #fff;left: 0;z-index: 100;top: 152px;border-top: 1px solid #e2e4e5;float: left;width: 100%;visibility: hidden;-webkit-box-shadow: 0 45px 35px -35px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 45px 35px -35px rgba(0, 0, 0, 0.1);box-shadow: 0 45px 35px -35px rgba(0, 0, 0, 0.1);transform: scale(0);transition: opacity .3s ease;}
#section-Homepage-level1 li.level1:hover .subMenu {visibility: visible;opacity: 1;height: auto;transform: scale(1);transition: opacity .3s ease;}
#section-Homepage-level1 .subMenu li.level2.haschildren.activeSub .pageTxtBox {visibility: hidden;opacity: 1;height: auto;transform: scale(1);transition: opacity .3s ease;}
.subMenu .linksBox ul > li {display:block;}
.pageTxtBox p {font-size: 16px;color: #000;line-height: 26px;letter-spacing: 1px;}
h2.pageTitle {color: #000;font-size: 2.2em;padding: 5px 0px 20px 0px;}
/* top bar submenu */
.top-bar-submenu ul {display: none;}
.top-bar-submenu ul {margin-top: 20px;margin-bottom: 20px;}
.top-bar-submenu ul > li > a {padding: 0px 20px 15px 0;}
.top-bar-submenu a {color: #666;}
.top-bar-submenu ul li a:hover {background: transparent;}
.grey-row {background: #e9e9e9;}
.top-bar .list-inline li {padding: 0 1% 0 0 !important;}
.top-bar .list-inline li a {padding: 14px 9px !important;}
.subMenu .linksBox li.level3.haschildren > ul {display:none !important;}
.pageImage {float: left;padding-left: 25px;width: 30%;}
@media (max-width: 992px){ 
.top-bar ul { margin-top: 0; margin-bottom: 10px;}
.top-bar ul li { margin-right: 10; margin-left: 10px;}
.top-bar a, .top-bar-submenu a  {padding:  10px 5px 0 0px;}
.top-bar a.active {background: none;color: #e9e9e9;border-bottom: 2px solid #e9e9e9;}
.top-bar ul li, .top-bar-submenu ul li {font-size: 0.9em;}
}
@media (max-width: 767px) {
.language-switcher div.langOption {padding: 14px 6px 12px 6px;}
.header-nav ul.navbar-nav > li a {padding: 12px 15px 10px 15px;background: #ed1c24;}
.header-nav ul.navbar-nav {margin-top:0; margin-bottom:0;}
.header-nav ul.navbar-nav li:first-child { border-top: 1px solid transparent;}
.header-nav ul.navbar-nav > li {border-top: 1px solid #fff;display: block;position: relative;}
.header-nav ul.navbar-nav > li a:hover, .header-nav ul.navbar-nav > li a:focus {background: #e94950;}
.header-nav ul.navbar-nav.second {background: #333;}
.header-nav ul.navbar-nav.second > li > a {background: #000; color: #fff; text-transform: uppercase;}
.header-nav ul.navbar-nav.second > li a:hover, .header-nav ul.navbar-nav.second > li a:focus {background: #333;}
.header-nav ul.navbar-nav.second .sub li a { display: block; background: none; color: #f4f4f4; }
.header-nav ul.navbar-nav.second li { display: block; width: 100%; clear: both; }
.header-nav ul.navbar-nav.second li .sub li { display: block; width: 100%; height: 38px; clear: both; border-top: 1px dotted #d2d2d2; background: #333; }
.header-nav ul.navbar-nav.second label {position: absolute;top: 0px;right: 0px;display: inline-block;float: right;padding: 18px;	transform: rotate(0deg);box-shadow: -1px 0 0 #666;}
.header-nav ul.navbar-nav.second label.up {transform: rotate(180deg);box-shadow: 1px 0 0 #666;}
.triangle {display: block;width: 0;height: 0;border-style: solid;border-width: 8px 7px 0 7px;border-color: #ffffff transparent transparent transparent;}
.header-nav ul.navbar-nav .open a {color: #fff;background: transparent;}
.header-nav .navbar-nav > .open > a, .header-nav .navbar-nav > .open > a:hover,.header-nav .navbar-nav > .open > a:focus {color: #fff;
background-color: transparent;}
.nav.sub { display: none; }
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
.top-bar a.active {background: #e9e9e9 !important;color: #000 !important;}
.top-bar ul li, .top-bar-submenu ul li {font-size: 0.9em !important;}
}





ul.top-ex-link-main { margin-top:3px;}
ul.top-ex-link-main li a { font-size:1.1em;}
ul.top-ex-link-main li a.top-ex-link1 {padding: 5px 10px;letter-spacing: 1px;}
ul.top-ex-link-main li a.top-ex-link2 {padding: 5px 10px;letter-spacing: 1px;}
ul.top-ex-link-main li a.top-ex-link3 {padding: 5px 10px;letter-spacing: 1px;}

.top-right-link ul.top-ex-link-main li a.top-ex-link3 .arrow{position: absolute;top: 10px;right: 2px;height: 10px;width: 15px;background-position: -12px -353px;}

/*
.top-right-link ul.top-ex-link-main li a.top-ex-link1 .arrow{position: absolute;top: 14px;right: 15px;height: 10px;width: 15px;background-position: -12px -353px;}

.top-right-link ul.top-ex-link-main li a.top-ex-link2 .arrow{position: absolute;top: 14px;right: 15px;height: 10px;width: 15px;background-position: -12px -353px;}
*/