
* { -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}
		
/* Left Navigation
-----------------------------------------------*/
.mainNav{ background: transparent; width: 100%; margin-bottom: 30px; border: 2px #eee solid; }

/* First Level */
.mainNav ul{ margin: 0; padding: 0; padding-left: 20px; list-style: none; }
.mainNav ul li{ }
.mainNav ul li .right{ color: red;}
.mainNav ul li .down{ color: red;}
.mainNav ul li a{ width: 100%; color: #333; display: block; line-height: normal;  text-decoration: none; padding: 8px 0px; font-size: 16px; }
.mainNav ul li a:hover{ background: transparent; text-decoration: none; }

.mainNav ul li .right{ display: inline-block; width: 10px; height: 10px; background-image: url(../../../images/right.png); background-repeat: no-repeat; background-position: center; background-size: 10px 10px;}
.mainNav ul li .down{ display: inline-block; width: 10px; height: 10px; background-image: url(../../../images/down.png); background-repeat: no-repeat; background-position: center; background-size: 10px 10px;}

/* Second Level */
.mainNav ul ul{ border-bottom: none }
.mainNav ul ul li{  background: transparent; }
.mainNav ul ul li a{ color: #333; display: block; line-height: normal; }
.mainNav ul ul li a:hover{ background: transparent; }

/* Third Level */
.mainNav ul ul ul { }
.mainNav ul ul ul li{ border: none; }
.mainNav ul ul ul li a{ }

/* Accordion Button */
ul li.has-subnav .accordion-btn{ color: #111; background: rgba(255,255,255, 0.15); padding-top: 1px; font-size: 17px; }
.has-subnav ul li a{ color: #111;}

ul li.has-subnav ul{ font-size: 14px; padding-left: 15px;}