@charset "utf-8";
/* CSS Document */

.columns {
}
.columns:after {
	content: "";
	display: block;
	clear: both;
}
.columns .column {
	display: block;
	float: left;
	margin-right: 2.5rem;
	margin-bottom: 2.5rem;
}
.columns.compact .column {
	margin-bottom: 1rem;
}
.columns.tight .column {
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.columns .column.last,
.columns .column:last-child,
.columns.tight .column.last,
.columns.tight .column:last-child {
	margin-right: 0;
}
.columns .column.first,
.columns .column:first-child {
	clear: both;
}
.columns .column.size-1-1 {
	width: calc( 100%*1/1 + 2.5rem*1/1 - 2.5rem );
	margin-right: 0;
}
.columns .column.size-1-2 {
	width: calc( 100%*1/2 + 2.5rem*1/2 - 2.5rem );
}
.columns .column.size-1-3 {
	width: calc( 100%*1/3 + 2.5rem*1/3 - 2.5rem );
}
.columns .column.size-2-3 {
	width: calc( 100%*2/3 + 2.5rem*2/3 - 2.5rem );
}
.columns .column.size-1-4 {
	width: calc( 100%*1/4 + 2.5rem*1/4 - 2.5rem );
}
.columns .column.size-2-4 {
	width: calc( 100%*2/4 + 2.5rem*2/4 - 2.5rem );
}
.columns .column.size-3-4 {
	width: calc( 100%*3/4 + 2.5rem*3/4 - 2.5rem );
}
.columns .column.size-1-5 {
	width: calc( 100%*1/5 + 2.5rem*1/5 - 2.5rem );
}
.columns .column.size-2-5 {
	width: calc( 100%*2/5 + 2.5rem*2/5 - 2.5rem );
}
.columns .column.size-3-5 {
	width: calc( 100%*3/5 + 2.5rem*3/5 - 2.5rem );
}
.columns .column.size-4-5 {
	width: calc( 100%*4/5 + 2.5rem*4/5 - 2.5rem );
}
.columns .column.size-1-6 {
	width: calc( 100%*1/6 + 2.5rem*1/6 - 2.5rem );
}
.columns .column.size-2-6 {
	width: calc( 100%*2/6 + 2.5rem*2/6 - 2.5rem );
}
.columns .column.size-3-6 {
	width: calc( 100%*3/6 + 2.5rem*3/6 - 2.5rem );
}
.columns .column.size-4-6 {
	width: calc( 100%*4/6 + 2.5rem*4/6 - 2.5rem );
}
.columns .column.size-5-6 {
	width: calc( 100%*5/6 + 2.5rem*5/6 - 2.5rem );
}
.columns .column.size-1-7 {
	width: calc( 100%*1/7 + 2.5rem*1/7 - 2.5rem );
}
.columns .column.size-2-7 {
	width: calc( 100%*2/7 + 2.5rem*2/7 - 2.5rem );
}
.columns .column.size-3-7 {
	width: calc( 100%*3/7 + 2.5rem*3/7 - 2.5rem );
}
.columns .column.size-4-7 {
	width: calc( 100%*4/7 + 2.5rem*4/7 - 2.5rem );
}
.columns .column.size-5-7 {
	width: calc( 100%*5/7 + 2.5rem*5/7 - 2.5rem );
}
.columns .column.size-6-7 {
	width: calc( 100%*6/7 + 2.5rem*6/7 - 2.5rem );
}
.columns .column.size-1-8 {
	width: calc( 100%*1/8 + 2.5rem*1/8 - 2.5rem );
}
.columns .column.size-2-8 {
	width: calc( 100%*2/8 + 2.5rem*2/8 - 2.5rem );
}
.columns .column.size-3-8 {
	width: calc( 100%*3/8 + 2.5rem*3/8 - 2.5rem );
}
.columns .column.size-4-8 {
	width: calc( 100%*4/8 + 2.5rem*4/8 - 2.5rem );
}
.columns .column.size-5-8 {
	width: calc( 100%*5/8 + 2.5rem*5/8 - 2.5rem );
}
.columns .column.size-6-8 {
	width: calc( 100%*6/8 + 2.5rem*6/8 - 2.5rem );
}
.columns .column.size-7-8 {
	width: calc( 100%*7/8 + 2.5rem*7/8 - 2.5rem );
}
.columns .column.size-1-9 {
	width: calc( 100%*1/9 + 2.5rem*1/9 - 2.5rem );
}
.columns .column.size-2-9 {
	width: calc( 100%*2/9 + 2.5rem*2/9 - 2.5rem );
}
.columns .column.size-3-9 {
	width: calc( 100%*3/9 + 2.5rem*3/9 - 2.5rem );
}
.columns .column.size-4-9 {
	width: calc( 100%*4/9 + 2.5rem*4/9 - 2.5rem );
}
.columns .column.size-5-9 {
	width: calc( 100%*5/9 + 2.5rem*5/9 - 2.5rem );
}
.columns .column.size-6-9 {
	width: calc( 100%*6/9 + 2.5rem*6/9 - 2.5rem );
}
.columns .column.size-7-9 {
	width: calc( 100%*7/9 + 2.5rem*7/9 - 2.5rem );
}
.columns .column.size-8-9 {
	width: calc( 100%*8/9 + 2.5rem*8/9 - 2.5rem );
}
.columns .column.size-1-10 {
	width: calc( 100%*1/10 + 2.5rem*1/10 - 2.5rem );
}
.columns .column.size-2-10 {
	width: calc( 100%*2/10 + 2.5rem*2/10 - 2.5rem );
}
.columns .column.size-3-10 {
	width: calc( 100%*3/10 + 2.5rem*3/10 - 2.5rem );
}
.columns .column.size-4-10 {
	width: calc( 100%*4/10 + 2.5rem*4/10 - 2.5rem );
}
.columns .column.size-5-10 {
	width: calc( 100%*5/10 + 2.5rem*5/10 - 2.5rem );
}
.columns .column.size-6-10 {
	width: calc( 100%*6/10 + 2.5rem*6/10 - 2.5rem );
}
.columns .column.size-7-10 {
	width: calc( 100%*7/10 + 2.5rem*7/10 - 2.5rem );
}
.columns .column.size-8-10 {
	width: calc( 100%*8/10 + 2.5rem*8/10 - 2.5rem );
}
.columns .column.size-9-10 {
	width: calc( 100%*9/10 + 2.5rem*9/10 - 2.5rem );
}
.columns.tight .column.size-1-1 {
	width: calc( 100%*1/1 + 1rem*1/1 - 1rem );
	margin-right: 0
}
.columns.tight .column.size-1-2 {
	width: calc( 100%*1/2 + 1rem*1/2 - 1rem );
}
.columns.tight .column.size-1-3 {
	width: calc( 100%*1/3 + 1rem*1/3 - 1rem );
}
.columns.tight .column.size-2-3 {
	width: calc( 100%*2/3 + 1rem*2/3 - 1rem );
}
.columns.tight .column.size-1-4 {
	width: calc( 100%*1/4 + 1rem*1/4 - 1rem );
}
.columns.tight .column.size-2-4 {
	width: calc( 100%*2/4 + 1rem*2/4 - 1rem );
}
.columns.tight .column.size-3-4 {
	width: calc( 100%*3/4 + 1rem*3/4 - 1rem );
}
.columns.tight .column.size-1-5 {
	width: calc( 100%*1/5 + 1rem*1/5 - 1rem );
}
.columns.tight .column.size-2-5 {
	width: calc( 100%*2/5 + 1rem*2/5 - 1rem );
}
.columns.tight .column.size-3-5 {
	width: calc( 100%*3/5 + 1rem*3/5 - 1rem );
}
.columns.tight .column.size-4-5 {
	width: calc( 100%*4/5 + 1rem*4/5 - 1rem );
}
.columns.tight .column.size-1-6 {
	width: calc( 100%*1/6 + 1rem*1/6 - 1rem );
}
.columns.tight .column.size-2-6 {
	width: calc( 100%*2/6 + 1rem*2/6 - 1rem );
}
.columns.tight .column.size-3-6 {
	width: calc( 100%*3/6 + 1rem*3/6 - 1rem );
}
.columns.tight .column.size-4-6 {
	width: calc( 100%*4/6 + 1rem*4/6 - 1rem );
}
.columns.tight .column.size-5-6 {
	width: calc( 100%*5/6 + 1rem*5/6 - 1rem );
}
.columns.tight .column.size-1-7 {
	width: calc( 100%*1/7 + 1rem*1/7 - 1rem );
}
.columns.tight .column.size-2-7 {
	width: calc( 100%*2/7 + 1rem*2/7 - 1rem );
}
.columns.tight .column.size-3-7 {
	width: calc( 100%*3/7 + 1rem*3/7 - 1rem );
}
.columns.tight .column.size-4-7 {
	width: calc( 100%*4/7 + 1rem*4/7 - 1rem );
}
.columns.tight .column.size-5-7 {
	width: calc( 100%*5/7 + 1rem*5/7 - 1rem );
}
.columns.tight .column.size-6-7 {
	width: calc( 100%*6/7 + 1rem*6/7 - 1rem );
}
.columns.tight .column.size-1-8 {
	width: calc( 100%*1/8 + 1rem*1/8 - 1rem );
}
.columns.tight .column.size-2-8 {
	width: calc( 100%*2/8 + 1rem*2/8 - 1rem );
}
.columns.tight .column.size-3-8 {
	width: calc( 100%*3/8 + 1rem*3/8 - 1rem );
}
.columns.tight .column.size-4-8 {
	width: calc( 100%*4/8 + 1rem*4/8 - 1rem );
}
.columns.tight .column.size-5-8 {
	width: calc( 100%*5/8 + 1rem*5/8 - 1rem );
}
.columns.tight .column.size-6-8 {
	width: calc( 100%*6/8 + 1rem*6/8 - 1rem );
}
.columns.tight .column.size-7-8 {
	width: calc( 100%*7/8 + 1rem*7/8 - 1rem );
}
.columns.tight .column.size-1-9 {
	width: calc( 100%*1/9 + 1rem*1/9 - 1rem );
}
.columns.tight .column.size-2-9 {
	width: calc( 100%*2/9 + 1rem*2/9 - 1rem );
}
.columns.tight .column.size-3-9 {
	width: calc( 100%*3/9 + 1rem*3/9 - 1rem );
}
.columns.tight .column.size-4-9 {
	width: calc( 100%*4/9 + 1rem*4/9 - 1rem );
}
.columns.tight .column.size-5-9 {
	width: calc( 100%*5/9 + 1rem*5/9 - 1rem );
}
.columns.tight .column.size-6-9 {
	width: calc( 100%*6/9 + 1rem*6/9 - 1rem );
}
.columns.tight .column.size-7-9 {
	width: calc( 100%*7/9 + 1rem*7/9 - 1rem );
}
.columns.tight .column.size-8-9 {
	width: calc( 100%*8/9 + 1rem*8/9 - 1rem );
}
.columns.tight .column.size-1-10 {
	width: calc( 100%*1/10 + 1rem*1/10 - 1rem );
}
.columns.tight .column.size-2-10 {
	width: calc( 100%*2/10 + 1rem*2/10 - 1rem );
}
.columns.tight .column.size-3-10 {
	width: calc( 100%*3/10 + 1rem*3/10 - 1rem );
}
.columns.tight .column.size-4-10 {
	width: calc( 100%*4/10 + 1rem*4/10 - 1rem );
}
.columns.tight .column.size-5-10 {
	width: calc( 100%*5/10 + 1rem*5/10 - 1rem );
}
.columns.tight .column.size-6-10 {
	width: calc( 100%*6/10 + 1rem*6/10 - 1rem );
}
.columns.tight .column.size-7-10 {
	width: calc( 100%*7/10 + 1rem*7/10 - 1rem );
}
.columns.tight .column.size-8-10 {
	width: calc( 100%*8/10 + 1rem*8/10 - 1rem );
}
.columns.tight .column.size-9-10 {
	width: calc( 100%*9/10 + 1rem*9/10 - 1rem );
}
