#cssmenu_doc,#cssmenu_doc ul,#cssmenu_doc ul li,#cssmenu_doc ul li a {  margin:0;  padding:0;  border:0;  list-style:none;  line-height:1;  display:block;  position:relative;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}#cssmenu_doc {width:100%;font-size:12px}#cssmenu_doc ul ul {  display:none}.align-right {  float:right}#cssmenu_doc > ul > li > a {width:100%;display:block;line-height:30px;height:30px;background:#f7f7f7;border-radius:20px;padding:0px 10px;margin-bottom:5px;color:#666}#cssmenu_doc > ul > li  > ul > li > a {width:100%;display:block;line-height:30px;height:30px;padding:0px 10px;margin-bottom:5px;border-bottom:dashed 1px #ccc;color:#666}#cssmenu_doc > ul > li  > ul > li > ul > li > a {width:100%;display:block;line-height:30px;height:30px;padding:0px 10px;color:#666;margin-left:20px}#cssmenu_doc > ul > li > a:hover,#cssmenu_doc > ul > li.active > a,#cssmenu_doc > ul > li.open > a {color:#eeeeee;background:#004d99}#cssmenu_doc > ul > li.open > a {}#cssmenu_doc > ul > li:last-child > a,#cssmenu_doc > ul > li.last > a {}.holder {  width:0;  height:0;  position:absolute;  top:0;  right:0}.holder::after,.holder::before {  display:block;  position:absolute;  content:"";  width:6px;  height:6px;  right:20px;  z-index:10;  -webkit-transform:rotate(-135deg);  -moz-transform:rotate(-135deg);  -ms-transform:rotate(-135deg);  -o-transform:rotate(-135deg);  transform:rotate(-135deg)}.holder::after {  top:10px;  border-top:2px solid #ffffff;  border-left:2px solid #ffffff}#cssmenu_doc > ul > li > a:hover > span::after,#cssmenu_doc > ul > li.active > a > span::after,#cssmenu_doc > ul > li.open > a > span::after {  border-color:#eeeeee}.holder::before {  top:10px;  border-top:2px solid;  border-left:2px solid;  border-top-color:inherit;  border-left-color:inherit}#cssmenu_doc ul ul li a {cursor:pointer}#cssmenu_doc ul ul li:hover > a,#cssmenu_doc ul ul li.open > a,#cssmenu_doc ul ul li.active > a {color:#004d99}#cssmenu_doc ul ul li:first-child > a {  box-shadow:none}#cssmenu_doc ul ul ul li:first-child > a {  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}#cssmenu_doc ul ul ul li a {  padding-left:30px}#cssmenu_doc > ul > li > ul > li:last-child > a,#cssmenu_doc > ul > li > ul > li.last > a {  border-bottom:0}#cssmenu_doc > ul > li > ul > li.open:last-child > a,#cssmenu_doc > ul > li > ul > li.last.open > a {border-bottom:1px dashed #004d99}#cssmenu_doc > ul > li > ul > li.open:last-child > ul > li:last-child > a {  border-bottom:0}#cssmenu_doc ul ul li.has-sub > a::after {  display:block;  position:absolute;  content:"";  width:5px;  height:5px;  right:20px;  z-index:10;  top:11.5px;  border-top:2px solid #eeeeee;  border-left:2px solid #eeeeee;  -webkit-transform:rotate(-135deg);  -moz-transform:rotate(-135deg);  -ms-transform:rotate(-135deg);  -o-transform:rotate(-135deg);  transform:rotate(-135deg)}#cssmenu_doc ul ul li.active > a::after,#cssmenu_doc ul ul li.open > a::after,#cssmenu_doc ul ul li > a:hover::after {  border-color:#ffffff}