body #targetsubmenu{display:none !important;}
#hlogo { width:20rem; display:block;position:absolute;left:auto;margin-top:10px;z-index:999;}
#hlogo img {width:20rem;}
#menu-short {display:none;height:65px;float:left;position:absolute;right:0px;width:auto;color:#fff;padding-right:5px;box-sizing:border-box;padding-top:8px;padding-left:10px;font-weight:bold;}
#menu-short:hover {cursor:pointer;}
body #menu-short .glyphicon{background-color:inherit;color:inherit;font-size:130%;padding-top:11px;}
#nav-menu-short {display:none; height:auto; width:100%;border-bottom-width:10px;border-bottom-style:solid;border-bottom-color:#E7F3FF;
padding:20px 5px 10px 10px;box-sizing:border-box;background-color:#fff;float:left;z-index:995;position:absolute;}
#nav-menu-short ul li { line-height:2em; }
#nav-menu-short ul li:hover {background-color:#E7F3FF;}
#nav-menu-short ul a {color:#0C2074;font-size:95%;}
#nav-menu-short ul ul {margin-left:20px;display:none;}
#nav-menu-short ul ul li a{font-size:90%;}
#nav-menu-short .s_top{background-image:url("/images/w-sprite.png"); background-repeat:no-repeat; background-position:134px -357px;}
.active {background-color:#fff; color:#0C2074 !important;}
div#mask {position:absolute;width:100%;z-index:900;background-color:gray;opacity:0.2;left:0px;top:115px;display:none;height:100%;}

div#w_headermenu {height:65px; float:left; width:100%;  margin:0px 0; background-color:#0a1a5d;min-height:45px;font-family: 'Open sans',sans-serif;}
div#w_headermenu a {font-family: 'Nunito', sans-serif;}
div#w_headermenu .center{max-width:1700px; margin-left:auto; margin-right:auto;min-height:45px;height:100%;}
div#w_headermenu #nav {width:75%; min-height:45px;height:100%;float:left;margin-left: 80px;margin-right:0px;}
body #w_headermenu #nav nav {width:100%;float:left;position:relative;left:30rem;max-width:700px;}
div#w_headermenu nav { padding-top:0px; margin-bottom:0px; background-color:#0A1A5D; min-height:45px;height:100%;box-sizing:border-box;}
div#w_headermenu nav span.glyphicon {color:inherit; background-color:inherit;font-size:100%;left:1px;top:4px;font-weight:normal;}
div#w_headermenu nav a {display:block; padding:12px 10px 0; color:#fff; line-height:1.2em;text-decoration:none;font-size:110%;font-weight:bold;height:100%;}
.activeMenu { background-color: #e8f5fd;}
div#w_headermenu nav a.toplink{font-size:115%;padding-right:0px;}
div#w_headermenu nav a.toplink:hover{text-decoration:none;}
div#w_headermenu nav li._active_> a{text-decoration:underline;}

div#w_headermenu nav div.top_down li a{height:auto;}
div#w_headermenu nav li.top a{height:45px;box-sizing:border-box;overflow:hidden;}
body #w_searchDiv{float:right;width:auto;padding-top:7px;font-size:115%;  margin-right: 80px;}

div#w_headermenu nav ul { padding:0; margin:0; list-style: none; position: relative;height:auto;}
div#w_headermenu nav ul.top {height:65px;}
div#w_headermenu nav ul li {margin: 0px 0px 0 0px; display:inline-block; background-color: #0A1A5D;height:100%; width:24%;}
div#w_headermenu nav ul li.top{padding-top:7px;width:auto;margin-left:7px;padding-right:7px;}
div#w_headermenu nav ul span {background-color:#fff;font-weight:bold;font-size:110%;color:#0A1A5D;}

li.top ul li { padding-left:15px;background-image:url('/images/w-sprite.png?v=1'); background-position:4px -237px; background-repeat:no-repeat;}
li.top ul li .sm_head{ padding-left:2px;background-position:-20px -20px;}

div#w_headermenu nav .top_down{display: none; position: absolute;top: 65px;background-color: #fff;left:-22rem;max-width:1700px;z-index:995;height:auto;min-height:210px;
box-sizing:border-box;padding-top:20px;padding-bottom:20px;}

div#w_headermenu nav ul ul {background-color: #fff;max-width:900px;width:100%; }
div#w_headermenu nav ul ul.m_left{ box-sizing:border-box;left:4rem;margin-top:20px;}

div#w_headermenu nav ul ul li span {background-color:#fff;font-weight:bold;}
div#w_headermenu nav ul ul li { background-color: #fff;width:225px; display:list-item; position: relative;z-index:995;font-size:85%;
height:auto;padding-top:5px;padding-bottom:5px;box-sizing:border-box;left:0px;}
div#w_headermenu nav ul ul li a{ display:block; padding:0 10px;line-height:1.2em;color: #0c2074;font-weight:normal;}

div#w_headermenu nav ul ul ul { background-color:#fff;z-index:996;width:100%;display:block;top:0px;height:auto;float:left;position:relative;border-width:0px;}

div#w_headermenu .submenu{display:none;position: absolute; top:0px;left:100%;z-index:996;width:690px;height:auto;
box-sizing:border-box;margin-top:0px;margin-bottom:10px;border-left: 2px solid #E3F3FD;}
div#w_headermenu .sm_title{ line-height:1.2em; font-size:170%; padding-top:0px;padding-bottom:14px;box-sizing:border-box;
background-color:#fff;float:left;width:100%;height:auto;padding-left:20px;}
div#w_headermenu .s_title_link{ margin-left:15px;padding-left:10px; border-left: 1px solid #0c2074;display:inline-block;}
div#w_headermenu .s_title_link a {font-size:60%;display:inline;}
div#w_headermenu .s_title_link span{font-size:70%;font-weight:normal;}
div#w_headermenu .s_title_link a:hover{text-decoration:underline;}
div#w_headermenu .sm_links{ width:100%; background-color:#fff;float:left;margin-bottom:10px;box-sizing:border-box;display:flex;}
div#w_headermenu .sm_links  li {width:100%;}

div#w_headermenu .submenu ul { width:90%;padding-left:15px;box-sizing:border-box;display:inline;overflow:hidden;float:left;}
div#w_headermenu .submenu li {font-size:100%;}

div#w_headermenu #w_search{ display:inline;float:right;}
div#w_headermenu #w_search img {height:20px; padding-top:12px;}
.w_headerbar { float:left;height:30px; width:100%; background-color:#848DAE;}
#w_searchBar {float:left; display:inline; height:30px;top:7px;position:relative; width:150px;background-color:#fff;margin-right:0px;border-radius:7px;}
#w_searchResults {display:none;z-index:998;position:absolute; height:auto; width:300px;background-color:#fff;border-style:solid;
border-width:0px; border-color:#0c2074;font-size:85%;padding:10px;box-sizing:border-box;overflow:hidden;border-radius:0 0 0px 0px;box-shadow:3px 3px 7px #0c2074;}
#w_searchResults p.w_bold { font-weight:bold;clear:left;float:left;}
.w_sresult:hover {cursor:pointer;background-color:#E8F5FD;}
#searchTitle{font-size:130%;font-weight:bold;color:#0c2074;float:left;margin-bottom:4px;}

#w_searchResults .w_sresult {margin-top:10px; }
#w_srHeader {float:left;width:100%; height:auto; min-height:30px;padding-bottom:4px;box-sizing:border-box; padding-left:25px;margin-left:25px;}
#w_srHeader p { display:inline;}
#w_srResults{ /*display:none;*/margin-top:5px;height:500px;overflow:auto;width:100%}
#w_srResults .k0 {background-color:#E7F3FF;padding-bottom:5px;}
#w_rclose { float:right;position:absolute;top:5px;right:10px;}
#w_searchResults .w_center { width:40px;margin-left:auto;margin-right:auto;}
#w_nextPage { height:60px;padding:5px;box-sizing:border-box;padding-left:25px;font-weight:bold;text-decoration:underline;}

.s_title { padding-left:25px;font-weight:bold;margin-bottom:1em;background-image:url('/images/icons/file-icons.2.png');background-repeat:no-repeat;background-position:100px 100px;
line-height:1.6em;margin-bottom:0.2em;height:26px;overflow:hidden;color:#0c2074;}
.k1287 .s_title,.k3229785 .s_title,.k2392576 .s_title,.k5942930 .s_title,.k5942945 .s_title ,.k6026025 .s_title {background-position:-18px -843px;}
.k1560 .s_title { background-position:-18px -197px;}
.k2047 .s_title,.k2097 .s_title,.k2147 .s_title,.k406182 .s_title {background-position:-17px -92px;}
.k713679 .s_title {background-position:-17px -882px;}
.k1074 .s_title {background-position:-17px -920px;}
.k1164 .s_title,.k1244 .s_title,.k1957321 .s_title {background-position:-17px -660px;}
.k1412 .s_title{background-position:-17px -43px;}
.k5942930 .s_date{display:none;}
.k3229785 .afd, .k1287 .afd,.k2392576 .afd {display:none;}

.s_date{ font-size:90%;}
.intro {margin-bottom:2px;color:#343434;margin-left:25px;}
.url { margin-bottom:1em; font-size:85%;margin-left:25px;text-decoration:underline;}
.afd { margin-left:5px;}

body #accessbar {float:left;width:100%;}
#maincanvas{float:left;width:100%;}
div#carrousel { clear:left;}
#homepage div#commonbm {display:none;}
#w_searchResults ._m { display:none;}
a.ellips { font-weight:bold;}
body div#w_headermenu nav a{height:auto;}
div#w_headermenu nav li.top a{height:45px;}
#w_searchDiv{ display:inline; width:20%; float:left;font-size:110%;}

body #searchframeSmall{display:none !important;}

/*Headermenu responsive*/
@media screen and (min-width:1400px) {
div#w_headermenu nav ul li.top{font-size:120%;}
div#w_headermenu nav ul ul {max-width:1200px;}
div#w_headermenu .submenu {width:850px;}
div#w_headermenu nav ul ul li {width:325px;}
div#w_headermenu nav ul ul.m_left {left:10rem;}
}
@media screen and (max-width:1300px) {
body #w_searchDiv .mstext{display:none;}
div#w_headermenu #nav {margin-left:10px;}
}
@media screen and (min-width:1025px) {
 #nav-menu-shortX {display:none;}
}
@media screen and (max-width:1024px) {
div#w_headermenu nav a.toplink{font-size:100%;}
body #w_searchDiv {right:100px; width:35px; overflow:hidden;position:absolute;float:right;margin-right:10px;}
body #w_searchDiv .mstext{display:none;}
body div#w_headermenu nav ul li.top{width:22%;}
body div#w_headermenu #nav{width:70%;}
body div#w_headermenu #nav{width:100px;}
body #w_headermenu #nav nav{display:none;max-width:600px;}
body #menu-short {display:block;padding-right: 15px;}
#accessbar .innerwrapper #treepath{display:none;}
}

@media screen and (max-width:768px) {
#w_srResults{font-size:120%;}
#hlogo img {width:17rem;}
}
@media screen and (max-width:460px) {
#hlogo img {width:15rem;}
}

#w_searchBarX{display:none;}
div#w_headermenu #w_searchIcon{ display:inline;float:right;font-weight:bold;margin-top:11px;width:auto;}
div#w_headermenu #w_searchIcon a{color:#fff;}
div#w_headermenu #w_searchIcon span.glyphicon {color:inherit; background-color:inherit;font-size:100%;left:-10px;top:3px;}
#w_searchFrame{display:none;width:100%;background-color:none;height:auto;min-height:250px;position:absolute;z-index:998;}
#w_searchFrameDiv {float:none; height:auto; width:100%;margin-left:auto;margin-right:auto; margin-top:0px;margin-bottom:0px;
background-color:#fff;max-width:1700px;padding:20px 30px 20px 0px;min-height:250px;}
#w_searchFrameDiv .w_sfDiv{ margin-left:auto; margin-right:auto; width:100%; max-width:1340px;margin-top:35px;padding-left:4.5rem;}
#w_searchBar {border-radius:3px;top:0px;position:none;width:100%;height:auto;margin-left:0px;}
#w_searchText{border-radius:3px;height:2em;width:95%;border-width:0px;background-color:#f2f2f2;font-size:2rem; padding:0.9rem 1rem;box-sizing:border-box;}
.w_search {float:left; border-radius:3px;margin-top:20px;margin-bottom:20px;padding:8px;background-color:#0c2074;color:#fff;font-size:110%;font-weight:bold;margin-left:0px;}
.w_search:hover{cursor:pointer;}
.searchStart{ font-style:italic;color:#999;}
#w_searchAdvanced{display:none;margin-left:3rem;}
#w_searchResults{position:relative;box-shadow:none;width:100%;left:0px;top:0px;padding:0px;}
#w_srHeader{padding-left:0px;}
#w_srHeader p#w_rclose{display:none;}
#w_searchFrameClose {float:right;cursor:pointer;}
#w_searchFrameClose .glyphicon {background-color:#fff;}


.nav-hidden {display:none;}
.cd-primary-nav li {font-family:inherit;}
.cd-primary-nav{ visibility: hidden;}
.cd-primary-nav.nav-is-visible { visibility: visible; }

.cd-primary-nav, .cd-primary-nav ul {
  font-family: "Nunito", sans-serif;
  position: absolute;top:0; right:0; height:100%;overflow: auto; z-index:1;
  -webkit-overflow-scrolling: touch;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-primary-nav li.cs-top{background-color:#E7F3FF;height:27px;}
.cd-primary-nav a, .cd-primary-nav ul a {
  font-family: inherit;
  display: block; height:50px; line-height:43px; padding:0 20px; color:#ffffff;overflow:hidden;
  text-overflow: ellipsis; white-space:nowrap; border:6px solid #E7F3FF; border-top-width:0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.has-children > a, .go-back a { position: relative;}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  position: absolute;
  font-family:"Glyphicons Halflings";
  font-weight:normal; margin-top:-1px; display:inline-block; height:2px; width:10px; background:#fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::after{ content:"\e080"; }
.go-back a::before { content:"\e079"; }
/*.go-back a::after { content:"\e088"; }*/
.has-children > a { padding-right: 40px;}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
.cd-primary-nav .go-back a { padding-left: 40px; background-color:#E7F3FF;}
.cd-primary-nav .cs-title a { background-color:#ffe;text-align:left;font-size:115%;}
.cd-primary-nav .cs-title span{background-image:url('/images/w-sprite.png?v=1'); background-repeat:no-repeat;background-position:4px -238px;padding-left:28px;}
.cd-primary-nav .go-back a::before {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
.cd-primary-nav .go-back a::after{right: 30px; font-size:20pt; }
#nav-menu-shortX {border-bottom-width:0px;padding:0;position:absolute;top:143px;background-color:transparent;float:none;width:100%;z-index:995;}
#nav-menu-shortX a.spoed{color: #9E0915;}
body .cd-primary-nav{width:100%;height:100%;position:relative;background-color:#fff;overflow:hidden;}
body .cd-primary-nav ul{width:100%;background-color:#fff;overflow:hidden;}
body .cd-primary-nav a{color:#0c2074;font-weight:bold;}
ul#cd-primary-nav {height:100%;border-top:4px solid #E7F3FF;}
body #nav-menu-short ul ul{display:block;}

