@charset "UTF-8";
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
}
#cssmenu > ul > li {
  margin: 0 0 0px 0;
}
#cssmenu > ul > li:last-child {
  margin: 0;

}
#cssmenu > ul > li > a {
  position: relative;
  font-size: 14px;
  display: block;
  color: #FFF;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  padding: 12px 10px;
  font-weight: 500; 
}
#cssmenu > ul > li > a > span {
  display: block;
}
#cssmenu > ul > li > a:hover {
 background_:url(../images/menu_css/menu_css_bg_hover.jpg) repeat-x;
 background:#395573;
 text-decoration: none;
 color:#FFF;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
 background:#395573;
 color:#FFF;

}
#cssmenu > ul > li.active > a span {
  border: 0px solid #97be10;
}
#cssmenu > ul > li.has-sub > a:after {
  display: inline-block;
  font-family: 'Font Awesome\ 5 Free'; 
  content: "\f067";
  font-size:14px;
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.5);
}
#cssmenu > ul > li.has-sub.active > a:after {
    display: inline-block;
  font-family: 'Font Awesome\ 5 Free'; 
  content: "\f068";
  font-size:14px;
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.5);
}
/* Sub menu */
#cssmenu ul ul {
	background-color: #22374e;
  padding: 10px 0px;
  display: none;
  left:0px;
}
#cssmenu ul ul li {

}
#cssmenu ul ul a {
  display: block;
  color: rgba(255,255,255,0.8);
  font-size: 13px;
  padding: 7px 15px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
#cssmenu ul ul a:hover {
  color: #fff;
}
