/* CSS Document */


/* --------------------------------------------------
sitemap-list
-------------------------------------------------- */
.sitemap-list{
	display:table;
	table-layout:fixed;
	width:100%;
	padding-left:20px;
	margin-bottom:30px;
}
.sitemap-list a{
	text-decoration:underline;
}
.sitemap-list > ul{
	display:table-cell;
	width:33.33%;
	padding-right:20px;
	vertical-align:top;
}
.sitemap-list > ul > li{
	margin-bottom:2rem;
}

.sitemap-list > ul > li > a,
.sitemap-list > ul > li span.no-link{
	font-weight:bold;	border:#d2d2d2 solid 1px;
	padding:10px;
	margin:10px;
	display:block;
	border-left:#518DBF solid 4px;
}

.sitemap-list > ul > li > a:after{
	content:"\f105";
	font-family:fontawesome;
	float:right;
}

.sitemap-list li ul a{
	font-size:1.3rem;
	display:inline-block;
	padding:.5rem 1rem;
}
.sitemap-list li ul a::before{
	display:inline-block;
	font-family: FontAwesome;
	padding-right: 0.5em;
	content: "\f105";
}

.sitemap-list > ul > li li{
	margin-left:1em;
}
.sitemap-list .no-link span {
	background: rgba(255, 255, 255, .8);
	border: 1px solid #528cbd;
	color: #528cbd;
	padding: 1px 3px;
	font-size: 1rem;
	display: inline-block;
	top: 0;
	margin: 0 0 0 5px;
}

@media screen and (max-width: 1080px) {

}


@media screen and (max-width: 767px) {

	/* --------------------------------------------------
	sitemap-list
	-------------------------------------------------- */
	.sitemap-list{
		margin-top:10px;
		display:block;
		width:100%;
		padding-left:0;
	}
	.sitemap-list > ul{
		display:inline-block;
		width:100%;
		padding-right:0;
	}
	.sitemap-list > ul > li{
		margin-bottom:1rem;
	}
}

