#container > h1 {
	margin-top: 30px;
}
.three-column {
	-moz-column-count: 3;
	     column-count: 3;
	-moz-column-gap: 3rem;
	     column-gap: 3rem;
}
#content .three-column > div {
	float: none;
	-moz-column-break-inside: avoid;
	     break-inside: avoid-column;
	page-break-inside: avoid; 
}
#content .three-column .column2,
#content .column2 {
	float: none;
}
#content .column2 {
	margin: 0.3em 0 20px;
}
@media screen and (max-width: 640px) {
	#content.full-width {
		margin-top: 71px;
		min-width: 0;
	}
	#content.full-width div.section {
		padding: 0 1.5em;
		min-width: 0;
	}
	#container > h1 {
		margin-top: 1em;
	}
	.three-column {
		-moz-column-count: inherit;
		     column-count: inherit;
	}
	#content .three-column .column2 {
		margin-right: 0;
		width: 100%;
		margin-top: 0;
	}
	#content .column2 ul.type2 {
		margin-bottom: 3em;
		font-size: 1em;
	}
	#content .column2 ul.type2 li {
		line-height: 1.7;
	}
	.column2 h3 {
		font-size: 1.3em;
	}
	#content #breadcrumbs {
		margin: 1em 0;
	}
}

#content h3
{
	padding-bottom: 15px;
}
.column2 .type2 li a
{
	display: inline-flex;
	width: 220px;
}
@media (max-width:640px) {
	.column2 .type2 li a
{
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
}
/*# sourceMappingURL=index.css.map */