@charset "UTF-8";
/* definitions.                                                                                                       */
/* define the build ID.                                                                                               */
/* define the namespaces.                                                                                             */
/* define the build assets path.                                                                                      */
/* define variation options.                                                                                          */
/* system definitions.                                                                                                */
/* core definitions.                                                                                                  */
/* template definitions.                                                                                              */
/* layout template definitions.                                                                                       */
/* view template definitions.                                                                                         */
/* utility definitions.                                                                                               */
/* vendor definitions.                                                                                                */
/* animate.css definitions.                                                                                           */
.jade .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.jade .animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.jade .animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.jade .animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.jade .animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.jade .animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.jade .animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.jade .animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}
.jade .animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}
.jade .animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.jade .animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
	.jade .animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
.jade .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.jade .animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.jade .animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.jade .animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.jade .animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.jade .animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.jade .animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.jade .animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}
.jade .animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}
.jade .animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.jade .animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
	.jade .animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.jade .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.jade .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.jade .fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.jade .fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.jade .slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.jade .slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.jade .slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.jade .slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

/* font awesome definitions.                                                                                          */
@font-face {
	font-family: icon-brands;
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("assets/fonts/font-awesome/fa-brands-400.eot");
	src: url("assets/fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/font-awesome/fa-brands-400.woff2") format("woff2"), url("assets/fonts/font-awesome/fa-brands-400.woff") format("woff"), url("assets/fonts/font-awesome/fa-brands-400.ttf") format("truetype"), url("assets/fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
	font-family: icon-regular;
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("assets/fonts/font-awesome/fa-regular-400.eot");
	src: url("assets/fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/font-awesome/fa-regular-400.woff2") format("woff2"), url("assets/fonts/font-awesome/fa-regular-400.woff") format("woff"), url("assets/fonts/font-awesome/fa-regular-400.ttf") format("truetype"), url("assets/fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
	font-family: icon;
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("assets/fonts/font-awesome/fa-solid-900.eot");
	src: url("assets/fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("assets/fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("assets/fonts/font-awesome/fa-solid-900.woff") format("woff"), url("assets/fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("assets/fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg");
}
.jade span.icon-brands, .jade span.icon-regular, .jade span.icon {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-align: center;
	width: 1em;
}
.jade span.icon-brands {
	font-family: "icon-brands", sans-serif;
}
.jade span.icon-regular {
	font-family: "icon-regular", sans-serif;
}
.jade span.icon {
	font-family: "icon", sans-serif;
}
.jade span.icon-brands.icon-android:before, .jade span.icon-regular.icon-android:before, .jade span.icon.icon-android:before {
	content: "\f17b";
}
.jade span.icon-brands.icon-angle-down:before, .jade span.icon-regular.icon-angle-down:before, .jade span.icon.icon-angle-down:before {
	content: "";
}
.jade span.icon-brands.icon-angle-down:before, .jade span.icon-regular.icon-angle-down:before, .jade span.icon.icon-angle-down:before {
	content: "";
}
.jade span.icon-brands.icon-apple:before, .jade span.icon-regular.icon-apple:before, .jade span.icon.icon-apple:before {
	content: "\f179";
}
.jade span.icon-brands.icon-angle-up:before, .jade span.icon-regular.icon-angle-up:before, .jade span.icon.icon-angle-up:before {
	content: "";
}
.jade span.icon-brands.icon-book:before, .jade span.icon-regular.icon-book:before, .jade span.icon.icon-book:before {
	content: "\f02d";
}
.jade span.icon-brands.icon-book-heart:before, .jade span.icon-regular.icon-book-heart:before, .jade span.icon.icon-book-heart:before {
	content: "\f499";
}
.jade span.icon-brands.icon-bookmark:before, .jade span.icon-regular.icon-bookmark:before, .jade span.icon.icon-bookmark:before {
	content: "";
}
.jade span.icon-brands.icon-box-open:before, .jade span.icon-regular.icon-box-open:before, .jade span.icon.icon-box-open:before {
	content: "\f49e";
}
.jade span.icon-brands.icon-broadcast-tower:before, .jade span.icon-regular.icon-broadcast-tower:before, .jade span.icon.icon-broadcast-tower:before {
	content: "\f519";
}
.jade span.icon-brands.icon-calendar-check:before, .jade span.icon-regular.icon-calendar-check:before, .jade span.icon.icon-calendar-check:before {
	content: "\f274";
}
.jade span.icon-brands.icon-caret-down:before, .jade span.icon-regular.icon-caret-down:before, .jade span.icon.icon-caret-down:before {
	content: "";
}
.jade span.icon-brands.icon-caret-up:before, .jade span.icon-regular.icon-caret-up:before, .jade span.icon.icon-caret-up:before {
	content: "";
}
.jade span.icon-brands.icon-chalkboard-teacher:before, .jade span.icon-regular.icon-chalkboard-teacher:before, .jade span.icon.icon-chalkboard-teacher:before {
	content: "\f51c";
}
.jade span.icon-brands.icon-chevron-down:before, .jade span.icon-regular.icon-chevron-down:before, .jade span.icon.icon-chevron-down:before {
	content: "\f078";
}
.jade span.icon-brands.icon-chevron-left:before, .jade span.icon-regular.icon-chevron-left:before, .jade span.icon.icon-chevron-left:before {
	content: "\f053";
}
.jade span.icon-brands.icon-chevron-right:before, .jade span.icon-regular.icon-chevron-right:before, .jade span.icon.icon-chevron-right:before {
	content: "";
}
.jade span.icon-brands.icon-circle:before, .jade span.icon-regular.icon-circle:before, .jade span.icon.icon-circle:before {
	content: "\f111";
}
.jade span.icon-brands.icon-clipboard-list-check:before, .jade span.icon-regular.icon-clipboard-list-check:before, .jade span.icon.icon-clipboard-list-check:before {
	content: "\f737";
}
.jade span.icon-brands.icon-clock:before, .jade span.icon-regular.icon-clock:before, .jade span.icon.icon-clock:before {
	content: "\f017";
}
.jade span.icon-brands.icon-close:before, .jade span.icon-regular.icon-close:before, .jade span.icon.icon-close:before {
	content: "";
}
.jade span.icon-brands.icon-cogs:before, .jade span.icon-regular.icon-cogs:before, .jade span.icon.icon-cogs:before {
	content: "\f085";
}
.jade span.icon-brands.icon-comment-alt-lines:before, .jade span.icon-regular.icon-comment-alt-lines:before, .jade span.icon.icon-comment-alt-lines:before {
	content: "";
}
.jade span.icon-brands.icon-comment-lines:before, .jade span.icon-regular.icon-comment-lines:before, .jade span.icon.icon-comment-lines:before {
	content: "\f4b0";
}
.jade span.icon-brands.icon-credit-card:before, .jade span.icon-regular.icon-credit-card:before, .jade span.icon.icon-credit-card:before {
	content: "\f09d";
}
.jade span.icon-brands.icon-debug:before, .jade span.icon-regular.icon-debug:before, .jade span.icon.icon-debug:before {
	content: "\f7f9";
}
.jade span.icon-brands.icon-download:before, .jade span.icon-regular.icon-download:before, .jade span.icon.icon-download:before {
	content: "\f019";
}
.jade span.icon-brands.icon-envelope:before, .jade span.icon-regular.icon-envelope:before, .jade span.icon.icon-envelope:before {
	content: "\f0e0";
}
.jade span.icon-brands.icon-exclamation-triangle:before, .jade span.icon-regular.icon-exclamation-triangle:before, .jade span.icon.icon-exclamation-triangle:before {
	content: "\f071";
}
.jade span.icon-brands.icon-external-link:before, .jade span.icon-regular.icon-external-link:before, .jade span.icon.icon-external-link:before {
	content: "";
}
.jade span.icon-brands.icon-file-invoice-dollar:before, .jade span.icon-regular.icon-file-invoice-dollar:before, .jade span.icon.icon-file-invoice-dollar:before {
	content: "\f571";
}
.jade span.icon-brands.icon-film:before, .jade span.icon-regular.icon-film:before, .jade span.icon.icon-film:before {
	content: "\f008";
}
.jade span.icon-brands.icon-filter:before, .jade span.icon-regular.icon-filter:before, .jade span.icon.icon-filter:before {
	content: "";
}
.jade span.icon-brands.icon-flag:before, .jade span.icon-regular.icon-flag:before, .jade span.icon.icon-flag:before {
	content: "";
}
.jade span.icon-brands.icon-globe-americas:before, .jade span.icon-regular.icon-globe-americas:before, .jade span.icon.icon-globe-americas:before {
	content: "\f57d";
}
.jade span.icon-brands.icon-history:before, .jade span.icon-regular.icon-history:before, .jade span.icon.icon-history:before {
	content: "\f1da";
}
.jade span.icon-brands.icon-home:before, .jade span.icon-regular.icon-home:before, .jade span.icon.icon-home:before {
	content: "\f015";
}
.jade span.icon-brands.icon-inbox:before, .jade span.icon-regular.icon-inbox:before, .jade span.icon.icon-inbox:before {
	content: "";
}
.jade span.icon-brands.icon-lightbulb-dollar:before, .jade span.icon-regular.icon-lightbulb-dollar:before, .jade span.icon.icon-lightbulb-dollar:before {
	content: "\f670";
}
.jade span.icon-brands.icon-lock:before, .jade span.icon-regular.icon-lock:before, .jade span.icon.icon-lock:before {
	content: "\f023";
}
.jade span.icon-brands.icon-map-marked-alt:before, .jade span.icon-regular.icon-map-marked-alt:before, .jade span.icon.icon-map-marked-alt:before {
	content: "\f5a0";
}
.jade span.icon-brands.icon-menu:before, .jade span.icon-regular.icon-menu:before, .jade span.icon.icon-menu:before {
	content: "";
}
.jade span.icon-brands.icon-microphone:before, .jade span.icon-regular.icon-microphone:before, .jade span.icon.icon-microphone:before {
	content: "\f130";
}
.jade span.icon-brands.icon-mobile:before, .jade span.icon-regular.icon-mobile:before, .jade span.icon.icon-mobile:before {
	content: "\f10b";
}
.jade span.icon-brands.icon-mobile-alt:before, .jade span.icon-regular.icon-mobile-alt:before, .jade span.icon.icon-mobile-alt:before {
	content: "\f3cd";
}
.jade span.icon-brands.icon-phone:before, .jade span.icon-regular.icon-phone:before, .jade span.icon.icon-phone:before {
	content: "\f095";
}
.jade span.icon-brands.icon-phone-alt:before, .jade span.icon-regular.icon-phone-alt:before, .jade span.icon.icon-phone-alt:before {
	content: "";
}
.jade span.icon-brands.icon-plane-departure:before, .jade span.icon-regular.icon-plane-departure:before, .jade span.icon.icon-plane-departure:before {
	content: "\f5b0";
}
.jade span.icon-brands.icon-play-circle:before, .jade span.icon-regular.icon-play-circle:before, .jade span.icon.icon-play-circle:before {
	content: "\f144";
}
.jade span.icon-brands.icon-plus-square:before, .jade span.icon-regular.icon-plus-square:before, .jade span.icon.icon-plus-square:before {
	content: "\f0fe";
}
.jade span.icon-brands.icon-popcorn:before, .jade span.icon-regular.icon-popcorn:before, .jade span.icon.icon-popcorn:before {
	content: "\f819";
}
.jade span.icon-brands.icon-question-circle:before, .jade span.icon-regular.icon-question-circle:before, .jade span.icon.icon-question-circle:before {
	content: "\f059";
}
.jade span.icon-brands.icon-search:before, .jade span.icon-regular.icon-search:before, .jade span.icon.icon-search:before {
	content: "";
}
.jade span.icon-brands.icon-shield-alt:before, .jade span.icon-regular.icon-shield-alt:before, .jade span.icon.icon-shield-alt:before {
	content: "\f3ed";
}
.jade span.icon-brands.icon-shopping-cart:before, .jade span.icon-regular.icon-shopping-cart:before, .jade span.icon.icon-shopping-cart:before {
	content: "\f07a";
}
.jade span.icon-brands.icon-sign-out:before, .jade span.icon-regular.icon-sign-out:before, .jade span.icon.icon-sign-out:before {
	content: "";
}
.jade span.icon-brands.icon-social-facebook:before, .jade span.icon-regular.icon-social-facebook:before, .jade span.icon.icon-social-facebook:before {
	content: "\f082";
}
.jade span.icon-brands.icon-social-twitter:before, .jade span.icon-regular.icon-social-twitter:before, .jade span.icon.icon-social-twitter:before {
	content: "\f099";
}
.jade span.icon-brands.icon-social-reddit:before, .jade span.icon-regular.icon-social-reddit:before, .jade span.icon.icon-social-reddit:before {
	content: "\f281";
}
.jade span.icon-brands.icon-social-email:before, .jade span.icon-regular.icon-social-email:before, .jade span.icon.icon-social-email:before {
	content: "\f0e0";
}
.jade span.icon-brands.icon-sort:before, .jade span.icon-regular.icon-sort:before, .jade span.icon.icon-sort:before {
	content: "\f0dc";
}
.jade span.icon-brands.icon-sync-alt:before, .jade span.icon-regular.icon-sync-alt:before, .jade span.icon.icon-sync-alt:before {
	content: "\f2f1";
}
.jade span.icon-brands.icon-tag:before, .jade span.icon-regular.icon-tag:before, .jade span.icon.icon-tag:before {
	content: "\f02b";
}
.jade span.icon-brands.icon-th-list:before, .jade span.icon-regular.icon-th-list:before, .jade span.icon.icon-th-list:before {
	content: "\f00b";
}
.jade span.icon-brands.icon-times-square:before, .jade span.icon-regular.icon-times-square:before, .jade span.icon.icon-times-square:before {
	content: "\f2d3";
}
.jade span.icon-brands.icon-tools:before, .jade span.icon-regular.icon-tools:before, .jade span.icon.icon-tools:before {
	content: "\f7d9";
}
.jade span.icon-brands.icon-top-of-page:before, .jade span.icon-regular.icon-top-of-page:before, .jade span.icon.icon-top-of-page:before {
	content: "";
}
.jade span.icon-brands.icon-tv:before, .jade span.icon-regular.icon-tv:before, .jade span.icon.icon-tv:before {
	content: "";
}
.jade span.icon-brands.icon-tv-retro:before, .jade span.icon-regular.icon-tv-retro:before, .jade span.icon.icon-tv-retro:before {
	content: "\f401";
}
.jade span.icon-brands.icon-user:before, .jade span.icon-regular.icon-user:before, .jade span.icon.icon-user:before {
	content: "\f007";
}
.jade span.icon-brands.icon-user-check:before, .jade span.icon-regular.icon-user-check:before, .jade span.icon.icon-user-check:before {
	content: "\f4fc";
}
.jade span.icon-brands.icon-user-circle:before, .jade span.icon-regular.icon-user-circle:before, .jade span.icon.icon-user-circle:before {
	content: "\f2bd";
}
.jade span.icon-brands.icon-user-tie:before, .jade span.icon-regular.icon-user-tie:before, .jade span.icon.icon-user-tie:before {
	content: "\f508";
}
.jade span.icon-brands.icon-users:before, .jade span.icon-regular.icon-users:before, .jade span.icon.icon-users:before {
	content: "\f0c0";
}
.jade span.icon-brands.icon-video-plus:before, .jade span.icon-regular.icon-video-plus:before, .jade span.icon.icon-video-plus:before {
	content: "\f4e1";
}
.jade span.icon-brands.icon-wifi:before, .jade span.icon-regular.icon-wifi:before, .jade span.icon.icon-wifi:before {
	content: "\f1eb";
}


.jade span.icon-brands.icon-phone, .jade span.icon-regular.icon-phone, .jade span.icon.icon-phone {
	transform: scaleX(-1);
}



/* theme definitions.                                                                                                 */
/* element definitions.                                                                                               */
.jade template {
	display: none;
}

.jade del {
	background-color: rgba(220, 56, 72, 0.1);
	border-color: rgba(220, 56, 72, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #dc3848;
	text-decoration-color: #bf2231;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.jade del > p {
	background-color: rgba(220, 56, 72, 0.1);
	border-color: rgba(220, 56, 72, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #dc3848;
	text-decoration-color: #bf2231;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.jade del.line {
	text-decoration-line: line-through;
}
.jade del.line > p {
	background-color: rgba(220, 56, 72, 0.1);
	border-color: rgba(220, 56, 72, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #dc3848;
	text-decoration-color: #bf2231;
	text-decoration-line: none;
	text-decoration-style: solid;
}

.jade ins {
	background-color: rgba(41, 168, 71, 0.1);
	border-color: rgba(41, 168, 71, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #29a847;
	text-decoration-color: #1f7f35;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.jade ins.line {
	text-decoration-line: underline;
}
.jade ins.line > p {
	background-color: rgba(41, 168, 71, 0.1);
	border-color: rgba(41, 168, 71, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #29a847;
	text-decoration-color: #1f7f35;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.jade ins > p {
	background-color: rgba(41, 168, 71, 0.1);
	border-color: rgba(41, 168, 71, 0.5);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #29a847;
	text-decoration-color: #1f7f35;
	text-decoration-line: none;
	text-decoration-style: solid;
}

.jade embed {
	display: block;
	margin: 0;
	padding: 0;
}

.jade iframe {
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}

.jade object {
	display: block;
	margin: 0;
	padding: 0;
}

.jade svg {
	display: block;
	margin: 0;
	padding: 0;
}

.jade button, .jade datalist, .jade fieldset, .jade form, .jade input, .jade label, .jade legend, .jade meter, .jade optgroup, .jade option, .jade output, .jade progress, .jade select, .jade textarea {
	outline-color: transparent;
	outline-style: none;
	outline-width: 0;
}

@keyframes e_form-buttons-loading_button-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.jade button, .jade input[type=button], .jade input[type=reset], .jade input[type=submit] {
	background-color: #cfcfcf;
	border-color: #cfcfcf;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	line-height: 1;
	font-family: "jade-body-bold", sans-serif, system-ui;
	font-size: inherit;
	margin-right: 0.25em;
	padding-bottom: 0.2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0.2em;
	transition: all 0.15s ease-in-out 0s;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
	min-width: 100%;
}
@media screen and (min-width: 600px) {
	.jade button, .jade input[type=button], .jade input[type=reset], .jade input[type=submit] {
		min-width: unset;
	}
}
.jade button:active, .jade input[type=button]:active, .jade input[type=reset]:active, .jade input[type=submit]:active, .jade button.active, .jade input.active[type=button], .jade input.active[type=reset], .jade input.active[type=submit] {
	background-color: #9c9c9c;
	border-color: #888888;
}
.jade button[disabled], .jade input[disabled][type=button], .jade input[disabled][type=reset], .jade input[disabled][type=submit], .jade button.disabled, .jade input.disabled[type=button], .jade input.disabled[type=reset], .jade input.disabled[type=submit] {
	background-color: #e8e8e8 !important;
	border-color: #d5d5d5 !important;
	color: #adadad !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
}
.jade button:hover, .jade input[type=button]:hover, .jade input[type=reset]:hover, .jade input[type=submit]:hover, .jade button.hover, .jade input.hover[type=button], .jade input.hover[type=reset], .jade input.hover[type=submit] {
	background-color: #b5b5b5;
	border-color: #a2a2a2;
}
.jade button.loading, .jade input.loading[type=button], .jade input.loading[type=reset], .jade input.loading[type=submit] {
	color: transparent !important;
	cursor: default;
	pointer-events: none;
	position: relative;
}
.jade button.loading:after, .jade input.loading[type=button]:after, .jade input.loading[type=reset]:after, .jade input.loading[type=submit]:after {
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 0.6s;
	animation-fill-mode: none;
	animation-iteration-count: infinite;
	animation-name: e_form-buttons-loading_button-spin;
	animation-play-state: running;
	animation-timing-function: linear;
	border-color: white transparent transparent transparent;
	border-radius: 500rem;
	border-style: solid;
	border-width: 0.2em;
	content: "";
	height: 1em;
	left: 50%;
	margin: -0.75em 0 0 -0.75em;
	position: absolute;
	top: 50%;
	width: 1em;
}
.jade button.loading:before, .jade input.loading[type=button]:before, .jade input.loading[type=reset]:before, .jade input.loading[type=submit]:before {
	border-radius: 500rem;
	border: 0.2em solid rgba(0, 0, 0, 0.15);
	content: "";
	height: 1em;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1em;
}
.jade button.black, .jade input.black[type=button], .jade input.black[type=reset], .jade input.black[type=submit] {
	background-color: black;
	border-color: black;
	color: #fff;
}
.jade button.black:hover, .jade input.black[type=button]:hover, .jade input.black[type=reset]:hover, .jade input.black[type=submit]:hover, .jade button.black.hover, .jade input.black.hover[type=button], .jade input.black.hover[type=reset], .jade input.black.hover[type=submit] {
	background-color: black;
	border-color: black;
}
.jade button.blue, .jade input.blue[type=button], .jade input.blue[type=reset], .jade input.blue[type=submit] {
	background-color: #007bff;
	border-color: #0069d9;
	color: #fff;
}
.jade button.blue:hover, .jade input.blue[type=button]:hover, .jade input.blue[type=reset]:hover, .jade input.blue[type=submit]:hover, .jade button.blue.hover, .jade input.blue.hover[type=button], .jade input.blue.hover[type=reset], .jade input.blue.hover[type=submit] {
	background-color: #0063cc;
	border-color: #0050a6;
}
.jade button.gray, .jade input.gray[type=button], .jade input.gray[type=reset], .jade input.gray[type=submit] {
	background-color: #adadad;
	border-color: #9a9a9a;
	color: #111;
}
.jade button.gray:hover, .jade input.gray[type=button]:hover, .jade input.gray[type=reset]:hover, .jade input.gray[type=submit]:hover, .jade button.gray.hover, .jade input.gray.hover[type=button], .jade input.gray.hover[type=reset], .jade input.gray.hover[type=submit] {
	background-color: #949494;
	border-color: #818181;
}
.jade button.gray-100, .jade input.gray-100[type=button], .jade input.gray-100[type=reset], .jade input.gray-100[type=submit] {
	background-color: #f7f7f7;
	border-color: #e4e4e4;
	color: #111;
}
.jade button.gray-100:hover, .jade input.gray-100[type=button]:hover, .jade input.gray-100[type=reset]:hover, .jade input.gray-100[type=submit]:hover, .jade button.gray-100.hover, .jade input.gray-100.hover[type=button], .jade input.gray-100.hover[type=reset], .jade input.gray-100.hover[type=submit] {
	background-color: #dedede;
	border-color: #cbcbcb;
}
.jade button.gray-200, .jade input.gray-200[type=button], .jade input.gray-200[type=reset], .jade input.gray-200[type=submit] {
	background-color: #e8e8e8;
	border-color: #d5d5d5;
	color: #111;
}
.jade button.gray-200:hover, .jade input.gray-200[type=button]:hover, .jade input.gray-200[type=reset]:hover, .jade input.gray-200[type=submit]:hover, .jade button.gray-200.hover, .jade input.gray-200.hover[type=button], .jade input.gray-200.hover[type=reset], .jade input.gray-200.hover[type=submit] {
	background-color: #cfcfcf;
	border-color: #bbbbbb;
}
.jade button.gray-300, .jade input.gray-300[type=button], .jade input.gray-300[type=reset], .jade input.gray-300[type=submit] {
	background-color: #dedede;
	border-color: #cbcbcb;
	color: #111;
}
.jade button.gray-300:hover, .jade input.gray-300[type=button]:hover, .jade input.gray-300[type=reset]:hover, .jade input.gray-300[type=submit]:hover, .jade button.gray-300.hover, .jade input.gray-300.hover[type=button], .jade input.gray-300.hover[type=reset], .jade input.gray-300.hover[type=submit] {
	background-color: #c4c4c4;
	border-color: #b1b1b1;
}
.jade button.gray-400, .jade input.gray-400[type=button], .jade input.gray-400[type=reset], .jade input.gray-400[type=submit] {
	background-color: #cfcfcf;
	border-color: #bbbbbb;
	color: #111;
}
.jade button.gray-400:hover, .jade input.gray-400[type=button]:hover, .jade input.gray-400[type=reset]:hover, .jade input.gray-400[type=submit]:hover, .jade button.gray-400.hover, .jade input.gray-400.hover[type=button], .jade input.gray-400.hover[type=reset], .jade input.gray-400.hover[type=submit] {
	background-color: #b5b5b5;
	border-color: #a2a2a2;
}
.jade button.gray-500, .jade input.gray-500[type=button], .jade input.gray-500[type=reset], .jade input.gray-500[type=submit] {
	background-color: #adadad;
	border-color: #9a9a9a;
	color: #111;
}
.jade button.gray-500:hover, .jade input.gray-500[type=button]:hover, .jade input.gray-500[type=reset]:hover, .jade input.gray-500[type=submit]:hover, .jade button.gray-500.hover, .jade input.gray-500.hover[type=button], .jade input.gray-500.hover[type=reset], .jade input.gray-500.hover[type=submit] {
	background-color: #949494;
	border-color: #818181;
}
.jade button.gray-600, .jade input.gray-600[type=button], .jade input.gray-600[type=reset], .jade input.gray-600[type=submit] {
	background-color: #878787;
	border-color: #747474;
	color: #111;
}
.jade button.gray-600:hover, .jade input.gray-600[type=button]:hover, .jade input.gray-600[type=reset]:hover, .jade input.gray-600[type=submit]:hover, .jade button.gray-600.hover, .jade input.gray-600.hover[type=button], .jade input.gray-600.hover[type=reset], .jade input.gray-600.hover[type=submit] {
	background-color: #6e6e6e;
	border-color: #5b5b5b;
}
.jade button.gray-700, .jade input.gray-700[type=button], .jade input.gray-700[type=reset], .jade input.gray-700[type=submit] {
	background-color: #4a4a4a;
	border-color: #373737;
	color: #fff;
}
.jade button.gray-700:hover, .jade input.gray-700[type=button]:hover, .jade input.gray-700[type=reset]:hover, .jade input.gray-700[type=submit]:hover, .jade button.gray-700.hover, .jade input.gray-700.hover[type=button], .jade input.gray-700.hover[type=reset], .jade input.gray-700.hover[type=submit] {
	background-color: #303030;
	border-color: #1d1d1d;
}
.jade button.gray-800, .jade input.gray-800[type=button], .jade input.gray-800[type=reset], .jade input.gray-800[type=submit] {
	background-color: #333333;
	border-color: #202020;
	color: #fff;
}
.jade button.gray-800:hover, .jade input.gray-800[type=button]:hover, .jade input.gray-800[type=reset]:hover, .jade input.gray-800[type=submit]:hover, .jade button.gray-800.hover, .jade input.gray-800.hover[type=button], .jade input.gray-800.hover[type=reset], .jade input.gray-800.hover[type=submit] {
	background-color: #1a1a1a;
	border-color: #060606;
}
.jade button.gray-900, .jade input.gray-900[type=button], .jade input.gray-900[type=reset], .jade input.gray-900[type=submit] {
	background-color: #212121;
	border-color: #0e0e0e;
	color: #fff;
}
.jade button.gray-900:hover, .jade input.gray-900[type=button]:hover, .jade input.gray-900[type=reset]:hover, .jade input.gray-900[type=submit]:hover, .jade button.gray-900.hover, .jade input.gray-900.hover[type=button], .jade input.gray-900.hover[type=reset], .jade input.gray-900.hover[type=submit] {
	background-color: #080808;
	border-color: black;
}
.jade button.green, .jade input.green[type=button], .jade input.green[type=reset], .jade input.green[type=submit] {
	background-color: #29a847;
	border-color: #218a3a;
	color: #fff;
}
.jade button.green:hover, .jade input.green[type=button]:hover, .jade input.green[type=reset]:hover, .jade input.green[type=submit]:hover, .jade button.green.hover, .jade input.green.hover[type=button], .jade input.green.hover[type=reset], .jade input.green.hover[type=submit] {
	background-color: #1f7f35;
	border-color: #176028;
}
.jade button.purple, .jade input.purple[type=button], .jade input.purple[type=reset], .jade input.purple[type=submit] {
	background-color: #a233c7;
	border-color: #892ba8;
	color: #fff;
}
.jade button.purple:hover, .jade input.purple[type=button]:hover, .jade input.purple[type=reset]:hover, .jade input.purple[type=submit]:hover, .jade button.purple.hover, .jade input.purple.hover[type=button], .jade input.purple.hover[type=reset], .jade input.purple.hover[type=submit] {
	background-color: #81299e;
	border-color: #682180;
}
.jade button.red, .jade input.red[type=button], .jade input.red[type=reset], .jade input.red[type=submit] {
	background-color: #dc3848;
	border-color: #ca2434;
	color: #111;
}
.jade button.red:hover, .jade input.red[type=button]:hover, .jade input.red[type=reset]:hover, .jade input.red[type=submit]:hover, .jade button.red.hover, .jade input.red.hover[type=button], .jade input.red.hover[type=reset], .jade input.red.hover[type=submit] {
	background-color: #bf2231;
	border-color: #9e1c29;
}
.jade button.white, .jade input.white[type=button], .jade input.white[type=reset], .jade input.white[type=submit] {
	background-color: white;
	border-color: #ffd9d9;
	color: #111;
}
.jade button.white:hover, .jade input.white[type=button]:hover, .jade input.white[type=reset]:hover, .jade input.white[type=submit]:hover, .jade button.white.hover, .jade input.white.hover[type=button], .jade input.white.hover[type=reset], .jade input.white.hover[type=submit] {
	background-color: #ffcccc;
	border-color: #ffa6a6;
}
.jade button.yellow, .jade input.yellow[type=button], .jade input.yellow[type=reset], .jade input.yellow[type=submit] {
	background-color: #ffc105;
	border-color: #dea600;
	color: #111;
}
.jade button.yellow:hover, .jade input.yellow[type=button]:hover, .jade input.yellow[type=reset]:hover, .jade input.yellow[type=submit]:hover, .jade button.yellow.hover, .jade input.yellow.hover[type=button], .jade input.yellow.hover[type=reset], .jade input.yellow.hover[type=submit] {
	background-color: #d19d00;
	border-color: #ab8000;
}
.jade button.negative, .jade input.negative[type=button], .jade input.negative[type=reset], .jade input.negative[type=submit] {
	background-color: #dc3848;
	border-color: #ca2434;
	color: #111;
}
.jade button.negative:hover, .jade input.negative[type=button]:hover, .jade input.negative[type=reset]:hover, .jade input.negative[type=submit]:hover, .jade button.negative.hover, .jade input.negative.hover[type=button], .jade input.negative.hover[type=reset], .jade input.negative.hover[type=submit] {
	background-color: #bf2231;
	border-color: #9e1c29;
}
.jade button.neutral, .jade input.neutral[type=button], .jade input.neutral[type=reset], .jade input.neutral[type=submit] {
	background-color: #f7f7f7;
	border-color: #e4e4e4;
	color: #111;
}
.jade button.neutral:hover, .jade input.neutral[type=button]:hover, .jade input.neutral[type=reset]:hover, .jade input.neutral[type=submit]:hover, .jade button.neutral.hover, .jade input.neutral.hover[type=button], .jade input.neutral.hover[type=reset], .jade input.neutral.hover[type=submit] {
	background-color: #dedede;
	border-color: #cbcbcb;
}
.jade button.positive, .jade input.positive[type=button], .jade input.positive[type=reset], .jade input.positive[type=submit] {
	background-color: #29a847;
	border-color: #218a3a;
	color: #fff;
}
.jade button.positive:hover, .jade input.positive[type=button]:hover, .jade input.positive[type=reset]:hover, .jade input.positive[type=submit]:hover, .jade button.positive.hover, .jade input.positive.hover[type=button], .jade input.positive.hover[type=reset], .jade input.positive.hover[type=submit] {
	background-color: #1f7f35;
	border-color: #176028;
}
.jade button.primary, .jade input.primary[type=button], .jade input.primary[type=reset], .jade input.primary[type=submit] {
	background-color: #00a86b;
	border-color: #008252;
	color: #fff;
}
.jade button.primary:hover, .jade input.primary[type=button]:hover, .jade input.primary[type=reset]:hover, .jade input.primary[type=submit]:hover, .jade button.primary.hover, .jade input.primary.hover[type=button], .jade input.primary.hover[type=reset], .jade input.primary.hover[type=submit] {
	background-color: #00754a;
	border-color: #004f32;
}
.jade button.secondary, .jade input.secondary[type=button], .jade input.secondary[type=reset], .jade input.secondary[type=submit] {
	background-color: #00754a;
	border-color: #004f32;
	color: #fff;
}
.jade button.secondary:hover, .jade input.secondary[type=button]:hover, .jade input.secondary[type=reset]:hover, .jade input.secondary[type=submit]:hover, .jade button.secondary.hover, .jade input.secondary.hover[type=button], .jade input.secondary.hover[type=reset], .jade input.secondary.hover[type=submit] {
	background-color: #00422a;
	border-color: #001c12;
}
.jade button.tertiary, .jade input.tertiary[type=button], .jade input.tertiary[type=reset], .jade input.tertiary[type=submit] {
	background-color: #00422a;
	border-color: #001c12;
	color: #fff;
}
.jade button.tertiary:hover, .jade input.tertiary[type=button]:hover, .jade input.tertiary[type=reset]:hover, .jade input.tertiary[type=submit]:hover, .jade button.tertiary.hover, .jade input.tertiary.hover[type=button], .jade input.tertiary.hover[type=reset], .jade input.tertiary.hover[type=submit] {
	background-color: #000f0a;
	border-color: black;
}
.jade button.danger, .jade input.danger[type=button], .jade input.danger[type=reset], .jade input.danger[type=submit] {
	background-color: #d8544f;
	border-color: #d23530;
	color: #111;
}
.jade button.danger:hover, .jade input.danger[type=button]:hover, .jade input.danger[type=reset]:hover, .jade input.danger[type=submit]:hover, .jade button.danger.hover, .jade input.danger.hover[type=button], .jade input.danger.hover[type=reset], .jade input.danger.hover[type=submit] {
	background-color: #c9312c;
	border-color: #a92a25;
}
.jade button.info, .jade input.info[type=button], .jade input.info[type=reset], .jade input.info[type=submit] {
	background-color: #5ad4dd;
	border-color: #3accd7;
	color: #111;
}
.jade button.info:hover, .jade input.info[type=button]:hover, .jade input.info[type=reset]:hover, .jade input.info[type=submit]:hover, .jade button.info.hover, .jade input.info.hover[type=button], .jade input.info.hover[type=reset], .jade input.info.hover[type=submit] {
	background-color: #30cad5;
	border-color: #26aeb8;
}
.jade button.success, .jade input.success[type=button], .jade input.success[type=reset], .jade input.success[type=submit] {
	background-color: #5cb75c;
	border-color: #48a548;
	color: #111;
}
.jade button.success:hover, .jade input.success[type=button]:hover, .jade input.success[type=reset]:hover, .jade input.success[type=submit]:hover, .jade button.success.hover, .jade input.success.hover[type=button], .jade input.success.hover[type=reset], .jade input.success.hover[type=submit] {
	background-color: #449c44;
	border-color: #398139;
}
.jade button.warning, .jade input.warning[type=button], .jade input.warning[type=reset], .jade input.warning[type=submit] {
	background-color: #efac4d;
	border-color: #ec9b2a;
	color: #111;
}
.jade button.warning:hover, .jade input.warning[type=button]:hover, .jade input.warning[type=reset]:hover, .jade input.warning[type=submit]:hover, .jade button.warning.hover, .jade input.warning.hover[type=button], .jade input.warning.hover[type=reset], .jade input.warning.hover[type=submit] {
	background-color: #eb961e;
	border-color: #d18112;
}
.jade button.compact, .jade input.compact[type=button], .jade input.compact[type=reset], .jade input.compact[type=submit] {
	font-size: get-scaled-font-size(-1);
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.2em;
}
.jade button.fluid, .jade input.fluid[type=button], .jade input.fluid[type=reset], .jade input.fluid[type=submit] {
	display: block;
	width: 100%;
}
.jade button.massive, .jade input.massive[type=button], .jade input.massive[type=reset], .jade input.massive[type=submit], .jade button.size-4, .jade input.size-4[type=button], .jade input.size-4[type=reset], .jade input.size-4[type=submit] {
	font-size: get-scaled-font-size(4);
}
.jade button.huge, .jade input.huge[type=button], .jade input.huge[type=reset], .jade input.huge[type=submit], .jade button.size-3, .jade input.size-3[type=button], .jade input.size-3[type=reset], .jade input.size-3[type=submit] {
	font-size: get-scaled-font-size(3);
}
.jade button.big, .jade input.big[type=button], .jade input.big[type=reset], .jade input.big[type=submit], .jade button.size-2, .jade input.size-2[type=button], .jade input.size-2[type=reset], .jade input.size-2[type=submit] {
	font-size: get-scaled-font-size(2);
}
.jade button.large, .jade input.large[type=button], .jade input.large[type=reset], .jade input.large[type=submit], .jade button.size-1, .jade input.size-1[type=button], .jade input.size-1[type=reset], .jade input.size-1[type=submit] {
	font-size: get-scaled-font-size(1);
}
.jade button.medium, .jade input.medium[type=button], .jade input.medium[type=reset], .jade input.medium[type=submit], .jade button.size-0, .jade input.size-0[type=button], .jade input.size-0[type=reset], .jade input.size-0[type=submit] {
	font-size: get-scaled-font-size(0);
}
.jade button.small, .jade input.small[type=button], .jade input.small[type=reset], .jade input.small[type=submit], .jade button.size--1, .jade input.size--1[type=button], .jade input.size--1[type=reset], .jade input.size--1[type=submit] {
	font-size: get-scaled-font-size(-1);
}
.jade button.tiny, .jade input.tiny[type=button], .jade input.tiny[type=reset], .jade input.tiny[type=submit], .jade button.size--2, .jade input.size--2[type=button], .jade input.size--2[type=reset], .jade input.size--2[type=submit] {
	font-size: get-scaled-font-size(-2);
}
.jade button.basic, .jade input.basic[type=button], .jade input.basic[type=reset], .jade input.basic[type=submit] {
	border-color: #878787 !important;
	color: #878787 !important;
	background-color: transparent !important;
}
.jade button.basic[disabled], .jade input.basic[disabled][type=button], .jade input.basic[disabled][type=reset], .jade input.basic[disabled][type=submit], .jade button.basic.disabled, .jade input.basic.disabled[type=button], .jade input.basic.disabled[type=reset], .jade input.basic.disabled[type=submit] {
	border-color: #d5d5d5 !important;
	color: #adadad !important;
	background-color: transparent !important;
}
.jade button.basic:hover, .jade input.basic[type=button]:hover, .jade input.basic[type=reset]:hover, .jade input.basic[type=submit]:hover, .jade button.basic.hover, .jade input.basic.hover[type=button], .jade input.basic.hover[type=reset], .jade input.basic.hover[type=submit] {
	border-color: #a1a1a1 !important;
	color: #a2a2a2 !important;
}
.jade button.basic.black, .jade input.basic.black[type=button], .jade input.basic.black[type=reset], .jade input.basic.black[type=submit] {
	border-color: black !important;
	color: black !important;
}
.jade button.basic.black:hover, .jade input.basic.black[type=button]:hover, .jade input.basic.black[type=reset]:hover, .jade input.basic.black[type=submit]:hover,
.jade button.basic.black .hover,
.jade input.basic.black[type=button] .hover,
.jade input.basic.black[type=reset] .hover,
.jade input.basic.black[type=submit] .hover {
	border-color: #1a1a1a !important;
	color: #1b1b1b !important;
}
.jade button.basic.blue, .jade input.basic.blue[type=button], .jade input.basic.blue[type=reset], .jade input.basic.blue[type=submit] {
	border-color: #007bff !important;
	color: #007bff !important;
}
.jade button.basic.blue:hover, .jade input.basic.blue[type=button]:hover, .jade input.basic.blue[type=reset]:hover, .jade input.basic.blue[type=submit]:hover,
.jade button.basic.blue .hover,
.jade input.basic.blue[type=button] .hover,
.jade input.basic.blue[type=reset] .hover,
.jade input.basic.blue[type=submit] .hover {
	border-color: #3396ff !important;
	color: #3697ff !important;
}
.jade button.basic.gray, .jade input.basic.gray[type=button], .jade input.basic.gray[type=reset], .jade input.basic.gray[type=submit] {
	border-color: #adadad !important;
	color: #adadad !important;
}
.jade button.basic.gray:hover, .jade input.basic.gray[type=button]:hover, .jade input.basic.gray[type=reset]:hover, .jade input.basic.gray[type=submit]:hover,
.jade button.basic.gray .hover,
.jade input.basic.gray[type=button] .hover,
.jade input.basic.gray[type=reset] .hover,
.jade input.basic.gray[type=submit] .hover {
	border-color: #c7c7c7 !important;
	color: #c8c8c8 !important;
}
.jade button.basic.gray-100, .jade input.basic.gray-100[type=button], .jade input.basic.gray-100[type=reset], .jade input.basic.gray-100[type=submit] {
	border-color: #f7f7f7 !important;
	color: #f7f7f7 !important;
}
.jade button.basic.gray-100:hover, .jade input.basic.gray-100[type=button]:hover, .jade input.basic.gray-100[type=reset]:hover, .jade input.basic.gray-100[type=submit]:hover,
.jade button.basic.gray-100 .hover,
.jade input.basic.gray-100[type=button] .hover,
.jade input.basic.gray-100[type=reset] .hover,
.jade input.basic.gray-100[type=submit] .hover {
	border-color: white !important;
	color: white !important;
}
.jade button.basic.gray-200, .jade input.basic.gray-200[type=button], .jade input.basic.gray-200[type=reset], .jade input.basic.gray-200[type=submit] {
	border-color: #e8e8e8 !important;
	color: #e8e8e8 !important;
}
.jade button.basic.gray-200:hover, .jade input.basic.gray-200[type=button]:hover, .jade input.basic.gray-200[type=reset]:hover, .jade input.basic.gray-200[type=submit]:hover,
.jade button.basic.gray-200 .hover,
.jade input.basic.gray-200[type=button] .hover,
.jade input.basic.gray-200[type=reset] .hover,
.jade input.basic.gray-200[type=submit] .hover {
	border-color: white !important;
	color: white !important;
}
.jade button.basic.gray-300, .jade input.basic.gray-300[type=button], .jade input.basic.gray-300[type=reset], .jade input.basic.gray-300[type=submit] {
	border-color: #dedede !important;
	color: #dedede !important;
}
.jade button.basic.gray-300:hover, .jade input.basic.gray-300[type=button]:hover, .jade input.basic.gray-300[type=reset]:hover, .jade input.basic.gray-300[type=submit]:hover,
.jade button.basic.gray-300 .hover,
.jade input.basic.gray-300[type=button] .hover,
.jade input.basic.gray-300[type=reset] .hover,
.jade input.basic.gray-300[type=submit] .hover {
	border-color: #f7f7f7 !important;
	color: #f9f9f9 !important;
}
.jade button.basic.gray-400, .jade input.basic.gray-400[type=button], .jade input.basic.gray-400[type=reset], .jade input.basic.gray-400[type=submit] {
	border-color: #cfcfcf !important;
	color: #cfcfcf !important;
}
.jade button.basic.gray-400:hover, .jade input.basic.gray-400[type=button]:hover, .jade input.basic.gray-400[type=reset]:hover, .jade input.basic.gray-400[type=submit]:hover,
.jade button.basic.gray-400 .hover,
.jade input.basic.gray-400[type=button] .hover,
.jade input.basic.gray-400[type=reset] .hover,
.jade input.basic.gray-400[type=submit] .hover {
	border-color: #e8e8e8 !important;
	color: #e9e9e9 !important;
}
.jade button.basic.gray-500, .jade input.basic.gray-500[type=button], .jade input.basic.gray-500[type=reset], .jade input.basic.gray-500[type=submit] {
	border-color: #adadad !important;
	color: #adadad !important;
}
.jade button.basic.gray-500:hover, .jade input.basic.gray-500[type=button]:hover, .jade input.basic.gray-500[type=reset]:hover, .jade input.basic.gray-500[type=submit]:hover,
.jade button.basic.gray-500 .hover,
.jade input.basic.gray-500[type=button] .hover,
.jade input.basic.gray-500[type=reset] .hover,
.jade input.basic.gray-500[type=submit] .hover {
	border-color: #c7c7c7 !important;
	color: #c8c8c8 !important;
}
.jade button.basic.gray-600, .jade input.basic.gray-600[type=button], .jade input.basic.gray-600[type=reset], .jade input.basic.gray-600[type=submit] {
	border-color: #878787 !important;
	color: #878787 !important;
}
.jade button.basic.gray-600:hover, .jade input.basic.gray-600[type=button]:hover, .jade input.basic.gray-600[type=reset]:hover, .jade input.basic.gray-600[type=submit]:hover,
.jade button.basic.gray-600 .hover,
.jade input.basic.gray-600[type=button] .hover,
.jade input.basic.gray-600[type=reset] .hover,
.jade input.basic.gray-600[type=submit] .hover {
	border-color: #a1a1a1 !important;
	color: #a2a2a2 !important;
}
.jade button.basic.gray-700, .jade input.basic.gray-700[type=button], .jade input.basic.gray-700[type=reset], .jade input.basic.gray-700[type=submit] {
	border-color: #4a4a4a !important;
	color: #4a4a4a !important;
}
.jade button.basic.gray-700:hover, .jade input.basic.gray-700[type=button]:hover, .jade input.basic.gray-700[type=reset]:hover, .jade input.basic.gray-700[type=submit]:hover,
.jade button.basic.gray-700 .hover,
.jade input.basic.gray-700[type=button] .hover,
.jade input.basic.gray-700[type=reset] .hover,
.jade input.basic.gray-700[type=submit] .hover {
	border-color: #636363 !important;
	color: #656565 !important;
}
.jade button.basic.gray-800, .jade input.basic.gray-800[type=button], .jade input.basic.gray-800[type=reset], .jade input.basic.gray-800[type=submit] {
	border-color: #333333 !important;
	color: #333333 !important;
}
.jade button.basic.gray-800:hover, .jade input.basic.gray-800[type=button]:hover, .jade input.basic.gray-800[type=reset]:hover, .jade input.basic.gray-800[type=submit]:hover,
.jade button.basic.gray-800 .hover,
.jade input.basic.gray-800[type=button] .hover,
.jade input.basic.gray-800[type=reset] .hover,
.jade input.basic.gray-800[type=submit] .hover {
	border-color: #4d4d4d !important;
	color: #4e4e4e !important;
}
.jade button.basic.gray-900, .jade input.basic.gray-900[type=button], .jade input.basic.gray-900[type=reset], .jade input.basic.gray-900[type=submit] {
	border-color: #212121 !important;
	color: #212121 !important;
}
.jade button.basic.gray-900:hover, .jade input.basic.gray-900[type=button]:hover, .jade input.basic.gray-900[type=reset]:hover, .jade input.basic.gray-900[type=submit]:hover,
.jade button.basic.gray-900 .hover,
.jade input.basic.gray-900[type=button] .hover,
.jade input.basic.gray-900[type=reset] .hover,
.jade input.basic.gray-900[type=submit] .hover {
	border-color: #3b3b3b !important;
	color: #3c3c3c !important;
}
.jade button.basic.green, .jade input.basic.green[type=button], .jade input.basic.green[type=reset], .jade input.basic.green[type=submit] {
	border-color: #29a847 !important;
	color: #29a847 !important;
}
.jade button.basic.green:hover, .jade input.basic.green[type=button]:hover, .jade input.basic.green[type=reset]:hover, .jade input.basic.green[type=submit]:hover,
.jade button.basic.green .hover,
.jade input.basic.green[type=button] .hover,
.jade input.basic.green[type=reset] .hover,
.jade input.basic.green[type=submit] .hover {
	border-color: #36ce59 !important;
	color: #38cf5b !important;
}
.jade button.basic.purple, .jade input.basic.purple[type=button], .jade input.basic.purple[type=reset], .jade input.basic.purple[type=submit] {
	border-color: #a233c7 !important;
	color: #a233c7 !important;
}
.jade button.basic.purple:hover, .jade input.basic.purple[type=button]:hover, .jade input.basic.purple[type=reset]:hover, .jade input.basic.purple[type=submit]:hover,
.jade button.basic.purple .hover,
.jade input.basic.purple[type=button] .hover,
.jade input.basic.purple[type=reset] .hover,
.jade input.basic.purple[type=submit] .hover {
	border-color: #b559d4 !important;
	color: #b65bd5 !important;
}
.jade button.basic.red, .jade input.basic.red[type=button], .jade input.basic.red[type=reset], .jade input.basic.red[type=submit] {
	border-color: #dc3848 !important;
	color: #dc3848 !important;
}
.jade button.basic.red:hover, .jade input.basic.red[type=button]:hover, .jade input.basic.red[type=reset]:hover, .jade input.basic.red[type=submit]:hover,
.jade button.basic.red .hover,
.jade input.basic.red[type=button] .hover,
.jade input.basic.red[type=reset] .hover,
.jade input.basic.red[type=submit] .hover {
	border-color: #e36370 !important;
	color: #e46572 !important;
}
.jade button.basic.white, .jade input.basic.white[type=button], .jade input.basic.white[type=reset], .jade input.basic.white[type=submit] {
	border-color: white !important;
	color: white !important;
}
.jade button.basic.white:hover, .jade input.basic.white[type=button]:hover, .jade input.basic.white[type=reset]:hover, .jade input.basic.white[type=submit]:hover,
.jade button.basic.white .hover,
.jade input.basic.white[type=button] .hover,
.jade input.basic.white[type=reset] .hover,
.jade input.basic.white[type=submit] .hover {
	border-color: white !important;
	color: white !important;
}
.jade button.basic.yellow, .jade input.basic.yellow[type=button], .jade input.basic.yellow[type=reset], .jade input.basic.yellow[type=submit] {
	border-color: #ffc105 !important;
	color: #ffc105 !important;
}
.jade button.basic.yellow:hover, .jade input.basic.yellow[type=button]:hover, .jade input.basic.yellow[type=reset]:hover, .jade input.basic.yellow[type=submit]:hover,
.jade button.basic.yellow .hover,
.jade input.basic.yellow[type=button] .hover,
.jade input.basic.yellow[type=reset] .hover,
.jade input.basic.yellow[type=submit] .hover {
	border-color: #ffcd38 !important;
	color: #ffce3b !important;
}
.jade button.basic.negative, .jade input.basic.negative[type=button], .jade input.basic.negative[type=reset], .jade input.basic.negative[type=submit] {
	border-color: #dc3848 !important;
	color: #dc3848 !important;
}
.jade button.basic.negative:hover, .jade input.basic.negative[type=button]:hover, .jade input.basic.negative[type=reset]:hover, .jade input.basic.negative[type=submit]:hover,
.jade button.basic.negative .hover,
.jade input.basic.negative[type=button] .hover,
.jade input.basic.negative[type=reset] .hover,
.jade input.basic.negative[type=submit] .hover {
	border-color: #e36370 !important;
	color: #e46572 !important;
}
.jade button.basic.neutral, .jade input.basic.neutral[type=button], .jade input.basic.neutral[type=reset], .jade input.basic.neutral[type=submit] {
	border-color: #f7f7f7 !important;
	color: #f7f7f7 !important;
}
.jade button.basic.neutral:hover, .jade input.basic.neutral[type=button]:hover, .jade input.basic.neutral[type=reset]:hover, .jade input.basic.neutral[type=submit]:hover,
.jade button.basic.neutral .hover,
.jade input.basic.neutral[type=button] .hover,
.jade input.basic.neutral[type=reset] .hover,
.jade input.basic.neutral[type=submit] .hover {
	border-color: white !important;
	color: white !important;
}
.jade button.basic.positive, .jade input.basic.positive[type=button], .jade input.basic.positive[type=reset], .jade input.basic.positive[type=submit] {
	border-color: #29a847 !important;
	color: #29a847 !important;
}
.jade button.basic.positive:hover, .jade input.basic.positive[type=button]:hover, .jade input.basic.positive[type=reset]:hover, .jade input.basic.positive[type=submit]:hover,
.jade button.basic.positive .hover,
.jade input.basic.positive[type=button] .hover,
.jade input.basic.positive[type=reset] .hover,
.jade input.basic.positive[type=submit] .hover {
	border-color: #36ce59 !important;
	color: #38cf5b !important;
}
.jade button.basic.primary, .jade input.basic.primary[type=button], .jade input.basic.primary[type=reset], .jade input.basic.primary[type=submit] {
	border-color: #00a86b !important;
	color: #00a86b !important;
}
.jade button.basic.primary:hover, .jade input.basic.primary[type=button]:hover, .jade input.basic.primary[type=reset]:hover, .jade input.basic.primary[type=submit]:hover,
.jade button.basic.primary .hover,
.jade input.basic.primary[type=button] .hover,
.jade input.basic.primary[type=reset] .hover,
.jade input.basic.primary[type=submit] .hover {
	border-color: #00db8b !important;
	color: #00de8d !important;
}
.jade button.basic.secondary, .jade input.basic.secondary[type=button], .jade input.basic.secondary[type=reset], .jade input.basic.secondary[type=submit] {
	border-color: #00754a !important;
	color: #00754a !important;
}
.jade button.basic.secondary:hover, .jade input.basic.secondary[type=button]:hover, .jade input.basic.secondary[type=reset]:hover, .jade input.basic.secondary[type=submit]:hover,
.jade button.basic.secondary .hover,
.jade input.basic.secondary[type=button] .hover,
.jade input.basic.secondary[type=reset] .hover,
.jade input.basic.secondary[type=submit] .hover {
	border-color: #00a86b !important;
	color: #00ab6c !important;
}
.jade button.basic.tertiary, .jade input.basic.tertiary[type=button], .jade input.basic.tertiary[type=reset], .jade input.basic.tertiary[type=submit] {
	border-color: #00422a !important;
	color: #00422a !important;
}
.jade button.basic.tertiary:hover, .jade input.basic.tertiary[type=button]:hover, .jade input.basic.tertiary[type=reset]:hover, .jade input.basic.tertiary[type=submit]:hover,
.jade button.basic.tertiary .hover,
.jade input.basic.tertiary[type=button] .hover,
.jade input.basic.tertiary[type=reset] .hover,
.jade input.basic.tertiary[type=submit] .hover {
	border-color: #00754a !important;
	color: #00784c !important;
}
.jade button.basic.danger, .jade input.basic.danger[type=button], .jade input.basic.danger[type=reset], .jade input.basic.danger[type=submit] {
	border-color: #d8544f !important;
	color: #d8544f !important;
}
.jade button.basic.danger:hover, .jade input.basic.danger[type=button]:hover, .jade input.basic.danger[type=reset]:hover, .jade input.basic.danger[type=submit]:hover,
.jade button.basic.danger .hover,
.jade input.basic.danger[type=button] .hover,
.jade input.basic.danger[type=reset] .hover,
.jade input.basic.danger[type=submit] .hover {
	border-color: #e27d79 !important;
	color: #e27f7b !important;
}
.jade button.basic.info, .jade input.basic.info[type=button], .jade input.basic.info[type=reset], .jade input.basic.info[type=submit] {
	border-color: #5ad4dd !important;
	color: #5ad4dd !important;
}
.jade button.basic.info:hover, .jade input.basic.info[type=button]:hover, .jade input.basic.info[type=reset]:hover, .jade input.basic.info[type=submit]:hover,
.jade button.basic.info .hover,
.jade input.basic.info[type=button] .hover,
.jade input.basic.info[type=reset] .hover,
.jade input.basic.info[type=submit] .hover {
	border-color: #84dfe6 !important;
	color: #86e0e6 !important;
}
.jade button.basic.success, .jade input.basic.success[type=button], .jade input.basic.success[type=reset], .jade input.basic.success[type=submit] {
	border-color: #5cb75c !important;
	color: #5cb75c !important;
}
.jade button.basic.success:hover, .jade input.basic.success[type=button]:hover, .jade input.basic.success[type=reset]:hover, .jade input.basic.success[type=submit]:hover,
.jade button.basic.success .hover,
.jade input.basic.success[type=button] .hover,
.jade input.basic.success[type=reset] .hover,
.jade input.basic.success[type=submit] .hover {
	border-color: #7fc77f !important;
	color: #81c881 !important;
}
.jade button.basic.warning, .jade input.basic.warning[type=button], .jade input.basic.warning[type=reset], .jade input.basic.warning[type=submit] {
	border-color: #efac4d !important;
	color: #efac4d !important;
}
.jade button.basic.warning:hover, .jade input.basic.warning[type=button]:hover, .jade input.basic.warning[type=reset]:hover, .jade input.basic.warning[type=submit]:hover,
.jade button.basic.warning .hover,
.jade input.basic.warning[type=button] .hover,
.jade input.basic.warning[type=reset] .hover,
.jade input.basic.warning[type=submit] .hover {
	border-color: #f4c27c !important;
	color: #f4c37e !important;
}
.jade button.inverted, .jade input.inverted[type=button], .jade input.inverted[type=reset], .jade input.inverted[type=submit] {
	border-color: #878787 !important;
	color: #878787 !important;
	background-color: transparent !important;
}
.jade button.inverted[disabled], .jade input.inverted[disabled][type=button], .jade input.inverted[disabled][type=reset], .jade input.inverted[disabled][type=submit], .jade button.inverted.disabled, .jade input.inverted.disabled[type=button], .jade input.inverted.disabled[type=reset], .jade input.inverted.disabled[type=submit] {
	border-color: #d5d5d5 !important;
	color: #adadad !important;
}
.jade button.inverted:hover, .jade input.inverted[type=button]:hover, .jade input.inverted[type=reset]:hover, .jade input.inverted[type=submit]:hover, .jade button.inverted.hover, .jade input.inverted.hover[type=button], .jade input.inverted.hover[type=reset], .jade input.inverted.hover[type=submit] {
	background-color: #878787 !important;
	border-color: #878787 !important;
	color: #111 !important;
}
.jade button.inverted.black, .jade input.inverted.black[type=button], .jade input.inverted.black[type=reset], .jade input.inverted.black[type=submit] {
	border-color: black !important;
	color: black !important;
}
.jade button.inverted.black:hover, .jade input.inverted.black[type=button]:hover, .jade input.inverted.black[type=reset]:hover, .jade input.inverted.black[type=submit]:hover,
.jade button.inverted.black .hover,
.jade input.inverted.black[type=button] .hover,
.jade input.inverted.black[type=reset] .hover,
.jade input.inverted.black[type=submit] .hover {
	background-color: black !important;
	border-color: black !important;
	color: #fff !important;
}
.jade button.inverted.blue, .jade input.inverted.blue[type=button], .jade input.inverted.blue[type=reset], .jade input.inverted.blue[type=submit] {
	border-color: #007bff !important;
	color: #007bff !important;
}
.jade button.inverted.blue:hover, .jade input.inverted.blue[type=button]:hover, .jade input.inverted.blue[type=reset]:hover, .jade input.inverted.blue[type=submit]:hover,
.jade button.inverted.blue .hover,
.jade input.inverted.blue[type=button] .hover,
.jade input.inverted.blue[type=reset] .hover,
.jade input.inverted.blue[type=submit] .hover {
	background-color: #007bff !important;
	border-color: #007bff !important;
	color: #fff !important;
}
.jade button.inverted.gray, .jade input.inverted.gray[type=button], .jade input.inverted.gray[type=reset], .jade input.inverted.gray[type=submit] {
	border-color: #adadad !important;
	color: #adadad !important;
}
.jade button.inverted.gray:hover, .jade input.inverted.gray[type=button]:hover, .jade input.inverted.gray[type=reset]:hover, .jade input.inverted.gray[type=submit]:hover,
.jade button.inverted.gray .hover,
.jade input.inverted.gray[type=button] .hover,
.jade input.inverted.gray[type=reset] .hover,
.jade input.inverted.gray[type=submit] .hover {
	background-color: #adadad !important;
	border-color: #adadad !important;
	color: #111 !important;
}
.jade button.inverted.gray-100, .jade input.inverted.gray-100[type=button], .jade input.inverted.gray-100[type=reset], .jade input.inverted.gray-100[type=submit] {
	border-color: #f7f7f7 !important;
	color: #f7f7f7 !important;
}
.jade button.inverted.gray-100:hover, .jade input.inverted.gray-100[type=button]:hover, .jade input.inverted.gray-100[type=reset]:hover, .jade input.inverted.gray-100[type=submit]:hover,
.jade button.inverted.gray-100 .hover,
.jade input.inverted.gray-100[type=button] .hover,
.jade input.inverted.gray-100[type=reset] .hover,
.jade input.inverted.gray-100[type=submit] .hover {
	background-color: #f7f7f7 !important;
	border-color: #f7f7f7 !important;
	color: #111 !important;
}
.jade button.inverted.gray-200, .jade input.inverted.gray-200[type=button], .jade input.inverted.gray-200[type=reset], .jade input.inverted.gray-200[type=submit] {
	border-color: #e8e8e8 !important;
	color: #e8e8e8 !important;
}
.jade button.inverted.gray-200:hover, .jade input.inverted.gray-200[type=button]:hover, .jade input.inverted.gray-200[type=reset]:hover, .jade input.inverted.gray-200[type=submit]:hover,
.jade button.inverted.gray-200 .hover,
.jade input.inverted.gray-200[type=button] .hover,
.jade input.inverted.gray-200[type=reset] .hover,
.jade input.inverted.gray-200[type=submit] .hover {
	background-color: #e8e8e8 !important;
	border-color: #e8e8e8 !important;
	color: #111 !important;
}
.jade button.inverted.gray-300, .jade input.inverted.gray-300[type=button], .jade input.inverted.gray-300[type=reset], .jade input.inverted.gray-300[type=submit] {
	border-color: #dedede !important;
	color: #dedede !important;
}
.jade button.inverted.gray-300:hover, .jade input.inverted.gray-300[type=button]:hover, .jade input.inverted.gray-300[type=reset]:hover, .jade input.inverted.gray-300[type=submit]:hover,
.jade button.inverted.gray-300 .hover,
.jade input.inverted.gray-300[type=button] .hover,
.jade input.inverted.gray-300[type=reset] .hover,
.jade input.inverted.gray-300[type=submit] .hover {
	background-color: #dedede !important;
	border-color: #dedede !important;
	color: #111 !important;
}
.jade button.inverted.gray-400, .jade input.inverted.gray-400[type=button], .jade input.inverted.gray-400[type=reset], .jade input.inverted.gray-400[type=submit] {
	border-color: #cfcfcf !important;
	color: #cfcfcf !important;
}
.jade button.inverted.gray-400:hover, .jade input.inverted.gray-400[type=button]:hover, .jade input.inverted.gray-400[type=reset]:hover, .jade input.inverted.gray-400[type=submit]:hover,
.jade button.inverted.gray-400 .hover,
.jade input.inverted.gray-400[type=button] .hover,
.jade input.inverted.gray-400[type=reset] .hover,
.jade input.inverted.gray-400[type=submit] .hover {
	background-color: #cfcfcf !important;
	border-color: #cfcfcf !important;
	color: #111 !important;
}
.jade button.inverted.gray-500, .jade input.inverted.gray-500[type=button], .jade input.inverted.gray-500[type=reset], .jade input.inverted.gray-500[type=submit] {
	border-color: #adadad !important;
	color: #adadad !important;
}
.jade button.inverted.gray-500:hover, .jade input.inverted.gray-500[type=button]:hover, .jade input.inverted.gray-500[type=reset]:hover, .jade input.inverted.gray-500[type=submit]:hover,
.jade button.inverted.gray-500 .hover,
.jade input.inverted.gray-500[type=button] .hover,
.jade input.inverted.gray-500[type=reset] .hover,
.jade input.inverted.gray-500[type=submit] .hover {
	background-color: #adadad !important;
	border-color: #adadad !important;
	color: #111 !important;
}
.jade button.inverted.gray-600, .jade input.inverted.gray-600[type=button], .jade input.inverted.gray-600[type=reset], .jade input.inverted.gray-600[type=submit] {
	border-color: #878787 !important;
	color: #878787 !important;
}
.jade button.inverted.gray-600:hover, .jade input.inverted.gray-600[type=button]:hover, .jade input.inverted.gray-600[type=reset]:hover, .jade input.inverted.gray-600[type=submit]:hover,
.jade button.inverted.gray-600 .hover,
.jade input.inverted.gray-600[type=button] .hover,
.jade input.inverted.gray-600[type=reset] .hover,
.jade input.inverted.gray-600[type=submit] .hover {
	background-color: #878787 !important;
	border-color: #878787 !important;
	color: #111 !important;
}
.jade button.inverted.gray-700, .jade input.inverted.gray-700[type=button], .jade input.inverted.gray-700[type=reset], .jade input.inverted.gray-700[type=submit] {
	border-color: #4a4a4a !important;
	color: #4a4a4a !important;
}
.jade button.inverted.gray-700:hover, .jade input.inverted.gray-700[type=button]:hover, .jade input.inverted.gray-700[type=reset]:hover, .jade input.inverted.gray-700[type=submit]:hover,
.jade button.inverted.gray-700 .hover,
.jade input.inverted.gray-700[type=button] .hover,
.jade input.inverted.gray-700[type=reset] .hover,
.jade input.inverted.gray-700[type=submit] .hover {
	background-color: #4a4a4a !important;
	border-color: #4a4a4a !important;
	color: #fff !important;
}
.jade button.inverted.gray-800, .jade input.inverted.gray-800[type=button], .jade input.inverted.gray-800[type=reset], .jade input.inverted.gray-800[type=submit] {
	border-color: #333333 !important;
	color: #333333 !important;
}
.jade button.inverted.gray-800:hover, .jade input.inverted.gray-800[type=button]:hover, .jade input.inverted.gray-800[type=reset]:hover, .jade input.inverted.gray-800[type=submit]:hover,
.jade button.inverted.gray-800 .hover,
.jade input.inverted.gray-800[type=button] .hover,
.jade input.inverted.gray-800[type=reset] .hover,
.jade input.inverted.gray-800[type=submit] .hover {
	background-color: #333333 !important;
	border-color: #333333 !important;
	color: #fff !important;
}
.jade button.inverted.gray-900, .jade input.inverted.gray-900[type=button], .jade input.inverted.gray-900[type=reset], .jade input.inverted.gray-900[type=submit] {
	border-color: #212121 !important;
	color: #212121 !important;
}
.jade button.inverted.gray-900:hover, .jade input.inverted.gray-900[type=button]:hover, .jade input.inverted.gray-900[type=reset]:hover, .jade input.inverted.gray-900[type=submit]:hover,
.jade button.inverted.gray-900 .hover,
.jade input.inverted.gray-900[type=button] .hover,
.jade input.inverted.gray-900[type=reset] .hover,
.jade input.inverted.gray-900[type=submit] .hover {
	background-color: #212121 !important;
	border-color: #212121 !important;
	color: #fff !important;
}
.jade button.inverted.green, .jade input.inverted.green[type=button], .jade input.inverted.green[type=reset], .jade input.inverted.green[type=submit] {
	border-color: #29a847 !important;
	color: #29a847 !important;
}
.jade button.inverted.green:hover, .jade input.inverted.green[type=button]:hover, .jade input.inverted.green[type=reset]:hover, .jade input.inverted.green[type=submit]:hover,
.jade button.inverted.green .hover,
.jade input.inverted.green[type=button] .hover,
.jade input.inverted.green[type=reset] .hover,
.jade input.inverted.green[type=submit] .hover {
	background-color: #29a847 !important;
	border-color: #29a847 !important;
	color: #fff !important;
}
.jade button.inverted.purple, .jade input.inverted.purple[type=button], .jade input.inverted.purple[type=reset], .jade input.inverted.purple[type=submit] {
	border-color: #a233c7 !important;
	color: #a233c7 !important;
}
.jade button.inverted.purple:hover, .jade input.inverted.purple[type=button]:hover, .jade input.inverted.purple[type=reset]:hover, .jade input.inverted.purple[type=submit]:hover,
.jade button.inverted.purple .hover,
.jade input.inverted.purple[type=button] .hover,
.jade input.inverted.purple[type=reset] .hover,
.jade input.inverted.purple[type=submit] .hover {
	background-color: #a233c7 !important;
	border-color: #a233c7 !important;
	color: #fff !important;
}
.jade button.inverted.red, .jade input.inverted.red[type=button], .jade input.inverted.red[type=reset], .jade input.inverted.red[type=submit] {
	border-color: #dc3848 !important;
	color: #dc3848 !important;
}
.jade button.inverted.red:hover, .jade input.inverted.red[type=button]:hover, .jade input.inverted.red[type=reset]:hover, .jade input.inverted.red[type=submit]:hover,
.jade button.inverted.red .hover,
.jade input.inverted.red[type=button] .hover,
.jade input.inverted.red[type=reset] .hover,
.jade input.inverted.red[type=submit] .hover {
	background-color: #dc3848 !important;
	border-color: #dc3848 !important;
	color: #111 !important;
}
.jade button.inverted.white, .jade input.inverted.white[type=button], .jade input.inverted.white[type=reset], .jade input.inverted.white[type=submit] {
	border-color: white !important;
	color: white !important;
}
.jade button.inverted.white:hover, .jade input.inverted.white[type=button]:hover, .jade input.inverted.white[type=reset]:hover, .jade input.inverted.white[type=submit]:hover,
.jade button.inverted.white .hover,
.jade input.inverted.white[type=button] .hover,
.jade input.inverted.white[type=reset] .hover,
.jade input.inverted.white[type=submit] .hover {
	background-color: white !important;
	border-color: white !important;
	color: #111 !important;
}
.jade button.inverted.yellow, .jade input.inverted.yellow[type=button], .jade input.inverted.yellow[type=reset], .jade input.inverted.yellow[type=submit] {
	border-color: #ffc105 !important;
	color: #ffc105 !important;
}
.jade button.inverted.yellow:hover, .jade input.inverted.yellow[type=button]:hover, .jade input.inverted.yellow[type=reset]:hover, .jade input.inverted.yellow[type=submit]:hover,
.jade button.inverted.yellow .hover,
.jade input.inverted.yellow[type=button] .hover,
.jade input.inverted.yellow[type=reset] .hover,
.jade input.inverted.yellow[type=submit] .hover {
	background-color: #ffc105 !important;
	border-color: #ffc105 !important;
	color: #111 !important;
}
.jade button.inverted.negative, .jade input.inverted.negative[type=button], .jade input.inverted.negative[type=reset], .jade input.inverted.negative[type=submit] {
	border-color: #dc3848 !important;
	color: #dc3848 !important;
}
.jade button.inverted.negative:hover, .jade input.inverted.negative[type=button]:hover, .jade input.inverted.negative[type=reset]:hover, .jade input.inverted.negative[type=submit]:hover,
.jade button.inverted.negative .hover,
.jade input.inverted.negative[type=button] .hover,
.jade input.inverted.negative[type=reset] .hover,
.jade input.inverted.negative[type=submit] .hover {
	background-color: #dc3848 !important;
	border-color: #dc3848 !important;
	color: #111 !important;
}
.jade button.inverted.neutral, .jade input.inverted.neutral[type=button], .jade input.inverted.neutral[type=reset], .jade input.inverted.neutral[type=submit] {
	border-color: #f7f7f7 !important;
	color: #f7f7f7 !important;
}
.jade button.inverted.neutral:hover, .jade input.inverted.neutral[type=button]:hover, .jade input.inverted.neutral[type=reset]:hover, .jade input.inverted.neutral[type=submit]:hover,
.jade button.inverted.neutral .hover,
.jade input.inverted.neutral[type=button] .hover,
.jade input.inverted.neutral[type=reset] .hover,
.jade input.inverted.neutral[type=submit] .hover {
	background-color: #f7f7f7 !important;
	border-color: #f7f7f7 !important;
	color: #111 !important;
}
.jade button.inverted.positive, .jade input.inverted.positive[type=button], .jade input.inverted.positive[type=reset], .jade input.inverted.positive[type=submit] {
	border-color: #29a847 !important;
	color: #29a847 !important;
}
.jade button.inverted.positive:hover, .jade input.inverted.positive[type=button]:hover, .jade input.inverted.positive[type=reset]:hover, .jade input.inverted.positive[type=submit]:hover,
.jade button.inverted.positive .hover,
.jade input.inverted.positive[type=button] .hover,
.jade input.inverted.positive[type=reset] .hover,
.jade input.inverted.positive[type=submit] .hover {
	background-color: #29a847 !important;
	border-color: #29a847 !important;
	color: #fff !important;
}
.jade button.inverted.primary, .jade input.inverted.primary[type=button], .jade input.inverted.primary[type=reset], .jade input.inverted.primary[type=submit] {
	border-color: #00a86b !important;
	color: #00a86b !important;
}
.jade button.inverted.primary:hover, .jade input.inverted.primary[type=button]:hover, .jade input.inverted.primary[type=reset]:hover, .jade input.inverted.primary[type=submit]:hover,
.jade button.inverted.primary .hover,
.jade input.inverted.primary[type=button] .hover,
.jade input.inverted.primary[type=reset] .hover,
.jade input.inverted.primary[type=submit] .hover {
	background-color: #00a86b !important;
	border-color: #00a86b !important;
	color: #fff !important;
}
.jade button.inverted.secondary, .jade input.inverted.secondary[type=button], .jade input.inverted.secondary[type=reset], .jade input.inverted.secondary[type=submit] {
	border-color: #00754a !important;
	color: #00754a !important;
}
.jade button.inverted.secondary:hover, .jade input.inverted.secondary[type=button]:hover, .jade input.inverted.secondary[type=reset]:hover, .jade input.inverted.secondary[type=submit]:hover,
.jade button.inverted.secondary .hover,
.jade input.inverted.secondary[type=button] .hover,
.jade input.inverted.secondary[type=reset] .hover,
.jade input.inverted.secondary[type=submit] .hover {
	background-color: #00754a !important;
	border-color: #00754a !important;
	color: #fff !important;
}
.jade button.inverted.tertiary, .jade input.inverted.tertiary[type=button], .jade input.inverted.tertiary[type=reset], .jade input.inverted.tertiary[type=submit] {
	border-color: #00422a !important;
	color: #00422a !important;
}
.jade button.inverted.tertiary:hover, .jade input.inverted.tertiary[type=button]:hover, .jade input.inverted.tertiary[type=reset]:hover, .jade input.inverted.tertiary[type=submit]:hover,
.jade button.inverted.tertiary .hover,
.jade input.inverted.tertiary[type=button] .hover,
.jade input.inverted.tertiary[type=reset] .hover,
.jade input.inverted.tertiary[type=submit] .hover {
	background-color: #00422a !important;
	border-color: #00422a !important;
	color: #fff !important;
}
.jade button.inverted.danger, .jade input.inverted.danger[type=button], .jade input.inverted.danger[type=reset], .jade input.inverted.danger[type=submit] {
	border-color: #d8544f !important;
	color: #d8544f !important;
}
.jade button.inverted.danger:hover, .jade input.inverted.danger[type=button]:hover, .jade input.inverted.danger[type=reset]:hover, .jade input.inverted.danger[type=submit]:hover,
.jade button.inverted.danger .hover,
.jade input.inverted.danger[type=button] .hover,
.jade input.inverted.danger[type=reset] .hover,
.jade input.inverted.danger[type=submit] .hover {
	background-color: #d8544f !important;
	border-color: #d8544f !important;
	color: #111 !important;
}
.jade button.inverted.info, .jade input.inverted.info[type=button], .jade input.inverted.info[type=reset], .jade input.inverted.info[type=submit] {
	border-color: #5ad4dd !important;
	color: #5ad4dd !important;
}
.jade button.inverted.info:hover, .jade input.inverted.info[type=button]:hover, .jade input.inverted.info[type=reset]:hover, .jade input.inverted.info[type=submit]:hover,
.jade button.inverted.info .hover,
.jade input.inverted.info[type=button] .hover,
.jade input.inverted.info[type=reset] .hover,
.jade input.inverted.info[type=submit] .hover {
	background-color: #5ad4dd !important;
	border-color: #5ad4dd !important;
	color: #111 !important;
}
.jade button.inverted.success, .jade input.inverted.success[type=button], .jade input.inverted.success[type=reset], .jade input.inverted.success[type=submit] {
	border-color: #5cb75c !important;
	color: #5cb75c !important;
}
.jade button.inverted.success:hover, .jade input.inverted.success[type=button]:hover, .jade input.inverted.success[type=reset]:hover, .jade input.inverted.success[type=submit]:hover,
.jade button.inverted.success .hover,
.jade input.inverted.success[type=button] .hover,
.jade input.inverted.success[type=reset] .hover,
.jade input.inverted.success[type=submit] .hover {
	background-color: #5cb75c !important;
	border-color: #5cb75c !important;
	color: #111 !important;
}
.jade button.inverted.warning, .jade input.inverted.warning[type=button], .jade input.inverted.warning[type=reset], .jade input.inverted.warning[type=submit] {
	border-color: #efac4d !important;
	color: #efac4d !important;
}
.jade button.inverted.warning:hover, .jade input.inverted.warning[type=button]:hover, .jade input.inverted.warning[type=reset]:hover, .jade input.inverted.warning[type=submit]:hover,
.jade button.inverted.warning .hover,
.jade input.inverted.warning[type=button] .hover,
.jade input.inverted.warning[type=reset] .hover,
.jade input.inverted.warning[type=submit] .hover {
	background-color: #efac4d !important;
	border-color: #efac4d !important;
	color: #111 !important;
}
.jade button.labeled.icon, .jade input.labeled.icon[type=button], .jade input.labeled.icon[type=reset], .jade input.labeled.icon[type=submit] {
	padding-right: 3.4em;
	position: relative;
}
.jade button.labeled.icon.right, .jade input.labeled.icon.right[type=button], .jade input.labeled.icon.right[type=reset], .jade input.labeled.icon.right[type=submit] {
	padding-left: 3.4em;
	padding-right: 0.8em;
}

.jade div.buttons.black button {
	background-color: black;
	color: #fff;
}
.jade div.buttons.blue button {
	background-color: #007bff;
	color: #fff;
}
.jade div.buttons.gray button {
	background-color: #adadad;
	color: #111;
}
.jade div.buttons.gray-100 button {
	background-color: #f7f7f7;
	color: #111;
}
.jade div.buttons.gray-200 button {
	background-color: #e8e8e8;
	color: #111;
}
.jade div.buttons.gray-300 button {
	background-color: #dedede;
	color: #111;
}
.jade div.buttons.gray-400 button {
	background-color: #cfcfcf;
	color: #111;
}
.jade div.buttons.gray-500 button {
	background-color: #adadad;
	color: #111;
}
.jade div.buttons.gray-600 button {
	background-color: #878787;
	color: #111;
}
.jade div.buttons.gray-700 button {
	background-color: #4a4a4a;
	color: #fff;
}
.jade div.buttons.gray-800 button {
	background-color: #333333;
	color: #fff;
}
.jade div.buttons.gray-900 button {
	background-color: #212121;
	color: #fff;
}
.jade div.buttons.green button {
	background-color: #29a847;
	color: #fff;
}
.jade div.buttons.purple button {
	background-color: #a233c7;
	color: #fff;
}
.jade div.buttons.red button {
	background-color: #dc3848;
	color: #111;
}
.jade div.buttons.white button {
	background-color: white;
	color: #111;
}
.jade div.buttons.yellow button {
	background-color: #ffc105;
	color: #111;
}
.jade div.buttons.negative button {
	background-color: #dc3848;
	color: #111;
}
.jade div.buttons.neutral button {
	background-color: #f7f7f7;
	color: #111;
}
.jade div.buttons.positive button {
	background-color: #29a847;
	color: #fff;
}
.jade div.buttons.primary button {
	background-color: #00a86b;
	color: #fff;
}
.jade div.buttons.secondary button {
	background-color: #00754a;
	color: #fff;
}
.jade div.buttons.tertiary button {
	background-color: #00422a;
	color: #fff;
}
.jade div.buttons.danger button {
	background-color: #d8544f;
	color: #111;
}
.jade div.buttons.info button {
	background-color: #5ad4dd;
	color: #111;
}
.jade div.buttons.success button {
	background-color: #5cb75c;
	color: #111;
}
.jade div.buttons.warning button {
	background-color: #efac4d;
	color: #111;
}
.jade div.buttons.massive button, .jade div.buttons.size-4 button {
	font-size: get-scaled-font-size(4);
}
.jade div.buttons.huge button, .jade div.buttons.size-3 button {
	font-size: get-scaled-font-size(3);
}
.jade div.buttons.big button, .jade div.buttons.size-2 button {
	font-size: get-scaled-font-size(2);
}
.jade div.buttons.large button, .jade div.buttons.size-1 button {
	font-size: get-scaled-font-size(1);
}
.jade div.buttons.medium button, .jade div.buttons.size-0 button {
	font-size: get-scaled-font-size(0);
}
.jade div.buttons.small button, .jade div.buttons.size--1 button {
	font-size: get-scaled-font-size(-1);
}
.jade div.buttons.tiny button, .jade div.buttons.size--2 button {
	font-size: get-scaled-font-size(-2);
}
.jade div.buttons.vertical {
	display: inline-flex;
	flex-direction: column;
}
.jade div.buttons.vertical button {
	border-radius: 0;
	display: block;
	float: none;
	margin: 0;
	width: 100%;
}
.jade div.buttons.vertical button:first-of-type {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.jade div.buttons.vertical button:last-of-type {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.jade div.buttons button {
	border-radius: 0;
	margin-right: 0;
}
.jade div.buttons button:first-of-type {
	border-bottom-left-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
}
.jade div.buttons button:last-of-type {
	border-bottom-right-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.jade input[type=checkbox], .jade input[type=date], .jade input[type=datetime-local], .jade input[type=email], .jade input[type=file], .jade input[type=month], .jade input[type=number], .jade input[type=password], .jade input[type=radio], .jade input[type=search], .jade input[type=tel], .jade input[type=text], .jade input[type=time], .jade input[type=url], .jade input[type=week], .jade select, .jade textarea {
	background-color: #f7f7f7;
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
}
.jade input[disabled][type=checkbox], .jade input[disabled][type=date], .jade input[disabled][type=datetime-local], .jade input[disabled][type=email], .jade input[disabled][type=file], .jade input[disabled][type=month], .jade input[disabled][type=number], .jade input[disabled][type=password], .jade input[disabled][type=radio], .jade input[disabled][type=search], .jade input[disabled][type=tel], .jade input[disabled][type=text], .jade input[disabled][type=time], .jade input[disabled][type=url], .jade input[disabled][type=week], .jade select[disabled], .jade textarea[disabled], .jade input.disabled[type=checkbox], .jade input.disabled[type=date], .jade input.disabled[type=datetime-local], .jade input.disabled[type=email], .jade input.disabled[type=file], .jade input.disabled[type=month], .jade input.disabled[type=number], .jade input.disabled[type=password], .jade input.disabled[type=radio], .jade input.disabled[type=search], .jade input.disabled[type=tel], .jade input.disabled[type=text], .jade input.disabled[type=time], .jade input.disabled[type=url], .jade input.disabled[type=week], .jade select.disabled, .jade textarea.disabled {
	background-color: red;
	border-color: red;
}
.jade input[type=checkbox]:focus, .jade input[type=date]:focus, .jade input[type=datetime-local]:focus, .jade input[type=email]:focus, .jade input[type=file]:focus, .jade input[type=month]:focus, .jade input[type=number]:focus, .jade input[type=password]:focus, .jade input[type=radio]:focus, .jade input[type=search]:focus, .jade input[type=tel]:focus, .jade input[type=text]:focus, .jade input[type=time]:focus, .jade input[type=url]:focus, .jade input[type=week]:focus, .jade select:focus, .jade textarea:focus, .jade input.focus[type=checkbox], .jade input.focus[type=date], .jade input.focus[type=datetime-local], .jade input.focus[type=email], .jade input.focus[type=file], .jade input.focus[type=month], .jade input.focus[type=number], .jade input.focus[type=password], .jade input.focus[type=radio], .jade input.focus[type=search], .jade input.focus[type=tel], .jade input.focus[type=text], .jade input.focus[type=time], .jade input.focus[type=url], .jade input.focus[type=week], .jade select.focus, .jade textarea.focus {
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
	outline-color: transparent;
	outline-style: none;
	outline-width: 0;
}

.jade fieldset {
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
	padding-bottom: 2.4rem;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	padding-top: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade fieldset {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding-bottom: 2.85rem;
		padding-left: 2.85rem;
		padding-right: 2.85rem;
		padding-top: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade fieldset {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding-bottom: 3.3rem;
		padding-left: 3.3rem;
		padding-right: 3.3rem;
		padding-top: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade fieldset {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
		padding-bottom: 3.75rem;
		padding-left: 3.75rem;
		padding-right: 3.75rem;
		padding-top: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade fieldset {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
		padding-bottom: 4.2rem;
		padding-left: 4.2rem;
		padding-right: 4.2rem;
		padding-top: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade fieldset {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding-bottom: 2.85rem;
		padding-left: 2.85rem;
		padding-right: 2.85rem;
		padding-top: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade fieldset {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding-bottom: 3.3rem;
		padding-left: 3.3rem;
		padding-right: 3.3rem;
		padding-top: 3.3rem;
	}
}
.jade fieldset > legend {
	margin-bottom: -0.5em;
}

.jade input {
	background-color: #dedede;
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	box-sizing: border-box;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	width: 45%;
}
@media screen and (min-width: 600px) {
	.jade input {
		width: 45%;
	}
}
.jade input[type=checkbox] {
	display: contents;
	opacity: 0;
}
.jade input[type=checkbox]:checked + label::after {
	content: "";
}
.jade input[type=checkbox] + label {
	margin-left: 1.5em;
	position: relative;
}
.jade input[type=checkbox] + label:hover::before, .jade input[type=checkbox] + label.hover::before {
	background-color: #dedede;
}
.jade input[type=checkbox] + label::before {
	background-color: #f7f7f7;
	border-color: #dedede;
	border-radius: 10%;
	border-style: solid;
	border-width: 0.1rem;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 1em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle;
	width: 1em;
}
.jade input[type=checkbox] + label::after {
	background-color: #00a86b;
	margin-left: -1.5em;
	transform: translateY(-50%) scale(0.6, 0.6);
	content: none;
	display: inline-block;
	height: 1em;
	left: 0;
	position: absolute;
	top: 50%;
	transform-origin: center;
	width: 1em;
}
.jade input[type=color] {
	height: 2em;
	width: 2em;
}
.jade input[type=file] {
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
}
.jade input[type=hidden] {
	display: none;
}
.jade input[type=radio] {
	display: none;
}
.jade input[type=radio]:checked + label::after {
	content: "";
}
.jade input[type=radio] + label {
	margin-left: 1.5em;
	position: relative;
}
.jade input[type=radio] + label:hover::before {
	background-color: #dedede;
}
.jade input[type=radio] + label::before {
	background-color: #f7f7f7;
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
	margin-left: -1.5em;
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 1em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle;
	width: 1em;
}
.jade input[type=radio] + label::after {
	background-color: #00a86b;
	margin-left: -1.5em;
	transform: translateY(-50%) scale(0.6, 0.6);
	border-radius: 50%;
	content: none;
	display: inline-block;
	height: 1em;
	left: 0;
	position: absolute;
	top: 50%;
	transform-origin: center;
	width: 1em;
}
.jade input[type=range] {
	vertical-align: middle;
}
.jade legend, .jade label {
	cursor: pointer;
}

.jade progress {
	vertical-align: middle;
}

.jade select {
	background-color: #f7f7f7;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A@{arrow}%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	padding: 0.5em 0.5em;
}
@media screen and (min-width: 600px) {
	.jade select {
		box-sizing: content-box;
	}
}
.jade select[multiple] {
	min-height: 10em;
}

.jade textarea {
	background-color: #f7f7f7;
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	box-sizing: border-box;
	min-height: 10em;
	overflow-x: auto;
	overflow-y: auto;
	padding: 0.5em 0.5em;
	resize: none;
	white-space: nowrap;
}
@media screen and (min-width: 600px) {
	.jade textarea {
		box-sizing: content-box;
	}
}

.jade a {
	font-family: "jade_body-bold", sans-serif, system-ui, system;
	cursor: pointer;
	transition: color 0.15s ease-in-out 0s;
	white-space: normal;
}
.jade a:link {
	color: #e20074;
}
.jade a:link:not(:has(img)) {
	text-decoration: underline;
}
.jade a:visited {
	color: #ba0060;
	text-decoration-color: inherit;
}
.jade a:hover {
	color: #af005a;
	text-decoration-color: inherit;
	text-decoration-line: underline;
	text-decoration-style: solid;
}
.jade a:active {
	color: #ba0060;
	text-decoration-color: inherit;
}
.jade a.button {
	background-color: #cfcfcf;
	border-color: #c2c2c2;
	border-radius: 99em;
	border-style: solid;
	border-width: 0.1rem;
	box-sizing: border-box;
	color: #111;
	padding: 0.2em 1em;
	text-align: center;
	transition: background-color 0.15s ease-in-out 0s;
}
.jade a.button.disabled {
	background-color: #e8e8e8 !important;
	border-color: #cfcfcf !important;
	color: #adadad !important;
	pointer-events: none !important;
}
.jade a.button.black {
	background-color: black;
	border-color: black;
	color: #fff;
}
.jade a.button.black:hover {
	background-color: black;
	border-color: black;
}
.jade a.button.blue {
	background-color: #007bff;
	border-color: #0063cc;
	color: #fff;
}
.jade a.button.blue:hover {
	background-color: #0063cc;
	border-color: #0063cc;
}
.jade a.button.brown {
	background-color: #a6683f;
	border-color: #815131;
	color: #fff;
}
.jade a.button.brown:hover {
	background-color: #815131;
	border-color: #815131;
}
.jade a.button.cyan {
	background-color: #17a4ba;
	border-color: #117c8d;
	color: #fff;
}
.jade a.button.cyan:hover {
	background-color: #117c8d;
	border-color: #117c8d;
}
.jade a.button.facebook {
	background-color: #3b5897;
	border-color: #2c4272;
	color: #fff;
}
.jade a.button.facebook:hover {
	background-color: #2c4272;
	border-color: #2c4272;
}
.jade a.button.google {
	background-color: #de4e3b;
	border-color: #c43421;
	color: #111;
}
.jade a.button.google:hover {
	background-color: #c43421;
	border-color: #c43421;
}
.jade a.button.gray {
	background-color: #adadad;
	border-color: #949494;
	color: #111;
}
.jade a.button.gray:hover {
	background-color: #949494;
	border-color: #949494;
}
.jade a.button.gray-100 {
	background-color: #f7f7f7;
	border-color: #dedede;
	color: #111;
}
.jade a.button.gray-100:hover {
	background-color: #dedede;
	border-color: #dedede;
}
.jade a.button.gray-200 {
	background-color: #e8e8e8;
	border-color: #cfcfcf;
	color: #111;
}
.jade a.button.gray-200:hover {
	background-color: #cfcfcf;
	border-color: #cfcfcf;
}
.jade a.button.gray-300 {
	background-color: #dedede;
	border-color: #c4c4c4;
	color: #111;
}
.jade a.button.gray-300:hover {
	background-color: #c4c4c4;
	border-color: #c4c4c4;
}
.jade a.button.gray-400 {
	background-color: #cfcfcf;
	border-color: #b5b5b5;
	color: #111;
}
.jade a.button.gray-400:hover {
	background-color: #b5b5b5;
	border-color: #b5b5b5;
}
.jade a.button.gray-500 {
	background-color: #adadad;
	border-color: #949494;
	color: #111;
}
.jade a.button.gray-500:hover {
	background-color: #949494;
	border-color: #949494;
}
.jade a.button.gray-600 {
	background-color: #878787;
	border-color: #6e6e6e;
	color: #111;
}
.jade a.button.gray-600:hover {
	background-color: #6e6e6e;
	border-color: #6e6e6e;
}
.jade a.button.gray-700 {
	background-color: #4a4a4a;
	border-color: #303030;
	color: #fff;
}
.jade a.button.gray-700:hover {
	background-color: #303030;
	border-color: #303030;
}
.jade a.button.gray-800 {
	background-color: #333333;
	border-color: #1a1a1a;
	color: #fff;
}
.jade a.button.gray-800:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
}
.jade a.button.gray-900 {
	background-color: #212121;
	border-color: #080808;
	color: #fff;
}
.jade a.button.gray-900:hover {
	background-color: #080808;
	border-color: #080808;
}
.jade a.button.green {
	background-color: #29a847;
	border-color: #1f7f35;
	color: #fff;
}
.jade a.button.green:hover {
	background-color: #1f7f35;
	border-color: #1f7f35;
}
.jade a.button.instagram {
	background-color: #49779c;
	border-color: #395c79;
	color: #fff;
}
.jade a.button.instagram:hover {
	background-color: #395c79;
	border-color: #395c79;
}
.jade a.button.linkedin {
	background-color: #1f88bd;
	border-color: #186891;
	color: #fff;
}
.jade a.button.linkedin:hover {
	background-color: #186891;
	border-color: #186891;
}
.jade a.button.magenta {
	background-color: #e00074;
	border-color: #ad005a;
	color: #fff;
}
.jade a.button.magenta:hover {
	background-color: #ad005a;
	border-color: #ad005a;
}
.jade a.button.olive {
	background-color: #b5cd18;
	border-color: #8da013;
	color: #fff;
}
.jade a.button.olive:hover {
	background-color: #8da013;
	border-color: #8da013;
}
.jade a.button.orange {
	background-color: #fd7e17;
	border-color: #de6502;
	color: #111;
}
.jade a.button.orange:hover {
	background-color: #de6502;
	border-color: #de6502;
}
.jade a.button.pink {
	background-color: #e93f8e;
	border-color: #db1a74;
	color: #111;
}
.jade a.button.pink:hover {
	background-color: #db1a74;
	border-color: #db1a74;
}
.jade a.button.purple {
	background-color: #a233c7;
	border-color: #81299e;
	color: #fff;
}
.jade a.button.purple:hover {
	background-color: #81299e;
	border-color: #81299e;
}
.jade a.button.red {
	background-color: #dc3848;
	border-color: #bf2231;
	color: #111;
}
.jade a.button.red:hover {
	background-color: #bf2231;
	border-color: #bf2231;
}
.jade a.button.teal {
	background-color: #20cb98;
	border-color: #199f77;
	color: #fff;
}
.jade a.button.teal:hover {
	background-color: #199f77;
	border-color: #199f77;
}
.jade a.button.twitter {
	background-color: #53abee;
	border-color: #2594e9;
	color: #111;
}
.jade a.button.twitter:hover {
	background-color: #2594e9;
	border-color: #2594e9;
}
.jade a.button.violet {
	background-color: #6436c9;
	border-color: #502ba1;
	color: #fff;
}
.jade a.button.violet:hover {
	background-color: #502ba1;
	border-color: #502ba1;
}
.jade a.button.white {
	background-color: white;
	border-color: #ffcccc;
	color: #111;
}
.jade a.button.white:hover {
	background-color: #ffcccc;
	border-color: #ffcccc;
}
.jade a.button.yellow {
	background-color: #ffc105;
	border-color: #d19d00;
	color: #111;
}
.jade a.button.yellow:hover {
	background-color: #d19d00;
	border-color: #d19d00;
}
.jade a.button.youtube {
	background-color: #cd181e;
	border-color: #a01317;
	color: #fff;
}
.jade a.button.youtube:hover {
	background-color: #a01317;
	border-color: #a01317;
}
.jade a.button.negative {
	background-color: #dc3848;
	border-color: #bf2231;
	color: #111;
}
.jade a.button.negative:hover {
	background-color: #bf2231;
	border-color: #bf2231;
}
.jade a.button.neutral {
	background-color: #f7f7f7;
	border-color: #dedede;
	color: #111;
}
.jade a.button.neutral:hover {
	background-color: #dedede;
	border-color: #dedede;
}
.jade a.button.positive {
	background-color: #29a847;
	border-color: #1f7f35;
	color: #fff;
}
.jade a.button.positive:hover {
	background-color: #1f7f35;
	border-color: #1f7f35;
}
.jade a.button.primary {
	background-color: #00a86b;
	border-color: #00754a;
	color: #fff;
}
.jade a.button.primary:hover {
	background-color: #00754a;
	border-color: #00754a;
}
.jade a.button.secondary {
	background-color: #00754a;
	border-color: #00422a;
	color: #fff;
}
.jade a.button.secondary:hover {
	background-color: #00422a;
	border-color: #00422a;
}
.jade a.button.tertiary {
	background-color: #00422a;
	border-color: #000f0a;
	color: #fff;
}
.jade a.button.tertiary:hover {
	background-color: #000f0a;
	border-color: #000f0a;
}
.jade a.button.danger {
	background-color: #d8544f;
	border-color: #c9312c;
	color: #111;
}
.jade a.button.danger:hover {
	background-color: #c9312c;
	border-color: #c9312c;
}
.jade a.button.info {
	background-color: #5ad4dd;
	border-color: #30cad5;
	color: #111;
}
.jade a.button.info:hover {
	background-color: #30cad5;
	border-color: #30cad5;
}
.jade a.button.success {
	background-color: #5cb75c;
	border-color: #449c44;
	color: #111;
}
.jade a.button.success:hover {
	background-color: #449c44;
	border-color: #449c44;
}
.jade a.button.warning {
	background-color: #efac4d;
	border-color: #eb961e;
	color: #111;
}
.jade a.button.warning:hover {
	background-color: #eb961e;
	border-color: #eb961e;
}

.jade abbr {
	font-variant: none;
}
.jade abbr[title] {
	cursor: help;
	text-decoration-color: inherit;
	text-decoration-line: underline;
	text-decoration-style: dotted;
}

.jade cite {
	font-style: italic;
}

.jade code {
	background-color: rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.05);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: #dc3848;
	font-family: "jade-fixed", sans-serif, system-ui;
	font-size: get-scaled-font-size(-1);
	padding: 0.2em 0.6em;
	vertical-align: middle;
}

.jade dfn {
	font-style: italic;
}

.jade em {
	font-style: italic;
}

.jade i {
	font-style: italic;
}

.jade kbd {
	background-color: rgba(222, 222, 222, 0.025);
	border-color: rgba(222, 222, 222, 0.05);
	border-radius: 0.2em;
	border-style: solid;
	border-width: 0.1rem;
	color: black;
	font-size: get-scaled-font-size(0);
	padding: 0.2em 0.4em;
}
.jade kbd.label.apple::before {
	content: "";
}
.jade kbd.label.backspace::before {
	content: "⌫";
}
.jade kbd.label.caps-lock::before {
	content: "⇪";
}
.jade kbd.label.cmd::before {
	content: "⌘";
}
.jade kbd.label.ctrl::before {
	content: "⌃";
}
.jade kbd.label.delete::before {
	content: "⌦";
}
.jade kbd.label.down::before {
	content: "↓";
}
.jade kbd.label.end::before {
	content: "⏏";
}
.jade kbd.label.esc::before {
	content: "⎋";
}
.jade kbd.label.home::before {
	content: "⇱";
}
.jade kbd.label.left::before {
	content: "←";
}
.jade kbd.label.opt::before {
	content: "⌥";
}
.jade kbd.label.pgdn::before {
	content: "⇟";
}
.jade kbd.label.pgup::before {
	content: "⇞";
}
.jade kbd.label.power::before {
	content: "⌽";
}
.jade kbd.label.return::before {
	content: "⏎";
}
.jade kbd.label.right::before {
	content: "→";
}
.jade kbd.label.shift::before {
	content: "⇧";
}
.jade kbd.label.space::before {
	content: "␣";
}
.jade kbd.label.tab::before {
	content: "⇥";
}
.jade kbd.label.up::before {
	content: "↑";
}

.jade mark {
	background-color: #ffc105;
	border-radius: 0;
	color: #111;
	padding: 0 0;
}

.jade s {
	text-decoration-color: #dc3848;
	text-decoration-line: line-through;
	text-decoration-style: solid;
}

.jade samp {
	color: inherit;
	font-size: get-scaled-font-size(0);
}

.jade small {
	font-size: get-scaled-font-size(-1);
}

.jade strong {
	font-family: "jade-body-bold", sans-serif, system-ui;
	font-weight: get-font-weight-by-name("body-bold");
}

.jade sub {
	bottom: -0.25em;
	font-size: get-scaled-font-size(-1);
}

.jade sup {
	font-size: get-scaled-font-size(-1);
	top: -0.5em;
}

.jade u {
	text-decoration-color: #5ad4dd;
	text-decoration-line: underline;
	text-decoration-style: dashed;
}

.jade var {
	font-style: italic;
}

.jade details {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	padding: 0 0;
	position: relative;
	margin-bottom: get-baseline("xs");
	margin-top: get-baseline("xs");
}
@media screen and (min-width: 600px) {
	.jade details {
		margin-bottom: get-baseline("sm");
		margin-top: get-baseline("sm");
	}
}
@media screen and (min-width: 900px) {
	.jade details {
		margin-bottom: get-baseline("md");
		margin-top: get-baseline("md");
	}
}
@media screen and (min-width: 1200px) {
	.jade details {
		margin-bottom: get-baseline("lg");
		margin-top: get-baseline("lg");
	}
}
@media screen and (min-width: 1800px) {
	.jade details {
		margin-bottom: get-baseline("xl");
		margin-top: get-baseline("xl");
	}
}
@media screen and (min-width: 768px) {
	.jade details {
		margin-bottom: get-baseline("sm_168");
		margin-top: get-baseline("sm_168");
	}
}
@media screen and (min-width: 960px) {
	.jade details {
		margin-bottom: get-baseline("md_60");
		margin-top: get-baseline("md_60");
	}
}
.jade details[open], .jade details.open {
	background-color: transparent;
	border-color: #e8e8e8;
	border-style: inherit;
	border-width: inherit;
}

.jade dialog {
	background-color: transparent;
	border-color: #cfcfcf;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	bottom: auto;
	color: #fff;
	height: auto;
	left: 50%;
	margin: 0 0;
	max-height: 80%;
	max-width: 80%;
	min-width: 20%;
	overflow-x: auto;
	overflow-y: auto;
	padding: 0 1em;
	position: fixed;
	right: auto;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

.jade summary {
	background-color: #dedede;
	border-color: #cfcfcf;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	color: #111;
	cursor: pointer;
	margin: auto auto;
	outline-color: transparent;
	outline-style: none;
	outline-width: 0;
	padding: 0.5em 1em;
	position: relative;
}
.jade summary:hover {
	background-color: #e8e8e8;
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
	color: #111;
}

.jade div.responsive {
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	margin-bottom: get-baseline("xs");
	margin-top: get-baseline("xs");
}
@media screen and (min-width: 600px) {
	.jade div.responsive {
		margin-bottom: get-baseline("sm");
		margin-top: get-baseline("sm");
	}
}
@media screen and (min-width: 900px) {
	.jade div.responsive {
		margin-bottom: get-baseline("md");
		margin-top: get-baseline("md");
	}
}
@media screen and (min-width: 1200px) {
	.jade div.responsive {
		margin-bottom: get-baseline("lg");
		margin-top: get-baseline("lg");
	}
}
@media screen and (min-width: 1800px) {
	.jade div.responsive {
		margin-bottom: get-baseline("xl");
		margin-top: get-baseline("xl");
	}
}
@media screen and (min-width: 768px) {
	.jade div.responsive {
		margin-bottom: get-baseline("sm_168");
		margin-top: get-baseline("sm_168");
	}
}
@media screen and (min-width: 960px) {
	.jade div.responsive {
		margin-bottom: get-baseline("md_60");
		margin-top: get-baseline("md_60");
	}
}
.jade div.responsive.ar-21x9::before {
	padding-top: 42.8571428571%;
}
.jade div.responsive.ar-18x9::before {
	padding-top: 50%;
}
.jade div.responsive.ar-16x9::before {
	padding-top: 56.25%;
}
.jade div.responsive.ar-4x3::before {
	padding-top: 75%;
}
.jade div.responsive.ar-1x1::before {
	padding-top: 100%;
}
.jade div.responsive::before {
	content: "";
	display: block;
}
.jade div.responsive > .item {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.jade audio {
	display: block;
	margin: 0;
	padding: 0;
}

.jade img {
	display: inline;
	margin: 0;
	max-width: 100%;
	padding: 0;
	vertical-align: middle;
}
.jade img.pull-left, .jade img.pull-right {
	margin-bottom: 1em;
}
.jade img.pull-left {
	margin-right: 1em;
	float: left;
}
.jade img.pull-right {
	margin-left: 1em;
	float: right;
}

.jade video {
	display: block;
	margin: 0;
	padding: 0;
}

.jade *, .jade *:after, .jade *:before {
	box-sizing: inherit;
}

:root.jade {
	background-color: transparent;
	box-sizing: border-box;
	color: #878787;
	direction: ltr;
	font-size: 62.5%;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.jade body {
	font-family: "jade_body", sans-serif, system-ui, system;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #878787;
	line-height: 1.5;
	margin: 0 0;
	padding: 0 0;
	overflow-x: auto;
	overflow-y: auto;
	position: relative;
	font-size: 1.6rem;
}
@media screen and (min-width: 600px) {
	.jade body {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 900px) {
	.jade body {
		font-size: 2.2rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade body {
		font-size: 2.5rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade body {
		font-size: 2.8rem;
	}
}
.jade html {
	background-color: transparent;
	box-sizing: border-box;
	color: #878787;
	direction: ltr;
	font-size: 62.5%;
	margin: 0 0;
}

.jade address, .jade article, .jade aside, .jade footer, .jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6, .jade header, .jade nav, .jade section {
	clear: both;
}

.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
	font-family: "jade_heading", sans-serif, system-ui, system;
	color: #333333;
	text-transform: none;
	margin-bottom: get-baseline("xs");
	margin-top: get-baseline("xs");
}
@media screen and (min-width: 600px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("sm");
		margin-top: get-baseline("sm");
	}
}
@media screen and (min-width: 900px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("md");
		margin-top: get-baseline("md");
	}
}
@media screen and (min-width: 1200px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("lg");
		margin-top: get-baseline("lg");
	}
}
@media screen and (min-width: 1800px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("xl");
		margin-top: get-baseline("xl");
	}
}
@media screen and (min-width: 768px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("sm_168");
		margin-top: get-baseline("sm_168");
	}
}
@media screen and (min-width: 960px) {
	.jade h1, .jade h2, .jade h3, .jade h4, .jade h5, .jade h6 {
		margin-bottom: get-baseline("md_60");
		margin-top: get-baseline("md_60");
	}
}

.jade address {
	font-style: italic;
}

.jade h1 {
	font-size: get-scaled-font-size(2);
}
@media screen and (min-width: 600px) {
	.jade h1 {
		font-size: get-scaled-font-size(3);
	}
}
@media screen and (min-width: 900px) {
	.jade h1 {
		font-size: get-scaled-font-size(4);
	}
}
@media screen and (min-width: 1200px) {
	.jade h1 {
		font-size: get-scaled-font-size(4);
	}
}
@media screen and (min-width: 1800px) {
	.jade h1 {
		font-size: get-scaled-font-size(4);
	}
}
@media screen and (min-width: 768px) {
	.jade h1 {
		font-size: get-scaled-font-size(3);
	}
}
@media screen and (min-width: 960px) {
	.jade h1 {
		font-size: get-scaled-font-size(4);
	}
}

.jade h2 {
	font-size: get-scaled-font-size(1);
}
@media screen and (min-width: 600px) {
	.jade h2 {
		font-size: get-scaled-font-size(2);
	}
}
@media screen and (min-width: 900px) {
	.jade h2 {
		font-size: get-scaled-font-size(3);
	}
}
@media screen and (min-width: 1200px) {
	.jade h2 {
		font-size: get-scaled-font-size(3);
	}
}
@media screen and (min-width: 1800px) {
	.jade h2 {
		font-size: get-scaled-font-size(3);
	}
}
@media screen and (min-width: 768px) {
	.jade h2 {
		font-size: get-scaled-font-size(2);
	}
}
@media screen and (min-width: 960px) {
	.jade h2 {
		font-size: get-scaled-font-size(3);
	}
}

.jade h3 {
	font-size: get-scaled-font-size(0);
}
@media screen and (min-width: 600px) {
	.jade h3 {
		font-size: get-scaled-font-size(1);
	}
}
@media screen and (min-width: 900px) {
	.jade h3 {
		font-size: get-scaled-font-size(2);
	}
}
@media screen and (min-width: 1200px) {
	.jade h3 {
		font-size: get-scaled-font-size(2);
	}
}
@media screen and (min-width: 1800px) {
	.jade h3 {
		font-size: get-scaled-font-size(2);
	}
}
@media screen and (min-width: 768px) {
	.jade h3 {
		font-size: get-scaled-font-size(1);
	}
}
@media screen and (min-width: 960px) {
	.jade h3 {
		font-size: get-scaled-font-size(2);
	}
}

.jade h4 {
	font-size: get-scaled-font-size(0);
}
@media screen and (min-width: 600px) {
	.jade h4 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 900px) {
	.jade h4 {
		font-size: get-scaled-font-size(1);
	}
}
@media screen and (min-width: 1200px) {
	.jade h4 {
		font-size: get-scaled-font-size(1);
	}
}
@media screen and (min-width: 1800px) {
	.jade h4 {
		font-size: get-scaled-font-size(1);
	}
}
@media screen and (min-width: 768px) {
	.jade h4 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 960px) {
	.jade h4 {
		font-size: get-scaled-font-size(1);
	}
}

.jade h5 {
	font-size: get-scaled-font-size(0);
}
@media screen and (min-width: 600px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 900px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 1200px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 1800px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 768px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}
@media screen and (min-width: 960px) {
	.jade h5 {
		font-size: get-scaled-font-size(0);
	}
}

.jade h6 {
	font-size: get-scaled-font-size(-1);
}
@media screen and (min-width: 600px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}
@media screen and (min-width: 900px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}
@media screen and (min-width: 1200px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}
@media screen and (min-width: 1800px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}
@media screen and (min-width: 768px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}
@media screen and (min-width: 960px) {
	.jade h6 {
		font-size: get-scaled-font-size(-1);
	}
}

.jade caption, .jade col, .jade colgroup, .jade table, .jade tbody, .jade td, .jade tfoot, .jade th, .jade thead, .jade tr {
	border-color: #dedede;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
}

.jade td, .jade th {
	padding: 0.5em 0.5em;
}

.jade caption {
	caption-side: top;
	font-size: get-scaled-font-size(-1);
	text-align: left;
}

.jade table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
.jade table.striped tr:nth-child(even) td, .jade table.striped tr:nth-child(even) th {
	background-color: #f7f7f7;
}
.jade table.structured tbody tr + tr td:first-child, .jade table.structured tbody tr + tr th:first-child {
	border-left-width: 0.1rem;
}
.jade table.structured td, .jade table.structured th {
	border-radius: 0 !important;
}
.jade table.structured thead tr:not(:last-child) td, .jade table.structured thead tr:not(:last-child) th {
	border-color: #dedede;
	border-style: solid;
	border-width: 0.1rem;
}
.jade table.structured tr + tr td, .jade table.structured tr + tr th {
	border-top-width: 0;
}

.jade tbody {
	display: block;
	width: auto !important;
}
@media screen and (min-width: 600px) {
	.jade tbody {
		display: table-row-group;
	}
}
.jade tbody td, .jade tbody th {
	background-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
	border-left-style: solid;
	border-right-style: solid;
	border-right-width: 0.1rem;
	border-top-color: #dedede;
	border-top-style: solid;
	color: inherit;
	border-bottom-color: #e8e8e8;
	border-left-color: #cfcfcf;
	border-left-width: 0.1rem;
	border-right-color: #cfcfcf;
}
@media screen and (min-width: 600px) {
	.jade tbody td, .jade tbody th {
		border-bottom-color: #dedede;
		border-left-width: 0;
		border-right-color: #e8e8e8;
	}
}
.jade tbody td:first-child, .jade tbody th:first-child {
	border-left-color: #dedede;
	border-left-style: solid;
	border-left-width: 0.1rem;
}
.jade tbody td:last-child, .jade tbody th:last-child {
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
	border-top-width: 0;
	border-bottom-color: #dedede;
}
.jade tbody tr:first-child td, .jade tbody tr:first-child th {
	border-top-color: #dedede;
	border-top-style: solid;
	border-top-width: 0;
}
@media screen and (min-width: 600px) {
	.jade tbody tr:first-child td, .jade tbody tr:first-child th {
		border-top-width: 0.1rem;
	}
}
.jade tbody tr:first-child td:first-child, .jade tbody tr:first-child th:first-child {
	border-top-color: #cfcfcf;
	border-top-left-radius: 0.5rem;
	border-top-style: solid;
	border-top-width: 0.1rem;
	border-top-right-radius: 0.5rem;
}
@media screen and (min-width: 600px) {
	.jade tbody tr:first-child td:first-child, .jade tbody tr:first-child th:first-child {
		border-top-right-radius: 0;
	}
}
.jade tbody tr:first-child td:last-child, .jade tbody tr:first-child th:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media screen and (min-width: 600px) {
	.jade tbody tr:first-child td:last-child, .jade tbody tr:first-child th:last-child {
		border-top-right-radius: 0.5rem;
	}
}
.jade tbody tr:last-child td, .jade tbody tr:last-child th {
	border-color: #cfcfcf;
	border-style: solid;
	border-width: 0.1rem;
}
.jade tbody tr:last-child td:first-child, .jade tbody tr:last-child th:first-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
@media screen and (min-width: 600px) {
	.jade tbody tr:last-child td:first-child, .jade tbody tr:last-child th:first-child {
		border-bottom-left-radius: 0.5rem;
	}
}
.jade tbody tr:last-child td:last-child, .jade tbody tr:last-child th:last-child {
	border-bottom-color: #cfcfcf;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
}
@media screen and (min-width: 600px) {
	.jade tbody tr:last-child td:last-child, .jade tbody tr:last-child th:last-child {
		border-bottom-left-radius: 0;
	}
}
.jade td {
	display: block;
	width: auto !important;
}
@media screen and (min-width: 600px) {
	.jade td {
		display: table-cell;
	}
}
.jade tfoot td, .jade tfoot th {
	background-color: #e8e8e8;
	color: #111;
	border-bottom-color: #d5d5d5;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
	border-left-color: #c2c2c2;
	border-left-style: solid;
	border-left-width: 0.1rem;
	border-right-color: #c2c2c2;
	border-right-style: solid;
	border-right-width: 0.1rem;
	border-top-style: solid;
	border-top-width: 0;
}
@media screen and (min-width: 600px) {
	.jade tfoot td, .jade tfoot th {
		border-bottom-color: #c2c2c2;
		border-left-width: 0;
		border-right-color: #d5d5d5;
		border-top-color: #c2c2c2;
	}
}
.jade tfoot td:first-child, .jade tfoot th:first-child {
	border-bottom-left-radius: 0;
	border-left-color: #c2c2c2;
	border-left-style: solid;
	border-left-width: 0.1rem;
	border-top-color: #c2c2c2;
	border-top-style: solid;
	border-top-width: 0.1rem;
}
@media screen and (min-width: 600px) {
	.jade tfoot td:first-child, .jade tfoot th:first-child {
		border-bottom-left-radius: 0.5rem;
	}
}
.jade tfoot td:last-child, .jade tfoot th:last-child {
	border-bottom-right-radius: 0.5rem;
	border-bottom-color: #c2c2c2;
	border-bottom-left-radius: 0.5rem;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
}
.jade tfoot td:only-child, .jade tfoot th:only-child {
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.jade tfoot td + tbody tr:first-child td:last-child, .jade tfoot td + tbody tr:first-child th:last-child, .jade tfoot th + tbody tr:first-child td:last-child, .jade tfoot th + tbody tr:first-child th:last-child {
	border-top-right-radius: 0;
}
.jade tfoot td + tbody tr:last-child td, .jade tfoot td + tbody tr:last-child th, .jade tfoot th + tbody tr:last-child td, .jade tfoot th + tbody tr:last-child th {
	border-bottom-width: 0.1rem;
}
@media screen and (min-width: 600px) {
	.jade tfoot td + tbody tr:last-child td, .jade tfoot td + tbody tr:last-child th, .jade tfoot th + tbody tr:last-child td, .jade tfoot th + tbody tr:last-child th {
		border-bottom-width: 0;
	}
}
.jade tfoot td + tbody tr:last-child td:first-child, .jade tfoot td + tbody tr:last-child th:first-child, .jade tfoot th + tbody tr:last-child td:first-child, .jade tfoot th + tbody tr:last-child th:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.jade tfoot td + tbody tr:last-child td:last-child, .jade tfoot td + tbody tr:last-child th:last-child, .jade tfoot th + tbody tr:last-child td:last-child, .jade tfoot th + tbody tr:last-child th:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-width: 0;
}
.jade th {
	display: block;
	width: auto !important;
}
@media screen and (min-width: 600px) {
	.jade th {
		display: table-cell;
	}
}
.jade thead {
	display: block;
	width: auto !important;
}
@media screen and (min-width: 600px) {
	.jade thead {
		display: table-header-group;
	}
}
.jade thead td, .jade thead th {
	background-color: #00a86b;
	color: #fff;
	border-bottom-color: #dedede;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
	border-top-right-radius: 0;
}
@media screen and (min-width: 600px) {
	.jade thead td, .jade thead th {
		border-top-right-radius: 0.5rem;
	}
}
.jade thead td:last-child, .jade thead th:last-child {
	border-bottom-color: #dedede;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
	border-top-right-radius: 0;
}
@media screen and (min-width: 600px) {
	.jade thead td:last-child, .jade thead th:last-child {
		border-top-right-radius: 0.5rem;
	}
}
.jade thead td tr:first-child td:first-child, .jade thead td tr:first-child th:first-child, .jade thead th tr:first-child td:first-child, .jade thead th tr:first-child th:first-child {
	border-top-left-radius: 0.5rem;
	border-left-color: #dedede;
	border-left-style: solid;
	border-left-width: 0.1rem;
	border-top-color: #dedede;
	border-top-right-radius: 0.5rem;
	border-top-style: solid;
	border-top-width: 0.1rem;
}
@media screen and (min-width: 600px) {
	.jade thead td tr:first-child td:first-child, .jade thead td tr:first-child th:first-child, .jade thead th tr:first-child td:first-child, .jade thead th tr:first-child th:first-child {
		border-top-right-radius: 0;
	}
}
.jade thead td + tbody tr:first-child td:first-child, .jade thead td + tbody tr:first-child th:first-child, .jade thead th + tbody tr:first-child td:first-child, .jade thead th + tbody tr:first-child th:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.jade thead td + tbody tr:first-child td:last-child, .jade thead td + tbody tr:first-child th:last-child, .jade thead th + tbody tr:first-child td:last-child, .jade thead th + tbody tr:first-child th:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.jade thead td + tbody tr:last-child td:last-child, .jade thead td + tbody tr:last-child th:last-child, .jade thead th + tbody tr:last-child td:last-child, .jade thead th + tbody tr:last-child th:last-child {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: #dedede;
	border-bottom-right-radius: 0.5rem;
	border-bottom-style: solid;
	border-bottom-width: 0.1rem;
}
.jade tr {
	display: block;
	width: auto !important;
}
@media screen and (min-width: 600px) {
	.jade tr {
		display: table-row;
	}
}
.jade ol, .jade ul {
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 0 1.5em;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade ol, .jade ul {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade ol, .jade ul {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade ol, .jade ul {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade ol, .jade ul {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade ol, .jade ul {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade ol, .jade ul {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
.jade ol.horizontal, .jade ul.horizontal, .jade ol.vertical, .jade ul.vertical {
	padding: 0;
}
.jade ol.horizontal::after, .jade ul.horizontal::after, .jade ol.vertical::after, .jade ul.vertical::after {
	clear: both;
	content: " ";
	display: table;
}
.jade ol.horizontal li, .jade ul.horizontal li, .jade ol.vertical li, .jade ul.vertical li {
	list-style-type: none;
}
.jade ol.horizontal li, .jade ul.horizontal li {
	float: left;
}

.jade blockquote {
	background-color: #f7f7f7;
	border-left-color: #00a86b;
	border-left-style: solid;
	border-left-width: 1rem;
	font-style: italic;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: auto;
}
.jade blockquote > cite {
	font-size: get-scaled-font-size(-1);
	text-align: right;
	display: block;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade blockquote > cite {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade blockquote > cite {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade blockquote > cite {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade blockquote > cite {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade blockquote > cite {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade blockquote > cite {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
.jade blockquote > p {
	text-indent: -0.25em;
}

.jade dd {
	border-top-color: #e8e8e8;
	border-top-style: solid;
	border-top-width: 0.1rem;
	margin-left: 0;
	padding-left: 2em;
}
.jade dd + dt {
	margin-top: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade dd + dt {
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade dd + dt {
		margin-top: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade dd + dt {
		margin-top: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade dd + dt {
		margin-top: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade dd + dt {
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade dd + dt {
		margin-top: 3.3rem;
	}
}

.jade div {
	box-sizing: border-box;
	overflow-x: auto;
	overflow-y: auto;
    border-left: none !important;
    border-right: none !important;
}
.jade div.container {
	margin: 0 auto;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade div.container {
		padding-left: 2.85rem;
		padding-right: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade div.container {
		padding-left: 3.3rem;
		padding-right: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade div.container {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade div.container {
		padding-left: 4.2rem;
		padding-right: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade div.container {
		padding-left: 2.85rem;
		padding-right: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade div.container {
		padding-left: 3.3rem;
		padding-right: 3.3rem;
	}
}
.jade div.message {
	border-color: inherit;
	border-radius: 0.5rem;
	border-style: solid;
	border-width: 0.1rem;
	font-size: get-scaled-font-size(-1);
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade div.message {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding-left: 2.85rem;
		padding-right: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade div.message {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding-left: 3.3rem;
		padding-right: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade div.message {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade div.message {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
		padding-left: 4.2rem;
		padding-right: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade div.message {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding-left: 2.85rem;
		padding-right: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade div.message {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding-left: 3.3rem;
		padding-right: 3.3rem;
	}
}
.jade div.message.danger {
	background-color: #fdeceb;
	border-color: #f9c0bc;
	color: #8a221e;
}
.jade div.message.info {
	background-color: #edfdfe;
	border-color: #bdf6fb;
	color: #1f9098;
}
.jade div.message.success {
	background-color: #edfaed;
	border-color: #c4f0c4;
	color: #2d672d;
}
.jade div.message.warning {
	background-color: #fff8eb;
	border-color: #ffe4b8;
	color: #ae6c0f;
}
.jade div.wrapper {
	margin: 0;
	padding: 0;
}

.jade dl {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-left: 1.5em;
	padding-right: 0;
	padding-top: 0;
}
.jade dl ol, .jade dl ul {
	margin-bottom: 0;
	margin-top: 0;
}

.jade dt {
	font-style: normal;
}
.jade dt + dd {
	border-top-color: #dedede;
	border-top-style: solid;
	border-top-width: 0.1rem;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}

.jade figcaption {
	color: rgba(135, 135, 135, 0.8);
	font-size: get-scaled-font-size(-1);
	margin: 1em 1em;
}

.jade figure {
	line-height: 1;
	margin: 0 0;
	vertical-align: middle;
}
.jade figure > img + figcaption {
	margin-left: 0;
	margin-right: 0;
}

.jade hr {
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0;
	clear: both;
	height: 0.1rem;
	padding: 0 0;
	margin-bottom: 2.35rem;
	margin-top: 2.35rem;
}
@media screen and (min-width: 600px) {
	.jade hr {
		margin-bottom: 2.8rem;
		margin-top: 2.8rem;
	}
}
@media screen and (min-width: 900px) {
	.jade hr {
		margin-bottom: 3.25rem;
		margin-top: 3.25rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade hr {
		margin-bottom: 3.7rem;
		margin-top: 3.7rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade hr {
		margin-bottom: 4.15rem;
		margin-top: 4.15rem;
	}
}
@media screen and (min-width: 768px) {
	.jade hr {
		margin-bottom: 2.8rem;
		margin-top: 2.8rem;
	}
}
@media screen and (min-width: 960px) {
	.jade hr {
		margin-bottom: 3.25rem;
		margin-top: 3.25rem;
	}
}

.jade li {
	list-style-type: inherit;
}
.jade li.type-circle {
	list-style-type: circle;
}
.jade li.type-decimal {
	list-style-type: decimal;
}
.jade li.type-decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
.jade li.type-disc {
	list-style-type: disc;
}
.jade li.type-inherit {
	list-style-type: inherit;
}
.jade li.type-lower-alpha {
	list-style-type: lower-alpha;
}
.jade li.type-lower-roman {
	list-style-type: lower-roman;
}
.jade li.type-none {
	list-style-type: none;
}
.jade li.type-square {
	list-style-type: square;
}
.jade li.type-upper-alpha {
	list-style-type: upper-alpha;
}
.jade li.type-upper-roman {
	list-style-type: upper-roman;
}
.jade ol {
	/*list-style-type: decimal;*/
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-left: 1.5em;
	padding-right: 0;
	padding-top: 0;
}
.jade ol.type-circle {
	list-style-type: circle;
}
.jade ol.type-decimal {
	list-style-type: decimal;
}
.jade ol.type-decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
.jade ol.type-disc {
	list-style-type: disc;
}
.jade ol.type-inherit {
	list-style-type: inherit;
}
.jade ol.type-lower-alpha {
	list-style-type: lower-alpha;
}
.jade ol.type-lower-roman {
	list-style-type: lower-roman;
}
.jade ol.type-none {
	list-style-type: none;
}
.jade ol.type-square {
	list-style-type: square;
}
.jade ol.type-upper-alpha {
	list-style-type: upper-alpha;
}
.jade ol.type-upper-roman {
	list-style-type: upper-roman;
}
.jade p {
	font-family: "jade-body", sans-serif, system-ui;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
}
@media screen and (min-width: 600px) {
	.jade p {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 900px) {
	.jade p {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade p {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade p {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
	}
}
@media screen and (min-width: 768px) {
	.jade p {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
	}
}
@media screen and (min-width: 960px) {
	.jade p {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
	}
}
.jade p.lead {
	color: #333333;
	font-size: 150%;
	font-style: italic;
}

.jade pre {
	background-color: #f7f7f7;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0.1rem;
	font-size: get-scaled-font-size(-1);
	max-height: 20em;
	overflow-x: auto;
	overflow-y: scroll;
	tab-size: 2;
	margin-bottom: 2.4rem;
	margin-top: 2.4rem;
	padding: 1.2rem;
}
@media screen and (min-width: 600px) {
	.jade pre {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding: 1.425rem;
	}
}
@media screen and (min-width: 900px) {
	.jade pre {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding: 1.65rem;
	}
}
@media screen and (min-width: 1200px) {
	.jade pre {
		margin-bottom: 3.75rem;
		margin-top: 3.75rem;
		padding: 1.875rem;
	}
}
@media screen and (min-width: 1800px) {
	.jade pre {
		margin-bottom: 4.2rem;
		margin-top: 4.2rem;
		padding: 2.1rem;
	}
}
@media screen and (min-width: 768px) {
	.jade pre {
		margin-bottom: 2.85rem;
		margin-top: 2.85rem;
		padding: 1.425rem;
	}
}
@media screen and (min-width: 960px) {
	.jade pre {
		margin-bottom: 3.3rem;
		margin-top: 3.3rem;
		padding: 1.65rem;
	}
}

.jade ul {
	list-style-type: disc;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-left: 1.5em;
	padding-right: 0;
	padding-top: 0;
}
.jade ul.type-circle {
	list-style-type: circle;
}
.jade ul.type-decimal {
	list-style-type: decimal;
}
.jade ul.type-decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
.jade ul.type-disc {
	list-style-type: disc;
}
.jade ul.type-inherit {
	list-style-type: inherit;
}
.jade ul.type-lower-alpha {
	list-style-type: lower-alpha;
}
.jade ul.type-lower-roman {
	list-style-type: lower-roman;
}
.jade ul.type-none {
	list-style-type: none;
}
.jade ul.type-square {
	list-style-type: square;
}
.jade ul.type-upper-alpha {
	list-style-type: upper-alpha;
}
.jade ul.type-upper-roman {
	list-style-type: upper-roman;
}
.jade ul ul {
	margin: 0;
}

/* component definitions.                                                                                             */
/* application definitions.                                                                                           */
/* declarations.                                                                                                      */
/* system declarations.                                                                                               */
/* layout declarations.                                                                                               */
/* ------------------------------------------------------------------------------------------------------------------ */
/* media declarations.                                                                                                */
/* ------------------------------------------------------------------------------------------------------------------ */
@font-face {
	font-family: jade_body;
	font-style: normal;
	font-weight: 400;
	src: url("assets/fonts/arial/arial_regular.ttf") format("truetype");
}
@font-face {
	font-family: jade_body-bold;
	font-style: normal;
	font-weight: 700;
	src: url("assets/fonts/arial/arial_bold.ttf") format("truetype");
}
@font-face {
	font-family: jade_fixed;
	font-style: normal;
	font-weight: 400;
	src: url("assets/fonts/input-mono/input-mono_regular.ttf") format("truetype");
}
@font-face {
	font-family: jade_display;
	font-style: normal;
	font-weight: 100;
	src: url("assets/fonts/tele-grotesk-next/tele-grotesk-next_thin.woff") format("woff"), url("assets/fonts/tele-grotesk-next/tele-grotesk-next_thin.woff2") format("woff2");
}
@font-face {
	font-family: jade_heading;
	font-style: normal;
	font-weight: 900;
	src: url("assets/fonts/tele-neo-web/TeleNeoWeb-ExtraBold.woff") format("woff"), url("assets/fonts/tele-neo-web/TeleNeoWeb-ExtraBold.woff2") format("woff2");
}
/* utility declarations.                                                                                              */
/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'background-color' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .bg-black {
	background-color: black;
}
.jade .bg-blue {
	background-color: #007bff;
}
.jade .bg-brown {
	background-color: #a6683f;
}
.jade .bg-cyan {
	background-color: #17a4ba;
}
.jade .bg-facebook {
	background-color: #3b5897;
}
.jade .bg-google {
	background-color: #de4e3b;
}
.jade .bg-gray {
	background-color: #adadad;
}
.jade .bg-gray-100 {
	background-color: #f7f7f7;
}
.jade .bg-gray-200 {
	background-color: #e8e8e8;
}
.jade .bg-gray-300 {
	background-color: #dedede;
}
.jade .bg-gray-400 {
	background-color: #cfcfcf;
}
.jade .bg-gray-500 {
	background-color: #adadad;
}
.jade .bg-gray-600 {
	background-color: #878787;
}
.jade .bg-gray-700 {
	background-color: #4a4a4a;
}
.jade .bg-gray-800 {
	background-color: #333333;
}
.jade .bg-gray-900 {
	background-color: #212121;
}
.jade .bg-green {
	background-color: #29a847;
}
.jade .bg-instagram {
	background-color: #49779c;
}
.jade .bg-linkedin {
	background-color: #1f88bd;
}
.jade .bg-magenta {
	background-color: #e00074;
}
.jade .bg-olive {
	background-color: #b5cd18;
}
.jade .bg-orange {
	background-color: #fd7e17;
}
.jade .bg-pink {
	background-color: #e93f8e;
}
.jade .bg-purple {
	background-color: #a233c7;
}
.jade .bg-red {
	background-color: #dc3848;
}
.jade .bg-teal {
	background-color: #20cb98;
}
.jade .bg-twitter {
	background-color: #53abee;
}
.jade .bg-violet {
	background-color: #6436c9;
}
.jade .bg-white {
	background-color: white;
}
.jade .bg-yellow {
	background-color: #ffc105;
}
.jade .bg-youtube {
	background-color: #cd181e;
}
.jade .bg-negative {
	background-color: #dc3848;
}
.jade .bg-neutral {
	background-color: #f7f7f7;
}
.jade .bg-positive {
	background-color: #29a847;
}
.jade .bg-primary {
	background-color: #00a86b;
}
.jade .bg-secondary {
	background-color: #00754a;
}
.jade .bg-tertiary {
	background-color: #00422a;
}
.jade .bg-danger {
	background-color: #d8544f;
}
.jade .bg-info {
	background-color: #5ad4dd;
}
.jade .bg-success {
	background-color: #5cb75c;
}
.jade .bg-warning {
	background-color: #efac4d;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'border-color' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .border-black {
	border-color: black;
}
.jade .border-blue {
	border-color: #007bff;
}
.jade .border-brown {
	border-color: #a6683f;
}
.jade .border-cyan {
	border-color: #17a4ba;
}
.jade .border-facebook {
	border-color: #3b5897;
}
.jade .border-google {
	border-color: #de4e3b;
}
.jade .border-gray {
	border-color: #adadad;
}
.jade .border-gray-100 {
	border-color: #f7f7f7;
}
.jade .border-gray-200 {
	border-color: #e8e8e8;
}
.jade .border-gray-300 {
	border-color: #dedede;
}
.jade .border-gray-400 {
	border-color: #cfcfcf;
}
.jade .border-gray-500 {
	border-color: #adadad;
}
.jade .border-gray-600 {
	border-color: #878787;
}
.jade .border-gray-700 {
	border-color: #4a4a4a;
}
.jade .border-gray-800 {
	border-color: #333333;
}
.jade .border-gray-900 {
	border-color: #212121;
}
.jade .border-green {
	border-color: #29a847;
}
.jade .border-instagram {
	border-color: #49779c;
}
.jade .border-linkedin {
	border-color: #1f88bd;
}
.jade .border-magenta {
	border-color: #e00074;
}
.jade .border-olive {
	border-color: #b5cd18;
}
.jade .border-orange {
	border-color: #fd7e17;
}
.jade .border-pink {
	border-color: #e93f8e;
}
.jade .border-purple {
	border-color: #a233c7;
}
.jade .border-red {
	border-color: #dc3848;
}
.jade .border-teal {
	border-color: #20cb98;
}
.jade .border-twitter {
	border-color: #53abee;
}
.jade .border-violet {
	border-color: #6436c9;
}
.jade .border-white {
	border-color: white;
}
.jade .border-yellow {
	border-color: #ffc105;
}
.jade .border-youtube {
	border-color: #cd181e;
}
.jade .border-negative {
	border-color: #dc3848;
}
.jade .border-neutral {
	border-color: #f7f7f7;
}
.jade .border-positive {
	border-color: #29a847;
}
.jade .border-primary {
	border-color: #00a86b;
}
.jade .border-secondary {
	border-color: #00754a;
}
.jade .border-tertiary {
	border-color: #00422a;
}
.jade .border-danger {
	border-color: #d8544f;
}
.jade .border-info {
	border-color: #5ad4dd;
}
.jade .border-success {
	border-color: #5cb75c;
}
.jade .border-warning {
	border-color: #efac4d;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'circular' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .circular {
	border-radius: 50%;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'clear' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .clear-both {
	clear: both;
}
.jade .clear-left {
	clear: left;
}
.jade .clear-none {
	clear: none;
}
.jade .clear-right {
	clear: right;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'color' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .black {
	color: black;
}
.jade .blue {
	color: #007bff;
}
.jade .gray {
	color: #adadad;
}
.jade .gray-100 {
	color: #f7f7f7;
}
.jade .gray-200 {
	color: #e8e8e8;
}
.jade .gray-300 {
	color: #dedede;
}
.jade .gray-400 {
	color: #cfcfcf;
}
.jade .gray-500 {
	color: #adadad;
}
.jade .gray-600 {
	color: #878787;
}
.jade .gray-700 {
	color: #4a4a4a;
}
.jade .gray-800 {
	color: #333333;
}
.jade .gray-900 {
	color: #212121;
}
.jade .green {
	color: #29a847;
}
.jade .purple {
	color: #a233c7;
}
.jade .red {
	color: #dc3848;
}
.jade .white {
	color: white;
}
.jade .yellow {
	color: #ffc105;
}
.jade .negative {
	color: #dc3848;
}
.jade .neutral {
	color: #f7f7f7;
}
.jade .positive {
	color: #29a847;
}
.jade .primary {
	color: #00a86b;
}
.jade .secondary {
	color: #00754a;
}
.jade .tertiary {
	color: #00422a;
}
.jade .danger {
	color: #d8544f;
}
.jade .info {
	color: #5ad4dd;
}
.jade .success {
	color: #5cb75c;
}
.jade .warning {
	color: #efac4d;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'float' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .float-left {
	float: left;
}
.jade .float-none {
	float: none;
}
.jade .float-right {
	float: right;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'font-family' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
.jade .family-body {
	font-family: "jade-body", sans-serif, system-ui;
}
.jade .family-body-bold {
	font-family: "jade-body-bold", sans-serif, system-ui;
}
.jade .family-display {
	font-family: "jade-display", sans-serif, system-ui;
}
.jade .family-fixed {
	font-family: "jade-fixed", sans-serif, system-ui;
}
.jade .family-heading {
	font-family: "jade-heading", sans-serif, system-ui;
}

/**
 * ---------------------------------------------------------------------------------------------------------------------
 * utilities > 'spacing' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
/* vendor declarations.                                                                                               */
/**
 * ---------------------------------------------------------------------------------------------------------------------
 * vendors > 'font awesome' declarations.
 * ---------------------------------------------------------------------------------------------------------------------
 */
/* element declarations.                                                                                              */
/* theme declarations.                                                                                                */
/* component declarations.                                                                                            */
/* application declarations.                                                                                          */
