#sitemap_box > ul > li { margin-bottom: 2em; }
#sitemap_box > ul > li p.title { padding: 0 1em .3em 0; }
#sitemap_box > ul > li p.title * { font-weight: 500; font-size: 1.4em; }
#sitemap_box > ul > li ul { padding: 0 1.8em; }
#sitemap_box > ul > li > ul > li { margin: 0 0 .5em; }
#sitemap_box > ul > li > ul > li > p * { font-size: 1.1em; color: var(--primary); }
#sitemap_box > ul > li > ul > li i { margin-right: .3em; }
#sitemap_box > ul > li > ul > li i:after { content: " - "; }
#sitemap_box > ul > li > ul > li ul li i:after { content: "\f105"; }
#sitemap_box > ul > li > ul > li ul li.typeL > p * { color: var(--secondary); }
#sitemap_box > ul > li > ul > li ul li ul li.typeL > p * { color: var(--info); }

#sitemap_box > ul.type2 > li ul { padding: 0 1.5em; }
#sitemap_box > ul.type2 ul > li ul li { margin: .5em 1em .5em 0; }
#sitemap_box > ul.type2 ul > li ul li .btn { padding: .2em 1em; }
#sitemap_box > ul.type2 ul > li ul li i { margin-right: 0; }
#sitemap_box > ul.type2 ul > li ul li i:after { content: ""; }

#sitemap_box > ul.type3 > li { margin-bottom: 2em; vertical-align: top; }
#sitemap_box > ul.type3 > li ul > li { margin: 0 0 .3em; }
#sitemap_box > ul.type3 > li ul > li i:after { content: "\f105"; }

@media (min-width: 1281px) {
	#sitemap_box > ul.type2 ul > li ul li .btn.darkwhite:hover { background-color: var(--g_900); }
	#sitemap_box > ul.type2 ul > li ul li .btn.darkwhite:hover font { color: var(--g_100); }
}