/* RESPONSIVE */
.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 36px;
	margin-top: -36px;
}

a.showhide:link {
	color:#42772c;
	    padding: 10px 0px 10px 0px;


}
a.showhide:hover {
	color:#42772c;
}

.submenu-btn-icon, .submenu-btn-icon:before, .submenu-btn-icon:after {
    position: absolute;
    top: 50%;
    left: 2px;
    height: 2px;
    width: 24px;
    background: #ababab;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.submenu-btn-icon:before {
    content: '';
    top: -7px;
    left: 0;
}
.submenu-btn-icon:after {
    content: '';
    top: 7px;
    left: 0;
}
.submenu-btn {
    margin: 0px 0px 0px 0px;
	    width: 100%;
    position: relative;
    height: 20px;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
label.submenu-btn {margin-bottom:0px;}
.subpagemenu_container {margin-bottom:0px;margin-top:15px;}

a.Level0 {
    color: #000 !important;
	    background-color: #fff0 !important;
}

.subpagemenu {margin:0px 0px 25px 0px;}

.subpagemenu li.Level0 > a {text-transform:uppercase;border-left:0px;border-right:0px; color:#707070;}
.subpagemenu li.Level1 > a {padding-left:20px;margin-left:0px;background-color: #007d89;}
.subpagemenu li.Level2 > a {padding: 10px;background-color: #4a7d34;}
.subpagemenu li.Level3 > a {padding: 10px;background-color: #4a7d34;}
.subpagemenu li.Level4 > a {padding: 10px;background-color: #4a7d34;}
.subpagemenu li.Level5 > a {padding: 10px;background-color: #4a7d34;/*background-color: #2b2b2b;*//*background-color: #1c6da4;*/}



/* Subpage Menu */
.subpagemenu li.active.parent.haschild.Level0 > a {
   /* background-color: #000;
    color: #fff; */
}
.subpagemenu ul, .subpagemenu li {margin:0; padding:0; list-style-type:none;line-height:normal;}
.subpagemenu li.active.parent.haschild.Level0 > a {	border-top: 0px solid #d5d5d5;}
.subpagemenu ul.RootElement:last-child {	/*border-bottom: 1px solid #d5d5d5;*/}
.subpagemenu li > a, .subpagemenu li > span {
	display: block;
    padding: 15px;
	    margin-bottom: 1px;
    /*border-top: 1px solid #3c6d40;*/
    font-size: .875em;
    font-weight: 500;
	font-family: "Montserrat", sans-serif;
    text-decoration: none;
    color: #fff;
    transition: all .1s ease-out;
}
.subpagemenu li > a:link, .subpagemenu li > a:visited {
}
.subpagemenu li > a:hover {
    background-color: #fcb040;
	color:#000;
}

/*.subpagemenu li.active > a {    
    color: #fff; background-color: #2c5f8f;
}*/
.subpagemenu li.active > a {
    color: #000 !important;
    background-color: #fcb040;
}
.subpagemenu li.active.haschild > a {    
        color: #fff;
    /* background-color: #3b6d40; */
	   
}
.subpagemenu li.active.parent > a {
	/*border-left-color: #fff;*/
}
.subpagemenu li.active.parent.Level0 > a {
	border-left: 0px;
}
.subpagemenu li.active.haschild.Level0 > a {
	border-left: 0px;
}
.subpagemenu li.active > a:hover {    

}
.subpagemenu li.active.haschild.Level0 > a {visibility: hidden;}
.subpagemenu li.active.parent.haschild.Level0 > a {display:block;visibility: visible;}

/* DEMO > Menu bar > Menu > Sub-Item Visibility */
.subpagemenu  li ul {display:none;}
.subpagemenu  li.active > ul {display:block;}

@media (max-width: 479px) { 
	.subpagemenu {margin:0px 0px 15px 0px;}
}

.mainparent {padding-right:10px;}


