div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em;
	padding:0;
}

div.menu-sitemap-tree li.menu-close ul
{
	display: none;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:0;
	padding: 20px 55px 20px 15px;
}

/*Icons*/
.menu-sitemap-tree .item-text a{
    font-family: Lato;
    font-size: 14px;
    line-height: 21px;
    font-weight: 200;
}
.menu-sitemap-tree .folder{
	width:17px;
	height:17px;
	vertical-align:top;
	content: '';
	height: 7px;
	width: 7px;
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	right: 20px;
	border: 2px solid #000;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 25px;
}
.menu-sitemap-tree .menu-close .folder
{
	border: 2px solid #000;
	border-right-width: 0;
	border-top-width: 0;
}
div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
/*div.folder{cursor:pointer; cursor: hand;background-image:url(images/folder_open.gif);}
div.menu-sitemap-tree li.menu-close div.folder{background-image:url(images/folder_close.gif);}*/

div.page{background-image:url(images/page.gif);}
.menu-sitemap-tree .item-text.active a{
	font-family: Lato-Black
}

div.dropnav { opacity: 0.01; max-height: 0px; transition: opacity 1s, max-height 0s 1s; }
div.navwrapper:hover div.dropnav { opacity: 1; max-height: 999px; transition: opacity 1s, max-height 0s; }

@media (max-width: 767px){
	div.menu-sitemap-tree{
		margin-top: 20px;
	}
	div.menu-sitemap-tree div.item-text {
	    padding: 15px 15px 15px 0px;
	    top: 0;
	}
	.menu-sitemap-tree .folder{
		right: 0;
		top: 30px;
	}
	div.menu-sitemap-tree li {
    	margin: 0;
    }
    .menu-sitemap-tree .menu-close .folder {
	    border-color: #E01C1C;
	}	
}