@charset 'UTF-8';#lhs_menu_top_gap{padding:10px;font-weight:bold;font-size:26px;}
#cssmenu > ul{list-style:none;margin:0;padding:0;vertical-align:baseline;line-height:1;}
#cssmenu > ul{display:block;width:100%;z-index:9;}
#cssmenu > ul li:before{background:none repeat scroll 0 0 #ef3c3c;content:"";float:left;height:1px;margin-right:6px;margin-top:10px;width:20px;}
#cssmenu > ul li{display:block;position:relative;margin:0;padding:0;width:100%;}
#cssmenu > ul li a{background:none repeat scroll 0 0 #fff;color:#333333;display:block;font-size:14px;margin:0 0 0 24px;padding:4px 0 12px;position:relative;text-decoration:none;font-weight:normal;font-size:13px;}
#cssmenu > ul li:first-child > a{border-top:0;}
#cssmenu > ul li:last-child > a{border-bottom:0;}
#cssmenu > ul li > a:hover,
#cssmenu > ul li:hover > a{color:#de3a3a;text-shadow:0 1px 0 rgba(0, 0, 0, 0.7);}
#cssmenu > ul .has-sub > a::after{}
#cssmenu > ul .has-sub > a::before{}
#cssmenu > ul li > a:hover::after,
#cssmenu > ul li:hover > a::after{border-left:4px solid #ffffff;}
#cssmenu > ul li > a:hover::before,
#cssmenu > ul li:hover > a::before{border-left:4px solid rgba(0, 0, 0, 0.3);}
#cssmenu > ul ul{position:absolute;left:100%;top:-9999px;padding-left:1px;opacity:0;width:100%;overflow:auto;max-height:500px;background:#ffffff;padding-top:10px;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;}
#cssmenu > ul li:hover > ul{top:0px;opacity:1;}
.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-12{position:static !important;}