#mainnav {
  z-index: 999;
}
#mobilenav .nav_content li > a {
  font-size:16px;
  font-size:18px;
  text-transform: uppercase;
  font-family: "ralewayregular";
  color:#0f4484;
}
#mainnav_list > li > ul {
  z-index:1000;
}
#mobilenav {
  right:0;
}
#mobilenav.open .nav_content, #mobilenav .nav_content.open {
  box-shadow: 0px 1px 30px rgba(0,0,0,0.2);
}
#mobilenav.open {
  z-index: 55;
}
#mainnav {
  display: none;
}
.nav_mobile_btn {
  position: absolute;
  top: 60px;
  top: 15px;
  right: 5px;
  right: 10px;
  width: 70px;
  width: 156px;
  height:31px;
  font-size:19px;
  text-align: center;
}
.nav_toggle_btn {
  border-color: white;
  border:0px solid black;
  color:#0f4484;
  width:70px;
  width:74px;
  height:60px;
  width: 156px;
  height:31px;
  padding:0;
}
#mobilenav .nav_content ul > li .open_sub {
  top: 16px;
}
#mobilenav .nav_content ul ul > li .open_sub {
  top: 9px;
}
#mobilenav .nav_content > ul > li > a, #mobilenav div.nav_content ul ul li > a {
  padding-right: 40px;
}
#mobilenav .nav_content ul > li .open_sub > span {
  padding: 0px 10px 0 10px;
}
#mobilenav .nav_content {
  overflow-y: scroll;
}
#mobilenav .nav_content ul ul > li .open_sub { 
  color: white; 
}
#mobilenav .nav_content ul > li > a {
  color: white;
  color:#0f4484;
}
#mobilenav .nav_content ul ul > li.current a { 
  background-color: transparent;
  color: white;
}
#mobilenav .nav_content > ul > li {
  border-color: #0f4484;
  -webkit-transition:border-color 1s ease; -moz-transition:border-color 1s ease; -o-transition:border-color 1s ease; transition:border-color 1s ease;
}
#mobilenav .nav_content > ul > li a {
  border-bottom: 5px solid transparent;
  -webkit-transition:border-color 1s ease; -moz-transition:border-color 1s ease; -o-transition:border-color 1s ease; transition:border-color 1s ease;
}
#mobilenav .nav_content > ul > li a.current, #mobilenav .nav_content > ul > li:hover a {
  border-bottom: 5px solid #0f4484;
}
#mobilenav .nav_content > ul > li.current:hover a {
  border-bottom: 5px solid #444;
}
#mobilenav .nav_content > ul > li.current:hover {
  border-bottom: 1px solid #444;
}
#mobilenav .nav_content > ul > li:hover li a, #mobilenav .nav_content > ul > li li a.current {
  border-bottom: 5px solid transparent!important;
}
#mobilenav .nav_content ul ul {
  background: #CCC;
  background: #b6b8b8;
  background: #2e7ec4;
}
#mobilenav .nav_content ul ul li a {
  color: white;
}
#mobilenav .nav_content > ul > li.parent > a {
  background-color: #085a93;
  color: #FFF;
}
#mobilenav .nav_content ul ul li.current {
  background: #b6b8b8;
  background: #2e7ec4;
}
#mobilenav .nav_content ul ul li.current a {
  color: #0f4484;
}
.icon-bar {
  background-color: white;
  background-color: #0f4484;
  width:100%;
}
#mobilenav { 
  width: 300px;
  width: 350px;
  max-width:80%; 
}
ul.FullTreeMenuLi.open {
  padding:15px;
  padding:0px;
}
img.closeimg {
  padding:15px;
  padding:10px;
  cursor: pointer;
}
.hidemobmenuscroll {
  overflow:hidden;
}

