/* Utility Selectors */

.m-t-1 {
	margin-top: 1rem;
}

.m-t-2 {
	margin-top: 2rem;
}

.m-t-3 {
	margin-top: 3rem;
}

.m-t-4 {
	margin-top: 4rem;
}

.m-t-5 {
	margin-top: 5rem;
}

.m-t-5 {
	margin-top: 6rem;
}

.m-r-1 {
	margin-right: 1rem;
}

.m-r-2 {
	margin-right: 2rem;
}

.m-r-3 {
	margin-right: 3rem;
}

.m-r-4 {
	margin-right: 4rem;
}

.m-r-5 {
	margin-right: 5rem;
}

.m-r-5 {
	margin-right: 6rem;
}

.m-b-1 {
	margin-bottom: 1rem;
}

.m-b-2 {
	margin-bottom: 2rem;
}

.m-b-3 {
	margin-bottom: 3rem;
}

.m-b-4 {
	margin-bottom: 4rem;
}

.m-b-5 {
	margin-bottom: 5rem;
}

.m-b-5 {
	margin-bottom: 6rem;
}

.m-l-1 {
	margin-left: 1rem;
}

.m-l-2 {
	margin-left: 2rem;
}

.m-l-3 {
	margin-left: 3rem;
}

.m-l-4 {
	margin-left: 4rem;
}

.m-l-5 {
	margin-left: 5rem;
}

.m-l-5 {
	margin-left: 6rem;
}

.m-x-1 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.m-x-2 {
	margin-left: 2rem;
	margin-right: 2rem;
}

.m-x-3 {
	margin-left: 3rem;
	margin-right: 3rem;
}

.m-x-4 {
	margin-left: 4rem;
	margin-right: 4rem;
}

.m-x-5 {
	margin-left: 5rem;
	margin-right: 5rem;
}

.m-x-5 {
	margin-left: 6rem;
	margin-right: 6rem;
}

.m-y-1 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.m-y-2 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.m-y-3 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.m-y-4 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.m-y-5 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

.m-y-5 {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

.p-t-1 {
	padding-top: 1rem;
}

.p-t-2 {
	padding-top: 2rem;
}

.p-t-3 {
	padding-top: 3rem;
}

.p-t-4 {
	padding-top: 4rem;
}

.p-t-5 {
	padding-top: 5rem;
}

.p-t-5 {
	padding-top: 6rem;
}

.p-r-1 {
	padding-right: 1rem;
}

.p-r-2 {
	padding-right: 2rem;
}

.p-r-3 {
	padding-right: 3rem;
}

.p-r-4 {
	padding-right: 4rem;
}

.p-r-5 {
	padding-right: 5rem;
}

.p-r-5 {
	padding-right: 6rem;
}

.p-b-1 {
	padding-bottom: 1rem;
}

.p-b-2 {
	padding-bottom: 2rem;
}

.p-b-3 {
	padding-bottom: 3rem;
}

.p-b-4 {
	padding-bottom: 4rem;
}

.p-b-5 {
	padding-bottom: 5rem;
}

.p-b-5 {
	padding-bottom: 6rem;
}

.p-l-1 {
	padding-left: 1rem;
}

.p-l-2 {
	padding-left: 2rem;
}

.p-l-3 {
	padding-left: 3rem;
}

.p-l-4 {
	padding-left: 4rem;
}

.p-l-5 {
	padding-left: 5rem;
}

.p-l-5 {
	padding-left: 6rem;
}

.p-x-1 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.p-x-2 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.p-x-3 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.p-x-4 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.p-x-5 {
	padding-left: 5rem;
	padding-right: 5rem;
}

.p-x-5 {
	padding-left: 6rem;
	padding-right: 6rem;
}

.p-y-1 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.p-y-2 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.p-y-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.p-y-4 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.p-y-5 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.p-y-5 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

@media screen and (min-width:40em) {
	.md-m-t-1 {
		margin-top: 1rem;
	}
	.md-m-t-2 {
		margin-top: 2rem;
	}
	.md-m-t-3 {
		margin-top: 3rem;
	}
	.md-m-t-4 {
		margin-top: 4rem;
	}
	.md-m-t-5 {
		margin-top: 5rem;
	}
	.md-m-t-5 {
		margin-top: 6rem;
	}
	.md-m-r-1 {
		margin-right: 1rem;
	}
	.md-m-r-2 {
		margin-right: 2rem;
	}
	.md-m-r-3 {
		margin-right: 3rem;
	}
	.md-m-r-4 {
		margin-right: 4rem;
	}
	.md-m-r-5 {
		margin-right: 5rem;
	}
	.md-m-r-5 {
		margin-right: 6rem;
	}
	.md-m-b-1 {
		margin-bottom: 1rem;
	}
	.md-m-b-2 {
		margin-bottom: 2rem;
	}
	.md-m-b-3 {
		margin-bottom: 3rem;
	}
	.md-m-b-4 {
		margin-bottom: 4rem;
	}
	.md-m-b-5 {
		margin-bottom: 5rem;
	}
	.md-m-b-5 {
		margin-bottom: 6rem;
	}
	.md-m-l-1 {
		margin-left: 1rem;
	}
	.md-m-l-2 {
		margin-left: 2rem;
	}
	.md-m-l-3 {
		margin-left: 3rem;
	}
	.md-m-l-4 {
		margin-left: 4rem;
	}
	.md-m-l-5 {
		margin-left: 5rem;
	}
	.md-m-l-5 {
		margin-left: 6rem;
	}
	.md-m-x-1 {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.md-m-x-2 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.md-m-x-3 {
		margin-left: 3rem;
		margin-right: 3rem;
	}
	.md-m-x-4 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.md-m-x-5 {
		margin-left: 5rem;
		margin-right: 5rem;
	}
	.md-m-x-5 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.md-m-y-1 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.md-m-y-2 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.md-m-y-3 {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.md-m-y-4 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.md-m-y-5 {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	.md-m-y-5 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.md-p-t-1 {
		padding-top: 1rem;
	}
	.md-p-t-2 {
		padding-top: 2rem;
	}
	.md-p-t-3 {
		padding-top: 3rem;
	}
	.md-p-t-4 {
		padding-top: 4rem;
	}
	.md-p-t-5 {
		padding-top: 5rem;
	}
	.md-p-t-5 {
		padding-top: 6rem;
	}
	.md-p-r-1 {
		padding-right: 1rem;
	}
	.md-p-r-2 {
		padding-right: 2rem;
	}
	.md-p-r-3 {
		padding-right: 3rem;
	}
	.md-p-r-4 {
		padding-right: 4rem;
	}
	.md-p-r-5 {
		padding-right: 5rem;
	}
	.md-p-r-5 {
		padding-right: 6rem;
	}
	.ms-p-b-1 {
		padding-bottom: 1rem;
	}
	.ms-p-b-2 {
		padding-bottom: 2rem;
	}
	.ms-p-b-3 {
		padding-bottom: 3rem;
	}
	.ms-p-b-4 {
		padding-bottom: 4rem;
	}
	.ms-p-b-5 {
		padding-bottom: 5rem;
	}
	.md-p-l-1 {
		padding-left: 1rem;
	}
	.md-p-l-2 {
		padding-left: 2rem;
	}
	.md-p-l-3 {
		padding-left: 3rem;
	}
	.md-p-l-4 {
		padding-left: 4rem;
	}
	.md-p-l-5 {
		padding-left: 5rem;
	}
	.md-p-l-5 {
		padding-left: 6rem;
	}
	.md-p-x-1 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.md-p-x-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.md-p-x-3 {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.md-p-x-4 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.md-p-x-5 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.md-p-y-1 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.md-p-y-2 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.md-p-y-3 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.md-p-y-4 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.md-p-y-5 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.md-p-y-5 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}
@media screen and (min-width:64em) {
	.lg-m-t-1 {
		margin-top: 1rem;
	}
	.lg-m-t-2 {
		margin-top: 2rem;
	}
	.lg-m-t-3 {
		margin-top: 3rem;
	}
	.lg-m-t-4 {
		margin-top: 4rem;
	}
	.lg-m-t-5 {
		margin-top: 5rem;
	}
	.lg-m-t-5 {
		margin-top: 6rem;
	}
	.lg-m-r-1 {
		margin-right: 1rem;
	}
	.lg-m-r-2 {
		margin-right: 2rem;
	}
	.lg-m-r-3 {
		margin-right: 3rem;
	}
	.lg-m-r-4 {
		margin-right: 4rem;
	}
	.lg-m-r-5 {
		margin-right: 5rem;
	}
	.lg-m-r-5 {
		margin-right: 6rem;
	}
	.lg-m-b-1 {
		margin-bottom: 1rem;
	}
	.lg-m-b-2 {
		margin-bottom: 2rem;
	}
	.lg-m-b-3 {
		margin-bottom: 3rem;
	}
	.lg-m-b-4 {
		margin-bottom: 4rem;
	}
	.lg-m-b-5 {
		margin-bottom: 5rem;
	}
	.lg-m-b-5 {
		margin-bottom: 6rem;
	}
	.lg-m-l-1 {
		margin-left: 1rem;
	}
	.lg-m-l-2 {
		margin-left: 2rem;
	}
	.lg-m-l-3 {
		margin-left: 3rem;
	}
	.lg-m-l-4 {
		margin-left: 4rem;
	}
	.lg-m-l-5 {
		margin-left: 5rem;
	}
	.lg-m-l-5 {
		margin-left: 6rem;
	}
	.lg-m-x-1 {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.lg-m-x-2 {
		margin-left: 2rem;
		margin-right: 2rem;
	}
	.lg-m-x-3 {
		margin-left: 3rem;
		margin-right: 3rem;
	}
	.lg-m-x-4 {
		margin-left: 4rem;
		margin-right: 4rem;
	}
	.lg-m-x-5 {
		margin-left: 5rem;
		margin-right: 5rem;
	}
	.lg-m-x-5 {
		margin-left: 6rem;
		margin-right: 6rem;
	}
	.lg-m-y-1 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.lg-m-y-2 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.lg-m-y-3 {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.lg-m-y-4 {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.lg-m-y-5 {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	.lg-m-y-5 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
	.lg-p-t-1 {
		padding-top: 1rem;
	}
	.lg-p-t-2 {
		padding-top: 2rem;
	}
	.lg-p-t-3 {
		padding-top: 3rem;
	}
	.lg-p-t-4 {
		padding-top: 4rem;
	}
	.lg-p-t-5 {
		padding-top: 5rem;
	}
	.lg-p-t-5 {
		padding-top: 6rem;
	}
	.lg-p-r-1 {
		padding-right: 1rem;
	}
	.lg-p-r-2 {
		padding-right: 2rem;
	}
	.lg-p-r-3 {
		padding-right: 3rem;
	}
	.lg-p-r-4 {
		padding-right: 4rem;
	}
	.lg-p-r-5 {
		padding-right: 5rem;
	}
	.lg-p-r-5 {
		padding-right: 6rem;
	}
	.lg-p-b-1 {
		padding-bottom: 1rem;
	}
	.lg-p-b-2 {
		padding-bottom: 2rem;
	}
	.lg-p-b-3 {
		padding-bottom: 3rem;
	}
	.lg-p-b-4 {
		padding-bottom: 4rem;
	}
	.lg-p-b-5 {
		padding-bottom: 5rem;
	}
	.lg-p-l-1 {
		padding-left: 1rem;
	}
	.lg-p-l-2 {
		padding-left: 2rem;
	}
	.lg-p-l-3 {
		padding-left: 3rem;
	}
	.lg-p-l-4 {
		padding-left: 4rem;
	}
	.lg-p-l-5 {
		padding-left: 5rem;
	}
	.lg-p-l-5 {
		padding-left: 6rem;
	}
	.lg-p-x-1 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lg-p-x-2 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg-p-x-3 {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.lg-p-x-4 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.lg-p-x-5 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.lg-p-y-1 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.lg-p-y-2 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.lg-p-y-3 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.lg-p-y-4 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg-p-y-5 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.lg-p-y-5 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}

[v-cloak] {
	display: none
}

.no-overflow {
	overflow: hidden;
}

.no-margin {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.margin-auto {
	margin-left: auto;
	margin-right: auto;
}

.no-padding {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.flex {
	flex: 1 0 auto;
	display: flex;
}

.flex.center-x {
	justify-content: center;
}

.flex.center-y {
	align-items: center;
}

.flex.f-center-all {
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.relative {
	position: relative;
}

.ljff-border {
	border: 12px solid black;
}

@media screen and (min-width:64em) {
	.ljff-border {
		border: 20px solid black;
	}
}

.ljff-border-bottom {
	border-bottom: 12px solid black;
}

@media screen and (min-width:64em) {
	.ljff-border-bottom {
		border-bottom: 20px solid black;
	}
}

.bold {
	font-weight: 700;
	font-weight: bold;
}

.bolder {
	font-weight: 900;
	font-weight: bolder;
}

.small {
	font-size: 0.9rem;
}

.smaller {
	font-size: 0.8125rem;
}

.ss {
	line-height: 1.05;
}

.line-no-margin {
	margin-bottom: 0;
}