@charset "UTF-8";
/*  ================================
	Variables
	================================ */
/**
 * Background repeat
 */
/**
 * Background size
 */
/**
 * Background position
 */
/**
 * Border styles
 */
/**
  * Border sizes
  */
/**
 * Border radiuses
 */
/**
 * Useful classes that have meaning and use custom colours
 */
/**
 * Standard display
 */
/**
 * Visibility
 */
/**
 * Opacity
 */
/**
 * Transition
 */
/**
 * Rotation
 */
/**
 * Item alignment
 */
/**
 * Item alignment
 */
/**
 * Content alignment
 */
/**
 * Self alignment
 */
/**
 * Justification
 */
/**
 * Sizing
 */
/**
 * Wrapping
 */
/**
 * Order
 */
/**
 * Object fit
 */
/**
 * Positions
 */
/**
 * Pinning
 */
/**
 * Explicit element sizing
 */
/**
 * Overflow control
 */
/**
 * Page
 */
/**
 * Sidebar
 */
/**
 * Text size
 */
/**
 * Weight
 */
/**
 * Style
 */
/**
 * Decorations
 */
/**
 * Text align
 */
/**
 * Vertical align
 */
/**
 * List style
 */
/**
 * Wrapping
 */
/**
 * Leading
 */
/**
 * Tracking
 */
/*  ================================
	Base
	================================ */
/**
 * Default styles for cross browser compatibility
 *

 * @date   2011-08-12
 *
 * Based on Normalize.css, including sections from Bootstrap from Twitter and personal preferences.
 * All modified for maximum default beautification.
 */
/* ================================
	HTML5
	================================ */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

[hidden],
template,
.js [v-cloak] {
	display: none !important;
}

.js [v-cloak] > * {
	display: none !important;
}

[contenteditable]:not(.trumbowyg-editor):hover,
[contenteditable]:not(.trumbowyg-editor):focus,
[contenteditable]:not(.trumbowyg-editor):active {
	background-color: #f0f6f9;
}

/* ================================
	Base
	================================ */
html {
	-moz-osx-font-smoothing: grayscale;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	overflow-y: scroll;
	text-rendering: optimizelegibility;
}

body {
	margin: 0;
	padding: 0;
}

*,
*::before,
*::after {
	box-sizing: inherit;
	border: 0 solid #cbd5e0;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	-webkit-transition-property: none;
	transition-property: none;
}

/* ================================
	Links
	================================ */
a {
	text-decoration: none;
}
a:focus {
	outline: thin dotted #333;
	outline-offset: -2px;
	text-decoration: underline;
}
a:hover,
a:active {
	outline: 0;
	text-decoration: underline;
}

/* ================================
	Typography
	================================ */
h1,
h2,
h3,
h4,
h5,
h6,
.alpha,
.beta,
.gamma,
.delta,
.epsilon,
.zeta {
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0.75rem;
	margin-top: 0;
	text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	color: #4a5568;
	display: block;
	font-size: 0.65em;
	font-weight: normal;
	line-height: 1;
}

h3,
h4,
h5,
h6,
.gamma,
.delta,
.epsilon,
.zeta {
	margin-bottom: 0.25rem;
}

p {
	margin-bottom: 0.25rem;
	margin-top: 0;
}

b,
strong {
	font-weight: bold;
}

small {
	font-size: 0.8em;
}

hr {
	border: 0;
	border-top: 1px solid #cbd5e0;
	height: 0;
	margin: 0.5rem 0;
}

code {
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0.3em;
	color: #2c7a7b;
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
	font-size: 0.8em;
	padding: 0.15em 0.3em;
}

/* ================================
	Lists
	================================ */
ul,
ol {
	margin: 0 0 2.5rem 4rem;
	padding: 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0;
}

dl {
	margin: 0 0 2.5rem;
}

dt {
	font-size: 1.3rem;
	font-weight: normal;
}

dd {
	margin-bottom: 1em;
	margin-left: 0;
}
dd:last-child {
	margin-bottom: 0;
}

/* ================================
	Embedded content
	================================ */
img {
	border: 0;
}
.has-map img {
	max-width: none;
}

img,
object {
	max-width: 100%;
}

.has-map img {
	max-width: none;
}

svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
	vertical-align: text-bottom;
}
svg:not(:root) {
	overflow: hidden;
}

img {
	vertical-align: middle;
}

/* ================================
	Forms
	================================ */
form {
	margin: 0 0 0.25rem;
}

fieldset {
	border: none;
	margin: 0 0 0.25rem;
	padding: 0;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

label,
select {
	cursor: pointer;
}

button,
select {
	cursor: pointer;
	text-transform: none;
}

optgroup {
	font-weight: bold;
}

input {
	line-height: normal;
}

textarea {
	overflow: auto;
}

input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	cursor: pointer;
	padding: 0;
}

button {
	overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

/* ================================
	Tables
	================================ */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 0.25rem;
	width: 100%;
}
table col[class*='col-'],
table td[class*='col-'],
table th[class*='col-'] {
	display: table-column;
	float: none;
	position: static;
}
table td[class*='col-'],
table th[class*='col-'] {
	display: table-cell;
}

th {
	text-align: left;
	vertical-align: top;
}

/* ================================
	Utility
	================================ */
.no-js {
	padding-top: 3em;
}

/**
 * Javascript
 */
.javascript {
	background: floralwhite;
	color: #c05621;
	left: 0;
	margin: 0;
	padding: 2em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
.js .javascript {
	display: none;
}

/**
 * Prehistoric
 */
.outdated {
	background: #fff5f5;
	color: #c53030;
	left: 0;
	padding: 2em;
	position: absolute;
	top: 0;
	z-index: 99;
}
.no-js .outdated {
	top: 3em;
}
.outdated__link {
	border: 1px solid #fed7d7;
	color: #c53030;
	margin-right: 1em;
	padding: 1em;
}
.outdated__link:hover,
.outdated__link:focus,
.outdated__link:active {
	background: #c53030;
	color: #fff5f5;
}

/*  ================================
	Helpers
	================================ */
/**
 * Returns black or white, depending on the lightness of the supplied colour
 */
/*  ================================
	Sections / Modules
	================================ */
/**
 * Primary Buttons
 */
.button {
	background: #45b080;
	border: 1px solid #45b080;
	border-radius: 0.4rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	min-height: 2.521em;
	padding: 0.42857em 1em;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.button:hover,
.button:focus,
.button:active {
	background: #235837;
	border-color: #235837;
	text-decoration: none;
}
.button:focus,
.button:active {
	outline: 0;
}
.button:active {
	outline: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.button[type='submit'] {
	-webkit-appearance: none;
	border-radius: 0.4rem;
}
.button[disabled] {
	background: #fff;
	border-color: #e2e8f0;
	color: #4a5568;
	opacity: 0.75;
	pointer-events: none;
}
.button[disabled][title] {
	pointer-events: auto;
}
.button[disabled][title]:hover,
.button[disabled][title]:focus,
.button[disabled][title]:active {
	background: #fff;
	border-color: #e2e8f0;
	color: #4a5568;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/**
 * Style changes
 */
.button--muted {
	background: #fff;
	border-color: #e2e8f0;
	color: #4a5568;
}
.button--muted:hover,
.button--muted:focus,
.button--muted:active {
	background: #ebf8ff;
	border-color: #bee3f8;
	color: #4299e1;
}
.button--muted.button--active {
	background: #ebf8ff;
	border-color: #bee3f8;
	color: #4299e1;
}

.button--secondary {
	background: #2c7a7b;
	border-color: #2c7a7b;
	color: #fff;
}
.button--secondary:hover,
.button--secondary:focus,
.button--secondary:active {
	background: #2c7a7b;
	border-color: #2c7a7b;
	color: #fff;
}

.button--action {
	background: #fff;
	border: 1px solid #cbd5e0;
	color: #4a5568;
}
.button--action:hover,
.button--action:focus,
.button--action:active {
	background: #f0f6f9;
	border-color: #e2e8f0;
}

.button--contextual-help {
	background: #4a5568;
	border-color: #4a5568;
	color: #fff;
}
.button--contextual-help:hover,
.button--contextual-help:focus,
.button--contextual-help:active {
	background: #2d3748;
	border-color: #2d3748;
	color: #fff;
}

/**
 * Structural changes
 */
.button--block {
	display: block;
	width: 100%;
}

.button--mini {
	font-size: 0.875em;
}

.button--micro {
	font-size: 0.7em;
	padding: 0.3em 0.5em;
}

.button--wrap {
	text-align: left;
	white-space: normal;
}

/**
 * Colour changes
 */
.button--danger {
	background: #fff5f5;
	border-color: #fff5f5;
	color: #9b2c2c;
}
.button--danger:first-child {
	margin-right: auto;
}
.button--danger:hover,
.button--danger:focus,
.button--danger:active {
	background: #fed7d7;
	border-color: #fed7d7;
	color: #742a2a;
}

.button--success {
	background: #f0fff4;
	border-color: #f0fff4;
	color: #276749;
}
.button--success:first-child {
	margin-right: auto;
}
.button--success:hover,
.button--success:focus,
.button--success:active {
	background: #c6f6d5;
	border-color: #c6f6d5;
	color: #22543d;
}

/**
 * Link-style buttons
 */
.button-link {
	background: none;
	border: 0;
	color: #4299e1;
	border-radius: 0;
	display: -webkit-inline-box;
	display: inline-flex;
	outline: 0;
	padding: 0;
	vertical-align: text-bottom;
}
.button-link:hover,
.button-link:focus,
.button-link:active {
	background: none;
	text-decoration: underline;
}
.button-link[disabled] {
	background: none;
	color: #a0aec0;
}
.button-link[disabled]:hover,
.button-link[disabled]:focus,
.button-link[disabled]:active {
	color: #a0aec0;
	text-decoration: none;
}
.button-link--danger {
	color: #c53030;
}
.button-link--danger:hover,
.button-link--danger:focus,
.button-link--danger:active {
	color: #9b2c2c;
}
.button-link--success {
	color: #276749;
}
.button-link--success:hover,
.button-link--success:focus,
.button-link--success:active {
	color: #22543d;
}
.button-link--warning {
	color: #c05621;
}
.button-link--warning:hover,
.button-link--warning:focus,
.button-link--warning:active {
	color: #9c4221;
}
.button-link--inherit {
	color: inherit;
}
.button-link--inherit:hover,
.button-link--inherit:focus,
.button-link--inherit:active {
	color: inherit;
}

/**
 * Invisible buttons
 */
.invisible-button {
	background: none;
	border: 0;
	padding: 0;
}

/**
 * Reactive
 */
.button--reactive.processing .spinner {
	display: inline-block;
}
.button--reactive .spinner {
	display: none;
	fill: currentColor;
	height: 1em;
	width: 1em;
}

/**
 * Actions
 */
.button-action {
	-webkit-box-align: center;
	align-items: center;
	background: none;
	border: 0;
	color: #4299e1;
	display: -webkit-inline-box;
	display: inline-flex;
	padding: 0;
	white-space: nowrap;
}
.button-action + .button-action {
	margin-left: 0.5em;
}
.button-action--danger {
	color: #c53030;
}
.button-action--success,
.button-action--save {
	color: #2f855a;
}
.button-action:hover,
.button-action:focus,
.button-action:active {
	outline: 0;
	text-decoration: none;
}
.button-action:hover .button-action__label,
.button-action:focus .button-action__label,
.button-action:active .button-action__label {
	text-decoration: underline;
}
.button-action__icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	width: 1em;
}
.button-action__icon ~ .button-action__label {
	margin-left: 0.25em;
}
.button-action__label {
	display: inline-block;
	vertical-align: middle;
}
.button-action__label--block {
	display: block;
}
.button-action__label ~ .button-action__icon {
	margin-left: 0.25em;
}

.form {
	/**
   * Fieldset
   */
	/**
   * Form Item
   */
	/**
   * Labels
   */
	/**
   * Mandatory field indicators
   */
	/**
   * Loading spinner
   */
	/**
   * Contextual help
   */
	/**
   * Form Inputs
   */
	/**
   * Text Inputs
   */
	/**
   * Select
   */
	/**
   * Icons
   */
	/**
   * Prefix / Suffix
   */
	/**
   * Selects
   */
	/**
   * Actions
   */
}
.form--mini {
	margin-bottom: 0;
}
.form--inline {
	display: inline-block;
	margin-bottom: 0;
}
@media (min-width: 46.25em) {
	.form--oneline {
		-webkit-box-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: flex;
	}
	.form--oneline .form__item {
		padding-bottom: 0;
		padding-top: 0;
	}
}
.form__fieldset {
	margin-bottom: 0.25rem;
	margin-top: 0;
	width: 100%;
}
.form__legend {
	color: #1a202c;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
.form__legend a {
	font-weight: normal;
}
.form__item {
	-webkit-box-align: start;
	align-items: flex-start;
	align-content: flex-start;
	border-radius: 0.4rem;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 0.75rem;
	width: 100%;
}
.form__item--auto {
	display: block;
	width: auto;
}
.form__item--pt3 {
	padding-top: 3px;
}
.form__item--no-label {
	padding-top: calc(0.5em + 13px * 1.5 + 5px);
}
.form__item--contain {
	position: relative;
}
.form__label {
	color: #4a5568;
	display: block;
	flex-basis: 100%;
	font-size: 1.3rem;
	margin-bottom: 5px;
	-webkit-box-ordinal-group: 0;
	order: -1;
}
.form__label--multi {
	flex-basis: auto;
	padding: 0 0.3125em;
}
.form__required {
	color: #c53030;
	padding: 0 0.3125em;
}
.form__required-tip {
	color: #c53030;
	margin-bottom: 0.5em;
}
@media (min-width: 46.25em) {
	.form__required-tip {
		line-height: 2.375;
		margin-bottom: 0;
	}
}
.form__loading {
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
}
.form__help {
	color: #2c7a7b;
	display: block;
	flex-basis: 100%;
	font-size: 1.4rem;
	margin-top: 0.5em;
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.form__help--right {
	text-align: right;
}
.form__help a {
	margin-left: 0.25em;
	margin-right: 0.25em;
}
.form__help-label {
	font-weight: bold;
	margin-right: 0.5em;
}
.form__help-label:not(:first-child) {
	margin-left: 0.5em;
}
.form__input,
.form__select,
.form__textarea {
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	color: inherit;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	font-family: inherit;
	font-size: inherit;
	height: 2.5em;
	line-height: 2;
	min-width: 0;
	-webkit-box-ordinal-group: 1;
	order: 0;
	padding: 0.3125em 0.63em;
	-webkit-transition: color 0.4s, border-color 0.4s;
	transition: color 0.4s, border-color 0.4s;
	width: 100%;
}
.form__input:focus,
.form__select:focus,
.form__textarea:focus {
	border-color: #45b080;
	outline: none;
}
[disabled] .form__input,
.form__input[disabled],
.form__input[readonly],
[disabled] .form__select,
.form__select[disabled],
.form__select[readonly],
[disabled] .form__textarea,
.form__textarea[disabled],
.form__textarea[readonly] {
	background: #f0f6f9;
	opacity: 0.5;
}
[disabled] .form__input + .form__prefix,
[disabled] .form__input + .form__suffix,
.form__input[disabled] + .form__prefix,
.form__input[disabled] + .form__suffix,
.form__input[readonly] + .form__prefix,
.form__input[readonly] + .form__suffix,
[disabled] .form__select + .form__prefix,
[disabled] .form__select + .form__suffix,
.form__select[disabled] + .form__prefix,
.form__select[disabled] + .form__suffix,
.form__select[readonly] + .form__prefix,
.form__select[readonly] + .form__suffix,
[disabled] .form__textarea + .form__prefix,
[disabled] .form__textarea + .form__suffix,
.form__textarea[disabled] + .form__prefix,
.form__textarea[disabled] + .form__suffix,
.form__textarea[readonly] + .form__prefix,
.form__textarea[readonly] + .form__suffix {
	background: #f0f6f9;
	color: inherit;
	opacity: 0.5;
	pointer-events: none;
}
.form__input--prefixed,
.form__select--prefixed,
.form__textarea--prefixed {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-box-flex: 1;
	flex: 1 1 60px;
}
.form__input--suffixed,
.form__select--suffixed,
.form__textarea--suffixed {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-flex: 1;
	flex: 1 1 60px;
}
.form__input--suffixed .selectize-input,
.form__select--suffixed .selectize-input,
.form__textarea--suffixed .selectize-input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.form__input::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
	color: #a0aec0;
}
.form__input:-moz-placeholder,
.form__textarea:-moz-placeholder {
	color: #a0aec0;
}
.form__input:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder {
	color: #a0aec0;
}
.form__input:placeholder,
.form__textarea:placeholder {
	color: #a0aec0;
}
.form__input--has-icon {
	padding-left: 3em;
}
.form__input--date,
.form__input--date-field {
	background-image: url('data:image/svg+xml,%3Csvg width=%2232%22 height=%2216%22 viewBox=%220 0 32 16%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 2h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2c-.6 0-1 .4-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1v-12c0-.6-.4-1-1-1zm-1 12h-12v-7h12v7z%22 fill=%22rgba%280, 0, 0, 0.54%29%22%3E%3C/path%3E%3C/svg%3E');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 3em;
}
.form__item--invalid .form__input--date,
.form__item--invalid .form__input--date-field {
	background-image: url('data:image/svg+xml,%3Csvg width=%2232%22 height=%2216%22 viewBox=%220 0 32 16%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15 2h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2v-1c0-.6-.4-1-1-1s-1 .4-1 1v1h-2c-.6 0-1 .4-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1v-12c0-.6-.4-1-1-1zm-1 12h-12v-7h12v7z%22 fill=%22%23c4183c%22%3E%3C/path%3E%3C/svg%3E');
}
.form__input.loading {
	background-image: url('https://www.standoutpropertymanager.co.uk/img/svg/loader.svg');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 3em;
}
.form__input--2fa {
	font-size: 2em;
	height: 1.5625em;
	letter-spacing: 3px;
	text-align: center;
}
.form__input--display {
	border-color: #edf2f7;
	cursor: default;
}
.form__input--display[readonly],
.form__input--display[disabled] {
	opacity: 1;
}
.form__input--display:focus {
	border-color: #e2e8f0;
}
.form__textarea {
	line-height: 1.5;
	height: 8em;
}
.form__textarea--half {
	line-height: 1.5;
	height: 4em;
}
.form__textarea--tiny {
	height: 2em;
}
.form__textarea--small {
	height: 2.5em;
}
.form__textarea--tall {
	height: 55em;
}
.appearance .form__select:not(.selectize-control) {
	background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z%22 fill=%22rgba%280, 0, 0, 0.54%29%22%3E%3C/path%3E%3C/svg%3E');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	line-height: 1.6;
	padding-right: 2em;
}
.form__icon {
	fill: #45b080;
	height: 1em;
	left: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1em;
}
.form__prefix,
.form__suffix,
.form .form__input--suffixed ~ .button {
	align-self: stretch;
	background-color: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	line-height: 2;
	padding: 0.1875em 0.9375em;
}
.form__prefix--icon,
.form__suffix--icon,
.form .form__input--suffixed ~ .button--icon {
	height: 2.5em;
	width: 2.875em;
}
.form__prefix--help,
.form__suffix--help,
.form .form__input--suffixed ~ .button--help {
	background: #4a5568;
}
.form__prefix--help:hover,
.form__prefix--help:focus,
.form__prefix--help:active,
.form__suffix--help:hover,
.form__suffix--help:focus,
.form__suffix--help:active,
.form .form__input--suffixed ~ .button--help:hover,
.form .form__input--suffixed ~ .button--help:focus,
.form .form__input--suffixed ~ .button--help:active {
	background: #2d3748;
}
.form__suffix--button,
.form .form__input--suffixed ~ .button {
	background: #45b080;
	border: 0;
	color: #fff;
	font-size: 1.4rem;
}
.form__suffix--button:hover,
.form__suffix--button:focus,
.form__suffix--button:active,
.form .form__input--suffixed ~ .button:hover,
.form .form__input--suffixed ~ .button:focus,
.form .form__input--suffixed ~ .button:active {
	background: #235837;
	outline: 0;
}
.form__suffix--button[disabled],
.form .form__input--suffixed ~ .button[disabled] {
	background: #f0f6f9;
	box-shadow: inset 0 0 0 1px #e2e8f0;
	color: inherit;
	opacity: 0.5;
	pointer-events: none;
}
.form__prefix {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: -1px;
	-webkit-box-ordinal-group: 0;
	order: -1;
}
.form__suffix,
.form .form__input--suffixed ~ .button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px;
	-webkit-box-ordinal-group: 2;
	order: 1;
}
.form__select-helpers {
	line-height: 2;
	padding-bottom: 0.3125em;
	padding-top: 0.3125em;
}
.form__select-helpers .button {
	margin-right: 1em;
}
.form__actions {
	-webkit-box-align: center;
	align-items: center;
	border-top: 1px solid #cbd5e0;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.5em;
	padding-top: 0.5em;
	position: relative;
	width: 100%;
}
@media (min-width: 46.25em) {
	.form__actions {
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}
.form__actions + .form__actions {
	border-top-style: dashed;
}
.form__actions--mini {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.form__actions--share {
	border-top: 0;
	flex-shrink: 0;
	margin-top: 0;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	width: auto;
}
.form__actions > .button {
	margin-bottom: 0.5em;
	margin-right: 1em;
	width: auto;
}
.form__actions > .button:last-child {
	margin-right: 0;
}
@media (min-width: 46.25em) {
	.form__actions > .button {
		margin-bottom: 0;
		margin-left: 1em;
		margin-right: 1em;
	}
	.form__actions > .button:first-child {
		margin-left: 0;
	}
}
.form__actions .custom-checkbox {
	margin-bottom: 0.5em;
	padding-bottom: 0;
	padding-top: 0;
}
.form__left {
	margin-bottom: 1em;
	margin-left: 0;
	width: 100%;
}
@media (min-width: 46.25em) {
	.form__left {
		margin-bottom: 0;
		margin-right: auto;
		width: auto;
	}
}
.form _:-ms-fullscreen,
:root .form__left {
	width: 100%;
}
.form__action-link {
	color: #4a5568;
	margin-top: 1em;
	-webkit-box-ordinal-group: 1;
	order: 0;
}
@media (min-width: 46.25em) {
	.form__action-link {
		margin-right: auto;
		margin-top: 0;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}
}
.form__action-link--reasoning {
	color: #2b6cb0;
	font-size: 0.875em;
}

/**
 * No visible labels
 */
.form--no-labels .form__label {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

/**
 * Custom Checkbox
 */
.checkbox-group + .checkbox-group {
	border-top: 1px solid #cbd5e0;
	margin-top: 0.125rem;
	padding-top: 0.125rem;
}
.checkbox-group__children {
	margin-left: 2em;
}

.admin-file-checkbox {
	display: inline-block;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-left: 0.5em;
	margin-top: 0em;
	margin-bottom: 0em;
	vertical-align: middle;
}

.admin-file-checkbox__icon {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	color: #fff;
	fill: #fff;
	flex-shrink: 0;
	height: 1.5em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding: 0.25em;
	-webkit-transition-property: background, border-color, color, fill;
	transition-property: background, border-color, color, fill;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	width: 1.5em;
}

.custom-checkbox {
	display: inline-block;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	vertical-align: middle;
}
.custom-checkbox:not(.form__item):not(:last-child) {
	margin-right: 1em;
}
.custom-checkbox--block {
	display: block;
	margin-right: 0;
}
.custom-checkbox__input {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.custom-checkbox__input[readonly] + .custom-checkbox__label,
.custom-checkbox__input[disabled] + .custom-checkbox__label {
	cursor: default;
	opacity: 0.5;
	pointer-events: none;
}
.custom-checkbox__input[readonly] + .custom-checkbox__label .custom-checkbox__icon,
.custom-checkbox__input[disabled] + .custom-checkbox__label .custom-checkbox__icon {
	background: #e2e8f0;
	fill: #e2e8f0;
}
.custom-checkbox__label {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: inline-flex;
}
.custom-checkbox__label--disabled {
	cursor: default;
	opacity: 0.5;
}
.custom-checkbox__label ~ .custom-checkbox__label {
	margin-left: 1em;
}
.custom-checkbox__icon {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	color: #fff;
	fill: #fff;
	flex-shrink: 0;
	height: 1.5em;
	margin-right: 0.5em;
	padding: 0.25em;
	-webkit-transition-property: background, border-color, color, fill;
	transition-property: background, border-color, color, fill;
	-webkit-transition-duration: 400ms;
	transition-duration: 400ms;
	width: 1.5em;
}
.custom-checkbox__icon--fixed {
	font-size: 1.6rem;
}
.custom-checkbox__text {
	margin-right: 0.5em;
	white-space: nowrap;
}

.custom-checkbox__label:hover .custom-checkbox__icon,
.custom-checkbox__input:focus + .custom-checkbox__label .custom-checkbox__icon {
	background: #edf8ef;
	border-color: #c8e9d4;
	fill: #c8e9d4;
}

.custom-checkbox__input:checked + .custom-checkbox__label .custom-checkbox__icon {
	background: #45b080;
	border-color: #45b080;
	fill: #fff;
}

.custom-checkbox--radio .custom-checkbox__icon {
	border-radius: 50%;
}

.custom-checkbox--mini {
	font-size: 0.875em;
}

/**
 * Checkbox Togglers
 */
.checkbox-hidden {
	display: none !important;
}

/**
 * Row Selection
 */
.selected-rows-hidden {
	display: none !important;
}

.selected-rows {
	min-height: 3.5em;
}
.selected-rows__actions {
	margin-right: 1em;
}
.selected-rows__label {
	display: inline-block;
	vertical-align: middle;
}
.selected-rows__action {
	background: none;
	border: 0;
	display: inline-block;
	margin-left: 0.25em;
	margin-right: 0.25em;
	padding: 0;
	text-decoration: underline;
	vertical-align: middle;
}

.selected-row {
	background: #fbfffc;
}

/**
 * Custom File Input
 */
.js .custom-file__field {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.custom-file {
	background: #fff;
	display: block;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.custom-file__field:focus + .custom-file__label .custom-file__input,
.custom-file__field:active + .custom-file__label .custom-file__input {
	background-color: #f0f6f9;
}
.custom-file__field:focus + .custom-file__label .custom-file__button,
.custom-file__field:active + .custom-file__label .custom-file__button {
	background: #235837;
}
.custom-file__label {
	display: -webkit-box;
	display: flex;
	width: 100%;
}
.custom-file__input {
	background-color: #fff;
	border: 1px solid #cbd5e0;
	border-right: 0;
	border-radius: 0.4rem 0 0 0.4rem;
	color: inherit;
	-webkit-box-flex: 1;
	flex-grow: 1;
	font-family: inherit;
	font-size: inherit;
	min-height: 2.75em;
	line-height: 2;
	padding: 0.3125em 0.63em;
	-webkit-transition: color 0.4s, border-color 0.4s;
	transition: color 0.4s, border-color 0.4s;
	white-space: nowrap;
}
.no-js .custom-file__input {
	display: none;
}
.custom-file__button {
	background: #45b080;
	border: 0;
	border-radius: 0 0.4rem 0.4rem 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: normal;
	padding: 0.625em 1.25em;
	line-height: 1.9;
	-webkit-transition: background 0.4s, color 0.4s, -webkit-transform 0.2s;
	transition: background 0.4s, color 0.4s, -webkit-transform 0.2s;
	transition: background 0.4s, color 0.4s, transform 0.2s;
	transition: background 0.4s, color 0.4s, transform 0.2s, -webkit-transform 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.no-js .custom-file__button {
	display: none;
}
.custom-file__button:hover,
.custom-file__button:focus,
.custom-file__button:active {
	background: #235837;
	text-decoration: none;
}

/**
 * Button Groups
 */
.button-group {
	display: -webkit-box;
	display: flex;
}
.button-group__label {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-right: 0;
	color: inherit;
	display: block;
	font-size: 0.875em;
	padding: 0.60714em 0.8em;
}
.button-group__label:first-of-type {
	border-bottom-left-radius: 0.4rem;
	border-top-left-radius: 0.4rem;
}
.button-group__label:last-of-type {
	border-bottom-right-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
	border-right: 1px solid #cbd5e0;
}
.button-group__label:hover,
.button-group__label:focus,
.button-group__label:active {
	background: #2c7a7b;
	border-color: #285e61;
	color: #fff;
	text-decoration: none;
}
.button-group__label--active {
	background: #45b080;
	border-color: #45b080;
	color: #fff;
}
.button-group__input:focus + .button-group__label {
	background: #2c7a7b;
	border-color: #285e61;
	color: #fff;
}
.button-group__input:checked + .button-group__label {
	background: #45b080;
	border-color: #45b080;
	color: #fff;
}
[disabled] .button-group__input + .button-group__label,
.button-group__input[readonly] + .button-group__label,
.button-group__input[disabled] + .button-group__label {
	border-color: #e2e8f0;
	color: #a0aec0;
	opacity: 0.5;
	pointer-events: none;
}
[disabled] .button-group__input:checked + .button-group__label,
.button-group__input[readonly]:checked + .button-group__label,
.button-group__input[disabled]:checked + .button-group__label {
	background: #cbd5e0;
	color: #000;
}

.button-group--long {
	display: block;
	width: 100%;
}
@media (min-width: 20em) {
	.button-group--long {
		display: -webkit-box;
		display: flex;
	}
}
.button-group--long .button-group__label {
	border-bottom: 0;
	border-right: 1px solid #cbd5e0;
	width: 100%;
}
@media (min-width: 20em) {
	.button-group--long .button-group__label {
		border-bottom: 1px solid #cbd5e0;
		border-right: 0;
		width: auto;
	}
}
.button-group--long .button-group__label:first-of-type {
	border-radius: 0.4rem 0.4rem 0 0;
}
@media (min-width: 20em) {
	.button-group--long .button-group__label:first-of-type {
		border-radius: 0.4rem 0 0 0.4rem;
	}
}
.button-group--long .button-group__label:last-of-type {
	border-radius: 0 0 0.4rem 0.4rem;
	border-bottom: 1px solid #cbd5e0;
}
@media (min-width: 20em) {
	.button-group--long .button-group__label:last-of-type {
		border-radius: 0 0.4rem 0.4rem 0;
		border-right: 1px solid #cbd5e0;
	}
}
.button-group--long .button-group__label:hover,
.button-group--long .button-group__label:focus,
.button-group--long .button-group__label:active {
	background: #2c7a7b;
	border-color: #285e61;
	color: #fff;
}

/**
 * Range Sliders
 */
.range-slider {
	position: relative;
}

.rangeslider {
	background: #f0f6f9;
	border-radius: 0.4rem;
	height: 0.25em;
	margin-bottom: 1.75em;
	margin-top: 1.75em;
	position: relative;
	width: 100%;
}
.rangeslider__fill {
	background: #38b2ac;
	border-radius: 0.4rem;
	height: 0.25em;
}
.rangeslider__handle {
	background: #45b080;
	border-radius: 50%;
	cursor: ew-resize;
	cursor: -webkit-grab;
	cursor: grab;
	height: 1.5em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5em;
}
.rangeslider__handle:before,
.rangeslider__handle:after {
	background: #317d54;
	content: '';
	height: 2px;
	left: 0.26em;
	position: absolute;
	top: 50%;
	right: 0.26em;
}
.rangeslider__handle:before {
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
.rangeslider__handle:after {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.rangeslider__value-bubble {
	color: #317d54;
	font-size: 2rem;
	position: absolute;
	text-align: center;
	top: 3.7em;
	width: 1.5em;
}
.rangeslider ~ .form__help {
	margin-top: 1em;
}

/**
 * Checkbox filter list
 */
.checkbox-list {
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	padding: 1em;
	width: 100%;
}
.checkbox-list__list {
	align-content: flex-start;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1em;
	max-height: 20em;
	overflow-y: auto;
}
.checkbox-list .quick-search {
	margin-bottom: 0;
	margin-top: 0;
}
.checkbox-list .quick-search__input {
	border: 1px solid #cbd5e0;
}

.checkbox-item {
	font-size: 1.4rem;
	width: 100%;
}
@media (min-width: 46.25em) {
	.checkbox-item {
		width: 50%;
	}
}
@media (min-width: 102em) {
	.checkbox-item {
		width: 33.3333333333%;
	}
}
.checkbox-item .custom-checkbox {
	padding: 0.45em;
}

/**
 * Character Count
 */
.character-count .form__label {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.character-count__remaining {
	margin-left: auto;
}
.character-count__remaining-count {
	font-style: italic;
}

/**
 * Errors
 */
.form__item--invalid .form__label {
	color: #c53030;
}
.form__item--invalid .form__label .form__link {
	color: inherit;
	font-weight: bold;
}
.form__item--invalid .form__label .form__link:hover,
.form__item--invalid .form__label .form__link:focus,
.form__item--invalid .form__label .form__link:active {
	text-decoration: underline;
}
.form__item--invalid .form__input,
.form__item--invalid .form__select,
.form__item--invalid .form__textarea,
.form__item--invalid .form__blurred:invalid {
	background: #fff5f5;
	border-color: #fed7d7;
	color: #c53030;
}
.form__item--invalid .form__input:focus,
.form__item--invalid .form__select:focus,
.form__item--invalid .form__textarea:focus,
.form__item--invalid .form__blurred:invalid:focus {
	border-color: #feb2b2;
}
.appearance .form__item--invalid .form__select:not(.selectize-control) {
	background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z%22 fill=%22%23c4183c%22%3E%3C/path%3E%3C/svg%3E');
}
.form__item--invalid .form__help {
	color: #c53030;
}
.form__item--invalid .form__prefix,
.form__item--invalid .form__suffix {
	background: #fff5f5;
	border-color: #fed7d7;
	color: #c53030;
}

/**
 * Style invalid HTML5 input types, only after blur and not on page load.
 */
.form__blurred:not(:focus):invalid {
	border-color: #c53030;
}

/**
 * Numbered Legend
 */
.numbered-legend {
	display: block;
}
.numbered-legend__number {
	border: 2px solid currentColor;
	border-radius: 50%;
	color: #2c7a7b;
	display: inline-block;
	font-size: 3rem;
	height: 1.2em;
	line-height: 1em;
	margin-right: 0.5em;
	text-align: center;
	vertical-align: middle;
	width: 1.2em;
}

.has-icon {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.has-icon--block {
	display: -webkit-box;
	display: flex;
}
.has-icon__icon {
	flex-shrink: 0;
}
.has-icon__icon,
.has-icon__label {
	display: inline-block;
	vertical-align: middle;
}
.has-icon__icon ~ .has-icon__label,
.has-icon__label ~ .has-icon__icon {
	margin-left: 0.75rem;
}

/**
 * Info Boxes.css
 * Information boxes
 *

 * @date   2015-01-20
 */
.action-item {
	display: block;
	margin-right: 0;
	padding: 0;
	width: 100%;
}
.action-item:not(:last-child) {
	border-bottom: 1px dashed #cbd5e0;
}
.action-item:hover,
.action-item:focus,
.action-item:active {
	background: #f0f6f9;
}
.action-item + .action-item {
	margin-left: 0;
}
.action-item__label {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	padding-bottom: 1em;
	padding-left: 0.5em;
	padding-top: 1em;
}
@media (min-width: 46.25em) {
	.action-item__label {
		padding-left: 1em;
		padding-right: 1em;
	}
}
.action-item__label--active {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.7;
}
.action-item__label:hover {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.action-item__info {
	margin-right: auto;
	padding-right: 1em;
}
.action-item__title {
	display: block;
}
.action-item__action {
	display: inline-block;
	margin-right: 1em;
}
.action-item__checkbox-label {
	margin-right: 1em;
}

.action-item__input:checked + .action-item__label {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.action-item__input:checked + .action-item__label .action-item__checkbox-label {
	color: #317d54;
}

/**
 * Ajax.css
 * Base styles for Ajax data loading
 *

 * @date   2016-04-22
 */
.ajax-wrapper {
	position: relative;
}
.ajax-wrapper.loading:before {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.ajax-wrapper.loading .spinner {
	display: inline-block;
}
.ajax-wrapper > .spinner {
	display: none;
	color: #45b080;
	height: 3em;
	left: 50%;
	margin-left: -1.5em;
	margin-top: -1.5em;
	position: absolute;
	top: 50%;
	width: 3em;
	z-index: 3;
}

.loading {
	position: relative;
}
.loading:before {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.loading__spinner {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-timing-function: steps(8);
	animation-timing-function: steps(8);
	display: inline-block;
	color: #45b080;
	height: 1.5em;
	left: 50%;
	margin-left: -0.75em;
	margin-top: -0.75em;
	position: absolute;
	top: 50%;
	width: 1.5em;
	z-index: 3;
}

.alert {
	background: #ebf8ff;
	border-left: 10px solid #2b6cb0;
	color: #2b6cb0;
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
	padding: 1.25rem 1.5rem;
	position: relative;
}
.alert--warning {
	background: red;
	border-left-color: black;
	color: white;
}
.alert--error {
	background: #fff5f5;
	border-left-color: #c53030;
	color: #c53030;
}
.alert--success {
	background: #f0fff4;
	border-left-color: #276749;
	color: #276749;
}
.alert--muted {
	background: #f0f6f9;
	border-left-color: #4a5568;
	color: #4a5568;
}
.alert__icon {
	display: inline-block;
	fill: currentColor;
	margin-right: 0.75rem;
	vertical-align: -2px;
}
.alert__close {
	background: none;
	border: 0;
	margin-left: auto;
	padding: 0;
	position: absolute;
	right: 1.5rem;
	top: 1.25rem;
}
.alert__close .alert__icon {
	margin-right: 0;
}
.alert__close:hover,
.alert__close:focus,
.alert__close:active {
	outline: none;
}
.alert__close:hover .alert__icon,
.alert__close:focus .alert__icon,
.alert__close:active .alert__icon {
	fill-opacity: 0.4;
}
.alert a {
	color: inherit;
	text-decoration: underline;
}
.alert .button-link {
	color: inherit;
	border-bottom: 1px solid currentColor;
	vertical-align: baseline;
}
.alert .button-link:hover,
.alert .button-link:focus,
.alert .button-link:active {
	border-color: currentColor;
	color: inherit;
}

.actions {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 3rem;
}

.action {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.action__icon {
	fill: currentColor;
	margin-right: 0.75rem;
}
@media (min-width: 46.25em) {
	.action__icon {
		margin-right: 1.5rem;
	}
}

/**
 * Helper Notes
 */
.sidenote {
	background: #ebf8ff;
	border-radius: 0.4rem;
	color: #2b6cb0;
	font-size: 1.4rem;
	list-style: none;
	margin-bottom: 0.75rem;
	margin-left: 0;
	margin-top: 0.75rem;
	padding: 0.5rem 0.75rem;
}
.sidenote__icon {
	display: inline-block;
	fill: currentColor;
	margin-right: 0.5rem;
	vertical-align: middle;
}
.sidenote a {
	color: inherit;
	text-decoration: underline;
}

.sidenote--muted {
	background: #f0f6f9;
	color: inherit;
}

/**
 * Notifications
 */
.notification {
	-webkit-box-align: start;
	align-items: flex-start;
	background: rgba(0, 0, 0, 0.9);
	color: #fff;
	display: -webkit-box;
	display: flex;
	min-width: 20em;
	padding: 1em;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99;
}
.notification__icon {
	flex-shrink: 0;
	margin-right: 1em;
}
.notification__title {
	display: block;
}

/**
 * Animation.css
 * Shared animation styles
 */
.animate {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

/**
 * Initial Animation States
 */
.animate[class*='fadeIn'] {
	opacity: 0;
}

.flashred {
	-webkit-animation: flash-red 3s infinite;
	-moz-animation: flash-red 3s infinite;
	animation: flash-red 3s infinite;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	will-change: opacity;
}

.fadeInUp,
.fadeInLeft,
.fadeInRight,
.fadeInDown {
	will-change: opacity, transform;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-transform: translateY(1.5em);
	transform: translateY(1.5em);
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-transform: translateX(1.5em);
	transform: translateX(1.5em);
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-transform: translateX(-1.5em);
	transform: translateX(-1.5em);
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

.fadeHighlight {
	background: floralwhite;
	-webkit-animation-name: fadeHighlight;
	animation-name: fadeHighlight;
	will-change: background-colour;
}

.spinner {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.waggle {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: waggle;
	animation-name: waggle;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.delay:nth-child(1) {
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
}
.delay:nth-child(2) {
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
}
.delay:nth-child(3) {
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}
.delay:nth-child(4) {
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
}
.delay:nth-child(5) {
	-webkit-animation-delay: 500ms;
	animation-delay: 500ms;
}
.delay:nth-child(6) {
	-webkit-animation-delay: 600ms;
	animation-delay: 600ms;
}
.delay:nth-child(7) {
	-webkit-animation-delay: 700ms;
	animation-delay: 700ms;
}
.delay:nth-child(8) {
	-webkit-animation-delay: 800ms;
	animation-delay: 800ms;
}
.delay:nth-child(9) {
	-webkit-animation-delay: 900ms;
	animation-delay: 900ms;
}
.delay:nth-child(10) {
	-webkit-animation-delay: 1000ms;
	animation-delay: 1000ms;
}
.delay:nth-child(11) {
	-webkit-animation-delay: 1100ms;
	animation-delay: 1100ms;
}
.delay:nth-child(12) {
	-webkit-animation-delay: 1200ms;
	animation-delay: 1200ms;
}
.delay:nth-child(13) {
	-webkit-animation-delay: 1300ms;
	animation-delay: 1300ms;
}
.delay:nth-child(14) {
	-webkit-animation-delay: 1400ms;
	animation-delay: 1400ms;
}
.delay:nth-child(15) {
	-webkit-animation-delay: 1500ms;
	animation-delay: 1500ms;
}
.delay:nth-child(16) {
	-webkit-animation-delay: 1600ms;
	animation-delay: 1600ms;
}
.delay:nth-child(17) {
	-webkit-animation-delay: 1700ms;
	animation-delay: 1700ms;
}
.delay:nth-child(18) {
	-webkit-animation-delay: 1800ms;
	animation-delay: 1800ms;
}
.delay:nth-child(19) {
	-webkit-animation-delay: 1900ms;
	animation-delay: 1900ms;
}
.delay:nth-child(20) {
	-webkit-animation-delay: 2000ms;
	animation-delay: 2000ms;
}
.delay:nth-child(21) {
	-webkit-animation-delay: 2100ms;
	animation-delay: 2100ms;
}
.delay:nth-child(22) {
	-webkit-animation-delay: 2200ms;
	animation-delay: 2200ms;
}
.delay:nth-child(23) {
	-webkit-animation-delay: 2300ms;
	animation-delay: 2300ms;
}
.delay:nth-child(24) {
	-webkit-animation-delay: 2400ms;
	animation-delay: 2400ms;
}
.delay:nth-child(25) {
	-webkit-animation-delay: 2500ms;
	animation-delay: 2500ms;
}
.delay:nth-child(26) {
	-webkit-animation-delay: 2600ms;
	animation-delay: 2600ms;
}
.delay:nth-child(27) {
	-webkit-animation-delay: 2700ms;
	animation-delay: 2700ms;
}
.delay:nth-child(28) {
	-webkit-animation-delay: 2800ms;
	animation-delay: 2800ms;
}
.delay:nth-child(29) {
	-webkit-animation-delay: 2900ms;
	animation-delay: 2900ms;
}
.delay:nth-child(30) {
	-webkit-animation-delay: 3000ms;
	animation-delay: 3000ms;
}
.delay:nth-child(31) {
	-webkit-animation-delay: 3100ms;
	animation-delay: 3100ms;
}
.delay:nth-child(32) {
	-webkit-animation-delay: 3200ms;
	animation-delay: 3200ms;
}
.delay:nth-child(33) {
	-webkit-animation-delay: 3300ms;
	animation-delay: 3300ms;
}
.delay:nth-child(34) {
	-webkit-animation-delay: 3400ms;
	animation-delay: 3400ms;
}
.delay:nth-child(35) {
	-webkit-animation-delay: 3500ms;
	animation-delay: 3500ms;
}
.delay:nth-child(36) {
	-webkit-animation-delay: 3600ms;
	animation-delay: 3600ms;
}
.delay:nth-child(37) {
	-webkit-animation-delay: 3700ms;
	animation-delay: 3700ms;
}
.delay:nth-child(38) {
	-webkit-animation-delay: 3800ms;
	animation-delay: 3800ms;
}
.delay:nth-child(39) {
	-webkit-animation-delay: 3900ms;
	animation-delay: 3900ms;
}
.delay:nth-child(40) {
	-webkit-animation-delay: 4000ms;
	animation-delay: 4000ms;
}

/**
 * Animations
 */
@-webkit-keyframes flash-red {
	0% {
		background-color: #fff;
	}
	50% {
		background-color: #f00;
	}
	100% {
		background-color: #fff;
	}
}
@-moz-keyframes flash-red {
	0% {
		background-color: #fff;
	}
	50% {
		background-color: #f00;
	}
	100% {
		background-color: #fff;
	}
}
@keyframes flash-red {
	0% {
		background-color: #fff;
	}
	50% {
		background-color: #f00;
	}
	100% {
		background-color: #fff;
	}
}
@-webkit-keyframes fadeIn {
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fadeInUp {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes fadeInLeft {
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInLeft {
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes fadeInRight {
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRight {
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes fadeInDown {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInDown {
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes fadeOut {
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fadeOutUp {
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.5em);
		transform: translateY(-1.5em);
	}
}
@keyframes fadeOutUp {
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.5em);
		transform: translateY(-1.5em);
	}
}
@-webkit-keyframes fadeOutRight {
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.5em);
		transform: translateX(1.5em);
	}
}
@keyframes fadeOutRight {
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.5em);
		transform: translateX(1.5em);
	}
}
@-webkit-keyframes fadeHighlight {
	100% {
		opacity: 1;
		background: #fff;
	}
}
@keyframes fadeHighlight {
	100% {
		opacity: 1;
		background: #fff;
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes waggle {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	5% {
		-webkit-transform: rotateZ(-6.67deg) scale(1.1);
		transform: rotateZ(-6.67deg) scale(1.1);
	}
	6% {
		-webkit-transform: rotateZ(8.33deg) scale(1.1);
		transform: rotateZ(8.33deg) scale(1.1);
	}
	6.75% {
		-webkit-transform: rotateZ(-5deg) scale(1.1);
		transform: rotateZ(-5deg) scale(1.1);
	}
	7.5% {
		-webkit-transform: rotateZ(5deg) scale(1.1);
		transform: rotateZ(5deg) scale(1.1);
	}
	8.25% {
		-webkit-transform: rotateZ(-4deg) scale(1.1);
		transform: rotateZ(-4deg) scale(1.1);
	}
	8.5% {
		-webkit-transform: rotateZ(0) scale(1.1);
		transform: rotateZ(0) scale(1.1);
	}
	10% {
		-webkit-transform: rotateZ(0) scale(1);
		transform: rotateZ(0) scale(1);
	}
}
@keyframes waggle {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	5% {
		-webkit-transform: rotateZ(-6.67deg) scale(1.1);
		transform: rotateZ(-6.67deg) scale(1.1);
	}
	6% {
		-webkit-transform: rotateZ(8.33deg) scale(1.1);
		transform: rotateZ(8.33deg) scale(1.1);
	}
	6.75% {
		-webkit-transform: rotateZ(-5deg) scale(1.1);
		transform: rotateZ(-5deg) scale(1.1);
	}
	7.5% {
		-webkit-transform: rotateZ(5deg) scale(1.1);
		transform: rotateZ(5deg) scale(1.1);
	}
	8.25% {
		-webkit-transform: rotateZ(-4deg) scale(1.1);
		transform: rotateZ(-4deg) scale(1.1);
	}
	8.5% {
		-webkit-transform: rotateZ(0) scale(1.1);
		transform: rotateZ(0) scale(1.1);
	}
	10% {
		-webkit-transform: rotateZ(0) scale(1);
		transform: rotateZ(0) scale(1);
	}
}
@-webkit-keyframes progress {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -27px 0;
	}
}
@keyframes progress {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -27px 0;
	}
}
.attachments {
	border-bottom: 1px dashed #cbd5e0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.attachment {
	-webkit-box-align: center;
	align-items: center;
	border: 1px dashed #cbd5e0;
	border-bottom: 0;
	display: -webkit-box;
	display: flex;
	padding: 0.5em 1em;
}
.attachment__icon {
	margin-right: 0.5em;
}

.autocomplete-suggestions {
	border: 1px solid #cbd5e0;
	background: #fff;
	min-width: 254px;
	overflow: auto;
}
@media (min-width: 46.25em) {
	.autocomplete-suggestions {
		width: auto;
	}
}
.autocomplete-suggestions strong {
	background: #edf8ef;
	font-weight: normal;
}

.autocomplete-suggestion,
.autocomplete-no-suggestion {
	cursor: pointer;
	overflow: hidden;
	padding: 0.2em 0.4em;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.autocomplete-hint {
	background: #f0f6f9;
}

.autocomplete-selected {
	background: #f0f6f9;
}

.autocomplete-group {
	padding: 0.1em 0.25em;
}
.autocomplete-group strong {
	border-bottom: 1px solid #cbd5e0;
	display: block;
}

.autocomplete-spinner {
	color: #a0aec0;
	position: absolute;
	right: calc(0.75rem + 0.63em);
	top: calc(0.75rem + 0.8125 * 1.5em + 5px + 0.75em);
}
.form__select ~ .autocomplete-spinner {
	right: 2.5em;
}

/**
 * New style Vue-based autocomplete
 */
.so-autocomplete {
	-webkit-box-ordinal-group: 2;
	order: 1;
	position: relative;
	width: 100%;
	z-index: 1;
}

.so-autocomplete-spinner,
.so-autocomplete-selected,
.so-autocomplete-not-selected {
	color: #a0aec0;
	position: absolute;
	right: calc(0.75rem + 0.63em);
	top: calc(0.75rem + 0.8125 * 1.5em + 5px + 0.75em);
}
.form__select + .so-autocomplete-spinner,
.form__select + .so-autocomplete-selected,
.form__select + .so-autocomplete-not-selected {
	right: 2.5em;
}

.so-autocomplete-selected,
.so-autocomplete-not-selected {
	border-radius: 50%;
	padding: 0.2em;
}

.so-autocomplete-selected {
	background: #f0fff4;
	fill: #276749;
}

.so-autocomplete-not-selected {
	background: #fff5f5;
	fill: #9b2c2c;
}

.so-autocomplete-suggestions {
	background: #fff;
	border-radius: 0.4rem;
	border: 1px solid #cbd5e0;
	left: 0;
	margin-left: 0;
	max-height: 10em;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.so-autocomplete-suggestion {
	background: none;
	border: 0;
	cursor: pointer;
	display: block;
	padding: 0.25em 0.5em;
	text-align: left;
	width: 100%;
}
.so-autocomplete-suggestion:hover,
.so-autocomplete-suggestion:focus,
.so-autocomplete-suggestion:active {
	background: #f0f6f9;
}

/**
 * Button Combo.css
 * Buttons with dropdown secondary actions
 *

 * @date   2015-03-22
 */
.button-combo {
	display: -webkit-box;
	display: flex;
	font-size: 1.4rem;
	position: relative;
}
.button-combo__link {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem 0 0 0.4rem;
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding: 0.5em 1.2em;
}
.button-combo__link:hover,
.button-combo__link:focus,
.button-combo__link:active {
	background: #f0f6f9;
	text-decoration: none;
}
.button-combo__toggle {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-left: none;
	border-radius: 0 0.4rem 0.4rem 0;
	padding: 0.5em 0.8em;
}
.button-combo__toggle:hover,
.button-combo__toggle:focus,
.button-combo__toggle:active {
	background: #f0f6f9;
	outline: none;
}
.button-combo__icon {
	display: block;
	fill: currentColor;
	height: 0.8em;
	width: 0.8em;
}
.button-combo__icon--up {
	display: none;
}
.button-combo__dropdown {
	background: #fff;
	border: 1px solid #cbd5e0;
	display: none;
	list-style: none;
	margin: -1px 1px 0 0;
	width: 14em;
	z-index: 2;
}

/**
 * Active Status
 */
.button-combo.active {
	z-index: 4;
}
.button-combo.active .button-combo__link {
	border-radius: 0.4rem 0 0 0;
}
.button-combo.active .button-combo__toggle {
	background: #f0f6f9;
	border-radius: 0 0.4rem 0 0;
}
.button-combo.active .button-combo__icon--up {
	display: block;
}
.button-combo.active .button-combo__icon--down {
	display: none;
}
.button-combo.active .button-combo__dropdown {
	display: block;
	position: absolute;
	right: 0;
	top: 100%;
}
.button-combo.active .button-combo__dropdown--top {
	bottom: 100%;
	top: auto;
}

/**
 * Menu
 */
.button-combo-option:not(:last-child) {
	border-bottom: 1px solid #cbd5e0;
}
.button-combo-option__link {
	background: none;
	border: 0;
	color: #4a5568;
	display: block;
	padding: 0.5em;
	position: relative;
	text-align: left;
	width: 100%;
}
.button-combo-option__link:hover,
.button-combo-option__link:focus,
.button-combo-option__link:active {
	background: #f0f6f9;
	outline: none;
	text-decoration: none;
}
.button-combo-option__link--active {
	color: #317d54;
}
.button-combo-option__dropdown {
	background: #fff;
	border: 1px solid #cbd5e0;
	display: none;
	list-style: none;
	margin-top: -1px;
	width: 14em;
	z-index: 2;
}
.button-combo-option__dropdown:hover {
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
}

/**
 * Active Status
 */
.button-combo-option__link:hover + .button-combo-option__dropdown,
.button-combo-option__link:focus + .button-combo-option__dropdown,
.button-combo-option__link:active + .button-combo-option__dropdown {
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
}
.button-combo-option__link:hover + .button-combo-option__dropdown--top,
.button-combo-option__link:focus + .button-combo-option__dropdown--top,
.button-combo-option__link:active + .button-combo-option__dropdown--top {
	bottom: -1px;
	top: auto;
}

.card {
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	/* .button + .button {
  	margin-left:0.75em;
  }

  .button-action + .button-action {
  	margin-left:0.75em;
  } */
}
.card + .card {
	margin-top: 1em;
}
.card__block {
	padding: 1em;
}
.card__space-between {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.card__title {
	margin-bottom: 0;
	flex-shrink: 0;
}
.card__supplemental {
	color: #4a5568;
	font-size: 1.4rem;
}
.card__note {
	display: block;
}
.card__footer {
	background: #f0f6f9;
	border-radius: 0 0 0.4rem 0.4rem;
	padding: 1em;
}
.card__footer--mini {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
.card__footer--mini .card__expander {
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.card__expander {
	border-top: 1px dashed #cbd5e0;
	margin-top: 1em;
	padding-top: 1em;
	width: 100%;
}

.card--deleted {
	background: #fff5f5;
	border: 1px dashed #fed7d7;
	color: #c53030;
	opacity: 0.5;
}
.card--deleted .card__supplemental,
.card--deleted .card__link {
	color: #c53030;
}

.chart-fill--1 {
	fill: #66c2a5;
}

.chart-stroke--1 {
	stroke: #66c2a5;
}

.chart-key__checkbox--1:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #66c2a5;
	border-color: #66c2a5;
}

.chart-fill--2 {
	fill: #fc8d62;
}

.chart-stroke--2 {
	stroke: #fc8d62;
}

.chart-key__checkbox--2:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #fc8d62;
	border-color: #fc8d62;
}

.chart-fill--3 {
	fill: #8da0cb;
}

.chart-stroke--3 {
	stroke: #8da0cb;
}

.chart-key__checkbox--3:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #8da0cb;
	border-color: #8da0cb;
}

.chart-fill--4 {
	fill: #e78ac3;
}

.chart-stroke--4 {
	stroke: #e78ac3;
}

.chart-key__checkbox--4:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #e78ac3;
	border-color: #e78ac3;
}

.chart-fill--5 {
	fill: #a6d854;
}

.chart-stroke--5 {
	stroke: #a6d854;
}

.chart-key__checkbox--5:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #a6d854;
	border-color: #a6d854;
}

.chart-fill--6 {
	fill: #ffd92f;
}

.chart-stroke--6 {
	stroke: #ffd92f;
}

.chart-key__checkbox--6:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #ffd92f;
	border-color: #ffd92f;
}

.chart-fill--7 {
	fill: #e5c494;
}

.chart-stroke--7 {
	stroke: #e5c494;
}

.chart-key__checkbox--7:checked:not([disabled]) + .custom-checkbox__label .custom-checkbox__icon {
	background: #e5c494;
	border-color: #e5c494;
}

.chart {
	display: block;
	fill: #4a5568;
	height: auto;
	width: 100%;
}
.chart__title {
	fill: #1a202c;
	font-size: 1.125em;
	font-weight: bold;
}
.chart__axis {
	fill: #e2e8f0;
}
.chart__labels {
	color: #4a5568;
	font-size: 0.875em;
}
.chart__point {
	cursor: pointer;
	stroke: #fff;
	stroke-width: 2;
	-webkit-transition: stroke 0.4s, fill 0.4s, stroke-width 0.4s;
	transition: stroke 0.4s, fill 0.4s, stroke-width 0.4s;
}
.chart__point:hover {
	fill: #2b6cb0;
	stroke: #2b6cb0;
	stroke-width: 5;
}
.chart__point:hover + .chart__dashed-line {
	opacity: 1;
}
.chart__dashed-line {
	opacity: 0;
	stroke: #e2e8f0;
	stroke-dasharray: 5 5;
	stroke-width: 1;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.chart__event-line {
	stroke: #a0aec0;
	stroke-dasharray: 5 5;
	stroke-width: 1;
}

.donut {
	height: auto;
	max-height: 16em;
	width: 100%;
}
.donut__segment {
	stroke-width: 8;
}
.donut__label {
	-webkit-transform: translateY(0.25em);
	transform: translateY(0.25em);
}
.donut__figure {
	font-size: 0.7em;
	-webkit-transform: translateY(-0.2em);
	transform: translateY(-0.2em);
}
.donut__text {
	font-size: 0.2em;
	-webkit-transform: translateY(0.25em);
	transform: translateY(0.25em);
}

/**
 * Horizontal bar charts
 */
.horizontal-bar-wrapper {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	margin-bottom: 2.5rem;
}

.horizontal-bar {
	border-radius: 0.4rem;
	-webkit-box-flex: 1;
	flex-grow: 1;
	overflow: hidden;
	position: relative;
}
.horizontal-bar__label {
	flex-shrink: 0;
	margin-right: 0.5em;
	min-width: 5em;
}
.horizontal-bar__icon {
	display: block;
	height: 2em;
	width: 100%;
}
.horizontal-bar__percentage {
	background: #f2f2f2;
	border-radius: 0.4rem;
	color: #2f855a;
	right: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.horizontal-bar--mini {
	margin-bottom: 0;
}
.horizontal-bar--mini .horizontal-bar__icon {
	height: 1em;
}
.horizontal-bar--mini .horizontal-bar__percentage {
	font-size: 0.6875em;
	line-height: 1;
}

/**
 * Line graph
 */
.line-graph {
	fill: #4a5568;
	height: auto;
	max-width: 100%;
	width: auto;
}
.line-graph__grid {
	stroke: #e2e8f0;
	stroke-dasharray: 4;
}
.line-graph__paths {
	fill: none;
}
.line-graph__labels {
	font-size: 1.2em;
}
@media (min-width: 46.25em) {
	.line-graph__labels {
		font-size: 1em;
	}
}
.line-graph__labels--x {
	text-anchor: middle;
}
.line-graph__labels--y {
	text-anchor: end;
}
.line-graph__labels--y text {
	dominant-baseline: central;
}

.hero-figure {
	color: #2c7a7b;
	font-weight: bold;
}
.hero-figure--large {
	font-size: 1.8em;
}

/**
 * Data List.css
 * Data list styles
 *

 * @date   2015-01-20
 */
.data-list {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.data-list--right {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.data-list__item:not(:first-child) {
	margin-left: 1.25em;
}
.data-list__item--bordered {
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	padding: 0.5em 1em;
}
.data-list__label {
	color: #2c7a7b;
	display: block;
	font-size: 1.4rem;
}

/**
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
	background: #fff;
	border: 1px solid #cbd5e0;
	display: block;
	position: relative;
	z-index: 9999;
}
.pika-single.is-hidden {
	display: none;
}
.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single:before,
.pika-single:after {
	content: ' ';
	display: table;
}
.pika-single:after {
	clear: both;
}

.pika-lendar {
	float: left;
	margin: 0.5em;
	width: 15em;
}

.pika-title {
	position: relative;
	text-align: center;
}

.pika-label {
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	overflow: hidden;
	padding: 0.3em 0.2em;
	position: relative;
	z-index: 9999;
}

.pika-prev,
.pika-next {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 2em;
	opacity: 0.5;
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 2em;
	white-space: nowrap;
	width: 0.7em;
}
.pika-prev:hover,
.pika-next:hover {
	opacity: 1;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor: default;
	opacity: 0.2;
}

.pika-prev {
	float: left;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMjMgOGw0LjQyMyA0LjUwNmMuOC44LjggMi4wOTYgMCAyLjg5NC0uOC44LTIuMDk2LjgtMi44OTQgMGwtNS45NTMtNS45NTNjLS44LS44LS44LTIuMDk2IDAtMi44OTRsNS45NTMtNS45NTNjLjgtLjggMi4wOTYtLjggMi44OTQgMCAuOC44LjggMi4wOTYgMCAyLjg5NGwtNC40MjMgNC41MDZ6IiBmaWxsPSIjOGZhNGFmIj48L3BhdGg+PC9zdmc+');
}

.pika-next {
	float: right;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMjMgOGwtNC40MjMgNC41MDZjLS44LjgtLjggMi4wOTYgMCAyLjg5NC44LjggMi4wOTYuOCAyLjg5NCAwbDUuOTUzLTUuOTUzYy44LS44LjgtMi4wOTYgMC0yLjg5NGwtNS45NTMtNS45NTNjLS44LS44LTIuMDk2LS44LTIuODk0IDAtLjguOC0uOCAyLjA5NiAwIDIuODk0bDQuNDIzIDQuNTA2eiIgZmlsbD0iIzhmYTRhZiI+PC9wYXRoPjwvc3ZnPg==');
}

.pika-select {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 0.4em;
	opacity: 0;
}

.pika-table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.pika-table th,
.pika-table td {
	border-color: #e2e8f0;
	padding: 0;
	width: 14.2857142857%;
}
.pika-table th {
	color: #1a202c;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 2;
	text-align: center;
}
.pika-table abbr {
	border-bottom: none;
	cursor: help;
}

.pika-button {
	background: #fff;
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0.75em;
	line-height: 1.25;
	margin: 0;
	padding: 0.4em;
	text-align: right;
	outline: none;
	width: 100%;
}
.pika-button:hover {
	background: #f0f6f9;
}
.is-today .pika-button {
	background: #2c7a7b;
	border-color: #285e61;
	color: #fff;
}
.is-selected .pika-button {
	background: #317d54;
	border-color: #235837;
	color: #fff;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
	background: #f0f6f9;
	cursor: default;
	opacity: 0.3;
	pointer-events: none;
}

.pika-week {
	font-size: 0.69em;
}

.is-inrange .pika-button {
	background: #f0f6f9;
}

.is-startrange .pika-button {
	color: #fff;
	background: #2c7a7b;
	box-shadow: none;
	border-radius: 0.4rem;
}

.is-endrange .pika-button {
	color: #fff;
	background: #317d54;
	box-shadow: none;
	border-radius: 0.4rem;
}

/**
 * Dropzone.css
 * Dropzone styles
 *

 * @date   2015-01-20
 */
.drop,
.file-drop {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
}
.drop__icon,
.file-drop__icon {
	fill: #38b2ac;
	height: 2em;
	margin-bottom: 1em;
	width: 2em;
}
.drop .form__help,
.file-drop .form__help {
	flex-basis: auto;
}

.file-drop {
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	padding: 1em;
}

.dz-clickable {
	cursor: pointer;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}

.dz-clickthrough {
	pointer-events: none;
}

.dz-drag-hover {
	background: #f0fff4;
}

/**
 * Progress
 */
.progress {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.dz-complete .progress__bar {
	height: 0;
}

/**
 * Previews
 */
@media (min-width: 46.25em) {
	.dropzone-with-preview {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
	}
}
.dropzone-with-preview__dropzone {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.dropzone-with-preview__preview {
	margin-left: 1em;
	width: 50%;
}

.dropzone-with-preview--block {
	display: block;
}
.dropzone-with-preview--block .dropzone-with-preview__preview {
	margin-left: 0;
	width: auto;
}
.dropzone-with-preview--block .dropzone-with-preview__dropzone + .dropzone-with-preview__preview {
	margin-top: 1em;
}
.dropzone-with-preview--block .dropzone-with-preview__preview + .dropzone-with-preview__dropzone {
	margin-bottom: 1em;
}

.dropzone-image-preview {
	position: relative;
	text-align: center;
}
.dropzone-image-preview__remove {
	background: none;
	border: 0;
	color: #c53030;
	display: none;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dropzone-image-preview__remove:focus {
	outline: none;
}
.dropzone-image-preview__error {
	left: 0;
	position: absolute;
	right: 0;
	top: 100%;
}

.dropzone-image-preview:hover:before {
	background: rgba(255, 255, 255, 0.9);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.dropzone-image-preview:hover .dropzone-image-preview__remove {
	display: block;
}

/**
 * Sortable
 */
.sortable-ghost {
	position: relative;
}
.sortable-ghost:after {
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/**
 * Expandable List.css
 * A list display with the intention of showing / hiding information
 *

 * @date   9 Jan 2017
 */
.expandable-list {
	margin-bottom: 2.5rem;
}
.expandable-list__item {
	border: 1px solid #cbd5e0;
}
.expandable-list__mini {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	padding: 0.5em 1em;
}
.expandable-list__title {
	margin-bottom: 0;
	margin-right: 1em;
}
.expandable-list__additional {
	font-style: italic;
	margin-right: 1em;
}
.expandable-list__action {
	background: none;
	border: 0;
	color: #2b6cb0;
	padding: 0;
	margin-left: auto;
}
.expandable-list__action:hover,
.expandable-list__action:focus,
.expandable-list__action:active {
	color: #4299e1;
	outline: none;
	text-decoration: underline;
}
.expandable-list__footer {
	background: #f0f6f9;
	margin-bottom: 0;
	padding: 1em;
}

.expandable-list--rounded .expandable-list__item:first-child {
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
}
.expandable-list--rounded .expandable-list__item:last-child {
	border-bottom-right-radius: 0.25em;
	border-bottom-left-radius: 0.25em;
}

.file {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	border-bottom: 1px solid #cbd5e0;
	padding-bottom: 1em;
	padding-top: 1em;
	width: 100%;
}
.file--loading {
	opacity: 0.5;
}
.file__icon {
	fill: #38b2ac;
	margin-right: 1em;
}
.file__name {
	color: inherit;
	margin-right: auto;
}
.file__modified,
.file__size {
	color: #4a5568;
	margin-right: 1em;
}
.file__remove {
	opacity: 0.1;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.file__loading {
	color: #45b080;
	margin-left: 1em;
}
.file:hover .file__remove {
	opacity: 1;
}

.filter {
	border-bottom: 1px solid #cbd5e0;
	margin-bottom: 0.5rem;
	padding-bottom: 0.5em;
	padding-right: 1.5em;
	position: relative;
}

.filter-hidden {
	display: none !important;
}

.filter-input {
	background: none;
	border: none;
	font-size: 2rem;
	width: 100%;
}
.filter-input:focus {
	outline: 0;
}

.filter-clear {
	background: none;
	border: 0;
	padding: 0;
	position: absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: hidden;
}
.filter-clear--active {
	visibility: visible;
}
.filter-clear:hover,
.filter-clear:focus,
.filter-clear:active {
	outline: 0;
}
.filter-clear__icon {
	fill: #c53030;
	height: 1em;
	width: 1em;
}

.filter-none {
	color: #4299e1;
	display: none;
}
.filter-none--active {
	display: block;
}

/*  ================================
    Rows
    ================================ */
.row {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-left: -0.5em;
	margin-right: -0.5em;
}

/*  ================================
    Columns
    ================================ */
@media (min-width: 1em) {
	.col-xs-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-xs-15 {
		margin-left: 15%;
	}

	.suffix-xs-15 {
		margin-right: 15%;
	}

	.push-xs-15 {
		left: 15%;
		position: relative;
	}

	.pull-xs-15 {
		right: 15%;
		position: relative;
	}

	.col-xs-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-xs-20 {
		margin-left: 20%;
	}

	.suffix-xs-20 {
		margin-right: 20%;
	}

	.push-xs-20 {
		left: 20%;
		position: relative;
	}

	.pull-xs-20 {
		right: 20%;
		position: relative;
	}

	.col-xs-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-xs-25 {
		margin-left: 25%;
	}

	.suffix-xs-25 {
		margin-right: 25%;
	}

	.push-xs-25 {
		left: 25%;
		position: relative;
	}

	.pull-xs-25 {
		right: 25%;
		position: relative;
	}

	.col-xs-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-xs-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-xs-33 {
		margin-right: 33.3333333333%;
	}

	.push-xs-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-xs-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-xs-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-xs-40 {
		margin-left: 40%;
	}

	.suffix-xs-40 {
		margin-right: 40%;
	}

	.push-xs-40 {
		left: 40%;
		position: relative;
	}

	.pull-xs-40 {
		right: 40%;
		position: relative;
	}

	.col-xs-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.prefix-xs-50 {
		margin-left: 50%;
	}

	.suffix-xs-50 {
		margin-right: 50%;
	}

	.push-xs-50 {
		left: 50%;
		position: relative;
	}

	.pull-xs-50 {
		right: 50%;
		position: relative;
	}

	.col-xs-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-xs-60 {
		margin-left: 60%;
	}

	.suffix-xs-60 {
		margin-right: 60%;
	}

	.push-xs-60 {
		left: 60%;
		position: relative;
	}

	.pull-xs-60 {
		right: 60%;
		position: relative;
	}

	.col-xs-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-xs-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-xs-66 {
		margin-right: 66.6666666667%;
	}

	.push-xs-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-xs-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-xs-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-xs-75 {
		margin-left: 75%;
	}

	.suffix-xs-75 {
		margin-right: 75%;
	}

	.push-xs-75 {
		left: 75%;
		position: relative;
	}

	.pull-xs-75 {
		right: 75%;
		position: relative;
	}

	.col-xs-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-xs-85 {
		margin-left: 85%;
	}

	.suffix-xs-85 {
		margin-right: 85%;
	}

	.push-xs-85 {
		left: 85%;
		position: relative;
	}

	.pull-xs-85 {
		right: 85%;
		position: relative;
	}

	.col-xs-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-xs-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-xs-right {
		text-align: right;
	}

	.col-xs-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-xs-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-xs-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-xs-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-xs-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-xs-top {
		align-self: flex-start;
	}

	.col-xs-middle {
		align-self: center;
	}

	.col-xs-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 1em) {
	.col-xs-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
@media (min-width: 20em) {
	.col-small-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-small-15 {
		margin-left: 15%;
	}

	.suffix-small-15 {
		margin-right: 15%;
	}

	.push-small-15 {
		left: 15%;
		position: relative;
	}

	.pull-small-15 {
		right: 15%;
		position: relative;
	}

	.col-small-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-small-20 {
		margin-left: 20%;
	}

	.suffix-small-20 {
		margin-right: 20%;
	}

	.push-small-20 {
		left: 20%;
		position: relative;
	}

	.pull-small-20 {
		right: 20%;
		position: relative;
	}

	.col-small-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-small-25 {
		margin-left: 25%;
	}

	.suffix-small-25 {
		margin-right: 25%;
	}

	.push-small-25 {
		left: 25%;
		position: relative;
	}

	.pull-small-25 {
		right: 25%;
		position: relative;
	}

	.col-small-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-small-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-small-33 {
		margin-right: 33.3333333333%;
	}

	.push-small-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-small-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-small-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-small-40 {
		margin-left: 40%;
	}

	.suffix-small-40 {
		margin-right: 40%;
	}

	.push-small-40 {
		left: 40%;
		position: relative;
	}

	.pull-small-40 {
		right: 40%;
		position: relative;
	}

	.col-small-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.prefix-small-50 {
		margin-left: 50%;
	}

	.suffix-small-50 {
		margin-right: 50%;
	}

	.push-small-50 {
		left: 50%;
		position: relative;
	}

	.pull-small-50 {
		right: 50%;
		position: relative;
	}

	.col-small-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-small-60 {
		margin-left: 60%;
	}

	.suffix-small-60 {
		margin-right: 60%;
	}

	.push-small-60 {
		left: 60%;
		position: relative;
	}

	.pull-small-60 {
		right: 60%;
		position: relative;
	}

	.col-small-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-small-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-small-66 {
		margin-right: 66.6666666667%;
	}

	.push-small-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-small-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-small-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-small-75 {
		margin-left: 75%;
	}

	.suffix-small-75 {
		margin-right: 75%;
	}

	.push-small-75 {
		left: 75%;
		position: relative;
	}

	.pull-small-75 {
		right: 75%;
		position: relative;
	}

	.col-small-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-small-85 {
		margin-left: 85%;
	}

	.suffix-small-85 {
		margin-right: 85%;
	}

	.push-small-85 {
		left: 85%;
		position: relative;
	}

	.pull-small-85 {
		right: 85%;
		position: relative;
	}

	.col-small-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-small-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-small-right {
		text-align: right;
	}

	.col-small-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-small-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-small-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-small-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-small-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-small-top {
		align-self: flex-start;
	}

	.col-small-middle {
		align-self: center;
	}

	.col-small-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 19.99em) {
	.col-small-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
@media (min-width: 46.25em) {
	.col-med-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-med-5 {
		margin-left: 5%;
	}

	.push-med-5 {
		left: 5%;
		position: relative;
	}

	.prefix-med-10 {
		margin-left: 10%;
	}

	.push-med-10 {
		left: 10%;
		position: relative;
	}
	.prefix-med-15 {
		margin-left: 15%;
	}

	.suffix-med-15 {
		margin-right: 15%;
	}

	.push-med-15 {
		left: 15%;
		position: relative;
	}

	.pull-med-15 {
		right: 15%;
		position: relative;
	}

	.col-med-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-med-20 {
		margin-left: 20%;
	}

	.suffix-med-20 {
		margin-right: 20%;
	}

	.push-med-20 {
		left: 20%;
		position: relative;
	}

	.pull-med-20 {
		right: 20%;
		position: relative;
	}

	.col-med-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-med-25 {
		margin-left: 25%;
	}

	.suffix-med-25 {
		margin-right: 25%;
	}

	.push-med-25 {
		left: 25%;
		position: relative;
	}

	.pull-med-25 {
		right: 25%;
		position: relative;
	}

	.col-med-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-med-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-med-33 {
		margin-right: 33.3333333333%;
	}

	.push-med-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-med-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-med-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-med-40 {
		margin-left: 40%;
	}

	.suffix-med-40 {
		margin-right: 40%;
	}

	.push-med-40 {
		left: 40%;
		position: relative;
	}

	.pull-med-40 {
		right: 40%;
		position: relative;
	}

	.col-med-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.prefix-med-50 {
		margin-left: 50%;
	}

	.suffix-med-50 {
		margin-right: 50%;
	}

	.push-med-50 {
		left: 50%;
		position: relative;
	}

	.pull-med-50 {
		right: 50%;
		position: relative;
	}

	.col-med-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-med-60 {
		margin-left: 60%;
	}

	.suffix-med-60 {
		margin-right: 60%;
	}

	.push-med-60 {
		left: 60%;
		position: relative;
	}

	.pull-med-60 {
		right: 60%;
		position: relative;
	}

	.col-med-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-med-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-med-66 {
		margin-right: 66.6666666667%;
	}

	.push-med-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-med-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-med-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-med-75 {
		margin-left: 75%;
	}

	.suffix-med-75 {
		margin-right: 75%;
	}

	.push-med-75 {
		left: 75%;
		position: relative;
	}

	.pull-med-75 {
		right: 75%;
		position: relative;
	}

	.col-med-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-med-85 {
		margin-left: 85%;
	}

	.suffix-med-85 {
		margin-right: 85%;
	}

	.push-med-85 {
		left: 85%;
		position: relative;
	}

	.pull-med-85 {
		right: 85%;
		position: relative;
	}

	.col-med-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-med-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-med-right {
		text-align: right;
	}

	.col-med-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-med-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-med-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-med-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-med-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-med-top {
		align-self: flex-start;
	}

	.col-med-middle {
		align-self: center;
	}

	.col-med-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 46.24em) {
	.col-med-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
@media (min-width: 61.25em) {
	.col-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-15 {
		margin-left: 15%;
	}

	.suffix-15 {
		margin-right: 15%;
	}

	.push-15 {
		left: 15%;
		position: relative;
	}

	.pull-15 {
		right: 15%;
		position: relative;
	}

	.col-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-20 {
		margin-left: 20%;
	}

	.suffix-20 {
		margin-right: 20%;
	}

	.push-20 {
		left: 20%;
		position: relative;
	}

	.pull-20 {
		right: 20%;
		position: relative;
	}

	.col-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-25 {
		margin-left: 25%;
	}

	.suffix-25 {
		margin-right: 25%;
	}

	.push-25 {
		left: 25%;
		position: relative;
	}

	.pull-25 {
		right: 25%;
		position: relative;
	}

	.col-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-33 {
		margin-right: 33.3333333333%;
	}

	.push-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-40 {
		margin-left: 40%;
	}

	.suffix-40 {
		margin-right: 40%;
	}

	.push-40 {
		left: 40%;
		position: relative;
	}

	.pull-40 {
		right: 40%;
		position: relative;
	}

	.col-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.prefix-50 {
		margin-left: 50%;
	}

	.suffix-50 {
		margin-right: 50%;
	}

	.push-50 {
		left: 50%;
		position: relative;
	}

	.pull-50 {
		right: 50%;
		position: relative;
	}

	.col-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-60 {
		margin-left: 60%;
	}

	.suffix-60 {
		margin-right: 60%;
	}

	.push-60 {
		left: 60%;
		position: relative;
	}

	.pull-60 {
		right: 60%;
		position: relative;
	}

	.col-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-66 {
		margin-right: 66.6666666667%;
	}

	.push-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-75 {
		margin-left: 75%;
	}

	.suffix-75 {
		margin-right: 75%;
	}

	.push-75 {
		left: 75%;
		position: relative;
	}

	.pull-75 {
		right: 75%;
		position: relative;
	}

	.col-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-85 {
		margin-left: 85%;
	}

	.suffix-85 {
		margin-right: 85%;
	}

	.push-85 {
		left: 85%;
		position: relative;
	}

	.pull-85 {
		right: 85%;
		position: relative;
	}

	.col-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-right {
		text-align: right;
	}

	.col-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-top {
		align-self: flex-start;
	}

	.col-middle {
		align-self: center;
	}

	.col-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 61.24em) {
	.col-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
@media (min-width: 78.125em) {
	.col-l-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-l-15 {
		margin-left: 15%;
	}

	.suffix-l-15 {
		margin-right: 15%;
	}

	.push-l-15 {
		left: 15%;
		position: relative;
	}

	.pull-l-15 {
		right: 15%;
		position: relative;
	}

	.col-l-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-l-20 {
		margin-left: 20%;
	}

	.suffix-l-20 {
		margin-right: 20%;
	}

	.push-l-20 {
		left: 20%;
		position: relative;
	}

	.pull-l-20 {
		right: 20%;
		position: relative;
	}

	.col-l-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-l-25 {
		margin-left: 25%;
	}

	.suffix-l-25 {
		margin-right: 25%;
	}

	.push-l-25 {
		left: 25%;
		position: relative;
	}

	.pull-l-25 {
		right: 25%;
		position: relative;
	}

	.col-l-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-l-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-l-33 {
		margin-right: 33.3333333333%;
	}

	.push-l-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-l-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-l-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-l-40 {
		margin-left: 40%;
	}

	.suffix-l-40 {
		margin-right: 40%;
	}

	.push-l-40 {
		left: 40%;
		position: relative;
	}

	.pull-l-40 {
		right: 40%;
		position: relative;
	}

	.col-l-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.col-l-padleft {
		padding-left: 1.5em;
	}

	.prefix-l-50 {
		margin-left: 50%;
	}

	.suffix-l-50 {
		margin-right: 50%;
	}

	.push-l-50 {
		left: 50%;
		position: relative;
	}

	.pull-l-50 {
		right: 50%;
		position: relative;
	}

	.col-l-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-l-60 {
		margin-left: 60%;
	}

	.suffix-l-60 {
		margin-right: 60%;
	}

	.push-l-60 {
		left: 60%;
		position: relative;
	}

	.pull-l-60 {
		right: 60%;
		position: relative;
	}

	.col-l-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-l-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-l-66 {
		margin-right: 66.6666666667%;
	}

	.push-l-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-l-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-l-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-l-75 {
		margin-left: 75%;
	}

	.suffix-l-75 {
		margin-right: 75%;
	}

	.push-l-75 {
		left: 75%;
		position: relative;
	}

	.pull-l-75 {
		right: 75%;
		position: relative;
	}

	.col-l-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-l-85 {
		margin-left: 85%;
	}

	.suffix-l-85 {
		margin-right: 85%;
	}

	.push-l-85 {
		left: 85%;
		position: relative;
	}

	.pull-l-85 {
		right: 85%;
		position: relative;
	}

	.col-l-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-l-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-l-right {
		text-align: right;
	}

	.col-l-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-l-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-l-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-l-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-l-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-l-top {
		align-self: flex-start;
	}

	.col-l-middle {
		align-self: center;
	}

	.col-l-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 78.115em) {
	.col-l-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
@media (min-width: 96.25em) {
	.col-xl-15 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 15%;
	}

	.prefix-xl-15 {
		margin-left: 15%;
	}

	.suffix-xl-15 {
		margin-right: 15%;
	}

	.push-xl-15 {
		left: 15%;
		position: relative;
	}

	.pull-xl-15 {
		right: 15%;
		position: relative;
	}

	.col-xl-20 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 20%;
	}

	.prefix-xl-20 {
		margin-left: 20%;
	}

	.suffix-xl-20 {
		margin-right: 20%;
	}

	.push-xl-20 {
		left: 20%;
		position: relative;
	}

	.pull-xl-20 {
		right: 20%;
		position: relative;
	}

	.col-xl-25 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 25%;
	}

	.prefix-xl-25 {
		margin-left: 25%;
	}

	.suffix-xl-25 {
		margin-right: 25%;
	}

	.push-xl-25 {
		left: 25%;
		position: relative;
	}

	.pull-xl-25 {
		right: 25%;
		position: relative;
	}

	.col-xl-33 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.prefix-xl-33 {
		margin-left: 33.3333333333%;
	}

	.suffix-xl-33 {
		margin-right: 33.3333333333%;
	}

	.push-xl-33 {
		left: 33.3333333333%;
		position: relative;
	}

	.pull-xl-33 {
		right: 33.3333333333%;
		position: relative;
	}

	.col-xl-40 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 40%;
	}

	.prefix-xl-40 {
		margin-left: 40%;
	}

	.suffix-xl-40 {
		margin-right: 40%;
	}

	.push-xl-40 {
		left: 40%;
		position: relative;
	}

	.pull-xl-40 {
		right: 40%;
		position: relative;
	}

	.col-xl-50 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 50%;
	}

	.prefix-xl-50 {
		margin-left: 50%;
	}

	.suffix-xl-50 {
		margin-right: 50%;
	}

	.push-xl-50 {
		left: 50%;
		position: relative;
	}

	.pull-xl-50 {
		right: 50%;
		position: relative;
	}

	.col-xl-60 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 60%;
	}

	.prefix-xl-60 {
		margin-left: 60%;
	}

	.suffix-xl-60 {
		margin-right: 60%;
	}

	.push-xl-60 {
		left: 60%;
		position: relative;
	}

	.pull-xl-60 {
		right: 60%;
		position: relative;
	}

	.col-xl-66 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.prefix-xl-66 {
		margin-left: 66.6666666667%;
	}

	.suffix-xl-66 {
		margin-right: 66.6666666667%;
	}

	.push-xl-66 {
		left: 66.6666666667%;
		position: relative;
	}

	.pull-xl-66 {
		right: 66.6666666667%;
		position: relative;
	}

	.col-xl-75 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 75%;
	}

	.prefix-xl-75 {
		margin-left: 75%;
	}

	.suffix-xl-75 {
		margin-right: 75%;
	}

	.push-xl-75 {
		left: 75%;
		position: relative;
	}

	.pull-xl-75 {
		right: 75%;
		position: relative;
	}

	.col-xl-85 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 85%;
	}

	.prefix-xl-85 {
		margin-left: 85%;
	}

	.suffix-xl-85 {
		margin-right: 85%;
	}

	.push-xl-85 {
		left: 85%;
		position: relative;
	}

	.pull-xl-85 {
		right: 85%;
		position: relative;
	}

	.col-xl-100 {
		min-height: 1px;
		padding-left: 0.5em;
		padding-right: 0.5em;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: 100%;
	}

	.col-xl-auto {
		display: block;
		width: auto;
	}

	/**
   * Column Positioning
   */
	.col-xl-right {
		text-align: right;
	}

	.col-xl-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.col-xl-last {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	/**
   * Row Alignment
   */
	.row-xl-top {
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.row-xl-middle {
		-webkit-box-align: center;
		align-items: center;
	}

	.row-xl-bottom {
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/**
   * Column Alignment
   */
	.col-xl-top {
		align-self: flex-start;
	}

	.col-xl-middle {
		align-self: center;
	}

	.col-xl-bottom {
		align-self: flex-end;
	}
}
@media (max-width: 96.24em) {
	.col-xl-divider {
		border-bottom: 1px dashed #cbd5e0;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
}
/**
 * History.css
 * History table styles
 *

 * @date   2015-01-20
 */
.history-data--old,
.history-data--new {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	padding: 0.1em 0.5em 0.15em 0.5em;
	text-decoration: none;
}
.history-data--new {
	color: #317d54;
}

/**
 * Info Group.css
 * Standout information collection
 *

 * @date   2016-08-09
 */
.info-group {
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin-left: 0;
}

.info-item:not(:last-child) {
	border-right: 1px dashed #cbd5e0;
	margin-right: 1.5em;
	padding-right: 1.5em;
}
.info-item__title {
	font-size: 0.875em;
	font-weight: normal;
	margin-bottom: 0;
}
.info-item__value {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1;
}

/**
 * Input List.css
 * A list of items containing a styled text box, which reveals its nature on hover. Also includes possible remove actions.
 *

 * @date   23 May 2017
 */
.input-list {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.input-list__item {
	-webkit-box-align: center;
	align-items: center;
	border: 1px solid transparent;
	display: -webkit-box;
	display: flex;
	padding: 0.25em;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
}
.input-list__item:hover {
	background: #f0f6f9;
}
.input-list__item:hover .input-list__action {
	opacity: 1;
}
.input-list__item.sortable-chosen {
	border: 1px dashed #cbd5e0;
}
.input-list__item.sortable-chosen * {
	opacity: 0;
}
.input-list__drag {
	background: none;
	border: 0;
	cursor: move;
	cursor: -webkit-grabbing;
	flex-shrink: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0;
}
.input-list__drag:hover,
.input-list__drag:focus,
.input-list__drag:active {
	outline: 0;
}
.input-list__drag-icon {
	display: block;
	fill: #a0aec0;
}
.input-list__input {
	border-color: transparent;
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-right: 1em;
}
.input-list__input:hover,
.input-list__input:focus,
.input-list__input:active {
	border-color: #e2e8f0;
}
.input-list__action {
	flex-shrink: 0;
	margin-left: auto;
	margin-right: 0.75em;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.sortable .input-list {
	counter-reset: counter;
}
.sortable .input-list__item {
	counter-increment: counter;
	position: relative;
}
.sortable .input-list__item:before {
	color: #2c7a7b;
	content: counter(counter);
	margin-right: 0.25em;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.issl-only {
	background: floralwhite;
	border: 1px solid #feebc8;
	border-radius: 0.4rem;
	padding: 1em;
	position: relative;
}
.issl-only:before {
	background: url('https://www.standoutpropertymanager.co.uk/img/head.svg') 50% 50%/1.5em 1.5em
		no-repeat;
	content: '';
	height: 1.5em;
	left: 1em;
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5em;
}
.issl-only .form__label {
	color: #c05621;
}
.issl-only th {
	background: #feebc8;
	border-bottom-color: #fbd38d;
}

.jumbo-figures {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
@supports (display: grid) {
	.jumbo-figures {
		display: grid;
		grid-gap: 2em 1em;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	}
}
.jumbo-figures .jumbo-figure {
	margin-right: 2em;
}
@supports (display: grid) {
	.jumbo-figures .jumbo-figure {
		margin-right: 0;
	}
}

.jumbo-figure {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin-bottom: 1em;
}
@supports (display: grid) {
	.jumbo-figure {
		margin-bottom: 0;
	}
}
@media (min-width: 61.25em) {
	.jumbo-figure--spacer {
		margin-left: auto;
	}
}
.jumbo-figure__label {
	font-size: 0.875em;
	-webkit-box-ordinal-group: 2;
	order: 1;
}
.jumbo-figure__figure {
	display: block;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1;
}
@media (min-width: 96.25em) {
	.jumbo-figure__figure {
		font-size: 1.8em;
	}
}

/**
 * Lazy Load.css
 * Lazy load helpers
 *

 * @date   2015-01-20
 */
.lazy-hidden {
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.lazy-placeholder {
	display: none;
}

.lazy-error {
	display: none !important;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.lazy-error + .lazy-placeholder {
	display: block;
	height: 16em;
	margin-left: auto;
	margin-right: auto;
}

.lazy-loaded {
	opacity: 1;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

/**
 * Link List.css
 * Link lists with dropdown parent
 *

 * @date   2016-07-11
 */
.link-list {
	display: -webkit-box;
	display: flex;
	font-size: 1.4rem;
	margin-bottom: 1em;
	position: relative;
	width: 100%;
}
@media (min-width: 46.25em) {
	.link-list {
		margin-bottom: 0;
		margin-right: 1em;
		width: auto;
	}
}
.link-list__button.open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.link-list__list {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0 0.4rem 0.4rem 0.4rem;
	left: 0;
	list-style: none;
	margin-bottom: 0;
	max-height: 30em;
	margin-left: 0;
	margin-top: -1px;
	overflow-y: auto;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	position: absolute;
	top: 100%;
	width: 18.7em;
	z-index: 4;
}
@media (min-width: 46.25em) {
	.link-list__list {
		width: 23em;
	}
}
.link-list__action {
	-webkit-box-align: center;
	align-items: center;
	background: none;
	border: 0;
	display: -webkit-box;
	display: flex;
	padding: 0.5em 1.2em;
	width: 100%;
}
.link-list__action:hover,
.link-list__action:focus,
.link-list__action:active,
.link-list__action--active {
	background: #f0f6f9;
	text-decoration: underline;
}
.link-list__action:hover .link-list__pill,
.link-list__action:focus .link-list__pill,
.link-list__action:active .link-list__pill,
.link-list__action--active .link-list__pill {
	text-decoration: none;
}
.link-list__icon {
	margin-right: 0.5em;
}
.link-list__pill {
	margin-left: auto;
}

/**
 * Right Aligned
 */
.link-list--right {
	margin-right: 0;
}
.link-list--right .link-list__list {
	left: auto;
	right: 0;
}

/**
 * Different rules for so-expandable-button
 */
.expandable-button .link-list__list {
	display: block;
}

/**
 * List Group.css
 * Boxed items appearing in a list
 *

 * @date   2016-09-14
 */
.list-group-columns {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.list-group-columns__title {
	margin-bottom: 0;
}

.list-group {
	margin-bottom: 2.5rem;
}
.list-group__item {
	border: 1px solid #cbd5e0;
	display: block;
	padding: 0.5em;
	padding-right: 3em;
	position: relative;
}
.list-group__item + .list-group__item {
	margin-top: -1px;
}
.list-group__item:hover,
.list-group__item:focus,
.list-group__item:active {
	background: #f0f6f9;
	text-decoration: none;
}
.list-group__item--disabled {
	background: #f0f6f9;
}
.list-group__title {
	margin-bottom: 0;
}
.list-group__description,
.list-group__footer {
	color: #4a5568;
	font-size: 1.4rem;
}
.list-group .custom-checkbox {
	margin-right: 0;
	position: absolute;
	right: 0.5em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list-group .custom-checkbox__icon {
	margin-right: 0;
}
.list-group .custom-checkbox__text {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.property-map {
	z-index: 0;
	height: 60vh;
	width: 75vw;
}
/**
 * Menu list.css
 * Display a list like a menu, e.g.
 *
 * Item..........Value
 * @copyright  Internet Solutions Services Ltd
 * @date       3 Jan 2018
 */
.menu-list {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-left: 0;
}
.menu-list__term,
.menu-list__definition {
	border-bottom: 1px dashed #cbd5e0;
	font-size: 1em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	width: 50%;
}
.menu-list__term:last-child,
.menu-list__term:nth-last-child(2),
.menu-list__definition:last-child,
.menu-list__definition:nth-last-child(2) {
	margin-bottom: 0;
}
.menu-list__term {
	font-weight: bold;
}
.menu-list__definition {
	text-align: right;
}

.menu-list--two-up .menu-list__term,
.menu-list--two-up .menu-list__definition {
	width: 25%;
}
.menu-list--two-up .menu-list__term:nth-last-child(3),
.menu-list--two-up .menu-list__term:nth-last-child(4),
.menu-list--two-up .menu-list__definition:nth-last-child(3),
.menu-list--two-up .menu-list__definition:nth-last-child(4) {
	margin-bottom: 0;
}
.menu-list--two-up .menu-list__term:nth-child(4n-1) {
	padding-left: 0.5em;
}
.menu-list--two-up .menu-list__definition:nth-child(4n-2) {
	padding-right: 0.5em;
}

/**
 * List Mini.css
 * Mini information lists
 *

 * @date   5 Jan 2017
 */
.mini-list {
	margin-left: 0;
}
.mini-list:last-child {
	margin-bottom: 0;
}
.mini-list__item {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 0.5em 1em;
}
.mini-list__item:nth-child(odd) {
	background: #f0f6f9;
}
.mini-list__item + .mini-list__item {
	border-top: 1px dashed #cbd5e0;
}
.mini-list__item--selected {
	background: #f0fff4;
}
.mini-list__item--selected:nth-child(odd) {
	background: #f0fff4;
}
.mini-list__item--warning {
	background: floralwhite;
}
.mini-list__item--warning:nth-child(odd) {
	background: floralwhite;
}
.mini-list__item--info {
	background: #ebf8ff;
}
.mini-list__item--info:nth-child(odd) {
	background: #ebf8ff;
}
.mini-list__title {
	color: #1a202c;
	width: 100%;
}
@media (min-width: 78.125em) {
	.mini-list__title {
		width: auto;
		margin-right: 1em;
	}
}
.mini-list__supplemental {
	font-style: italic;
	margin-right: 1em;
}
.mini-list__actions {
	width: 100%;
}
@media (min-width: 78.125em) {
	.mini-list__actions {
		margin-left: auto;
		width: auto;
	}
}
.mini-list__follow-on {
	width: 100%;
}

.mini-list__item--success,
.mini-list__item--danger {
	position: relative;
}
.mini-list__item--success:before,
.mini-list__item--danger:before {
	background: #2f855a;
	bottom: 0;
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 0.25em;
}

.mini-list__item--danger:before {
	background: #c53030;
}

/**
 * Minicolors.css
 * Minicolors plugin
 */
.minicolors {
	position: relative;
	width: 100%;
}

.minicolors-sprite {
	background-image: url('data:image/png;base64,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');
}

.minicolors-swatch {
	background-position: -80px 0;
	border: solid 1px #ccc;
	cursor: text;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: absolute;
	vertical-align: middle;
}

.minicolors-swatch-color {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.minicolors input[type='hidden'] + .minicolors-swatch {
	cursor: pointer;
	position: static;
	width: 2em;
}
.minicolors input[type='hidden'][disabled] + .minicolors-swatch {
	cursor: default;
}

/* Panel */
.minicolors-panel {
	background: #fff;
	border: solid 1px #e2e8f0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-sizing: content-box;
	display: none;
	height: 152px;
	position: absolute;
	width: 173px;
	z-index: 99999;
}
.minicolors-panel.minicolors-with-swatches {
	height: 182px;
}
.minicolors-panel.minicolors-visible {
	display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel {
	top: -154px;
}

.minicolors-position-right .minicolors-panel {
	right: 0;
}

.minicolors-position-bottom .minicolors-panel {
	top: auto;
}

.minicolors-position-left .minicolors-panel {
	left: 0;
}

.minicolors-with-opacity .minicolors-panel {
	width: 194px;
}

.minicolors .minicolors-grid {
	background-position: -120px 0;
	cursor: crosshair;
	height: 150px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 150px;
}
.minicolors .minicolors-grid-inner {
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

.minicolors-slider-saturation .minicolors-grid {
	background-position: -420px 0;
}
.minicolors-slider-saturation .minicolors-grid-inner {
	background-image: inherit;
	background-position: -270px 0;
}

.minicolors-slider-brightness .minicolors-grid {
	background-position: -570px 0;
}
.minicolors-slider-brightness .minicolors-grid-inner {
	background-color: #000;
}

.minicolors-slider-wheel .minicolors-grid {
	background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
	background-color: #fff;
	background-position: 0 0;
	cursor: row-resize;
	height: 150px;
	left: 152px;
	position: absolute;
	top: 1px;
	width: 20px;
}

.minicolors-slider-saturation .minicolors-slider {
	background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-opacity-slider {
	background-position: -40px 0;
	display: none;
	left: 173px;
}

.minicolors-with-opacity .minicolors-opacity-slider {
	display: block;
}

/* Pickers */
.minicolors-grid .minicolors-picker {
	background: none;
	border-radius: 10px;
	border: solid 1px #000;
	height: 12px;
	left: 70px;
	margin-left: -6px;
	margin-top: -6px;
	position: absolute;
	top: 70px;
	width: 12px;
}
.minicolors-grid .minicolors-picker > div {
	border-radius: 8px;
	border: 2px solid #fff;
	box-sizing: content-box;
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
}

.minicolors-picker {
	background: #fff;
	border: 1px solid #000;
	box-sizing: content-box;
	height: 2px;
	left: 0;
	margin-top: -2px;
	position: absolute;
	top: 0;
	width: 18px;
}

/* Swatches */
.minicolors-swatches,
.minicolors-swatches li {
	left: 5px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 157px;
}

.minicolors-swatches .minicolors-swatch {
	cursor: pointer;
	float: left;
	margin: 0 4px 0 0;
	position: relative;
}

.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
	margin-right: 7px;
}

.minicolors-swatch.selected {
	border-color: #000;
}

/* Inline controls */
.minicolors-inline {
	display: inline-block;
}

.minicolors-inline .minicolors-input {
	display: none !important;
}

.minicolors-inline .minicolors-panel {
	box-shadow: none;
	display: inline-block;
	left: auto;
	position: relative;
	top: auto;
	z-index: auto;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
	border-radius: 0.4rem;
	height: 1.8125em;
	left: 6px;
	top: 6px;
	width: 1.8125em;
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 6px;
}

.minicolors-theme-default .minicolors-input {
	padding-left: 3em;
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
	padding-left: inherit;
	padding-right: 3em;
}

html {
	font-size: 62.5%;
}

body {
	color: #4a5568;
	font-family: Source Sans Pro, Open Sans, Arial, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	overflow: hidden;
}
@media (min-width: 96.25em) {
	body {
		font-size: 1.6rem;
	}
}
.viewingfeedbackcontroller {
	overflow: auto;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 144rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
@media (min-width: 46.25em) {
	.wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

a {
	color: #4299e1;
}

/**
 * Code
 */
pre {
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	display: block;
	font-size: 1.4rem;
	margin-bottom: 2.5rem;
	margin-top: 0;
	padding: 0.5em 1em;
	-moz-tab-size: 2;
	-o-tab-size: 2;
	tab-size: 2;
	white-space: pre;
	white-space: pre-wrap;
}

.code {
	background: none;
	color: #317d54;
}
.code--large {
	font-size: 1.5em;
	letter-spacing: 3px;
}
.code--centre {
	text-align: center;
}

/**
 * External link icons
 */
.link__icon {
	height: 0.8em;
	vertical-align: -1px;
	width: 0.8em;
}
.link__icon:first-child {
	margin-right: 0.25em;
}
.link__icon:last-child {
	margin-left: 0.25em;
}

/**
 * More actions popup
 */
.more-actions {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.more-actions .button--block {
	margin-bottom: 0.5em;
}
.more-actions .button--block:last-child {
	margin-bottom: 0;
}

/**
 * 'Or'
 */
.or {
	-webkit-box-align: center;
	align-items: center;
	color: #2c7a7b;
	display: -webkit-box;
	display: flex;
	margin-bottom: 1em;
	margin-top: 1em;
	width: 100%;
}
.or:before,
.or:after {
	background: #38b2ac;
	content: '';
	height: 1px;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.or:before {
	margin-right: 0.5em;
}
.or:after {
	margin-left: 0.5em;
}

/**
 * Pagination.css
 * Pagination styles
 *

 * @date   2015-01-19
 */
.pagination {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
@media (min-width: 46.25em) {
	.pagination {
		-webkit-box-pack: end;
		justify-content: flex-end;
		margin-left: 2em;
	}
}
.pagination__page {
	margin: 0.15em;
}
@media (min-width: 46.25em) {
	.pagination__page {
		margin-bottom: 0;
		margin-top: 0;
	}
}
.pagination__link {
	background: #fff;
	border: 1px solid #cbd5e0;
	color: inherit;
	display: block;
	padding: 0.4375em 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pagination__link:hover,
.pagination__link:focus,
.pagination__link:active {
	outline: none;
	text-decoration: none;
}
.pagination__link:not(.pagination__link--current):hover,
.pagination__link:not(.pagination__link--current):focus,
.pagination__link:not(.pagination__link--current):active {
	border-color: #e2e8f0;
	color: inherit;
}
.pagination__link span {
	font-size: 1.2rem;
}
.pagination__link--current {
	background: #45b080;
	border-color: #235837;
	color: #fff;
	cursor: default;
}

@media (min-width: 46.25em) {
	.pagination__page:first-child .pagination__link {
		border-radius: 0.4rem 0 0 0.4rem;
	}
}

@media (min-width: 46.25em) {
	.pagination__page:last-child .pagination__link {
		border-radius: 0 0.4rem 0.4rem 0;
	}
}

.pick-file {
	-webkit-box-align: center;
	align-items: center;
	background: #f0f6f9;
	border-radius: 0.4rem;
	display: -webkit-box;
	display: flex;
	padding: 1em;
	width: 100%;
}
.pick-file--empty {
	border: 1px dashed #cbd5e0;
}
.pick-file__thumbnail {
	width: 10em;
}
.pick-file__name {
	display: block;
	margin-left: 1em;
}
.pick-file__input {
	display: none;
}

.pill {
	background: #f0f6f9;
	border-radius: 9999px;
	color: #4a5568;
	display: -webkit-inline-box;
	display: inline-flex;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 0.5rem 1.25rem;
	vertical-align: baseline;
}
.pill--figure {
	padding-bottom: 0;
	padding-top: 0;
}
.pill--danger {
	background: #fff5f5;
	color: #c53030;
}
.pill--pro,
.pill--warning {
	background: floralwhite;
	color: #c05621;
}
.pill--success {
	background: #f0fff4;
	color: #2f855a;
}
.pill--info {
	background: #ebf8ff;
	color: #2b6cb0;
}
.pill--secondary {
	background: #e6fffa;
	color: #2c7a7b;
}
.pill--brand {
	background: #edf8ef;
	color: #317d54;
}
.pill--muted {
	background: #f0f6f9;
	color: #4a5568;
}
.pill--block {
	display: block;
	text-align: center;
	white-space: nowrap;
}

/**
 * Placeholder elements aimed to give an idea of what will appear, and where, when an action is performed
 */
.placeholder {
	-webkit-box-align: center;
	align-items: center;
	background: #f0f6f9;
	border-radius: 0.4rem;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 2em;
	text-align: center;
}
@media (min-width: 46.25em) {
	.placeholder {
		padding: 3em;
	}
}
.placeholder *:last-child {
	margin-bottom: 0;
}
.placeholder * {
	max-width: 100%;
}

.placeholder--full {
	height: 100%;
}

.placeholder--left {
	-webkit-box-align: start;
	align-items: flex-start;
	text-align: left;
}

.popup-overlay {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	color: #4a5568;
	font-size: 1.6rem;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 4;
}
@media (min-width: 96.25em) {
	.popup-overlay {
		font-size: 1.6rem;
	}
}

.popup {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	color: #4a5568;
	font-size: 1.6rem;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 4;
}
@media (min-width: 96.25em) {
	.popup {
		font-size: 1.6rem;
	}
}
.popup.open {
	display: block;
}
.popup__close {
	background: none;
	border: 0;
	outline: none;
	padding: 0;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 2;
}
.popup__icon {
	fill: #a0aec0;
}
.popup__icon:hover {
	fill: #8894a3;
}
.popup__title {
	border-bottom: 1px solid #cbd5e0;
	margin-bottom: 0;
	padding: 1em;
}
.popup__content {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	left: 2em;
	max-width: 100%;
	position: fixed;
	right: 2em;
	top: calc(50% - 2em);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5;
}
@media (min-width: 46.25em) {
	.popup__content {
		top: calc(50% - 1.25em);
	}
}
@media (min-width: 61.25em) {
	.popup__content {
		left: 4.375em;
	}
}
@media (min-width: 65em) {
	.popup__content {
		left: 18em;
	}
}
@media (min-width: 96.25em) {
	.popup__content {
		left: 21em;
	}
}
@media (min-width: 98.75em) {
	.popup__content {
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 60em;
	}
}
.popup__overflow {
	max-height: calc(100vh - 16.5em);
	overflow-x: hidden;
	overflow-y: auto;
	padding: 1em;
}
@media (min-width: 46.25em) {
	.popup__overflow {
		max-height: calc(100vh - 19.75em);
	}
}
.popup__actions {
	-webkit-box-align: center;
	align-items: center;
	background: #f0f6f9;
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
	border-top: 1px solid #cbd5e0;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 1em;
	position: relative;
}
@media (min-width: 46.25em) {
	.popup__actions {
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}
.popup__actions .button {
	margin-bottom: 0;
	margin-right: 1em;
	width: auto;
}
.popup__actions .button:last-child {
	margin-right: 0;
}
@media (min-width: 46.25em) {
	.popup__actions .button {
		margin-bottom: 0;
		margin-left: 1em;
		margin-right: 0;
	}
	.popup__actions .button:first-child {
		margin-left: 0;
	}
}
.popup__actions .button--muted {
	border-color: #cbd5e0;
}
.popup__actions .button--muted:hover,
.popup__actions .button--muted:focus,
.popup__actions .button--muted:active {
	border-color: #a0aec0;
}

.form__actions .popup__actions .button {
	margin-bottom: 0.5em;
	margin-right: 1em;
}
.form__actions .popup__actions .button:last-child {
	margin-right: 0;
}
@media (min-width: 46.25em) {
	.form__actions .popup__actions .button {
		margin-bottom: 0;
		margin-left: 1em;
		margin-right: 0;
	}
	.form__actions .popup__actions .button:first-child {
		margin-left: 0;
	}
}

@media (max-width: 46.24em) {
	.popup--long {
		position: static;
	}
	.popup--long .popup__content {
		position: static;
		-webkit-transform: none;
		transform: none;
	}
}

/**
 * Mini
 */
.popup--mini > .popup__content {
	width: auto;
}

/**
 * Bottom Right
 */
.popup--corner > .popup__content {
	bottom: 5em;
	left: auto;
	margin-left: 18em;
	max-width: 90em;
	min-width: 13em;
	right: 2em;
	top: auto;
	-webkit-transform: none;
	transform: none;
}
@media (min-width: 96.25em) {
	.popup--corner > .popup__content {
		margin-left: 21em;
	}
}

.pro-restriction {
	-webkit-box-align: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.pro-restriction--static {
	border: 1px solid #feebc8;
	border-radius: 0.4rem;
	display: block;
	max-width: 30em;
	padding: 1.5rem;
	position: static;
}
@media (min-width: 46.25em) {
	.pro-restriction--static {
		padding: 1.5rem;
	}
}
.pro-restriction__title {
	-webkit-box-align: center;
	align-items: center;
	color: #c05621;
	display: -webkit-box;
	display: flex;
}
.pro-restriction__pill {
	background: floralwhite;
	border-radius: 1em;
	color: #c05621;
	display: inline-block;
	font-size: 0.8em;
	margin-right: 0.25em;
	padding: 0.1em 0.5em 0.05em 0.5em;
}
.pro-restriction__features {
	border-radius: 0.4rem;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.pro-restriction__feature {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	margin-bottom: 1.5rem;
}
.pro-restriction__icon {
	fill: #c05621;
	flex-shrink: 0;
	margin-right: 0.75rem;
	margin-top: 0.25em;
}
.pro-restriction__actions {
	border-top: 1px dashed #feebc8;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0.75rem;
	padding: 1.5rem;
	padding-bottom: 0;
}
.pro-restriction__action {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.pro-restriction__action + .pro-restriction__action {
	margin-left: 1.5rem;
}

.progress__bar {
	-webkit-box-align: center;
	align-items: center;
	background: #2f855a;
	border-radius: 0.4rem;
	color: #fff;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	justify-content: center;
	overflow: hidden;
	-webkit-transition: height 0.4s, width 0.4s;
	transition: height 0.4s, width 0.4s;
}

/**
 * Search Filters.css
 * Property / Contact / Quick Search filters
 *

 * @date   2015-01-19
 */
.search-filters {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 2.5rem;
	margin-left: 0;
}

.search-filter {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
@media (min-width: 46.25em) {
	.search-filter {
		margin-right: 2em;
		width: auto;
	}
}
.search-filter__link {
	-webkit-box-align: center;
	align-items: center;
	color: currentColor;
	display: -webkit-box;
	display: flex;
	padding: 0.5em;
}
@media (min-width: 46.25em) {
	.search-filter__link {
		margin-bottom: 0.25em;
		margin-top: 0.25em;
		padding: 0 0 0.25em;
	}
}
@media (min-width: 61.25em) {
	.search-filter__link {
		margin-bottom: 0;
		margin-top: 0;
	}
}
.search-filter__link--active {
	color: #4299e1;
}
@media (min-width: 46.25em) {
	.search-filter__link--active {
		border-bottom: 2px dotted;
	}
}
.search-filter__link--inactive {
	cursor: default;
	opacity: 0.5;
}
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):hover,
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):focus,
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):active {
	color: #2c7a7b;
}
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):hover
	.pill,
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):focus
	.pill,
.search-filter__link:not(.search-filter__link--inactive):not(.search-filter__link--active):active
	.pill {
	background: #2c7a7b;
}
.search-filter__link .pill {
	text-align: center;
	width: 2.5em;
}
@media (min-width: 46.25em) {
	.search-filter__link .pill {
		width: auto;
	}
}
.search-filter__icon {
	display: none;
	fill: currentColor;
	flex-shrink: 0;
	height: 1em;
	margin-right: 0.5em;
	width: 1em;
}
@media (min-width: 46.25em) {
	.search-filter__icon {
		display: block;
	}
}
.search-filter__label {
	margin-left: 0.5em;
	-webkit-box-ordinal-group: 2;
	order: 1;
}
@media (min-width: 46.25em) {
	.search-filter__label {
		margin-left: 0;
		margin-right: 0.5em;
		-webkit-box-ordinal-group: 1;
		order: 0;
	}
}

.search-widget {
	position: relative;
}
.search-widget__items {
	background: #f0f6f9;
	border-radius: 0.4rem;
	margin-bottom: 0.5em;
}
.search-widget__item {
	display: -webkit-box;
	display: flex;
	padding: 0.25em 0.5em;
}
.search-widget__item:first-child {
	border-top-left-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}
.search-widget__item:last-child {
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
}
.search-widget__item--selected {
	background: #f0fff4;
}
.search-widget__new {
	font-size: 0.875em;
}
.search-widget__actions {
	margin-left: auto;
}
.search-widget__popup {
	left: 0;
	position: absolute;
	top: 100%;
	width: 20em;
	z-index: 1;
}

/**
 * Micro variant
 */
.search-widget--micro .search-widget__results {
	font-size: 0.875em;
}
.search-widget--micro .search-widget__selected {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.search-widget--micro .search-widget__selected .search-widget__item {
	-webkit-box-align: center;
	align-items: center;
	border-radius: 0;
	padding: 0;
}
.search-widget--micro .search-widget__selected .search-widget__item--selected {
	background: none;
}
.search-widget--micro .search-widget__item {
	line-height: normal;
	margin-right: 0.5em;
}
.search-widget--micro .search-widget__remove {
	margin-left: 0.25em;
	height: 0.75em;
}
.search-widget--micro .button-action__icon {
	height: 0.75em;
	width: 0.75em;
}

.search-list-highlight {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
@media (min-width: 78.125em) {
	.search-list-highlight {
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}
}
.search-list-highlight__icon {
	flex-shrink: 0;
	margin-bottom: 0.25em;
}
@media (min-width: 78.125em) {
	.search-list-highlight__icon {
		margin-bottom: 0;
		margin-right: 0.25em;
	}
}
.search-list-highlight--warning .search-list-highlight__icon {
	fill: #c05621;
}

.searchable-select {
	position: relative;
}
.searchable-select__input {
	cursor: pointer;
}
.searchable-select__input--open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.searchable-select__options {
	-webkit-box-ordinal-group: 2;
	order: 1;
	position: relative;
	width: 100%;
	z-index: 1;
}
.searchable-select__option-list {
	background: #fff;
	border: 1px solid #45b080;
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
	cursor: pointer;
	left: 0;
	list-style: none;
	margin: 0;
	max-height: 20em;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: -1px;
}
.searchable-select__option {
	background: none;
	border: 0;
	display: block;
	padding: 0.25em 0.5em;
	text-align: left;
	width: 100%;
}
.searchable-select__option:hover,
.searchable-select__option--selected {
	background: #ebf8ff;
}

.selectable-item {
	-webkit-box-align: center;
	align-items: center;
	border: 1px solid #cbd5e0;
	border-bottom: 0;
	display: -webkit-box;
	display: flex;
	font-size: 1.6rem;
	padding: 0.5em 0.8em;
}
.selectable-item--disabled {
	opacity: 0.3;
}
.selectable-item--unselected {
	opacity: 0.3;
}
.selectable-item:last-child {
	border-bottom: 1px solid #cbd5e0;
}
.selectable-item__media {
	margin-right: 1em;
	width: 8em;
}
.selectable-item__data {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.selectable-item__title {
	margin-right: 0.5em;
}
.selectable-item__detail {
	margin-right: 1em;
}
.selectable-item__select {
	padding-left: 1em;
	text-align: right;
}

.selectable-items--rounded .selectable-item:first-child {
	border-top-left-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}
.selectable-items--rounded .selectable-item:last-child {
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
}

.custom-select {
	width: 100%;
}

.selectize-control {
	background: none;
	border: 0;
	padding: 0;
}

.selectize-input {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z%22 fill=%22rgba%280, 0, 0, 0.54%29%22%3E%3C/path%3E%3C/svg%3E');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	line-height: 2;
	overflow: hidden;
	padding: 0.1875em 0.63em;
	padding-right: 2em;
	-webkit-transition: color 0.4s, border-color 0.4s;
	transition: color 0.4s, border-color 0.4s;
	white-space: nowrap;
}
.form__item--invalid .selectize-input {
	background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z%22 fill=%22%23c4183c%22%3E%3C/path%3E%3C/svg%3E');
	border-color: #c53030;
}
.selectize-input.input-active {
	border-color: #317d54;
	outline: none;
}
.selectize-input.dropdown-active {
	background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5.5 3.499l3.098 3.082c.55.557 1.441.557 1.99 0 .55-.557.55-1.46 0-2.016l-4.093-4.148c-.55-.557-1.441-.557-1.99 0l-4.093 4.148c-.55.557-.55 1.46 0 2.016.55.557 1.441.557 1.99 0l3.098-3.082z%22 fill=%22%234eae80%22%3E%3C/path%3E%3C/svg%3E');
	border-bottom-color: #e2e8f0;
	border-radius: 0.4rem 0.4rem 0 0;
}
.selectize-input.disabled {
	background: #f0f6f9;
	opacity: 0.5;
	pointer-events: none;
}
.selectize-input > input {
	background: none;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	line-height: inherit;
	margin: 0 1px;
	max-height: none;
	max-width: 100%;
	min-height: 0;
	padding: 0;
	text-indent: 0;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: auto;
}
.selectize-input > input::-webkit-input-placeholder {
	color: #4a5568;
}
.selectize-input > input:-moz-placeholder {
	color: #4a5568;
}
.selectize-input > input:-ms-input-placeholder {
	color: #4a5568;
}
.selectize-input > input:placeholder {
	color: #4a5568;
}
.selectize-input > input:focus {
	cursor: text;
	outline: 0;
}
.selectize-input .item {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	width: 100%;
}

.multi {
	height: auto;
}
.multi .selectize-input {
	background: none;
	cursor: text;
	white-space: normal;
}
.multi .item {
	background: #2c7a7b;
	border-radius: 0.4rem;
	color: #fff;
	font-size: 1.4rem;
	margin-right: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	vertical-align: -8px;
	width: auto;
}

.selectize-dropdown {
	background: #fff;
	border: 1px solid #317d54;
	border-radius: 0 0 0.4rem 0.4rem;
	border-top: 0;
	line-height: 1.4;
	max-height: 12em;
	overflow-y: auto;
	position: absolute;
	z-index: 2;
}
.selectize-dropdown .highlight {
	background: #edf8ef;
}
.selectize-dropdown .optgroup-header {
	font-weight: bold;
	padding: 0 0.63em;
}
.selectize-dropdown .option {
	cursor: pointer;
	padding: 0.3125em 0.625em;
}
.selectize-dropdown .option:hover,
.selectize-dropdown .option:focus,
.selectize-dropdown .option:active {
	background: #ebf8ff;
}
.selectize-dropdown .active {
	background: #ebf8ff;
}
.selectize-dropdown .option:last-child {
	border-radius: 0 0 0.4rem 0.4rem;
}

.selectize-option {
	border-bottom: 1px solid #cbd5e0;
	cursor: pointer;
	line-height: 1;
	padding: 0.625em;
}
.selectize-option__title {
	color: #2c7a7b;
	display: block;
	margin-bottom: 0.2em;
}
.selectize-option__description {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
}

.spreadsheet-figure {
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
	font-size: 0.8em;
	text-align: right;
	white-space: nowrap;
}
.spreadsheet-figure--success {
	color: #2f855a;
}
.spreadsheet-figure--danger {
	color: #c53030;
}
.spreadsheet-figure--muted {
	color: #a0aec0;
}

.spreadsheet-description {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0)),
		to(#f0f6f9)
	);
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #f0f6f9);
	font-size: 0.875em;
	font-style: italic;
	text-align: right;
}

.spreadsheet-highlight {
	background: #f0f6f9;
}
.spreadsheet-highlight td:first-child,
.spreadsheet-highlight th:first-child {
	position: relative;
}
.spreadsheet-highlight td:first-child:before,
.spreadsheet-highlight th:first-child:before {
	background: #4a5568;
	bottom: -1px;
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 0.25em;
}
.spreadsheet-highlight--brand {
	background: #ebf8ff;
}
.spreadsheet-highlight--brand td:first-child:before,
.spreadsheet-highlight--brand th:first-child:before {
	background: #4299e1;
}
.spreadsheet-highlight--secondary {
	background: #e6fffa;
}
.spreadsheet-highlight--secondary td:first-child:before,
.spreadsheet-highlight--secondary th:first-child:before {
	background: #38b2ac;
}
.spreadsheet-highlight--success {
	background: #f0fff4;
}
.spreadsheet-highlight--success td:first-child:before,
.spreadsheet-highlight--success th:first-child:before {
	background: #276749;
}
.spreadsheet-highlight--warning {
	background: floralwhite;
}
.spreadsheet-highlight--warning td:first-child:before,
.spreadsheet-highlight--warning th:first-child:before {
	background: #9c4221;
}
.spreadsheet-highlight--danger {
	background: #fff5f5;
}
.spreadsheet-highlight--danger td:first-child:before,
.spreadsheet-highlight--danger th:first-child:before {
	background: #9b2c2c;
}
.spreadsheet-highlight--deleted {
	text-decoration: line-through;
}
.spreadsheet-highlight--deleted td:first-child:before,
.spreadsheet-highlight--deleted th:first-child:before {
	background: #4a5568;
}
.spreadsheet-highlight--deleted .pill {
	background: #f0f6f9;
	color: #4a5568;
}
@media print {
	.spreadsheet-highlight {
		background: none;
	}
}

@media print {
	.spreadsheet-no-print {
		display: none;
	}
}
.sticky-notes {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.875em;
	-webkit-box-pack: end;
	justify-content: flex-end;
	left: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3em;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 4em;
	z-index: 2;
}
.announcement ~ .content .sticky-notes {
	top: 7em;
}
@media (min-width: 61.25em) {
	.sticky-notes {
		padding-left: 4.375em;
		position: fixed;
	}
}
@media (min-width: 65em) {
	.sticky-notes {
		padding-left: calc(16em + 1em);
	}
}
@media (min-width: 96.25em) {
	.sticky-notes {
		padding-left: calc(19em + 3em);
	}
}
.sticky-notes__actions {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	pointer-events: auto;
	position: absolute;
	right: 1em;
	top: 0;
}
.sticky-notes__actions .alert {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0.42857em 1em;
}
.sticky-notes__button {
	background: #faf089;
	border-color: #ecc94b;
	color: #975a16;
}
.sticky-notes__button:hover,
.sticky-notes__button:focus,
.sticky-notes__button:active {
	background: #ecc94b;
	border-color: #b7791f;
	color: #744210;
}

@-webkit-keyframes new-sticky-note {
	from {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-5deg);
		transform: translateY(10em) rotate(-5deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}

@keyframes new-sticky-note {
	from {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-5deg);
		transform: translateY(10em) rotate(-5deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes remove-sticky-note {
	from {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(20em) rotate(10deg);
		transform: translateY(20em) rotate(10deg);
	}
}
@keyframes remove-sticky-note {
	from {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(20em) rotate(10deg);
		transform: translateY(20em) rotate(10deg);
	}
}
.sticky-note {
	background: #faf089;
	border: 1px solid #ecc94b;
	box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.15);
	color: #975a16;
	margin-bottom: 1em;
	margin-left: 1em;
	pointer-events: auto;
	position: relative;
	width: 14em;
}
.sticky-note--new {
	-webkit-animation: new-sticky-note 0.3s linear forwards;
	animation: new-sticky-note 0.3s linear forwards;
	opacity: 0;
}
.sticky-note--remove {
	-webkit-animation: remove-sticky-note 0.3s linear forwards;
	animation: remove-sticky-note 0.3s linear forwards;
}
.sticky-note__content {
	background: none;
	border: 0;
	display: block;
	min-height: 10em;
	padding: 1.4rem;
	width: 100%;
}
.sticky-note__content:hover,
.sticky-note__content:focus,
.sticky-note__content:active {
	background: rgba(255, 255, 255, 0.3);
}
.sticky-note__actions {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
}
.sticky-note__action {
	color: inherit;
	text-decoration: underline;
}
.sticky-note__save {
	margin-right: auto;
}
.sticky-note__author {
	background: #ecc94b;
	display: block;
	font-size: 0.875em;
	padding: 0.5em 1.4rem;
	text-align: right;
}

/**
 * Sticky.css
 * Sticky form actions
 *

 * @date   2015-01-20
 */
@media (min-width: 46.25em) {
	.sticky-content {
		padding-bottom: 4em;
	}
}

.sticky-actions {
	background: #fff;
}
@media (min-width: 61.25em) {
	.sticky-actions {
		bottom: 0;
		-webkit-box-pack: end;
		justify-content: flex-end;
		padding: 1em;
		padding-left: 4.375em;
		position: fixed;
		right: 0;
	}
}
@media (min-width: 65em) {
	.sticky-actions {
		padding-left: calc(16em + 1em);
		padding-right: 1em;
	}
}
@media (min-width: 96.25em) {
	.sticky-actions {
		padding-left: calc(19em + 3em);
		padding-right: 3em;
		padding-top: 0.5em;
		padding-bottom: 1em;
	}
}
.sticky-actions--has-danger {
	-webkit-box-pack: start;
	justify-content: flex-start;
}

/**
 * Table.css
 * Default table styling
 *

 * @date   2015-01-19
 */
table img {
	max-width: 8em;
}

thead th {
	background: #f0f6f9;
	border-bottom: 2px solid #e2e8f0;
	font-size: 1.4rem;
	font-weight: normal;
	padding: 0.5em;
	white-space: nowrap;
}
thead th:last-child {
	border-right: 0;
}

tbody th,
tbody td,
tfoot th,
tfoot td {
	border-bottom: 1px solid #e2e8f0;
	padding: 0.1em;
}
tbody th:last-child,
tbody td:last-child,
tfoot th:last-child,
tfoot td:last-child {
	border-right: 0;
}

tfoot th,
tfoot td {
	border-bottom: 0;
	border-top: 3px double #e2e8f0;
}
tfoot td {
	font-weight: bold;
	padding: 0.5em;
}

.trumbowyg-editor table,
.table-unstyle table {
	margin: 0;
	width: auto;
}
.trumbowyg-editor th,
.table-unstyle th {
	background: none;
	font-weight: bold;
	white-space: normal;
}
.trumbowyg-editor tfoot td,
.table-unstyle tfoot td {
	font-weight: normal;
}

.table-no-structure td,
.table-no-structure th {
	border: 0;
	font-size: 1em;
	padding: 1px;
}

.table-no-image-limit img {
	max-width: none;
}

/**
 * Deleted
 */
.table--inactive td {
	color: #a0aec0;
}
.table--inactive td:not(.table__none) {
	text-decoration: line-through;
}

/**
 * Headers
 */
.table-header {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.table-header--sorted {
	margin: -0.5em;
	padding: 0.5em;
}
.table-header--sorted--asc {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#e6fffa),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(#e6fffa, rgba(0, 0, 0, 0));
}
.table-header--sorted--desc {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(#e6fffa)
	);
	background-image: linear-gradient(rgba(0, 0, 0, 0), #e6fffa);
}
.table-header__label {
	white-space: nowrap;
}

.table-sort {
	display: inline-block;
}
.table-sort--ascending {
	margin-left: auto;
	margin-right: 0.5em;
}
.table-sort__icon {
	fill: rgba(0, 0, 0, 0.4);
	height: 0.8em;
	width: 0.65em;
}

.table-sort:hover .table-sort__icon,
.table-sort:focus .table-sort__icon,
.table-sort:active .table-sort__icon {
	color: #45b080;
}

.table-sort--active .table-sort__icon {
	fill: #2b6cb0;
}

.table-title-row {
	background: #f0f6f9;
}

/**
 * Columns
 */
.table-column--collapse {
	width: 1%;
}
.table-column--expendable {
	display: none;
}
@media (min-width: 96.25em) {
	.table-column--expendable {
		display: table-cell;
	}
}

/**
 * Table filters
 */
.filter__input {
	flex-basis: 100%;
	margin-top: 0.5em;
	max-width: 100%;
}
.filter__hidden--1 {
	display: none !important;
}
.filter__hidden--2 {
	display: none !important;
}
.filter__hidden--3 {
	display: none !important;
}
.filter__hidden--4 {
	display: none !important;
}
.filter__hidden--5 {
	display: none !important;
}
.filter__hidden--6 {
	display: none !important;
}
.filter__hidden--7 {
	display: none !important;
}
.filter__hidden--8 {
	display: none !important;
}
.filter__hidden--9 {
	display: none !important;
}
.filter__hidden--10 {
	display: none !important;
}

.filter-none {
	display: none;
}
.filter-none--active {
	display: block;
}

/**
 * Tablesaw Customisation
 */
.tablesaw-sortable-btn:hover,
.tablesaw-sortable-btn:focus,
.tablesaw-sortable-btn:active {
	background: #f0f6f9;
}
.tablesaw-sortable-btn:focus,
.tablesaw-sortable-btn:active {
	outline: 0;
}

/**
 * Inline Editable Tables / Lists
 */
.inline-editable__hidden {
	display: none !important;
}

.inline-edit--date {
	min-width: 8.5em;
}

/**
 * Print styles
 */
@media print {
	tr {
		page-break-inside: avoid;
	}
}
/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed	*/
.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
	position: relative;
}

.tablesaw-sortable-head {
	padding: 0;
}

.tablesaw-sortable-head button {
	min-width: 100%;
	color: inherit;
	background: transparent;
	border: 0;
	padding: 0.5em;
	text-align: left;
	font: inherit;
	text-transform: inherit;
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	width: 7px;
	content: ' ';
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
	content: '\2191';
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	content: '\2193';
}

.tablesaw-sortable .not-applicable:after {
	content: '--';
	display: block;
}

.tablesaw-sortable .not-applicable span {
	display: none;
}

.tabs {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.875em;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #e2e8f0;
}
.tabs:not(:first-child) {
	margin-top: 1.5em;
}
@media (max-width: 46.24em) {
	.tabs {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 46.25em) {
	.no-touch .tabs--wrap {
		background-image: url('data:image/svg+xml,%3Csvg width=%2222%22 height=%227%22 viewBox=%220 0 22 7%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z%22 fill-opacity=%220.3%22 fill=%22%23000%22%3E%3C/path%3E%3C/svg%3E');
		background-position: 100% calc((3.5em / 2) - 3.5px);
		background-repeat: no-repeat;
		max-height: 3.5em;
		overflow: hidden;
		padding-right: calc(22px + 1em);
	}
	.no-touch .tabs--wrap:hover {
		max-height: none;
	}
}

.tab {
	margin-bottom: -1px;
	width: 50%;
}
@media (min-width: 46.25em) {
	.tab {
		width: auto;
	}
	.tab:not(:last-child) {
		margin-right: 1em;
	}
}
@media (min-width: 96.25em) {
	.tab:not(:last-child) {
		margin-right: 2em;
	}
}
.tab__link {
	-webkit-box-align: center;
	align-items: center;
	color: #4a5568;
	display: -webkit-box;
	display: flex;
	padding: 1em 0.25em;
	position: relative;
	/**
   * Current tab
   */
}
.tab__link:hover,
.tab__link:focus,
.tab__link:active {
	outline: 0;
	text-decoration: none;
}
.tab__link:hover:not(.tab__link--active):not(.tab__link--error),
.tab__link:focus:not(.tab__link--active):not(.tab__link--error),
.tab__link:active:not(.tab__link--active):not(.tab__link--error) {
	color: #4299e1;
}
.tab__link:hover:not(.tab__link--active):not(.tab__link--error):after,
.tab__link:focus:not(.tab__link--active):not(.tab__link--error):after,
.tab__link:active:not(.tab__link--active):not(.tab__link--error):after {
	background: #4299e1;
	bottom: 0;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}
.tab__link--active {
	color: #45b080;
}
.tab__link--active:after {
	background: #45b080;
	bottom: 0;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
}
.tab__link--error {
	color: #c53030;
}
.tab__link--error.tab__link--active:after {
	background: #c53030;
}
.tab__link--disabled {
	color: inherit;
	cursor: default;
	opacity: 0.5;
}
.tab__icon {
	fill: currentColor;
	height: 1em;
	margin-right: 0.25em;
	width: 1em;
}
.tab__label {
	display: inline-block;
	vertical-align: middle;
}
.tab__icon + .tab__label {
	margin-left: 0.25em;
}
.tab__info {
	color: #4a5568;
	font-weight: bold;
	margin-left: auto;
}

/**
 * Panels
 */
.tab-panel {
	border: 0;
	border-radius: 0.4rem;
	display: none;
	height: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.tab-panel--active {
	border: 1px solid #cbd5e0;
	display: block;
	height: auto;
	overflow: visible;
	padding: 1em;
	margin-bottom: 2rem;
}
@media (min-width: 46.25em) {
	.tab-panel--active {
		padding: 1em;
	}
}
@media (min-width: 96.25em) {
	.tab-panel--active {
		/* padding:2em; */
		padding: 0.5em;
	}
}
.tab-panel--flat {
	padding: 0;
}

/**
 * Accordion
 */
.tabs--accordion {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	border: 1px solid #cbd5e0;
	border-top: 0;
}
.tabs--accordion .tab {
	border-top: 1px solid #cbd5e0;
	margin-right: 0;
	margin-bottom: 0;
	width: 100%;
}
.tabs--accordion .tab__link {
	padding-left: 1em;
	padding-right: 1em;
}
.tabs--accordion .tab__link:hover::after {
	display: none;
}
.tabs--accordion .tab__link--active {
	background: #f0f6f9;
}
.tabs--accordion .tab__link--active:after {
	display: none;
}
.tabs--accordion .tab__link--active + .tab__actions {
	background: #f0f6f9;
}
.tabs--accordion .tab__actions {
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}
.tabs--accordion .tab-panel {
	border: 0;
}

/**
 * Title with Action
 */
.has-action {
	margin-bottom: 0.5rem;
}
@media (min-width: 46.25em) {
	.has-action {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
	}
}
.has-action__title {
	margin-bottom: 1em;
}
@media (min-width: 46.25em) {
	.has-action__title {
		margin-bottom: 0;
		margin-right: auto;
	}
}
.has-action__action {
	color: #4299e1;
}
.has-action__action:not(:last-child) {
	margin-right: 1em;
}
.has-action__action:hover,
.has-action__action:focus,
.has-action__action:active {
	color: #2b6cb0;
	text-decoration: none;
}
.has-action__action:hover .has-action__label,
.has-action__action:focus .has-action__label,
.has-action__action:active .has-action__label {
	text-decoration: underline;
}
.has-action__icon {
	fill: currentColor;
	height: 0.8em;
	width: 0.8em;
}
.has-action__label {
	display: inline-block;
	vertical-align: middle;
}
.has-action__icon + .has-action__label,
.has-action__label + .has-action__icon {
	margin-left: 0.5em;
}
.has-action small {
	width: 100%;
}

@media (min-width: 46.25em) {
	.has-action--left {
		-webkit-box-pack: start;
		justify-content: flex-start;
	}
}
.has-action--left .has-action__title {
	margin-right: 1.6rem;
}

/**
 * Grouped Titles
 */
.title-collection {
	margin-bottom: 0.5rem;
}
.title-collection__member {
	margin-bottom: 0.2em;
}
@media (min-width: 61.25em) {
	.title-collection__standin-action {
		display: none;
	}
}
@media print {
	.title-collection__standin-action {
		display: none;
	}
}

/**
 * Toggle.css
 * Styles for toggle elements
 *

 * @date   2015-01-20
 */
.toggle {
	cursor: pointer;
}
.toggle__open-icon,
.toggle__closed-icon {
	margin-left: 0.5em;
}
.toggle__open-icon {
	display: none;
}
.toggle.open .toggle__open-icon {
	display: inline-block;
}
.toggle.open .toggle__closed-icon {
	display: none;
}

.toggle-target {
	display: none;
}
.toggle-target--spaced {
	margin-top: 2.5rem;
}
.toggle-target--spaced-bottom {
	margin-bottom: 2.5rem;
}
.toggle-target.open {
	display: block;
}
.toggle-target--ib.open {
	display: inline-block;
}
.toggle-target--flex.open {
	display: -webkit-box;
	display: flex;
}

/**
 * Toolbar.css
 * Global toolbar styles
 *

 * @date   2015-01-19
 */
.toolbar {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.4rem;
}
@media print {
	.toolbar {
		display: none;
	}
}
.toolbar--boxed {
	background: #f0f6f9;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
}
.toolbar--before {
	margin-bottom: 0.5rem;
}
.toolbar--after {
	margin-top: 2.5rem;
}
.toolbar--right {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.toolbar .ajax-link {
	margin-bottom: 1.25rem;
}
@media (min-width: 46.25em) {
	.toolbar .ajax-link {
		margin-bottom: 0;
	}
}
.toolbar__item,
.toolbar > .results-found,
.toolbar > .pagination,
.toolbar > .link-list,
.toolbar > .button:not(.link-list__button),
.toolbar > .button-link {
	margin-bottom: 0.75rem;
	width: 100%;
}
@media (min-width: 46.25em) {
	.toolbar__item,
	.toolbar > .results-found,
	.toolbar > .pagination,
	.toolbar > .link-list,
	.toolbar > .button:not(.link-list__button),
	.toolbar > .button-link {
		width: auto;
	}
}
@media (min-width: 46.25em) {
	.toolbar__item:not(:last-child),
	.toolbar > .button:not(:last-child) {
		margin-right: 1em;
	}
}
.toolbar__right {
	margin-left: auto;
}
.toolbar .button-group__label {
	font-size: inherit;
	padding-bottom: 0.43809em;
	padding-top: 0.43809em;
}

.results-found {
	margin-bottom: 0.5em;
}
@media (min-width: 46.25em) {
	.results-found {
		margin-bottom: 0;
		margin-left: auto;
	}
}

/**
 * Popup
 */
.toolbar-popup {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	content: '';
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 0;
}
.toolbar-popup__content {
	background: #fff;
	font-size: 1.6rem;
	left: 50%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}
.toolbar-popup__content .box-section {
	padding: 2em;
}
.toolbar-popup__content .stubble {
	padding-left: 2em;
	padding-right: 2em;
}

/**
 * Login.css
 * Login page
 *
 * @author ISSL
 * @date   2015-01-14
 */
.login {
	-webkit-box-align: center;
	align-items: center;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(69, 176, 128, 0.95)),
			to(rgba(69, 176, 128, 0.95))
		),
		url('https://d3j09n7jzsp4sp.cloudfront.net/img/housescape.jpg');
	background-image: linear-gradient(rgba(69, 176, 128, 0.95), rgba(69, 176, 128, 0.95)),
		url('https://d3j09n7jzsp4sp.cloudfront.net/img/housescape.jpg');
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 100vh;
}
@media (max-width: 46.24em) {
	.login {
		padding: 2em;
	}
}
@media (min-width: 46.25em) {
	.login {
		height: 100vh;
		-webkit-box-pack: center;
		justify-content: center;
	}
}
.login__logo {
	height: 53.5031847134px;
	display: block;
	fill: #fff;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	width: 280px;
}
.login__form {
	margin-bottom: 0;
	max-width: 20em;
}
.login .form__label {
	color: #fff;
}
.login .form__required {
	display: none;
}
.login .form__prefix {
	background: #f0f6f9;
}
.login .custom-checkbox__label {
	color: #fff;
}
.login .button {
	background: #fff;
	border: 0;
	color: #317d54;
}
.login .button:hover,
.login .button:focus,
.login .button:active {
	background: #f0f6f9;
}
.login__reset {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-size: 0.875em;
}
.login__link {
	color: #fff;
}
.login__tip {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 0.4rem;
	color: #fff;
	display: block;
	font-size: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0.25em 0.5em;
}
.login__copyright {
	font-size: 1.4rem;
	color: #fff;
	display: block;
	margin-bottom: 0;
	text-align: center;
}
.login__copyright a {
	color: #fff;
}
@media (min-width: 46.25em) {
	.login__copyright {
		bottom: 1.88em;
		left: 50%;
		position: absolute;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

/**
 * Error.css
 * Error page styles
 *

 * @date   12 Jan 2017
 */
.error-page {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 30em;
	min-height: 100vh;
	padding-left: 2em;
	padding-right: 2em;
}
.error-page__logo {
	height: 48.9171974522px;
	color: #317d54;
	display: block;
	color: #45b080;
	margin-bottom: 4rem;
	padding: 0;
	width: 256px;
}
@media (min-width: 46.25em) {
	.error-page__logo {
		height: 53.5031847134px;
		width: 280px;
	}
}
.error-page__copy {
	margin-bottom: 0;
}

.app {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 100vh;
}
@media (min-width: 61.25em) {
	.app {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		padding-left: 3.75em;
		position: relative;
	}
}
@media (min-width: 65em) {
	.app {
		padding-left: 0;
	}
}

.page {
	flex-basis: 100%;
	-webkit-box-flex: 1;
	flex-grow: 1;
	position: relative;
	z-index: 1;
}

.content {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
	/* padding-bottom:4.875em; */
	padding-bottom: 2.437em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
}
@media (min-width: 61.25em) {
	.content {
		padding-top: 3.5em;
	}
	.announcement ~ .content {
		padding-top: 1em;
	}
}
@media (min-width: 61.25em) {
	.content {
		padding-bottom: 0.5em;
	}
}
@media (min-width: 96.25em) {
	.content {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
}

.mini-page {
	max-width: 45em;
}

.sidebar {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#45b080), to(#45b0a4));
	background-image: linear-gradient(#45b080, #45b0a4);
	box-shadow: 0.38em 0 0.38em rgba(0, 0, 0, 0.1);
	color: #fff;
	flex-shrink: 0;
	left: 0;
}
@media (min-width: 61.25em) {
	.sidebar {
		min-height: 100vh;
		position: fixed;
		top: 0;
		z-index: 2;
	}
}
@media (max-width: 65em) {
	.sidebar {
		padding-bottom: 0;
	}
}
@media (min-width: 65em) {
	.sidebar {
		position: relative;
		width: 16em;
	}
}
@media (min-width: 96.25em) {
	.sidebar {
		width: 19em;
	}
}
@media print {
	.sidebar {
		display: none;
	}
}
.sidebar .quick-search {
	color: #4a5568;
	display: none;
	padding-bottom: 0;
	padding-top: 0;
}
@media (min-width: 65em) {
	.sidebar .quick-search {
		display: -webkit-box;
		display: flex;
	}
}
.sidebar .quick-search .form__prefix,
.sidebar .quick-search .form__input {
	background: rgba(255, 255, 255, 0.3);
	color: #fff;
	border: 0;
}
.sidebar .quick-search .form__prefix {
	border-bottom-left-radius: 5em;
	border-top-left-radius: 5em;
	margin-right: 0;
}
.sidebar .quick-search .form__input {
	border-bottom-right-radius: 5em;
	border-top-right-radius: 5em;
	padding-right: 2.5em;
}
.sidebar .quick-search .form__input:focus {
	border: 0;
}
.sidebar .quick-search .form__input::-webkit-input-placeholder {
	color: inherit;
}
.sidebar .quick-search .form__input:-ms-input-placeholder {
	color: inherit;
}
.sidebar .quick-search .form__input::-moz-placeholder {
	color: inherit;
}
.sidebar .quick-search .form__input::-ms-input-placeholder {
	color: inherit;
}
.sidebar .quick-search .form__input::placeholder {
	color: inherit;
}
.sidebar .quick-search-wrapper .close {
	right: 1.5em;
}

.logo {
	background: url('https://www.standoutpropertymanager.co.uk/img/svg/logo.svg') 50% 50% no-repeat;
	background-position: 0 0;
	background-size: 100%;
	display: block;
	height: 0;
	margin: 1em auto;
	padding-bottom: 2.33em;
	width: 12em;
}
@media (min-width: 61.25em) and (max-width: 65em) {
	.logo {
		background-size: 319px 61px;
		height: 61px;
		margin: 1em -4.5px 0.5em;
		padding-bottom: 0;
		width: 61px;
	}
}
@media (min-width: 65em) {
	.logo {
		margin: 2.25em 1.6em;
		padding-bottom: 17.868338558%;
		width: auto;
	}
}
@media (min-width: 96.25em) {
	.logo {
		margin-bottom: 1.53em;
		margin-top: 1.53em;
	}
}
.logo--supported-living {
	background-image: url('https://www.standoutpropertymanager.co.uk/img/svg/logo-vacancy-manager.svg');
}
.logo--landlord-mode {
	background-image: url('https://www.standoutpropertymanager.co.uk/img/svg/logo-landlord-manager.svg');
}

.custom-logo {
	padding: 1em;
}
@media (min-width: 61.25em) and (max-width: 65em) {
	.custom-logo {
		display: none;
	}
}
.custom-logo__img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-height: 5em;
}
@media (min-width: 65em) {
	.custom-logo__img {
		width: auto;
	}
}

.setup-help {
	display: none;
}
@media (min-width: 65em) {
	.setup-help {
		display: block;
		margin-top: 3.3em;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}
.setup-help__title {
	color: #fff;
}

.sidebar--dev {
	background: -webkit-gradient(linear, left top, left bottom, from(#795682), to(#82567c));
	background: linear-gradient(#795682, #82567c);
}

@media (min-width: 61.25em) and (max-width: 65em) {
	.sidebar:hover {
		width: 16em;
	}
	.sidebar:hover .logo {
		background-size: 100%;
		height: 0;
		margin: 2.25em 1.6em;
		padding-bottom: 17.868338558%;
		width: auto;
	}
	.sidebar:hover .custom-logo {
		display: block;
	}
	.sidebar:hover .quick-search {
		display: -webkit-box;
		display: flex;
	}
	.sidebar:hover .route-group__name {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
		padding: 0.6em 1.5em;
	}
	.sidebar:hover .route__name {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
		padding: 0.4em 1.5em 0.4em 3.388em;
	}
	.sidebar:hover .route__icon {
		margin-left: 0;
		margin-right: 1em;
	}
	.sidebar:hover .route__label {
		display: block;
	}
	.sidebar:hover .route__pill {
		display: block;
	}
}
.quick-search-wrapper {
	position: relative;
}
.quick-search-wrapper .close {
	position: absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.quick-search {
	margin-bottom: 2em;
	position: relative;
}
.quick-search__icon {
	fill: #a0aec0;
	height: 1em;
	left: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: fill 0.4s;
	transition: fill 0.4s;
	width: 1em;
}
.quick-search__input {
	border: 0;
	border-radius: 0;
	color: #4a5568;
	width: 100%;
}
.quick-search__input:focus {
	color: #4299e1;
}
.quick-search__input.loading {
	background-image: url('https://www.standoutpropertymanager.co.uk/img/svg/loader.svg');
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.quick-search__input:focus + .quick-search__icon {
	fill: #2b6cb0;
}

.quick-search-cancel {
	background: none;
	border: 0;
	padding: 0;
	position: absolute;
	right: 0.875em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.quick-search-cancel:hover,
.quick-search-cancel:focus,
.quick-search-cancel:active {
	outline: none;
}
.quick-search-cancel:hover .quick-search-cancel__icon,
.quick-search-cancel:focus .quick-search-cancel__icon,
.quick-search-cancel:active .quick-search-cancel__icon {
	fill: #c53030;
}
.quick-search-cancel__icon {
	display: block;
	fill: #e2e8f0;
	height: 0.875em;
	width: 0.875em;
}

/**
* Results
*/
.quick-results {
	background: #fff;
	border-radius: 0 0.4rem 0.4rem 0.4rem;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	color: #4a5568;
	font-size: 0.875em;
	max-height: 40em;
	left: 0.75rem;
	overflow-y: auto;
	position: absolute;
	top: 100%;
	z-index: 2;
	width: 30em;
}
.quick-results.open {
	display: block;
}
.quick-results__loading {
	display: inline-block;
	padding: 0.5em;
}
.quick-results .tabs {
	padding-left: 1em;
	padding-right: 1em;
}
.quick-results .info {
	padding-left: 3em;
	padding-right: 3em;
}

.quick-result {
	color: #4a5568;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.quick-result:not(:last-of-type) {
	margin-bottom: 1.5rem;
}
.quick-result__name {
	background: #f0f6f9;
	margin-bottom: 0;
	padding: 0.5em 1em;
	width: 100%;
}
.quick-result__data {
	align-content: flex-start;
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-bottom: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-top: 1em;
	width: 60%;
}
.quick-result__term {
	width: 30%;
}
.quick-result__description {
	margin-bottom: 0;
	padding-left: 1em;
	width: 70%;
}
.quick-result__media {
	padding-bottom: 1em;
	padding-right: 1em;
	padding-top: 1em;
	width: 40%;
}
.quick-result .no-image {
	height: 100%;
}

/**
* Contacts
*/
.quick-result--contact {
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.quick-result--contact .quick-result__data {
	-webkit-box-flex: 0;
	flex-grow: 0;
}
.quick-result--contact .quick-result__media {
	width: 3.5em;
}
.quick-result--contact .no-image {
	height: 2.5em;
	width: 2.5em;
}
.quick-result--contact .no-image .no-image__icon {
	height: 1em;
	padding: 0;
	width: 1em;
}

.routing {
	display: none;
	list-style: none;
	margin-left: 0;
}
@media (min-width: 61.25em) {
	.routing {
		display: block;
	}
}
@media (min-width: 96.25em) {
	.routing {
		font-size: 1.8rem;
	}
}

/**
 * Route Groups
 */
.route-group {
	margin-bottom: 3px;
}
.route-group--divider {
	border-top: 1px dashed rgba(255, 255, 255, 0.5);
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.route-group__name,
.route-group__section-header {
	border-radius: 5em;
	color: #fff;
	display: block;
	font-weight: bold;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0.3em 1em;
}
@media (min-width: 65em) {
	.route-group__name,
	.route-group__section-header {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
	}
}
.route-group__name .route__icon,
.route-group__section-header .route__icon {
	fill-opacity: 1;
}
.route-group__name:hover,
.route-group__name:focus,
.route-group__name:active {
	background: rgba(0, 0, 0, 0.1);
	text-decoration: none;
}

/**
 * Routes
 */
.routes {
	list-style: none;
	margin-left: 0;
}

.route {
	margin-bottom: 3px;
	position: relative;
	/**
   * Hover Styles
   */
}
.route__name {
	border-radius: 5em;
	color: #fff;
	display: block;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0.3em 1em;
}
@media (min-width: 65em) {
	.route__name {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
		margin-left: 2.388em;
	}
}
@media (min-width: 96.25em) {
	.route__name {
		padding-bottom: 0.3em;
		padding-top: 0.3em;
	}
}
.route__name:hover,
.route__name:focus,
.route__name:active {
	background: rgba(0, 0, 0, 0.1);
	text-decoration: none;
}
.route__name:hover .route__icon,
.route__name:focus .route__icon,
.route__name:active .route__icon {
	fill-opacity: 1;
}
.route__icon {
	display: block;
	fill: #fff;
	fill-opacity: 0.5;
	height: 0.888em;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	width: 0.888em;
}
@media (min-width: 65em) {
	.route__icon {
		margin-left: 0;
		margin-right: 1em;
	}
}
.route__label {
	display: none;
	line-height: 1;
}
@media (min-width: 65em) {
	.route__label {
		display: block;
	}
}
.route__pill {
	background: #fff;
	color: #317d54;
	display: none;
	font-weight: bold;
	margin-left: auto;
}
@media (min-width: 65em) {
	.route__pill {
		display: block;
	}
}
.route:hover,
.route-group__name:focus,
.route__name:focus {
	fill-opacity: 1;
}
.route:hover .route__icon {
	fill-opacity: 1;
}

.route--active .route__name,
.route--active .route-group__name {
	background: rgba(0, 0, 0, 0.1);
}
.route--active .route__icon {
	fill-opacity: 1;
}

/**
 * Action Bar.css
 * Mobile action bar styles
 *

 * @date   2016-04-29
 */
.action-bar {
	background: #f0f6f9;
	border-top: 1px solid #cbd5e0;
	bottom: 0;
	display: grid;
	grid-gap: 1em;
	grid-template-columns: repeat(auto-fit, minmax(2em, 1fr));
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 2;
}
@media (min-width: 61.25em) {
	.action-bar {
		display: none;
	}
}
@media print {
	.action-bar {
		display: none;
	}
}

.action-button {
	-webkit-box-align: center;
	align-items: center;
	color: #4a5568;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 1em 0.5em;
}
.action-button--active {
	color: #317d54;
	position: relative;
}
.action-button--active:after {
	background: #45b080;
	border-radius: 3px 3px 0 0;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: -3px;
}
.action-button:hover,
.action-button:focus,
.action-button:active {
	text-decoration: none;
}
.action-button__icon {
	fill: currentColor;
	display: block;
	height: 1.3em;
	margin-left: auto;
	margin-right: auto;
	width: 1.3em;
}
.action-button__label {
	display: block;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 0.5em;
	text-align: center;
}

.header {
	-webkit-animation-delay: 0.125s;
	animation-delay: 0.125s;
	background: #2d3748;
	box-shadow: 0 0.38em 0.38em rgba(0, 0, 0, 0.1);
	color: #fff;
	display: -webkit-box;
	display: flex;
	position: relative;
	z-index: 10;
	/**
   * Drop downs
   */
}
@media (min-width: 61.25em) {
	.header {
		left: 3.888em;
		position: fixed;
		right: 0;
		top: 0;
	}
}
@media (min-width: 65em) {
	.header {
		left: 16em;
	}
}
@media (min-width: 96.25em) {
	.header {
		left: 19em;
	}
}
@media print {
	.header {
		display: none;
	}
}
.header > * {
	font-size: 0.875em;
}
.header__section {
	position: relative;
}
.header__padding {
	padding: 0.6em;
}
@media (min-width: 61.25em) {
	.header__padding {
		padding-left: 0.75em;
		padding-right: 0.75em;
	}
}
@media (min-width: 96.25em) {
	.header__padding {
		padding-left: 1.4em;
		padding-right: 1.4em;
	}
}
.header__divider + .header__divider {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.header__link {
	color: #fff;
}
.header__link:hover,
.header__link:focus,
.header__link:active {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	text-decoration: none;
}
.header__link.open {
	background: rgba(255, 255, 255, 0.1);
}
.header__popdown {
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	color: #4a5568;
	left: 0;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	max-height: 43em;
	min-width: 20em;
	overflow-y: auto;
	padding: 1.4em;
	position: absolute;
	top: 100%;
}

/**
 * Version
 */
@media (max-width: 40em) {
	.current-version {
		display: none;
	}
}
.current-version__link {
	color: #fff;
	display: block;
}
.current-version--highlight {
	background: #ed8936;
}

/**
 * Notifications
 */
@media (min-width: 60em) {
	.header-notifications {
		margin-left: auto;
	}
}
.header-notifications__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.header-notifications__list.open {
	display: -webkit-box;
	display: flex;
}
.header-notifications__help {
	display: block;
	flex-shrink: 0;
	margin-bottom: 1em;
	-webkit-box-ordinal-group: 0;
	order: -1;
}
.header-notifications__none + .header-notifications__help {
	display: none;
}

.header-notification {
	flex-shrink: 0;
	padding-left: 4em;
	position: relative;
	width: 30em;
}
.header-notification--pending {
	opacity: 0.5;
}
.header-notification:not(:last-child) {
	border-bottom: 1px dashed #cbd5e0;
	margin-bottom: 1.4em;
	padding-bottom: 1.4em;
}
.header-notification:hover .header-notification-remove {
	opacity: 1;
}
.header-notification__icon {
	left: 0;
	position: absolute;
	top: 0;
	width: 3em;
}
.header-notification__title {
	margin-right: 0.5em;
}
.header-notification__text {
	word-wrap: break-word;
}

.header-notification-remove {
	-webkit-box-align: center;
	align-items: center;
	background: none;
	border: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.header-notification-remove__icon {
	fill: #a0aec0;
}

/**
 * User
 */
.current-user {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
@media (min-width: 61.25em) {
	.current-user {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}
}
.current-user__avatar {
	background: #38b2ac;
	border-radius: 0.4rem;
	display: inline-block;
	text-align: center;
	width: 1.5em;
}
.current-user__name {
	margin-left: 0.5em;
}
@media (min-width: 61.25em) {
	.current-user__name {
		margin-left: 1em;
		margin-right: 1em;
	}
}

.logout__link {
	color: #fff;
	display: block;
}
.logout__link:hover,
.logout__link:focus,
.logout__link:active {
	background: #c53030;
	color: #fff;
	text-decoration: none;
}
.logout__icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	margin-right: 0.25em;
	vertical-align: middle;
	width: 1em;
}
.logout__label {
	display: inline-block;
	vertical-align: middle;
}

/**
 * System announcements
 */
.announcement {
	background: #ed8936;
	color: #7b341e;
	padding: 0.625em 1.2em;
}
@media (min-width: 61.25em) {
	.announcement {
		margin-top: 2.46em;
	}
}
.announcement + .trial-mode-message {
	margin-top: 0;
}

/**
 * Trial mode
 */
.trial-mode-message {
	background: floralwhite;
	color: #c05621;
	padding: 1em;
	margin-top: 2.46em;
}

.colleagues .sticky-note {
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
}

.colleague__status {
	background: #e2e8f0;
	border-radius: 50%;
	height: 0.8em;
	margin-right: 0.5em;
	width: 0.8em;
}
.colleague__status--active {
	background: #4dd965;
	box-shadow: 0 0 4px #4dd965;
}
.colleague__note {
	color: #975a16;
	fill: #faf089;
}

/**
 * Properties
 */
.recent-property--featured {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 250, 240, 0)),
		to(floralwhite)
	);
	background-image: linear-gradient(90deg, rgba(255, 250, 240, 0), floralwhite);
	border-bottom-color: #feebc8;
}

/**
 * Tooltip
 */
.has-item-tip {
	position: relative;
}

.item-tip {
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	left: 3em;
	opacity: 0;
	padding: 1em;
	position: absolute;
	right: 0;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-out;
	transition: opacity 0.4s, -webkit-transform 0.4s ease-out;
	transition: opacity 0.4s, transform 0.4s ease-out;
	transition: opacity 0.4s, transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
	-webkit-transform: translateY(-1.25rem);
	transform: translateY(-1.25rem);
	visibility: hidden;
	z-index: 4;
	/**
   * Headline details
   */
	/**
   * Additional details
   */
}
@media (min-width: 96.25em) {
	.item-tip {
		padding: 2em;
	}
}
.item-tip:before,
.item-tip:after {
	left: 4em;
	position: absolute;
	top: 100%;
}
.item-tip:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #cbd5e0;
	margin-bottom: -1px;
	margin-left: -1px;
}
.item-tip:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #f0f6f9;
}
.item-tip__flex {
	display: -webkit-box;
	display: flex;
}
.item-tip__image {
	flex-shrink: 0;
	margin-right: 2em;
	width: 20em;
}
@media (min-width: 96.25em) {
	.item-tip__image {
		width: 15em;
	}
}
.no-appearance .item-tip__image {
	max-height: 20em;
	overflow: hidden;
}
.item-tip__image .button-action + .button-action {
	margin-top: 1em;
}
.item-tip__img {
	max-height: 19em;
	max-width: 100%;
}
.item-tip .no-image {
	border-radius: 0.4rem;
	height: 100%;
	padding-bottom: 1em;
	padding-top: 1em;
}
.item-tip .no-image__icon {
	height: 2em;
	width: 2em;
}
.item-tip__details {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 8em;
	width: 100%;
}
.item-tip__headline {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
}
.item-tip__headline .pill {
	margin-right: 0.5em;
}
.item-tip__title {
	margin-bottom: 0;
}
.item-tip__status {
	color: #4a5568;
	flex-shrink: 0;
	margin-left: auto;
}
.item-tip__price {
	margin-left: 2em;
	margin-right: 2em;
}
.item-tip__bullets {
	margin-bottom: 0;
}
@media (min-width: 96.25em) {
	.item-tip__meta {
		-webkit-box-align: end;
		align-items: flex-end;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}

.item-tip--contact .item-tip__image {
	width: 12em;
}

/**
 * Right aligned
 */
.item-tip--right:before,
.item-tip--right:after {
	left: auto;
	position: absolute;
	right: 4em;
	top: 100%;
}

/**
 * Below content
 */
.item-tip--below:before,
.item-tip--below:after {
	border-top: 0;
	bottom: 100%;
	top: auto;
}
.item-tip--below:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 15px solid #cbd5e0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	margin-bottom: 0;
	margin-left: -1px;
	margin-top: -1px;
}
.item-tip--below:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 14px solid #f0f6f9;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
}

/**
 * Featured
 */
.item-tip--featured {
	background: floralwhite;
	border-color: #feebc8;
}
.item-tip--featured:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #feebc8;
}
.item-tip--featured:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid floralwhite;
}

.item-tip--below.item-tip--featured:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 15px solid #feebc8;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 0;
}
.item-tip--below.item-tip--featured:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 14px solid floralwhite;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 0;
}

/**
 * Hover State
 */
.item-has-tooltip--hover .item-tip {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
}

/**
 * Button Combo Override
 */
.item-tip.hidden {
	visibility: hidden;
	opacity: 0;
}

/**
 * Roll Call
 */
.roll-call {
	-webkit-box-align: start;
	align-items: flex-start;
	color: #2c7a7b;
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin-left: 0;
}
.roll-call__room + .roll-call__room {
	margin-left: 1.25em;
}
.roll-call__room-icon {
	fill: #38b2ac;
	height: 1em;
	margin-right: 0.5em;
	-webkit-transition: stroke 0.4s;
	transition: stroke 0.4s;
	width: 1em;
}
.roll-call__room-number {
	display: inline-block;
	vertical-align: middle;
}

/**
 * Item List.css
 * Mobile variants for property and contact lists
 *

 * @date   2016-04-29
 */
/**
  * Filters
  */
.filter-group {
	-webkit-box-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-size: 1.4rem;
	margin-bottom: 2em;
}
.filter-group__filters {
	align-self: flex-start;
	background: #f0f6f9;
	display: none;
	margin-top: 1em;
	padding: 1em;
}
.filter-group__filters.open {
	display: block;
}

/**
 * Items
 */
.list-item {
	display: -webkit-box;
	display: flex;
	padding-top: 1em;
}
.list-item:not(:last-child) {
	border-bottom: 1px solid #cbd5e0;
	padding-bottom: 1em;
}
.list-item__edit {
	border-top: 1px dashed #cbd5e0;
	margin-top: 1em;
	padding-top: 1em;
}

.item-list--tab .list-item {
	border-top: 1px solid #cbd5e0;
	border-bottom: 0;
	margin-bottom: 0;
	margin-top: 1em;
	padding-bottom: 0;
	padding-top: 1em;
}

.item-data {
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-bottom: 0;
}
.item-data:not(:first-child) {
	padding-left: 1em;
}
.item-data__title {
	color: #2c7a7b;
}
.item-data__data {
	margin-bottom: 0.5em;
}
.item-data__data:last-child {
	margin-bottom: 0;
}
@media print {
	.item-data__no-print {
		display: none;
	}
}

/**
 * Property Shared.css
 * Styles shared between property views
 *

 * @date   26 Apr 2017
 */
/**
 * No Image
 */
.no-image {
	-webkit-box-align: center;
	align-items: center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#38b2ac), to(#388fb2));
	background-image: linear-gradient(#38b2ac, #388fb2);
	display: -webkit-box;
	display: flex;
	height: 3.75em;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%;
}
@media (min-width: 46.25em) {
	.no-image {
		height: 5em;
	}
}
.no-image__icon {
	color: #fff;
	fill: #fff;
	height: 1.5em;
	margin-bottom: 0;
}
.no-image__label {
	color: #fff;
	display: block;
	text-align: center;
}

.no-image--missing {
	background: #ed8936;
}

.no-image--muted {
	background: #f0f6f9;
}
.no-image--muted .no-image__icon {
	fill: #edf2f7;
}

.no-image--mini .no-image__icon {
	fill: #fff;
	height: 3.75em;
	margin-bottom: 0;
	padding: 1.2em;
	width: 3.75em;
}

/**
 * Locks
 */
.property-lock {
	-webkit-box-align: center;
	align-items: center;
	color: #c53030;
	display: -webkit-box;
	display: flex;
	font-size: 0.875em;
}
.property-lock__icon {
	margin-right: 0.25em;
}

.property-list {
	position: relative;
}
.property-list__photo {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-shrink: 0;
	height: 6em;
	margin-bottom: 1em;
	overflow: hidden;
	width: 6em;
}
@media (min-width: 46.25em) {
	.property-list__photo {
		height: 3.75em;
		margin-bottom: 0;
		width: 3.75em;
	}
}
.property-list__photo:hover,
.property-list__photo:focus,
.property-list__photo:active {
	text-decoration: none;
}
.property-list__reference {
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
}
@media (min-width: 46.25em) {
	.property-list__reference {
		font-size: 0.8em;
	}
}
.property-list__img {
	background: #f0f6f9;
	color: transparent;
	display: block;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.property-list .horizontal-bar-wrapper {
	margin-bottom: 0;
}
.property-list .horizontal-bar {
	width: 27em;
}
.property-list__status {
	min-width: 12em;
}
.property-list tbody th:not(:last-child),
.property-list tbody td:not(:last-child) {
	word-break: break-word;
}

.object-fit .property-list__img {
	-o-object-fit: cover;
	object-fit: cover;
}

/**
 * Featured Property
 */
.property--featured {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 250, 240, 0)),
		to(floralwhite)
	);
	background-image: linear-gradient(90deg, rgba(255, 250, 240, 0), floralwhite);
}
@media (min-width: 46.25em) {
	.property--featured {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(floralwhite),
			to(rgba(255, 250, 240, 0))
		);
		background-image: linear-gradient(90deg, floralwhite, rgba(255, 250, 240, 0));
	}
}

.property-primary {
	margin-bottom: 0.5em;
	position: relative;
	z-index: 2;
}
@media (min-width: 61.25em) {
	.property-primary {
		display: -webkit-box;
		display: flex;
	}
}
.property-primary__photographs {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-shrink: 1;
	margin-left: auto;
	overflow: hidden;
	padding-left: 1.25em;
	position: relative;
}
.property-primary__photographs:before {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0)),
		to(#fff)
	);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.property-primary__photo {
	border-radius: 0.4rem;
	display: none;
	height: 7em;
	margin-right: 1.25em;
}
@media (min-width: 61.25em) {
	.property-primary__photo {
		display: block;
	}
}
.property-primary .form__input[disabled] {
	background: none;
	color: #2c7a7b;
	font-weight: bold;
	opacity: 1;
}

.form__input[name='property_reference'] {
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
}

/**
 * Mapping
 */
.display-address-wrapper {
	padding: 0;
}

.map-popup {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	bottom: 100%;
	margin-bottom: 0.5em;
	opacity: 0;
	position: absolute;
	right: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	width: 100%;
	z-index: 3;
}
@media (min-width: 46.25em) {
	.map-popup {
		min-width: 18em;
		right: 1.5rem;
		width: auto;
	}
}
.map-popup--street-view {
	width: 30em;
}
.map-popup--active {
	opacity: 1;
	visibility: visible;
}
.map-popup:before,
.map-popup:after {
	position: absolute;
	right: 2em;
	top: 100%;
}
.map-popup:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #e2e8f0;
	margin-bottom: -1px;
}
.map-popup:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	margin-right: 1px;
}
.map-popup__message {
	display: block;
	padding: 2em;
	text-align: center;
}
.map-popup__hint {
	display: block;
	font-style: italic;
	padding: 0.5em 1em;
	text-align: center;
}
.map-popup__hint strong {
	color: #2c7a7b;
}
.map-popup__map {
	height: 19em;
}
.map-popup__panorama {
	height: 30em;
}

.map-close {
	background: none;
	border: 0;
	padding: 0;
	position: absolute;
	left: 1em;
	top: 1em;
	z-index: 2;
}
.map-close__icon {
	display: block;
	fill: #c53030;
	height: 1em;
	width: 1em;
}
.map-close:hover .map-close__icon,
.map-close:focus .map-close__icon,
.map-close:active .map-close__icon {
	fill: #000;
}

.map-popup--street-view .map-close__icon {
	fill: #fff;
}

/**
 * Stamp Duty
 */
.stamp-duty__estimate {
	margin-left: 0.25em;
	margin-right: 0.25em;
	font-weight: bold;
}
.stamp-duty__help {
	width: 100%;
}

/**
 * Previous Sales
 */
.previous-sales__items {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.previous-sales .has-action {
	margin-bottom: 1em;
}

.previous-sale {
	margin-bottom: 1em;
	margin-right: 1.5em;
}
.previous-sale__price {
	color: #2c7a7b;
	font-weight: bold;
}
.previous-sale__date {
	font-size: 0.875em;
}

/**
 * HPI
 */
.hpi-range__graph {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.hpi-range__graph:not(:last-child) {
	margin-bottom: 1em;
}
.hpi-range__graph:before {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#ed8936),
		color-stop(20%, #48bb78),
		color-stop(80%, #48bb78),
		to(#ed8936)
	);
	background-image: linear-gradient(90deg, #ed8936, #48bb78 20%, #48bb78 80%, #ed8936);
	border-radius: 0.4rem;
	content: '';
	display: block;
	height: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
}
.hpi-range .sidenote {
	width: 100%;
}
.hpi-range .has-action {
	margin-bottom: 1em;
}

.hpi-valuation {
	text-align: center;
	width: 33.3333333333%;
}
.hpi-valuation__label {
	display: block;
}
.hpi-valuation__valuation {
	color: #2c7a7b;
	font-weight: bold;
}

/**
 * Fee
 */
.fee-estimate {
	margin-bottom: 0;
}

/**
 * Show / Hide based on Contract, Class or Status
 */
.contract--hidden,
.managed--hidden,
.class--hidden,
.status--hidden {
	display: none !important;
}

/**
 * Unit Conversion
 */
.convert {
	-webkit-box-align: center;
	align-items: center;
	display: grid;
	grid-gap: 1em;
	grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
}
.convert__title {
	font-weight: bold;
}
@media (max-width: 90em) {
	.convert__title {
		grid-column: 1/-1;
	}
}

/**
 * Description
 */
#full-description {
	height: 43em;
}

/**
 * Add Room
 */
.add-room-images {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
}

.add-room-image {
	-webkit-box-align: center;
	align-items: center;
	border: 1px dashed #cbd5e0;
	border-radius: 0.4rem;
	cursor: pointer;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	position: relative;
	text-align: center;
	width: 25%;
}
.add-room-image:hover {
	background: #f0f6f9;
	border-style: solid;
}
.add-room-image__icon {
	height: 1em;
	margin-bottom: 1rem;
	margin-top: 1rem;
	width: 1em;
}
.add-room-image__hint {
	display: block;
	line-height: 1.2;
	margin-bottom: 1rem;
}
.add-room-image__img {
	border-radius: 0.4rem;
	height: 100%;
	width: 100%;
}
.add-room-image__img:not([src]) {
	display: none;
}
.add-room-image__img[src] ~ .add-room-image__icon,
.add-room-image__img[src] ~ .add-room-image__hint {
	display: none;
}

.object-fit .add-room-image {
	min-height: 6.125em;
	padding-left: 1em;
	padding-right: 1em;
}
.object-fit .add-room-image__img {
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
}

.room-images {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}

.room-image {
	cursor: pointer;
	margin-bottom: 0.5em;
	width: 100%;
}
@media (min-width: 46.25em) {
	.room-image {
		border: 2px solid #fff;
		margin-bottom: 0;
		width: 20%;
	}
}
.room-image:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 0.8;
}
.room-image--selected {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.4;
}
.room-image--deselect {
	-webkit-box-align: center;
	align-items: center;
	color: #c53030;
	display: -webkit-box;
	display: flex;
	margin-bottom: 1em;
	width: 100%;
}
.room-image--deselect .room-image__icon {
	margin-right: 0.25em;
}

/**
 * Room List
 */
.property-room-list {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.property-room-list .sortable-placeholder {
	background: #f0f6f9;
	height: 6.5em;
	margin-bottom: 1em;
}

.property-room {
	margin-bottom: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.property-room__body {
	-webkit-box-align: center;
	align-items: center;
	background: #fff;
	border: 1px solid #cbd5e0;
	border-bottom: 0;
	border-radius: 0.4rem 0.4rem 0 0;
	cursor: move;
	display: -webkit-box;
	display: flex;
	padding: 0.5em;
}
.property-room__body:hover {
	background: #f6f9fb;
}
.property-room__image {
	background: #f0f6f9;
	border-radius: 0.2rem;
	margin-right: 1em;
	position: relative;
	width: 3em;
}
.property-room__img {
	border-radius: 0.2rem;
	width: 100%;
}
.property-room__img[src] ~ .property-room__icon {
	display: none;
}
.property-room__img:not([src]) {
	display: none;
}
.property-room__name {
	margin-bottom: 0;
	margin-right: 1em;
}
.property-room__icon {
	display: block;
	fill: #a0aec0;
	margin: 1em;
}
.property-room__drag {
	margin-left: auto;
	margin-right: 1em;
}
.property-room__edit {
	background: #f0f6f9;
	border-left: 1px solid #cbd5e0;
	border-right: 1px solid #cbd5e0;
	border-top: 1px solid #cbd5e0;
	padding: 1em;
}
.property-room__footer {
	-webkit-box-align: center;
	align-items: center;
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0 0 0.4rem 0.4rem;
	display: -webkit-box;
	display: flex;
	font-size: 0.875em;
	padding: 0.6286em 1em;
}
.property-room .button-action--danger {
	margin-left: auto;
	margin-right: 1em;
}

.object-fit .property-room__image {
	min-height: 3em;
}
.object-fit .property-room__img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
}

.property-room-attribute {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	margin-right: 1em;
}
.property-room-attribute:empty {
	margin-right: 0;
}

/**
 * Bullet Points
 */
.bullet .form__label {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.bullet-add {
	padding-top: 2em;
}

.bullet-new {
	border: 1px dashed #cbd5e0;
	padding: 0.5em;
	text-align: left;
	width: 100%;
}

/**
 * Photo Previews
 */
.photo-previews {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-left: 0;
	margin-top: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.photo-previews .sortable-placeholder {
	background: #f0f6f9;
	height: 13.56em;
	margin-bottom: 1em;
	margin-right: 1em;
	width: 13.75em;
}

.photo-preview {
	margin-bottom: 1em;
	position: relative;
	width: 100%;
	/**
   * Image Actions
   */
	/**
   * Processing indicator
   */
}
.photo-preview--error {
	-webkit-box-align: center;
	align-items: center;
	background: #fff5f5;
	border-radius: 0.4rem;
	color: #c53030;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
@media (min-width: 29.5em) {
	.photo-preview {
		margin-right: 1em;
		min-width: 165px;
		width: auto;
	}
}
.photo-preview__image {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin-bottom: 0.25em;
	position: relative;
}
@media (min-width: 29.5em) {
	.photo-preview__image {
		height: 165px;
	}
}
.photo-preview__image:hover {
	cursor: move;
}
.photo-preview__image:hover .photo-preview__actions {
	opacity: 1;
}
.photo-preview__img {
	border-radius: 0.4rem;
	height: auto;
	width: 100%;
}
@media (min-width: 29.5em) {
	.photo-preview__img {
		height: 165px;
		width: auto;
	}
}
.photo-preview__actions {
	-webkit-box-align: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 0.4rem;
	bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	padding: 0.5em;
	position: absolute;
	top: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	width: 100%;
}
.photo-preview__action {
	color: inherit;
	margin-left: 0.25em;
	margin-right: 0.25em;
}
.photo-preview__action--add {
	color: #2f855a;
}
.photo-preview__action--remove {
	color: #c53030;
}
.photo-preview__action .button__icon {
	height: 1.2em;
	width: 1.2em;
}
.photo-preview__drag-hint {
	bottom: 0;
	display: block;
	font-size: 0.875em;
	left: 0;
	padding: 0 1em 1em;
	position: absolute;
	right: 0;
	text-align: center;
}
.photo-preview__description {
	margin-top: 0.5em;
}
.photo-preview__processing {
	-webkit-box-align: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.75);
	bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.photo-preview--inactive .photo-preview__img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.25;
}

.photo-preview.sortable-chosen .photo-preview__actions,
.photo-preview.sortable-chosen .photo-preview__description {
	visibility: hidden;
}

/**
 * Invalid file
 */
.dz-error .photo-preview__image {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.dz-error .photo-preview__img,
.dz-error .photo-preview__description {
	display: none;
}
.dz-error .photo-preview__cross {
	display: block;
	fill: #c53030;
	height: 1em;
	margin-bottom: 0.25em;
	width: 1em;
}
.dz-error .photo-preview__name {
	display: block;
	margin-bottom: 0.25em;
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	width: 100%;
}
.dz-error .photo-preview__error {
	display: block;
	font-size: 1.4rem;
	margin-top: 0.5em;
}

.photo-preview-large__img {
	display: block;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
}

.photo-previews--primary:first-child:not(.photo-preview--error):before {
	background: #9c4221;
	border-radius: 0 0.4rem 0.4rem 0;
	color: floralwhite;
	content: 'Primary';
	font-size: 1.4rem;
	left: 0;
	position: absolute;
	padding: 0.5em 1em;
	top: 1em;
	z-index: 2;
}

/**
 * Document Previews
 */
.document-preview {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.document-preview + .document-preview {
	margin-top: 0.5em;
}
.document-preview--empty {
	display: none;
}
.document-preview__name {
	margin-right: 1em;
}
.document-preview__description {
	margin-left: 1em;
	margin-right: 1em;
	width: auto;
}
.document-preview__error {
	margin-right: 1em;
}
.document-preview__right {
	margin-left: auto;
}
.document-preview__spacer {
	margin-right: 1em;
}
.document-preview .progress {
	border-radius: 0;
	bottom: auto;
	height: 1em;
	left: -1px;
	right: -1px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.document-previews--empty .document-preview--empty {
	display: block;
}

/**
 * Invalid Document
 */
.dz-error .document-preview__name {
	color: #c53030;
}
.dz-error .document-preview__error {
	display: block;
}
.dz-error .document-preview__description,
.dz-error .document-preview__remove {
	display: none;
}

/**
 * EPC
 */
.epc-slider {
	position: relative;
}

.epc__rating {
	border-radius: 1em;
	display: inline-block;
	font-size: 1.3rem;
	margin-left: 1em;
	padding: 0.1em 1em 0.05em 1em;
	text-transform: uppercase;
}
.epc__rating--a {
	background: #217c59;
	color: #fff;
}
.epc__rating--b {
	background: #3aa25e;
	color: #fff;
}
.epc__rating--c {
	background: #8fba4a;
	color: #fff;
}
.epc__rating--d {
	background: #f5ca34;
	color: #fff;
}
.epc__rating--e {
	background: #f0a76e;
	color: #fff;
}
.epc__rating--f {
	background: #ea8034;
	color: #fff;
}
.epc__rating--g {
	background: #dd263f;
	color: #fff;
}

.epc-generator__done {
	color: #45b080;
	height: 0.875em;
	margin-left: 0.25em;
	width: 0.875em;
}

/**
 * Notes
 */
.note + .note {
	border-top: 1px solid #cbd5e0;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.note__icon {
	fill: #38b2ac;
	margin-right: 0.5em;
	vertical-align: middle;
	width: 0.8em;
}
.note__subject {
	width: 100%;
}
.note__meta {
	font-size: 0.875em;
	margin-bottom: 0.5em;
}
.note__date {
	color: #2c7a7b;
}
.note__date:after {
	color: #a0aec0;
	content: '/';
	font-weight: normal;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.note__user {
	font-style: italic;
}
.note__actions .button-action + .button-action {
	margin-left: 1em;
}
.note__content {
	background: #f0f6f9;
	padding: 1em;
	margin-top: 1em;
	position: relative;
}
.note__visibility {
	font-size: 0.875em;
	margin-top: 0.5em;
}
.note__visibility--visible {
	color: #ed8936;
}
.note__sticky {
	display: none;
}
.note__sticky--visible {
	display: inline;
}

/**
 * History
 */
.system-event--hidden {
	display: none;
}

/**
 * Brochure List
 */
.brochure-list {
	align-content: flex-start;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.brochure-choice {
	background: none;
	border: 1px solid #cbd5e0;
	margin-bottom: 0.5em;
	padding: 1em;
	position: relative;
	text-align: left;
}
.brochure-choice--recent {
	border-color: #2c7a7b;
}
.brochure-choice--recent:before {
	background: #2c7a7b;
	color: #fff;
	content: 'Most recent';
	font-size: 1rem;
	padding: 0.2em 0.5em;
	position: absolute;
	right: 0.5em;
	top: 0;
	text-transform: uppercase;
}
.brochure-choice:hover,
.brochure-choice:focus,
.brochure-choice:active {
	background: #f0f6f9;
	outline: 0;
}
@media (min-width: 46.25em) {
	.brochure-choice {
		margin-bottom: 1em;
		width: calc((100% - 1em) / 2);
	}
}
.brochure-choice__description {
	display: block;
	font-size: 0.875em;
	margin-bottom: 0.625em;
}
.brochure-choice__description,
.brochure-choice__name {
	color: #4a5568;
}
.brochure-choice__button {
	color: #4299e1;
	font-size: 1.4rem;
	margin-left: 0;
}

/**
 * Existing Brochures
 */
.existing-brochures {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.existing-brochure {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}
.existing-brochure:not(:last-child) {
	border-bottom: 1px solid #cbd5e0;
}
.existing-brochure__label {
	word-wrap: break-word;
}
.existing-brochure .button {
	display: inline-block;
	width: auto;
}

/**
 * Property Viewing
 */
.viewing-selector__form {
	margin-bottom: 0;
}

.make-offer,
.viewing-feedback {
	border-bottom: 1px solid #cbd5e0;
	margin-bottom: 1em;
}

/**
 * Matched Contacts
 */
.matched-contact__emailed {
	background: #f0fff4;
	color: #2f855a;
	display: block;
	font-size: 1.2rem;
	padding: 0.3em 0.7em;
}
@media (min-width: 46.25em) {
	.matched-contact__emailed {
		float: right;
		margin-left: 0.5em;
	}
}

.tab-panel-viewings--offers.tab-panel--active {
	padding-bottom: 15em;
}

/**
 * Inventory
 */
.property-inventory .photo-preview {
	width: auto;
}
.property-inventory .photo-preview__image,
.property-inventory .photo-preview__img {
	max-height: 125px;
}

.progress-list {
	list-style: none;
	margin-left: 0;
}

.progress-item {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	padding: 0.5em;
}
.progress-item:not(:last-child) {
	border-bottom: 1px dashed #cbd5e0;
}
.progress-item:hover {
	background: #f0f6f9;
	cursor: pointer;
}
.progress-item:before {
	background: #f0f6f9;
	content: '';
	display: block;
	flex-shrink: 0;
	height: 1em;
	margin-right: 1em;
	width: 1em;
}
.progress-item__priority {
	color: #c53030;
	flex-shrink: 0;
	font-weight: bold;
	margin-right: 1em;
}
.progress-item__name {
	margin-right: auto;
}
.progress-item__yours {
	color: #c05621;
	flex-shrink: 0;
	font-size: 0.75em;
	margin-left: 1em;
	text-transform: uppercase;
}
.progress-item__date {
	background: #f0f6f9;
	flex-shrink: 0;
	margin-left: 1em;
	padding: 0.25em;
	text-align: center;
	width: 7em;
}

.progress-item--not-required {
	opacity: 0.6;
}
.progress-item--pending:before {
	background: #ebf8ff;
}
.progress-item--pending .progress-item__date {
	background: #ebf8ff;
	color: #2b6cb0;
}
.progress-item--in-progress:before {
	background: floralwhite;
}
.progress-item--in-progress .progress-item__date {
	background: #feebc8;
	color: #9c4221;
}
.progress-item--high:before,
.progress-item--urgent:before {
	background: #fff5f5;
}
.progress-item--high:before .progress-item__date,
.progress-item--urgent:before .progress-item__date {
	background: #fed7d7;
	color: #9b2c2c;
}
.progress-item--overdue {
	background: floralwhite;
	color: #c05621;
}
.progress-item--overdue.progress-item--high,
.progress-item--overdue.progress-item--urgent {
	background: #fff5f5;
	color: #c53030;
}
.progress-item--overdue.progress-item--high .progress-item__date,
.progress-item--overdue.progress-item--urgent .progress-item__date {
	background: #fed7d7;
	color: #9b2c2c;
}
.progress-item--completed {
	position: relative;
}
.progress-item--completed:before {
	background: #2f855a;
}
.progress-item--completed:after {
	background-image: url('data:image/svg+xml,%3Csvg viewBox=%220 0 16 12%22 width=%220.6em%22 height=%220.6em%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M4.735 11.265c.625.625 1.638.625 2.263 0l8.533-8.533c.625-.625.625-1.638 0-2.263s-1.638-.625-2.263 0l-7.271 7.533-3.267-3.267c-.625-.625-1.638-.625-2.263 0s-.625 1.638 0 2.263l4.267 4.267z%22 fill=%22%23fff%22 /%3E%3C/svg%3E');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 1em;
	left: 0.5em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1em;
}
.progress-item--completed .progress-item__date {
	background: #f0fff4;
	color: #276749;
}

/**
 * Details
 */
.progress-status {
	display: -webkit-box;
	display: flex;
	width: 100%;
}
.progress-status__item {
	-webkit-box-flex: 1;
	flex: 1;
	max-width: 10em;
}
.progress-status__item:not(:first-child) .progress-status__label {
	border-left: 0;
}
.progress-status__item:first-child .progress-status__label {
	border-bottom-left-radius: 0.4rem;
	border-top-left-radius: 0.4rem;
}
.progress-status__item:last-child .progress-status__label {
	border-bottom-right-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}
.progress-status__item .progress-status__input:checked + .progress-status__label {
	background: #f0f6f9;
	opacity: 1;
}
.progress-status__item--pending .progress-status__input:checked + .progress-status__label {
	background: #ebf8ff;
	color: #2b6cb0;
}
.progress-status__item--in-progress .progress-status__input:checked + .progress-status__label {
	background: floralwhite;
	color: #9c4221;
}
.progress-status__item--completed .progress-status__input:checked + .progress-status__label {
	background: #f0fff4;
	color: #2f855a;
}
.progress-status__label {
	border: 1px solid #cbd5e0;
	display: block;
	text-align: center;
	padding: 1.5rem 2.5rem;
}

@media (min-width: 46.25em) {
	.property-chain__body {
		display: -webkit-box;
		display: flex;
	}
}
.property-chain__items {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	flex-shrink: 0;
}
@media (min-width: 46.25em) {
	.property-chain__items {
		width: 8em;
	}
}
.property-chain__details {
	padding-left: 2em;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
@media (min-width: 46.25em) {
	.property-chain__details {
		width: calc(100% - 8em);
	}
}
.property-chain__button {
	border-radius: 50%;
	min-height: 0;
	padding: 0.5em;
}
.property-chain__button:first-child {
	margin-bottom: 1em;
}
.property-chain__button:last-child {
	margin-top: 1em;
}
.property-chain .button__icon {
	height: 0.75em;
	width: 0.75em;
}

.property-chain-item {
	cursor: pointer;
	margin-top: 2.44em;
	position: relative;
	width: 100%;
}
.property-chain-item:first-of-type {
	margin-top: 0;
}
.property-chain-item:first-of-type .property-chain-item__connector {
	display: none;
}
.property-chain-item--static {
	cursor: default;
}
.property-chain-item:hover .property-chain-item__delete {
	opacity: 1;
}
.property-chain-item__connector {
	bottom: calc(100% + 1em);
	display: block;
	height: 0.44em;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	width: 0.63em;
}
.property-chain-item__image {
	margin-bottom: 0.5rem;
}
.property-chain-item__img {
	display: block;
	height: 7.5em;
}
@media (min-width: 46.25em) {
	.property-chain-item__img {
		height: auto;
	}
}
.property-chain-item .no-image {
	height: 5.3em;
}
.property-chain-item__address {
	display: block;
	font-size: 0.875em;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.property-chain-item__delete {
	background: #c53030;
	border: 0;
	border-radius: 50%;
	opacity: 0;
	padding: 0.5em;
	position: absolute;
	right: 1em;
	top: 1em;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.property-chain-item__delete-icon {
	display: block;
	fill: #fff;
	height: 0.75em;
	width: 0.75em;
}

.property-chain-item:hover:not(.property-chain-item--static) .property-chain-item__image,
.property-chain-item--selected .property-chain-item__image {
	position: relative;
}
.property-chain-item:hover:not(.property-chain-item--static) .property-chain-item__image:before,
.property-chain-item--selected .property-chain-item__image:before {
	background: #4299e1;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 0.25em;
}
.property-chain-item:hover:not(.property-chain-item--static) .property-chain-item__address,
.property-chain-item--selected .property-chain-item__address {
	color: #4299e1;
}

.property-chain-details__address {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.property-chain-details__img {
	display: block;
	height: 7.5em;
}
@media (min-width: 46.25em) {
	.property-chain-details__img {
		max-width: 11.25em;
		height: auto;
	}
}
.property-chain-details .no-image {
	height: 7.5em;
	width: 11.25em;
}

.offer-additional-contacts {
	font-size: 0.875em;
	margin-bottom: 0.25em;
}
.offer-additional-contacts--open {
	position: relative;
}
.offer-additional-contacts__selected {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
}
.offer-additional-contacts__with {
	font-style: italic;
	margin-right: 0.5em;
}
.offer-additional-contacts__add {
	background: #f0f6f9;
	border: 0;
	border-radius: 0.4rem;
	color: #4299e1;
	outline: 0;
}
.offer-additional-contacts__add:hover,
.offer-additional-contacts__add:focus,
.offer-additional-contacts__add:active {
	background: #edf2f7;
}
.offer-additional-contacts__add .button__icon {
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}
.offer-additional-contacts__add--active .button__icon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.offer-additional-contacts__popup {
	left: 0;
	margin-top: 0.5em;
	max-width: 28em;
	position: absolute;
	top: 100%;
}

.offer-additional-contact {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: inline-flex;
	margin-right: 0.5em;
}
.offer-additional-contact__name {
	margin-right: 0.5em;
}
.offer-additional-contact__remove .button__icon {
	height: 0.65em;
	width: 0.65em;
}

.offer-additional-result {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	font-size: 0.875em;
}
.offer-additional-result:not(:first-child) {
	border-top: 1px dashed #cbd5e0;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.offer-additional-result__detail {
	-webkit-box-flex: 1;
	flex: 1;
	overflow: hidden;
	padding-right: 1em;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.offer-additional-result__actions {
	margin-left: auto;
}

/**
 * Heat
 */
.contact-heat--10 {
	color: #dd2c00;
}
.contact-heat--9 {
	color: #bf360c;
}
.contact-heat--8 {
	color: #d84315;
}
.contact-heat--7 {
	color: #e64a19;
}
.contact-heat--6 {
	color: #f4511e;
}
.contact-heat--5 {
	color: #ff5722;
}
.contact-heat--4 {
	color: #ff7043;
}
.contact-heat--3 {
	color: #ff8a65;
}
.contact-heat--2 {
	color: #ffab91;
}
.contact-heat--1 {
	color: #ffccbc;
}

.contact-bounce {
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#fff),
			to(rgba(255, 255, 255, 0))
		),
		repeating-linear-gradient(-45deg, #fff5f5, #fff5f5 10px, #fff 10px, #fff 20px);
	background: linear-gradient(#fff, rgba(255, 255, 255, 0)),
		repeating-linear-gradient(-45deg, #fff5f5, #fff5f5 10px, #fff 10px, #fff 20px);
	color: #c53030;
}
.contact-bounce.item-data {
	padding-bottom: 1em;
}
@media (min-width: 46.25em) {
	.contact-bounce {
		-webkit-animation: progress 2s linear infinite;
		animation: progress 2s linear infinite;
	}
}
.contact-bounce .search-list-highlight__icon {
	fill: #c53030;
}

/**
  * Show / Hide based on contact type
  */
.contact-type--hidden {
	display: none;
}

/**
 * Uncompleted Tasks
 */
.uncompleted-tasks {
	height: 20em;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	overflow-y: scroll;
}

.uncompleted-task {
	display: -webkit-box;
	display: flex;
}
.uncompleted-task + .uncompleted-task {
	border-top: 1px solid #cbd5e0;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.uncompleted-task__date {
	color: #2c7a7b;
	width: 6em;
}

/**
 * Solicitors
 */
.solicitor-contacts {
	list-style: none;
	margin-left: 0;
}

.solicitor-contact {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
}
.solicitor-contact + .solicitor-contact {
	border-top: 1px solid #cbd5e0;
	margin-top: 0.5em;
	padding-top: 0.5em;
}
.solicitor-contact__name {
	flex-shrink: 0;
	margin-right: 0.5em;
}
.solicitor-contact__company {
	flex-shrink: 0;
	font-style: italic;
	margin-left: 0.5em;
	margin-right: 1em;
}
.solicitor-contact__address {
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-left: 1em;
	margin-right: 1em;
	text-align: right;
}
.solicitor-contact__mode {
	color: #2c7a7b;
	font-size: 1.4rem;
}

.selected-solicitor {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-bottom: 1em;
}

.selected-solicitor--inactive .selected-solicitor__name {
	color: #4a5568;
	pointer-events: none;
	text-decoration: none;
}
.selected-solicitor--inactive .selected-solicitor__remove {
	display: none;
}
.selected-solicitor--inactive + .solicitor-contacts {
	display: none;
}

/**
 * Match Requirements
 */
.match-requirements {
	position: relative;
}

.matched-property {
	position: relative;
}
.matched-property__emailed {
	background: #f0fff4;
	color: #2f855a;
	font-size: 1.2rem;
	left: 0;
	padding: 0.3em 0.7em;
	position: absolute;
	top: 0.5em;
}

/**
 * Communication
 */
.communication {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.communication-message__subject:after {
	display: none;
}
.communication-message__date,
.communication-message__user,
.communication-message__show {
	flex-shrink: 0;
	font-size: 0.875em;
}
@media (min-width: 46.25em) {
	.communication-message__date {
		margin-left: auto;
	}
}
.communication-message__show {
	margin-left: auto;
}
@media (min-width: 46.25em) {
	.communication-message__show {
		margin-left: 1em;
	}
}
.communication-message img[src^='cid:'] {
	display: none;
}

/**
 * Send an Email
 */
.send-an-email {
	margin-bottom: 2.5rem;
}
.send-an-email__form {
	margin-top: 2.5rem;
}

.financial-toolbar {
	font-size: 0.875em;
}
@media (min-width: 46.25em) {
	.financial-toolbar {
		-webkit-box-align: end;
		align-items: flex-end;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
}
.financial-toolbar .form__item {
	width: 9.5em;
}

/**
 * Property.css
 * Property admin styles
 *

 * @date   2016-07-08
 */
.add-edit-delete-wrapper,
.ip-list,
.team-list {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.add-edit-delete {
	display: -webkit-box;
	display: flex;
	overflow: hidden;
	padding: 0.5em;
	-webkit-transition: height 0.4s, padding 0.4s;
	transition: height 0.4s, padding 0.4s;
}
.add-edit-delete--delete {
	height: 0;
	padding: 0;
}
.add-edit-delete__label {
	padding-right: 1em;
}
.add-edit-delete__edit {
	font-size: 1.4rem;
	margin-left: auto;
}
.add-edit-delete__remove {
	font-size: 1.4rem;
	margin-left: 1em;
}

.add-edit-delete:hover {
	background: #f0f6f9;
}

.add-edit-delete--active {
	background: #f0fff4;
}
.add-edit-delete--active:hover {
	background: #f0fff4;
}

/**
 * Agency Admin.css
 * Agency admin screen
 *

 * @date   2016-09-09
 */
.email-outline {
	display: block;
	height: 500px;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 96.25em) {
	.email-outline {
		height: auto;
		margin-bottom: 0;
		width: 100%;
	}
}

/**
 * Branches.css
 * Branch management styles
 *

 * @date   2015-01-22
 */
.default-room {
	margin-bottom: 1em;
}
.default-room__headline {
	-webkit-box-align: center;
	align-items: center;
	border-radius: 0.4rem 0.4rem 0 0;
	border: 1px solid #cbd5e0;
	border-bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 1em;
}
.default-room__title {
	margin-bottom: 0;
}
.default-room__drag {
	cursor: pointer;
}
.default-room__body {
	background: #f0f6f9;
	border-left: 1px solid #cbd5e0;
	border-right: 1px solid #cbd5e0;
	border-top: 1px solid #cbd5e0;
	padding: 1em;
}
.default-room__footer {
	-webkit-box-align: center;
	align-items: center;
	background: #f0f6f9;
	border-radius: 0 0 0.4rem 0.4rem;
	border: 1px solid #cbd5e0;
	display: -webkit-box;
	display: flex;
	font-size: 0.875em;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 0.6286em 1em;
}

.office-hours__duplicate {
	margin-bottom: 1em;
	margin-right: 1em;
}
@media (min-width: 40em) {
	.office-hours__duplicate--weekday {
		margin-left: 8.5em;
	}
}

.office-hour {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1em;
}
.office-hour__day {
	margin-bottom: 0.25em;
	margin-right: 1em;
	width: 100%;
}
@media (min-width: 40em) {
	.office-hour__day {
		margin-bottom: 0;
		width: 7.5em;
	}
}
.office-hour__split {
	margin-left: 1em;
	margin-right: 1em;
}
.office-hour__closed {
	margin-left: 1em;
}

.brochure__pill {
	background: floralwhite;
	color: #c05621;
	display: block;
	font-weight: normal;
	margin-top: 1em;
	text-align: center;
}
@media (min-width: 46.25em) {
	.brochure__pill {
		display: inline-block;
		margin-right: 0.5em;
		margin-top: 0;
	}
}
.brochure__name {
	vertical-align: middle;
}

.letter-preview {
	max-width: 40em;
}
.letter-preview__paper {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f6f9), to(#fff));
	background-image: linear-gradient(#f0f6f9, #fff);
	overflow: hidden;
	padding: 5em 3em;
	position: relative;
}
.letter-preview__paper:before,
.letter-preview__paper:after {
	border-style: solid;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.letter-preview__paper:before {
	border-color: transparent transparent transparent #edf2f7;
	border-width: 80px 0 0 80px;
	-webkit-filter: blur(2px);
	filter: blur(2px);
	height: 0;
	right: -4px;
	top: 4px;
	width: 0;
}
.letter-preview__paper:after {
	border-color: #e2e8f0 #fff;
	border-width: 0 80px 80px 0;
}
.letter-preview__paper:hover:before {
	border-width: 96px 0 0 96px;
	-webkit-filter: blur(5px);
	filter: blur(5px);
}
.letter-preview__paper:hover:after {
	border-width: 0 96px 96px 0;
}

.letter-preview--mini .letter-preview__paper:before {
	border-width: 20px 0 0 20px;
}
.letter-preview--mini .letter-preview__paper:after {
	border-width: 0 20px 20px 0;
}
.letter-preview--mini .letter-preview__paper:hover:before {
	border-width: 24px 0 0 24px;
}
.letter-preview--mini .letter-preview__paper:hover:after {
	border-width: 0 24px 24px 0;
}

/**
 * Revisions
 */
.revisions {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1em;
}

.revision {
	cursor: pointer;
	margin-bottom: 1em;
	margin-right: 1em;
	max-width: 24em;
	min-width: 15em;
}
@media (min-width: 46.25em) {
	.revision {
		width: calc((100% - 2em) / 2);
	}
}
@media (min-width: 96.25em) {
	.revision {
		width: calc((100% - 4em) / 4);
	}
}
.revision__date {
	color: #2c7a7b;
	margin-bottom: 0.3em;
}
.revision__preview {
	font-size: 0.3em;
}
.revision__preview:hover {
	background: #f0f6f9;
}
.revision__preview * {
	font-size: 1em !important;
}
.revision p,
.revision ul {
	margin-bottom: 1.5em;
}

@media (min-width: 61.25em) {
	.portals {
		-webkit-box-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
}

.portal {
	margin-bottom: 1em;
}
@media (min-width: 61.25em) {
	.portal {
		width: calc((100% - 1em) / 2);
	}
}
.portal__headline,
.portal__details {
	border: 1px solid #cbd5e0;
	padding: 0.5em 1em;
	-webkit-transition: border-color 0.4s;
	transition: border-color 0.4s;
}
.portal__headline {
	-webkit-box-align: center;
	align-items: center;
	background: none;
	display: -webkit-box;
	display: flex;
	width: 100%;
}
.portal__headline:hover,
.portal__headline:focus,
.portal__headline:active {
	background: #f0f6f9;
	text-decoration: none;
}
.portal__logo {
	height: 3em;
	margin-right: auto;
}
.portal__logo--allagents {
	height: 2em;
	margin-bottom: 0.4em;
	margin-top: 0.6em;
}
.portal__logo--bamboo-auctions {
	height: 2em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.portal__logo--homecouk,
.portal__logo--houseladder,
.portal__logo--mouseprice,
.portal__logo--rightmove,
.portal__logo--zoopla {
	height: 2.5em;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}
.portal__logo-substitute {
	font-size: 1.125em;
	line-height: 2.6666666667;
	font-weight: bold;
}
.portal__details {
	border-top: none;
	padding-bottom: 2em;
}

.portal-info {
	background: #f0f6f9;
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin-left: -1em;
	margin-right: -1em;
	margin-top: -0.5em;
	padding: 0.5em 1em;
}
.portal-info__section {
	-webkit-box-flex: 1;
	flex: 1;
}
.portal-info__label {
	display: block;
}

.portal.open .portal__headline,
.portal.open .portal__details {
	border-color: #2c7a7b;
}
.portal.open .portal__headline {
	border-bottom: 1px dashed #cbd5e0;
}

/**
 * Diary.css
 * Diary overview screen
 *

 * @date   2016-06-13
 */
@media (min-width: 46.25em) {
	.diarycontroller--index .page {
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
}
@media (min-width: 46.25em) {
	.diarycontroller--index .content {
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
}

/**
 * Colours
 */
/**
 * Main Diary
 */
.diary {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	min-height: 63em;
}
.diary__view {
	-webkit-box-flex: 1;
	flex-grow: 1;
	position: relative;
	width: 100%;
}
@media (min-width: 46.25em) {
	.diary__view {
		width: auto;
	}
}
@media (min-width: 84.375em) {
	.diary__view {
		margin-right: 1.25em;
	}
}
.diary__sidebar {
	display: none;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 12em;
}
@media (min-width: 84.375em) {
	.diary__sidebar {
		display: block;
	}
}

.diary-title {
	color: #2c7a7b;
	font-size: 3rem;
}

/**
 * Times
 */
.diary-times {
	font-size: 1.4rem;
	height: 1920px;
	left: 0;
	padding-top: 80px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	z-index: 1;
}

.diary-time {
	display: block;
	height: 80px;
	position: relative;
}
.diary-time:after {
	background: #f0f6f9;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.diary-time__label {
	background: #fff;
	display: block;
	padding-right: 1em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60px;
}

/**
 * Current Time
 */
.current-time {
	left: 60px;
	position: absolute;
	right: 0;
}
.current-time:after {
	background: #c53030;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.current-time__label {
	color: #c53030;
	background: #fff;
	display: block;
	line-height: 1;
	padding-right: 1em;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
	width: 60px;
}
.current-time__label:before,
.current-time__label:after {
	content: '';
	height: 1em;
	left: 0;
	position: absolute;
	right: 0;
}
.current-time__label:before {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		to(#fff)
	);
	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
	bottom: 100%;
}
.current-time__label:after {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fff),
		to(rgba(255, 255, 255, 0))
	);
	background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
	top: 100%;
}
.current-time__day {
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #c53030;
	border-top: 8px solid transparent;
}

/**
 * Toolbar.css
 * Diary toolbar styles
 *

 * @date   2016-06-14
 */
.diary-select {
	-webkit-box-ordinal-group: 1;
	order: 0;
}
@media (min-width: 46.25em) {
	.diary-select {
		min-width: 12em;
		max-width: 20em;
	}
}

/**
 * Options
 */
.diary-options {
	margin-bottom: 0;
}

/**
 * Popups
 */
.diary-toolbar-popup {
	background: #fff;
	border: 1px solid #cbd5e0;
	border-radius: 0 0 0.4rem 0.4rem;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
	margin-top: 1em;
	min-height: 5em;
	min-width: 15em;
	padding: 1em;
	position: relative;
	width: 100%;
}
@media (min-width: 46.25em) {
	.diary-toolbar-popup {
		position: absolute;
		left: 0.5em;
		top: 2.25em;
		z-index: 3;
		width: auto;
	}
}
.diary-toolbar-popup:before {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 10px solid #e2e8f0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 100%;
	left: 2em;
	margin-left: -2px;
}
.diary-toolbar-popup:after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: 100%;
	left: 2em;
}
.diary-toolbar-popup.loading:before {
	border: 0;
	height: 100%;
	width: 100%;
}
.diary-toolbar-popup .notes {
	height: 6em;
}

@media (min-width: 46.25em) {
	.diary-appointment-popup {
		width: 39em;
	}
}

.edit-appointment__map {
	border-radius: 0.4rem;
	width: 100%;
}

.useful-links {
	border: 1px solid #cbd5e0;
	margin-bottom: 1em;
	margin-top: 1em;
}
@media (min-width: 46.25em) {
	.useful-links {
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-box;
		display: flex;
	}
}
.useful-links__link {
	display: block;
	-webkit-box-flex: 1;
	flex: 1;
	padding: 1em;
	text-align: center;
}
.useful-links__link:not(:first-child) {
	border-top: 1px solid #cbd5e0;
}
@media (min-width: 46.25em) {
	.useful-links__link:not(:first-child) {
		border-top: 0;
		border-left: 1px solid #cbd5e0;
	}
}

/**
 * Mini Month.css
 * Diary quick access month styles
 *

 * @date   2016-06-14
 */
.mini-month {
	align-content: flex-start;
	display: -webkit-box;
	display: flex;
	font-size: 1.4rem;
	flex-wrap: wrap;
	margin-bottom: 1.25em;
	/**
   * Title
   */
	/**
   * Week Days
   */
	/**
   * Days
   */
}
.mini-month__title {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.mini-month__skip {
	width: 14.2857142857%;
}
.mini-month__icon {
	fill: #a0aec0;
	height: 1em;
	width: 100%;
}
.mini-month__label {
	margin-left: auto;
	margin-right: auto;
}
.mini-month__week-day {
	font-weight: bold;
	margin-top: 0.5em;
	text-align: center;
	width: 14.2857142857%;
}
.mini-month__week-day:nth-child(7n),
.mini-month__week-day:nth-child(7n + 1) {
	background: #f0f6f9;
}
.mini-month__day {
	text-align: center;
	position: relative;
	width: 14.2857142857%;
}
.mini-month__day:nth-child(7n),
.mini-month__day:nth-child(7n + 1) {
	background: #f0f6f9;
}
.mini-month__day:after {
	content: '';
	display: block;
	padding-top: 100%;
}
.mini-month__day--inactive {
	color: #a0aec0;
}
.mini-month__day--today {
	background: #2c7a7b;
	border-radius: 50%;
	color: #fff;
}
.mini-month__link {
	-webkit-box-align: center;
	align-items: center;
	border-radius: 50%;
	bottom: 0;
	color: inherit;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.mini-month__link:hover,
.mini-month__link:focus,
.mini-month__link:active {
	background: #a0aec0;
	color: #fff;
	text-decoration: none;
}

/**
 * Day View.css
 * Diary day (day and week) view styles
 *

 * @date   2016-06-24
 */
.day-view {
	bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.day-view__days {
	display: -webkit-box;
	display: flex;
	flex-shrink: 0;
	margin-left: 60px;
	text-align: center;
}
@media (min-width: 46.25em) {
	.day-view__days {
		overflow-y: scroll;
	}
}
@media (min-width: 61.25em) {
	.day-view__days {
		font-size: 1.8rem;
	}
}
.portable-page .day-view__days {
	margin-right: 0;
}
.day-view__all-day {
	display: -webkit-box;
	display: flex;
	flex-shrink: 0;
	margin-left: 60px;
	min-height: 3em;
	position: relative;
}
@media (min-width: 46.25em) {
	.day-view__all-day {
		overflow-y: scroll;
	}
}
.portable-page .day-view__all-day {
	margin-right: 0;
}
.day-view__all-day:before {
	content: 'All day / Tasks';
	font-size: 1.4rem;
	padding-right: 1em;
	position: absolute;
	right: 100%;
	text-align: right;
	top: 0.5em;
	width: 60px;
}
@media (min-width: 46.25em) {
	.day-view__grid {
		overflow-y: scroll;
		position: relative;
	}
}
.day-view__columns {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	height: 1920px;
	padding-left: 60px;
	position: relative;
	z-index: 2;
}
.day-view__column {
	position: relative;
	width: 100%;
}
.day-view__column:not(:last-child) {
	border-right: 1px solid #cbd5e0;
}
.day-view__column--weekend {
	background: rgba(237, 248, 239, 0.8);
}

.day {
	border-bottom: 2px solid #e2e8f0;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	text-align: center;
	width: 100%;
}
.day:not(:last-child) {
	border-right: 1px solid #cbd5e0;
}
.day--today .day__date {
	background: #2c7a7b;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	line-height: 1.7em;
	text-align: center;
	width: 1.7em;
}
.day--weekend {
	background: rgba(237, 248, 239, 0.8);
}

/**
 * Week View.css
 * Diary week view styles
 *

 * @date   2016-06-14
 */
.day-view--week .all-day-events {
	width: 14.2857142857%;
}

.day-view__column--week {
	width: 14.2857142857%;
}

.day--week {
	width: 14.2857142857%;
}

.week-day + .week-day {
	border-top: 1px solid #cbd5e0;
	margin-top: 2em;
	padding-top: 2em;
}
.week-day__title {
	font-weight: normal;
	margin-bottom: 1em;
}

/**
 * Events.css
 * Diary Events
 *

 * @date   2016-06-15
 */
.diary-event {
	background: #f0f6f9;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	cursor: pointer;
	display: block;
	font-size: 0.875em;
	left: 0;
	min-height: 2.5em;
	overflow: hidden;
	padding: 0.5em;
	position: relative;
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.diary-event:hover,
.diary-event:focus,
.diary-event:active {
	text-decoration: none;
}
@media (min-width: 46.25em) {
	.diary-event {
		position: absolute;
	}
}
.diary-event:before {
	background: #e2e8f0;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}
.diary-event:hover {
	background: #e2e8f0;
}
.diary-event.diary-event--selected {
	background: #e2e8f0;
}
.diary-event.diary-event--selected:before {
	background: #a0aec0;
}
.diary-event--1 {
	background: rgba(62, 31, 239, 0.25);
	color: #17086e;
}
.diary-event--1:before,
.diary-event--1:after {
	background: #3e1fef;
}
.diary-event--1:hover {
	background: rgba(62, 31, 239, 0.35);
}
.diary-event--1.diary-event--selected {
	background: #17086e;
	color: #fff;
}
.diary-event--1.diary-event--selected:before {
	background: #17086e;
}
.diary-event--2 {
	background: rgba(114, 239, 31, 0.25);
	color: #306e08;
}
.diary-event--2:before,
.diary-event--2:after {
	background: #72ef1f;
}
.diary-event--2:hover {
	background: rgba(114, 239, 31, 0.35);
}
.diary-event--2.diary-event--selected {
	background: #306e08;
	color: #fff;
}
.diary-event--2.diary-event--selected:before {
	background: #306e08;
}
.diary-event--3 {
	background: rgba(166, 31, 239, 0.25);
	color: #4a086e;
}
.diary-event--3:before,
.diary-event--3:after {
	background: #a61fef;
}
.diary-event--3:hover {
	background: rgba(166, 31, 239, 0.35);
}
.diary-event--3.diary-event--selected {
	background: #4a086e;
	color: #fff;
}
.diary-event--3.diary-event--selected:before {
	background: #4a086e;
}
.diary-event--4 {
	background: rgba(219, 239, 31, 0.25);
	color: #636e08;
}
.diary-event--4:before,
.diary-event--4:after {
	background: #dbef1f;
}
.diary-event--4:hover {
	background: rgba(219, 239, 31, 0.35);
}
.diary-event--4.diary-event--selected {
	background: #636e08;
	color: #fff;
}
.diary-event--4.diary-event--selected:before {
	background: #636e08;
}
.diary-event--5 {
	background: rgba(239, 31, 208, 0.25);
	color: #6e085e;
}
.diary-event--5:before,
.diary-event--5:after {
	background: #ef1fd0;
}
.diary-event--5:hover {
	background: rgba(239, 31, 208, 0.35);
}
.diary-event--5.diary-event--selected {
	background: #6e085e;
	color: #fff;
}
.diary-event--5.diary-event--selected:before {
	background: #6e085e;
}
.diary-event--6 {
	background: rgba(239, 156, 31, 0.25);
	color: #6e4508;
}
.diary-event--6:before,
.diary-event--6:after {
	background: #ef9c1f;
}
.diary-event--6:hover {
	background: rgba(239, 156, 31, 0.35);
}
.diary-event--6.diary-event--selected {
	background: #6e4508;
	color: #fff;
}
.diary-event--6.diary-event--selected:before {
	background: #6e4508;
}
.diary-event--7 {
	background: rgba(239, 31, 104, 0.25);
	color: #6e082b;
}
.diary-event--7:before,
.diary-event--7:after {
	background: #ef1f68;
}
.diary-event--7:hover {
	background: rgba(239, 31, 104, 0.35);
}
.diary-event--7.diary-event--selected {
	background: #6e082b;
	color: #fff;
}
.diary-event--7.diary-event--selected:before {
	background: #6e082b;
}
.diary-event--8 {
	background: rgba(239, 52, 31, 0.25);
	color: #6e1208;
}
.diary-event--8:before,
.diary-event--8:after {
	background: #ef341f;
}
.diary-event--8:hover {
	background: rgba(239, 52, 31, 0.35);
}
.diary-event--8.diary-event--selected {
	background: #6e1208;
	color: #fff;
}
.diary-event--8.diary-event--selected:before {
	background: #6e1208;
}
.diary-event--9 {
	background: rgba(239, 62, 31, 0.25);
	color: #6e1708;
}
.diary-event--9:before,
.diary-event--9:after {
	background: #ef3e1f;
}
.diary-event--9:hover {
	background: rgba(239, 62, 31, 0.35);
}
.diary-event--9.diary-event--selected {
	background: #6e1708;
	color: #fff;
}
.diary-event--9.diary-event--selected:before {
	background: #6e1708;
}
.diary-event--10 {
	background: rgba(239, 31, 114, 0.25);
	color: #6e0830;
}
.diary-event--10:before,
.diary-event--10:after {
	background: #ef1f72;
}
.diary-event--10:hover {
	background: rgba(239, 31, 114, 0.35);
}
.diary-event--10.diary-event--selected {
	background: #6e0830;
	color: #fff;
}
.diary-event--10.diary-event--selected:before {
	background: #6e0830;
}
.diary-event--11 {
	background: rgba(239, 166, 31, 0.25);
	color: #6e4a08;
}
.diary-event--11:before,
.diary-event--11:after {
	background: #efa61f;
}
.diary-event--11:hover {
	background: rgba(239, 166, 31, 0.35);
}
.diary-event--11.diary-event--selected {
	background: #6e4a08;
	color: #fff;
}
.diary-event--11.diary-event--selected:before {
	background: #6e4a08;
}
.diary-event--12 {
	background: rgba(239, 31, 219, 0.25);
	color: #6e0863;
}
.diary-event--12:before,
.diary-event--12:after {
	background: #ef1fdb;
}
.diary-event--12:hover {
	background: rgba(239, 31, 219, 0.35);
}
.diary-event--12.diary-event--selected {
	background: #6e0863;
	color: #fff;
}
.diary-event--12.diary-event--selected:before {
	background: #6e0863;
}
.diary-event--13 {
	background: rgba(208, 239, 31, 0.25);
	color: #5e6e08;
}
.diary-event--13:before,
.diary-event--13:after {
	background: #d0ef1f;
}
.diary-event--13:hover {
	background: rgba(208, 239, 31, 0.35);
}
.diary-event--13.diary-event--selected {
	background: #5e6e08;
	color: #fff;
}
.diary-event--13.diary-event--selected:before {
	background: #5e6e08;
}
.diary-event--14 {
	background: rgba(156, 31, 239, 0.25);
	color: #45086e;
}
.diary-event--14:before,
.diary-event--14:after {
	background: #9c1fef;
}
.diary-event--14:hover {
	background: rgba(156, 31, 239, 0.35);
}
.diary-event--14.diary-event--selected {
	background: #45086e;
	color: #fff;
}
.diary-event--14.diary-event--selected:before {
	background: #45086e;
}
.diary-event--15 {
	background: rgba(104, 239, 31, 0.25);
	color: #2b6e08;
}
.diary-event--15:before,
.diary-event--15:after {
	background: #68ef1f;
}
.diary-event--15:hover {
	background: rgba(104, 239, 31, 0.35);
}
.diary-event--15.diary-event--selected {
	background: #2b6e08;
	color: #fff;
}
.diary-event--15.diary-event--selected:before {
	background: #2b6e08;
}
.diary-event--16 {
	background: rgba(52, 31, 239, 0.25);
	color: #12086e;
}
.diary-event--16:before,
.diary-event--16:after {
	background: #341fef;
}
.diary-event--16:hover {
	background: rgba(52, 31, 239, 0.35);
}
.diary-event--16.diary-event--selected {
	background: #12086e;
	color: #fff;
}
.diary-event--16.diary-event--selected:before {
	background: #12086e;
}
.diary-event--17 {
	background: rgba(31, 239, 62, 0.25);
	color: #086e17;
}
.diary-event--17:before,
.diary-event--17:after {
	background: #1fef3e;
}
.diary-event--17:hover {
	background: rgba(31, 239, 62, 0.35);
}
.diary-event--17.diary-event--selected {
	background: #086e17;
	color: #fff;
}
.diary-event--17.diary-event--selected:before {
	background: #086e17;
}
.diary-event--18 {
	background: rgba(31, 114, 239, 0.25);
	color: #08306e;
}
.diary-event--18:before,
.diary-event--18:after {
	background: #1f72ef;
}
.diary-event--18:hover {
	background: rgba(31, 114, 239, 0.35);
}
.diary-event--18.diary-event--selected {
	background: #08306e;
	color: #fff;
}
.diary-event--18.diary-event--selected:before {
	background: #08306e;
}
.diary-event--19 {
	background: rgba(31, 239, 166, 0.25);
	color: #086e4a;
}
.diary-event--19:before,
.diary-event--19:after {
	background: #1fefa6;
}
.diary-event--19:hover {
	background: rgba(31, 239, 166, 0.35);
}
.diary-event--19.diary-event--selected {
	background: #086e4a;
	color: #fff;
}
.diary-event--19.diary-event--selected:before {
	background: #086e4a;
}
.diary-event--20 {
	background: rgba(31, 219, 239, 0.25);
	color: #08636e;
}
.diary-event--20:before,
.diary-event--20:after {
	background: #1fdbef;
}
.diary-event--20:hover {
	background: rgba(31, 219, 239, 0.35);
}
.diary-event--20.diary-event--selected {
	background: #08636e;
	color: #fff;
}
.diary-event--20.diary-event--selected:before {
	background: #08636e;
}
.diary-event--21 {
	background: rgba(31, 208, 239, 0.25);
	color: #085e6e;
}
.diary-event--21:before,
.diary-event--21:after {
	background: #1fd0ef;
}
.diary-event--21:hover {
	background: rgba(31, 208, 239, 0.35);
}
.diary-event--21.diary-event--selected {
	background: #085e6e;
	color: #fff;
}
.diary-event--21.diary-event--selected:before {
	background: #085e6e;
}
.diary-event--22 {
	background: rgba(31, 239, 156, 0.25);
	color: #086e45;
}
.diary-event--22:before,
.diary-event--22:after {
	background: #1fef9c;
}
.diary-event--22:hover {
	background: rgba(31, 239, 156, 0.35);
}
.diary-event--22.diary-event--selected {
	background: #086e45;
	color: #fff;
}
.diary-event--22.diary-event--selected:before {
	background: #086e45;
}
.diary-event--23 {
	background: rgba(31, 104, 239, 0.25);
	color: #082b6e;
}
.diary-event--23:before,
.diary-event--23:after {
	background: #1f68ef;
}
.diary-event--23:hover {
	background: rgba(31, 104, 239, 0.35);
}
.diary-event--23.diary-event--selected {
	background: #082b6e;
	color: #fff;
}
.diary-event--23.diary-event--selected:before {
	background: #082b6e;
}
.diary-event--24 {
	background: rgba(31, 239, 52, 0.25);
	color: #086e12;
}
.diary-event--24:before,
.diary-event--24:after {
	background: #1fef34;
}
.diary-event--24:hover {
	background: rgba(31, 239, 52, 0.35);
}
.diary-event--24.diary-event--selected {
	background: #086e12;
	color: #fff;
}
.diary-event--24.diary-event--selected:before {
	background: #086e12;
}
.diary-event--26 {
	background: rgba(255, 0, 0, 1);
	color: #ffffff;
}
.diary-event--26:before,
.diary-event--26:after {
	background: #fd0000;
}
.diary-event--26:hover {
	background: rgba(255, 0, 0, 0.35);
}
.diary-event--26.diary-event--selected {
	background: #f37e7e;
	color: #fff;
}
.diary-event--26.diary-event--selected:before {
	background: #fd0000;
}
.diary-event__datetime {
	display: inline-block;
	flex-shrink: 0;
}
@media (min-width: 46.25em) {
	.diary-event__datetime {
		display: block;
	}
}
.diary-event__title,
.diary-event__location {
	display: block;
}
.diary-event__title {
	overflow: hidden;
}
.diary-event__location {
	font-style: italic;
}
.diary-event__icons {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	padding-left: 0.25em;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
}
.diary-event__icon {
	display: none;
	fill: currentColor;
	height: 1.5em;
	width: 1em;
}

.diary-event--deleted {
	background: #fff5f5;
	border: 1px dashed #fed7d7;
	color: #c53030;
	opacity: 0.5;
	text-decoration: line-through;
}
.diary-event--deleted:before {
	display: none;
}
.diary-event--deleted.diary-event--selected {
	background: #fff5f5;
	color: #9b2c2c;
	opacity: 1;
}

.diary-event--unaccompanied .diary-event__title {
	font-style: italic;
	font-weight: normal;
}

.diary-event--rent-reminder:not(.diary-event--list) {
	font-size: 0.7em;
}
.diary-event--rent-reminder:not(.diary-event--list) .diary-event__title {
	font-weight: normal;
}

.diary-event--small {
	display: -webkit-box;
	display: flex;
}
.diary-event--small .diary-event__title {
	padding-left: 0.5em;
}

.diary-event--mini {
	white-space: nowrap;
}
.diary-event--mini .diary-event__location {
	margin-left: 0.5em;
}

.diary-event--micro {
	padding: 0 0.5em;
}

.diary-event--all-day,
.diary-event--list {
	border: 0;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
	position: relative;
}
.diary-event--all-day:before,
.diary-event--list:before {
	display: none;
}

.diary-event--tentative {
	opacity: 0.4;
}
.diary-event--tentative:before {
	display: block;
	background: #c05621;
}
.diary-event--tentative .diary-event__icon {
	display: block;
}

.diary-event--recurring:before {
	display: block;
	background: #4299e1;
}
.diary-event--recurring .diary-event__icon {
	display: block;
}

.diary-event--completed:before {
	display: block;
	background: #2f855a;
}
.diary-event--completed .diary-event__icon {
	display: block;
}

.diary-event--list {
	overflow: visible;
}
.diary-event--list .diary-event__time {
	display: inline-block;
}

.diary-event--has-icons {
	padding-right: 2em;
}
.diary-event--has-icons .diary-event__icon {
	display: block;
}

/**
 * All Day Events
 */
.all-day-events {
	border-bottom: 1px solid #cbd5e0;
	max-height: 10em;
	overflow-y: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}
.all-day-events:not(:last-child) {
	border-right: 1px solid #cbd5e0;
}
.all-day-events--weekend {
	background: rgba(237, 248, 239, 0.8);
}

/**
 * Placeholder event
 */
.temporary-event {
	background: #edf8ef;
	box-shadow: 0 0 6px #c8e9d4;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size: 1.4rem;
	left: 0;
	position: absolute;
	right: 0;
}
.temporary-event:before {
	background: #45b080;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}

/**
 * Event Detail Popup
 */
.diary-event-detail {
	background: #f0f6f9;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
	color: #4a5568;
	display: none;
	left: 1em;
	padding: 1em;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 2;
}
.diary-event-detail__title,
.diary-event-detail__location,
.diary-event-detail__notes {
	margin-bottom: 0.5em;
}
.diary-event-detail__title {
	color: #2c7a7b;
}
.diary-event-detail__location {
	color: #a0aec0;
	font-style: italic;
}
.diary-event-detail__meta {
	margin-bottom: 0;
}

.diary-event:hover .diary-event-detail {
	display: block;
}

/**
 * Diary Admin.css
 * Diary admin screen
 *

 * @date   2016-06-30
 */
.builders__icon {
	width: 1em;
}

.diary-category-list {
	list-style: none;
	margin-left: 0;
}

.diary-category-item {
	display: -webkit-box;
	display: flex;
	margin-bottom: 0.5em;
	position: relative;
}
.diary-category-item:before {
	background: #f0f6f9;
	border-left: 2px solid #e2e8f0;
	content: '';
	display: inline-block;
	height: 1.5em;
	margin-right: 0.5em;
	vertical-align: middle;
	width: 1.5em;
}
.diary-category-item--1:before {
	background: rgba(62, 31, 239, 0.25);
	border-left-color: #3e1fef;
}
.diary-category-item--2:before {
	background: rgba(114, 239, 31, 0.25);
	border-left-color: #72ef1f;
}
.diary-category-item--3:before {
	background: rgba(166, 31, 239, 0.25);
	border-left-color: #a61fef;
}
.diary-category-item--4:before {
	background: rgba(219, 239, 31, 0.25);
	border-left-color: #dbef1f;
}
.diary-category-item--5:before {
	background: rgba(239, 31, 208, 0.25);
	border-left-color: #ef1fd0;
}
.diary-category-item--6:before {
	background: rgba(239, 156, 31, 0.25);
	border-left-color: #ef9c1f;
}
.diary-category-item--7:before {
	background: rgba(239, 31, 104, 0.25);
	border-left-color: #ef1f68;
}
.diary-category-item--8:before {
	background: rgba(239, 52, 31, 0.25);
	border-left-color: #ef341f;
}
.diary-category-item--9:before {
	background: rgba(239, 62, 31, 0.25);
	border-left-color: #ef3e1f;
}
.diary-category-item--10:before {
	background: rgba(239, 31, 114, 0.25);
	border-left-color: #ef1f72;
}
.diary-category-item--11:before {
	background: rgba(239, 166, 31, 0.25);
	border-left-color: #efa61f;
}
.diary-category-item--12:before {
	background: rgba(239, 31, 219, 0.25);
	border-left-color: #ef1fdb;
}
.diary-category-item--13:before {
	background: rgba(208, 239, 31, 0.25);
	border-left-color: #d0ef1f;
}
.diary-category-item--14:before {
	background: rgba(156, 31, 239, 0.25);
	border-left-color: #9c1fef;
}
.diary-category-item--15:before {
	background: rgba(104, 239, 31, 0.25);
	border-left-color: #68ef1f;
}
.diary-category-item--16:before {
	background: rgba(52, 31, 239, 0.25);
	border-left-color: #341fef;
}
.diary-category-item--17:before {
	background: rgba(31, 239, 62, 0.25);
	border-left-color: #1fef3e;
}
.diary-category-item--18:before {
	background: rgba(31, 114, 239, 0.25);
	border-left-color: #1f72ef;
}
.diary-category-item--19:before {
	background: rgba(31, 239, 166, 0.25);
	border-left-color: #1fefa6;
}
.diary-category-item--20:before {
	background: rgba(31, 219, 239, 0.25);
	border-left-color: #1fdbef;
}
.diary-category-item--21:before {
	background: rgba(31, 208, 239, 0.25);
	border-left-color: #1fd0ef;
}
.diary-category-item--22:before {
	background: rgba(31, 239, 156, 0.25);
	border-left-color: #1fef9c;
}
.diary-category-item--23:before {
	background: rgba(31, 104, 239, 0.25);
	border-left-color: #1f68ef;
}
.diary-category-item--24:before {
	background: rgba(31, 239, 52, 0.25);
	border-left-color: #1fef34;
}
.diary-category-item--26:before {
	background: rgba(255, 0, 0, 0.25);
	border-left-color: #ef1f1f;
}
.diary-category-item__label {
	display: block;
}
.diary-category-item__input {
	background: none;
	height: 2em;
	left: -0.25em;
	padding: 0;
	padding-left: 2.1875em;
	position: absolute;
	right: 0;
	top: -0.25em;
}

.diary-category-colours {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-left: 0;
}

.diary-category-colour {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
	width: 2em;
}
.diary-category-colour__input {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.diary-category-colour__label {
	border-left: 2px solid #e2e8f0;
	display: block;
	height: 2em;
}
.diary-category-colour__label--1 {
	background: rgba(62, 31, 239, 0.25);
	border-left-color: #3e1fef;
}
.diary-category-colour__label--2 {
	background: rgba(114, 239, 31, 0.25);
	border-left-color: #72ef1f;
}
.diary-category-colour__label--3 {
	background: rgba(166, 31, 239, 0.25);
	border-left-color: #a61fef;
}
.diary-category-colour__label--4 {
	background: rgba(219, 239, 31, 0.25);
	border-left-color: #dbef1f;
}
.diary-category-colour__label--5 {
	background: rgba(239, 31, 208, 0.25);
	border-left-color: #ef1fd0;
}
.diary-category-colour__label--6 {
	background: rgba(239, 156, 31, 0.25);
	border-left-color: #ef9c1f;
}
.diary-category-colour__label--7 {
	background: rgba(239, 31, 104, 0.25);
	border-left-color: #ef1f68;
}
.diary-category-colour__label--8 {
	background: rgba(239, 52, 31, 0.25);
	border-left-color: #ef341f;
}
.diary-category-colour__label--9 {
	background: rgba(239, 62, 31, 0.25);
	border-left-color: #ef3e1f;
}
.diary-category-colour__label--10 {
	background: rgba(239, 31, 114, 0.25);
	border-left-color: #ef1f72;
}
.diary-category-colour__label--11 {
	background: rgba(239, 166, 31, 0.25);
	border-left-color: #efa61f;
}
.diary-category-colour__label--12 {
	background: rgba(239, 31, 219, 0.25);
	border-left-color: #ef1fdb;
}
.diary-category-colour__label--13 {
	background: rgba(208, 239, 31, 0.25);
	border-left-color: #d0ef1f;
}
.diary-category-colour__label--14 {
	background: rgba(156, 31, 239, 0.25);
	border-left-color: #9c1fef;
}
.diary-category-colour__label--15 {
	background: rgba(104, 239, 31, 0.25);
	border-left-color: #68ef1f;
}
.diary-category-colour__label--16 {
	background: rgba(52, 31, 239, 0.25);
	border-left-color: #341fef;
}
.diary-category-colour__label--17 {
	background: rgba(31, 239, 62, 0.25);
	border-left-color: #1fef3e;
}
.diary-category-colour__label--18 {
	background: rgba(31, 114, 239, 0.25);
	border-left-color: #1f72ef;
}
.diary-category-colour__label--19 {
	background: rgba(31, 239, 166, 0.25);
	border-left-color: #1fefa6;
}
.diary-category-colour__label--20 {
	background: rgba(31, 219, 239, 0.25);
	border-left-color: #1fdbef;
}
.diary-category-colour__label--21 {
	background: rgba(31, 208, 239, 0.25);
	border-left-color: #1fd0ef;
}
.diary-category-colour__label--22 {
	background: rgba(31, 239, 156, 0.25);
	border-left-color: #1fef9c;
}
.diary-category-colour__label--23 {
	background: rgba(31, 104, 239, 0.25);
	border-left-color: #1f68ef;
}
.diary-category-colour__label--24 {
	background: rgba(31, 239, 52, 0.25);
	border-left-color: #1fef34;
}
.diary-category-colour__label--26 {
	background: rgba(255, 0, 0, 0.25);
	border-left-color: #ef1f1f;
}
.diary-category-colour__icon {
	display: none;
	fill: #fff;
	height: 2em;
	margin-left: -2px;
	padding: 0.5em;
	width: 2em;
}
.diary-category-colour__input:focus + .diary-category-colour__label--1 {
	background: #3e1fef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--2 {
	background: #72ef1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--3 {
	background: #a61fef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--4 {
	background: #dbef1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--5 {
	background: #ef1fd0;
}
.diary-category-colour__input:focus + .diary-category-colour__label--6 {
	background: #ef9c1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--7 {
	background: #ef1f68;
}
.diary-category-colour__input:focus + .diary-category-colour__label--8 {
	background: #ef341f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--9 {
	background: #ef3e1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--10 {
	background: #ef1f72;
}
.diary-category-colour__input:focus + .diary-category-colour__label--11 {
	background: #efa61f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--12 {
	background: #ef1fdb;
}
.diary-category-colour__input:focus + .diary-category-colour__label--13 {
	background: #d0ef1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--14 {
	background: #9c1fef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--15 {
	background: #68ef1f;
}
.diary-category-colour__input:focus + .diary-category-colour__label--16 {
	background: #341fef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--17 {
	background: #1fef3e;
}
.diary-category-colour__input:focus + .diary-category-colour__label--18 {
	background: #1f72ef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--19 {
	background: #1fefa6;
}
.diary-category-colour__input:focus + .diary-category-colour__label--20 {
	background: #1fdbef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--21 {
	background: #1fd0ef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--22 {
	background: #1fef9c;
}
.diary-category-colour__input:focus + .diary-category-colour__label--23 {
	background: #1f68ef;
}
.diary-category-colour__input:focus + .diary-category-colour__label--24 {
	background: #1fef34;
}
.diary-category-colour__input:focus + .diary-category-colour__label--26 {
	background: #fd0000;
}
.diary-category-colour__input:checked + .diary-category-colour__label--1 {
	background: #3e1fef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--2 {
	background: #72ef1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--3 {
	background: #a61fef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--4 {
	background: #dbef1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--5 {
	background: #ef1fd0;
}
.diary-category-colour__input:checked + .diary-category-colour__label--6 {
	background: #ef9c1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--7 {
	background: #ef1f68;
}
.diary-category-colour__input:checked + .diary-category-colour__label--8 {
	background: #ef341f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--9 {
	background: #ef3e1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--10 {
	background: #ef1f72;
}
.diary-category-colour__input:checked + .diary-category-colour__label--11 {
	background: #efa61f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--12 {
	background: #ef1fdb;
}
.diary-category-colour__input:checked + .diary-category-colour__label--13 {
	background: #d0ef1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--14 {
	background: #9c1fef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--15 {
	background: #68ef1f;
}
.diary-category-colour__input:checked + .diary-category-colour__label--16 {
	background: #341fef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--17 {
	background: #1fef3e;
}
.diary-category-colour__input:checked + .diary-category-colour__label--18 {
	background: #1f72ef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--19 {
	background: #1fefa6;
}
.diary-category-colour__input:checked + .diary-category-colour__label--20 {
	background: #1fdbef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--21 {
	background: #1fd0ef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--22 {
	background: #1fef9c;
}
.diary-category-colour__input:checked + .diary-category-colour__label--23 {
	background: #1f68ef;
}
.diary-category-colour__input:checked + .diary-category-colour__label--24 {
	background: #1fef34;
}
.diary-category-colour__input:checked + .diary-category-colour__label--26 {
	background: #f70000;
}
.diary-category-colour__input:checked + .diary-category-colour__label .diary-category-colour__icon {
	display: block;
}

/**
 * Letters
 */
.letter-template-input,
.final-letter-input {
	height: 43em;
}

/**
 * Report totals.css
 * Report total styles
 *

 * @date   29 Jun 2017
 */
.report-totals {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	font-weight: normal;
	list-style: none;
}
.report-totals--right {
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.report-total:not(:last-child) {
	border-right: 1px solid #cbd5e0;
	margin-right: 1em;
	padding-right: 1em;
}
.report-total__figure {
	color: #2c7a7b;
}

/**
 * Drawer.css
 * Help drawer styles
 *

 * @date   2016-05-05
 */
.help {
	background: #fff;
	box-shadow: -0.375em 0 0.375em rgba(0, 0, 0, 0.1);
	bottom: 0;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 2em 2em 7em;
	position: fixed;
	right: 0;
	top: 0;
	width: 30em;
	z-index: 1;
}
.help.open {
	display: -webkit-box;
	display: flex;
}
.help__intro {
	font-weight: bold;
	width: 100%;
}
.help__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
	overflow-y: auto;
	padding-right: 1em;
}
.help__content dt {
	font-size: 1em;
	font-weight: bold;
}
.help__meta {
	border-top: 1px solid #cbd5e0;
	bottom: 0;
	padding-bottom: 1em;
	padding-top: 1em;
	position: absolute;
}
.help__updated {
	font-style: italic;
	margin-bottom: 1em;
}
.help__close {
	background: none;
	border: 0;
	padding: 0;
	text-decoration: underline;
}
.help__close--top {
	position: absolute;
	right: 2em;
	top: 2em;
}
.help__loading {
	-webkit-box-align: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	display: none;
	-webkit-box-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.help__loading .spinner {
	display: block;
	fill: #38b2ac;
	height: 2em;
	width: 2em;
}

.help.loading .help__loading {
	display: -webkit-box;
	display: flex;
}

.new-version {
	border: 1px solid #cbd5e0;
	display: -webkit-box;
	display: flex;
	margin-bottom: 2em;
	padding: 2em;
}
.new-version__overview {
	-webkit-box-flex: 1;
	flex: 1;
	max-width: 25em;
}
.new-version__pro {
	background: floralwhite;
	border-radius: 1em;
	color: #c05621;
	display: inline-block;
	font-size: 1.3rem;
	padding: 0.1em 0.5em 0.05em 0.5em;
	vertical-align: middle;
}
.new-version__breakdown {
	border-left: 1px solid #cbd5e0;
	-webkit-box-flex: 1;
	flex: 1;
	margin-left: 2em;
	padding-left: 2em;
}

/**
 * Unsubscribe.css
 * User unsubscribe
 *

 * @date   2016-07-29
 */
.unsubscribe {
	background: #45b080;
	-webkit-box-align: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 100vh;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	/**
   * Logo
   */
}
@media (max-width: 46.24em) {
	.unsubscribe {
		padding: 2em;
	}
}
.unsubscribe:before {
	background: url('https://d3j09n7jzsp4sp.cloudfront.net/img/housescape.jpg') 50% 50% / cover
		no-repeat;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0.05;
	position: absolute;
	right: 0;
	top: 0;
}
.unsubscribe__logo {
	height: 53.5031847134px;
	display: block;
	fill: currentColor;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	width: 280px;
}
.unsubscribe__title {
	color: #fff;
}

.tools-agent {
	display: -webkit-box;
	display: flex;
	border-bottom: 1px dashed #cbd5e0;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.tools-agent__status {
	background: #2f855a;
	border-radius: 0.4rem;
	color: #276749;
	height: 2em;
	flex-shrink: 0;
	margin-right: 1em;
	width: 2em;
}
.tools-agent__status--trial {
	background: #c05621;
	color: #9c4221;
}
.tools-agent__status--disabled {
	background: #c53030;
	color: #9b2c2c;
}
.tools-agent__data {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-wrap: wrap;
}
.tools-agent__name {
	color: #317d54;
	font-size: 1.2em;
}
.tools-agent__expiry {
	color: #4299e1;
	font-style: italic;
}
.tools-agent .pill {
	margin-left: 1em;
}
.tools-agent__additional {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
	margin-bottom: 0;
	width: 100%;
}
.tools-agent__additional + .tools-agent__additional {
	margin-top: 0.25em;
}
.tools-agent__term {
	color: #4a5568;
	flex-shrink: 0;
	font-size: 0.875em;
	line-height: 1.8571;
	margin-right: 0.25em;
}
.tools-agent__definition {
	flex-shrink: 0;
	margin-bottom: 0;
	padding-left: 0.25em;
}
.tools-agent__definition + .tools-agent__term {
	border-left: 1px solid #cbd5e0;
	margin-left: 0.5em;
	padding-left: 0.5em;
}
.tools-agent__nugget {
	background: #f0f6f9;
	border-radius: 0.3em;
	border: 1px solid #cbd5e0;
	display: inline-block;
	flex-shrink: 0;
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
	font-size: 0.8em;
	padding: 0.15em 0.3em 0;
}
.tools-agent__nugget--error {
	background: #fff5f5;
	border: 1px solid #fed7d7;
	color: #9b2c2c;
}
.tools-agent__nugget--tertiary {
	background: #45b080;
	border: 1px solid #317d54;
	color: #fff;
}
.tools-agent__usernames {
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: flex;
	flex-shrink: 1;
	flex-wrap: wrap;
}
.tools-agent__username {
	margin-right: 0.25em;
}
.tools-agent__counts {
	background: #f0f6f9;
	font-size: 0.875em;
	margin-top: 0.5em;
	padding: 0.25em 0.5em;
	width: 100%;
}
.tools-agent__counts .tools-agent__nugget {
	background: #2c7a7b;
	border-color: #285e61;
	color: #fff;
}

/**
 * Icon Set
 */
#trumbowyg-icons {
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
#trumbowyg-icons svg {
	height: 0;
	width: 0;
}

/**
 * Wrapper
 */
.trumbowyg-box,
.trumbowyg-editor {
	border: 1px solid #cbd5e0;
	display: block;
	/** min-height: 19em; */
	position: relative;
	width: 100%;
}

.trumbowyg-box svg {
	fill: #4a5568;
	height: 100%;
	width: 0.8em;
}
.trumbowyg-box .trumbowyg-editor {
	margin: 0 auto;
}

.trumbowyg-editor,
.trumbowyg-textarea {
	border-style: none;
	/** min-height: 18.75em; */
	outline: none;
	overflow: auto;
	padding: 1.25em;
	position: relative;
	resize: vertical;
	width: 100%;
}

/**
 * Blur effect under modal windows
 */
.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-box-blur .trumbowyg-editor::before {
	color: transparent !important;
	text-shadow: 0 0 0.5em #4a5568;
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
	opacity: 0.2;
}

/**
 * Hide Textarea when Trumbowyg visible
 */
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.trumbowyg-editor-hidden .trumbowyg-editor {
	display: none;
}

.trumbowyg-button-pane {
	background: #f0f6f9;
	border-bottom: 1px solid #cbd5e0;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
	list-style: none;
	margin: 0;
	min-height: 2em;
	padding: 0 0.3em;
	width: 100%;
}
.trumbowyg-button-pane .trumbowyg-button-group {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
}
.trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before {
	background: #f0f6f9;
	content: '';
	display: block;
	height: 2em;
	margin-left: 0.3em;
	margin-right: 0.3em;
	width: 1px;
}
.trumbowyg-button-pane button {
	background: none;
	border: none;
	cursor: pointer;
	display: block;
	height: 2em;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 1px 0.375em !important;
	position: relative;
	-webkit-transition: background-color 0.15s, opacity 0.15s;
	transition: background-color 0.15s, opacity 0.15s;
	width: 2em;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active) {
	opacity: 0.2;
	cursor: default;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before {
	background: #e2eaf2;
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
	background-color: #fff;
	outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
	border: 3px solid transparent;
	border-top-color: #e2e8f0;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	right: 0.188em;
	top: 1.563em;
	width: 0;
}
.trumbowyg-button-pane .trumbowyg-right {
	margin-left: auto;
}
.trumbowyg-button-pane .trumbowyg-right::before {
	display: none !important;
}

.trumbowyg-dropdown {
	background: #fff;
	border-bottom: 1px solid #cbd5e0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	margin-left: -1px;
	padding: 0.313em 0;
	width: 12.5em;
}
.trumbowyg-dropdown button {
	background: #fff;
	border: none;
	cursor: pointer;
	height: 2em;
	line-height: 2em;
	padding: 0 0.625em;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	width: 100%;
}
.trumbowyg-dropdown button:hover,
.trumbowyg-dropdown button:focus {
	background: #f0f6f9;
}
.trumbowyg-dropdown button svg {
	float: left;
	margin-right: 0.875em;
}

/* Modal box */
.trumbowyg-modal {
	height: 18.75em !important;
	left: 50%;
	max-width: 30em;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 11;
}

.trumbowyg-modal-box {
	background-color: #fff;
	border: 1px solid #cbd5e0;
	left: 50%;
	max-width: 30em;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 1;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
	border-bottom: 1px solid #cbd5e0;
	padding: 0.5em;
	background: white;
	color: #4a5568;
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.trumbowyg-modal-box form {
	margin-bottom: 0;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
	padding-right: 0.75em;
}
.trumbowyg-modal-box label {
	color: #4a5568;
	display: block;
	font-size: 1.3rem;
	margin-bottom: 0.4em;
}
.trumbowyg-modal-box input {
	background-color: #fff;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #cbd5e0;
	border-radius: 0.4rem;
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: 2;
	padding: 0.3125em 0.63em;
	-webkit-transition: color 0.4s, border-color 0.4s;
	transition: color 0.4s, border-color 0.4s;
	width: 100%;
}
.trumbowyg-modal-box input:focus {
	border-color: #317d54;
	outline: none;
}
.trumbowyg-modal-box .error {
	color: #c53030;
	display: block;
	margin-top: 1.563em;
}

.trumbowyg-modal-button {
	margin-right: 0.5em;
	margin-top: 0.5em;
}

.trumbowyg-overlay {
	background-color: rgba(255, 255, 255, 0.5);
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}

.trumbowyg-dropdown-foreColor {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 0.5em;
	width: 17.5em;
}
.trumbowyg-dropdown-foreColor svg {
	display: none !important;
}
.trumbowyg-dropdown-foreColor button {
	height: 1.25em;
	margin: 0.125em;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-indent: 1.25em;
	width: 1.25em;
}
.trumbowyg-dropdown-foreColor button:hover,
.trumbowyg-dropdown-foreColor button:focus,
.trumbowyg-dropdown-foreColor button:active {
	outline: 1px solid #cbd5e0;
}

.trumbowyg-foreColorFree-dropdown-button {
	display: none;
}

/**
 * Highlight empty paragraphs, to allow them to be removed
 */
.trumbowyg-editor p {
	min-height: 1.5em;
}

fieldset[disabled] .multiselect {
	pointer-events: none;
}

.multiselect__spinner {
	background: #fff;
	display: block;
	height: 35px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 48px;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
	border-color: #41b883 transparent transparent;
	border-radius: 100%;
	border-style: solid;
	border-width: 2px;
	box-shadow: 0 0 0 1px transparent;
	content: '';
	height: 16px;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}

.multiselect__spinner:before {
	-webkit-animation: multiselect-spinner 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
	animation: multiselect-spinner 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.multiselect__spinner:after {
	-webkit-animation: multiselect-spinner 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
	animation: multiselect-spinner 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
	opacity: 1;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
	opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
	-ms-touch-action: manipulation;
	font-family: inherit;
	font-size: inherit;
	touch-action: manipulation;
}

.multiselect {
	box-sizing: content-box;
	color: #4a5568;
	display: block;
	min-height: 2.5em;
	position: relative;
	text-align: left;
	width: 100%;
}

.multiselect * {
	box-sizing: border-box;
}

.multiselect:focus {
	outline: none;
}

.multiselect--disabled {
	opacity: 0.6;
}

.multiselect--active {
	z-index: 1;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
	background: #fff;
	border-radius: 0.4rem;
	border: none;
	box-sizing: border-box;
	display: inline-block;
	line-height: 1.3125;
	margin-bottom: 0.3125em;
	min-height: 1.3125em;
	position: relative;
	-webkit-transition: border 0.1s ease;
	transition: border 0.1s ease;
	vertical-align: top;
	width: 100%;
}

.multiselect__input::-webkit-input-placeholder {
	color: #4a5568;
}

.multiselect__input:-ms-input-placeholder {
	color: #4a5568;
}

.multiselect__input::-moz-placeholder {
	color: #4a5568;
}

.multiselect__input::-ms-input-placeholder {
	color: #4a5568;
}

.multiselect__input::placeholder {
	color: #4a5568;
}

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
	width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
	border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
	border-color: #a8a8a8;
	outline: none;
}

.multiselect__single {
	margin-bottom: 8px;
	padding-left: 5px;
}

.multiselect__tags-wrap {
	display: inline;
}

.multiselect__tags {
	background: #fff;
	border-radius: 0.4rem;
	border: 1px solid #cbd5e0;
	display: block;
	min-height: 2.5em;
	padding: 0.3125em 2.5em 0 0.3125em;
}

.multiselect__tag {
	background: #2c7a7b;
	border-radius: 0.4rem;
	color: #fff;
	display: inline-block;
	font-size: 0.875em;
	line-height: 2rem;
	margin-right: 0.625em;
	max-width: 100%;
	overflow: hidden;
	padding: 0.25em 1.75em 0.25em 0.625em;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.multiselect__tag-icon {
	border-radius: 0.4rem;
	bottom: 0;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	line-height: 2rem;
	margin-left: 0.5em;
	padding: 0.25em 0.5em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.multiselect__tag-icon:after {
	color: #b2f5ea;
	content: '\D7';
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
	background: rgba(255, 255, 255, 0.2);
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
	color: #fff;
}

.multiselect__current {
	border-radius: 0.4rem;
	border: 1px solid #cbd5e0;
	overflow: hidden;
	padding-right: 1.875em;
	padding: 0.3125em 1.875em 0 0.75em;
	white-space: nowrap;
}

.multiselect__current,
.multiselect__select {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	line-height: 1;
	margin: 0;
	text-decoration: none;
}

.multiselect__select {
	height: 2.5em;
	padding: 0.3125em 0.625em;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.multiselect__select:before {
	border-color: #999 transparent transparent;
	border-style: solid;
	border-width: 0.25em 0.25em 0;
	color: #999;
	content: '';
	margin-top: 0.25em;
	position: relative;
	right: 0;
	top: 65%;
}

.multiselect__placeholder {
	color: #a0aec0;
	display: inline-block;
	margin-bottom: 0.625em;
	padding-top: 0.125em;
}

.multiselect--active .multiselect__placeholder {
	display: none;
}

.multiselect__content-wrapper {
	-webkit-overflow-scrolling: touch;
	background: #fff;
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
	border-top: none;
	border: 1px solid #cbd5e0;
	display: block;
	max-height: calc((1em + 1.6rem) * 6);
	overflow: auto;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.multiselect__content {
	display: inline-block;
	list-style: none;
	margin: 0;
	min-width: 100%;
	padding: 0;
	vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #e8e8e8;
	bottom: 100%;
}

.multiselect__content::webkit-scrollbar {
	display: none;
}

.multiselect__element {
	display: block;
}

.multiselect__option {
	cursor: pointer;
	display: block;
	line-height: 1;
	padding: 0.8rem;
	position: relative;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	white-space: nowrap;
}

.multiselect__option:after {
	font-size: 0.875em;
	line-height: 1.142;
	opacity: 0.8;
	padding: 0.8rem;
	position: absolute;
	right: 0;
	top: 0;
}

.multiselect__option--highlight {
	background: #ebf8ff;
	color: #4a5568;
	outline: none;
}

.multiselect__option--highlight:after {
	content: attr(data-select);
}

.multiselect__option--selected {
	background: #f0f6f9;
	color: #4a5568;
	font-weight: 700;
}

.multiselect__option--selected:after {
	content: attr(data-selected);
}

.multiselect__option--selected.multiselect__option--highlight {
	background: #fff5f5;
	color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
	content: attr(data-deselect);
}

.multiselect--disabled {
	background: #f0f6f9;
	opacity: 0.5;
	pointer-events: none;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select,
.multiselect__option--disabled {
	background: #f0f6f9;
	color: #4a5568;
}

.multiselect__option--disabled {
	cursor: text;
	pointer-events: none;
}

.multiselect__option--group {
	background: #f0f6f9;
	color: #4a5568;
}

.multiselect__option--group.multiselect__option--highlight {
	background: #4a5568;
	color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
	background: #4a5568;
}

.multiselect__option--disabled.multiselect__option--highlight {
	background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
	background: #fff5f5;
	color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
	background: #fff5f5;
	content: attr(data-deselect);
	color: #fff;
}

.multiselect-enter-active,
.multiselect-leave-active {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
	opacity: 0;
}

.multiselect__strong {
	display: inline-block;
	line-height: 20px;
	margin-bottom: 8px;
	vertical-align: top;
}

[dir='rtl'] .multiselect {
	text-align: right;
}

[dir='rtl'] .multiselect__select {
	right: auto;
	left: 1px;
}

[dir='rtl'] .multiselect__tags {
	padding-left: 2.5em;
	padding-right: 0.3125em;
}

[dir='rtl'] .multiselect__content {
	text-align: right;
}

[dir='rtl'] .multiselect__option:after {
	left: 0;
	right: auto;
}

[dir='rtl'] .multiselect__clear {
	left: 12px;
	right: auto;
}

[dir='rtl'] .multiselect__spinner {
	left: 1px;
	right: auto;
}

@-webkit-keyframes multiselect-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(2turn);
		transform: rotate(2turn);
	}
}

@keyframes multiselect-spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(2turn);
		transform: rotate(2turn);
	}
}
.mapboxgl-map {
	font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-map:-webkit-full-screen {
	width: 100%;
	height: 100%;
}

.mapboxgl-canary {
	background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
	cursor: -webkit-grab;
	cursor: grab;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
	touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
	touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
	touch-action: none;
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.mapboxgl-ctrl-top-left {
	top: 0;
	left: 0;
}

.mapboxgl-ctrl-top-right {
	top: 0;
	right: 0;
}

.mapboxgl-ctrl-bottom-left {
	bottom: 0;
	left: 0;
}

.mapboxgl-ctrl-bottom-right {
	right: 0;
	bottom: 0;
}

.mapboxgl-ctrl {
	clear: both;
	pointer-events: auto;
	/* workaround for a Safari bug https://github.com/mapbox/mapbox-gl-js/issues/8185 */
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
	margin: 10px 0 0 10px;
	float: left;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
	margin: 10px 10px 0 0;
	float: right;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
	margin: 0 0 10px 10px;
	float: left;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
	margin: 0 10px 10px 0;
	float: right;
}

.mapboxgl-ctrl-group {
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
}

.mapboxgl-ctrl-group:not(:empty) {
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-group > button {
	width: 30px;
	height: 30px;
	display: block;
	padding: 0;
	outline: none;
	border: 0;
	box-sizing: border-box;
	background-color: transparent;
	cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
	border-top: 1px solid #ddd;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.mapboxgl-ctrl > button:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mapboxgl-ctrl-icon {
	padding: 5px;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-icon-disabled {
	opacity: 0.25;
	border-color: #373737;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
	-webkit-animation: mapboxgl-spin 2s infinite linear;
	animation: mapboxgl-spin 2s infinite linear;
}

@-webkit-keyframes mapboxgl-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes mapboxgl-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
	width: 20px;
	height: 20px;
	margin: 5px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	display: inline-block;
}

a.mapboxgl-ctrl-logo {
	width: 85px;
	height: 21px;
	margin: 0 0 -3px -3px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
	width: 21px;
	height: 21px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
	padding: 0 5px;
	background-color: rgba(255, 255, 255, 0.5);
	margin: 0;
}

@media screen {
	.mapboxgl-ctrl-attrib.mapboxgl-compact {
		min-height: 20px;
		padding: 0;
		margin: 10px;
		position: relative;
		background-color: #fff;
		border-radius: 3px 12px 12px 3px;
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
		padding: 2px 24px 2px 4px;
		visibility: visible;
		margin-top: 6px;
	}

	.mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
	.mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
		padding: 2px 4px 2px 24px;
		border-radius: 12px 3px 3px 12px;
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
		display: none;
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
		display: block;
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact::after {
		content: '';
		cursor: pointer;
		position: absolute;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
		background-color: rgba(255, 255, 255, 0.5);
		width: 24px;
		height: 24px;
		box-sizing: border-box;
		border-radius: 12px;
	}

	.mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
		bottom: 0;
		right: 0;
	}

	.mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
		top: 0;
		right: 0;
	}

	.mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
		top: 0;
		left: 0;
	}

	.mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
		bottom: 0;
		left: 0;
	}
}
.mapboxgl-ctrl-attrib a {
	color: rgba(0, 0, 0, 0.75);
	text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
	color: inherit;
	text-decoration: underline;
}

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
	font-weight: bold;
	margin-left: 2px;
}

.mapboxgl-attrib-empty {
	display: none;
}

.mapboxgl-ctrl-scale {
	background-color: rgba(255, 255, 255, 0.75);
	font-size: 10px;
	border-width: medium 2px 2px;
	border-style: none solid solid;
	border-color: #333;
	padding: 0 5px;
	color: #333;
	box-sizing: border-box;
}

.mapboxgl-popup {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: flex;
	will-change: transform;
	pointer-events: none;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}

.mapboxgl-popup-anchor-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
	align-self: center;
	border-top: none;
	border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
	align-self: flex-start;
	border-top: none;
	border-left: none;
	border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
	align-self: flex-end;
	border-top: none;
	border-right: none;
	border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
	align-self: center;
	border-bottom: none;
	border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
	align-self: flex-start;
	border-bottom: none;
	border-left: none;
	border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
	align-self: flex-end;
	border-bottom: none;
	border-right: none;
	border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
	align-self: center;
	border-left: none;
	border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
	align-self: center;
	border-right: none;
	border-left-color: #fff;
}

.mapboxgl-popup-close-button {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	border-radius: 0 3px 0 0;
	cursor: pointer;
	background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
	position: relative;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 10px 10px 15px;
	pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
	border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
	border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
	border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
	border-bottom-right-radius: 0;
}

.mapboxgl-marker {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
}

.mapboxgl-user-location-dot {
	background-color: #1da1f2;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.mapboxgl-user-location-dot::before {
	background-color: #1da1f2;
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	-webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
	animation: mapboxgl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot::after {
	border-radius: 50%;
	border: 2px solid #fff;
	content: '';
	height: 19px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 19px;
	box-sizing: border-box;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	70% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes mapboxgl-user-location-dot-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	70% {
		-webkit-transform: scale(3);
		transform: scale(3);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
.mapboxgl-user-location-dot-stale {
	background-color: #aaa;
}

.mapboxgl-user-location-dot-stale::after {
	display: none;
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
	cursor: crosshair;
}

.mapboxgl-boxzoom {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #fff;
	border: 2px dotted #202020;
	opacity: 0.5;
}

@media print {
	/* stylelint-disable-next-line selector-class-pattern */
	.mapbox-improve-map {
		display: none;
	}
}
.mapboxgl-map svg {
	height: auto;
	width: auto;
}

/**
 * Background repeat
 */
.bg-repeat {
	background-repeat: repeat;
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.bg-repeat-x {
	background-repeat: repeat-x;
}

.bg-repeat-y {
	background-repeat: repeat-y;
}

/**
 * Background size
 */
.bg-cover {
	background-size: cover;
}

.bg-contain {
	background-size: contain;
}

/**
 * Background position
 */
.bg-bottom {
	background-position: bottom;
}

.bg-center {
	background-position: center;
}

.bg-left {
	background-position: left;
}

.bg-left-bottom {
	background-position: left bottom;
}

.bg-left-top {
	background-position: left top;
}

.bg-right {
	background-position: right;
}

.bg-right-bottom {
	background-position: right bottom;
}

.bg-right-top {
	background-position: right top;
}

.bg-top {
	background-position: top;
}

/**
 * Colours
 */
.bg-none {
	background-color: transparent;
}

.group:hover .group-hover\:bg-none {
	background-color: transparent;
}

.hover\:bg-none:hover {
	background-color: transparent;
}

.group:focus .group-focus\:bg-none {
	background-color: transparent;
}

.focus\:bg-none:focus {
	background-color: transparent;
}

.group:active .group-active\:bg-none {
	background-color: transparent;
}

.active\:bg-none:active {
	background-color: transparent;
}

.group:hover .group-hocus\:bg-none {
	background-color: transparent;
}

.hocus\:bg-none:hover {
	background-color: transparent;
}
.hocus\:bg-none:focus {
	background-color: transparent;
}
.hocus\:bg-none:active {
	background-color: transparent;
}

.group:focus .group-hocus\:bg-none {
	background-color: transparent;
}

.hocus\:bg-none:hover {
	background-color: transparent;
}
.hocus\:bg-none:focus {
	background-color: transparent;
}
.hocus\:bg-none:active {
	background-color: transparent;
}

.group:active .group-hocus\:bg-none {
	background-color: transparent;
}

.hocus\:bg-none:hover {
	background-color: transparent;
}
.hocus\:bg-none:focus {
	background-color: transparent;
}
.hocus\:bg-none:active {
	background-color: transparent;
}

.bg-white {
	background-color: #fff;
}

.group:hover .group-hover\:bg-white {
	background-color: #fff;
}

.hover\:bg-white:hover {
	background-color: #fff;
}

.group:focus .group-focus\:bg-white {
	background-color: #fff;
}

.focus\:bg-white:focus {
	background-color: #fff;
}

.group:active .group-active\:bg-white {
	background-color: #fff;
}

.active\:bg-white:active {
	background-color: #fff;
}

.group:hover .group-hocus\:bg-white {
	background-color: #fff;
}

.hocus\:bg-white:hover {
	background-color: #fff;
}
.hocus\:bg-white:focus {
	background-color: #fff;
}
.hocus\:bg-white:active {
	background-color: #fff;
}

.group:focus .group-hocus\:bg-white {
	background-color: #fff;
}

.hocus\:bg-white:hover {
	background-color: #fff;
}
.hocus\:bg-white:focus {
	background-color: #fff;
}
.hocus\:bg-white:active {
	background-color: #fff;
}

.group:active .group-hocus\:bg-white {
	background-color: #fff;
}

.hocus\:bg-white:hover {
	background-color: #fff;
}
.hocus\:bg-white:focus {
	background-color: #fff;
}
.hocus\:bg-white:active {
	background-color: #fff;
}

.bg-current {
	background-color: currentColor;
}

.group:hover .group-hover\:bg-current {
	background-color: currentColor;
}

.hover\:bg-current:hover {
	background-color: currentColor;
}

.group:focus .group-focus\:bg-current {
	background-color: currentColor;
}

.focus\:bg-current:focus {
	background-color: currentColor;
}

.group:active .group-active\:bg-current {
	background-color: currentColor;
}

.active\:bg-current:active {
	background-color: currentColor;
}

.group:hover .group-hocus\:bg-current {
	background-color: currentColor;
}

.hocus\:bg-current:hover {
	background-color: currentColor;
}
.hocus\:bg-current:focus {
	background-color: currentColor;
}
.hocus\:bg-current:active {
	background-color: currentColor;
}

.group:focus .group-hocus\:bg-current {
	background-color: currentColor;
}

.hocus\:bg-current:hover {
	background-color: currentColor;
}
.hocus\:bg-current:focus {
	background-color: currentColor;
}
.hocus\:bg-current:active {
	background-color: currentColor;
}

.group:active .group-hocus\:bg-current {
	background-color: currentColor;
}

.hocus\:bg-current:hover {
	background-color: currentColor;
}
.hocus\:bg-current:focus {
	background-color: currentColor;
}
.hocus\:bg-current:active {
	background-color: currentColor;
}

.bg-grey-100 {
	background-color: #f0f6f9;
}

.bg-grey-200 {
	background-color: #edf2f7;
}

.bg-grey-300 {
	background-color: #e2e8f0;
}

.bg-grey-400 {
	background-color: #cbd5e0;
}

.bg-grey-500 {
	background-color: #a0aec0;
}

.bg-grey-600 {
	background-color: #718096;
}

.bg-grey-700 {
	background-color: #4a5568;
}

.bg-grey-800 {
	background-color: #2d3748;
}

.bg-grey-900 {
	background-color: #1a202c;
}

.group:hover .group-hover\:bg-grey-100 {
	background-color: #f0f6f9;
}

.hover\:bg-grey-100:hover {
	background-color: #f0f6f9;
}

.group:hover .group-hover\:bg-grey-200 {
	background-color: #edf2f7;
}

.hover\:bg-grey-200:hover {
	background-color: #edf2f7;
}

.group:hover .group-hover\:bg-grey-300 {
	background-color: #e2e8f0;
}

.hover\:bg-grey-300:hover {
	background-color: #e2e8f0;
}

.group:hover .group-hover\:bg-grey-400 {
	background-color: #cbd5e0;
}

.hover\:bg-grey-400:hover {
	background-color: #cbd5e0;
}

.group:hover .group-hover\:bg-grey-500 {
	background-color: #a0aec0;
}

.hover\:bg-grey-500:hover {
	background-color: #a0aec0;
}

.group:hover .group-hover\:bg-grey-600 {
	background-color: #718096;
}

.hover\:bg-grey-600:hover {
	background-color: #718096;
}

.group:hover .group-hover\:bg-grey-700 {
	background-color: #4a5568;
}

.hover\:bg-grey-700:hover {
	background-color: #4a5568;
}

.group:hover .group-hover\:bg-grey-800 {
	background-color: #2d3748;
}

.hover\:bg-grey-800:hover {
	background-color: #2d3748;
}

.group:hover .group-hover\:bg-grey-900 {
	background-color: #1a202c;
}

.hover\:bg-grey-900:hover {
	background-color: #1a202c;
}

.group:focus .group-focus\:bg-grey-100 {
	background-color: #f0f6f9;
}

.focus\:bg-grey-100:focus {
	background-color: #f0f6f9;
}

.group:focus .group-focus\:bg-grey-200 {
	background-color: #edf2f7;
}

.focus\:bg-grey-200:focus {
	background-color: #edf2f7;
}

.group:focus .group-focus\:bg-grey-300 {
	background-color: #e2e8f0;
}

.focus\:bg-grey-300:focus {
	background-color: #e2e8f0;
}

.group:focus .group-focus\:bg-grey-400 {
	background-color: #cbd5e0;
}

.focus\:bg-grey-400:focus {
	background-color: #cbd5e0;
}

.group:focus .group-focus\:bg-grey-500 {
	background-color: #a0aec0;
}

.focus\:bg-grey-500:focus {
	background-color: #a0aec0;
}

.group:focus .group-focus\:bg-grey-600 {
	background-color: #718096;
}

.focus\:bg-grey-600:focus {
	background-color: #718096;
}

.group:focus .group-focus\:bg-grey-700 {
	background-color: #4a5568;
}

.focus\:bg-grey-700:focus {
	background-color: #4a5568;
}

.group:focus .group-focus\:bg-grey-800 {
	background-color: #2d3748;
}

.focus\:bg-grey-800:focus {
	background-color: #2d3748;
}

.group:focus .group-focus\:bg-grey-900 {
	background-color: #1a202c;
}

.focus\:bg-grey-900:focus {
	background-color: #1a202c;
}

.group:active .group-active\:bg-grey-100 {
	background-color: #f0f6f9;
}

.active\:bg-grey-100:active {
	background-color: #f0f6f9;
}

.group:active .group-active\:bg-grey-200 {
	background-color: #edf2f7;
}

.active\:bg-grey-200:active {
	background-color: #edf2f7;
}

.group:active .group-active\:bg-grey-300 {
	background-color: #e2e8f0;
}

.active\:bg-grey-300:active {
	background-color: #e2e8f0;
}

.group:active .group-active\:bg-grey-400 {
	background-color: #cbd5e0;
}

.active\:bg-grey-400:active {
	background-color: #cbd5e0;
}

.group:active .group-active\:bg-grey-500 {
	background-color: #a0aec0;
}

.active\:bg-grey-500:active {
	background-color: #a0aec0;
}

.group:active .group-active\:bg-grey-600 {
	background-color: #718096;
}

.active\:bg-grey-600:active {
	background-color: #718096;
}

.group:active .group-active\:bg-grey-700 {
	background-color: #4a5568;
}

.active\:bg-grey-700:active {
	background-color: #4a5568;
}

.group:active .group-active\:bg-grey-800 {
	background-color: #2d3748;
}

.active\:bg-grey-800:active {
	background-color: #2d3748;
}

.group:active .group-active\:bg-grey-900 {
	background-color: #1a202c;
}

.active\:bg-grey-900:active {
	background-color: #1a202c;
}

.group:hover .group-hocus\:bg-grey-100 {
	background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
	background-color: #f0f6f9;
}

.group:hover .group-hocus\:bg-grey-200 {
	background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
	background-color: #edf2f7;
}

.group:hover .group-hocus\:bg-grey-300 {
	background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
	background-color: #e2e8f0;
}

.group:hover .group-hocus\:bg-grey-400 {
	background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
	background-color: #cbd5e0;
}

.group:hover .group-hocus\:bg-grey-500 {
	background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
	background-color: #a0aec0;
}

.group:hover .group-hocus\:bg-grey-600 {
	background-color: #718096;
}

.hocus\:bg-grey-600:hover {
	background-color: #718096;
}
.hocus\:bg-grey-600:focus {
	background-color: #718096;
}
.hocus\:bg-grey-600:active {
	background-color: #718096;
}

.group:hover .group-hocus\:bg-grey-700 {
	background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
	background-color: #4a5568;
}

.group:hover .group-hocus\:bg-grey-800 {
	background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
	background-color: #2d3748;
}

.group:hover .group-hocus\:bg-grey-900 {
	background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
	background-color: #1a202c;
}

.group:focus .group-hocus\:bg-grey-100 {
	background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
	background-color: #f0f6f9;
}

.group:focus .group-hocus\:bg-grey-200 {
	background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
	background-color: #edf2f7;
}

.group:focus .group-hocus\:bg-grey-300 {
	background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
	background-color: #e2e8f0;
}

.group:focus .group-hocus\:bg-grey-400 {
	background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
	background-color: #cbd5e0;
}

.group:focus .group-hocus\:bg-grey-500 {
	background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
	background-color: #a0aec0;
}

.group:focus .group-hocus\:bg-grey-600 {
	background-color: #718096;
}

.hocus\:bg-grey-600:hover {
	background-color: #718096;
}
.hocus\:bg-grey-600:focus {
	background-color: #718096;
}
.hocus\:bg-grey-600:active {
	background-color: #718096;
}

.group:focus .group-hocus\:bg-grey-700 {
	background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
	background-color: #4a5568;
}

.group:focus .group-hocus\:bg-grey-800 {
	background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
	background-color: #2d3748;
}

.group:focus .group-hocus\:bg-grey-900 {
	background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
	background-color: #1a202c;
}

.group:active .group-hocus\:bg-grey-100 {
	background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
	background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
	background-color: #f0f6f9;
}

.group:active .group-hocus\:bg-grey-200 {
	background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
	background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
	background-color: #edf2f7;
}

.group:active .group-hocus\:bg-grey-300 {
	background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
	background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
	background-color: #e2e8f0;
}

.group:active .group-hocus\:bg-grey-400 {
	background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
	background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
	background-color: #cbd5e0;
}

.group:active .group-hocus\:bg-grey-500 {
	background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
	background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
	background-color: #a0aec0;
}

.group:active .group-hocus\:bg-grey-600 {
	background-color: #718096;
}

.hocus\:bg-grey-600:hover {
	background-color: #718096;
}
.hocus\:bg-grey-600:focus {
	background-color: #718096;
}
.hocus\:bg-grey-600:active {
	background-color: #718096;
}

.group:active .group-hocus\:bg-grey-700 {
	background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
	background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
	background-color: #4a5568;
}

.group:active .group-hocus\:bg-grey-800 {
	background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
	background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
	background-color: #2d3748;
}

.group:active .group-hocus\:bg-grey-900 {
	background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
	background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
	background-color: #1a202c;
}

.bg-green-100 {
	background-color: #f0fff4;
}

.bg-green-200 {
	background-color: #c6f6d5;
}

.bg-green-300 {
	background-color: #9ae6b4;
}

.bg-green-400 {
	background-color: #68d391;
}

.bg-green-500 {
	background-color: #48bb78;
}

.bg-green-600 {
	background-color: #38a169;
}

.bg-green-700 {
	background-color: #2f855a;
}

.bg-green-800 {
	background-color: #276749;
}

.bg-green-900 {
	background-color: #22543d;
}

.group:hover .group-hover\:bg-green-100 {
	background-color: #f0fff4;
}

.hover\:bg-green-100:hover {
	background-color: #f0fff4;
}

.group:hover .group-hover\:bg-green-200 {
	background-color: #c6f6d5;
}

.hover\:bg-green-200:hover {
	background-color: #c6f6d5;
}

.group:hover .group-hover\:bg-green-300 {
	background-color: #9ae6b4;
}

.hover\:bg-green-300:hover {
	background-color: #9ae6b4;
}

.group:hover .group-hover\:bg-green-400 {
	background-color: #68d391;
}

.hover\:bg-green-400:hover {
	background-color: #68d391;
}

.group:hover .group-hover\:bg-green-500 {
	background-color: #48bb78;
}

.hover\:bg-green-500:hover {
	background-color: #48bb78;
}

.group:hover .group-hover\:bg-green-600 {
	background-color: #38a169;
}

.hover\:bg-green-600:hover {
	background-color: #38a169;
}

.group:hover .group-hover\:bg-green-700 {
	background-color: #2f855a;
}

.hover\:bg-green-700:hover {
	background-color: #2f855a;
}

.group:hover .group-hover\:bg-green-800 {
	background-color: #276749;
}

.hover\:bg-green-800:hover {
	background-color: #276749;
}

.group:hover .group-hover\:bg-green-900 {
	background-color: #22543d;
}

.hover\:bg-green-900:hover {
	background-color: #22543d;
}

.group:focus .group-focus\:bg-green-100 {
	background-color: #f0fff4;
}

.focus\:bg-green-100:focus {
	background-color: #f0fff4;
}

.group:focus .group-focus\:bg-green-200 {
	background-color: #c6f6d5;
}

.focus\:bg-green-200:focus {
	background-color: #c6f6d5;
}

.group:focus .group-focus\:bg-green-300 {
	background-color: #9ae6b4;
}

.focus\:bg-green-300:focus {
	background-color: #9ae6b4;
}

.group:focus .group-focus\:bg-green-400 {
	background-color: #68d391;
}

.focus\:bg-green-400:focus {
	background-color: #68d391;
}

.group:focus .group-focus\:bg-green-500 {
	background-color: #48bb78;
}

.focus\:bg-green-500:focus {
	background-color: #48bb78;
}

.group:focus .group-focus\:bg-green-600 {
	background-color: #38a169;
}

.focus\:bg-green-600:focus {
	background-color: #38a169;
}

.group:focus .group-focus\:bg-green-700 {
	background-color: #2f855a;
}

.focus\:bg-green-700:focus {
	background-color: #2f855a;
}

.group:focus .group-focus\:bg-green-800 {
	background-color: #276749;
}

.focus\:bg-green-800:focus {
	background-color: #276749;
}

.group:focus .group-focus\:bg-green-900 {
	background-color: #22543d;
}

.focus\:bg-green-900:focus {
	background-color: #22543d;
}

.group:active .group-active\:bg-green-100 {
	background-color: #f0fff4;
}

.active\:bg-green-100:active {
	background-color: #f0fff4;
}

.group:active .group-active\:bg-green-200 {
	background-color: #c6f6d5;
}

.active\:bg-green-200:active {
	background-color: #c6f6d5;
}

.group:active .group-active\:bg-green-300 {
	background-color: #9ae6b4;
}

.active\:bg-green-300:active {
	background-color: #9ae6b4;
}

.group:active .group-active\:bg-green-400 {
	background-color: #68d391;
}

.active\:bg-green-400:active {
	background-color: #68d391;
}

.group:active .group-active\:bg-green-500 {
	background-color: #48bb78;
}

.active\:bg-green-500:active {
	background-color: #48bb78;
}

.group:active .group-active\:bg-green-600 {
	background-color: #38a169;
}

.active\:bg-green-600:active {
	background-color: #38a169;
}

.group:active .group-active\:bg-green-700 {
	background-color: #2f855a;
}

.active\:bg-green-700:active {
	background-color: #2f855a;
}

.group:active .group-active\:bg-green-800 {
	background-color: #276749;
}

.active\:bg-green-800:active {
	background-color: #276749;
}

.group:active .group-active\:bg-green-900 {
	background-color: #22543d;
}

.active\:bg-green-900:active {
	background-color: #22543d;
}

.group:hover .group-hocus\:bg-green-100 {
	background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
	background-color: #f0fff4;
}

.group:hover .group-hocus\:bg-green-200 {
	background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
	background-color: #c6f6d5;
}

.group:hover .group-hocus\:bg-green-300 {
	background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
	background-color: #9ae6b4;
}

.group:hover .group-hocus\:bg-green-400 {
	background-color: #68d391;
}

.hocus\:bg-green-400:hover {
	background-color: #68d391;
}
.hocus\:bg-green-400:focus {
	background-color: #68d391;
}
.hocus\:bg-green-400:active {
	background-color: #68d391;
}

.group:hover .group-hocus\:bg-green-500 {
	background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
	background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
	background-color: #48bb78;
}
.hocus\:bg-green-500:active {
	background-color: #48bb78;
}

.group:hover .group-hocus\:bg-green-600 {
	background-color: #38a169;
}

.hocus\:bg-green-600:hover {
	background-color: #38a169;
}
.hocus\:bg-green-600:focus {
	background-color: #38a169;
}
.hocus\:bg-green-600:active {
	background-color: #38a169;
}

.group:hover .group-hocus\:bg-green-700 {
	background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
	background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
	background-color: #2f855a;
}
.hocus\:bg-green-700:active {
	background-color: #2f855a;
}

.group:hover .group-hocus\:bg-green-800 {
	background-color: #276749;
}

.hocus\:bg-green-800:hover {
	background-color: #276749;
}
.hocus\:bg-green-800:focus {
	background-color: #276749;
}
.hocus\:bg-green-800:active {
	background-color: #276749;
}

.group:hover .group-hocus\:bg-green-900 {
	background-color: #22543d;
}

.hocus\:bg-green-900:hover {
	background-color: #22543d;
}
.hocus\:bg-green-900:focus {
	background-color: #22543d;
}
.hocus\:bg-green-900:active {
	background-color: #22543d;
}

.group:focus .group-hocus\:bg-green-100 {
	background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
	background-color: #f0fff4;
}

.group:focus .group-hocus\:bg-green-200 {
	background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
	background-color: #c6f6d5;
}

.group:focus .group-hocus\:bg-green-300 {
	background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
	background-color: #9ae6b4;
}

.group:focus .group-hocus\:bg-green-400 {
	background-color: #68d391;
}

.hocus\:bg-green-400:hover {
	background-color: #68d391;
}
.hocus\:bg-green-400:focus {
	background-color: #68d391;
}
.hocus\:bg-green-400:active {
	background-color: #68d391;
}

.group:focus .group-hocus\:bg-green-500 {
	background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
	background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
	background-color: #48bb78;
}
.hocus\:bg-green-500:active {
	background-color: #48bb78;
}

.group:focus .group-hocus\:bg-green-600 {
	background-color: #38a169;
}

.hocus\:bg-green-600:hover {
	background-color: #38a169;
}
.hocus\:bg-green-600:focus {
	background-color: #38a169;
}
.hocus\:bg-green-600:active {
	background-color: #38a169;
}

.group:focus .group-hocus\:bg-green-700 {
	background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
	background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
	background-color: #2f855a;
}
.hocus\:bg-green-700:active {
	background-color: #2f855a;
}

.group:focus .group-hocus\:bg-green-800 {
	background-color: #276749;
}

.hocus\:bg-green-800:hover {
	background-color: #276749;
}
.hocus\:bg-green-800:focus {
	background-color: #276749;
}
.hocus\:bg-green-800:active {
	background-color: #276749;
}

.group:focus .group-hocus\:bg-green-900 {
	background-color: #22543d;
}

.hocus\:bg-green-900:hover {
	background-color: #22543d;
}
.hocus\:bg-green-900:focus {
	background-color: #22543d;
}
.hocus\:bg-green-900:active {
	background-color: #22543d;
}

.group:active .group-hocus\:bg-green-100 {
	background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
	background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
	background-color: #f0fff4;
}

.group:active .group-hocus\:bg-green-200 {
	background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
	background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
	background-color: #c6f6d5;
}

.group:active .group-hocus\:bg-green-300 {
	background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
	background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
	background-color: #9ae6b4;
}

.group:active .group-hocus\:bg-green-400 {
	background-color: #68d391;
}

.hocus\:bg-green-400:hover {
	background-color: #68d391;
}
.hocus\:bg-green-400:focus {
	background-color: #68d391;
}
.hocus\:bg-green-400:active {
	background-color: #68d391;
}

.group:active .group-hocus\:bg-green-500 {
	background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
	background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
	background-color: #48bb78;
}
.hocus\:bg-green-500:active {
	background-color: #48bb78;
}

.group:active .group-hocus\:bg-green-600 {
	background-color: #38a169;
}

.hocus\:bg-green-600:hover {
	background-color: #38a169;
}
.hocus\:bg-green-600:focus {
	background-color: #38a169;
}
.hocus\:bg-green-600:active {
	background-color: #38a169;
}

.group:active .group-hocus\:bg-green-700 {
	background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
	background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
	background-color: #2f855a;
}
.hocus\:bg-green-700:active {
	background-color: #2f855a;
}

.group:active .group-hocus\:bg-green-800 {
	background-color: #276749;
}

.hocus\:bg-green-800:hover {
	background-color: #276749;
}
.hocus\:bg-green-800:focus {
	background-color: #276749;
}
.hocus\:bg-green-800:active {
	background-color: #276749;
}

.group:active .group-hocus\:bg-green-900 {
	background-color: #22543d;
}

.hocus\:bg-green-900:hover {
	background-color: #22543d;
}
.hocus\:bg-green-900:focus {
	background-color: #22543d;
}
.hocus\:bg-green-900:active {
	background-color: #22543d;
}

.bg-yellow-100 {
	background-color: ivory;
}

.bg-yellow-200 {
	background-color: #fefcbf;
}

.bg-yellow-300 {
	background-color: #faf089;
}

.bg-yellow-400 {
	background-color: #f6e05e;
}

.bg-yellow-500 {
	background-color: #ecc94b;
}

.bg-yellow-600 {
	background-color: #d69e2e;
}

.bg-yellow-700 {
	background-color: #b7791f;
}

.bg-yellow-800 {
	background-color: #975a16;
}

.bg-yellow-900 {
	background-color: #744210;
}

.group:hover .group-hover\:bg-yellow-100 {
	background-color: ivory;
}

.hover\:bg-yellow-100:hover {
	background-color: ivory;
}

.group:hover .group-hover\:bg-yellow-200 {
	background-color: #fefcbf;
}

.hover\:bg-yellow-200:hover {
	background-color: #fefcbf;
}

.group:hover .group-hover\:bg-yellow-300 {
	background-color: #faf089;
}

.hover\:bg-yellow-300:hover {
	background-color: #faf089;
}

.group:hover .group-hover\:bg-yellow-400 {
	background-color: #f6e05e;
}

.hover\:bg-yellow-400:hover {
	background-color: #f6e05e;
}

.group:hover .group-hover\:bg-yellow-500 {
	background-color: #ecc94b;
}

.hover\:bg-yellow-500:hover {
	background-color: #ecc94b;
}

.group:hover .group-hover\:bg-yellow-600 {
	background-color: #d69e2e;
}

.hover\:bg-yellow-600:hover {
	background-color: #d69e2e;
}

.group:hover .group-hover\:bg-yellow-700 {
	background-color: #b7791f;
}

.hover\:bg-yellow-700:hover {
	background-color: #b7791f;
}

.group:hover .group-hover\:bg-yellow-800 {
	background-color: #975a16;
}

.hover\:bg-yellow-800:hover {
	background-color: #975a16;
}

.group:hover .group-hover\:bg-yellow-900 {
	background-color: #744210;
}

.hover\:bg-yellow-900:hover {
	background-color: #744210;
}

.group:focus .group-focus\:bg-yellow-100 {
	background-color: ivory;
}

.focus\:bg-yellow-100:focus {
	background-color: ivory;
}

.group:focus .group-focus\:bg-yellow-200 {
	background-color: #fefcbf;
}

.focus\:bg-yellow-200:focus {
	background-color: #fefcbf;
}

.group:focus .group-focus\:bg-yellow-300 {
	background-color: #faf089;
}

.focus\:bg-yellow-300:focus {
	background-color: #faf089;
}

.group:focus .group-focus\:bg-yellow-400 {
	background-color: #f6e05e;
}

.focus\:bg-yellow-400:focus {
	background-color: #f6e05e;
}

.group:focus .group-focus\:bg-yellow-500 {
	background-color: #ecc94b;
}

.focus\:bg-yellow-500:focus {
	background-color: #ecc94b;
}

.group:focus .group-focus\:bg-yellow-600 {
	background-color: #d69e2e;
}

.focus\:bg-yellow-600:focus {
	background-color: #d69e2e;
}

.group:focus .group-focus\:bg-yellow-700 {
	background-color: #b7791f;
}

.focus\:bg-yellow-700:focus {
	background-color: #b7791f;
}

.group:focus .group-focus\:bg-yellow-800 {
	background-color: #975a16;
}

.focus\:bg-yellow-800:focus {
	background-color: #975a16;
}

.group:focus .group-focus\:bg-yellow-900 {
	background-color: #744210;
}

.focus\:bg-yellow-900:focus {
	background-color: #744210;
}

.group:active .group-active\:bg-yellow-100 {
	background-color: ivory;
}

.active\:bg-yellow-100:active {
	background-color: ivory;
}

.group:active .group-active\:bg-yellow-200 {
	background-color: #fefcbf;
}

.active\:bg-yellow-200:active {
	background-color: #fefcbf;
}

.group:active .group-active\:bg-yellow-300 {
	background-color: #faf089;
}

.active\:bg-yellow-300:active {
	background-color: #faf089;
}

.group:active .group-active\:bg-yellow-400 {
	background-color: #f6e05e;
}

.active\:bg-yellow-400:active {
	background-color: #f6e05e;
}

.group:active .group-active\:bg-yellow-500 {
	background-color: #ecc94b;
}

.active\:bg-yellow-500:active {
	background-color: #ecc94b;
}

.group:active .group-active\:bg-yellow-600 {
	background-color: #d69e2e;
}

.active\:bg-yellow-600:active {
	background-color: #d69e2e;
}

.group:active .group-active\:bg-yellow-700 {
	background-color: #b7791f;
}

.active\:bg-yellow-700:active {
	background-color: #b7791f;
}

.group:active .group-active\:bg-yellow-800 {
	background-color: #975a16;
}

.active\:bg-yellow-800:active {
	background-color: #975a16;
}

.group:active .group-active\:bg-yellow-900 {
	background-color: #744210;
}

.active\:bg-yellow-900:active {
	background-color: #744210;
}

.group:hover .group-hocus\:bg-yellow-100 {
	background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
	background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
	background-color: ivory;
}
.hocus\:bg-yellow-100:active {
	background-color: ivory;
}

.group:hover .group-hocus\:bg-yellow-200 {
	background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
	background-color: #fefcbf;
}

.group:hover .group-hocus\:bg-yellow-300 {
	background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
	background-color: #faf089;
}

.group:hover .group-hocus\:bg-yellow-400 {
	background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
	background-color: #f6e05e;
}

.group:hover .group-hocus\:bg-yellow-500 {
	background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
	background-color: #ecc94b;
}

.group:hover .group-hocus\:bg-yellow-600 {
	background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
	background-color: #d69e2e;
}

.group:hover .group-hocus\:bg-yellow-700 {
	background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
	background-color: #b7791f;
}

.group:hover .group-hocus\:bg-yellow-800 {
	background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
	background-color: #975a16;
}

.group:hover .group-hocus\:bg-yellow-900 {
	background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
	background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
	background-color: #744210;
}
.hocus\:bg-yellow-900:active {
	background-color: #744210;
}

.group:focus .group-hocus\:bg-yellow-100 {
	background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
	background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
	background-color: ivory;
}
.hocus\:bg-yellow-100:active {
	background-color: ivory;
}

.group:focus .group-hocus\:bg-yellow-200 {
	background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
	background-color: #fefcbf;
}

.group:focus .group-hocus\:bg-yellow-300 {
	background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
	background-color: #faf089;
}

.group:focus .group-hocus\:bg-yellow-400 {
	background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
	background-color: #f6e05e;
}

.group:focus .group-hocus\:bg-yellow-500 {
	background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
	background-color: #ecc94b;
}

.group:focus .group-hocus\:bg-yellow-600 {
	background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
	background-color: #d69e2e;
}

.group:focus .group-hocus\:bg-yellow-700 {
	background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
	background-color: #b7791f;
}

.group:focus .group-hocus\:bg-yellow-800 {
	background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
	background-color: #975a16;
}

.group:focus .group-hocus\:bg-yellow-900 {
	background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
	background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
	background-color: #744210;
}
.hocus\:bg-yellow-900:active {
	background-color: #744210;
}

.group:active .group-hocus\:bg-yellow-100 {
	background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
	background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
	background-color: ivory;
}
.hocus\:bg-yellow-100:active {
	background-color: ivory;
}

.group:active .group-hocus\:bg-yellow-200 {
	background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
	background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
	background-color: #fefcbf;
}

.group:active .group-hocus\:bg-yellow-300 {
	background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
	background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
	background-color: #faf089;
}

.group:active .group-hocus\:bg-yellow-400 {
	background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
	background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
	background-color: #f6e05e;
}

.group:active .group-hocus\:bg-yellow-500 {
	background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
	background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
	background-color: #ecc94b;
}

.group:active .group-hocus\:bg-yellow-600 {
	background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
	background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
	background-color: #d69e2e;
}

.group:active .group-hocus\:bg-yellow-700 {
	background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
	background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
	background-color: #b7791f;
}

.group:active .group-hocus\:bg-yellow-800 {
	background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
	background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
	background-color: #975a16;
}

.group:active .group-hocus\:bg-yellow-900 {
	background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
	background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
	background-color: #744210;
}
.hocus\:bg-yellow-900:active {
	background-color: #744210;
}

.bg-orange-100 {
	background-color: floralwhite;
}

.bg-orange-200 {
	background-color: #feebc8;
}

.bg-orange-300 {
	background-color: #fbd38d;
}

.bg-orange-400 {
	background-color: #f6ad55;
}

.bg-orange-500 {
	background-color: #ed8936;
}

.bg-orange-600 {
	background-color: #dd6b20;
}

.bg-orange-700 {
	background-color: #c05621;
}

.bg-orange-800 {
	background-color: #9c4221;
}

.bg-orange-900 {
	background-color: #7b341e;
}

.group:hover .group-hover\:bg-orange-100 {
	background-color: floralwhite;
}

.hover\:bg-orange-100:hover {
	background-color: floralwhite;
}

.group:hover .group-hover\:bg-orange-200 {
	background-color: #feebc8;
}

.hover\:bg-orange-200:hover {
	background-color: #feebc8;
}

.group:hover .group-hover\:bg-orange-300 {
	background-color: #fbd38d;
}

.hover\:bg-orange-300:hover {
	background-color: #fbd38d;
}

.group:hover .group-hover\:bg-orange-400 {
	background-color: #f6ad55;
}

.hover\:bg-orange-400:hover {
	background-color: #f6ad55;
}

.group:hover .group-hover\:bg-orange-500 {
	background-color: #ed8936;
}

.hover\:bg-orange-500:hover {
	background-color: #ed8936;
}

.group:hover .group-hover\:bg-orange-600 {
	background-color: #dd6b20;
}

.hover\:bg-orange-600:hover {
	background-color: #dd6b20;
}

.group:hover .group-hover\:bg-orange-700 {
	background-color: #c05621;
}

.hover\:bg-orange-700:hover {
	background-color: #c05621;
}

.group:hover .group-hover\:bg-orange-800 {
	background-color: #9c4221;
}

.hover\:bg-orange-800:hover {
	background-color: #9c4221;
}

.group:hover .group-hover\:bg-orange-900 {
	background-color: #7b341e;
}

.hover\:bg-orange-900:hover {
	background-color: #7b341e;
}

.group:focus .group-focus\:bg-orange-100 {
	background-color: floralwhite;
}

.focus\:bg-orange-100:focus {
	background-color: floralwhite;
}

.group:focus .group-focus\:bg-orange-200 {
	background-color: #feebc8;
}

.focus\:bg-orange-200:focus {
	background-color: #feebc8;
}

.group:focus .group-focus\:bg-orange-300 {
	background-color: #fbd38d;
}

.focus\:bg-orange-300:focus {
	background-color: #fbd38d;
}

.group:focus .group-focus\:bg-orange-400 {
	background-color: #f6ad55;
}

.focus\:bg-orange-400:focus {
	background-color: #f6ad55;
}

.group:focus .group-focus\:bg-orange-500 {
	background-color: #ed8936;
}

.focus\:bg-orange-500:focus {
	background-color: #ed8936;
}

.group:focus .group-focus\:bg-orange-600 {
	background-color: #dd6b20;
}

.focus\:bg-orange-600:focus {
	background-color: #dd6b20;
}

.group:focus .group-focus\:bg-orange-700 {
	background-color: #c05621;
}

.focus\:bg-orange-700:focus {
	background-color: #c05621;
}

.group:focus .group-focus\:bg-orange-800 {
	background-color: #9c4221;
}

.focus\:bg-orange-800:focus {
	background-color: #9c4221;
}

.group:focus .group-focus\:bg-orange-900 {
	background-color: #7b341e;
}

.focus\:bg-orange-900:focus {
	background-color: #7b341e;
}

.group:active .group-active\:bg-orange-100 {
	background-color: floralwhite;
}

.active\:bg-orange-100:active {
	background-color: floralwhite;
}

.group:active .group-active\:bg-orange-200 {
	background-color: #feebc8;
}

.active\:bg-orange-200:active {
	background-color: #feebc8;
}

.group:active .group-active\:bg-orange-300 {
	background-color: #fbd38d;
}

.active\:bg-orange-300:active {
	background-color: #fbd38d;
}

.group:active .group-active\:bg-orange-400 {
	background-color: #f6ad55;
}

.active\:bg-orange-400:active {
	background-color: #f6ad55;
}

.group:active .group-active\:bg-orange-500 {
	background-color: #ed8936;
}

.active\:bg-orange-500:active {
	background-color: #ed8936;
}

.group:active .group-active\:bg-orange-600 {
	background-color: #dd6b20;
}

.active\:bg-orange-600:active {
	background-color: #dd6b20;
}

.group:active .group-active\:bg-orange-700 {
	background-color: #c05621;
}

.active\:bg-orange-700:active {
	background-color: #c05621;
}

.group:active .group-active\:bg-orange-800 {
	background-color: #9c4221;
}

.active\:bg-orange-800:active {
	background-color: #9c4221;
}

.group:active .group-active\:bg-orange-900 {
	background-color: #7b341e;
}

.active\:bg-orange-900:active {
	background-color: #7b341e;
}

.group:hover .group-hocus\:bg-orange-100 {
	background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
	background-color: floralwhite;
}

.group:hover .group-hocus\:bg-orange-200 {
	background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
	background-color: #feebc8;
}

.group:hover .group-hocus\:bg-orange-300 {
	background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
	background-color: #fbd38d;
}

.group:hover .group-hocus\:bg-orange-400 {
	background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
	background-color: #f6ad55;
}

.group:hover .group-hocus\:bg-orange-500 {
	background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
	background-color: #ed8936;
}

.group:hover .group-hocus\:bg-orange-600 {
	background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
	background-color: #dd6b20;
}

.group:hover .group-hocus\:bg-orange-700 {
	background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
	background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
	background-color: #c05621;
}
.hocus\:bg-orange-700:active {
	background-color: #c05621;
}

.group:hover .group-hocus\:bg-orange-800 {
	background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
	background-color: #9c4221;
}

.group:hover .group-hocus\:bg-orange-900 {
	background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
	background-color: #7b341e;
}

.group:focus .group-hocus\:bg-orange-100 {
	background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
	background-color: floralwhite;
}

.group:focus .group-hocus\:bg-orange-200 {
	background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
	background-color: #feebc8;
}

.group:focus .group-hocus\:bg-orange-300 {
	background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
	background-color: #fbd38d;
}

.group:focus .group-hocus\:bg-orange-400 {
	background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
	background-color: #f6ad55;
}

.group:focus .group-hocus\:bg-orange-500 {
	background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
	background-color: #ed8936;
}

.group:focus .group-hocus\:bg-orange-600 {
	background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
	background-color: #dd6b20;
}

.group:focus .group-hocus\:bg-orange-700 {
	background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
	background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
	background-color: #c05621;
}
.hocus\:bg-orange-700:active {
	background-color: #c05621;
}

.group:focus .group-hocus\:bg-orange-800 {
	background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
	background-color: #9c4221;
}

.group:focus .group-hocus\:bg-orange-900 {
	background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
	background-color: #7b341e;
}

.group:active .group-hocus\:bg-orange-100 {
	background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
	background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
	background-color: floralwhite;
}

.group:active .group-hocus\:bg-orange-200 {
	background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
	background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
	background-color: #feebc8;
}

.group:active .group-hocus\:bg-orange-300 {
	background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
	background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
	background-color: #fbd38d;
}

.group:active .group-hocus\:bg-orange-400 {
	background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
	background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
	background-color: #f6ad55;
}

.group:active .group-hocus\:bg-orange-500 {
	background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
	background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
	background-color: #ed8936;
}

.group:active .group-hocus\:bg-orange-600 {
	background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
	background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
	background-color: #dd6b20;
}

.group:active .group-hocus\:bg-orange-700 {
	background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
	background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
	background-color: #c05621;
}
.hocus\:bg-orange-700:active {
	background-color: #c05621;
}

.group:active .group-hocus\:bg-orange-800 {
	background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
	background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
	background-color: #9c4221;
}

.group:active .group-hocus\:bg-orange-900 {
	background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
	background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
	background-color: #7b341e;
}

.bg-red-100 {
	background-color: #fff5f5;
}

.bg-red-200 {
	background-color: #fed7d7;
}

.bg-red-300 {
	background-color: #feb2b2;
}

.bg-red-400 {
	background-color: #fc8181;
}

.bg-red-500 {
	background-color: #f56565;
}

.bg-red-600 {
	background-color: #e53e3e;
}

.bg-red-700 {
	background-color: #c53030;
}

.bg-red-800 {
	background-color: #9b2c2c;
}

.bg-red-900 {
	background-color: #742a2a;
}

.group:hover .group-hover\:bg-red-100 {
	background-color: #fff5f5;
}

.hover\:bg-red-100:hover {
	background-color: #fff5f5;
}

.group:hover .group-hover\:bg-red-200 {
	background-color: #fed7d7;
}

.hover\:bg-red-200:hover {
	background-color: #fed7d7;
}

.group:hover .group-hover\:bg-red-300 {
	background-color: #feb2b2;
}

.hover\:bg-red-300:hover {
	background-color: #feb2b2;
}

.group:hover .group-hover\:bg-red-400 {
	background-color: #fc8181;
}

.hover\:bg-red-400:hover {
	background-color: #fc8181;
}

.group:hover .group-hover\:bg-red-500 {
	background-color: #f56565;
}

.hover\:bg-red-500:hover {
	background-color: #f56565;
}

.group:hover .group-hover\:bg-red-600 {
	background-color: #e53e3e;
}

.hover\:bg-red-600:hover {
	background-color: #e53e3e;
}

.group:hover .group-hover\:bg-red-700 {
	background-color: #c53030;
}

.hover\:bg-red-700:hover {
	background-color: #c53030;
}

.group:hover .group-hover\:bg-red-800 {
	background-color: #9b2c2c;
}

.hover\:bg-red-800:hover {
	background-color: #9b2c2c;
}

.group:hover .group-hover\:bg-red-900 {
	background-color: #742a2a;
}

.hover\:bg-red-900:hover {
	background-color: #742a2a;
}

.group:focus .group-focus\:bg-red-100 {
	background-color: #fff5f5;
}

.focus\:bg-red-100:focus {
	background-color: #fff5f5;
}

.group:focus .group-focus\:bg-red-200 {
	background-color: #fed7d7;
}

.focus\:bg-red-200:focus {
	background-color: #fed7d7;
}

.group:focus .group-focus\:bg-red-300 {
	background-color: #feb2b2;
}

.focus\:bg-red-300:focus {
	background-color: #feb2b2;
}

.group:focus .group-focus\:bg-red-400 {
	background-color: #fc8181;
}

.focus\:bg-red-400:focus {
	background-color: #fc8181;
}

.group:focus .group-focus\:bg-red-500 {
	background-color: #f56565;
}

.focus\:bg-red-500:focus {
	background-color: #f56565;
}

.group:focus .group-focus\:bg-red-600 {
	background-color: #e53e3e;
}

.focus\:bg-red-600:focus {
	background-color: #e53e3e;
}

.group:focus .group-focus\:bg-red-700 {
	background-color: #c53030;
}

.focus\:bg-red-700:focus {
	background-color: #c53030;
}

.group:focus .group-focus\:bg-red-800 {
	background-color: #9b2c2c;
}

.focus\:bg-red-800:focus {
	background-color: #9b2c2c;
}

.group:focus .group-focus\:bg-red-900 {
	background-color: #742a2a;
}

.focus\:bg-red-900:focus {
	background-color: #742a2a;
}

.group:active .group-active\:bg-red-100 {
	background-color: #fff5f5;
}

.active\:bg-red-100:active {
	background-color: #fff5f5;
}

.group:active .group-active\:bg-red-200 {
	background-color: #fed7d7;
}

.active\:bg-red-200:active {
	background-color: #fed7d7;
}

.group:active .group-active\:bg-red-300 {
	background-color: #feb2b2;
}

.active\:bg-red-300:active {
	background-color: #feb2b2;
}

.group:active .group-active\:bg-red-400 {
	background-color: #fc8181;
}

.active\:bg-red-400:active {
	background-color: #fc8181;
}

.group:active .group-active\:bg-red-500 {
	background-color: #f56565;
}

.active\:bg-red-500:active {
	background-color: #f56565;
}

.group:active .group-active\:bg-red-600 {
	background-color: #e53e3e;
}

.active\:bg-red-600:active {
	background-color: #e53e3e;
}

.group:active .group-active\:bg-red-700 {
	background-color: #c53030;
}

.active\:bg-red-700:active {
	background-color: #c53030;
}

.group:active .group-active\:bg-red-800 {
	background-color: #9b2c2c;
}

.active\:bg-red-800:active {
	background-color: #9b2c2c;
}

.group:active .group-active\:bg-red-900 {
	background-color: #742a2a;
}

.active\:bg-red-900:active {
	background-color: #742a2a;
}

.group:hover .group-hocus\:bg-red-100 {
	background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
	background-color: #fff5f5;
}

.group:hover .group-hocus\:bg-red-200 {
	background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
	background-color: #fed7d7;
}

.group:hover .group-hocus\:bg-red-300 {
	background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
	background-color: #feb2b2;
}

.group:hover .group-hocus\:bg-red-400 {
	background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
	background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
	background-color: #fc8181;
}
.hocus\:bg-red-400:active {
	background-color: #fc8181;
}

.group:hover .group-hocus\:bg-red-500 {
	background-color: #f56565;
}

.hocus\:bg-red-500:hover {
	background-color: #f56565;
}
.hocus\:bg-red-500:focus {
	background-color: #f56565;
}
.hocus\:bg-red-500:active {
	background-color: #f56565;
}

.group:hover .group-hocus\:bg-red-600 {
	background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
	background-color: #e53e3e;
}

.group:hover .group-hocus\:bg-red-700 {
	background-color: #c53030;
}

.hocus\:bg-red-700:hover {
	background-color: #c53030;
}
.hocus\:bg-red-700:focus {
	background-color: #c53030;
}
.hocus\:bg-red-700:active {
	background-color: #c53030;
}

.group:hover .group-hocus\:bg-red-800 {
	background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
	background-color: #9b2c2c;
}

.group:hover .group-hocus\:bg-red-900 {
	background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
	background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
	background-color: #742a2a;
}
.hocus\:bg-red-900:active {
	background-color: #742a2a;
}

.group:focus .group-hocus\:bg-red-100 {
	background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
	background-color: #fff5f5;
}

.group:focus .group-hocus\:bg-red-200 {
	background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
	background-color: #fed7d7;
}

.group:focus .group-hocus\:bg-red-300 {
	background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
	background-color: #feb2b2;
}

.group:focus .group-hocus\:bg-red-400 {
	background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
	background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
	background-color: #fc8181;
}
.hocus\:bg-red-400:active {
	background-color: #fc8181;
}

.group:focus .group-hocus\:bg-red-500 {
	background-color: #f56565;
}

.hocus\:bg-red-500:hover {
	background-color: #f56565;
}
.hocus\:bg-red-500:focus {
	background-color: #f56565;
}
.hocus\:bg-red-500:active {
	background-color: #f56565;
}

.group:focus .group-hocus\:bg-red-600 {
	background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
	background-color: #e53e3e;
}

.group:focus .group-hocus\:bg-red-700 {
	background-color: #c53030;
}

.hocus\:bg-red-700:hover {
	background-color: #c53030;
}
.hocus\:bg-red-700:focus {
	background-color: #c53030;
}
.hocus\:bg-red-700:active {
	background-color: #c53030;
}

.group:focus .group-hocus\:bg-red-800 {
	background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
	background-color: #9b2c2c;
}

.group:focus .group-hocus\:bg-red-900 {
	background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
	background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
	background-color: #742a2a;
}
.hocus\:bg-red-900:active {
	background-color: #742a2a;
}

.group:active .group-hocus\:bg-red-100 {
	background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
	background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
	background-color: #fff5f5;
}

.group:active .group-hocus\:bg-red-200 {
	background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
	background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
	background-color: #fed7d7;
}

.group:active .group-hocus\:bg-red-300 {
	background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
	background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
	background-color: #feb2b2;
}

.group:active .group-hocus\:bg-red-400 {
	background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
	background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
	background-color: #fc8181;
}
.hocus\:bg-red-400:active {
	background-color: #fc8181;
}

.group:active .group-hocus\:bg-red-500 {
	background-color: #f56565;
}

.hocus\:bg-red-500:hover {
	background-color: #f56565;
}
.hocus\:bg-red-500:focus {
	background-color: #f56565;
}
.hocus\:bg-red-500:active {
	background-color: #f56565;
}

.group:active .group-hocus\:bg-red-600 {
	background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
	background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
	background-color: #e53e3e;
}

.group:active .group-hocus\:bg-red-700 {
	background-color: #c53030;
}

.hocus\:bg-red-700:hover {
	background-color: #c53030;
}
.hocus\:bg-red-700:focus {
	background-color: #c53030;
}
.hocus\:bg-red-700:active {
	background-color: #c53030;
}

.group:active .group-hocus\:bg-red-800 {
	background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
	background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
	background-color: #9b2c2c;
}

.group:active .group-hocus\:bg-red-900 {
	background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
	background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
	background-color: #742a2a;
}
.hocus\:bg-red-900:active {
	background-color: #742a2a;
}

.bg-blue-100 {
	background-color: #ebf8ff;
}

.bg-blue-200 {
	background-color: #bee3f8;
}

.bg-blue-300 {
	background-color: #90cdf4;
}

.bg-blue-400 {
	background-color: #63b3ed;
}

.bg-blue-500 {
	background-color: #4299e1;
}

.bg-blue-600 {
	background-color: #3182ce;
}

.bg-blue-700 {
	background-color: #2b6cb0;
}

.bg-blue-800 {
	background-color: #2c5282;
}

.bg-blue-900 {
	background-color: #2a4365;
}

.group:hover .group-hover\:bg-blue-100 {
	background-color: #ebf8ff;
}

.hover\:bg-blue-100:hover {
	background-color: #ebf8ff;
}

.group:hover .group-hover\:bg-blue-200 {
	background-color: #bee3f8;
}

.hover\:bg-blue-200:hover {
	background-color: #bee3f8;
}

.group:hover .group-hover\:bg-blue-300 {
	background-color: #90cdf4;
}

.hover\:bg-blue-300:hover {
	background-color: #90cdf4;
}

.group:hover .group-hover\:bg-blue-400 {
	background-color: #63b3ed;
}

.hover\:bg-blue-400:hover {
	background-color: #63b3ed;
}

.group:hover .group-hover\:bg-blue-500 {
	background-color: #4299e1;
}

.hover\:bg-blue-500:hover {
	background-color: #4299e1;
}

.group:hover .group-hover\:bg-blue-600 {
	background-color: #3182ce;
}

.hover\:bg-blue-600:hover {
	background-color: #3182ce;
}

.group:hover .group-hover\:bg-blue-700 {
	background-color: #2b6cb0;
}

.hover\:bg-blue-700:hover {
	background-color: #2b6cb0;
}

.group:hover .group-hover\:bg-blue-800 {
	background-color: #2c5282;
}

.hover\:bg-blue-800:hover {
	background-color: #2c5282;
}

.group:hover .group-hover\:bg-blue-900 {
	background-color: #2a4365;
}

.hover\:bg-blue-900:hover {
	background-color: #2a4365;
}

.group:focus .group-focus\:bg-blue-100 {
	background-color: #ebf8ff;
}

.focus\:bg-blue-100:focus {
	background-color: #ebf8ff;
}

.group:focus .group-focus\:bg-blue-200 {
	background-color: #bee3f8;
}

.focus\:bg-blue-200:focus {
	background-color: #bee3f8;
}

.group:focus .group-focus\:bg-blue-300 {
	background-color: #90cdf4;
}

.focus\:bg-blue-300:focus {
	background-color: #90cdf4;
}

.group:focus .group-focus\:bg-blue-400 {
	background-color: #63b3ed;
}

.focus\:bg-blue-400:focus {
	background-color: #63b3ed;
}

.group:focus .group-focus\:bg-blue-500 {
	background-color: #4299e1;
}

.focus\:bg-blue-500:focus {
	background-color: #4299e1;
}

.group:focus .group-focus\:bg-blue-600 {
	background-color: #3182ce;
}

.focus\:bg-blue-600:focus {
	background-color: #3182ce;
}

.group:focus .group-focus\:bg-blue-700 {
	background-color: #2b6cb0;
}

.focus\:bg-blue-700:focus {
	background-color: #2b6cb0;
}

.group:focus .group-focus\:bg-blue-800 {
	background-color: #2c5282;
}

.focus\:bg-blue-800:focus {
	background-color: #2c5282;
}

.group:focus .group-focus\:bg-blue-900 {
	background-color: #2a4365;
}

.focus\:bg-blue-900:focus {
	background-color: #2a4365;
}

.group:active .group-active\:bg-blue-100 {
	background-color: #ebf8ff;
}

.active\:bg-blue-100:active {
	background-color: #ebf8ff;
}

.group:active .group-active\:bg-blue-200 {
	background-color: #bee3f8;
}

.active\:bg-blue-200:active {
	background-color: #bee3f8;
}

.group:active .group-active\:bg-blue-300 {
	background-color: #90cdf4;
}

.active\:bg-blue-300:active {
	background-color: #90cdf4;
}

.group:active .group-active\:bg-blue-400 {
	background-color: #63b3ed;
}

.active\:bg-blue-400:active {
	background-color: #63b3ed;
}

.group:active .group-active\:bg-blue-500 {
	background-color: #4299e1;
}

.active\:bg-blue-500:active {
	background-color: #4299e1;
}

.group:active .group-active\:bg-blue-600 {
	background-color: #3182ce;
}

.active\:bg-blue-600:active {
	background-color: #3182ce;
}

.group:active .group-active\:bg-blue-700 {
	background-color: #2b6cb0;
}

.active\:bg-blue-700:active {
	background-color: #2b6cb0;
}

.group:active .group-active\:bg-blue-800 {
	background-color: #2c5282;
}

.active\:bg-blue-800:active {
	background-color: #2c5282;
}

.group:active .group-active\:bg-blue-900 {
	background-color: #2a4365;
}

.active\:bg-blue-900:active {
	background-color: #2a4365;
}

.group:hover .group-hocus\:bg-blue-100 {
	background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
	background-color: #ebf8ff;
}

.group:hover .group-hocus\:bg-blue-200 {
	background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
	background-color: #bee3f8;
}

.group:hover .group-hocus\:bg-blue-300 {
	background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
	background-color: #90cdf4;
}

.group:hover .group-hocus\:bg-blue-400 {
	background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
	background-color: #63b3ed;
}

.group:hover .group-hocus\:bg-blue-500 {
	background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
	background-color: #4299e1;
}

.group:hover .group-hocus\:bg-blue-600 {
	background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
	background-color: #3182ce;
}

.group:hover .group-hocus\:bg-blue-700 {
	background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
	background-color: #2b6cb0;
}

.group:hover .group-hocus\:bg-blue-800 {
	background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
	background-color: #2c5282;
}

.group:hover .group-hocus\:bg-blue-900 {
	background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
	background-color: #2a4365;
}

.group:focus .group-hocus\:bg-blue-100 {
	background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
	background-color: #ebf8ff;
}

.group:focus .group-hocus\:bg-blue-200 {
	background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
	background-color: #bee3f8;
}

.group:focus .group-hocus\:bg-blue-300 {
	background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
	background-color: #90cdf4;
}

.group:focus .group-hocus\:bg-blue-400 {
	background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
	background-color: #63b3ed;
}

.group:focus .group-hocus\:bg-blue-500 {
	background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
	background-color: #4299e1;
}

.group:focus .group-hocus\:bg-blue-600 {
	background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
	background-color: #3182ce;
}

.group:focus .group-hocus\:bg-blue-700 {
	background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
	background-color: #2b6cb0;
}

.group:focus .group-hocus\:bg-blue-800 {
	background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
	background-color: #2c5282;
}

.group:focus .group-hocus\:bg-blue-900 {
	background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
	background-color: #2a4365;
}

.group:active .group-hocus\:bg-blue-100 {
	background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
	background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
	background-color: #ebf8ff;
}

.group:active .group-hocus\:bg-blue-200 {
	background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
	background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
	background-color: #bee3f8;
}

.group:active .group-hocus\:bg-blue-300 {
	background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
	background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
	background-color: #90cdf4;
}

.group:active .group-hocus\:bg-blue-400 {
	background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
	background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
	background-color: #63b3ed;
}

.group:active .group-hocus\:bg-blue-500 {
	background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
	background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
	background-color: #4299e1;
}

.group:active .group-hocus\:bg-blue-600 {
	background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
	background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
	background-color: #3182ce;
}

.group:active .group-hocus\:bg-blue-700 {
	background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
	background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
	background-color: #2b6cb0;
}

.group:active .group-hocus\:bg-blue-800 {
	background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
	background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
	background-color: #2c5282;
}

.group:active .group-hocus\:bg-blue-900 {
	background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
	background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
	background-color: #2a4365;
}

.bg-teal-100 {
	background-color: #e6fffa;
}

.bg-teal-200 {
	background-color: #b2f5ea;
}

.bg-teal-300 {
	background-color: #81e6d9;
}

.bg-teal-400 {
	background-color: #4fd1c5;
}

.bg-teal-500 {
	background-color: #38b2ac;
}

.bg-teal-600 {
	background-color: #319795;
}

.bg-teal-700 {
	background-color: #2c7a7b;
}

.bg-teal-800 {
	background-color: #285e61;
}

.bg-teal-900 {
	background-color: #234e52;
}

.group:hover .group-hover\:bg-teal-100 {
	background-color: #e6fffa;
}

.hover\:bg-teal-100:hover {
	background-color: #e6fffa;
}

.group:hover .group-hover\:bg-teal-200 {
	background-color: #b2f5ea;
}

.hover\:bg-teal-200:hover {
	background-color: #b2f5ea;
}

.group:hover .group-hover\:bg-teal-300 {
	background-color: #81e6d9;
}

.hover\:bg-teal-300:hover {
	background-color: #81e6d9;
}

.group:hover .group-hover\:bg-teal-400 {
	background-color: #4fd1c5;
}

.hover\:bg-teal-400:hover {
	background-color: #4fd1c5;
}

.group:hover .group-hover\:bg-teal-500 {
	background-color: #38b2ac;
}

.hover\:bg-teal-500:hover {
	background-color: #38b2ac;
}

.group:hover .group-hover\:bg-teal-600 {
	background-color: #319795;
}

.hover\:bg-teal-600:hover {
	background-color: #319795;
}

.group:hover .group-hover\:bg-teal-700 {
	background-color: #2c7a7b;
}

.hover\:bg-teal-700:hover {
	background-color: #2c7a7b;
}

.group:hover .group-hover\:bg-teal-800 {
	background-color: #285e61;
}

.hover\:bg-teal-800:hover {
	background-color: #285e61;
}

.group:hover .group-hover\:bg-teal-900 {
	background-color: #234e52;
}

.hover\:bg-teal-900:hover {
	background-color: #234e52;
}

.group:focus .group-focus\:bg-teal-100 {
	background-color: #e6fffa;
}

.focus\:bg-teal-100:focus {
	background-color: #e6fffa;
}

.group:focus .group-focus\:bg-teal-200 {
	background-color: #b2f5ea;
}

.focus\:bg-teal-200:focus {
	background-color: #b2f5ea;
}

.group:focus .group-focus\:bg-teal-300 {
	background-color: #81e6d9;
}

.focus\:bg-teal-300:focus {
	background-color: #81e6d9;
}

.group:focus .group-focus\:bg-teal-400 {
	background-color: #4fd1c5;
}

.focus\:bg-teal-400:focus {
	background-color: #4fd1c5;
}

.group:focus .group-focus\:bg-teal-500 {
	background-color: #38b2ac;
}

.focus\:bg-teal-500:focus {
	background-color: #38b2ac;
}

.group:focus .group-focus\:bg-teal-600 {
	background-color: #319795;
}

.focus\:bg-teal-600:focus {
	background-color: #319795;
}

.group:focus .group-focus\:bg-teal-700 {
	background-color: #2c7a7b;
}

.focus\:bg-teal-700:focus {
	background-color: #2c7a7b;
}

.group:focus .group-focus\:bg-teal-800 {
	background-color: #285e61;
}

.focus\:bg-teal-800:focus {
	background-color: #285e61;
}

.group:focus .group-focus\:bg-teal-900 {
	background-color: #234e52;
}

.focus\:bg-teal-900:focus {
	background-color: #234e52;
}

.group:active .group-active\:bg-teal-100 {
	background-color: #e6fffa;
}

.active\:bg-teal-100:active {
	background-color: #e6fffa;
}

.group:active .group-active\:bg-teal-200 {
	background-color: #b2f5ea;
}

.active\:bg-teal-200:active {
	background-color: #b2f5ea;
}

.group:active .group-active\:bg-teal-300 {
	background-color: #81e6d9;
}

.active\:bg-teal-300:active {
	background-color: #81e6d9;
}

.group:active .group-active\:bg-teal-400 {
	background-color: #4fd1c5;
}

.active\:bg-teal-400:active {
	background-color: #4fd1c5;
}

.group:active .group-active\:bg-teal-500 {
	background-color: #38b2ac;
}

.active\:bg-teal-500:active {
	background-color: #38b2ac;
}

.group:active .group-active\:bg-teal-600 {
	background-color: #319795;
}

.active\:bg-teal-600:active {
	background-color: #319795;
}

.group:active .group-active\:bg-teal-700 {
	background-color: #2c7a7b;
}

.active\:bg-teal-700:active {
	background-color: #2c7a7b;
}

.group:active .group-active\:bg-teal-800 {
	background-color: #285e61;
}

.active\:bg-teal-800:active {
	background-color: #285e61;
}

.group:active .group-active\:bg-teal-900 {
	background-color: #234e52;
}

.active\:bg-teal-900:active {
	background-color: #234e52;
}

.group:hover .group-hocus\:bg-teal-100 {
	background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
	background-color: #e6fffa;
}

.group:hover .group-hocus\:bg-teal-200 {
	background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
	background-color: #b2f5ea;
}

.group:hover .group-hocus\:bg-teal-300 {
	background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
	background-color: #81e6d9;
}

.group:hover .group-hocus\:bg-teal-400 {
	background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
	background-color: #4fd1c5;
}

.group:hover .group-hocus\:bg-teal-500 {
	background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
	background-color: #38b2ac;
}

.group:hover .group-hocus\:bg-teal-600 {
	background-color: #319795;
}

.hocus\:bg-teal-600:hover {
	background-color: #319795;
}
.hocus\:bg-teal-600:focus {
	background-color: #319795;
}
.hocus\:bg-teal-600:active {
	background-color: #319795;
}

.group:hover .group-hocus\:bg-teal-700 {
	background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
	background-color: #2c7a7b;
}

.group:hover .group-hocus\:bg-teal-800 {
	background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
	background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
	background-color: #285e61;
}
.hocus\:bg-teal-800:active {
	background-color: #285e61;
}

.group:hover .group-hocus\:bg-teal-900 {
	background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
	background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
	background-color: #234e52;
}
.hocus\:bg-teal-900:active {
	background-color: #234e52;
}

.group:focus .group-hocus\:bg-teal-100 {
	background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
	background-color: #e6fffa;
}

.group:focus .group-hocus\:bg-teal-200 {
	background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
	background-color: #b2f5ea;
}

.group:focus .group-hocus\:bg-teal-300 {
	background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
	background-color: #81e6d9;
}

.group:focus .group-hocus\:bg-teal-400 {
	background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
	background-color: #4fd1c5;
}

.group:focus .group-hocus\:bg-teal-500 {
	background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
	background-color: #38b2ac;
}

.group:focus .group-hocus\:bg-teal-600 {
	background-color: #319795;
}

.hocus\:bg-teal-600:hover {
	background-color: #319795;
}
.hocus\:bg-teal-600:focus {
	background-color: #319795;
}
.hocus\:bg-teal-600:active {
	background-color: #319795;
}

.group:focus .group-hocus\:bg-teal-700 {
	background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
	background-color: #2c7a7b;
}

.group:focus .group-hocus\:bg-teal-800 {
	background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
	background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
	background-color: #285e61;
}
.hocus\:bg-teal-800:active {
	background-color: #285e61;
}

.group:focus .group-hocus\:bg-teal-900 {
	background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
	background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
	background-color: #234e52;
}
.hocus\:bg-teal-900:active {
	background-color: #234e52;
}

.group:active .group-hocus\:bg-teal-100 {
	background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
	background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
	background-color: #e6fffa;
}

.group:active .group-hocus\:bg-teal-200 {
	background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
	background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
	background-color: #b2f5ea;
}

.group:active .group-hocus\:bg-teal-300 {
	background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
	background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
	background-color: #81e6d9;
}

.group:active .group-hocus\:bg-teal-400 {
	background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
	background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
	background-color: #4fd1c5;
}

.group:active .group-hocus\:bg-teal-500 {
	background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
	background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
	background-color: #38b2ac;
}

.group:active .group-hocus\:bg-teal-600 {
	background-color: #319795;
}

.hocus\:bg-teal-600:hover {
	background-color: #319795;
}
.hocus\:bg-teal-600:focus {
	background-color: #319795;
}
.hocus\:bg-teal-600:active {
	background-color: #319795;
}

.group:active .group-hocus\:bg-teal-700 {
	background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
	background-color: #2c7a7b;
}

.group:active .group-hocus\:bg-teal-800 {
	background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
	background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
	background-color: #285e61;
}
.hocus\:bg-teal-800:active {
	background-color: #285e61;
}

.group:active .group-hocus\:bg-teal-900 {
	background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
	background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
	background-color: #234e52;
}
.hocus\:bg-teal-900:active {
	background-color: #234e52;
}

.bg-brand-900 {
	background-color: #16371d;
}

.bg-brand-800 {
	background-color: #235837;
}

.bg-brand-700 {
	background-color: #317d54;
}

.bg-brand-600 {
	background-color: #3b9769;
}

.bg-brand-500 {
	background-color: #45b080;
}

.bg-brand-400 {
	background-color: #5abf8c;
}

.bg-brand-300 {
	background-color: #73c99b;
}

.bg-brand-200 {
	background-color: #c8e9d4;
}

.bg-brand-100 {
	background-color: #edf8ef;
}

.group:hover .group-hover\:bg-brand-900 {
	background-color: #16371d;
}

.hover\:bg-brand-900:hover {
	background-color: #16371d;
}

.group:hover .group-hover\:bg-brand-800 {
	background-color: #235837;
}

.hover\:bg-brand-800:hover {
	background-color: #235837;
}

.group:hover .group-hover\:bg-brand-700 {
	background-color: #317d54;
}

.hover\:bg-brand-700:hover {
	background-color: #317d54;
}

.group:hover .group-hover\:bg-brand-600 {
	background-color: #3b9769;
}

.hover\:bg-brand-600:hover {
	background-color: #3b9769;
}

.group:hover .group-hover\:bg-brand-500 {
	background-color: #45b080;
}

.hover\:bg-brand-500:hover {
	background-color: #45b080;
}

.group:hover .group-hover\:bg-brand-400 {
	background-color: #5abf8c;
}

.hover\:bg-brand-400:hover {
	background-color: #5abf8c;
}

.group:hover .group-hover\:bg-brand-300 {
	background-color: #73c99b;
}

.hover\:bg-brand-300:hover {
	background-color: #73c99b;
}

.group:hover .group-hover\:bg-brand-200 {
	background-color: #c8e9d4;
}

.hover\:bg-brand-200:hover {
	background-color: #c8e9d4;
}

.group:hover .group-hover\:bg-brand-100 {
	background-color: #edf8ef;
}

.hover\:bg-brand-100:hover {
	background-color: #edf8ef;
}

.group:focus .group-focus\:bg-brand-900 {
	background-color: #16371d;
}

.focus\:bg-brand-900:focus {
	background-color: #16371d;
}

.group:focus .group-focus\:bg-brand-800 {
	background-color: #235837;
}

.focus\:bg-brand-800:focus {
	background-color: #235837;
}

.group:focus .group-focus\:bg-brand-700 {
	background-color: #317d54;
}

.focus\:bg-brand-700:focus {
	background-color: #317d54;
}

.group:focus .group-focus\:bg-brand-600 {
	background-color: #3b9769;
}

.focus\:bg-brand-600:focus {
	background-color: #3b9769;
}

.group:focus .group-focus\:bg-brand-500 {
	background-color: #45b080;
}

.focus\:bg-brand-500:focus {
	background-color: #45b080;
}

.group:focus .group-focus\:bg-brand-400 {
	background-color: #5abf8c;
}

.focus\:bg-brand-400:focus {
	background-color: #5abf8c;
}

.group:focus .group-focus\:bg-brand-300 {
	background-color: #73c99b;
}

.focus\:bg-brand-300:focus {
	background-color: #73c99b;
}

.group:focus .group-focus\:bg-brand-200 {
	background-color: #c8e9d4;
}

.focus\:bg-brand-200:focus {
	background-color: #c8e9d4;
}

.group:focus .group-focus\:bg-brand-100 {
	background-color: #edf8ef;
}

.focus\:bg-brand-100:focus {
	background-color: #edf8ef;
}

.group:active .group-active\:bg-brand-900 {
	background-color: #16371d;
}

.active\:bg-brand-900:active {
	background-color: #16371d;
}

.group:active .group-active\:bg-brand-800 {
	background-color: #235837;
}

.active\:bg-brand-800:active {
	background-color: #235837;
}

.group:active .group-active\:bg-brand-700 {
	background-color: #317d54;
}

.active\:bg-brand-700:active {
	background-color: #317d54;
}

.group:active .group-active\:bg-brand-600 {
	background-color: #3b9769;
}

.active\:bg-brand-600:active {
	background-color: #3b9769;
}

.group:active .group-active\:bg-brand-500 {
	background-color: #45b080;
}

.active\:bg-brand-500:active {
	background-color: #45b080;
}

.group:active .group-active\:bg-brand-400 {
	background-color: #5abf8c;
}

.active\:bg-brand-400:active {
	background-color: #5abf8c;
}

.group:active .group-active\:bg-brand-300 {
	background-color: #73c99b;
}

.active\:bg-brand-300:active {
	background-color: #73c99b;
}

.group:active .group-active\:bg-brand-200 {
	background-color: #c8e9d4;
}

.active\:bg-brand-200:active {
	background-color: #c8e9d4;
}

.group:active .group-active\:bg-brand-100 {
	background-color: #edf8ef;
}

.active\:bg-brand-100:active {
	background-color: #edf8ef;
}

.group:hover .group-hocus\:bg-brand-900 {
	background-color: #16371d;
}

.hocus\:bg-brand-900:hover {
	background-color: #16371d;
}
.hocus\:bg-brand-900:focus {
	background-color: #16371d;
}
.hocus\:bg-brand-900:active {
	background-color: #16371d;
}

.group:hover .group-hocus\:bg-brand-800 {
	background-color: #235837;
}

.hocus\:bg-brand-800:hover {
	background-color: #235837;
}
.hocus\:bg-brand-800:focus {
	background-color: #235837;
}
.hocus\:bg-brand-800:active {
	background-color: #235837;
}

.group:hover .group-hocus\:bg-brand-700 {
	background-color: #317d54;
}

.hocus\:bg-brand-700:hover {
	background-color: #317d54;
}
.hocus\:bg-brand-700:focus {
	background-color: #317d54;
}
.hocus\:bg-brand-700:active {
	background-color: #317d54;
}

.group:hover .group-hocus\:bg-brand-600 {
	background-color: #3b9769;
}

.hocus\:bg-brand-600:hover {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:focus {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:active {
	background-color: #3b9769;
}

.group:hover .group-hocus\:bg-brand-500 {
	background-color: #45b080;
}

.hocus\:bg-brand-500:hover {
	background-color: #45b080;
}
.hocus\:bg-brand-500:focus {
	background-color: #45b080;
}
.hocus\:bg-brand-500:active {
	background-color: #45b080;
}

.group:hover .group-hocus\:bg-brand-400 {
	background-color: #5abf8c;
}

.hocus\:bg-brand-400:hover {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:focus {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:active {
	background-color: #5abf8c;
}

.group:hover .group-hocus\:bg-brand-300 {
	background-color: #73c99b;
}

.hocus\:bg-brand-300:hover {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:focus {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:active {
	background-color: #73c99b;
}

.group:hover .group-hocus\:bg-brand-200 {
	background-color: #c8e9d4;
}

.hocus\:bg-brand-200:hover {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:focus {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:active {
	background-color: #c8e9d4;
}

.group:hover .group-hocus\:bg-brand-100 {
	background-color: #edf8ef;
}

.hocus\:bg-brand-100:hover {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:focus {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:active {
	background-color: #edf8ef;
}

.group:focus .group-hocus\:bg-brand-900 {
	background-color: #16371d;
}

.hocus\:bg-brand-900:hover {
	background-color: #16371d;
}
.hocus\:bg-brand-900:focus {
	background-color: #16371d;
}
.hocus\:bg-brand-900:active {
	background-color: #16371d;
}

.group:focus .group-hocus\:bg-brand-800 {
	background-color: #235837;
}

.hocus\:bg-brand-800:hover {
	background-color: #235837;
}
.hocus\:bg-brand-800:focus {
	background-color: #235837;
}
.hocus\:bg-brand-800:active {
	background-color: #235837;
}

.group:focus .group-hocus\:bg-brand-700 {
	background-color: #317d54;
}

.hocus\:bg-brand-700:hover {
	background-color: #317d54;
}
.hocus\:bg-brand-700:focus {
	background-color: #317d54;
}
.hocus\:bg-brand-700:active {
	background-color: #317d54;
}

.group:focus .group-hocus\:bg-brand-600 {
	background-color: #3b9769;
}

.hocus\:bg-brand-600:hover {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:focus {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:active {
	background-color: #3b9769;
}

.group:focus .group-hocus\:bg-brand-500 {
	background-color: #45b080;
}

.hocus\:bg-brand-500:hover {
	background-color: #45b080;
}
.hocus\:bg-brand-500:focus {
	background-color: #45b080;
}
.hocus\:bg-brand-500:active {
	background-color: #45b080;
}

.group:focus .group-hocus\:bg-brand-400 {
	background-color: #5abf8c;
}

.hocus\:bg-brand-400:hover {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:focus {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:active {
	background-color: #5abf8c;
}

.group:focus .group-hocus\:bg-brand-300 {
	background-color: #73c99b;
}

.hocus\:bg-brand-300:hover {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:focus {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:active {
	background-color: #73c99b;
}

.group:focus .group-hocus\:bg-brand-200 {
	background-color: #c8e9d4;
}

.hocus\:bg-brand-200:hover {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:focus {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:active {
	background-color: #c8e9d4;
}

.group:focus .group-hocus\:bg-brand-100 {
	background-color: #edf8ef;
}

.hocus\:bg-brand-100:hover {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:focus {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:active {
	background-color: #edf8ef;
}

.group:active .group-hocus\:bg-brand-900 {
	background-color: #16371d;
}

.hocus\:bg-brand-900:hover {
	background-color: #16371d;
}
.hocus\:bg-brand-900:focus {
	background-color: #16371d;
}
.hocus\:bg-brand-900:active {
	background-color: #16371d;
}

.group:active .group-hocus\:bg-brand-800 {
	background-color: #235837;
}

.hocus\:bg-brand-800:hover {
	background-color: #235837;
}
.hocus\:bg-brand-800:focus {
	background-color: #235837;
}
.hocus\:bg-brand-800:active {
	background-color: #235837;
}

.group:active .group-hocus\:bg-brand-700 {
	background-color: #317d54;
}

.hocus\:bg-brand-700:hover {
	background-color: #317d54;
}
.hocus\:bg-brand-700:focus {
	background-color: #317d54;
}
.hocus\:bg-brand-700:active {
	background-color: #317d54;
}

.group:active .group-hocus\:bg-brand-600 {
	background-color: #3b9769;
}

.hocus\:bg-brand-600:hover {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:focus {
	background-color: #3b9769;
}
.hocus\:bg-brand-600:active {
	background-color: #3b9769;
}

.group:active .group-hocus\:bg-brand-500 {
	background-color: #45b080;
}

.hocus\:bg-brand-500:hover {
	background-color: #45b080;
}
.hocus\:bg-brand-500:focus {
	background-color: #45b080;
}
.hocus\:bg-brand-500:active {
	background-color: #45b080;
}

.group:active .group-hocus\:bg-brand-400 {
	background-color: #5abf8c;
}

.hocus\:bg-brand-400:hover {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:focus {
	background-color: #5abf8c;
}
.hocus\:bg-brand-400:active {
	background-color: #5abf8c;
}

.group:active .group-hocus\:bg-brand-300 {
	background-color: #73c99b;
}

.hocus\:bg-brand-300:hover {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:focus {
	background-color: #73c99b;
}
.hocus\:bg-brand-300:active {
	background-color: #73c99b;
}

.group:active .group-hocus\:bg-brand-200 {
	background-color: #c8e9d4;
}

.hocus\:bg-brand-200:hover {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:focus {
	background-color: #c8e9d4;
}
.hocus\:bg-brand-200:active {
	background-color: #c8e9d4;
}

.group:active .group-hocus\:bg-brand-100 {
	background-color: #edf8ef;
}

.hocus\:bg-brand-100:hover {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:focus {
	background-color: #edf8ef;
}
.hocus\:bg-brand-100:active {
	background-color: #edf8ef;
}

.bg-available {
	background-color: #317d54;
}

.group:hover .group-hover\:bg-available {
	background-color: #317d54;
}

.hover\:bg-available:hover {
	background-color: #317d54;
}

.group:focus .group-focus\:bg-available {
	background-color: #317d54;
}

.focus\:bg-available:focus {
	background-color: #317d54;
}

.group:active .group-active\:bg-available {
	background-color: #317d54;
}

.active\:bg-available:active {
	background-color: #317d54;
}

.group:hover .group-hocus\:bg-available {
	background-color: #317d54;
}

.hocus\:bg-available:hover {
	background-color: #317d54;
}
.hocus\:bg-available:focus {
	background-color: #317d54;
}
.hocus\:bg-available:active {
	background-color: #317d54;
}

.group:focus .group-hocus\:bg-available {
	background-color: #317d54;
}

.hocus\:bg-available:hover {
	background-color: #317d54;
}
.hocus\:bg-available:focus {
	background-color: #317d54;
}
.hocus\:bg-available:active {
	background-color: #317d54;
}

.group:active .group-hocus\:bg-available {
	background-color: #317d54;
}

.hocus\:bg-available:hover {
	background-color: #317d54;
}
.hocus\:bg-available:focus {
	background-color: #317d54;
}
.hocus\:bg-available:active {
	background-color: #317d54;
}

.bg-disabled {
	background-color: #718096;
}

.group:hover .group-hover\:bg-disabled {
	background-color: #718096;
}

.hover\:bg-disabled:hover {
	background-color: #718096;
}

.group:focus .group-focus\:bg-disabled {
	background-color: #718096;
}

.focus\:bg-disabled:focus {
	background-color: #718096;
}

.group:active .group-active\:bg-disabled {
	background-color: #718096;
}

.active\:bg-disabled:active {
	background-color: #718096;
}

.group:hover .group-hocus\:bg-disabled {
	background-color: #718096;
}

.hocus\:bg-disabled:hover {
	background-color: #718096;
}
.hocus\:bg-disabled:focus {
	background-color: #718096;
}
.hocus\:bg-disabled:active {
	background-color: #718096;
}

.group:focus .group-hocus\:bg-disabled {
	background-color: #718096;
}

.hocus\:bg-disabled:hover {
	background-color: #718096;
}
.hocus\:bg-disabled:focus {
	background-color: #718096;
}
.hocus\:bg-disabled:active {
	background-color: #718096;
}

.group:active .group-hocus\:bg-disabled {
	background-color: #718096;
}

.hocus\:bg-disabled:hover {
	background-color: #718096;
}
.hocus\:bg-disabled:focus {
	background-color: #718096;
}
.hocus\:bg-disabled:active {
	background-color: #718096;
}

.bg-let {
	background-color: #c53030;
}

.group:hover .group-hover\:bg-let {
	background-color: #c53030;
}

.hover\:bg-let:hover {
	background-color: #c53030;
}

.group:focus .group-focus\:bg-let {
	background-color: #c53030;
}

.focus\:bg-let:focus {
	background-color: #c53030;
}

.group:active .group-active\:bg-let {
	background-color: #c53030;
}

.active\:bg-let:active {
	background-color: #c53030;
}

.group:hover .group-hocus\:bg-let {
	background-color: #c53030;
}

.hocus\:bg-let:hover {
	background-color: #c53030;
}
.hocus\:bg-let:focus {
	background-color: #c53030;
}
.hocus\:bg-let:active {
	background-color: #c53030;
}

.group:focus .group-hocus\:bg-let {
	background-color: #c53030;
}

.hocus\:bg-let:hover {
	background-color: #c53030;
}
.hocus\:bg-let:focus {
	background-color: #c53030;
}
.hocus\:bg-let:active {
	background-color: #c53030;
}

.group:active .group-hocus\:bg-let {
	background-color: #c53030;
}

.hocus\:bg-let:hover {
	background-color: #c53030;
}
.hocus\:bg-let:focus {
	background-color: #c53030;
}
.hocus\:bg-let:active {
	background-color: #c53030;
}

.bg-muted {
	background-color: #718096;
}

.group:hover .group-hover\:bg-muted {
	background-color: #718096;
}

.hover\:bg-muted:hover {
	background-color: #718096;
}

.group:focus .group-focus\:bg-muted {
	background-color: #718096;
}

.focus\:bg-muted:focus {
	background-color: #718096;
}

.group:active .group-active\:bg-muted {
	background-color: #718096;
}

.active\:bg-muted:active {
	background-color: #718096;
}

.group:hover .group-hocus\:bg-muted {
	background-color: #718096;
}

.hocus\:bg-muted:hover {
	background-color: #718096;
}
.hocus\:bg-muted:focus {
	background-color: #718096;
}
.hocus\:bg-muted:active {
	background-color: #718096;
}

.group:focus .group-hocus\:bg-muted {
	background-color: #718096;
}

.hocus\:bg-muted:hover {
	background-color: #718096;
}
.hocus\:bg-muted:focus {
	background-color: #718096;
}
.hocus\:bg-muted:active {
	background-color: #718096;
}

.group:active .group-hocus\:bg-muted {
	background-color: #718096;
}

.hocus\:bg-muted:hover {
	background-color: #718096;
}
.hocus\:bg-muted:focus {
	background-color: #718096;
}
.hocus\:bg-muted:active {
	background-color: #718096;
}

.bg-on-hold {
	background-color: #718096;
}

.group:hover .group-hover\:bg-on-hold {
	background-color: #718096;
}

.hover\:bg-on-hold:hover {
	background-color: #718096;
}

.group:focus .group-focus\:bg-on-hold {
	background-color: #718096;
}

.focus\:bg-on-hold:focus {
	background-color: #718096;
}

.group:active .group-active\:bg-on-hold {
	background-color: #718096;
}

.active\:bg-on-hold:active {
	background-color: #718096;
}

.group:hover .group-hocus\:bg-on-hold {
	background-color: #718096;
}

.hocus\:bg-on-hold:hover {
	background-color: #718096;
}
.hocus\:bg-on-hold:focus {
	background-color: #718096;
}
.hocus\:bg-on-hold:active {
	background-color: #718096;
}

.group:focus .group-hocus\:bg-on-hold {
	background-color: #718096;
}

.hocus\:bg-on-hold:hover {
	background-color: #718096;
}
.hocus\:bg-on-hold:focus {
	background-color: #718096;
}
.hocus\:bg-on-hold:active {
	background-color: #718096;
}

.group:active .group-hocus\:bg-on-hold {
	background-color: #718096;
}

.hocus\:bg-on-hold:hover {
	background-color: #718096;
}
.hocus\:bg-on-hold:focus {
	background-color: #718096;
}
.hocus\:bg-on-hold:active {
	background-color: #718096;
}

.bg-sale-agreed {
	background-color: #c53030;
}

.group:hover .group-hover\:bg-sale-agreed {
	background-color: #c53030;
}

.hover\:bg-sale-agreed:hover {
	background-color: #c53030;
}

.group:focus .group-focus\:bg-sale-agreed {
	background-color: #c53030;
}

.focus\:bg-sale-agreed:focus {
	background-color: #c53030;
}

.group:active .group-active\:bg-sale-agreed {
	background-color: #c53030;
}

.active\:bg-sale-agreed:active {
	background-color: #c53030;
}

.group:hover .group-hocus\:bg-sale-agreed {
	background-color: #c53030;
}

.hocus\:bg-sale-agreed:hover {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:focus {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:active {
	background-color: #c53030;
}

.group:focus .group-hocus\:bg-sale-agreed {
	background-color: #c53030;
}

.hocus\:bg-sale-agreed:hover {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:focus {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:active {
	background-color: #c53030;
}

.group:active .group-hocus\:bg-sale-agreed {
	background-color: #c53030;
}

.hocus\:bg-sale-agreed:hover {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:focus {
	background-color: #c53030;
}
.hocus\:bg-sale-agreed:active {
	background-color: #c53030;
}

.bg-secondary {
	background-color: #2c7a7b;
}

.group:hover .group-hover\:bg-secondary {
	background-color: #2c7a7b;
}

.hover\:bg-secondary:hover {
	background-color: #2c7a7b;
}

.group:focus .group-focus\:bg-secondary {
	background-color: #2c7a7b;
}

.focus\:bg-secondary:focus {
	background-color: #2c7a7b;
}

.group:active .group-active\:bg-secondary {
	background-color: #2c7a7b;
}

.active\:bg-secondary:active {
	background-color: #2c7a7b;
}

.group:hover .group-hocus\:bg-secondary {
	background-color: #2c7a7b;
}

.hocus\:bg-secondary:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:active {
	background-color: #2c7a7b;
}

.group:focus .group-hocus\:bg-secondary {
	background-color: #2c7a7b;
}

.hocus\:bg-secondary:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:active {
	background-color: #2c7a7b;
}

.group:active .group-hocus\:bg-secondary {
	background-color: #2c7a7b;
}

.hocus\:bg-secondary:hover {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:focus {
	background-color: #2c7a7b;
}
.hocus\:bg-secondary:active {
	background-color: #2c7a7b;
}

.bg-sstc {
	background-color: #c53030;
}

.group:hover .group-hover\:bg-sstc {
	background-color: #c53030;
}

.hover\:bg-sstc:hover {
	background-color: #c53030;
}

.group:focus .group-focus\:bg-sstc {
	background-color: #c53030;
}

.focus\:bg-sstc:focus {
	background-color: #c53030;
}

.group:active .group-active\:bg-sstc {
	background-color: #c53030;
}

.active\:bg-sstc:active {
	background-color: #c53030;
}

.group:hover .group-hocus\:bg-sstc {
	background-color: #c53030;
}

.hocus\:bg-sstc:hover {
	background-color: #c53030;
}
.hocus\:bg-sstc:focus {
	background-color: #c53030;
}
.hocus\:bg-sstc:active {
	background-color: #c53030;
}

.group:focus .group-hocus\:bg-sstc {
	background-color: #c53030;
}

.hocus\:bg-sstc:hover {
	background-color: #c53030;
}
.hocus\:bg-sstc:focus {
	background-color: #c53030;
}
.hocus\:bg-sstc:active {
	background-color: #c53030;
}

.group:active .group-hocus\:bg-sstc {
	background-color: #c53030;
}

.hocus\:bg-sstc:hover {
	background-color: #c53030;
}
.hocus\:bg-sstc:focus {
	background-color: #c53030;
}
.hocus\:bg-sstc:active {
	background-color: #c53030;
}

.bg-tertiary {
	background-color: #317d54;
}

.group:hover .group-hover\:bg-tertiary {
	background-color: #317d54;
}

.hover\:bg-tertiary:hover {
	background-color: #317d54;
}

.group:focus .group-focus\:bg-tertiary {
	background-color: #317d54;
}

.focus\:bg-tertiary:focus {
	background-color: #317d54;
}

.group:active .group-active\:bg-tertiary {
	background-color: #317d54;
}

.active\:bg-tertiary:active {
	background-color: #317d54;
}

.group:hover .group-hocus\:bg-tertiary {
	background-color: #317d54;
}

.hocus\:bg-tertiary:hover {
	background-color: #317d54;
}
.hocus\:bg-tertiary:focus {
	background-color: #317d54;
}
.hocus\:bg-tertiary:active {
	background-color: #317d54;
}

.group:focus .group-hocus\:bg-tertiary {
	background-color: #317d54;
}

.hocus\:bg-tertiary:hover {
	background-color: #317d54;
}
.hocus\:bg-tertiary:focus {
	background-color: #317d54;
}
.hocus\:bg-tertiary:active {
	background-color: #317d54;
}

.group:active .group-hocus\:bg-tertiary {
	background-color: #317d54;
}

.hocus\:bg-tertiary:hover {
	background-color: #317d54;
}
.hocus\:bg-tertiary:focus {
	background-color: #317d54;
}
.hocus\:bg-tertiary:active {
	background-color: #317d54;
}

.bg-withdrawn {
	background-color: #718096;
}

.group:hover .group-hover\:bg-withdrawn {
	background-color: #718096;
}

.hover\:bg-withdrawn:hover {
	background-color: #718096;
}

.group:focus .group-focus\:bg-withdrawn {
	background-color: #718096;
}

.focus\:bg-withdrawn:focus {
	background-color: #718096;
}

.group:active .group-active\:bg-withdrawn {
	background-color: #718096;
}

.active\:bg-withdrawn:active {
	background-color: #718096;
}

.group:hover .group-hocus\:bg-withdrawn {
	background-color: #718096;
}

.hocus\:bg-withdrawn:hover {
	background-color: #718096;
}
.hocus\:bg-withdrawn:focus {
	background-color: #718096;
}
.hocus\:bg-withdrawn:active {
	background-color: #718096;
}

.group:focus .group-hocus\:bg-withdrawn {
	background-color: #718096;
}

.hocus\:bg-withdrawn:hover {
	background-color: #718096;
}
.hocus\:bg-withdrawn:focus {
	background-color: #718096;
}
.hocus\:bg-withdrawn:active {
	background-color: #718096;
}

.group:active .group-hocus\:bg-withdrawn {
	background-color: #718096;
}

.hocus\:bg-withdrawn:hover {
	background-color: #718096;
}
.hocus\:bg-withdrawn:focus {
	background-color: #718096;
}
.hocus\:bg-withdrawn:active {
	background-color: #718096;
}

/**
 * Border sizes
 */
.border-solid {
	border-style: solid;
}

.border-dashed {
	border-style: dashed;
}

.border-dotted {
	border-style: dotted;
}

.border-none {
	border-style: none;
}

.border-0 {
	border-width: 0px;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-4 {
	border-width: 4px;
}

.border-8 {
	border-width: 8px;
}

.border-b-0 {
	border-bottom-width: 0px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-b-4 {
	border-bottom-width: 4px;
}

.border-b-8 {
	border-bottom-width: 8px;
}

.border-l-0 {
	border-left-width: 0px;
}

.border-l {
	border-left-width: 1px;
}

.border-l-2 {
	border-left-width: 2px;
}

.border-l-4 {
	border-left-width: 4px;
}

.border-l-8 {
	border-left-width: 8px;
}

.border-r-0 {
	border-right-width: 0px;
}

.border-r {
	border-right-width: 1px;
}

.border-r-2 {
	border-right-width: 2px;
}

.border-r-4 {
	border-right-width: 4px;
}

.border-r-8 {
	border-right-width: 8px;
}

.border-t-0 {
	border-top-width: 0px;
}

.border-t {
	border-top-width: 1px;
}

.border-t-2 {
	border-top-width: 2px;
}

.border-t-4 {
	border-top-width: 4px;
}

.border-t-8 {
	border-top-width: 8px;
}

/**
 * Border radiuses
 */
.rounded-b-none {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.rounded-b-sm {
	border-bottom-left-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}

.rounded-b {
	border-bottom-left-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
}

.rounded-b-lg {
	border-bottom-left-radius: 0.8rem;
	border-bottom-right-radius: 0.8rem;
}

.rounded-b-full {
	border-bottom-left-radius: 9999px;
	border-bottom-right-radius: 9999px;
}

.rounded-l-none {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.rounded-l-sm {
	border-bottom-left-radius: 0.2rem;
	border-top-left-radius: 0.2rem;
}

.rounded-l {
	border-bottom-left-radius: 0.4rem;
	border-top-left-radius: 0.4rem;
}

.rounded-l-lg {
	border-bottom-left-radius: 0.8rem;
	border-top-left-radius: 0.8rem;
}

.rounded-l-full {
	border-bottom-left-radius: 9999px;
	border-top-left-radius: 9999px;
}

.rounded-r-none {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.rounded-r-sm {
	border-bottom-right-radius: 0.2rem;
	border-top-right-radius: 0.2rem;
}

.rounded-r {
	border-bottom-right-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}

.rounded-r-lg {
	border-bottom-right-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}

.rounded-r-full {
	border-bottom-right-radius: 9999px;
	border-top-right-radius: 9999px;
}

.rounded-t-none {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.rounded-t-sm {
	border-top-left-radius: 0.2rem;
	border-top-right-radius: 0.2rem;
}

.rounded-t {
	border-top-left-radius: 0.4rem;
	border-top-right-radius: 0.4rem;
}

.rounded-t-lg {
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}

.rounded-t-full {
	border-top-left-radius: 9999px;
	border-top-right-radius: 9999px;
}

.rounded-bl-none {
	border-bottom-left-radius: 0;
}

.rounded-bl-sm {
	border-bottom-left-radius: 0.2rem;
}

.rounded-bl {
	border-bottom-left-radius: 0.4rem;
}

.rounded-bl-lg {
	border-bottom-left-radius: 0.8rem;
}

.rounded-bl-full {
	border-bottom-left-radius: 9999px;
}

.rounded-br-none {
	border-bottom-right-radius: 0;
}

.rounded-br-sm {
	border-bottom-right-radius: 0.2rem;
}

.rounded-br {
	border-bottom-right-radius: 0.4rem;
}

.rounded-br-lg {
	border-bottom-right-radius: 0.8rem;
}

.rounded-br-full {
	border-bottom-right-radius: 9999px;
}

.rounded-tl-none {
	border-top-left-radius: 0;
}

.rounded-tl-sm {
	border-top-left-radius: 0.2rem;
}

.rounded-tl {
	border-top-left-radius: 0.4rem;
}

.rounded-tl-lg {
	border-top-left-radius: 0.8rem;
}

.rounded-tl-full {
	border-top-left-radius: 9999px;
}

.rounded-tr-none {
	border-top-right-radius: 0;
}

.rounded-tr-sm {
	border-top-right-radius: 0.2rem;
}

.rounded-tr {
	border-top-right-radius: 0.4rem;
}

.rounded-tr-lg {
	border-top-right-radius: 0.8rem;
}

.rounded-tr-full {
	border-top-right-radius: 9999px;
}

.rounded-none {
	border-radius: 0;
}

.rounded-sm {
	border-radius: 0.2rem;
}

.rounded {
	border-radius: 0.4rem;
}

.rounded-lg {
	border-radius: 0.8rem;
}

.rounded-full {
	border-radius: 9999px;
}

/**
 * Colours
 */
.border-none {
	border-color: transparent;
}

.group:hover .group-hover\:border-none {
	border-color: transparent;
}

.hover\:border-none:hover {
	border-color: transparent;
}

.group:focus .group-focus\:border-none {
	border-color: transparent;
}

.focus\:border-none:focus {
	border-color: transparent;
}

.group:active .group-active\:border-none {
	border-color: transparent;
}

.active\:border-none:active {
	border-color: transparent;
}

.group:hover .group-hocus\:border-none {
	border-color: transparent;
}

.hocus\:border-none:hover {
	border-color: transparent;
}
.hocus\:border-none:focus {
	border-color: transparent;
}
.hocus\:border-none:active {
	border-color: transparent;
}

.group:focus .group-hocus\:border-none {
	border-color: transparent;
}

.hocus\:border-none:hover {
	border-color: transparent;
}
.hocus\:border-none:focus {
	border-color: transparent;
}
.hocus\:border-none:active {
	border-color: transparent;
}

.group:active .group-hocus\:border-none {
	border-color: transparent;
}

.hocus\:border-none:hover {
	border-color: transparent;
}
.hocus\:border-none:focus {
	border-color: transparent;
}
.hocus\:border-none:active {
	border-color: transparent;
}

.border-white {
	border-color: #fff;
}

.group:hover .group-hover\:border-white {
	border-color: #fff;
}

.hover\:border-white:hover {
	border-color: #fff;
}

.group:focus .group-focus\:border-white {
	border-color: #fff;
}

.focus\:border-white:focus {
	border-color: #fff;
}

.group:active .group-active\:border-white {
	border-color: #fff;
}

.active\:border-white:active {
	border-color: #fff;
}

.group:hover .group-hocus\:border-white {
	border-color: #fff;
}

.hocus\:border-white:hover {
	border-color: #fff;
}
.hocus\:border-white:focus {
	border-color: #fff;
}
.hocus\:border-white:active {
	border-color: #fff;
}

.group:focus .group-hocus\:border-white {
	border-color: #fff;
}

.hocus\:border-white:hover {
	border-color: #fff;
}
.hocus\:border-white:focus {
	border-color: #fff;
}
.hocus\:border-white:active {
	border-color: #fff;
}

.group:active .group-hocus\:border-white {
	border-color: #fff;
}

.hocus\:border-white:hover {
	border-color: #fff;
}
.hocus\:border-white:focus {
	border-color: #fff;
}
.hocus\:border-white:active {
	border-color: #fff;
}

.border-current {
	border-color: currentColor;
}

.group:hover .group-hover\:border-current {
	border-color: currentColor;
}

.hover\:border-current:hover {
	border-color: currentColor;
}

.group:focus .group-focus\:border-current {
	border-color: currentColor;
}

.focus\:border-current:focus {
	border-color: currentColor;
}

.group:active .group-active\:border-current {
	border-color: currentColor;
}

.active\:border-current:active {
	border-color: currentColor;
}

.group:hover .group-hocus\:border-current {
	border-color: currentColor;
}

.hocus\:border-current:hover {
	border-color: currentColor;
}
.hocus\:border-current:focus {
	border-color: currentColor;
}
.hocus\:border-current:active {
	border-color: currentColor;
}

.group:focus .group-hocus\:border-current {
	border-color: currentColor;
}

.hocus\:border-current:hover {
	border-color: currentColor;
}
.hocus\:border-current:focus {
	border-color: currentColor;
}
.hocus\:border-current:active {
	border-color: currentColor;
}

.group:active .group-hocus\:border-current {
	border-color: currentColor;
}

.hocus\:border-current:hover {
	border-color: currentColor;
}
.hocus\:border-current:focus {
	border-color: currentColor;
}
.hocus\:border-current:active {
	border-color: currentColor;
}

.border-grey-100 {
	border-color: #f0f6f9;
}

.border-grey-200 {
	border-color: #edf2f7;
}

.border-grey-300 {
	border-color: #e2e8f0;
}

.border-grey-400 {
	border-color: #cbd5e0;
}

.border-grey-500 {
	border-color: #a0aec0;
}

.border-grey-600 {
	border-color: #718096;
}

.border-grey-700 {
	border-color: #4a5568;
}

.border-grey-800 {
	border-color: #2d3748;
}

.border-grey-900 {
	border-color: #1a202c;
}

.group:hover .group-hover\:border-grey-100 {
	border-color: #f0f6f9;
}

.hover\:border-grey-100:hover {
	border-color: #f0f6f9;
}

.group:hover .group-hover\:border-grey-200 {
	border-color: #edf2f7;
}

.hover\:border-grey-200:hover {
	border-color: #edf2f7;
}

.group:hover .group-hover\:border-grey-300 {
	border-color: #e2e8f0;
}

.hover\:border-grey-300:hover {
	border-color: #e2e8f0;
}

.group:hover .group-hover\:border-grey-400 {
	border-color: #cbd5e0;
}

.hover\:border-grey-400:hover {
	border-color: #cbd5e0;
}

.group:hover .group-hover\:border-grey-500 {
	border-color: #a0aec0;
}

.hover\:border-grey-500:hover {
	border-color: #a0aec0;
}

.group:hover .group-hover\:border-grey-600 {
	border-color: #718096;
}

.hover\:border-grey-600:hover {
	border-color: #718096;
}

.group:hover .group-hover\:border-grey-700 {
	border-color: #4a5568;
}

.hover\:border-grey-700:hover {
	border-color: #4a5568;
}

.group:hover .group-hover\:border-grey-800 {
	border-color: #2d3748;
}

.hover\:border-grey-800:hover {
	border-color: #2d3748;
}

.group:hover .group-hover\:border-grey-900 {
	border-color: #1a202c;
}

.hover\:border-grey-900:hover {
	border-color: #1a202c;
}

.group:focus .group-focus\:border-grey-100 {
	border-color: #f0f6f9;
}

.focus\:border-grey-100:focus {
	border-color: #f0f6f9;
}

.group:focus .group-focus\:border-grey-200 {
	border-color: #edf2f7;
}

.focus\:border-grey-200:focus {
	border-color: #edf2f7;
}

.group:focus .group-focus\:border-grey-300 {
	border-color: #e2e8f0;
}

.focus\:border-grey-300:focus {
	border-color: #e2e8f0;
}

.group:focus .group-focus\:border-grey-400 {
	border-color: #cbd5e0;
}

.focus\:border-grey-400:focus {
	border-color: #cbd5e0;
}

.group:focus .group-focus\:border-grey-500 {
	border-color: #a0aec0;
}

.focus\:border-grey-500:focus {
	border-color: #a0aec0;
}

.group:focus .group-focus\:border-grey-600 {
	border-color: #718096;
}

.focus\:border-grey-600:focus {
	border-color: #718096;
}

.group:focus .group-focus\:border-grey-700 {
	border-color: #4a5568;
}

.focus\:border-grey-700:focus {
	border-color: #4a5568;
}

.group:focus .group-focus\:border-grey-800 {
	border-color: #2d3748;
}

.focus\:border-grey-800:focus {
	border-color: #2d3748;
}

.group:focus .group-focus\:border-grey-900 {
	border-color: #1a202c;
}

.focus\:border-grey-900:focus {
	border-color: #1a202c;
}

.group:active .group-active\:border-grey-100 {
	border-color: #f0f6f9;
}

.active\:border-grey-100:active {
	border-color: #f0f6f9;
}

.group:active .group-active\:border-grey-200 {
	border-color: #edf2f7;
}

.active\:border-grey-200:active {
	border-color: #edf2f7;
}

.group:active .group-active\:border-grey-300 {
	border-color: #e2e8f0;
}

.active\:border-grey-300:active {
	border-color: #e2e8f0;
}

.group:active .group-active\:border-grey-400 {
	border-color: #cbd5e0;
}

.active\:border-grey-400:active {
	border-color: #cbd5e0;
}

.group:active .group-active\:border-grey-500 {
	border-color: #a0aec0;
}

.active\:border-grey-500:active {
	border-color: #a0aec0;
}

.group:active .group-active\:border-grey-600 {
	border-color: #718096;
}

.active\:border-grey-600:active {
	border-color: #718096;
}

.group:active .group-active\:border-grey-700 {
	border-color: #4a5568;
}

.active\:border-grey-700:active {
	border-color: #4a5568;
}

.group:active .group-active\:border-grey-800 {
	border-color: #2d3748;
}

.active\:border-grey-800:active {
	border-color: #2d3748;
}

.group:active .group-active\:border-grey-900 {
	border-color: #1a202c;
}

.active\:border-grey-900:active {
	border-color: #1a202c;
}

.group:hover .group-hocus\:border-grey-100 {
	border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
	border-color: #f0f6f9;
}

.group:hover .group-hocus\:border-grey-200 {
	border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
	border-color: #edf2f7;
}

.group:hover .group-hocus\:border-grey-300 {
	border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
	border-color: #e2e8f0;
}

.group:hover .group-hocus\:border-grey-400 {
	border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
	border-color: #cbd5e0;
}

.group:hover .group-hocus\:border-grey-500 {
	border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
	border-color: #a0aec0;
}

.group:hover .group-hocus\:border-grey-600 {
	border-color: #718096;
}

.hocus\:border-grey-600:hover {
	border-color: #718096;
}
.hocus\:border-grey-600:focus {
	border-color: #718096;
}
.hocus\:border-grey-600:active {
	border-color: #718096;
}

.group:hover .group-hocus\:border-grey-700 {
	border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
	border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
	border-color: #4a5568;
}
.hocus\:border-grey-700:active {
	border-color: #4a5568;
}

.group:hover .group-hocus\:border-grey-800 {
	border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
	border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
	border-color: #2d3748;
}
.hocus\:border-grey-800:active {
	border-color: #2d3748;
}

.group:hover .group-hocus\:border-grey-900 {
	border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
	border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
	border-color: #1a202c;
}
.hocus\:border-grey-900:active {
	border-color: #1a202c;
}

.group:focus .group-hocus\:border-grey-100 {
	border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
	border-color: #f0f6f9;
}

.group:focus .group-hocus\:border-grey-200 {
	border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
	border-color: #edf2f7;
}

.group:focus .group-hocus\:border-grey-300 {
	border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
	border-color: #e2e8f0;
}

.group:focus .group-hocus\:border-grey-400 {
	border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
	border-color: #cbd5e0;
}

.group:focus .group-hocus\:border-grey-500 {
	border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
	border-color: #a0aec0;
}

.group:focus .group-hocus\:border-grey-600 {
	border-color: #718096;
}

.hocus\:border-grey-600:hover {
	border-color: #718096;
}
.hocus\:border-grey-600:focus {
	border-color: #718096;
}
.hocus\:border-grey-600:active {
	border-color: #718096;
}

.group:focus .group-hocus\:border-grey-700 {
	border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
	border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
	border-color: #4a5568;
}
.hocus\:border-grey-700:active {
	border-color: #4a5568;
}

.group:focus .group-hocus\:border-grey-800 {
	border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
	border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
	border-color: #2d3748;
}
.hocus\:border-grey-800:active {
	border-color: #2d3748;
}

.group:focus .group-hocus\:border-grey-900 {
	border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
	border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
	border-color: #1a202c;
}
.hocus\:border-grey-900:active {
	border-color: #1a202c;
}

.group:active .group-hocus\:border-grey-100 {
	border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
	border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
	border-color: #f0f6f9;
}

.group:active .group-hocus\:border-grey-200 {
	border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
	border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
	border-color: #edf2f7;
}

.group:active .group-hocus\:border-grey-300 {
	border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
	border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
	border-color: #e2e8f0;
}

.group:active .group-hocus\:border-grey-400 {
	border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
	border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
	border-color: #cbd5e0;
}

.group:active .group-hocus\:border-grey-500 {
	border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
	border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
	border-color: #a0aec0;
}

.group:active .group-hocus\:border-grey-600 {
	border-color: #718096;
}

.hocus\:border-grey-600:hover {
	border-color: #718096;
}
.hocus\:border-grey-600:focus {
	border-color: #718096;
}
.hocus\:border-grey-600:active {
	border-color: #718096;
}

.group:active .group-hocus\:border-grey-700 {
	border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
	border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
	border-color: #4a5568;
}
.hocus\:border-grey-700:active {
	border-color: #4a5568;
}

.group:active .group-hocus\:border-grey-800 {
	border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
	border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
	border-color: #2d3748;
}
.hocus\:border-grey-800:active {
	border-color: #2d3748;
}

.group:active .group-hocus\:border-grey-900 {
	border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
	border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
	border-color: #1a202c;
}
.hocus\:border-grey-900:active {
	border-color: #1a202c;
}

.border-green-100 {
	border-color: #f0fff4;
}

.border-green-200 {
	border-color: #c6f6d5;
}

.border-green-300 {
	border-color: #9ae6b4;
}

.border-green-400 {
	border-color: #68d391;
}

.border-green-500 {
	border-color: #48bb78;
}

.border-green-600 {
	border-color: #38a169;
}

.border-green-700 {
	border-color: #2f855a;
}

.border-green-800 {
	border-color: #276749;
}

.border-green-900 {
	border-color: #22543d;
}

.group:hover .group-hover\:border-green-100 {
	border-color: #f0fff4;
}

.hover\:border-green-100:hover {
	border-color: #f0fff4;
}

.group:hover .group-hover\:border-green-200 {
	border-color: #c6f6d5;
}

.hover\:border-green-200:hover {
	border-color: #c6f6d5;
}

.group:hover .group-hover\:border-green-300 {
	border-color: #9ae6b4;
}

.hover\:border-green-300:hover {
	border-color: #9ae6b4;
}

.group:hover .group-hover\:border-green-400 {
	border-color: #68d391;
}

.hover\:border-green-400:hover {
	border-color: #68d391;
}

.group:hover .group-hover\:border-green-500 {
	border-color: #48bb78;
}

.hover\:border-green-500:hover {
	border-color: #48bb78;
}

.group:hover .group-hover\:border-green-600 {
	border-color: #38a169;
}

.hover\:border-green-600:hover {
	border-color: #38a169;
}

.group:hover .group-hover\:border-green-700 {
	border-color: #2f855a;
}

.hover\:border-green-700:hover {
	border-color: #2f855a;
}

.group:hover .group-hover\:border-green-800 {
	border-color: #276749;
}

.hover\:border-green-800:hover {
	border-color: #276749;
}

.group:hover .group-hover\:border-green-900 {
	border-color: #22543d;
}

.hover\:border-green-900:hover {
	border-color: #22543d;
}

.group:focus .group-focus\:border-green-100 {
	border-color: #f0fff4;
}

.focus\:border-green-100:focus {
	border-color: #f0fff4;
}

.group:focus .group-focus\:border-green-200 {
	border-color: #c6f6d5;
}

.focus\:border-green-200:focus {
	border-color: #c6f6d5;
}

.group:focus .group-focus\:border-green-300 {
	border-color: #9ae6b4;
}

.focus\:border-green-300:focus {
	border-color: #9ae6b4;
}

.group:focus .group-focus\:border-green-400 {
	border-color: #68d391;
}

.focus\:border-green-400:focus {
	border-color: #68d391;
}

.group:focus .group-focus\:border-green-500 {
	border-color: #48bb78;
}

.focus\:border-green-500:focus {
	border-color: #48bb78;
}

.group:focus .group-focus\:border-green-600 {
	border-color: #38a169;
}

.focus\:border-green-600:focus {
	border-color: #38a169;
}

.group:focus .group-focus\:border-green-700 {
	border-color: #2f855a;
}

.focus\:border-green-700:focus {
	border-color: #2f855a;
}

.group:focus .group-focus\:border-green-800 {
	border-color: #276749;
}

.focus\:border-green-800:focus {
	border-color: #276749;
}

.group:focus .group-focus\:border-green-900 {
	border-color: #22543d;
}

.focus\:border-green-900:focus {
	border-color: #22543d;
}

.group:active .group-active\:border-green-100 {
	border-color: #f0fff4;
}

.active\:border-green-100:active {
	border-color: #f0fff4;
}

.group:active .group-active\:border-green-200 {
	border-color: #c6f6d5;
}

.active\:border-green-200:active {
	border-color: #c6f6d5;
}

.group:active .group-active\:border-green-300 {
	border-color: #9ae6b4;
}

.active\:border-green-300:active {
	border-color: #9ae6b4;
}

.group:active .group-active\:border-green-400 {
	border-color: #68d391;
}

.active\:border-green-400:active {
	border-color: #68d391;
}

.group:active .group-active\:border-green-500 {
	border-color: #48bb78;
}

.active\:border-green-500:active {
	border-color: #48bb78;
}

.group:active .group-active\:border-green-600 {
	border-color: #38a169;
}

.active\:border-green-600:active {
	border-color: #38a169;
}

.group:active .group-active\:border-green-700 {
	border-color: #2f855a;
}

.active\:border-green-700:active {
	border-color: #2f855a;
}

.group:active .group-active\:border-green-800 {
	border-color: #276749;
}

.active\:border-green-800:active {
	border-color: #276749;
}

.group:active .group-active\:border-green-900 {
	border-color: #22543d;
}

.active\:border-green-900:active {
	border-color: #22543d;
}

.group:hover .group-hocus\:border-green-100 {
	border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
	border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
	border-color: #f0fff4;
}
.hocus\:border-green-100:active {
	border-color: #f0fff4;
}

.group:hover .group-hocus\:border-green-200 {
	border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
	border-color: #c6f6d5;
}

.group:hover .group-hocus\:border-green-300 {
	border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
	border-color: #9ae6b4;
}

.group:hover .group-hocus\:border-green-400 {
	border-color: #68d391;
}

.hocus\:border-green-400:hover {
	border-color: #68d391;
}
.hocus\:border-green-400:focus {
	border-color: #68d391;
}
.hocus\:border-green-400:active {
	border-color: #68d391;
}

.group:hover .group-hocus\:border-green-500 {
	border-color: #48bb78;
}

.hocus\:border-green-500:hover {
	border-color: #48bb78;
}
.hocus\:border-green-500:focus {
	border-color: #48bb78;
}
.hocus\:border-green-500:active {
	border-color: #48bb78;
}

.group:hover .group-hocus\:border-green-600 {
	border-color: #38a169;
}

.hocus\:border-green-600:hover {
	border-color: #38a169;
}
.hocus\:border-green-600:focus {
	border-color: #38a169;
}
.hocus\:border-green-600:active {
	border-color: #38a169;
}

.group:hover .group-hocus\:border-green-700 {
	border-color: #2f855a;
}

.hocus\:border-green-700:hover {
	border-color: #2f855a;
}
.hocus\:border-green-700:focus {
	border-color: #2f855a;
}
.hocus\:border-green-700:active {
	border-color: #2f855a;
}

.group:hover .group-hocus\:border-green-800 {
	border-color: #276749;
}

.hocus\:border-green-800:hover {
	border-color: #276749;
}
.hocus\:border-green-800:focus {
	border-color: #276749;
}
.hocus\:border-green-800:active {
	border-color: #276749;
}

.group:hover .group-hocus\:border-green-900 {
	border-color: #22543d;
}

.hocus\:border-green-900:hover {
	border-color: #22543d;
}
.hocus\:border-green-900:focus {
	border-color: #22543d;
}
.hocus\:border-green-900:active {
	border-color: #22543d;
}

.group:focus .group-hocus\:border-green-100 {
	border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
	border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
	border-color: #f0fff4;
}
.hocus\:border-green-100:active {
	border-color: #f0fff4;
}

.group:focus .group-hocus\:border-green-200 {
	border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
	border-color: #c6f6d5;
}

.group:focus .group-hocus\:border-green-300 {
	border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
	border-color: #9ae6b4;
}

.group:focus .group-hocus\:border-green-400 {
	border-color: #68d391;
}

.hocus\:border-green-400:hover {
	border-color: #68d391;
}
.hocus\:border-green-400:focus {
	border-color: #68d391;
}
.hocus\:border-green-400:active {
	border-color: #68d391;
}

.group:focus .group-hocus\:border-green-500 {
	border-color: #48bb78;
}

.hocus\:border-green-500:hover {
	border-color: #48bb78;
}
.hocus\:border-green-500:focus {
	border-color: #48bb78;
}
.hocus\:border-green-500:active {
	border-color: #48bb78;
}

.group:focus .group-hocus\:border-green-600 {
	border-color: #38a169;
}

.hocus\:border-green-600:hover {
	border-color: #38a169;
}
.hocus\:border-green-600:focus {
	border-color: #38a169;
}
.hocus\:border-green-600:active {
	border-color: #38a169;
}

.group:focus .group-hocus\:border-green-700 {
	border-color: #2f855a;
}

.hocus\:border-green-700:hover {
	border-color: #2f855a;
}
.hocus\:border-green-700:focus {
	border-color: #2f855a;
}
.hocus\:border-green-700:active {
	border-color: #2f855a;
}

.group:focus .group-hocus\:border-green-800 {
	border-color: #276749;
}

.hocus\:border-green-800:hover {
	border-color: #276749;
}
.hocus\:border-green-800:focus {
	border-color: #276749;
}
.hocus\:border-green-800:active {
	border-color: #276749;
}

.group:focus .group-hocus\:border-green-900 {
	border-color: #22543d;
}

.hocus\:border-green-900:hover {
	border-color: #22543d;
}
.hocus\:border-green-900:focus {
	border-color: #22543d;
}
.hocus\:border-green-900:active {
	border-color: #22543d;
}

.group:active .group-hocus\:border-green-100 {
	border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
	border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
	border-color: #f0fff4;
}
.hocus\:border-green-100:active {
	border-color: #f0fff4;
}

.group:active .group-hocus\:border-green-200 {
	border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
	border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
	border-color: #c6f6d5;
}

.group:active .group-hocus\:border-green-300 {
	border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
	border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
	border-color: #9ae6b4;
}

.group:active .group-hocus\:border-green-400 {
	border-color: #68d391;
}

.hocus\:border-green-400:hover {
	border-color: #68d391;
}
.hocus\:border-green-400:focus {
	border-color: #68d391;
}
.hocus\:border-green-400:active {
	border-color: #68d391;
}

.group:active .group-hocus\:border-green-500 {
	border-color: #48bb78;
}

.hocus\:border-green-500:hover {
	border-color: #48bb78;
}
.hocus\:border-green-500:focus {
	border-color: #48bb78;
}
.hocus\:border-green-500:active {
	border-color: #48bb78;
}

.group:active .group-hocus\:border-green-600 {
	border-color: #38a169;
}

.hocus\:border-green-600:hover {
	border-color: #38a169;
}
.hocus\:border-green-600:focus {
	border-color: #38a169;
}
.hocus\:border-green-600:active {
	border-color: #38a169;
}

.group:active .group-hocus\:border-green-700 {
	border-color: #2f855a;
}

.hocus\:border-green-700:hover {
	border-color: #2f855a;
}
.hocus\:border-green-700:focus {
	border-color: #2f855a;
}
.hocus\:border-green-700:active {
	border-color: #2f855a;
}

.group:active .group-hocus\:border-green-800 {
	border-color: #276749;
}

.hocus\:border-green-800:hover {
	border-color: #276749;
}
.hocus\:border-green-800:focus {
	border-color: #276749;
}
.hocus\:border-green-800:active {
	border-color: #276749;
}

.group:active .group-hocus\:border-green-900 {
	border-color: #22543d;
}

.hocus\:border-green-900:hover {
	border-color: #22543d;
}
.hocus\:border-green-900:focus {
	border-color: #22543d;
}
.hocus\:border-green-900:active {
	border-color: #22543d;
}

.border-yellow-100 {
	border-color: ivory;
}

.border-yellow-200 {
	border-color: #fefcbf;
}

.border-yellow-300 {
	border-color: #faf089;
}

.border-yellow-400 {
	border-color: #f6e05e;
}

.border-yellow-500 {
	border-color: #ecc94b;
}

.border-yellow-600 {
	border-color: #d69e2e;
}

.border-yellow-700 {
	border-color: #b7791f;
}

.border-yellow-800 {
	border-color: #975a16;
}

.border-yellow-900 {
	border-color: #744210;
}

.group:hover .group-hover\:border-yellow-100 {
	border-color: ivory;
}

.hover\:border-yellow-100:hover {
	border-color: ivory;
}

.group:hover .group-hover\:border-yellow-200 {
	border-color: #fefcbf;
}

.hover\:border-yellow-200:hover {
	border-color: #fefcbf;
}

.group:hover .group-hover\:border-yellow-300 {
	border-color: #faf089;
}

.hover\:border-yellow-300:hover {
	border-color: #faf089;
}

.group:hover .group-hover\:border-yellow-400 {
	border-color: #f6e05e;
}

.hover\:border-yellow-400:hover {
	border-color: #f6e05e;
}

.group:hover .group-hover\:border-yellow-500 {
	border-color: #ecc94b;
}

.hover\:border-yellow-500:hover {
	border-color: #ecc94b;
}

.group:hover .group-hover\:border-yellow-600 {
	border-color: #d69e2e;
}

.hover\:border-yellow-600:hover {
	border-color: #d69e2e;
}

.group:hover .group-hover\:border-yellow-700 {
	border-color: #b7791f;
}

.hover\:border-yellow-700:hover {
	border-color: #b7791f;
}

.group:hover .group-hover\:border-yellow-800 {
	border-color: #975a16;
}

.hover\:border-yellow-800:hover {
	border-color: #975a16;
}

.group:hover .group-hover\:border-yellow-900 {
	border-color: #744210;
}

.hover\:border-yellow-900:hover {
	border-color: #744210;
}

.group:focus .group-focus\:border-yellow-100 {
	border-color: ivory;
}

.focus\:border-yellow-100:focus {
	border-color: ivory;
}

.group:focus .group-focus\:border-yellow-200 {
	border-color: #fefcbf;
}

.focus\:border-yellow-200:focus {
	border-color: #fefcbf;
}

.group:focus .group-focus\:border-yellow-300 {
	border-color: #faf089;
}

.focus\:border-yellow-300:focus {
	border-color: #faf089;
}

.group:focus .group-focus\:border-yellow-400 {
	border-color: #f6e05e;
}

.focus\:border-yellow-400:focus {
	border-color: #f6e05e;
}

.group:focus .group-focus\:border-yellow-500 {
	border-color: #ecc94b;
}

.focus\:border-yellow-500:focus {
	border-color: #ecc94b;
}

.group:focus .group-focus\:border-yellow-600 {
	border-color: #d69e2e;
}

.focus\:border-yellow-600:focus {
	border-color: #d69e2e;
}

.group:focus .group-focus\:border-yellow-700 {
	border-color: #b7791f;
}

.focus\:border-yellow-700:focus {
	border-color: #b7791f;
}

.group:focus .group-focus\:border-yellow-800 {
	border-color: #975a16;
}

.focus\:border-yellow-800:focus {
	border-color: #975a16;
}

.group:focus .group-focus\:border-yellow-900 {
	border-color: #744210;
}

.focus\:border-yellow-900:focus {
	border-color: #744210;
}

.group:active .group-active\:border-yellow-100 {
	border-color: ivory;
}

.active\:border-yellow-100:active {
	border-color: ivory;
}

.group:active .group-active\:border-yellow-200 {
	border-color: #fefcbf;
}

.active\:border-yellow-200:active {
	border-color: #fefcbf;
}

.group:active .group-active\:border-yellow-300 {
	border-color: #faf089;
}

.active\:border-yellow-300:active {
	border-color: #faf089;
}

.group:active .group-active\:border-yellow-400 {
	border-color: #f6e05e;
}

.active\:border-yellow-400:active {
	border-color: #f6e05e;
}

.group:active .group-active\:border-yellow-500 {
	border-color: #ecc94b;
}

.active\:border-yellow-500:active {
	border-color: #ecc94b;
}

.group:active .group-active\:border-yellow-600 {
	border-color: #d69e2e;
}

.active\:border-yellow-600:active {
	border-color: #d69e2e;
}

.group:active .group-active\:border-yellow-700 {
	border-color: #b7791f;
}

.active\:border-yellow-700:active {
	border-color: #b7791f;
}

.group:active .group-active\:border-yellow-800 {
	border-color: #975a16;
}

.active\:border-yellow-800:active {
	border-color: #975a16;
}

.group:active .group-active\:border-yellow-900 {
	border-color: #744210;
}

.active\:border-yellow-900:active {
	border-color: #744210;
}

.group:hover .group-hocus\:border-yellow-100 {
	border-color: ivory;
}

.hocus\:border-yellow-100:hover {
	border-color: ivory;
}
.hocus\:border-yellow-100:focus {
	border-color: ivory;
}
.hocus\:border-yellow-100:active {
	border-color: ivory;
}

.group:hover .group-hocus\:border-yellow-200 {
	border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
	border-color: #fefcbf;
}

.group:hover .group-hocus\:border-yellow-300 {
	border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
	border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
	border-color: #faf089;
}
.hocus\:border-yellow-300:active {
	border-color: #faf089;
}

.group:hover .group-hocus\:border-yellow-400 {
	border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
	border-color: #f6e05e;
}

.group:hover .group-hocus\:border-yellow-500 {
	border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
	border-color: #ecc94b;
}

.group:hover .group-hocus\:border-yellow-600 {
	border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
	border-color: #d69e2e;
}

.group:hover .group-hocus\:border-yellow-700 {
	border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
	border-color: #b7791f;
}

.group:hover .group-hocus\:border-yellow-800 {
	border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
	border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
	border-color: #975a16;
}
.hocus\:border-yellow-800:active {
	border-color: #975a16;
}

.group:hover .group-hocus\:border-yellow-900 {
	border-color: #744210;
}

.hocus\:border-yellow-900:hover {
	border-color: #744210;
}
.hocus\:border-yellow-900:focus {
	border-color: #744210;
}
.hocus\:border-yellow-900:active {
	border-color: #744210;
}

.group:focus .group-hocus\:border-yellow-100 {
	border-color: ivory;
}

.hocus\:border-yellow-100:hover {
	border-color: ivory;
}
.hocus\:border-yellow-100:focus {
	border-color: ivory;
}
.hocus\:border-yellow-100:active {
	border-color: ivory;
}

.group:focus .group-hocus\:border-yellow-200 {
	border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
	border-color: #fefcbf;
}

.group:focus .group-hocus\:border-yellow-300 {
	border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
	border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
	border-color: #faf089;
}
.hocus\:border-yellow-300:active {
	border-color: #faf089;
}

.group:focus .group-hocus\:border-yellow-400 {
	border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
	border-color: #f6e05e;
}

.group:focus .group-hocus\:border-yellow-500 {
	border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
	border-color: #ecc94b;
}

.group:focus .group-hocus\:border-yellow-600 {
	border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
	border-color: #d69e2e;
}

.group:focus .group-hocus\:border-yellow-700 {
	border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
	border-color: #b7791f;
}

.group:focus .group-hocus\:border-yellow-800 {
	border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
	border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
	border-color: #975a16;
}
.hocus\:border-yellow-800:active {
	border-color: #975a16;
}

.group:focus .group-hocus\:border-yellow-900 {
	border-color: #744210;
}

.hocus\:border-yellow-900:hover {
	border-color: #744210;
}
.hocus\:border-yellow-900:focus {
	border-color: #744210;
}
.hocus\:border-yellow-900:active {
	border-color: #744210;
}

.group:active .group-hocus\:border-yellow-100 {
	border-color: ivory;
}

.hocus\:border-yellow-100:hover {
	border-color: ivory;
}
.hocus\:border-yellow-100:focus {
	border-color: ivory;
}
.hocus\:border-yellow-100:active {
	border-color: ivory;
}

.group:active .group-hocus\:border-yellow-200 {
	border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
	border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
	border-color: #fefcbf;
}

.group:active .group-hocus\:border-yellow-300 {
	border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
	border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
	border-color: #faf089;
}
.hocus\:border-yellow-300:active {
	border-color: #faf089;
}

.group:active .group-hocus\:border-yellow-400 {
	border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
	border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
	border-color: #f6e05e;
}

.group:active .group-hocus\:border-yellow-500 {
	border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
	border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
	border-color: #ecc94b;
}

.group:active .group-hocus\:border-yellow-600 {
	border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
	border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
	border-color: #d69e2e;
}

.group:active .group-hocus\:border-yellow-700 {
	border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
	border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
	border-color: #b7791f;
}

.group:active .group-hocus\:border-yellow-800 {
	border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
	border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
	border-color: #975a16;
}
.hocus\:border-yellow-800:active {
	border-color: #975a16;
}

.group:active .group-hocus\:border-yellow-900 {
	border-color: #744210;
}

.hocus\:border-yellow-900:hover {
	border-color: #744210;
}
.hocus\:border-yellow-900:focus {
	border-color: #744210;
}
.hocus\:border-yellow-900:active {
	border-color: #744210;
}

.border-orange-100 {
	border-color: floralwhite;
}

.border-orange-200 {
	border-color: #feebc8;
}

.border-orange-300 {
	border-color: #fbd38d;
}

.border-orange-400 {
	border-color: #f6ad55;
}

.border-orange-500 {
	border-color: #ed8936;
}

.border-orange-600 {
	border-color: #dd6b20;
}

.border-orange-700 {
	border-color: #c05621;
}

.border-orange-800 {
	border-color: #9c4221;
}

.border-orange-900 {
	border-color: #7b341e;
}

.group:hover .group-hover\:border-orange-100 {
	border-color: floralwhite;
}

.hover\:border-orange-100:hover {
	border-color: floralwhite;
}

.group:hover .group-hover\:border-orange-200 {
	border-color: #feebc8;
}

.hover\:border-orange-200:hover {
	border-color: #feebc8;
}

.group:hover .group-hover\:border-orange-300 {
	border-color: #fbd38d;
}

.hover\:border-orange-300:hover {
	border-color: #fbd38d;
}

.group:hover .group-hover\:border-orange-400 {
	border-color: #f6ad55;
}

.hover\:border-orange-400:hover {
	border-color: #f6ad55;
}

.group:hover .group-hover\:border-orange-500 {
	border-color: #ed8936;
}

.hover\:border-orange-500:hover {
	border-color: #ed8936;
}

.group:hover .group-hover\:border-orange-600 {
	border-color: #dd6b20;
}

.hover\:border-orange-600:hover {
	border-color: #dd6b20;
}

.group:hover .group-hover\:border-orange-700 {
	border-color: #c05621;
}

.hover\:border-orange-700:hover {
	border-color: #c05621;
}

.group:hover .group-hover\:border-orange-800 {
	border-color: #9c4221;
}

.hover\:border-orange-800:hover {
	border-color: #9c4221;
}

.group:hover .group-hover\:border-orange-900 {
	border-color: #7b341e;
}

.hover\:border-orange-900:hover {
	border-color: #7b341e;
}

.group:focus .group-focus\:border-orange-100 {
	border-color: floralwhite;
}

.focus\:border-orange-100:focus {
	border-color: floralwhite;
}

.group:focus .group-focus\:border-orange-200 {
	border-color: #feebc8;
}

.focus\:border-orange-200:focus {
	border-color: #feebc8;
}

.group:focus .group-focus\:border-orange-300 {
	border-color: #fbd38d;
}

.focus\:border-orange-300:focus {
	border-color: #fbd38d;
}

.group:focus .group-focus\:border-orange-400 {
	border-color: #f6ad55;
}

.focus\:border-orange-400:focus {
	border-color: #f6ad55;
}

.group:focus .group-focus\:border-orange-500 {
	border-color: #ed8936;
}

.focus\:border-orange-500:focus {
	border-color: #ed8936;
}

.group:focus .group-focus\:border-orange-600 {
	border-color: #dd6b20;
}

.focus\:border-orange-600:focus {
	border-color: #dd6b20;
}

.group:focus .group-focus\:border-orange-700 {
	border-color: #c05621;
}

.focus\:border-orange-700:focus {
	border-color: #c05621;
}

.group:focus .group-focus\:border-orange-800 {
	border-color: #9c4221;
}

.focus\:border-orange-800:focus {
	border-color: #9c4221;
}

.group:focus .group-focus\:border-orange-900 {
	border-color: #7b341e;
}

.focus\:border-orange-900:focus {
	border-color: #7b341e;
}

.group:active .group-active\:border-orange-100 {
	border-color: floralwhite;
}

.active\:border-orange-100:active {
	border-color: floralwhite;
}

.group:active .group-active\:border-orange-200 {
	border-color: #feebc8;
}

.active\:border-orange-200:active {
	border-color: #feebc8;
}

.group:active .group-active\:border-orange-300 {
	border-color: #fbd38d;
}

.active\:border-orange-300:active {
	border-color: #fbd38d;
}

.group:active .group-active\:border-orange-400 {
	border-color: #f6ad55;
}

.active\:border-orange-400:active {
	border-color: #f6ad55;
}

.group:active .group-active\:border-orange-500 {
	border-color: #ed8936;
}

.active\:border-orange-500:active {
	border-color: #ed8936;
}

.group:active .group-active\:border-orange-600 {
	border-color: #dd6b20;
}

.active\:border-orange-600:active {
	border-color: #dd6b20;
}

.group:active .group-active\:border-orange-700 {
	border-color: #c05621;
}

.active\:border-orange-700:active {
	border-color: #c05621;
}

.group:active .group-active\:border-orange-800 {
	border-color: #9c4221;
}

.active\:border-orange-800:active {
	border-color: #9c4221;
}

.group:active .group-active\:border-orange-900 {
	border-color: #7b341e;
}

.active\:border-orange-900:active {
	border-color: #7b341e;
}

.group:hover .group-hocus\:border-orange-100 {
	border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
	border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
	border-color: floralwhite;
}
.hocus\:border-orange-100:active {
	border-color: floralwhite;
}

.group:hover .group-hocus\:border-orange-200 {
	border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
	border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
	border-color: #feebc8;
}
.hocus\:border-orange-200:active {
	border-color: #feebc8;
}

.group:hover .group-hocus\:border-orange-300 {
	border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
	border-color: #fbd38d;
}

.group:hover .group-hocus\:border-orange-400 {
	border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
	border-color: #f6ad55;
}

.group:hover .group-hocus\:border-orange-500 {
	border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
	border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
	border-color: #ed8936;
}
.hocus\:border-orange-500:active {
	border-color: #ed8936;
}

.group:hover .group-hocus\:border-orange-600 {
	border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
	border-color: #dd6b20;
}

.group:hover .group-hocus\:border-orange-700 {
	border-color: #c05621;
}

.hocus\:border-orange-700:hover {
	border-color: #c05621;
}
.hocus\:border-orange-700:focus {
	border-color: #c05621;
}
.hocus\:border-orange-700:active {
	border-color: #c05621;
}

.group:hover .group-hocus\:border-orange-800 {
	border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
	border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
	border-color: #9c4221;
}
.hocus\:border-orange-800:active {
	border-color: #9c4221;
}

.group:hover .group-hocus\:border-orange-900 {
	border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
	border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
	border-color: #7b341e;
}
.hocus\:border-orange-900:active {
	border-color: #7b341e;
}

.group:focus .group-hocus\:border-orange-100 {
	border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
	border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
	border-color: floralwhite;
}
.hocus\:border-orange-100:active {
	border-color: floralwhite;
}

.group:focus .group-hocus\:border-orange-200 {
	border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
	border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
	border-color: #feebc8;
}
.hocus\:border-orange-200:active {
	border-color: #feebc8;
}

.group:focus .group-hocus\:border-orange-300 {
	border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
	border-color: #fbd38d;
}

.group:focus .group-hocus\:border-orange-400 {
	border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
	border-color: #f6ad55;
}

.group:focus .group-hocus\:border-orange-500 {
	border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
	border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
	border-color: #ed8936;
}
.hocus\:border-orange-500:active {
	border-color: #ed8936;
}

.group:focus .group-hocus\:border-orange-600 {
	border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
	border-color: #dd6b20;
}

.group:focus .group-hocus\:border-orange-700 {
	border-color: #c05621;
}

.hocus\:border-orange-700:hover {
	border-color: #c05621;
}
.hocus\:border-orange-700:focus {
	border-color: #c05621;
}
.hocus\:border-orange-700:active {
	border-color: #c05621;
}

.group:focus .group-hocus\:border-orange-800 {
	border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
	border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
	border-color: #9c4221;
}
.hocus\:border-orange-800:active {
	border-color: #9c4221;
}

.group:focus .group-hocus\:border-orange-900 {
	border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
	border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
	border-color: #7b341e;
}
.hocus\:border-orange-900:active {
	border-color: #7b341e;
}

.group:active .group-hocus\:border-orange-100 {
	border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
	border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
	border-color: floralwhite;
}
.hocus\:border-orange-100:active {
	border-color: floralwhite;
}

.group:active .group-hocus\:border-orange-200 {
	border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
	border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
	border-color: #feebc8;
}
.hocus\:border-orange-200:active {
	border-color: #feebc8;
}

.group:active .group-hocus\:border-orange-300 {
	border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
	border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
	border-color: #fbd38d;
}

.group:active .group-hocus\:border-orange-400 {
	border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
	border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
	border-color: #f6ad55;
}

.group:active .group-hocus\:border-orange-500 {
	border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
	border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
	border-color: #ed8936;
}
.hocus\:border-orange-500:active {
	border-color: #ed8936;
}

.group:active .group-hocus\:border-orange-600 {
	border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
	border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
	border-color: #dd6b20;
}

.group:active .group-hocus\:border-orange-700 {
	border-color: #c05621;
}

.hocus\:border-orange-700:hover {
	border-color: #c05621;
}
.hocus\:border-orange-700:focus {
	border-color: #c05621;
}
.hocus\:border-orange-700:active {
	border-color: #c05621;
}

.group:active .group-hocus\:border-orange-800 {
	border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
	border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
	border-color: #9c4221;
}
.hocus\:border-orange-800:active {
	border-color: #9c4221;
}

.group:active .group-hocus\:border-orange-900 {
	border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
	border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
	border-color: #7b341e;
}
.hocus\:border-orange-900:active {
	border-color: #7b341e;
}

.border-red-100 {
	border-color: #fff5f5;
}

.border-red-200 {
	border-color: #fed7d7;
}

.border-red-300 {
	border-color: #feb2b2;
}

.border-red-400 {
	border-color: #fc8181;
}

.border-red-500 {
	border-color: #f56565;
}

.border-red-600 {
	border-color: #e53e3e;
}

.border-red-700 {
	border-color: #c53030;
}

.border-red-800 {
	border-color: #9b2c2c;
}

.border-red-900 {
	border-color: #742a2a;
}

.group:hover .group-hover\:border-red-100 {
	border-color: #fff5f5;
}

.hover\:border-red-100:hover {
	border-color: #fff5f5;
}

.group:hover .group-hover\:border-red-200 {
	border-color: #fed7d7;
}

.hover\:border-red-200:hover {
	border-color: #fed7d7;
}

.group:hover .group-hover\:border-red-300 {
	border-color: #feb2b2;
}

.hover\:border-red-300:hover {
	border-color: #feb2b2;
}

.group:hover .group-hover\:border-red-400 {
	border-color: #fc8181;
}

.hover\:border-red-400:hover {
	border-color: #fc8181;
}

.group:hover .group-hover\:border-red-500 {
	border-color: #f56565;
}

.hover\:border-red-500:hover {
	border-color: #f56565;
}

.group:hover .group-hover\:border-red-600 {
	border-color: #e53e3e;
}

.hover\:border-red-600:hover {
	border-color: #e53e3e;
}

.group:hover .group-hover\:border-red-700 {
	border-color: #c53030;
}

.hover\:border-red-700:hover {
	border-color: #c53030;
}

.group:hover .group-hover\:border-red-800 {
	border-color: #9b2c2c;
}

.hover\:border-red-800:hover {
	border-color: #9b2c2c;
}

.group:hover .group-hover\:border-red-900 {
	border-color: #742a2a;
}

.hover\:border-red-900:hover {
	border-color: #742a2a;
}

.group:focus .group-focus\:border-red-100 {
	border-color: #fff5f5;
}

.focus\:border-red-100:focus {
	border-color: #fff5f5;
}

.group:focus .group-focus\:border-red-200 {
	border-color: #fed7d7;
}

.focus\:border-red-200:focus {
	border-color: #fed7d7;
}

.group:focus .group-focus\:border-red-300 {
	border-color: #feb2b2;
}

.focus\:border-red-300:focus {
	border-color: #feb2b2;
}

.group:focus .group-focus\:border-red-400 {
	border-color: #fc8181;
}

.focus\:border-red-400:focus {
	border-color: #fc8181;
}

.group:focus .group-focus\:border-red-500 {
	border-color: #f56565;
}

.focus\:border-red-500:focus {
	border-color: #f56565;
}

.group:focus .group-focus\:border-red-600 {
	border-color: #e53e3e;
}

.focus\:border-red-600:focus {
	border-color: #e53e3e;
}

.group:focus .group-focus\:border-red-700 {
	border-color: #c53030;
}

.focus\:border-red-700:focus {
	border-color: #c53030;
}

.group:focus .group-focus\:border-red-800 {
	border-color: #9b2c2c;
}

.focus\:border-red-800:focus {
	border-color: #9b2c2c;
}

.group:focus .group-focus\:border-red-900 {
	border-color: #742a2a;
}

.focus\:border-red-900:focus {
	border-color: #742a2a;
}

.group:active .group-active\:border-red-100 {
	border-color: #fff5f5;
}

.active\:border-red-100:active {
	border-color: #fff5f5;
}

.group:active .group-active\:border-red-200 {
	border-color: #fed7d7;
}

.active\:border-red-200:active {
	border-color: #fed7d7;
}

.group:active .group-active\:border-red-300 {
	border-color: #feb2b2;
}

.active\:border-red-300:active {
	border-color: #feb2b2;
}

.group:active .group-active\:border-red-400 {
	border-color: #fc8181;
}

.active\:border-red-400:active {
	border-color: #fc8181;
}

.group:active .group-active\:border-red-500 {
	border-color: #f56565;
}

.active\:border-red-500:active {
	border-color: #f56565;
}

.group:active .group-active\:border-red-600 {
	border-color: #e53e3e;
}

.active\:border-red-600:active {
	border-color: #e53e3e;
}

.group:active .group-active\:border-red-700 {
	border-color: #c53030;
}

.active\:border-red-700:active {
	border-color: #c53030;
}

.group:active .group-active\:border-red-800 {
	border-color: #9b2c2c;
}

.active\:border-red-800:active {
	border-color: #9b2c2c;
}

.group:active .group-active\:border-red-900 {
	border-color: #742a2a;
}

.active\:border-red-900:active {
	border-color: #742a2a;
}

.group:hover .group-hocus\:border-red-100 {
	border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
	border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
	border-color: #fff5f5;
}
.hocus\:border-red-100:active {
	border-color: #fff5f5;
}

.group:hover .group-hocus\:border-red-200 {
	border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
	border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
	border-color: #fed7d7;
}
.hocus\:border-red-200:active {
	border-color: #fed7d7;
}

.group:hover .group-hocus\:border-red-300 {
	border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
	border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
	border-color: #feb2b2;
}
.hocus\:border-red-300:active {
	border-color: #feb2b2;
}

.group:hover .group-hocus\:border-red-400 {
	border-color: #fc8181;
}

.hocus\:border-red-400:hover {
	border-color: #fc8181;
}
.hocus\:border-red-400:focus {
	border-color: #fc8181;
}
.hocus\:border-red-400:active {
	border-color: #fc8181;
}

.group:hover .group-hocus\:border-red-500 {
	border-color: #f56565;
}

.hocus\:border-red-500:hover {
	border-color: #f56565;
}
.hocus\:border-red-500:focus {
	border-color: #f56565;
}
.hocus\:border-red-500:active {
	border-color: #f56565;
}

.group:hover .group-hocus\:border-red-600 {
	border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
	border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
	border-color: #e53e3e;
}
.hocus\:border-red-600:active {
	border-color: #e53e3e;
}

.group:hover .group-hocus\:border-red-700 {
	border-color: #c53030;
}

.hocus\:border-red-700:hover {
	border-color: #c53030;
}
.hocus\:border-red-700:focus {
	border-color: #c53030;
}
.hocus\:border-red-700:active {
	border-color: #c53030;
}

.group:hover .group-hocus\:border-red-800 {
	border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
	border-color: #9b2c2c;
}

.group:hover .group-hocus\:border-red-900 {
	border-color: #742a2a;
}

.hocus\:border-red-900:hover {
	border-color: #742a2a;
}
.hocus\:border-red-900:focus {
	border-color: #742a2a;
}
.hocus\:border-red-900:active {
	border-color: #742a2a;
}

.group:focus .group-hocus\:border-red-100 {
	border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
	border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
	border-color: #fff5f5;
}
.hocus\:border-red-100:active {
	border-color: #fff5f5;
}

.group:focus .group-hocus\:border-red-200 {
	border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
	border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
	border-color: #fed7d7;
}
.hocus\:border-red-200:active {
	border-color: #fed7d7;
}

.group:focus .group-hocus\:border-red-300 {
	border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
	border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
	border-color: #feb2b2;
}
.hocus\:border-red-300:active {
	border-color: #feb2b2;
}

.group:focus .group-hocus\:border-red-400 {
	border-color: #fc8181;
}

.hocus\:border-red-400:hover {
	border-color: #fc8181;
}
.hocus\:border-red-400:focus {
	border-color: #fc8181;
}
.hocus\:border-red-400:active {
	border-color: #fc8181;
}

.group:focus .group-hocus\:border-red-500 {
	border-color: #f56565;
}

.hocus\:border-red-500:hover {
	border-color: #f56565;
}
.hocus\:border-red-500:focus {
	border-color: #f56565;
}
.hocus\:border-red-500:active {
	border-color: #f56565;
}

.group:focus .group-hocus\:border-red-600 {
	border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
	border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
	border-color: #e53e3e;
}
.hocus\:border-red-600:active {
	border-color: #e53e3e;
}

.group:focus .group-hocus\:border-red-700 {
	border-color: #c53030;
}

.hocus\:border-red-700:hover {
	border-color: #c53030;
}
.hocus\:border-red-700:focus {
	border-color: #c53030;
}
.hocus\:border-red-700:active {
	border-color: #c53030;
}

.group:focus .group-hocus\:border-red-800 {
	border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
	border-color: #9b2c2c;
}

.group:focus .group-hocus\:border-red-900 {
	border-color: #742a2a;
}

.hocus\:border-red-900:hover {
	border-color: #742a2a;
}
.hocus\:border-red-900:focus {
	border-color: #742a2a;
}
.hocus\:border-red-900:active {
	border-color: #742a2a;
}

.group:active .group-hocus\:border-red-100 {
	border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
	border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
	border-color: #fff5f5;
}
.hocus\:border-red-100:active {
	border-color: #fff5f5;
}

.group:active .group-hocus\:border-red-200 {
	border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
	border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
	border-color: #fed7d7;
}
.hocus\:border-red-200:active {
	border-color: #fed7d7;
}

.group:active .group-hocus\:border-red-300 {
	border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
	border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
	border-color: #feb2b2;
}
.hocus\:border-red-300:active {
	border-color: #feb2b2;
}

.group:active .group-hocus\:border-red-400 {
	border-color: #fc8181;
}

.hocus\:border-red-400:hover {
	border-color: #fc8181;
}
.hocus\:border-red-400:focus {
	border-color: #fc8181;
}
.hocus\:border-red-400:active {
	border-color: #fc8181;
}

.group:active .group-hocus\:border-red-500 {
	border-color: #f56565;
}

.hocus\:border-red-500:hover {
	border-color: #f56565;
}
.hocus\:border-red-500:focus {
	border-color: #f56565;
}
.hocus\:border-red-500:active {
	border-color: #f56565;
}

.group:active .group-hocus\:border-red-600 {
	border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
	border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
	border-color: #e53e3e;
}
.hocus\:border-red-600:active {
	border-color: #e53e3e;
}

.group:active .group-hocus\:border-red-700 {
	border-color: #c53030;
}

.hocus\:border-red-700:hover {
	border-color: #c53030;
}
.hocus\:border-red-700:focus {
	border-color: #c53030;
}
.hocus\:border-red-700:active {
	border-color: #c53030;
}

.group:active .group-hocus\:border-red-800 {
	border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
	border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
	border-color: #9b2c2c;
}

.group:active .group-hocus\:border-red-900 {
	border-color: #742a2a;
}

.hocus\:border-red-900:hover {
	border-color: #742a2a;
}
.hocus\:border-red-900:focus {
	border-color: #742a2a;
}
.hocus\:border-red-900:active {
	border-color: #742a2a;
}

.border-blue-100 {
	border-color: #ebf8ff;
}

.border-blue-200 {
	border-color: #bee3f8;
}

.border-blue-300 {
	border-color: #90cdf4;
}

.border-blue-400 {
	border-color: #63b3ed;
}

.border-blue-500 {
	border-color: #4299e1;
}

.border-blue-600 {
	border-color: #3182ce;
}

.border-blue-700 {
	border-color: #2b6cb0;
}

.border-blue-800 {
	border-color: #2c5282;
}

.border-blue-900 {
	border-color: #2a4365;
}

.group:hover .group-hover\:border-blue-100 {
	border-color: #ebf8ff;
}

.hover\:border-blue-100:hover {
	border-color: #ebf8ff;
}

.group:hover .group-hover\:border-blue-200 {
	border-color: #bee3f8;
}

.hover\:border-blue-200:hover {
	border-color: #bee3f8;
}

.group:hover .group-hover\:border-blue-300 {
	border-color: #90cdf4;
}

.hover\:border-blue-300:hover {
	border-color: #90cdf4;
}

.group:hover .group-hover\:border-blue-400 {
	border-color: #63b3ed;
}

.hover\:border-blue-400:hover {
	border-color: #63b3ed;
}

.group:hover .group-hover\:border-blue-500 {
	border-color: #4299e1;
}

.hover\:border-blue-500:hover {
	border-color: #4299e1;
}

.group:hover .group-hover\:border-blue-600 {
	border-color: #3182ce;
}

.hover\:border-blue-600:hover {
	border-color: #3182ce;
}

.group:hover .group-hover\:border-blue-700 {
	border-color: #2b6cb0;
}

.hover\:border-blue-700:hover {
	border-color: #2b6cb0;
}

.group:hover .group-hover\:border-blue-800 {
	border-color: #2c5282;
}

.hover\:border-blue-800:hover {
	border-color: #2c5282;
}

.group:hover .group-hover\:border-blue-900 {
	border-color: #2a4365;
}

.hover\:border-blue-900:hover {
	border-color: #2a4365;
}

.group:focus .group-focus\:border-blue-100 {
	border-color: #ebf8ff;
}

.focus\:border-blue-100:focus {
	border-color: #ebf8ff;
}

.group:focus .group-focus\:border-blue-200 {
	border-color: #bee3f8;
}

.focus\:border-blue-200:focus {
	border-color: #bee3f8;
}

.group:focus .group-focus\:border-blue-300 {
	border-color: #90cdf4;
}

.focus\:border-blue-300:focus {
	border-color: #90cdf4;
}

.group:focus .group-focus\:border-blue-400 {
	border-color: #63b3ed;
}

.focus\:border-blue-400:focus {
	border-color: #63b3ed;
}

.group:focus .group-focus\:border-blue-500 {
	border-color: #4299e1;
}

.focus\:border-blue-500:focus {
	border-color: #4299e1;
}

.group:focus .group-focus\:border-blue-600 {
	border-color: #3182ce;
}

.focus\:border-blue-600:focus {
	border-color: #3182ce;
}

.group:focus .group-focus\:border-blue-700 {
	border-color: #2b6cb0;
}

.focus\:border-blue-700:focus {
	border-color: #2b6cb0;
}

.group:focus .group-focus\:border-blue-800 {
	border-color: #2c5282;
}

.focus\:border-blue-800:focus {
	border-color: #2c5282;
}

.group:focus .group-focus\:border-blue-900 {
	border-color: #2a4365;
}

.focus\:border-blue-900:focus {
	border-color: #2a4365;
}

.group:active .group-active\:border-blue-100 {
	border-color: #ebf8ff;
}

.active\:border-blue-100:active {
	border-color: #ebf8ff;
}

.group:active .group-active\:border-blue-200 {
	border-color: #bee3f8;
}

.active\:border-blue-200:active {
	border-color: #bee3f8;
}

.group:active .group-active\:border-blue-300 {
	border-color: #90cdf4;
}

.active\:border-blue-300:active {
	border-color: #90cdf4;
}

.group:active .group-active\:border-blue-400 {
	border-color: #63b3ed;
}

.active\:border-blue-400:active {
	border-color: #63b3ed;
}

.group:active .group-active\:border-blue-500 {
	border-color: #4299e1;
}

.active\:border-blue-500:active {
	border-color: #4299e1;
}

.group:active .group-active\:border-blue-600 {
	border-color: #3182ce;
}

.active\:border-blue-600:active {
	border-color: #3182ce;
}

.group:active .group-active\:border-blue-700 {
	border-color: #2b6cb0;
}

.active\:border-blue-700:active {
	border-color: #2b6cb0;
}

.group:active .group-active\:border-blue-800 {
	border-color: #2c5282;
}

.active\:border-blue-800:active {
	border-color: #2c5282;
}

.group:active .group-active\:border-blue-900 {
	border-color: #2a4365;
}

.active\:border-blue-900:active {
	border-color: #2a4365;
}

.group:hover .group-hocus\:border-blue-100 {
	border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
	border-color: #ebf8ff;
}

.group:hover .group-hocus\:border-blue-200 {
	border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
	border-color: #bee3f8;
}

.group:hover .group-hocus\:border-blue-300 {
	border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
	border-color: #90cdf4;
}

.group:hover .group-hocus\:border-blue-400 {
	border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
	border-color: #63b3ed;
}

.group:hover .group-hocus\:border-blue-500 {
	border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
	border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
	border-color: #4299e1;
}
.hocus\:border-blue-500:active {
	border-color: #4299e1;
}

.group:hover .group-hocus\:border-blue-600 {
	border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
	border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
	border-color: #3182ce;
}
.hocus\:border-blue-600:active {
	border-color: #3182ce;
}

.group:hover .group-hocus\:border-blue-700 {
	border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
	border-color: #2b6cb0;
}

.group:hover .group-hocus\:border-blue-800 {
	border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
	border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
	border-color: #2c5282;
}
.hocus\:border-blue-800:active {
	border-color: #2c5282;
}

.group:hover .group-hocus\:border-blue-900 {
	border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
	border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
	border-color: #2a4365;
}
.hocus\:border-blue-900:active {
	border-color: #2a4365;
}

.group:focus .group-hocus\:border-blue-100 {
	border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
	border-color: #ebf8ff;
}

.group:focus .group-hocus\:border-blue-200 {
	border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
	border-color: #bee3f8;
}

.group:focus .group-hocus\:border-blue-300 {
	border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
	border-color: #90cdf4;
}

.group:focus .group-hocus\:border-blue-400 {
	border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
	border-color: #63b3ed;
}

.group:focus .group-hocus\:border-blue-500 {
	border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
	border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
	border-color: #4299e1;
}
.hocus\:border-blue-500:active {
	border-color: #4299e1;
}

.group:focus .group-hocus\:border-blue-600 {
	border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
	border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
	border-color: #3182ce;
}
.hocus\:border-blue-600:active {
	border-color: #3182ce;
}

.group:focus .group-hocus\:border-blue-700 {
	border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
	border-color: #2b6cb0;
}

.group:focus .group-hocus\:border-blue-800 {
	border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
	border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
	border-color: #2c5282;
}
.hocus\:border-blue-800:active {
	border-color: #2c5282;
}

.group:focus .group-hocus\:border-blue-900 {
	border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
	border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
	border-color: #2a4365;
}
.hocus\:border-blue-900:active {
	border-color: #2a4365;
}

.group:active .group-hocus\:border-blue-100 {
	border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
	border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
	border-color: #ebf8ff;
}

.group:active .group-hocus\:border-blue-200 {
	border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
	border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
	border-color: #bee3f8;
}

.group:active .group-hocus\:border-blue-300 {
	border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
	border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
	border-color: #90cdf4;
}

.group:active .group-hocus\:border-blue-400 {
	border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
	border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
	border-color: #63b3ed;
}

.group:active .group-hocus\:border-blue-500 {
	border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
	border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
	border-color: #4299e1;
}
.hocus\:border-blue-500:active {
	border-color: #4299e1;
}

.group:active .group-hocus\:border-blue-600 {
	border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
	border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
	border-color: #3182ce;
}
.hocus\:border-blue-600:active {
	border-color: #3182ce;
}

.group:active .group-hocus\:border-blue-700 {
	border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
	border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
	border-color: #2b6cb0;
}

.group:active .group-hocus\:border-blue-800 {
	border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
	border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
	border-color: #2c5282;
}
.hocus\:border-blue-800:active {
	border-color: #2c5282;
}

.group:active .group-hocus\:border-blue-900 {
	border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
	border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
	border-color: #2a4365;
}
.hocus\:border-blue-900:active {
	border-color: #2a4365;
}

.border-teal-100 {
	border-color: #e6fffa;
}

.border-teal-200 {
	border-color: #b2f5ea;
}

.border-teal-300 {
	border-color: #81e6d9;
}

.border-teal-400 {
	border-color: #4fd1c5;
}

.border-teal-500 {
	border-color: #38b2ac;
}

.border-teal-600 {
	border-color: #319795;
}

.border-teal-700 {
	border-color: #2c7a7b;
}

.border-teal-800 {
	border-color: #285e61;
}

.border-teal-900 {
	border-color: #234e52;
}

.group:hover .group-hover\:border-teal-100 {
	border-color: #e6fffa;
}

.hover\:border-teal-100:hover {
	border-color: #e6fffa;
}

.group:hover .group-hover\:border-teal-200 {
	border-color: #b2f5ea;
}

.hover\:border-teal-200:hover {
	border-color: #b2f5ea;
}

.group:hover .group-hover\:border-teal-300 {
	border-color: #81e6d9;
}

.hover\:border-teal-300:hover {
	border-color: #81e6d9;
}

.group:hover .group-hover\:border-teal-400 {
	border-color: #4fd1c5;
}

.hover\:border-teal-400:hover {
	border-color: #4fd1c5;
}

.group:hover .group-hover\:border-teal-500 {
	border-color: #38b2ac;
}

.hover\:border-teal-500:hover {
	border-color: #38b2ac;
}

.group:hover .group-hover\:border-teal-600 {
	border-color: #319795;
}

.hover\:border-teal-600:hover {
	border-color: #319795;
}

.group:hover .group-hover\:border-teal-700 {
	border-color: #2c7a7b;
}

.hover\:border-teal-700:hover {
	border-color: #2c7a7b;
}

.group:hover .group-hover\:border-teal-800 {
	border-color: #285e61;
}

.hover\:border-teal-800:hover {
	border-color: #285e61;
}

.group:hover .group-hover\:border-teal-900 {
	border-color: #234e52;
}

.hover\:border-teal-900:hover {
	border-color: #234e52;
}

.group:focus .group-focus\:border-teal-100 {
	border-color: #e6fffa;
}

.focus\:border-teal-100:focus {
	border-color: #e6fffa;
}

.group:focus .group-focus\:border-teal-200 {
	border-color: #b2f5ea;
}

.focus\:border-teal-200:focus {
	border-color: #b2f5ea;
}

.group:focus .group-focus\:border-teal-300 {
	border-color: #81e6d9;
}

.focus\:border-teal-300:focus {
	border-color: #81e6d9;
}

.group:focus .group-focus\:border-teal-400 {
	border-color: #4fd1c5;
}

.focus\:border-teal-400:focus {
	border-color: #4fd1c5;
}

.group:focus .group-focus\:border-teal-500 {
	border-color: #38b2ac;
}

.focus\:border-teal-500:focus {
	border-color: #38b2ac;
}

.group:focus .group-focus\:border-teal-600 {
	border-color: #319795;
}

.focus\:border-teal-600:focus {
	border-color: #319795;
}

.group:focus .group-focus\:border-teal-700 {
	border-color: #2c7a7b;
}

.focus\:border-teal-700:focus {
	border-color: #2c7a7b;
}

.group:focus .group-focus\:border-teal-800 {
	border-color: #285e61;
}

.focus\:border-teal-800:focus {
	border-color: #285e61;
}

.group:focus .group-focus\:border-teal-900 {
	border-color: #234e52;
}

.focus\:border-teal-900:focus {
	border-color: #234e52;
}

.group:active .group-active\:border-teal-100 {
	border-color: #e6fffa;
}

.active\:border-teal-100:active {
	border-color: #e6fffa;
}

.group:active .group-active\:border-teal-200 {
	border-color: #b2f5ea;
}

.active\:border-teal-200:active {
	border-color: #b2f5ea;
}

.group:active .group-active\:border-teal-300 {
	border-color: #81e6d9;
}

.active\:border-teal-300:active {
	border-color: #81e6d9;
}

.group:active .group-active\:border-teal-400 {
	border-color: #4fd1c5;
}

.active\:border-teal-400:active {
	border-color: #4fd1c5;
}

.group:active .group-active\:border-teal-500 {
	border-color: #38b2ac;
}

.active\:border-teal-500:active {
	border-color: #38b2ac;
}

.group:active .group-active\:border-teal-600 {
	border-color: #319795;
}

.active\:border-teal-600:active {
	border-color: #319795;
}

.group:active .group-active\:border-teal-700 {
	border-color: #2c7a7b;
}

.active\:border-teal-700:active {
	border-color: #2c7a7b;
}

.group:active .group-active\:border-teal-800 {
	border-color: #285e61;
}

.active\:border-teal-800:active {
	border-color: #285e61;
}

.group:active .group-active\:border-teal-900 {
	border-color: #234e52;
}

.active\:border-teal-900:active {
	border-color: #234e52;
}

.group:hover .group-hocus\:border-teal-100 {
	border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
	border-color: #e6fffa;
}

.group:hover .group-hocus\:border-teal-200 {
	border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
	border-color: #b2f5ea;
}

.group:hover .group-hocus\:border-teal-300 {
	border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
	border-color: #81e6d9;
}

.group:hover .group-hocus\:border-teal-400 {
	border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
	border-color: #4fd1c5;
}

.group:hover .group-hocus\:border-teal-500 {
	border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
	border-color: #38b2ac;
}

.group:hover .group-hocus\:border-teal-600 {
	border-color: #319795;
}

.hocus\:border-teal-600:hover {
	border-color: #319795;
}
.hocus\:border-teal-600:focus {
	border-color: #319795;
}
.hocus\:border-teal-600:active {
	border-color: #319795;
}

.group:hover .group-hocus\:border-teal-700 {
	border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
	border-color: #2c7a7b;
}

.group:hover .group-hocus\:border-teal-800 {
	border-color: #285e61;
}

.hocus\:border-teal-800:hover {
	border-color: #285e61;
}
.hocus\:border-teal-800:focus {
	border-color: #285e61;
}
.hocus\:border-teal-800:active {
	border-color: #285e61;
}

.group:hover .group-hocus\:border-teal-900 {
	border-color: #234e52;
}

.hocus\:border-teal-900:hover {
	border-color: #234e52;
}
.hocus\:border-teal-900:focus {
	border-color: #234e52;
}
.hocus\:border-teal-900:active {
	border-color: #234e52;
}

.group:focus .group-hocus\:border-teal-100 {
	border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
	border-color: #e6fffa;
}

.group:focus .group-hocus\:border-teal-200 {
	border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
	border-color: #b2f5ea;
}

.group:focus .group-hocus\:border-teal-300 {
	border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
	border-color: #81e6d9;
}

.group:focus .group-hocus\:border-teal-400 {
	border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
	border-color: #4fd1c5;
}

.group:focus .group-hocus\:border-teal-500 {
	border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
	border-color: #38b2ac;
}

.group:focus .group-hocus\:border-teal-600 {
	border-color: #319795;
}

.hocus\:border-teal-600:hover {
	border-color: #319795;
}
.hocus\:border-teal-600:focus {
	border-color: #319795;
}
.hocus\:border-teal-600:active {
	border-color: #319795;
}

.group:focus .group-hocus\:border-teal-700 {
	border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
	border-color: #2c7a7b;
}

.group:focus .group-hocus\:border-teal-800 {
	border-color: #285e61;
}

.hocus\:border-teal-800:hover {
	border-color: #285e61;
}
.hocus\:border-teal-800:focus {
	border-color: #285e61;
}
.hocus\:border-teal-800:active {
	border-color: #285e61;
}

.group:focus .group-hocus\:border-teal-900 {
	border-color: #234e52;
}

.hocus\:border-teal-900:hover {
	border-color: #234e52;
}
.hocus\:border-teal-900:focus {
	border-color: #234e52;
}
.hocus\:border-teal-900:active {
	border-color: #234e52;
}

.group:active .group-hocus\:border-teal-100 {
	border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
	border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
	border-color: #e6fffa;
}

.group:active .group-hocus\:border-teal-200 {
	border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
	border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
	border-color: #b2f5ea;
}

.group:active .group-hocus\:border-teal-300 {
	border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
	border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
	border-color: #81e6d9;
}

.group:active .group-hocus\:border-teal-400 {
	border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
	border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
	border-color: #4fd1c5;
}

.group:active .group-hocus\:border-teal-500 {
	border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
	border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
	border-color: #38b2ac;
}

.group:active .group-hocus\:border-teal-600 {
	border-color: #319795;
}

.hocus\:border-teal-600:hover {
	border-color: #319795;
}
.hocus\:border-teal-600:focus {
	border-color: #319795;
}
.hocus\:border-teal-600:active {
	border-color: #319795;
}

.group:active .group-hocus\:border-teal-700 {
	border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
	border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
	border-color: #2c7a7b;
}

.group:active .group-hocus\:border-teal-800 {
	border-color: #285e61;
}

.hocus\:border-teal-800:hover {
	border-color: #285e61;
}
.hocus\:border-teal-800:focus {
	border-color: #285e61;
}
.hocus\:border-teal-800:active {
	border-color: #285e61;
}

.group:active .group-hocus\:border-teal-900 {
	border-color: #234e52;
}

.hocus\:border-teal-900:hover {
	border-color: #234e52;
}
.hocus\:border-teal-900:focus {
	border-color: #234e52;
}
.hocus\:border-teal-900:active {
	border-color: #234e52;
}

.border-brand-900 {
	border-color: #16371d;
}

.border-brand-800 {
	border-color: #235837;
}

.border-brand-700 {
	border-color: #317d54;
}

.border-brand-600 {
	border-color: #3b9769;
}

.border-brand-500 {
	border-color: #45b080;
}

.border-brand-400 {
	border-color: #5abf8c;
}

.border-brand-300 {
	border-color: #73c99b;
}

.border-brand-200 {
	border-color: #c8e9d4;
}

.border-brand-100 {
	border-color: #edf8ef;
}

.group:hover .group-hover\:border-brand-900 {
	border-color: #16371d;
}

.hover\:border-brand-900:hover {
	border-color: #16371d;
}

.group:hover .group-hover\:border-brand-800 {
	border-color: #235837;
}

.hover\:border-brand-800:hover {
	border-color: #235837;
}

.group:hover .group-hover\:border-brand-700 {
	border-color: #317d54;
}

.hover\:border-brand-700:hover {
	border-color: #317d54;
}

.group:hover .group-hover\:border-brand-600 {
	border-color: #3b9769;
}

.hover\:border-brand-600:hover {
	border-color: #3b9769;
}

.group:hover .group-hover\:border-brand-500 {
	border-color: #45b080;
}

.hover\:border-brand-500:hover {
	border-color: #45b080;
}

.group:hover .group-hover\:border-brand-400 {
	border-color: #5abf8c;
}

.hover\:border-brand-400:hover {
	border-color: #5abf8c;
}

.group:hover .group-hover\:border-brand-300 {
	border-color: #73c99b;
}

.hover\:border-brand-300:hover {
	border-color: #73c99b;
}

.group:hover .group-hover\:border-brand-200 {
	border-color: #c8e9d4;
}

.hover\:border-brand-200:hover {
	border-color: #c8e9d4;
}

.group:hover .group-hover\:border-brand-100 {
	border-color: #edf8ef;
}

.hover\:border-brand-100:hover {
	border-color: #edf8ef;
}

.group:focus .group-focus\:border-brand-900 {
	border-color: #16371d;
}

.focus\:border-brand-900:focus {
	border-color: #16371d;
}

.group:focus .group-focus\:border-brand-800 {
	border-color: #235837;
}

.focus\:border-brand-800:focus {
	border-color: #235837;
}

.group:focus .group-focus\:border-brand-700 {
	border-color: #317d54;
}

.focus\:border-brand-700:focus {
	border-color: #317d54;
}

.group:focus .group-focus\:border-brand-600 {
	border-color: #3b9769;
}

.focus\:border-brand-600:focus {
	border-color: #3b9769;
}

.group:focus .group-focus\:border-brand-500 {
	border-color: #45b080;
}

.focus\:border-brand-500:focus {
	border-color: #45b080;
}

.group:focus .group-focus\:border-brand-400 {
	border-color: #5abf8c;
}

.focus\:border-brand-400:focus {
	border-color: #5abf8c;
}

.group:focus .group-focus\:border-brand-300 {
	border-color: #73c99b;
}

.focus\:border-brand-300:focus {
	border-color: #73c99b;
}

.group:focus .group-focus\:border-brand-200 {
	border-color: #c8e9d4;
}

.focus\:border-brand-200:focus {
	border-color: #c8e9d4;
}

.group:focus .group-focus\:border-brand-100 {
	border-color: #edf8ef;
}

.focus\:border-brand-100:focus {
	border-color: #edf8ef;
}

.group:active .group-active\:border-brand-900 {
	border-color: #16371d;
}

.active\:border-brand-900:active {
	border-color: #16371d;
}

.group:active .group-active\:border-brand-800 {
	border-color: #235837;
}

.active\:border-brand-800:active {
	border-color: #235837;
}

.group:active .group-active\:border-brand-700 {
	border-color: #317d54;
}

.active\:border-brand-700:active {
	border-color: #317d54;
}

.group:active .group-active\:border-brand-600 {
	border-color: #3b9769;
}

.active\:border-brand-600:active {
	border-color: #3b9769;
}

.group:active .group-active\:border-brand-500 {
	border-color: #45b080;
}

.active\:border-brand-500:active {
	border-color: #45b080;
}

.group:active .group-active\:border-brand-400 {
	border-color: #5abf8c;
}

.active\:border-brand-400:active {
	border-color: #5abf8c;
}

.group:active .group-active\:border-brand-300 {
	border-color: #73c99b;
}

.active\:border-brand-300:active {
	border-color: #73c99b;
}

.group:active .group-active\:border-brand-200 {
	border-color: #c8e9d4;
}

.active\:border-brand-200:active {
	border-color: #c8e9d4;
}

.group:active .group-active\:border-brand-100 {
	border-color: #edf8ef;
}

.active\:border-brand-100:active {
	border-color: #edf8ef;
}

.group:hover .group-hocus\:border-brand-900 {
	border-color: #16371d;
}

.hocus\:border-brand-900:hover {
	border-color: #16371d;
}
.hocus\:border-brand-900:focus {
	border-color: #16371d;
}
.hocus\:border-brand-900:active {
	border-color: #16371d;
}

.group:hover .group-hocus\:border-brand-800 {
	border-color: #235837;
}

.hocus\:border-brand-800:hover {
	border-color: #235837;
}
.hocus\:border-brand-800:focus {
	border-color: #235837;
}
.hocus\:border-brand-800:active {
	border-color: #235837;
}

.group:hover .group-hocus\:border-brand-700 {
	border-color: #317d54;
}

.hocus\:border-brand-700:hover {
	border-color: #317d54;
}
.hocus\:border-brand-700:focus {
	border-color: #317d54;
}
.hocus\:border-brand-700:active {
	border-color: #317d54;
}

.group:hover .group-hocus\:border-brand-600 {
	border-color: #3b9769;
}

.hocus\:border-brand-600:hover {
	border-color: #3b9769;
}
.hocus\:border-brand-600:focus {
	border-color: #3b9769;
}
.hocus\:border-brand-600:active {
	border-color: #3b9769;
}

.group:hover .group-hocus\:border-brand-500 {
	border-color: #45b080;
}

.hocus\:border-brand-500:hover {
	border-color: #45b080;
}
.hocus\:border-brand-500:focus {
	border-color: #45b080;
}
.hocus\:border-brand-500:active {
	border-color: #45b080;
}

.group:hover .group-hocus\:border-brand-400 {
	border-color: #5abf8c;
}

.hocus\:border-brand-400:hover {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:focus {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:active {
	border-color: #5abf8c;
}

.group:hover .group-hocus\:border-brand-300 {
	border-color: #73c99b;
}

.hocus\:border-brand-300:hover {
	border-color: #73c99b;
}
.hocus\:border-brand-300:focus {
	border-color: #73c99b;
}
.hocus\:border-brand-300:active {
	border-color: #73c99b;
}

.group:hover .group-hocus\:border-brand-200 {
	border-color: #c8e9d4;
}

.hocus\:border-brand-200:hover {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:focus {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:active {
	border-color: #c8e9d4;
}

.group:hover .group-hocus\:border-brand-100 {
	border-color: #edf8ef;
}

.hocus\:border-brand-100:hover {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:focus {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:active {
	border-color: #edf8ef;
}

.group:focus .group-hocus\:border-brand-900 {
	border-color: #16371d;
}

.hocus\:border-brand-900:hover {
	border-color: #16371d;
}
.hocus\:border-brand-900:focus {
	border-color: #16371d;
}
.hocus\:border-brand-900:active {
	border-color: #16371d;
}

.group:focus .group-hocus\:border-brand-800 {
	border-color: #235837;
}

.hocus\:border-brand-800:hover {
	border-color: #235837;
}
.hocus\:border-brand-800:focus {
	border-color: #235837;
}
.hocus\:border-brand-800:active {
	border-color: #235837;
}

.group:focus .group-hocus\:border-brand-700 {
	border-color: #317d54;
}

.hocus\:border-brand-700:hover {
	border-color: #317d54;
}
.hocus\:border-brand-700:focus {
	border-color: #317d54;
}
.hocus\:border-brand-700:active {
	border-color: #317d54;
}

.group:focus .group-hocus\:border-brand-600 {
	border-color: #3b9769;
}

.hocus\:border-brand-600:hover {
	border-color: #3b9769;
}
.hocus\:border-brand-600:focus {
	border-color: #3b9769;
}
.hocus\:border-brand-600:active {
	border-color: #3b9769;
}

.group:focus .group-hocus\:border-brand-500 {
	border-color: #45b080;
}

.hocus\:border-brand-500:hover {
	border-color: #45b080;
}
.hocus\:border-brand-500:focus {
	border-color: #45b080;
}
.hocus\:border-brand-500:active {
	border-color: #45b080;
}

.group:focus .group-hocus\:border-brand-400 {
	border-color: #5abf8c;
}

.hocus\:border-brand-400:hover {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:focus {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:active {
	border-color: #5abf8c;
}

.group:focus .group-hocus\:border-brand-300 {
	border-color: #73c99b;
}

.hocus\:border-brand-300:hover {
	border-color: #73c99b;
}
.hocus\:border-brand-300:focus {
	border-color: #73c99b;
}
.hocus\:border-brand-300:active {
	border-color: #73c99b;
}

.group:focus .group-hocus\:border-brand-200 {
	border-color: #c8e9d4;
}

.hocus\:border-brand-200:hover {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:focus {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:active {
	border-color: #c8e9d4;
}

.group:focus .group-hocus\:border-brand-100 {
	border-color: #edf8ef;
}

.hocus\:border-brand-100:hover {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:focus {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:active {
	border-color: #edf8ef;
}

.group:active .group-hocus\:border-brand-900 {
	border-color: #16371d;
}

.hocus\:border-brand-900:hover {
	border-color: #16371d;
}
.hocus\:border-brand-900:focus {
	border-color: #16371d;
}
.hocus\:border-brand-900:active {
	border-color: #16371d;
}

.group:active .group-hocus\:border-brand-800 {
	border-color: #235837;
}

.hocus\:border-brand-800:hover {
	border-color: #235837;
}
.hocus\:border-brand-800:focus {
	border-color: #235837;
}
.hocus\:border-brand-800:active {
	border-color: #235837;
}

.group:active .group-hocus\:border-brand-700 {
	border-color: #317d54;
}

.hocus\:border-brand-700:hover {
	border-color: #317d54;
}
.hocus\:border-brand-700:focus {
	border-color: #317d54;
}
.hocus\:border-brand-700:active {
	border-color: #317d54;
}

.group:active .group-hocus\:border-brand-600 {
	border-color: #3b9769;
}

.hocus\:border-brand-600:hover {
	border-color: #3b9769;
}
.hocus\:border-brand-600:focus {
	border-color: #3b9769;
}
.hocus\:border-brand-600:active {
	border-color: #3b9769;
}

.group:active .group-hocus\:border-brand-500 {
	border-color: #45b080;
}

.hocus\:border-brand-500:hover {
	border-color: #45b080;
}
.hocus\:border-brand-500:focus {
	border-color: #45b080;
}
.hocus\:border-brand-500:active {
	border-color: #45b080;
}

.group:active .group-hocus\:border-brand-400 {
	border-color: #5abf8c;
}

.hocus\:border-brand-400:hover {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:focus {
	border-color: #5abf8c;
}
.hocus\:border-brand-400:active {
	border-color: #5abf8c;
}

.group:active .group-hocus\:border-brand-300 {
	border-color: #73c99b;
}

.hocus\:border-brand-300:hover {
	border-color: #73c99b;
}
.hocus\:border-brand-300:focus {
	border-color: #73c99b;
}
.hocus\:border-brand-300:active {
	border-color: #73c99b;
}

.group:active .group-hocus\:border-brand-200 {
	border-color: #c8e9d4;
}

.hocus\:border-brand-200:hover {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:focus {
	border-color: #c8e9d4;
}
.hocus\:border-brand-200:active {
	border-color: #c8e9d4;
}

.group:active .group-hocus\:border-brand-100 {
	border-color: #edf8ef;
}

.hocus\:border-brand-100:hover {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:focus {
	border-color: #edf8ef;
}
.hocus\:border-brand-100:active {
	border-color: #edf8ef;
}

.border-available {
	border-color: #317d54;
}

.group:hover .group-hover\:border-available {
	border-color: #317d54;
}

.hover\:border-available:hover {
	border-color: #317d54;
}

.group:focus .group-focus\:border-available {
	border-color: #317d54;
}

.focus\:border-available:focus {
	border-color: #317d54;
}

.group:active .group-active\:border-available {
	border-color: #317d54;
}

.active\:border-available:active {
	border-color: #317d54;
}

.group:hover .group-hocus\:border-available {
	border-color: #317d54;
}

.hocus\:border-available:hover {
	border-color: #317d54;
}
.hocus\:border-available:focus {
	border-color: #317d54;
}
.hocus\:border-available:active {
	border-color: #317d54;
}

.group:focus .group-hocus\:border-available {
	border-color: #317d54;
}

.hocus\:border-available:hover {
	border-color: #317d54;
}
.hocus\:border-available:focus {
	border-color: #317d54;
}
.hocus\:border-available:active {
	border-color: #317d54;
}

.group:active .group-hocus\:border-available {
	border-color: #317d54;
}

.hocus\:border-available:hover {
	border-color: #317d54;
}
.hocus\:border-available:focus {
	border-color: #317d54;
}
.hocus\:border-available:active {
	border-color: #317d54;
}

.border-disabled {
	border-color: #718096;
}

.group:hover .group-hover\:border-disabled {
	border-color: #718096;
}

.hover\:border-disabled:hover {
	border-color: #718096;
}

.group:focus .group-focus\:border-disabled {
	border-color: #718096;
}

.focus\:border-disabled:focus {
	border-color: #718096;
}

.group:active .group-active\:border-disabled {
	border-color: #718096;
}

.active\:border-disabled:active {
	border-color: #718096;
}

.group:hover .group-hocus\:border-disabled {
	border-color: #718096;
}

.hocus\:border-disabled:hover {
	border-color: #718096;
}
.hocus\:border-disabled:focus {
	border-color: #718096;
}
.hocus\:border-disabled:active {
	border-color: #718096;
}

.group:focus .group-hocus\:border-disabled {
	border-color: #718096;
}

.hocus\:border-disabled:hover {
	border-color: #718096;
}
.hocus\:border-disabled:focus {
	border-color: #718096;
}
.hocus\:border-disabled:active {
	border-color: #718096;
}

.group:active .group-hocus\:border-disabled {
	border-color: #718096;
}

.hocus\:border-disabled:hover {
	border-color: #718096;
}
.hocus\:border-disabled:focus {
	border-color: #718096;
}
.hocus\:border-disabled:active {
	border-color: #718096;
}

.border-let {
	border-color: #c53030;
}

.group:hover .group-hover\:border-let {
	border-color: #c53030;
}

.hover\:border-let:hover {
	border-color: #c53030;
}

.group:focus .group-focus\:border-let {
	border-color: #c53030;
}

.focus\:border-let:focus {
	border-color: #c53030;
}

.group:active .group-active\:border-let {
	border-color: #c53030;
}

.active\:border-let:active {
	border-color: #c53030;
}

.group:hover .group-hocus\:border-let {
	border-color: #c53030;
}

.hocus\:border-let:hover {
	border-color: #c53030;
}
.hocus\:border-let:focus {
	border-color: #c53030;
}
.hocus\:border-let:active {
	border-color: #c53030;
}

.group:focus .group-hocus\:border-let {
	border-color: #c53030;
}

.hocus\:border-let:hover {
	border-color: #c53030;
}
.hocus\:border-let:focus {
	border-color: #c53030;
}
.hocus\:border-let:active {
	border-color: #c53030;
}

.group:active .group-hocus\:border-let {
	border-color: #c53030;
}

.hocus\:border-let:hover {
	border-color: #c53030;
}
.hocus\:border-let:focus {
	border-color: #c53030;
}
.hocus\:border-let:active {
	border-color: #c53030;
}

.border-muted {
	border-color: #718096;
}

.group:hover .group-hover\:border-muted {
	border-color: #718096;
}

.hover\:border-muted:hover {
	border-color: #718096;
}

.group:focus .group-focus\:border-muted {
	border-color: #718096;
}

.focus\:border-muted:focus {
	border-color: #718096;
}

.group:active .group-active\:border-muted {
	border-color: #718096;
}

.active\:border-muted:active {
	border-color: #718096;
}

.group:hover .group-hocus\:border-muted {
	border-color: #718096;
}

.hocus\:border-muted:hover {
	border-color: #718096;
}
.hocus\:border-muted:focus {
	border-color: #718096;
}
.hocus\:border-muted:active {
	border-color: #718096;
}

.group:focus .group-hocus\:border-muted {
	border-color: #718096;
}

.hocus\:border-muted:hover {
	border-color: #718096;
}
.hocus\:border-muted:focus {
	border-color: #718096;
}
.hocus\:border-muted:active {
	border-color: #718096;
}

.group:active .group-hocus\:border-muted {
	border-color: #718096;
}

.hocus\:border-muted:hover {
	border-color: #718096;
}
.hocus\:border-muted:focus {
	border-color: #718096;
}
.hocus\:border-muted:active {
	border-color: #718096;
}

.border-on-hold {
	border-color: #718096;
}

.group:hover .group-hover\:border-on-hold {
	border-color: #718096;
}

.hover\:border-on-hold:hover {
	border-color: #718096;
}

.group:focus .group-focus\:border-on-hold {
	border-color: #718096;
}

.focus\:border-on-hold:focus {
	border-color: #718096;
}

.group:active .group-active\:border-on-hold {
	border-color: #718096;
}

.active\:border-on-hold:active {
	border-color: #718096;
}

.group:hover .group-hocus\:border-on-hold {
	border-color: #718096;
}

.hocus\:border-on-hold:hover {
	border-color: #718096;
}
.hocus\:border-on-hold:focus {
	border-color: #718096;
}
.hocus\:border-on-hold:active {
	border-color: #718096;
}

.group:focus .group-hocus\:border-on-hold {
	border-color: #718096;
}

.hocus\:border-on-hold:hover {
	border-color: #718096;
}
.hocus\:border-on-hold:focus {
	border-color: #718096;
}
.hocus\:border-on-hold:active {
	border-color: #718096;
}

.group:active .group-hocus\:border-on-hold {
	border-color: #718096;
}

.hocus\:border-on-hold:hover {
	border-color: #718096;
}
.hocus\:border-on-hold:focus {
	border-color: #718096;
}
.hocus\:border-on-hold:active {
	border-color: #718096;
}

.border-sale-agreed {
	border-color: #c53030;
}

.group:hover .group-hover\:border-sale-agreed {
	border-color: #c53030;
}

.hover\:border-sale-agreed:hover {
	border-color: #c53030;
}

.group:focus .group-focus\:border-sale-agreed {
	border-color: #c53030;
}

.focus\:border-sale-agreed:focus {
	border-color: #c53030;
}

.group:active .group-active\:border-sale-agreed {
	border-color: #c53030;
}

.active\:border-sale-agreed:active {
	border-color: #c53030;
}

.group:hover .group-hocus\:border-sale-agreed {
	border-color: #c53030;
}

.hocus\:border-sale-agreed:hover {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:focus {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:active {
	border-color: #c53030;
}

.group:focus .group-hocus\:border-sale-agreed {
	border-color: #c53030;
}

.hocus\:border-sale-agreed:hover {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:focus {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:active {
	border-color: #c53030;
}

.group:active .group-hocus\:border-sale-agreed {
	border-color: #c53030;
}

.hocus\:border-sale-agreed:hover {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:focus {
	border-color: #c53030;
}
.hocus\:border-sale-agreed:active {
	border-color: #c53030;
}

.border-secondary {
	border-color: #2c7a7b;
}

.group:hover .group-hover\:border-secondary {
	border-color: #2c7a7b;
}

.hover\:border-secondary:hover {
	border-color: #2c7a7b;
}

.group:focus .group-focus\:border-secondary {
	border-color: #2c7a7b;
}

.focus\:border-secondary:focus {
	border-color: #2c7a7b;
}

.group:active .group-active\:border-secondary {
	border-color: #2c7a7b;
}

.active\:border-secondary:active {
	border-color: #2c7a7b;
}

.group:hover .group-hocus\:border-secondary {
	border-color: #2c7a7b;
}

.hocus\:border-secondary:hover {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:focus {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:active {
	border-color: #2c7a7b;
}

.group:focus .group-hocus\:border-secondary {
	border-color: #2c7a7b;
}

.hocus\:border-secondary:hover {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:focus {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:active {
	border-color: #2c7a7b;
}

.group:active .group-hocus\:border-secondary {
	border-color: #2c7a7b;
}

.hocus\:border-secondary:hover {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:focus {
	border-color: #2c7a7b;
}
.hocus\:border-secondary:active {
	border-color: #2c7a7b;
}

.border-sstc {
	border-color: #c53030;
}

.group:hover .group-hover\:border-sstc {
	border-color: #c53030;
}

.hover\:border-sstc:hover {
	border-color: #c53030;
}

.group:focus .group-focus\:border-sstc {
	border-color: #c53030;
}

.focus\:border-sstc:focus {
	border-color: #c53030;
}

.group:active .group-active\:border-sstc {
	border-color: #c53030;
}

.active\:border-sstc:active {
	border-color: #c53030;
}

.group:hover .group-hocus\:border-sstc {
	border-color: #c53030;
}

.hocus\:border-sstc:hover {
	border-color: #c53030;
}
.hocus\:border-sstc:focus {
	border-color: #c53030;
}
.hocus\:border-sstc:active {
	border-color: #c53030;
}

.group:focus .group-hocus\:border-sstc {
	border-color: #c53030;
}

.hocus\:border-sstc:hover {
	border-color: #c53030;
}
.hocus\:border-sstc:focus {
	border-color: #c53030;
}
.hocus\:border-sstc:active {
	border-color: #c53030;
}

.group:active .group-hocus\:border-sstc {
	border-color: #c53030;
}

.hocus\:border-sstc:hover {
	border-color: #c53030;
}
.hocus\:border-sstc:focus {
	border-color: #c53030;
}
.hocus\:border-sstc:active {
	border-color: #c53030;
}

.border-tertiary {
	border-color: #317d54;
}

.group:hover .group-hover\:border-tertiary {
	border-color: #317d54;
}

.hover\:border-tertiary:hover {
	border-color: #317d54;
}

.group:focus .group-focus\:border-tertiary {
	border-color: #317d54;
}

.focus\:border-tertiary:focus {
	border-color: #317d54;
}

.group:active .group-active\:border-tertiary {
	border-color: #317d54;
}

.active\:border-tertiary:active {
	border-color: #317d54;
}

.group:hover .group-hocus\:border-tertiary {
	border-color: #317d54;
}

.hocus\:border-tertiary:hover {
	border-color: #317d54;
}
.hocus\:border-tertiary:focus {
	border-color: #317d54;
}
.hocus\:border-tertiary:active {
	border-color: #317d54;
}

.group:focus .group-hocus\:border-tertiary {
	border-color: #317d54;
}

.hocus\:border-tertiary:hover {
	border-color: #317d54;
}
.hocus\:border-tertiary:focus {
	border-color: #317d54;
}
.hocus\:border-tertiary:active {
	border-color: #317d54;
}

.group:active .group-hocus\:border-tertiary {
	border-color: #317d54;
}

.hocus\:border-tertiary:hover {
	border-color: #317d54;
}
.hocus\:border-tertiary:focus {
	border-color: #317d54;
}
.hocus\:border-tertiary:active {
	border-color: #317d54;
}

.border-withdrawn {
	border-color: #718096;
}

.group:hover .group-hover\:border-withdrawn {
	border-color: #718096;
}

.hover\:border-withdrawn:hover {
	border-color: #718096;
}

.group:focus .group-focus\:border-withdrawn {
	border-color: #718096;
}

.focus\:border-withdrawn:focus {
	border-color: #718096;
}

.group:active .group-active\:border-withdrawn {
	border-color: #718096;
}

.active\:border-withdrawn:active {
	border-color: #718096;
}

.group:hover .group-hocus\:border-withdrawn {
	border-color: #718096;
}

.hocus\:border-withdrawn:hover {
	border-color: #718096;
}
.hocus\:border-withdrawn:focus {
	border-color: #718096;
}
.hocus\:border-withdrawn:active {
	border-color: #718096;
}

.group:focus .group-hocus\:border-withdrawn {
	border-color: #718096;
}

.hocus\:border-withdrawn:hover {
	border-color: #718096;
}
.hocus\:border-withdrawn:focus {
	border-color: #718096;
}
.hocus\:border-withdrawn:active {
	border-color: #718096;
}

.group:active .group-hocus\:border-withdrawn {
	border-color: #718096;
}

.hocus\:border-withdrawn:hover {
	border-color: #718096;
}
.hocus\:border-withdrawn:focus {
	border-color: #718096;
}
.hocus\:border-withdrawn:active {
	border-color: #718096;
}

.box {
	border: 1px solid #cbd5e0;
	background: #fff;
	border-radius: 0.4rem;
	/* padding:1em; */
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100%;
}
.box--info {
	background: #ebf8ff;
	border-color: #bee3f8;
}
.box--muted {
	background: #f0f6f9;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.box--has-stubble {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: -1px;
}
.box > *:last-child {
	margin-bottom: 0;
}

/**
 * Darker footer area
 */
.stubble {
	background: #f0f6f9;
	border: 1px solid #cbd5e0;
	border-radius: 0 0 0.4rem 0.4rem;
	border-top: 0;
	padding: 1em;
	position: relative;
}
.stubble--small {
	color: #2c7a7b;
	font-size: 0.875em;
}
.stubble--right {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.stubble--right .button:not(:first-child) {
	margin-left: 1em;
}
.stubble__title {
	color: #2c7a7b;
	margin-bottom: 0.5em;
}
.stubble__list {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
.stubble .button--muted {
	border-color: #cbd5e0;
}
.stubble .button--muted:hover,
.stubble .button--muted:focus,
.stubble .button--muted:active {
	border-color: #a0aec0;
}

.stubble--single-line {
	-webkit-box-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: flex;
}
.stubble--single-line .stubble__title {
	margin-bottom: 0;
	margin-right: 1em;
}
.stubble--single-line .stubble__list {
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.divided + .divided {
	border-top: 1px solid #cbd5e0;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

/**
 * MQ-based spacing between elements
 */
@media (max-width: 46.24em) {
	.divider-top--until-tablet {
		border-top: 1px solid #cbd5e0;
		margin-top: 1.5rem;
		padding-top: 1.5rem;
	}
}

/**
 * Standard display
 */
.block {
	display: block;
}

.group:hover .group-hover\:block {
	display: block;
}

.hover\:block:hover {
	display: block;
}

.group:focus .group-focus\:block {
	display: block;
}

.focus\:block:focus {
	display: block;
}

.group:active .group-active\:block {
	display: block;
}

.active\:block:active {
	display: block;
}

.group:hover .group-hocus\:block {
	display: block;
}

.group:focus .group-hocus\:block {
	display: block;
}

.group:active .group-hocus\:block {
	display: block;
}

.hocus\:block:hover {
	display: block;
}
.hocus\:block:focus {
	display: block;
}
.hocus\:block:active {
	display: block;
}

.inline-block {
	display: inline-block;
}

.group:hover .group-hover\:inline-block {
	display: inline-block;
}

.hover\:inline-block:hover {
	display: inline-block;
}

.group:focus .group-focus\:inline-block {
	display: inline-block;
}

.focus\:inline-block:focus {
	display: inline-block;
}

.group:active .group-active\:inline-block {
	display: inline-block;
}

.active\:inline-block:active {
	display: inline-block;
}

.group:hover .group-hocus\:inline-block {
	display: inline-block;
}

.group:focus .group-hocus\:inline-block {
	display: inline-block;
}

.group:active .group-hocus\:inline-block {
	display: inline-block;
}

.hocus\:inline-block:hover {
	display: inline-block;
}
.hocus\:inline-block:focus {
	display: inline-block;
}
.hocus\:inline-block:active {
	display: inline-block;
}

.inline {
	display: inline;
}

.group:hover .group-hover\:inline {
	display: inline;
}

.hover\:inline:hover {
	display: inline;
}

.group:focus .group-focus\:inline {
	display: inline;
}

.focus\:inline:focus {
	display: inline;
}

.group:active .group-active\:inline {
	display: inline;
}

.active\:inline:active {
	display: inline;
}

.group:hover .group-hocus\:inline {
	display: inline;
}

.group:focus .group-hocus\:inline {
	display: inline;
}

.group:active .group-hocus\:inline {
	display: inline;
}

.hocus\:inline:hover {
	display: inline;
}
.hocus\:inline:focus {
	display: inline;
}
.hocus\:inline:active {
	display: inline;
}

.flex {
	display: -webkit-box;
	display: flex;
}

.group:hover .group-hover\:flex {
	display: -webkit-box;
	display: flex;
}

.hover\:flex:hover {
	display: -webkit-box;
	display: flex;
}

.group:focus .group-focus\:flex {
	display: -webkit-box;
	display: flex;
}

.focus\:flex:focus {
	display: -webkit-box;
	display: flex;
}

.group:active .group-active\:flex {
	display: -webkit-box;
	display: flex;
}

.active\:flex:active {
	display: -webkit-box;
	display: flex;
}

.group:hover .group-hocus\:flex {
	display: -webkit-box;
	display: flex;
}

.group:focus .group-hocus\:flex {
	display: -webkit-box;
	display: flex;
}

.group:active .group-hocus\:flex {
	display: -webkit-box;
	display: flex;
}

.hocus\:flex:hover {
	display: -webkit-box;
	display: flex;
}
.hocus\:flex:focus {
	display: -webkit-box;
	display: flex;
}
.hocus\:flex:active {
	display: -webkit-box;
	display: flex;
}

.inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:hover .group-hover\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.hover\:inline-flex:hover {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:focus .group-focus\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.focus\:inline-flex:focus {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:active .group-active\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.active\:inline-flex:active {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:hover .group-hocus\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:focus .group-hocus\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.group:active .group-hocus\:inline-flex {
	display: -webkit-inline-box;
	display: inline-flex;
}

.hocus\:inline-flex:hover {
	display: -webkit-inline-box;
	display: inline-flex;
}
.hocus\:inline-flex:focus {
	display: -webkit-inline-box;
	display: inline-flex;
}
.hocus\:inline-flex:active {
	display: -webkit-inline-box;
	display: inline-flex;
}

.none {
	display: none;
}

.group:hover .group-hover\:none {
	display: none;
}

.hover\:none:hover {
	display: none;
}

.group:focus .group-focus\:none {
	display: none;
}

.focus\:none:focus {
	display: none;
}

.group:active .group-active\:none {
	display: none;
}

.active\:none:active {
	display: none;
}

.group:hover .group-hocus\:none {
	display: none;
}

.group:focus .group-hocus\:none {
	display: none;
}

.group:active .group-hocus\:none {
	display: none;
}

.hocus\:none:hover {
	display: none;
}
.hocus\:none:focus {
	display: none;
}
.hocus\:none:active {
	display: none;
}

/**
 * Visibility
 */
.visible {
	visibility: visible;
}

.group:hover .group-hover\:visible {
	visibility: visible;
}

.hover\:visible:hover {
	visibility: visible;
}

.group:focus .group-focus\:visible {
	visibility: visible;
}

.focus\:visible:focus {
	visibility: visible;
}

.group:active .group-active\:visible {
	visibility: visible;
}

.active\:visible:active {
	visibility: visible;
}

.group:hover .group-hocus\:visible {
	visibility: visible;
}

.group:focus .group-hocus\:visible {
	visibility: visible;
}

.group:active .group-hocus\:visible {
	visibility: visible;
}

.hocus\:visible:hover {
	visibility: visible;
}
.hocus\:visible:focus {
	visibility: visible;
}
.hocus\:visible:active {
	visibility: visible;
}

.hidden {
	visibility: hidden;
}

.group:hover .group-hover\:hidden {
	visibility: hidden;
}

.hover\:hidden:hover {
	visibility: hidden;
}

.group:focus .group-focus\:hidden {
	visibility: hidden;
}

.focus\:hidden:focus {
	visibility: hidden;
}

.group:active .group-active\:hidden {
	visibility: hidden;
}

.active\:hidden:active {
	visibility: hidden;
}

.group:hover .group-hocus\:hidden {
	visibility: hidden;
}

.group:focus .group-hocus\:hidden {
	visibility: hidden;
}

.group:active .group-hocus\:hidden {
	visibility: hidden;
}

.hocus\:hidden:hover {
	visibility: hidden;
}
.hocus\:hidden:focus {
	visibility: hidden;
}
.hocus\:hidden:active {
	visibility: hidden;
}

/**
 * Hide visually but not from screen readers
 */
.visuallyhidden {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

@media (min-width: 20em) {
	/**
   * Standard display
   */
	.m\:block {
		display: block;
	}

	.group:hover .m\:group-hover\:block {
		display: block;
	}

	.m\:hover\:block:hover {
		display: block;
	}

	.group:focus .m\:group-focus\:block {
		display: block;
	}

	.m\:focus\:block:focus {
		display: block;
	}

	.group:active .m\:group-active\:block {
		display: block;
	}

	.m\:active\:block:active {
		display: block;
	}

	.group:hover .m\:group-hocus\:block {
		display: block;
	}

	.group:focus .m\:group-hocus\:block {
		display: block;
	}

	.group:active .m\:group-hocus\:block {
		display: block;
	}

	.m\:hocus\:block:hover {
		display: block;
	}
	.m\:hocus\:block:focus {
		display: block;
	}
	.m\:hocus\:block:active {
		display: block;
	}

	.m\:inline-block {
		display: inline-block;
	}

	.group:hover .m\:group-hover\:inline-block {
		display: inline-block;
	}

	.m\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .m\:group-focus\:inline-block {
		display: inline-block;
	}

	.m\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .m\:group-active\:inline-block {
		display: inline-block;
	}

	.m\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .m\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .m\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .m\:group-hocus\:inline-block {
		display: inline-block;
	}

	.m\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.m\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.m\:hocus\:inline-block:active {
		display: inline-block;
	}

	.m\:inline {
		display: inline;
	}

	.group:hover .m\:group-hover\:inline {
		display: inline;
	}

	.m\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .m\:group-focus\:inline {
		display: inline;
	}

	.m\:focus\:inline:focus {
		display: inline;
	}

	.group:active .m\:group-active\:inline {
		display: inline;
	}

	.m\:active\:inline:active {
		display: inline;
	}

	.group:hover .m\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .m\:group-hocus\:inline {
		display: inline;
	}

	.group:active .m\:group-hocus\:inline {
		display: inline;
	}

	.m\:hocus\:inline:hover {
		display: inline;
	}
	.m\:hocus\:inline:focus {
		display: inline;
	}
	.m\:hocus\:inline:active {
		display: inline;
	}

	.m\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .m\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.m\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .m\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.m\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .m\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.m\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .m\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .m\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .m\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.m\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.m\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.m\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.m\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .m\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.m\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .m\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.m\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .m\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.m\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .m\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .m\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .m\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.m\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.m\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.m\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.m\:none {
		display: none;
	}

	.group:hover .m\:group-hover\:none {
		display: none;
	}

	.m\:hover\:none:hover {
		display: none;
	}

	.group:focus .m\:group-focus\:none {
		display: none;
	}

	.m\:focus\:none:focus {
		display: none;
	}

	.group:active .m\:group-active\:none {
		display: none;
	}

	.m\:active\:none:active {
		display: none;
	}

	.group:hover .m\:group-hocus\:none {
		display: none;
	}

	.group:focus .m\:group-hocus\:none {
		display: none;
	}

	.group:active .m\:group-hocus\:none {
		display: none;
	}

	.m\:hocus\:none:hover {
		display: none;
	}
	.m\:hocus\:none:focus {
		display: none;
	}
	.m\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.m\:visible {
		visibility: visible;
	}

	.group:hover .m\:group-hover\:visible {
		visibility: visible;
	}

	.m\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .m\:group-focus\:visible {
		visibility: visible;
	}

	.m\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .m\:group-active\:visible {
		visibility: visible;
	}

	.m\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .m\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .m\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .m\:group-hocus\:visible {
		visibility: visible;
	}

	.m\:hocus\:visible:hover {
		visibility: visible;
	}
	.m\:hocus\:visible:focus {
		visibility: visible;
	}
	.m\:hocus\:visible:active {
		visibility: visible;
	}

	.m\:hidden {
		visibility: hidden;
	}

	.group:hover .m\:group-hover\:hidden {
		visibility: hidden;
	}

	.m\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .m\:group-focus\:hidden {
		visibility: hidden;
	}

	.m\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .m\:group-active\:hidden {
		visibility: hidden;
	}

	.m\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .m\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .m\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .m\:group-hocus\:hidden {
		visibility: hidden;
	}

	.m\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.m\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.m\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.m\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
@media (min-width: 31.25em) {
	/**
   * Standard display
   */
	.st\:block {
		display: block;
	}

	.group:hover .st\:group-hover\:block {
		display: block;
	}

	.st\:hover\:block:hover {
		display: block;
	}

	.group:focus .st\:group-focus\:block {
		display: block;
	}

	.st\:focus\:block:focus {
		display: block;
	}

	.group:active .st\:group-active\:block {
		display: block;
	}

	.st\:active\:block:active {
		display: block;
	}

	.group:hover .st\:group-hocus\:block {
		display: block;
	}

	.group:focus .st\:group-hocus\:block {
		display: block;
	}

	.group:active .st\:group-hocus\:block {
		display: block;
	}

	.st\:hocus\:block:hover {
		display: block;
	}
	.st\:hocus\:block:focus {
		display: block;
	}
	.st\:hocus\:block:active {
		display: block;
	}

	.st\:inline-block {
		display: inline-block;
	}

	.group:hover .st\:group-hover\:inline-block {
		display: inline-block;
	}

	.st\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .st\:group-focus\:inline-block {
		display: inline-block;
	}

	.st\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .st\:group-active\:inline-block {
		display: inline-block;
	}

	.st\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .st\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .st\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .st\:group-hocus\:inline-block {
		display: inline-block;
	}

	.st\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.st\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.st\:hocus\:inline-block:active {
		display: inline-block;
	}

	.st\:inline {
		display: inline;
	}

	.group:hover .st\:group-hover\:inline {
		display: inline;
	}

	.st\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .st\:group-focus\:inline {
		display: inline;
	}

	.st\:focus\:inline:focus {
		display: inline;
	}

	.group:active .st\:group-active\:inline {
		display: inline;
	}

	.st\:active\:inline:active {
		display: inline;
	}

	.group:hover .st\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .st\:group-hocus\:inline {
		display: inline;
	}

	.group:active .st\:group-hocus\:inline {
		display: inline;
	}

	.st\:hocus\:inline:hover {
		display: inline;
	}
	.st\:hocus\:inline:focus {
		display: inline;
	}
	.st\:hocus\:inline:active {
		display: inline;
	}

	.st\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .st\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.st\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .st\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.st\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .st\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.st\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .st\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .st\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .st\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.st\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.st\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.st\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.st\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .st\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.st\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .st\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.st\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .st\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.st\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .st\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .st\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .st\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.st\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.st\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.st\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.st\:none {
		display: none;
	}

	.group:hover .st\:group-hover\:none {
		display: none;
	}

	.st\:hover\:none:hover {
		display: none;
	}

	.group:focus .st\:group-focus\:none {
		display: none;
	}

	.st\:focus\:none:focus {
		display: none;
	}

	.group:active .st\:group-active\:none {
		display: none;
	}

	.st\:active\:none:active {
		display: none;
	}

	.group:hover .st\:group-hocus\:none {
		display: none;
	}

	.group:focus .st\:group-hocus\:none {
		display: none;
	}

	.group:active .st\:group-hocus\:none {
		display: none;
	}

	.st\:hocus\:none:hover {
		display: none;
	}
	.st\:hocus\:none:focus {
		display: none;
	}
	.st\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.st\:visible {
		visibility: visible;
	}

	.group:hover .st\:group-hover\:visible {
		visibility: visible;
	}

	.st\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .st\:group-focus\:visible {
		visibility: visible;
	}

	.st\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .st\:group-active\:visible {
		visibility: visible;
	}

	.st\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .st\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .st\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .st\:group-hocus\:visible {
		visibility: visible;
	}

	.st\:hocus\:visible:hover {
		visibility: visible;
	}
	.st\:hocus\:visible:focus {
		visibility: visible;
	}
	.st\:hocus\:visible:active {
		visibility: visible;
	}

	.st\:hidden {
		visibility: hidden;
	}

	.group:hover .st\:group-hover\:hidden {
		visibility: hidden;
	}

	.st\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .st\:group-focus\:hidden {
		visibility: hidden;
	}

	.st\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .st\:group-active\:hidden {
		visibility: hidden;
	}

	.st\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .st\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .st\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .st\:group-hocus\:hidden {
		visibility: hidden;
	}

	.st\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.st\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.st\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.st\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
@media (min-width: 46.25em) {
	/**
   * Standard display
   */
	.t\:block {
		display: block;
	}

	.group:hover .t\:group-hover\:block {
		display: block;
	}

	.t\:hover\:block:hover {
		display: block;
	}

	.group:focus .t\:group-focus\:block {
		display: block;
	}

	.t\:focus\:block:focus {
		display: block;
	}

	.group:active .t\:group-active\:block {
		display: block;
	}

	.t\:active\:block:active {
		display: block;
	}

	.group:hover .t\:group-hocus\:block {
		display: block;
	}

	.group:focus .t\:group-hocus\:block {
		display: block;
	}

	.group:active .t\:group-hocus\:block {
		display: block;
	}

	.t\:hocus\:block:hover {
		display: block;
	}
	.t\:hocus\:block:focus {
		display: block;
	}
	.t\:hocus\:block:active {
		display: block;
	}

	.t\:inline-block {
		display: inline-block;
	}

	.group:hover .t\:group-hover\:inline-block {
		display: inline-block;
	}

	.t\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .t\:group-focus\:inline-block {
		display: inline-block;
	}

	.t\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .t\:group-active\:inline-block {
		display: inline-block;
	}

	.t\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .t\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .t\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .t\:group-hocus\:inline-block {
		display: inline-block;
	}

	.t\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.t\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.t\:hocus\:inline-block:active {
		display: inline-block;
	}

	.t\:inline {
		display: inline;
	}

	.group:hover .t\:group-hover\:inline {
		display: inline;
	}

	.t\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .t\:group-focus\:inline {
		display: inline;
	}

	.t\:focus\:inline:focus {
		display: inline;
	}

	.group:active .t\:group-active\:inline {
		display: inline;
	}

	.t\:active\:inline:active {
		display: inline;
	}

	.group:hover .t\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .t\:group-hocus\:inline {
		display: inline;
	}

	.group:active .t\:group-hocus\:inline {
		display: inline;
	}

	.t\:hocus\:inline:hover {
		display: inline;
	}
	.t\:hocus\:inline:focus {
		display: inline;
	}
	.t\:hocus\:inline:active {
		display: inline;
	}

	.t\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .t\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.t\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .t\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.t\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .t\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.t\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .t\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .t\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .t\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.t\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.t\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.t\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.t\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .t\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.t\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .t\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.t\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .t\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.t\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .t\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .t\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .t\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.t\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.t\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.t\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.t\:none {
		display: none;
	}

	.group:hover .t\:group-hover\:none {
		display: none;
	}

	.t\:hover\:none:hover {
		display: none;
	}

	.group:focus .t\:group-focus\:none {
		display: none;
	}

	.t\:focus\:none:focus {
		display: none;
	}

	.group:active .t\:group-active\:none {
		display: none;
	}

	.t\:active\:none:active {
		display: none;
	}

	.group:hover .t\:group-hocus\:none {
		display: none;
	}

	.group:focus .t\:group-hocus\:none {
		display: none;
	}

	.group:active .t\:group-hocus\:none {
		display: none;
	}

	.t\:hocus\:none:hover {
		display: none;
	}
	.t\:hocus\:none:focus {
		display: none;
	}
	.t\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.t\:visible {
		visibility: visible;
	}

	.group:hover .t\:group-hover\:visible {
		visibility: visible;
	}

	.t\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .t\:group-focus\:visible {
		visibility: visible;
	}

	.t\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .t\:group-active\:visible {
		visibility: visible;
	}

	.t\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .t\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .t\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .t\:group-hocus\:visible {
		visibility: visible;
	}

	.t\:hocus\:visible:hover {
		visibility: visible;
	}
	.t\:hocus\:visible:focus {
		visibility: visible;
	}
	.t\:hocus\:visible:active {
		visibility: visible;
	}

	.t\:hidden {
		visibility: hidden;
	}

	.group:hover .t\:group-hover\:hidden {
		visibility: hidden;
	}

	.t\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .t\:group-focus\:hidden {
		visibility: hidden;
	}

	.t\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .t\:group-active\:hidden {
		visibility: hidden;
	}

	.t\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .t\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .t\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .t\:group-hocus\:hidden {
		visibility: hidden;
	}

	.t\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.t\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.t\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.t\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
@media (min-width: 61.25em) {
	/**
   * Standard display
   */
	.d\:block {
		display: block;
	}

	.group:hover .d\:group-hover\:block {
		display: block;
	}

	.d\:hover\:block:hover {
		display: block;
	}

	.group:focus .d\:group-focus\:block {
		display: block;
	}

	.d\:focus\:block:focus {
		display: block;
	}

	.group:active .d\:group-active\:block {
		display: block;
	}

	.d\:active\:block:active {
		display: block;
	}

	.group:hover .d\:group-hocus\:block {
		display: block;
	}

	.group:focus .d\:group-hocus\:block {
		display: block;
	}

	.group:active .d\:group-hocus\:block {
		display: block;
	}

	.d\:hocus\:block:hover {
		display: block;
	}
	.d\:hocus\:block:focus {
		display: block;
	}
	.d\:hocus\:block:active {
		display: block;
	}

	.d\:inline-block {
		display: inline-block;
	}

	.group:hover .d\:group-hover\:inline-block {
		display: inline-block;
	}

	.d\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .d\:group-focus\:inline-block {
		display: inline-block;
	}

	.d\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .d\:group-active\:inline-block {
		display: inline-block;
	}

	.d\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .d\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .d\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .d\:group-hocus\:inline-block {
		display: inline-block;
	}

	.d\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.d\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.d\:hocus\:inline-block:active {
		display: inline-block;
	}

	.d\:inline {
		display: inline;
	}

	.group:hover .d\:group-hover\:inline {
		display: inline;
	}

	.d\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .d\:group-focus\:inline {
		display: inline;
	}

	.d\:focus\:inline:focus {
		display: inline;
	}

	.group:active .d\:group-active\:inline {
		display: inline;
	}

	.d\:active\:inline:active {
		display: inline;
	}

	.group:hover .d\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .d\:group-hocus\:inline {
		display: inline;
	}

	.group:active .d\:group-hocus\:inline {
		display: inline;
	}

	.d\:hocus\:inline:hover {
		display: inline;
	}
	.d\:hocus\:inline:focus {
		display: inline;
	}
	.d\:hocus\:inline:active {
		display: inline;
	}

	.d\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .d\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.d\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .d\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.d\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .d\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.d\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .d\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .d\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .d\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.d\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.d\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.d\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.d\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .d\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.d\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .d\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.d\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .d\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.d\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .d\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .d\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .d\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.d\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.d\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.d\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.d\:none {
		display: none;
	}

	.group:hover .d\:group-hover\:none {
		display: none;
	}

	.d\:hover\:none:hover {
		display: none;
	}

	.group:focus .d\:group-focus\:none {
		display: none;
	}

	.d\:focus\:none:focus {
		display: none;
	}

	.group:active .d\:group-active\:none {
		display: none;
	}

	.d\:active\:none:active {
		display: none;
	}

	.group:hover .d\:group-hocus\:none {
		display: none;
	}

	.group:focus .d\:group-hocus\:none {
		display: none;
	}

	.group:active .d\:group-hocus\:none {
		display: none;
	}

	.d\:hocus\:none:hover {
		display: none;
	}
	.d\:hocus\:none:focus {
		display: none;
	}
	.d\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.d\:visible {
		visibility: visible;
	}

	.group:hover .d\:group-hover\:visible {
		visibility: visible;
	}

	.d\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .d\:group-focus\:visible {
		visibility: visible;
	}

	.d\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .d\:group-active\:visible {
		visibility: visible;
	}

	.d\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .d\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .d\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .d\:group-hocus\:visible {
		visibility: visible;
	}

	.d\:hocus\:visible:hover {
		visibility: visible;
	}
	.d\:hocus\:visible:focus {
		visibility: visible;
	}
	.d\:hocus\:visible:active {
		visibility: visible;
	}

	.d\:hidden {
		visibility: hidden;
	}

	.group:hover .d\:group-hover\:hidden {
		visibility: hidden;
	}

	.d\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .d\:group-focus\:hidden {
		visibility: hidden;
	}

	.d\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .d\:group-active\:hidden {
		visibility: hidden;
	}

	.d\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .d\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .d\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .d\:group-hocus\:hidden {
		visibility: hidden;
	}

	.d\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.d\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.d\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.d\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
@media (min-width: 78.125em) {
	/**
   * Standard display
   */
	.l\:block {
		display: block;
	}

	.group:hover .l\:group-hover\:block {
		display: block;
	}

	.l\:hover\:block:hover {
		display: block;
	}

	.group:focus .l\:group-focus\:block {
		display: block;
	}

	.l\:focus\:block:focus {
		display: block;
	}

	.group:active .l\:group-active\:block {
		display: block;
	}

	.l\:active\:block:active {
		display: block;
	}

	.group:hover .l\:group-hocus\:block {
		display: block;
	}

	.group:focus .l\:group-hocus\:block {
		display: block;
	}

	.group:active .l\:group-hocus\:block {
		display: block;
	}

	.l\:hocus\:block:hover {
		display: block;
	}
	.l\:hocus\:block:focus {
		display: block;
	}
	.l\:hocus\:block:active {
		display: block;
	}

	.l\:inline-block {
		display: inline-block;
	}

	.group:hover .l\:group-hover\:inline-block {
		display: inline-block;
	}

	.l\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .l\:group-focus\:inline-block {
		display: inline-block;
	}

	.l\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .l\:group-active\:inline-block {
		display: inline-block;
	}

	.l\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .l\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .l\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .l\:group-hocus\:inline-block {
		display: inline-block;
	}

	.l\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.l\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.l\:hocus\:inline-block:active {
		display: inline-block;
	}

	.l\:inline {
		display: inline;
	}

	.group:hover .l\:group-hover\:inline {
		display: inline;
	}

	.l\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .l\:group-focus\:inline {
		display: inline;
	}

	.l\:focus\:inline:focus {
		display: inline;
	}

	.group:active .l\:group-active\:inline {
		display: inline;
	}

	.l\:active\:inline:active {
		display: inline;
	}

	.group:hover .l\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .l\:group-hocus\:inline {
		display: inline;
	}

	.group:active .l\:group-hocus\:inline {
		display: inline;
	}

	.l\:hocus\:inline:hover {
		display: inline;
	}
	.l\:hocus\:inline:focus {
		display: inline;
	}
	.l\:hocus\:inline:active {
		display: inline;
	}

	.l\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .l\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.l\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .l\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.l\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .l\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.l\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .l\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .l\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .l\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.l\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.l\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.l\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.l\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .l\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.l\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .l\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.l\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .l\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.l\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .l\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .l\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .l\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.l\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.l\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.l\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.l\:none {
		display: none;
	}

	.group:hover .l\:group-hover\:none {
		display: none;
	}

	.l\:hover\:none:hover {
		display: none;
	}

	.group:focus .l\:group-focus\:none {
		display: none;
	}

	.l\:focus\:none:focus {
		display: none;
	}

	.group:active .l\:group-active\:none {
		display: none;
	}

	.l\:active\:none:active {
		display: none;
	}

	.group:hover .l\:group-hocus\:none {
		display: none;
	}

	.group:focus .l\:group-hocus\:none {
		display: none;
	}

	.group:active .l\:group-hocus\:none {
		display: none;
	}

	.l\:hocus\:none:hover {
		display: none;
	}
	.l\:hocus\:none:focus {
		display: none;
	}
	.l\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.l\:visible {
		visibility: visible;
	}

	.group:hover .l\:group-hover\:visible {
		visibility: visible;
	}

	.l\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .l\:group-focus\:visible {
		visibility: visible;
	}

	.l\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .l\:group-active\:visible {
		visibility: visible;
	}

	.l\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .l\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .l\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .l\:group-hocus\:visible {
		visibility: visible;
	}

	.l\:hocus\:visible:hover {
		visibility: visible;
	}
	.l\:hocus\:visible:focus {
		visibility: visible;
	}
	.l\:hocus\:visible:active {
		visibility: visible;
	}

	.l\:hidden {
		visibility: hidden;
	}

	.group:hover .l\:group-hover\:hidden {
		visibility: hidden;
	}

	.l\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .l\:group-focus\:hidden {
		visibility: hidden;
	}

	.l\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .l\:group-active\:hidden {
		visibility: hidden;
	}

	.l\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .l\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .l\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .l\:group-hocus\:hidden {
		visibility: hidden;
	}

	.l\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.l\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.l\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.l\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
@media (min-width: 96.25em) {
	/**
   * Standard display
   */
	.w\:block {
		display: block;
	}

	.group:hover .w\:group-hover\:block {
		display: block;
	}

	.w\:hover\:block:hover {
		display: block;
	}

	.group:focus .w\:group-focus\:block {
		display: block;
	}

	.w\:focus\:block:focus {
		display: block;
	}

	.group:active .w\:group-active\:block {
		display: block;
	}

	.w\:active\:block:active {
		display: block;
	}

	.group:hover .w\:group-hocus\:block {
		display: block;
	}

	.group:focus .w\:group-hocus\:block {
		display: block;
	}

	.group:active .w\:group-hocus\:block {
		display: block;
	}

	.w\:hocus\:block:hover {
		display: block;
	}
	.w\:hocus\:block:focus {
		display: block;
	}
	.w\:hocus\:block:active {
		display: block;
	}

	.w\:inline-block {
		display: inline-block;
	}

	.group:hover .w\:group-hover\:inline-block {
		display: inline-block;
	}

	.w\:hover\:inline-block:hover {
		display: inline-block;
	}

	.group:focus .w\:group-focus\:inline-block {
		display: inline-block;
	}

	.w\:focus\:inline-block:focus {
		display: inline-block;
	}

	.group:active .w\:group-active\:inline-block {
		display: inline-block;
	}

	.w\:active\:inline-block:active {
		display: inline-block;
	}

	.group:hover .w\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:focus .w\:group-hocus\:inline-block {
		display: inline-block;
	}

	.group:active .w\:group-hocus\:inline-block {
		display: inline-block;
	}

	.w\:hocus\:inline-block:hover {
		display: inline-block;
	}
	.w\:hocus\:inline-block:focus {
		display: inline-block;
	}
	.w\:hocus\:inline-block:active {
		display: inline-block;
	}

	.w\:inline {
		display: inline;
	}

	.group:hover .w\:group-hover\:inline {
		display: inline;
	}

	.w\:hover\:inline:hover {
		display: inline;
	}

	.group:focus .w\:group-focus\:inline {
		display: inline;
	}

	.w\:focus\:inline:focus {
		display: inline;
	}

	.group:active .w\:group-active\:inline {
		display: inline;
	}

	.w\:active\:inline:active {
		display: inline;
	}

	.group:hover .w\:group-hocus\:inline {
		display: inline;
	}

	.group:focus .w\:group-hocus\:inline {
		display: inline;
	}

	.group:active .w\:group-hocus\:inline {
		display: inline;
	}

	.w\:hocus\:inline:hover {
		display: inline;
	}
	.w\:hocus\:inline:focus {
		display: inline;
	}
	.w\:hocus\:inline:active {
		display: inline;
	}

	.w\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .w\:group-hover\:flex {
		display: -webkit-box;
		display: flex;
	}

	.w\:hover\:flex:hover {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .w\:group-focus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.w\:focus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}

	.group:active .w\:group-active\:flex {
		display: -webkit-box;
		display: flex;
	}

	.w\:active\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.group:hover .w\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:focus .w\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.group:active .w\:group-hocus\:flex {
		display: -webkit-box;
		display: flex;
	}

	.w\:hocus\:flex:hover {
		display: -webkit-box;
		display: flex;
	}
	.w\:hocus\:flex:focus {
		display: -webkit-box;
		display: flex;
	}
	.w\:hocus\:flex:active {
		display: -webkit-box;
		display: flex;
	}

	.w\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .w\:group-hover\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.w\:hover\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .w\:group-focus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.w\:focus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .w\:group-active\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.w\:active\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:hover .w\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:focus .w\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.group:active .w\:group-hocus\:inline-flex {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.w\:hocus\:inline-flex:hover {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.w\:hocus\:inline-flex:focus {
		display: -webkit-inline-box;
		display: inline-flex;
	}
	.w\:hocus\:inline-flex:active {
		display: -webkit-inline-box;
		display: inline-flex;
	}

	.w\:none {
		display: none;
	}

	.group:hover .w\:group-hover\:none {
		display: none;
	}

	.w\:hover\:none:hover {
		display: none;
	}

	.group:focus .w\:group-focus\:none {
		display: none;
	}

	.w\:focus\:none:focus {
		display: none;
	}

	.group:active .w\:group-active\:none {
		display: none;
	}

	.w\:active\:none:active {
		display: none;
	}

	.group:hover .w\:group-hocus\:none {
		display: none;
	}

	.group:focus .w\:group-hocus\:none {
		display: none;
	}

	.group:active .w\:group-hocus\:none {
		display: none;
	}

	.w\:hocus\:none:hover {
		display: none;
	}
	.w\:hocus\:none:focus {
		display: none;
	}
	.w\:hocus\:none:active {
		display: none;
	}

	/**
   * Visibility
   */
	.w\:visible {
		visibility: visible;
	}

	.group:hover .w\:group-hover\:visible {
		visibility: visible;
	}

	.w\:hover\:visible:hover {
		visibility: visible;
	}

	.group:focus .w\:group-focus\:visible {
		visibility: visible;
	}

	.w\:focus\:visible:focus {
		visibility: visible;
	}

	.group:active .w\:group-active\:visible {
		visibility: visible;
	}

	.w\:active\:visible:active {
		visibility: visible;
	}

	.group:hover .w\:group-hocus\:visible {
		visibility: visible;
	}

	.group:focus .w\:group-hocus\:visible {
		visibility: visible;
	}

	.group:active .w\:group-hocus\:visible {
		visibility: visible;
	}

	.w\:hocus\:visible:hover {
		visibility: visible;
	}
	.w\:hocus\:visible:focus {
		visibility: visible;
	}
	.w\:hocus\:visible:active {
		visibility: visible;
	}

	.w\:hidden {
		visibility: hidden;
	}

	.group:hover .w\:group-hover\:hidden {
		visibility: hidden;
	}

	.w\:hover\:hidden:hover {
		visibility: hidden;
	}

	.group:focus .w\:group-focus\:hidden {
		visibility: hidden;
	}

	.w\:focus\:hidden:focus {
		visibility: hidden;
	}

	.group:active .w\:group-active\:hidden {
		visibility: hidden;
	}

	.w\:active\:hidden:active {
		visibility: hidden;
	}

	.group:hover .w\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:focus .w\:group-hocus\:hidden {
		visibility: hidden;
	}

	.group:active .w\:group-hocus\:hidden {
		visibility: hidden;
	}

	.w\:hocus\:hidden:hover {
		visibility: hidden;
	}
	.w\:hocus\:hidden:focus {
		visibility: hidden;
	}
	.w\:hocus\:hidden:active {
		visibility: hidden;
	}

	/**
   * Hide visually but not from screen readers
   */
	.w\:visuallyhidden {
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}
}
/**
 * Include / Exclude
 */
.include-exclude--hidden {
	display: none;
}

/**
 * Box shadoes
 */
.shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
	box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
	box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

/**
 * Opacity
 */
.opacity-0 {
	opacity: 0;
}

.opacity-25 {
	opacity: 0.25;
}

.opacity-50 {
	opacity: 0.5;
}

.opacity-75 {
	opacity: 0.75;
}

.opacity-100 {
	opacity: 1;
}

/**
 * Transitions
 */
.transition-all {
	-webkit-transition-property: all;
	transition-property: all;
}

.transition-bg {
	-webkit-transition-property: background-color;
	transition-property: background-color;
}

.transition-border {
	-webkit-transition-property: border-color;
	transition-property: border-color;
}

.transition-color {
	-webkit-transition-property: color;
	transition-property: color;
}

.transition-colors {
	-webkit-transition-property: color background-color border-color;
	transition-property: color background-color border-color;
}

.transition-height {
	-webkit-transition-property: height;
	transition-property: height;
}

.transition-none {
	-webkit-transition-property: none;
	transition-property: none;
}

.transition-opacity {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.transition-transform {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.transition-width {
	-webkit-transition-property: width;
	transition-property: width;
}

/**
 * Transforms
 */
.rotate-0 {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.rotate-45 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rotate-135 {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rotate-225 {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.rotate-315 {
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

/**
 * Direction
 */
.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

/**
 * Item alignment
 */
.items-start {
	-webkit-box-align: start;
	align-items: start;
}

.items-center {
	-webkit-box-align: center;
	align-items: center;
}

.items-end {
	-webkit-box-align: end;
	align-items: end;
}

.items-stretch {
	-webkit-box-align: stretch;
	align-items: stretch;
}

.items-baseline {
	-webkit-box-align: baseline;
	align-items: baseline;
}

/**
 * Content alignment
 */
.content-start {
	align-content: flex-start;
}

.content-center {
	align-content: center;
}

.content-end {
	align-content: flex-end;
}

.content-between {
	align-content: space-between;
}

.content-around {
	align-content: space-around;
}

/**
 * Self alignment
 */
.self-auto {
	align-self: auto;
}

.self-start {
	align-self: flex-start;
}

.self-center {
	align-self: center;
}

.self-end {
	align-self: flex-end;
}

.self-stretch {
	align-self: stretch;
}

/**
 * Justification
 */
.justify-start {
	-webkit-box-pack: start;
	justify-content: start;
}

.justify-center {
	-webkit-box-pack: center;
	justify-content: center;
}

.justify-end {
	-webkit-box-pack: end;
	justify-content: end;
}

.justify-between {
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.justify-around {
	justify-content: space-around;
}

/**
 * Sizing
 */
.flex-initial {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
}

.flex-1 {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}

.flex-auto {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}

.flex-none {
	-webkit-box-flex: 0;
	flex: none;
}

.flex-grow {
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	flex-grow: 0;
}

.flex-shrink {
	flex-shrink: 1;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

/**
 * Wrapping
 */
.flex-no-wrap {
	flex-wrap: nowrap;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}

.flex-bg-colour {
	border: 1px solid #cbd5e0;
	background-color: #e2e8f0;
}

/**
 * Order
 */
.order-first {
	-webkit-box-ordinal-group: 0;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 1000;
	order: 999;
}

.order-none {
	-webkit-box-ordinal-group: 1;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	order: 12;
}

@media (min-width: 20em) {
	/**
   * Direction
   */
	.m\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.m\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.m\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.m\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.m\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.m\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.m\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.m\:content-start {
		align-content: flex-start;
	}

	.m\:content-center {
		align-content: center;
	}

	.m\:content-end {
		align-content: flex-end;
	}

	.m\:content-between {
		align-content: space-between;
	}

	.m\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.m\:self-auto {
		align-self: auto;
	}

	.m\:self-start {
		align-self: flex-start;
	}

	.m\:self-center {
		align-self: center;
	}

	.m\:self-end {
		align-self: flex-end;
	}

	.m\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.m\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.m\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.m\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.m\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.m\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.m\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.m\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.m\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.m\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.m\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.m\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.m\:flex-shrink {
		flex-shrink: 1;
	}

	.m\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.m\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.m\:flex-wrap {
		flex-wrap: wrap;
	}

	.m\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.m\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.m\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.m\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.m\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.m\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.m\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.m\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.m\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.m\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.m\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.m\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.m\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.m\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.m\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.m\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
@media (min-width: 31.25em) {
	/**
   * Direction
   */
	.st\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.st\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.st\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.st\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.st\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.st\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.st\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.st\:content-start {
		align-content: flex-start;
	}

	.st\:content-center {
		align-content: center;
	}

	.st\:content-end {
		align-content: flex-end;
	}

	.st\:content-between {
		align-content: space-between;
	}

	.st\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.st\:self-auto {
		align-self: auto;
	}

	.st\:self-start {
		align-self: flex-start;
	}

	.st\:self-center {
		align-self: center;
	}

	.st\:self-end {
		align-self: flex-end;
	}

	.st\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.st\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.st\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.st\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.st\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.st\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.st\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.st\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.st\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.st\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.st\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.st\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.st\:flex-shrink {
		flex-shrink: 1;
	}

	.st\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.st\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.st\:flex-wrap {
		flex-wrap: wrap;
	}

	.st\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.st\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.st\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.st\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.st\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.st\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.st\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.st\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.st\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.st\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.st\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.st\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.st\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.st\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.st\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.st\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
@media (min-width: 46.25em) {
	/**
   * Direction
   */
	.t\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.t\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.t\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.t\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.t\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.t\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.t\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.t\:content-start {
		align-content: flex-start;
	}

	.t\:content-center {
		align-content: center;
	}

	.t\:content-end {
		align-content: flex-end;
	}

	.t\:content-between {
		align-content: space-between;
	}

	.t\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.t\:self-auto {
		align-self: auto;
	}

	.t\:self-start {
		align-self: flex-start;
	}

	.t\:self-center {
		align-self: center;
	}

	.t\:self-end {
		align-self: flex-end;
	}

	.t\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.t\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.t\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.t\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.t\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.t\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.t\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.t\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.t\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.t\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.t\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.t\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.t\:flex-shrink {
		flex-shrink: 1;
	}

	.t\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.t\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.t\:flex-wrap {
		flex-wrap: wrap;
	}

	.t\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.t\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.t\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.t\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.t\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.t\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.t\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.t\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.t\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.t\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.t\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.t\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.t\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.t\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.t\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.t\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
@media (min-width: 61.25em) {
	/**
   * Direction
   */
	.d\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.d\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.d\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.d\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.d\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.d\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.d\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.d\:content-start {
		align-content: flex-start;
	}

	.d\:content-center {
		align-content: center;
	}

	.d\:content-end {
		align-content: flex-end;
	}

	.d\:content-between {
		align-content: space-between;
	}

	.d\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.d\:self-auto {
		align-self: auto;
	}

	.d\:self-start {
		align-self: flex-start;
	}

	.d\:self-center {
		align-self: center;
	}

	.d\:self-end {
		align-self: flex-end;
	}

	.d\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.d\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.d\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.d\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.d\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.d\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.d\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.d\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.d\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.d\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.d\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.d\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.d\:flex-shrink {
		flex-shrink: 1;
	}

	.d\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.d\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.d\:flex-wrap {
		flex-wrap: wrap;
	}

	.d\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.d\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.d\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.d\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.d\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.d\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.d\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.d\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.d\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.d\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.d\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.d\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.d\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.d\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.d\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.d\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
@media (min-width: 78.125em) {
	/**
   * Direction
   */
	.l\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.l\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.l\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.l\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.l\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.l\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.l\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.l\:content-start {
		align-content: flex-start;
	}

	.l\:content-center {
		align-content: center;
	}

	.l\:content-end {
		align-content: flex-end;
	}

	.l\:content-between {
		align-content: space-between;
	}

	.l\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.l\:self-auto {
		align-self: auto;
	}

	.l\:self-start {
		align-self: flex-start;
	}

	.l\:self-center {
		align-self: center;
	}

	.l\:self-end {
		align-self: flex-end;
	}

	.l\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.l\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.l\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.l\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.l\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.l\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.l\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.l\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.l\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.l\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.l\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.l\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.l\:flex-shrink {
		flex-shrink: 1;
	}

	.l\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.l\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.l\:flex-wrap {
		flex-wrap: wrap;
	}

	.l\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.l\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.l\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.l\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.l\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.l\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.l\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.l\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.l\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.l\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.l\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.l\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.l\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.l\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.l\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.l\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
@media (min-width: 96.25em) {
	/**
   * Direction
   */
	.w\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}

	.w\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}

	/**
   * Item alignment
   */
	.w\:items-start {
		-webkit-box-align: start;
		align-items: start;
	}

	.w\:items-center {
		-webkit-box-align: center;
		align-items: center;
	}

	.w\:items-end {
		-webkit-box-align: end;
		align-items: end;
	}

	.w\:items-stretch {
		-webkit-box-align: stretch;
		align-items: stretch;
	}

	.w\:items-baseline {
		-webkit-box-align: baseline;
		align-items: baseline;
	}

	/**
   * Content alignment
   */
	.w\:content-start {
		align-content: flex-start;
	}

	.w\:content-center {
		align-content: center;
	}

	.w\:content-end {
		align-content: flex-end;
	}

	.w\:content-between {
		align-content: space-between;
	}

	.w\:content-around {
		align-content: space-around;
	}

	/**
   * Self alignment
   */
	.w\:self-auto {
		align-self: auto;
	}

	.w\:self-start {
		align-self: flex-start;
	}

	.w\:self-center {
		align-self: center;
	}

	.w\:self-end {
		align-self: flex-end;
	}

	.w\:self-stretch {
		align-self: stretch;
	}

	/**
   * Justification
   */
	.w\:justify-start {
		-webkit-box-pack: start;
		justify-content: start;
	}

	.w\:justify-center {
		-webkit-box-pack: center;
		justify-content: center;
	}

	.w\:justify-end {
		-webkit-box-pack: end;
		justify-content: end;
	}

	.w\:justify-between {
		-webkit-box-pack: justify;
		justify-content: space-between;
	}

	.w\:justify-around {
		justify-content: space-around;
	}

	/**
   * Sizing
   */
	.w\:flex-initial {
		-webkit-box-flex: 0;
		flex: 0 1 auto;
	}

	.w\:flex-1 {
		-webkit-box-flex: 1;
		flex: 1 1 0%;
	}

	.w\:flex-auto {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
	}

	.w\:flex-none {
		-webkit-box-flex: 0;
		flex: none;
	}

	.w\:flex-grow {
		-webkit-box-flex: 1;
		flex-grow: 1;
	}

	.w\:flex-grow-0 {
		-webkit-box-flex: 0;
		flex-grow: 0;
	}

	.w\:flex-shrink {
		flex-shrink: 1;
	}

	.w\:flex-shrink-0 {
		flex-shrink: 0;
	}

	/**
   * Wrapping
   */
	.w\:flex-no-wrap {
		flex-wrap: nowrap;
	}

	.w\:flex-wrap {
		flex-wrap: wrap;
	}

	.w\:flex-wrap-reverse {
		flex-wrap: wrap-reverse;
	}

	/**
   * Order
   */
	.w\:order-first {
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.w\:order-last {
		-webkit-box-ordinal-group: 1000;
		order: 999;
	}

	.w\:order-none {
		-webkit-box-ordinal-group: 1;
		order: 0;
	}

	.w\:order-1 {
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.w\:order-2 {
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.w\:order-3 {
		-webkit-box-ordinal-group: 4;
		order: 3;
	}

	.w\:order-4 {
		-webkit-box-ordinal-group: 5;
		order: 4;
	}

	.w\:order-5 {
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.w\:order-6 {
		-webkit-box-ordinal-group: 7;
		order: 6;
	}

	.w\:order-7 {
		-webkit-box-ordinal-group: 8;
		order: 7;
	}

	.w\:order-8 {
		-webkit-box-ordinal-group: 9;
		order: 8;
	}

	.w\:order-9 {
		-webkit-box-ordinal-group: 10;
		order: 9;
	}

	.w\:order-10 {
		-webkit-box-ordinal-group: 11;
		order: 10;
	}

	.w\:order-11 {
		-webkit-box-ordinal-group: 12;
		order: 11;
	}

	.w\:order-12 {
		-webkit-box-ordinal-group: 13;
		order: 12;
	}
}
.image--block {
	display: block;
	width: 100%;
}
.image--medium {
	max-width: 8em;
}
.image--small {
	max-width: 4em;
}

/**
 * Object fit
 */
.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cursor-auto {
	cursor: auto;
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-wait {
	cursor: wait;
}

.cursor-not-allowed {
	cursor: not-allowed;
}

.cursor-grab {
	cursor: -webkit-grab;
	cursor: grab;
}

/**
 * Positions
 */
.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.fixed {
	position: fixed;
}

.static {
	position: static;
}

/**
 * Pinning
 */
.inset-b-0 {
	bottom: 0;
}

.inset-b-auto {
	bottom: auto;
}

.inset-b-50 {
	bottom: 50%;
}

.inset-b-100 {
	bottom: 100%;
}

.inset-l-0 {
	left: 0;
}

.inset-l-auto {
	left: auto;
}

.inset-l-50 {
	left: 50%;
}

.inset-l-100 {
	left: 100%;
}

.inset-r-0 {
	right: 0;
}

.inset-r-auto {
	right: auto;
}

.inset-r-50 {
	right: 50%;
}

.inset-r-100 {
	right: 100%;
}

.inset-t-0 {
	top: 0;
}

.inset-t-auto {
	top: auto;
}

.inset-t-50 {
	top: 50%;
}

.inset-t-100 {
	top: 100%;
}

.inset-x-0 {
	left: 0;
	right: 0;
}

.inset-y-0 {
	bottom: 0;
	top: 0;
}

.inset-0 {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.-trax-50 {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.-tray-50 {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.-traxy-50 {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (min-width: 20em) {
	/**
   * Positions
   */
	.m\:relative {
		position: relative;
	}

	.m\:absolute {
		position: absolute;
	}

	.m\:fixed {
		position: fixed;
	}

	.m\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.m\:inset-b-0 {
		bottom: 0;
	}

	.m\:inset-b-auto {
		bottom: auto;
	}

	.m\:inset-b-50 {
		bottom: 50%;
	}

	.m\:inset-b-100 {
		bottom: 100%;
	}

	.m\:inset-l-0 {
		left: 0;
	}

	.m\:inset-l-auto {
		left: auto;
	}

	.m\:inset-l-50 {
		left: 50%;
	}

	.m\:inset-l-100 {
		left: 100%;
	}

	.m\:inset-r-0 {
		right: 0;
	}

	.m\:inset-r-auto {
		right: auto;
	}

	.m\:inset-r-50 {
		right: 50%;
	}

	.m\:inset-r-100 {
		right: 100%;
	}

	.m\:inset-t-0 {
		top: 0;
	}

	.m\:inset-t-auto {
		top: auto;
	}

	.m\:inset-t-50 {
		top: 50%;
	}

	.m\:inset-t-100 {
		top: 100%;
	}

	.m\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.m\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.m\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.m\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.m\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.m\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (min-width: 31.25em) {
	/**
   * Positions
   */
	.st\:relative {
		position: relative;
	}

	.st\:absolute {
		position: absolute;
	}

	.st\:fixed {
		position: fixed;
	}

	.st\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.st\:inset-b-0 {
		bottom: 0;
	}

	.st\:inset-b-auto {
		bottom: auto;
	}

	.st\:inset-b-50 {
		bottom: 50%;
	}

	.st\:inset-b-100 {
		bottom: 100%;
	}

	.st\:inset-l-0 {
		left: 0;
	}

	.st\:inset-l-auto {
		left: auto;
	}

	.st\:inset-l-50 {
		left: 50%;
	}

	.st\:inset-l-100 {
		left: 100%;
	}

	.st\:inset-r-0 {
		right: 0;
	}

	.st\:inset-r-auto {
		right: auto;
	}

	.st\:inset-r-50 {
		right: 50%;
	}

	.st\:inset-r-100 {
		right: 100%;
	}

	.st\:inset-t-0 {
		top: 0;
	}

	.st\:inset-t-auto {
		top: auto;
	}

	.st\:inset-t-50 {
		top: 50%;
	}

	.st\:inset-t-100 {
		top: 100%;
	}

	.st\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.st\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.st\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.st\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.st\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.st\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (min-width: 46.25em) {
	/**
   * Positions
   */
	.t\:relative {
		position: relative;
	}

	.t\:absolute {
		position: absolute;
	}

	.t\:fixed {
		position: fixed;
	}

	.t\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.t\:inset-b-0 {
		bottom: 0;
	}

	.t\:inset-b-auto {
		bottom: auto;
	}

	.t\:inset-b-50 {
		bottom: 50%;
	}

	.t\:inset-b-100 {
		bottom: 100%;
	}

	.t\:inset-l-0 {
		left: 0;
	}

	.t\:inset-l-auto {
		left: auto;
	}

	.t\:inset-l-50 {
		left: 50%;
	}

	.t\:inset-l-100 {
		left: 100%;
	}

	.t\:inset-r-0 {
		right: 0;
	}

	.t\:inset-r-auto {
		right: auto;
	}

	.t\:inset-r-50 {
		right: 50%;
	}

	.t\:inset-r-100 {
		right: 100%;
	}

	.t\:inset-t-0 {
		top: 0;
	}

	.t\:inset-t-auto {
		top: auto;
	}

	.t\:inset-t-50 {
		top: 50%;
	}

	.t\:inset-t-100 {
		top: 100%;
	}

	.t\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.t\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.t\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.t\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.t\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.t\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (min-width: 61.25em) {
	/**
   * Positions
   */
	.d\:relative {
		position: relative;
	}

	.d\:absolute {
		position: absolute;
	}

	.d\:fixed {
		position: fixed;
	}

	.d\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.d\:inset-b-0 {
		bottom: 0;
	}

	.d\:inset-b-auto {
		bottom: auto;
	}

	.d\:inset-b-50 {
		bottom: 50%;
	}

	.d\:inset-b-100 {
		bottom: 100%;
	}

	.d\:inset-l-0 {
		left: 0;
	}

	.d\:inset-l-auto {
		left: auto;
	}

	.d\:inset-l-50 {
		left: 50%;
	}

	.d\:inset-l-100 {
		left: 100%;
	}

	.d\:inset-r-0 {
		right: 0;
	}

	.d\:inset-r-auto {
		right: auto;
	}

	.d\:inset-r-50 {
		right: 50%;
	}

	.d\:inset-r-100 {
		right: 100%;
	}

	.d\:inset-t-0 {
		top: 0;
	}

	.d\:inset-t-auto {
		top: auto;
	}

	.d\:inset-t-50 {
		top: 50%;
	}

	.d\:inset-t-100 {
		top: 100%;
	}

	.d\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.d\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.d\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.d\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.d\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.d\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (min-width: 78.125em) {
	/**
   * Positions
   */
	.l\:relative {
		position: relative;
	}

	.l\:absolute {
		position: absolute;
	}

	.l\:fixed {
		position: fixed;
	}

	.l\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.l\:inset-b-0 {
		bottom: 0;
	}

	.l\:inset-b-auto {
		bottom: auto;
	}

	.l\:inset-b-50 {
		bottom: 50%;
	}

	.l\:inset-b-100 {
		bottom: 100%;
	}

	.l\:inset-l-0 {
		left: 0;
	}

	.l\:inset-l-auto {
		left: auto;
	}

	.l\:inset-l-50 {
		left: 50%;
	}

	.l\:inset-l-100 {
		left: 100%;
	}

	.l\:inset-r-0 {
		right: 0;
	}

	.l\:inset-r-auto {
		right: auto;
	}

	.l\:inset-r-50 {
		right: 50%;
	}

	.l\:inset-r-100 {
		right: 100%;
	}

	.l\:inset-t-0 {
		top: 0;
	}

	.l\:inset-t-auto {
		top: auto;
	}

	.l\:inset-t-50 {
		top: 50%;
	}

	.l\:inset-t-100 {
		top: 100%;
	}

	.l\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.l\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.l\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.l\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.l\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.l\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (min-width: 96.25em) {
	/**
   * Positions
   */
	.w\:relative {
		position: relative;
	}

	.w\:absolute {
		position: absolute;
	}

	.w\:fixed {
		position: fixed;
	}

	.w\:static {
		position: static;
	}

	/**
   * Pinning
   */
	.w\:inset-b-0 {
		bottom: 0;
	}

	.w\:inset-b-auto {
		bottom: auto;
	}

	.w\:inset-b-50 {
		bottom: 50%;
	}

	.w\:inset-b-100 {
		bottom: 100%;
	}

	.w\:inset-l-0 {
		left: 0;
	}

	.w\:inset-l-auto {
		left: auto;
	}

	.w\:inset-l-50 {
		left: 50%;
	}

	.w\:inset-l-100 {
		left: 100%;
	}

	.w\:inset-r-0 {
		right: 0;
	}

	.w\:inset-r-auto {
		right: auto;
	}

	.w\:inset-r-50 {
		right: 50%;
	}

	.w\:inset-r-100 {
		right: 100%;
	}

	.w\:inset-t-0 {
		top: 0;
	}

	.w\:inset-t-auto {
		top: auto;
	}

	.w\:inset-t-50 {
		top: 50%;
	}

	.w\:inset-t-100 {
		top: 100%;
	}

	.w\:inset-x-0 {
		left: 0;
		right: 0;
	}

	.w\:inset-y-0 {
		bottom: 0;
		top: 0;
	}

	.w\:inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.w\:-trax-50 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.w\:-tray-50 {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.w\:-traxy-50 {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
/**
 * Z-index
 */
.z-0 {
	z-index: 0;
}

.z-10 {
	z-index: 10;
}

.z-20 {
	z-index: 20;
}

.z-30 {
	z-index: 30;
}

.z-40 {
	z-index: 40;
}

.z-50 {
	z-index: 50;
}

/**
 * Explicit element sizing
 */
.h-1 {
	height: 0.4rem;
}

.h-2 {
	height: 0.8rem;
}

.h-3 {
	height: 1.2rem;
}

.h-4 {
	height: 1.6rem;
}

.h-5 {
	height: 2.4rem;
}

.h-6 {
	height: 3.2rem;
}

.h-7 {
	height: 4.8rem;
}

.h-8 {
	height: 6.4rem;
}

.h-9 {
	height: 9.6rem;
}

.h-10 {
	height: 12.8rem;
}

.h-11 {
	height: 19.2rem;
}

.h-12 {
	height: 25.6rem;
}

.h-13 {
	height: 38.4rem;
}

.h-14 {
	height: 51.2rem;
}

.h-15 {
	height: 64rem;
}

.h-16 {
	height: 76.8rem;
}

.h-17 {
	height: 99.2rem;
}

.h-18 {
	height: 120rem;
}

.h-19 {
	height: 144rem;
}

.h-full {
	height: 100%;
}

.h-screen {
	height: 100vh;
}

.h-screen-height {
	height: 100vh;
}

.w-1 {
	width: 0.4rem;
}

.w-2 {
	width: 0.8rem;
}

.w-3 {
	width: 1.2rem;
}

.w-4 {
	width: 1.6rem;
}

.w-5 {
	width: 2.4rem;
}

.w-6 {
	width: 3.2rem;
}

.w-7 {
	width: 4.8rem;
}

.w-8 {
	width: 6.4rem;
}

.w-9 {
	width: 9.6rem;
}

.w-10 {
	width: 12.8rem;
}

.w-11 {
	width: 19.2rem;
}

.w-12 {
	width: 25.6rem;
}

.w-13 {
	width: 38.4rem;
}

.w-14 {
	width: 51.2rem;
}

.w-15 {
	width: 64rem;
}

.w-16 {
	width: 76.8rem;
}

.w-17 {
	width: 99.2rem;
}

.w-18 {
	width: 120rem;
}

.w-19 {
	width: 144rem;
}

.w-full {
	width: 100%;
}

.w-screen {
	width: 100vw;
}

.w-screen-height {
	width: 100vh;
}

.max-h-1 {
	max-height: 0.4rem;
}

.max-h-2 {
	max-height: 0.8rem;
}

.max-h-3 {
	max-height: 1.2rem;
}

.max-h-4 {
	max-height: 1.6rem;
}

.max-h-5 {
	max-height: 2.4rem;
}

.max-h-6 {
	max-height: 3.2rem;
}

.max-h-7 {
	max-height: 4.8rem;
}

.max-h-8 {
	max-height: 6.4rem;
}

.max-h-9 {
	max-height: 9.6rem;
}

.max-h-10 {
	max-height: 12.8rem;
}

.max-h-11 {
	max-height: 19.2rem;
}

.max-h-12 {
	max-height: 25.6rem;
}

.max-h-13 {
	max-height: 38.4rem;
}

.max-h-14 {
	max-height: 51.2rem;
}

.max-h-15 {
	max-height: 64rem;
}

.max-h-16 {
	max-height: 76.8rem;
}

.max-h-17 {
	max-height: 99.2rem;
}

.max-h-18 {
	max-height: 120rem;
}

.max-h-19 {
	max-height: 144rem;
}

.max-h-full {
	max-height: 100%;
}

.max-h-screen {
	max-height: 100vw;
}

.max-h-screen-height {
	max-height: 100vh;
}

.max-w-1 {
	max-width: 0.4rem;
}

.max-w-2 {
	max-width: 0.8rem;
}

.max-w-3 {
	max-width: 1.2rem;
}

.max-w-4 {
	max-width: 1.6rem;
}

.max-w-5 {
	max-width: 2.4rem;
}

.max-w-6 {
	max-width: 3.2rem;
}

.max-w-7 {
	max-width: 4.8rem;
}

.max-w-8 {
	max-width: 6.4rem;
}

.max-w-9 {
	max-width: 9.6rem;
}

.max-w-10 {
	max-width: 12.8rem;
}

.max-w-11 {
	max-width: 19.2rem;
}

.max-w-12 {
	max-width: 25.6rem;
}

.max-w-13 {
	max-width: 38.4rem;
}

.max-w-14 {
	max-width: 51.2rem;
}

.max-w-15 {
	max-width: 64rem;
}

.max-w-16 {
	max-width: 76.8rem;
}

.max-w-17 {
	max-width: 99.2rem;
}

.max-w-18 {
	max-width: 120rem;
}

.max-w-19 {
	max-width: 144rem;
}

.max-w-full {
	max-width: 100%;
}

.max-w-screen {
	max-width: 100vw;
}

.max-w-screen-height {
	max-width: 100vh;
}

.min-h-1 {
	min-height: 0.4rem;
}

.min-h-2 {
	min-height: 0.8rem;
}

.min-h-3 {
	min-height: 1.2rem;
}

.min-h-4 {
	min-height: 1.6rem;
}

.min-h-5 {
	min-height: 2.4rem;
}

.min-h-6 {
	min-height: 3.2rem;
}

.min-h-7 {
	min-height: 4.8rem;
}

.min-h-8 {
	min-height: 6.4rem;
}

.min-h-9 {
	min-height: 9.6rem;
}

.min-h-10 {
	min-height: 12.8rem;
}

.min-h-11 {
	min-height: 19.2rem;
}

.min-h-12 {
	min-height: 25.6rem;
}

.min-h-13 {
	min-height: 38.4rem;
}

.min-h-14 {
	min-height: 51.2rem;
}

.min-h-15 {
	min-height: 64rem;
}

.min-h-16 {
	min-height: 76.8rem;
}

.min-h-17 {
	min-height: 99.2rem;
}

.min-h-18 {
	min-height: 120rem;
}

.min-h-19 {
	min-height: 144rem;
}

.min-h-full {
	min-height: 100%;
}

.min-h-screen {
	min-height: 100vw;
}

.min-h-screen-height {
	min-height: 100vh;
}

.min-w-1 {
	min-width: 0.4rem;
}

.min-w-2 {
	min-width: 0.8rem;
}

.min-w-3 {
	min-width: 1.2rem;
}

.min-w-4 {
	min-width: 1.6rem;
}

.min-w-5 {
	min-width: 2.4rem;
}

.min-w-6 {
	min-width: 3.2rem;
}

.min-w-7 {
	min-width: 4.8rem;
}

.min-w-8 {
	min-width: 6.4rem;
}

.min-w-9 {
	min-width: 9.6rem;
}

.min-w-10 {
	min-width: 12.8rem;
}

.min-w-11 {
	min-width: 19.2rem;
}

.min-w-12 {
	min-width: 25.6rem;
}

.min-w-13 {
	min-width: 38.4rem;
}

.min-w-14 {
	min-width: 51.2rem;
}

.min-w-15 {
	min-width: 64rem;
}

.min-w-16 {
	min-width: 76.8rem;
}

.min-w-17 {
	min-width: 99.2rem;
}

.min-w-18 {
	min-width: 120rem;
}

.min-w-19 {
	min-width: 144rem;
}

.min-w-full {
	min-width: 100%;
}

.min-w-screen {
	min-width: 100vw;
}

.min-w-screen-height {
	min-width: 100vh;
}

.w-1-2 {
	width: 50%;
}

.w-1-3 {
	width: 33.33333%;
}

.w-2-3 {
	width: 66.66667%;
}

.w-1-4 {
	width: 25%;
}

.w-3-4 {
	width: 75%;
}

.w-1-5 {
	width: 20%;
}

.w-2-5 {
	width: 40%;
}

.w-3-5 {
	width: 60%;
}

.w-4-5 {
	width: 80%;
}

.w-1-6 {
	width: 16.66667%;
}

.w-5-6 {
	width: 83.33333%;
}

.w-auto {
	width: auto;
}

/**
 * Overflow control
 */
.overflow-hidden {
	overflow: hidden;
}

.overflow-x-hidden {
	overflow-x: hidden;
}

.overflow-y-hidden {
	overflow-y: hidden;
}

.overflow-auto {
	overflow: auto;
}

.overflow-x-auto {
	overflow-x: auto;
}

.overflow-y-auto {
	overflow-y: auto;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-x-scroll {
	overflow-x: scroll;
}

.overflow-y-scroll {
	overflow-y: scroll;
}

@media (min-width: 20em) {
	/**
   * Explicit element sizing
   */
	.m\:h-1 {
		height: 0.4rem;
	}

	.m\:h-2 {
		height: 0.8rem;
	}

	.m\:h-3 {
		height: 1.2rem;
	}

	.m\:h-4 {
		height: 1.6rem;
	}

	.m\:h-5 {
		height: 2.4rem;
	}

	.m\:h-6 {
		height: 3.2rem;
	}

	.m\:h-7 {
		height: 4.8rem;
	}

	.m\:h-8 {
		height: 6.4rem;
	}

	.m\:h-9 {
		height: 9.6rem;
	}

	.m\:h-10 {
		height: 12.8rem;
	}

	.m\:h-11 {
		height: 19.2rem;
	}

	.m\:h-12 {
		height: 25.6rem;
	}

	.m\:h-13 {
		height: 38.4rem;
	}

	.m\:h-14 {
		height: 51.2rem;
	}

	.m\:h-15 {
		height: 64rem;
	}

	.m\:h-16 {
		height: 76.8rem;
	}

	.m\:h-17 {
		height: 99.2rem;
	}

	.m\:h-18 {
		height: 120rem;
	}

	.m\:h-19 {
		height: 144rem;
	}

	.m\:h-full {
		height: 100%;
	}

	.m\:h-screen {
		height: 100vh;
	}

	.m\:h-screen-height {
		height: 100vh;
	}

	.m\:w-1 {
		width: 0.4rem;
	}

	.m\:w-2 {
		width: 0.8rem;
	}

	.m\:w-3 {
		width: 1.2rem;
	}

	.m\:w-4 {
		width: 1.6rem;
	}

	.m\:w-5 {
		width: 2.4rem;
	}

	.m\:w-6 {
		width: 3.2rem;
	}

	.m\:w-7 {
		width: 4.8rem;
	}

	.m\:w-8 {
		width: 6.4rem;
	}

	.m\:w-9 {
		width: 9.6rem;
	}

	.m\:w-10 {
		width: 12.8rem;
	}

	.m\:w-11 {
		width: 19.2rem;
	}

	.m\:w-12 {
		width: 25.6rem;
	}

	.m\:w-13 {
		width: 38.4rem;
	}

	.m\:w-14 {
		width: 51.2rem;
	}

	.m\:w-15 {
		width: 64rem;
	}

	.m\:w-16 {
		width: 76.8rem;
	}

	.m\:w-17 {
		width: 99.2rem;
	}

	.m\:w-18 {
		width: 120rem;
	}

	.m\:w-19 {
		width: 144rem;
	}

	.m\:w-full {
		width: 100%;
	}

	.m\:w-screen {
		width: 100vw;
	}

	.m\:w-screen-height {
		width: 100vh;
	}

	.m\:max-h-1 {
		max-height: 0.4rem;
	}

	.m\:max-h-2 {
		max-height: 0.8rem;
	}

	.m\:max-h-3 {
		max-height: 1.2rem;
	}

	.m\:max-h-4 {
		max-height: 1.6rem;
	}

	.m\:max-h-5 {
		max-height: 2.4rem;
	}

	.m\:max-h-6 {
		max-height: 3.2rem;
	}

	.m\:max-h-7 {
		max-height: 4.8rem;
	}

	.m\:max-h-8 {
		max-height: 6.4rem;
	}

	.m\:max-h-9 {
		max-height: 9.6rem;
	}

	.m\:max-h-10 {
		max-height: 12.8rem;
	}

	.m\:max-h-11 {
		max-height: 19.2rem;
	}

	.m\:max-h-12 {
		max-height: 25.6rem;
	}

	.m\:max-h-13 {
		max-height: 38.4rem;
	}

	.m\:max-h-14 {
		max-height: 51.2rem;
	}

	.m\:max-h-15 {
		max-height: 64rem;
	}

	.m\:max-h-16 {
		max-height: 76.8rem;
	}

	.m\:max-h-17 {
		max-height: 99.2rem;
	}

	.m\:max-h-18 {
		max-height: 120rem;
	}

	.m\:max-h-19 {
		max-height: 144rem;
	}

	.m\:max-h-full {
		max-height: 100%;
	}

	.m\:max-h-screen {
		max-height: 100vw;
	}

	.m\:max-h-screen-height {
		max-height: 100vh;
	}

	.m\:max-w-1 {
		max-width: 0.4rem;
	}

	.m\:max-w-2 {
		max-width: 0.8rem;
	}

	.m\:max-w-3 {
		max-width: 1.2rem;
	}

	.m\:max-w-4 {
		max-width: 1.6rem;
	}

	.m\:max-w-5 {
		max-width: 2.4rem;
	}

	.m\:max-w-6 {
		max-width: 3.2rem;
	}

	.m\:max-w-7 {
		max-width: 4.8rem;
	}

	.m\:max-w-8 {
		max-width: 6.4rem;
	}

	.m\:max-w-9 {
		max-width: 9.6rem;
	}

	.m\:max-w-10 {
		max-width: 12.8rem;
	}

	.m\:max-w-11 {
		max-width: 19.2rem;
	}

	.m\:max-w-12 {
		max-width: 25.6rem;
	}

	.m\:max-w-13 {
		max-width: 38.4rem;
	}

	.m\:max-w-14 {
		max-width: 51.2rem;
	}

	.m\:max-w-15 {
		max-width: 64rem;
	}

	.m\:max-w-16 {
		max-width: 76.8rem;
	}

	.m\:max-w-17 {
		max-width: 99.2rem;
	}

	.m\:max-w-18 {
		max-width: 120rem;
	}

	.m\:max-w-19 {
		max-width: 144rem;
	}

	.m\:max-w-full {
		max-width: 100%;
	}

	.m\:max-w-screen {
		max-width: 100vw;
	}

	.m\:max-w-screen-height {
		max-width: 100vh;
	}

	.m\:min-h-1 {
		min-height: 0.4rem;
	}

	.m\:min-h-2 {
		min-height: 0.8rem;
	}

	.m\:min-h-3 {
		min-height: 1.2rem;
	}

	.m\:min-h-4 {
		min-height: 1.6rem;
	}

	.m\:min-h-5 {
		min-height: 2.4rem;
	}

	.m\:min-h-6 {
		min-height: 3.2rem;
	}

	.m\:min-h-7 {
		min-height: 4.8rem;
	}

	.m\:min-h-8 {
		min-height: 6.4rem;
	}

	.m\:min-h-9 {
		min-height: 9.6rem;
	}

	.m\:min-h-10 {
		min-height: 12.8rem;
	}

	.m\:min-h-11 {
		min-height: 19.2rem;
	}

	.m\:min-h-12 {
		min-height: 25.6rem;
	}

	.m\:min-h-13 {
		min-height: 38.4rem;
	}

	.m\:min-h-14 {
		min-height: 51.2rem;
	}

	.m\:min-h-15 {
		min-height: 64rem;
	}

	.m\:min-h-16 {
		min-height: 76.8rem;
	}

	.m\:min-h-17 {
		min-height: 99.2rem;
	}

	.m\:min-h-18 {
		min-height: 120rem;
	}

	.m\:min-h-19 {
		min-height: 144rem;
	}

	.m\:min-h-full {
		min-height: 100%;
	}

	.m\:min-h-screen {
		min-height: 100vw;
	}

	.m\:min-h-screen-height {
		min-height: 100vh;
	}

	.m\:min-w-1 {
		min-width: 0.4rem;
	}

	.m\:min-w-2 {
		min-width: 0.8rem;
	}

	.m\:min-w-3 {
		min-width: 1.2rem;
	}

	.m\:min-w-4 {
		min-width: 1.6rem;
	}

	.m\:min-w-5 {
		min-width: 2.4rem;
	}

	.m\:min-w-6 {
		min-width: 3.2rem;
	}

	.m\:min-w-7 {
		min-width: 4.8rem;
	}

	.m\:min-w-8 {
		min-width: 6.4rem;
	}

	.m\:min-w-9 {
		min-width: 9.6rem;
	}

	.m\:min-w-10 {
		min-width: 12.8rem;
	}

	.m\:min-w-11 {
		min-width: 19.2rem;
	}

	.m\:min-w-12 {
		min-width: 25.6rem;
	}

	.m\:min-w-13 {
		min-width: 38.4rem;
	}

	.m\:min-w-14 {
		min-width: 51.2rem;
	}

	.m\:min-w-15 {
		min-width: 64rem;
	}

	.m\:min-w-16 {
		min-width: 76.8rem;
	}

	.m\:min-w-17 {
		min-width: 99.2rem;
	}

	.m\:min-w-18 {
		min-width: 120rem;
	}

	.m\:min-w-19 {
		min-width: 144rem;
	}

	.m\:min-w-full {
		min-width: 100%;
	}

	.m\:min-w-screen {
		min-width: 100vw;
	}

	.m\:min-w-screen-height {
		min-width: 100vh;
	}

	.m\:w-1-2 {
		width: 50%;
	}

	.m\:w-1-3 {
		width: 33.33333%;
	}

	.m\:w-2-3 {
		width: 66.66667%;
	}

	.m\:w-1-4 {
		width: 25%;
	}

	.m\:w-3-4 {
		width: 75%;
	}

	.m\:w-1-5 {
		width: 20%;
	}

	.m\:w-2-5 {
		width: 40%;
	}

	.m\:w-3-5 {
		width: 60%;
	}

	.m\:w-4-5 {
		width: 80%;
	}

	.m\:w-1-6 {
		width: 16.66667%;
	}

	.m\:w-5-6 {
		width: 83.33333%;
	}

	.m\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.m\:overflow-hidden {
		overflow: hidden;
	}

	.m\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.m\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.m\:overflow-auto {
		overflow: auto;
	}

	.m\:overflow-x-auto {
		overflow-x: auto;
	}

	.m\:overflow-y-auto {
		overflow-y: auto;
	}

	.m\:overflow-scroll {
		overflow: scroll;
	}

	.m\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.m\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
@media (min-width: 31.25em) {
	/**
   * Explicit element sizing
   */
	.st\:h-1 {
		height: 0.4rem;
	}

	.st\:h-2 {
		height: 0.8rem;
	}

	.st\:h-3 {
		height: 1.2rem;
	}

	.st\:h-4 {
		height: 1.6rem;
	}

	.st\:h-5 {
		height: 2.4rem;
	}

	.st\:h-6 {
		height: 3.2rem;
	}

	.st\:h-7 {
		height: 4.8rem;
	}

	.st\:h-8 {
		height: 6.4rem;
	}

	.st\:h-9 {
		height: 9.6rem;
	}

	.st\:h-10 {
		height: 12.8rem;
	}

	.st\:h-11 {
		height: 19.2rem;
	}

	.st\:h-12 {
		height: 25.6rem;
	}

	.st\:h-13 {
		height: 38.4rem;
	}

	.st\:h-14 {
		height: 51.2rem;
	}

	.st\:h-15 {
		height: 64rem;
	}

	.st\:h-16 {
		height: 76.8rem;
	}

	.st\:h-17 {
		height: 99.2rem;
	}

	.st\:h-18 {
		height: 120rem;
	}

	.st\:h-19 {
		height: 144rem;
	}

	.st\:h-full {
		height: 100%;
	}

	.st\:h-screen {
		height: 100vh;
	}

	.st\:h-screen-height {
		height: 100vh;
	}

	.st\:w-1 {
		width: 0.4rem;
	}

	.st\:w-2 {
		width: 0.8rem;
	}

	.st\:w-3 {
		width: 1.2rem;
	}

	.st\:w-4 {
		width: 1.6rem;
	}

	.st\:w-5 {
		width: 2.4rem;
	}

	.st\:w-6 {
		width: 3.2rem;
	}

	.st\:w-7 {
		width: 4.8rem;
	}

	.st\:w-8 {
		width: 6.4rem;
	}

	.st\:w-9 {
		width: 9.6rem;
	}

	.st\:w-10 {
		width: 12.8rem;
	}

	.st\:w-11 {
		width: 19.2rem;
	}

	.st\:w-12 {
		width: 25.6rem;
	}

	.st\:w-13 {
		width: 38.4rem;
	}

	.st\:w-14 {
		width: 51.2rem;
	}

	.st\:w-15 {
		width: 64rem;
	}

	.st\:w-16 {
		width: 76.8rem;
	}

	.st\:w-17 {
		width: 99.2rem;
	}

	.st\:w-18 {
		width: 120rem;
	}

	.st\:w-19 {
		width: 144rem;
	}

	.st\:w-full {
		width: 100%;
	}

	.st\:w-screen {
		width: 100vw;
	}

	.st\:w-screen-height {
		width: 100vh;
	}

	.st\:max-h-1 {
		max-height: 0.4rem;
	}

	.st\:max-h-2 {
		max-height: 0.8rem;
	}

	.st\:max-h-3 {
		max-height: 1.2rem;
	}

	.st\:max-h-4 {
		max-height: 1.6rem;
	}

	.st\:max-h-5 {
		max-height: 2.4rem;
	}

	.st\:max-h-6 {
		max-height: 3.2rem;
	}

	.st\:max-h-7 {
		max-height: 4.8rem;
	}

	.st\:max-h-8 {
		max-height: 6.4rem;
	}

	.st\:max-h-9 {
		max-height: 9.6rem;
	}

	.st\:max-h-10 {
		max-height: 12.8rem;
	}

	.st\:max-h-11 {
		max-height: 19.2rem;
	}

	.st\:max-h-12 {
		max-height: 25.6rem;
	}

	.st\:max-h-13 {
		max-height: 38.4rem;
	}

	.st\:max-h-14 {
		max-height: 51.2rem;
	}

	.st\:max-h-15 {
		max-height: 64rem;
	}

	.st\:max-h-16 {
		max-height: 76.8rem;
	}

	.st\:max-h-17 {
		max-height: 99.2rem;
	}

	.st\:max-h-18 {
		max-height: 120rem;
	}

	.st\:max-h-19 {
		max-height: 144rem;
	}

	.st\:max-h-full {
		max-height: 100%;
	}

	.st\:max-h-screen {
		max-height: 100vw;
	}

	.st\:max-h-screen-height {
		max-height: 100vh;
	}

	.st\:max-w-1 {
		max-width: 0.4rem;
	}

	.st\:max-w-2 {
		max-width: 0.8rem;
	}

	.st\:max-w-3 {
		max-width: 1.2rem;
	}

	.st\:max-w-4 {
		max-width: 1.6rem;
	}

	.st\:max-w-5 {
		max-width: 2.4rem;
	}

	.st\:max-w-6 {
		max-width: 3.2rem;
	}

	.st\:max-w-7 {
		max-width: 4.8rem;
	}

	.st\:max-w-8 {
		max-width: 6.4rem;
	}

	.st\:max-w-9 {
		max-width: 9.6rem;
	}

	.st\:max-w-10 {
		max-width: 12.8rem;
	}

	.st\:max-w-11 {
		max-width: 19.2rem;
	}

	.st\:max-w-12 {
		max-width: 25.6rem;
	}

	.st\:max-w-13 {
		max-width: 38.4rem;
	}

	.st\:max-w-14 {
		max-width: 51.2rem;
	}

	.st\:max-w-15 {
		max-width: 64rem;
	}

	.st\:max-w-16 {
		max-width: 76.8rem;
	}

	.st\:max-w-17 {
		max-width: 99.2rem;
	}

	.st\:max-w-18 {
		max-width: 120rem;
	}

	.st\:max-w-19 {
		max-width: 144rem;
	}

	.st\:max-w-full {
		max-width: 100%;
	}

	.st\:max-w-screen {
		max-width: 100vw;
	}

	.st\:max-w-screen-height {
		max-width: 100vh;
	}

	.st\:min-h-1 {
		min-height: 0.4rem;
	}

	.st\:min-h-2 {
		min-height: 0.8rem;
	}

	.st\:min-h-3 {
		min-height: 1.2rem;
	}

	.st\:min-h-4 {
		min-height: 1.6rem;
	}

	.st\:min-h-5 {
		min-height: 2.4rem;
	}

	.st\:min-h-6 {
		min-height: 3.2rem;
	}

	.st\:min-h-7 {
		min-height: 4.8rem;
	}

	.st\:min-h-8 {
		min-height: 6.4rem;
	}

	.st\:min-h-9 {
		min-height: 9.6rem;
	}

	.st\:min-h-10 {
		min-height: 12.8rem;
	}

	.st\:min-h-11 {
		min-height: 19.2rem;
	}

	.st\:min-h-12 {
		min-height: 25.6rem;
	}

	.st\:min-h-13 {
		min-height: 38.4rem;
	}

	.st\:min-h-14 {
		min-height: 51.2rem;
	}

	.st\:min-h-15 {
		min-height: 64rem;
	}

	.st\:min-h-16 {
		min-height: 76.8rem;
	}

	.st\:min-h-17 {
		min-height: 99.2rem;
	}

	.st\:min-h-18 {
		min-height: 120rem;
	}

	.st\:min-h-19 {
		min-height: 144rem;
	}

	.st\:min-h-full {
		min-height: 100%;
	}

	.st\:min-h-screen {
		min-height: 100vw;
	}

	.st\:min-h-screen-height {
		min-height: 100vh;
	}

	.st\:min-w-1 {
		min-width: 0.4rem;
	}

	.st\:min-w-2 {
		min-width: 0.8rem;
	}

	.st\:min-w-3 {
		min-width: 1.2rem;
	}

	.st\:min-w-4 {
		min-width: 1.6rem;
	}

	.st\:min-w-5 {
		min-width: 2.4rem;
	}

	.st\:min-w-6 {
		min-width: 3.2rem;
	}

	.st\:min-w-7 {
		min-width: 4.8rem;
	}

	.st\:min-w-8 {
		min-width: 6.4rem;
	}

	.st\:min-w-9 {
		min-width: 9.6rem;
	}

	.st\:min-w-10 {
		min-width: 12.8rem;
	}

	.st\:min-w-11 {
		min-width: 19.2rem;
	}

	.st\:min-w-12 {
		min-width: 25.6rem;
	}

	.st\:min-w-13 {
		min-width: 38.4rem;
	}

	.st\:min-w-14 {
		min-width: 51.2rem;
	}

	.st\:min-w-15 {
		min-width: 64rem;
	}

	.st\:min-w-16 {
		min-width: 76.8rem;
	}

	.st\:min-w-17 {
		min-width: 99.2rem;
	}

	.st\:min-w-18 {
		min-width: 120rem;
	}

	.st\:min-w-19 {
		min-width: 144rem;
	}

	.st\:min-w-full {
		min-width: 100%;
	}

	.st\:min-w-screen {
		min-width: 100vw;
	}

	.st\:min-w-screen-height {
		min-width: 100vh;
	}

	.st\:w-1-2 {
		width: 50%;
	}

	.st\:w-1-3 {
		width: 33.33333%;
	}

	.st\:w-2-3 {
		width: 66.66667%;
	}

	.st\:w-1-4 {
		width: 25%;
	}

	.st\:w-3-4 {
		width: 75%;
	}

	.st\:w-1-5 {
		width: 20%;
	}

	.st\:w-2-5 {
		width: 40%;
	}

	.st\:w-3-5 {
		width: 60%;
	}

	.st\:w-4-5 {
		width: 80%;
	}

	.st\:w-1-6 {
		width: 16.66667%;
	}

	.st\:w-5-6 {
		width: 83.33333%;
	}

	.st\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.st\:overflow-hidden {
		overflow: hidden;
	}

	.st\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.st\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.st\:overflow-auto {
		overflow: auto;
	}

	.st\:overflow-x-auto {
		overflow-x: auto;
	}

	.st\:overflow-y-auto {
		overflow-y: auto;
	}

	.st\:overflow-scroll {
		overflow: scroll;
	}

	.st\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.st\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
@media (min-width: 46.25em) {
	/**
   * Explicit element sizing
   */
	.t\:h-1 {
		height: 0.4rem;
	}

	.t\:h-2 {
		height: 0.8rem;
	}

	.t\:h-3 {
		height: 1.2rem;
	}

	.t\:h-4 {
		height: 1.6rem;
	}

	.t\:h-5 {
		height: 2.4rem;
	}

	.t\:h-6 {
		height: 3.2rem;
	}

	.t\:h-7 {
		height: 4.8rem;
	}

	.t\:h-8 {
		height: 6.4rem;
	}

	.t\:h-9 {
		height: 9.6rem;
	}

	.t\:h-10 {
		height: 12.8rem;
	}

	.t\:h-11 {
		height: 19.2rem;
	}

	.t\:h-12 {
		height: 25.6rem;
	}

	.t\:h-13 {
		height: 38.4rem;
	}

	.t\:h-14 {
		height: 51.2rem;
	}

	.t\:h-15 {
		height: 64rem;
	}

	.t\:h-16 {
		height: 76.8rem;
	}

	.t\:h-17 {
		height: 99.2rem;
	}

	.t\:h-18 {
		height: 120rem;
	}

	.t\:h-19 {
		height: 144rem;
	}

	.t\:h-full {
		height: 100%;
	}

	.t\:h-screen {
		height: 100vh;
	}

	.t\:h-screen-height {
		height: 100vh;
	}

	.t\:w-1 {
		width: 0.4rem;
	}

	.t\:w-2 {
		width: 0.8rem;
	}

	.t\:w-3 {
		width: 1.2rem;
	}

	.t\:w-4 {
		width: 1.6rem;
	}

	.t\:w-5 {
		width: 2.4rem;
	}

	.t\:w-6 {
		width: 3.2rem;
	}

	.t\:w-7 {
		width: 4.8rem;
	}

	.t\:w-8 {
		width: 6.4rem;
	}

	.t\:w-9 {
		width: 9.6rem;
	}

	.t\:w-10 {
		width: 12.8rem;
	}

	.t\:w-11 {
		width: 19.2rem;
	}

	.t\:w-12 {
		width: 25.6rem;
	}

	.t\:w-13 {
		width: 38.4rem;
	}

	.t\:w-14 {
		width: 51.2rem;
	}

	.t\:w-15 {
		width: 64rem;
	}

	.t\:w-16 {
		width: 76.8rem;
	}

	.t\:w-17 {
		width: 99.2rem;
	}

	.t\:w-18 {
		width: 120rem;
	}

	.t\:w-19 {
		width: 144rem;
	}

	.t\:w-full {
		width: 100%;
	}

	.t\:w-screen {
		width: 100vw;
	}

	.t\:w-screen-height {
		width: 100vh;
	}

	.t\:max-h-1 {
		max-height: 0.4rem;
	}

	.t\:max-h-2 {
		max-height: 0.8rem;
	}

	.t\:max-h-3 {
		max-height: 1.2rem;
	}

	.t\:max-h-4 {
		max-height: 1.6rem;
	}

	.t\:max-h-5 {
		max-height: 2.4rem;
	}

	.t\:max-h-6 {
		max-height: 3.2rem;
	}

	.t\:max-h-7 {
		max-height: 4.8rem;
	}

	.t\:max-h-8 {
		max-height: 6.4rem;
	}

	.t\:max-h-9 {
		max-height: 9.6rem;
	}

	.t\:max-h-10 {
		max-height: 12.8rem;
	}

	.t\:max-h-11 {
		max-height: 19.2rem;
	}

	.t\:max-h-12 {
		max-height: 25.6rem;
	}

	.t\:max-h-13 {
		max-height: 38.4rem;
	}

	.t\:max-h-14 {
		max-height: 51.2rem;
	}

	.t\:max-h-15 {
		max-height: 64rem;
	}

	.t\:max-h-16 {
		max-height: 76.8rem;
	}

	.t\:max-h-17 {
		max-height: 99.2rem;
	}

	.t\:max-h-18 {
		max-height: 120rem;
	}

	.t\:max-h-19 {
		max-height: 144rem;
	}

	.t\:max-h-full {
		max-height: 100%;
	}

	.t\:max-h-screen {
		max-height: 100vw;
	}

	.t\:max-h-screen-height {
		max-height: 100vh;
	}

	.t\:max-w-1 {
		max-width: 0.4rem;
	}

	.t\:max-w-2 {
		max-width: 0.8rem;
	}

	.t\:max-w-3 {
		max-width: 1.2rem;
	}

	.t\:max-w-4 {
		max-width: 1.6rem;
	}

	.t\:max-w-5 {
		max-width: 2.4rem;
	}

	.t\:max-w-6 {
		max-width: 3.2rem;
	}

	.t\:max-w-7 {
		max-width: 4.8rem;
	}

	.t\:max-w-8 {
		max-width: 6.4rem;
	}

	.t\:max-w-9 {
		max-width: 9.6rem;
	}

	.t\:max-w-10 {
		max-width: 12.8rem;
	}

	.t\:max-w-11 {
		max-width: 19.2rem;
	}

	.t\:max-w-12 {
		max-width: 25.6rem;
	}

	.t\:max-w-13 {
		max-width: 38.4rem;
	}

	.t\:max-w-14 {
		max-width: 51.2rem;
	}

	.t\:max-w-15 {
		max-width: 64rem;
	}

	.t\:max-w-16 {
		max-width: 76.8rem;
	}

	.t\:max-w-17 {
		max-width: 99.2rem;
	}

	.t\:max-w-18 {
		max-width: 120rem;
	}

	.t\:max-w-19 {
		max-width: 144rem;
	}

	.t\:max-w-full {
		max-width: 100%;
	}

	.t\:max-w-screen {
		max-width: 100vw;
	}

	.t\:max-w-screen-height {
		max-width: 100vh;
	}

	.t\:min-h-1 {
		min-height: 0.4rem;
	}

	.t\:min-h-2 {
		min-height: 0.8rem;
	}

	.t\:min-h-3 {
		min-height: 1.2rem;
	}

	.t\:min-h-4 {
		min-height: 1.6rem;
	}

	.t\:min-h-5 {
		min-height: 2.4rem;
	}

	.t\:min-h-6 {
		min-height: 3.2rem;
	}

	.t\:min-h-7 {
		min-height: 4.8rem;
	}

	.t\:min-h-8 {
		min-height: 6.4rem;
	}

	.t\:min-h-9 {
		min-height: 9.6rem;
	}

	.t\:min-h-10 {
		min-height: 12.8rem;
	}

	.t\:min-h-11 {
		min-height: 19.2rem;
	}

	.t\:min-h-12 {
		min-height: 25.6rem;
	}

	.t\:min-h-13 {
		min-height: 38.4rem;
	}

	.t\:min-h-14 {
		min-height: 51.2rem;
	}

	.t\:min-h-15 {
		min-height: 64rem;
	}

	.t\:min-h-16 {
		min-height: 76.8rem;
	}

	.t\:min-h-17 {
		min-height: 99.2rem;
	}

	.t\:min-h-18 {
		min-height: 120rem;
	}

	.t\:min-h-19 {
		min-height: 144rem;
	}

	.t\:min-h-full {
		min-height: 100%;
	}

	.t\:min-h-screen {
		min-height: 100vw;
	}

	.t\:min-h-screen-height {
		min-height: 100vh;
	}

	.t\:min-w-1 {
		min-width: 0.4rem;
	}

	.t\:min-w-2 {
		min-width: 0.8rem;
	}

	.t\:min-w-3 {
		min-width: 1.2rem;
	}

	.t\:min-w-4 {
		min-width: 1.6rem;
	}

	.t\:min-w-5 {
		min-width: 2.4rem;
	}

	.t\:min-w-6 {
		min-width: 3.2rem;
	}

	.t\:min-w-7 {
		min-width: 4.8rem;
	}

	.t\:min-w-8 {
		min-width: 6.4rem;
	}

	.t\:min-w-9 {
		min-width: 9.6rem;
	}

	.t\:min-w-10 {
		min-width: 12.8rem;
	}

	.t\:min-w-11 {
		min-width: 19.2rem;
	}

	.t\:min-w-12 {
		min-width: 25.6rem;
	}

	.t\:min-w-13 {
		min-width: 38.4rem;
	}

	.t\:min-w-14 {
		min-width: 51.2rem;
	}

	.t\:min-w-15 {
		min-width: 64rem;
	}

	.t\:min-w-16 {
		min-width: 76.8rem;
	}

	.t\:min-w-17 {
		min-width: 99.2rem;
	}

	.t\:min-w-18 {
		min-width: 120rem;
	}

	.t\:min-w-19 {
		min-width: 144rem;
	}

	.t\:min-w-full {
		min-width: 100%;
	}

	.t\:min-w-screen {
		min-width: 100vw;
	}

	.t\:min-w-screen-height {
		min-width: 100vh;
	}

	.t\:w-1-2 {
		width: 50%;
	}

	.t\:w-1-3 {
		width: 33.33333%;
	}

	.t\:w-2-3 {
		width: 66.66667%;
	}

	.t\:w-1-4 {
		width: 25%;
	}

	.t\:w-3-4 {
		width: 75%;
	}

	.t\:w-1-5 {
		width: 20%;
	}

	.t\:w-2-5 {
		width: 40%;
	}

	.t\:w-3-5 {
		width: 60%;
	}

	.t\:w-4-5 {
		width: 80%;
	}

	.t\:w-1-6 {
		width: 16.66667%;
	}

	.t\:w-5-6 {
		width: 83.33333%;
	}

	.t\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.t\:overflow-hidden {
		overflow: hidden;
	}

	.t\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.t\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.t\:overflow-auto {
		overflow: auto;
	}

	.t\:overflow-x-auto {
		overflow-x: auto;
	}

	.t\:overflow-y-auto {
		overflow-y: auto;
	}

	.t\:overflow-scroll {
		overflow: scroll;
	}

	.t\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.t\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
@media (min-width: 61.25em) {
	/**
   * Explicit element sizing
   */
	.d\:h-1 {
		height: 0.4rem;
	}

	.d\:h-2 {
		height: 0.8rem;
	}

	.d\:h-3 {
		height: 1.2rem;
	}

	.d\:h-4 {
		height: 1.6rem;
	}

	.d\:h-5 {
		height: 2.4rem;
	}

	.d\:h-6 {
		height: 3.2rem;
	}

	.d\:h-7 {
		height: 4.8rem;
	}

	.d\:h-8 {
		height: 6.4rem;
	}

	.d\:h-9 {
		height: 9.6rem;
	}

	.d\:h-10 {
		height: 12.8rem;
	}

	.d\:h-11 {
		height: 19.2rem;
	}

	.d\:h-12 {
		height: 25.6rem;
	}

	.d\:h-13 {
		height: 38.4rem;
	}

	.d\:h-14 {
		height: 51.2rem;
	}

	.d\:h-15 {
		height: 64rem;
	}

	.d\:h-16 {
		height: 76.8rem;
	}

	.d\:h-17 {
		height: 99.2rem;
	}

	.d\:h-18 {
		height: 120rem;
	}

	.d\:h-19 {
		height: 144rem;
	}

	.d\:h-full {
		height: 100%;
	}

	.d\:h-screen {
		height: 100vh;
	}

	.d\:h-screen-height {
		height: 100vh;
	}

	.d\:w-1 {
		width: 0.4rem;
	}

	.d\:w-2 {
		width: 0.8rem;
	}

	.d\:w-3 {
		width: 1.2rem;
	}

	.d\:w-4 {
		width: 1.6rem;
	}

	.d\:w-5 {
		width: 2.4rem;
	}

	.d\:w-6 {
		width: 3.2rem;
	}

	.d\:w-7 {
		width: 4.8rem;
	}

	.d\:w-8 {
		width: 6.4rem;
	}

	.d\:w-9 {
		width: 9.6rem;
	}

	.d\:w-10 {
		width: 12.8rem;
	}

	.d\:w-11 {
		width: 19.2rem;
	}

	.d\:w-12 {
		width: 25.6rem;
	}

	.d\:w-13 {
		width: 38.4rem;
	}

	.d\:w-14 {
		width: 51.2rem;
	}

	.d\:w-15 {
		width: 64rem;
	}

	.d\:w-16 {
		width: 76.8rem;
	}

	.d\:w-17 {
		width: 99.2rem;
	}

	.d\:w-18 {
		width: 120rem;
	}

	.d\:w-19 {
		width: 144rem;
	}

	.d\:w-full {
		width: 100%;
	}

	.d\:w-screen {
		width: 100vw;
	}

	.d\:w-screen-height {
		width: 100vh;
	}

	.d\:max-h-1 {
		max-height: 0.4rem;
	}

	.d\:max-h-2 {
		max-height: 0.8rem;
	}

	.d\:max-h-3 {
		max-height: 1.2rem;
	}

	.d\:max-h-4 {
		max-height: 1.6rem;
	}

	.d\:max-h-5 {
		max-height: 2.4rem;
	}

	.d\:max-h-6 {
		max-height: 3.2rem;
	}

	.d\:max-h-7 {
		max-height: 4.8rem;
	}

	.d\:max-h-8 {
		max-height: 6.4rem;
	}

	.d\:max-h-9 {
		max-height: 9.6rem;
	}

	.d\:max-h-10 {
		max-height: 12.8rem;
	}

	.d\:max-h-11 {
		max-height: 19.2rem;
	}

	.d\:max-h-12 {
		max-height: 25.6rem;
	}

	.d\:max-h-13 {
		max-height: 38.4rem;
	}

	.d\:max-h-14 {
		max-height: 51.2rem;
	}

	.d\:max-h-15 {
		max-height: 64rem;
	}

	.d\:max-h-16 {
		max-height: 76.8rem;
	}

	.d\:max-h-17 {
		max-height: 99.2rem;
	}

	.d\:max-h-18 {
		max-height: 120rem;
	}

	.d\:max-h-19 {
		max-height: 144rem;
	}

	.d\:max-h-full {
		max-height: 100%;
	}

	.d\:max-h-screen {
		max-height: 100vw;
	}

	.d\:max-h-screen-height {
		max-height: 100vh;
	}

	.d\:max-w-1 {
		max-width: 0.4rem;
	}

	.d\:max-w-2 {
		max-width: 0.8rem;
	}

	.d\:max-w-3 {
		max-width: 1.2rem;
	}

	.d\:max-w-4 {
		max-width: 1.6rem;
	}

	.d\:max-w-5 {
		max-width: 2.4rem;
	}

	.d\:max-w-6 {
		max-width: 3.2rem;
	}

	.d\:max-w-7 {
		max-width: 4.8rem;
	}

	.d\:max-w-8 {
		max-width: 6.4rem;
	}

	.d\:max-w-9 {
		max-width: 9.6rem;
	}

	.d\:max-w-10 {
		max-width: 12.8rem;
	}

	.d\:max-w-11 {
		max-width: 19.2rem;
	}

	.d\:max-w-12 {
		max-width: 25.6rem;
	}

	.d\:max-w-13 {
		max-width: 38.4rem;
	}

	.d\:max-w-14 {
		max-width: 51.2rem;
	}

	.d\:max-w-15 {
		max-width: 64rem;
	}

	.d\:max-w-16 {
		max-width: 76.8rem;
	}

	.d\:max-w-17 {
		max-width: 99.2rem;
	}

	.d\:max-w-18 {
		max-width: 120rem;
	}

	.d\:max-w-19 {
		max-width: 144rem;
	}

	.d\:max-w-full {
		max-width: 100%;
	}

	.d\:max-w-screen {
		max-width: 100vw;
	}

	.d\:max-w-screen-height {
		max-width: 100vh;
	}

	.d\:min-h-1 {
		min-height: 0.4rem;
	}

	.d\:min-h-2 {
		min-height: 0.8rem;
	}

	.d\:min-h-3 {
		min-height: 1.2rem;
	}

	.d\:min-h-4 {
		min-height: 1.6rem;
	}

	.d\:min-h-5 {
		min-height: 2.4rem;
	}

	.d\:min-h-6 {
		min-height: 3.2rem;
	}

	.d\:min-h-7 {
		min-height: 4.8rem;
	}

	.d\:min-h-8 {
		min-height: 6.4rem;
	}

	.d\:min-h-9 {
		min-height: 9.6rem;
	}

	.d\:min-h-10 {
		min-height: 12.8rem;
	}

	.d\:min-h-11 {
		min-height: 19.2rem;
	}

	.d\:min-h-12 {
		min-height: 25.6rem;
	}

	.d\:min-h-13 {
		min-height: 38.4rem;
	}

	.d\:min-h-14 {
		min-height: 51.2rem;
	}

	.d\:min-h-15 {
		min-height: 64rem;
	}

	.d\:min-h-16 {
		min-height: 76.8rem;
	}

	.d\:min-h-17 {
		min-height: 99.2rem;
	}

	.d\:min-h-18 {
		min-height: 120rem;
	}

	.d\:min-h-19 {
		min-height: 144rem;
	}

	.d\:min-h-full {
		min-height: 100%;
	}

	.d\:min-h-screen {
		min-height: 100vw;
	}

	.d\:min-h-screen-height {
		min-height: 100vh;
	}

	.d\:min-w-1 {
		min-width: 0.4rem;
	}

	.d\:min-w-2 {
		min-width: 0.8rem;
	}

	.d\:min-w-3 {
		min-width: 1.2rem;
	}

	.d\:min-w-4 {
		min-width: 1.6rem;
	}

	.d\:min-w-5 {
		min-width: 2.4rem;
	}

	.d\:min-w-6 {
		min-width: 3.2rem;
	}

	.d\:min-w-7 {
		min-width: 4.8rem;
	}

	.d\:min-w-8 {
		min-width: 6.4rem;
	}

	.d\:min-w-9 {
		min-width: 9.6rem;
	}

	.d\:min-w-10 {
		min-width: 12.8rem;
	}

	.d\:min-w-11 {
		min-width: 19.2rem;
	}

	.d\:min-w-12 {
		min-width: 25.6rem;
	}

	.d\:min-w-13 {
		min-width: 38.4rem;
	}

	.d\:min-w-14 {
		min-width: 51.2rem;
	}

	.d\:min-w-15 {
		min-width: 64rem;
	}

	.d\:min-w-16 {
		min-width: 76.8rem;
	}

	.d\:min-w-17 {
		min-width: 99.2rem;
	}

	.d\:min-w-18 {
		min-width: 120rem;
	}

	.d\:min-w-19 {
		min-width: 144rem;
	}

	.d\:min-w-full {
		min-width: 100%;
	}

	.d\:min-w-screen {
		min-width: 100vw;
	}

	.d\:min-w-screen-height {
		min-width: 100vh;
	}

	.d\:w-1-2 {
		width: 50%;
	}

	.d\:w-1-3 {
		width: 33.33333%;
	}

	.d\:w-2-3 {
		width: 66.66667%;
	}

	.d\:w-1-4 {
		width: 25%;
	}

	.d\:w-3-4 {
		width: 75%;
	}

	.d\:w-1-5 {
		width: 20%;
	}

	.d\:w-2-5 {
		width: 40%;
	}

	.d\:w-3-5 {
		width: 60%;
	}

	.d\:w-4-5 {
		width: 80%;
	}

	.d\:w-1-6 {
		width: 16.66667%;
	}

	.d\:w-5-6 {
		width: 83.33333%;
	}

	.d\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.d\:overflow-hidden {
		overflow: hidden;
	}

	.d\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.d\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.d\:overflow-auto {
		overflow: auto;
	}

	.d\:overflow-x-auto {
		overflow-x: auto;
	}

	.d\:overflow-y-auto {
		overflow-y: auto;
	}

	.d\:overflow-scroll {
		overflow: scroll;
	}

	.d\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.d\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
@media (min-width: 78.125em) {
	/**
   * Explicit element sizing
   */
	.l\:h-1 {
		height: 0.4rem;
	}

	.l\:h-2 {
		height: 0.8rem;
	}

	.l\:h-3 {
		height: 1.2rem;
	}

	.l\:h-4 {
		height: 1.6rem;
	}

	.l\:h-5 {
		height: 2.4rem;
	}

	.l\:h-6 {
		height: 3.2rem;
	}

	.l\:h-7 {
		height: 4.8rem;
	}

	.l\:h-8 {
		height: 6.4rem;
	}

	.l\:h-9 {
		height: 9.6rem;
	}

	.l\:h-10 {
		height: 12.8rem;
	}

	.l\:h-11 {
		height: 19.2rem;
	}

	.l\:h-12 {
		height: 25.6rem;
	}

	.l\:h-13 {
		height: 38.4rem;
	}

	.l\:h-14 {
		height: 51.2rem;
	}

	.l\:h-15 {
		height: 64rem;
	}

	.l\:h-16 {
		height: 76.8rem;
	}

	.l\:h-17 {
		height: 99.2rem;
	}

	.l\:h-18 {
		height: 120rem;
	}

	.l\:h-19 {
		height: 144rem;
	}

	.l\:h-full {
		height: 100%;
	}

	.l\:h-screen {
		height: 100vh;
	}

	.l\:h-screen-height {
		height: 100vh;
	}

	.l\:w-1 {
		width: 0.4rem;
	}

	.l\:w-2 {
		width: 0.8rem;
	}

	.l\:w-3 {
		width: 1.2rem;
	}

	.l\:w-4 {
		width: 1.6rem;
	}

	.l\:w-5 {
		width: 2.4rem;
	}

	.l\:w-6 {
		width: 3.2rem;
	}

	.l\:w-7 {
		width: 4.8rem;
	}

	.l\:w-8 {
		width: 6.4rem;
	}

	.l\:w-9 {
		width: 9.6rem;
	}

	.l\:w-10 {
		width: 12.8rem;
	}

	.l\:w-11 {
		width: 19.2rem;
	}

	.l\:w-12 {
		width: 25.6rem;
	}

	.l\:w-13 {
		width: 38.4rem;
	}

	.l\:w-14 {
		width: 51.2rem;
	}

	.l\:w-15 {
		width: 64rem;
	}

	.l\:w-16 {
		width: 76.8rem;
	}

	.l\:w-17 {
		width: 99.2rem;
	}

	.l\:w-18 {
		width: 120rem;
	}

	.l\:w-19 {
		width: 144rem;
	}

	.l\:w-full {
		width: 100%;
	}

	.l\:w-screen {
		width: 100vw;
	}

	.l\:w-screen-height {
		width: 100vh;
	}

	.l\:max-h-1 {
		max-height: 0.4rem;
	}

	.l\:max-h-2 {
		max-height: 0.8rem;
	}

	.l\:max-h-3 {
		max-height: 1.2rem;
	}

	.l\:max-h-4 {
		max-height: 1.6rem;
	}

	.l\:max-h-5 {
		max-height: 2.4rem;
	}

	.l\:max-h-6 {
		max-height: 3.2rem;
	}

	.l\:max-h-7 {
		max-height: 4.8rem;
	}

	.l\:max-h-8 {
		max-height: 6.4rem;
	}

	.l\:max-h-9 {
		max-height: 9.6rem;
	}

	.l\:max-h-10 {
		max-height: 12.8rem;
	}

	.l\:max-h-11 {
		max-height: 19.2rem;
	}

	.l\:max-h-12 {
		max-height: 25.6rem;
	}

	.l\:max-h-13 {
		max-height: 38.4rem;
	}

	.l\:max-h-14 {
		max-height: 51.2rem;
	}

	.l\:max-h-15 {
		max-height: 64rem;
	}

	.l\:max-h-16 {
		max-height: 76.8rem;
	}

	.l\:max-h-17 {
		max-height: 99.2rem;
	}

	.l\:max-h-18 {
		max-height: 120rem;
	}

	.l\:max-h-19 {
		max-height: 144rem;
	}

	.l\:max-h-full {
		max-height: 100%;
	}

	.l\:max-h-screen {
		max-height: 100vw;
	}

	.l\:max-h-screen-height {
		max-height: 100vh;
	}

	.l\:max-w-1 {
		max-width: 0.4rem;
	}

	.l\:max-w-2 {
		max-width: 0.8rem;
	}

	.l\:max-w-3 {
		max-width: 1.2rem;
	}

	.l\:max-w-4 {
		max-width: 1.6rem;
	}

	.l\:max-w-5 {
		max-width: 2.4rem;
	}

	.l\:max-w-6 {
		max-width: 3.2rem;
	}

	.l\:max-w-7 {
		max-width: 4.8rem;
	}

	.l\:max-w-8 {
		max-width: 6.4rem;
	}

	.l\:max-w-9 {
		max-width: 9.6rem;
	}

	.l\:max-w-10 {
		max-width: 12.8rem;
	}

	.l\:max-w-11 {
		max-width: 19.2rem;
	}

	.l\:max-w-12 {
		max-width: 25.6rem;
	}

	.l\:max-w-13 {
		max-width: 38.4rem;
	}

	.l\:max-w-14 {
		max-width: 51.2rem;
	}

	.l\:max-w-15 {
		max-width: 64rem;
	}

	.l\:max-w-16 {
		max-width: 76.8rem;
	}

	.l\:max-w-17 {
		max-width: 99.2rem;
	}

	.l\:max-w-18 {
		max-width: 120rem;
	}

	.l\:max-w-19 {
		max-width: 144rem;
	}

	.l\:max-w-full {
		max-width: 100%;
	}

	.l\:max-w-screen {
		max-width: 100vw;
	}

	.l\:max-w-screen-height {
		max-width: 100vh;
	}

	.l\:min-h-1 {
		min-height: 0.4rem;
	}

	.l\:min-h-2 {
		min-height: 0.8rem;
	}

	.l\:min-h-3 {
		min-height: 1.2rem;
	}

	.l\:min-h-4 {
		min-height: 1.6rem;
	}

	.l\:min-h-5 {
		min-height: 2.4rem;
	}

	.l\:min-h-6 {
		min-height: 3.2rem;
	}

	.l\:min-h-7 {
		min-height: 4.8rem;
	}

	.l\:min-h-8 {
		min-height: 6.4rem;
	}

	.l\:min-h-9 {
		min-height: 9.6rem;
	}

	.l\:min-h-10 {
		min-height: 12.8rem;
	}

	.l\:min-h-11 {
		min-height: 19.2rem;
	}

	.l\:min-h-12 {
		min-height: 25.6rem;
	}

	.l\:min-h-13 {
		min-height: 38.4rem;
	}

	.l\:min-h-14 {
		min-height: 51.2rem;
	}

	.l\:min-h-15 {
		min-height: 64rem;
	}

	.l\:min-h-16 {
		min-height: 76.8rem;
	}

	.l\:min-h-17 {
		min-height: 99.2rem;
	}

	.l\:min-h-18 {
		min-height: 120rem;
	}

	.l\:min-h-19 {
		min-height: 144rem;
	}

	.l\:min-h-full {
		min-height: 100%;
	}

	.l\:min-h-screen {
		min-height: 100vw;
	}

	.l\:min-h-screen-height {
		min-height: 100vh;
	}

	.l\:min-w-1 {
		min-width: 0.4rem;
	}

	.l\:min-w-2 {
		min-width: 0.8rem;
	}

	.l\:min-w-3 {
		min-width: 1.2rem;
	}

	.l\:min-w-4 {
		min-width: 1.6rem;
	}

	.l\:min-w-5 {
		min-width: 2.4rem;
	}

	.l\:min-w-6 {
		min-width: 3.2rem;
	}

	.l\:min-w-7 {
		min-width: 4.8rem;
	}

	.l\:min-w-8 {
		min-width: 6.4rem;
	}

	.l\:min-w-9 {
		min-width: 9.6rem;
	}

	.l\:min-w-10 {
		min-width: 12.8rem;
	}

	.l\:min-w-11 {
		min-width: 19.2rem;
	}

	.l\:min-w-12 {
		min-width: 25.6rem;
	}

	.l\:min-w-13 {
		min-width: 38.4rem;
	}

	.l\:min-w-14 {
		min-width: 51.2rem;
	}

	.l\:min-w-15 {
		min-width: 64rem;
	}

	.l\:min-w-16 {
		min-width: 76.8rem;
	}

	.l\:min-w-17 {
		min-width: 99.2rem;
	}

	.l\:min-w-18 {
		min-width: 120rem;
	}

	.l\:min-w-19 {
		min-width: 144rem;
	}

	.l\:min-w-full {
		min-width: 100%;
	}

	.l\:min-w-screen {
		min-width: 100vw;
	}

	.l\:min-w-screen-height {
		min-width: 100vh;
	}

	.l\:w-1-2 {
		width: 50%;
	}

	.l\:w-1-3 {
		width: 33.33333%;
	}

	.l\:w-2-3 {
		width: 66.66667%;
	}

	.l\:w-1-4 {
		width: 25%;
	}

	.l\:w-3-4 {
		width: 75%;
	}

	.l\:w-1-5 {
		width: 20%;
	}

	.l\:w-2-5 {
		width: 40%;
	}

	.l\:w-3-5 {
		width: 60%;
	}

	.l\:w-4-5 {
		width: 80%;
	}

	.l\:w-1-6 {
		width: 16.66667%;
	}

	.l\:w-5-6 {
		width: 83.33333%;
	}

	.l\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.l\:overflow-hidden {
		overflow: hidden;
	}

	.l\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.l\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.l\:overflow-auto {
		overflow: auto;
	}

	.l\:overflow-x-auto {
		overflow-x: auto;
	}

	.l\:overflow-y-auto {
		overflow-y: auto;
	}

	.l\:overflow-scroll {
		overflow: scroll;
	}

	.l\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.l\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
@media (min-width: 96.25em) {
	/**
   * Explicit element sizing
   */
	.w\:h-1 {
		height: 0.4rem;
	}

	.w\:h-2 {
		height: 0.8rem;
	}

	.w\:h-3 {
		height: 1.2rem;
	}

	.w\:h-4 {
		height: 1.6rem;
	}

	.w\:h-5 {
		height: 2.4rem;
	}

	.w\:h-6 {
		height: 3.2rem;
	}

	.w\:h-7 {
		height: 4.8rem;
	}

	.w\:h-8 {
		height: 6.4rem;
	}

	.w\:h-9 {
		height: 9.6rem;
	}

	.w\:h-10 {
		height: 12.8rem;
	}

	.w\:h-11 {
		height: 19.2rem;
	}

	.w\:h-12 {
		height: 25.6rem;
	}

	.w\:h-13 {
		height: 38.4rem;
	}

	.w\:h-14 {
		height: 51.2rem;
	}

	.w\:h-15 {
		height: 64rem;
	}

	.w\:h-16 {
		height: 76.8rem;
	}

	.w\:h-17 {
		height: 99.2rem;
	}

	.w\:h-18 {
		height: 120rem;
	}

	.w\:h-19 {
		height: 144rem;
	}

	.w\:h-full {
		height: 100%;
	}

	.w\:h-screen {
		height: 100vh;
	}

	.w\:h-screen-height {
		height: 100vh;
	}

	.w\:w-1 {
		width: 0.4rem;
	}

	.w\:w-2 {
		width: 0.8rem;
	}

	.w\:w-3 {
		width: 1.2rem;
	}

	.w\:w-4 {
		width: 1.6rem;
	}

	.w\:w-5 {
		width: 2.4rem;
	}

	.w\:w-6 {
		width: 3.2rem;
	}

	.w\:w-7 {
		width: 4.8rem;
	}

	.w\:w-8 {
		width: 6.4rem;
	}

	.w\:w-9 {
		width: 9.6rem;
	}

	.w\:w-10 {
		width: 12.8rem;
	}

	.w\:w-11 {
		width: 19.2rem;
	}

	.w\:w-12 {
		width: 25.6rem;
	}

	.w\:w-13 {
		width: 38.4rem;
	}

	.w\:w-14 {
		width: 51.2rem;
	}

	.w\:w-15 {
		width: 64rem;
	}

	.w\:w-16 {
		width: 76.8rem;
	}

	.w\:w-17 {
		width: 99.2rem;
	}

	.w\:w-18 {
		width: 120rem;
	}

	.w\:w-19 {
		width: 144rem;
	}

	.w\:w-full {
		width: 100%;
	}

	.w\:w-screen {
		width: 100vw;
	}

	.w\:w-screen-height {
		width: 100vh;
	}

	.w\:max-h-1 {
		max-height: 0.4rem;
	}

	.w\:max-h-2 {
		max-height: 0.8rem;
	}

	.w\:max-h-3 {
		max-height: 1.2rem;
	}

	.w\:max-h-4 {
		max-height: 1.6rem;
	}

	.w\:max-h-5 {
		max-height: 2.4rem;
	}

	.w\:max-h-6 {
		max-height: 3.2rem;
	}

	.w\:max-h-7 {
		max-height: 4.8rem;
	}

	.w\:max-h-8 {
		max-height: 6.4rem;
	}

	.w\:max-h-9 {
		max-height: 9.6rem;
	}

	.w\:max-h-10 {
		max-height: 12.8rem;
	}

	.w\:max-h-11 {
		max-height: 19.2rem;
	}

	.w\:max-h-12 {
		max-height: 25.6rem;
	}

	.w\:max-h-13 {
		max-height: 38.4rem;
	}

	.w\:max-h-14 {
		max-height: 51.2rem;
	}

	.w\:max-h-15 {
		max-height: 64rem;
	}

	.w\:max-h-16 {
		max-height: 76.8rem;
	}

	.w\:max-h-17 {
		max-height: 99.2rem;
	}

	.w\:max-h-18 {
		max-height: 120rem;
	}

	.w\:max-h-19 {
		max-height: 144rem;
	}

	.w\:max-h-full {
		max-height: 100%;
	}

	.w\:max-h-screen {
		max-height: 100vw;
	}

	.w\:max-h-screen-height {
		max-height: 100vh;
	}

	.w\:max-w-1 {
		max-width: 0.4rem;
	}

	.w\:max-w-2 {
		max-width: 0.8rem;
	}

	.w\:max-w-3 {
		max-width: 1.2rem;
	}

	.w\:max-w-4 {
		max-width: 1.6rem;
	}

	.w\:max-w-5 {
		max-width: 2.4rem;
	}

	.w\:max-w-6 {
		max-width: 3.2rem;
	}

	.w\:max-w-7 {
		max-width: 4.8rem;
	}

	.w\:max-w-8 {
		max-width: 6.4rem;
	}

	.w\:max-w-9 {
		max-width: 9.6rem;
	}

	.w\:max-w-10 {
		max-width: 12.8rem;
	}

	.w\:max-w-11 {
		max-width: 19.2rem;
	}

	.w\:max-w-12 {
		max-width: 25.6rem;
	}

	.w\:max-w-13 {
		max-width: 38.4rem;
	}

	.w\:max-w-14 {
		max-width: 51.2rem;
	}

	.w\:max-w-15 {
		max-width: 64rem;
	}

	.w\:max-w-16 {
		max-width: 76.8rem;
	}

	.w\:max-w-17 {
		max-width: 99.2rem;
	}

	.w\:max-w-18 {
		max-width: 120rem;
	}

	.w\:max-w-19 {
		max-width: 144rem;
	}

	.w\:max-w-full {
		max-width: 100%;
	}

	.w\:max-w-screen {
		max-width: 100vw;
	}

	.w\:max-w-screen-height {
		max-width: 100vh;
	}

	.w\:min-h-1 {
		min-height: 0.4rem;
	}

	.w\:min-h-2 {
		min-height: 0.8rem;
	}

	.w\:min-h-3 {
		min-height: 1.2rem;
	}

	.w\:min-h-4 {
		min-height: 1.6rem;
	}

	.w\:min-h-5 {
		min-height: 2.4rem;
	}

	.w\:min-h-6 {
		min-height: 3.2rem;
	}

	.w\:min-h-7 {
		min-height: 4.8rem;
	}

	.w\:min-h-8 {
		min-height: 6.4rem;
	}

	.w\:min-h-9 {
		min-height: 9.6rem;
	}

	.w\:min-h-10 {
		min-height: 12.8rem;
	}

	.w\:min-h-11 {
		min-height: 19.2rem;
	}

	.w\:min-h-12 {
		min-height: 25.6rem;
	}

	.w\:min-h-13 {
		min-height: 38.4rem;
	}

	.w\:min-h-14 {
		min-height: 51.2rem;
	}

	.w\:min-h-15 {
		min-height: 64rem;
	}

	.w\:min-h-16 {
		min-height: 76.8rem;
	}

	.w\:min-h-17 {
		min-height: 99.2rem;
	}

	.w\:min-h-18 {
		min-height: 120rem;
	}

	.w\:min-h-19 {
		min-height: 144rem;
	}

	.w\:min-h-full {
		min-height: 100%;
	}

	.w\:min-h-screen {
		min-height: 100vw;
	}

	.w\:min-h-screen-height {
		min-height: 100vh;
	}

	.w\:min-w-1 {
		min-width: 0.4rem;
	}

	.w\:min-w-2 {
		min-width: 0.8rem;
	}

	.w\:min-w-3 {
		min-width: 1.2rem;
	}

	.w\:min-w-4 {
		min-width: 1.6rem;
	}

	.w\:min-w-5 {
		min-width: 2.4rem;
	}

	.w\:min-w-6 {
		min-width: 3.2rem;
	}

	.w\:min-w-7 {
		min-width: 4.8rem;
	}

	.w\:min-w-8 {
		min-width: 6.4rem;
	}

	.w\:min-w-9 {
		min-width: 9.6rem;
	}

	.w\:min-w-10 {
		min-width: 12.8rem;
	}

	.w\:min-w-11 {
		min-width: 19.2rem;
	}

	.w\:min-w-12 {
		min-width: 25.6rem;
	}

	.w\:min-w-13 {
		min-width: 38.4rem;
	}

	.w\:min-w-14 {
		min-width: 51.2rem;
	}

	.w\:min-w-15 {
		min-width: 64rem;
	}

	.w\:min-w-16 {
		min-width: 76.8rem;
	}

	.w\:min-w-17 {
		min-width: 99.2rem;
	}

	.w\:min-w-18 {
		min-width: 120rem;
	}

	.w\:min-w-19 {
		min-width: 144rem;
	}

	.w\:min-w-full {
		min-width: 100%;
	}

	.w\:min-w-screen {
		min-width: 100vw;
	}

	.w\:min-w-screen-height {
		min-width: 100vh;
	}

	.w\:w-1-2 {
		width: 50%;
	}

	.w\:w-1-3 {
		width: 33.33333%;
	}

	.w\:w-2-3 {
		width: 66.66667%;
	}

	.w\:w-1-4 {
		width: 25%;
	}

	.w\:w-3-4 {
		width: 75%;
	}

	.w\:w-1-5 {
		width: 20%;
	}

	.w\:w-2-5 {
		width: 40%;
	}

	.w\:w-3-5 {
		width: 60%;
	}

	.w\:w-4-5 {
		width: 80%;
	}

	.w\:w-1-6 {
		width: 16.66667%;
	}

	.w\:w-5-6 {
		width: 83.33333%;
	}

	.w\:w-auto {
		width: auto;
	}

	/**
   * Overflow control
   */
	.w\:overflow-hidden {
		overflow: hidden;
	}

	.w\:overflow-x-hidden {
		overflow-x: hidden;
	}

	.w\:overflow-y-hidden {
		overflow-y: hidden;
	}

	.w\:overflow-auto {
		overflow: auto;
	}

	.w\:overflow-x-auto {
		overflow-x: auto;
	}

	.w\:overflow-y-auto {
		overflow-y: auto;
	}

	.w\:overflow-scroll {
		overflow: scroll;
	}

	.w\:overflow-x-scroll {
		overflow-x: scroll;
	}

	.w\:overflow-y-scroll {
		overflow-y: scroll;
	}
}
.h-auto {
	height: auto;
}

.pb-0 {
	padding-bottom: 0;
}

.-pb-0 {
	padding-bottom: 0;
}

.pb-1 {
	padding-bottom: 0.25rem;
}

.-pb-1 {
	padding-bottom: -0.25rem;
}

.pb-2 {
	padding-bottom: 0.5rem;
}

.-pb-2 {
	padding-bottom: -0.5rem;
}

.pb-3 {
	padding-bottom: 0.75rem;
}

.-pb-3 {
	padding-bottom: -0.75rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.-pb-4 {
	padding-bottom: -1rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.-pb-5 {
	padding-bottom: -1.25rem;
}

.pb-6 {
	padding-bottom: 1.5rem;
}

.-pb-6 {
	padding-bottom: -1.5rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.-pb-8 {
	padding-bottom: -2rem;
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.-pb-10 {
	padding-bottom: -2.5rem;
}

.pb-12 {
	padding-bottom: 3rem;
}

.-pb-12 {
	padding-bottom: -3rem;
}

.pb-16 {
	padding-bottom: 4rem;
}

.-pb-16 {
	padding-bottom: -4rem;
}

.pb-20 {
	padding-bottom: 5rem;
}

.-pb-20 {
	padding-bottom: -5rem;
}

.pb-24 {
	padding-bottom: 6rem;
}

.-pb-24 {
	padding-bottom: -6rem;
}

.pb-32 {
	padding-bottom: 8rem;
}

.-pb-32 {
	padding-bottom: -8rem;
}

.pb-40 {
	padding-bottom: 10rem;
}

.-pb-40 {
	padding-bottom: -10rem;
}

.pb-48 {
	padding-bottom: 12rem;
}

.-pb-48 {
	padding-bottom: -12rem;
}

.pb-56 {
	padding-bottom: 14rem;
}

.-pb-56 {
	padding-bottom: -14rem;
}

.pb-64 {
	padding-bottom: 16rem;
}

.-pb-64 {
	padding-bottom: -16rem;
}

.pb-auto {
	padding-bottom: auto;
}

.-pb-auto {
	padding-bottom: -auto;
}

.pl-0 {
	padding-left: 0;
}

.-pl-0 {
	padding-left: 0;
}

.pl-1 {
	padding-left: 0.25rem;
}

.-pl-1 {
	padding-left: -0.25rem;
}

.pl-2 {
	padding-left: 0.5rem;
}

.-pl-2 {
	padding-left: -0.5rem;
}

.pl-3 {
	padding-left: 0.75rem;
}

.-pl-3 {
	padding-left: -0.75rem;
}

.pl-4 {
	padding-left: 1rem;
}

.-pl-4 {
	padding-left: -1rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.-pl-5 {
	padding-left: -1.25rem;
}

.pl-6 {
	padding-left: 1.5rem;
}

.-pl-6 {
	padding-left: -1.5rem;
}

.pl-8 {
	padding-left: 2rem;
}

.-pl-8 {
	padding-left: -2rem;
}

.pl-10 {
	padding-left: 2.5rem;
}

.-pl-10 {
	padding-left: -2.5rem;
}

.pl-12 {
	padding-left: 3rem;
}

.-pl-12 {
	padding-left: -3rem;
}

.pl-16 {
	padding-left: 4rem;
}

.-pl-16 {
	padding-left: -4rem;
}

.pl-20 {
	padding-left: 5rem;
}

.-pl-20 {
	padding-left: -5rem;
}

.pl-24 {
	padding-left: 6rem;
}

.-pl-24 {
	padding-left: -6rem;
}

.pl-32 {
	padding-left: 8rem;
}

.-pl-32 {
	padding-left: -8rem;
}

.pl-40 {
	padding-left: 10rem;
}

.-pl-40 {
	padding-left: -10rem;
}

.pl-48 {
	padding-left: 12rem;
}

.-pl-48 {
	padding-left: -12rem;
}

.pl-56 {
	padding-left: 14rem;
}

.-pl-56 {
	padding-left: -14rem;
}

.pl-64 {
	padding-left: 16rem;
}

.-pl-64 {
	padding-left: -16rem;
}

.pl-auto {
	padding-left: auto;
}

.-pl-auto {
	padding-left: -auto;
}

.pr-0 {
	padding-right: 0;
}

.-pr-0 {
	padding-right: 0;
}

.pr-1 {
	padding-right: 0.25rem;
}

.-pr-1 {
	padding-right: -0.25rem;
}

.pr-2 {
	padding-right: 0.5rem;
}

.-pr-2 {
	padding-right: -0.5rem;
}

.pr-3 {
	padding-right: 0.75rem;
}

.-pr-3 {
	padding-right: -0.75rem;
}

.pr-4 {
	padding-right: 1rem;
}

.-pr-4 {
	padding-right: -1rem;
}

.pr-5 {
	padding-right: 1.25rem;
}

.-pr-5 {
	padding-right: -1.25rem;
}

.pr-6 {
	padding-right: 1.5rem;
}

.-pr-6 {
	padding-right: -1.5rem;
}

.pr-8 {
	padding-right: 2rem;
}

.-pr-8 {
	padding-right: -2rem;
}

.pr-10 {
	padding-right: 2.5rem;
}

.-pr-10 {
	padding-right: -2.5rem;
}

.pr-12 {
	padding-right: 3rem;
}

.-pr-12 {
	padding-right: -3rem;
}

.pr-16 {
	padding-right: 4rem;
}

.-pr-16 {
	padding-right: -4rem;
}

.pr-20 {
	padding-right: 5rem;
}

.-pr-20 {
	padding-right: -5rem;
}

.pr-24 {
	padding-right: 6rem;
}

.-pr-24 {
	padding-right: -6rem;
}

.pr-32 {
	padding-right: 8rem;
}

.-pr-32 {
	padding-right: -8rem;
}

.pr-40 {
	padding-right: 10rem;
}

.-pr-40 {
	padding-right: -10rem;
}

.pr-48 {
	padding-right: 12rem;
}

.-pr-48 {
	padding-right: -12rem;
}

.pr-56 {
	padding-right: 14rem;
}

.-pr-56 {
	padding-right: -14rem;
}

.pr-64 {
	padding-right: 16rem;
}

.-pr-64 {
	padding-right: -16rem;
}

.pr-auto {
	padding-right: auto;
}

.-pr-auto {
	padding-right: -auto;
}

.pt-0 {
	padding-top: 0;
}

.-pt-0 {
	padding-top: 0;
}

.pt-1 {
	padding-top: 0.25rem;
}

.-pt-1 {
	padding-top: -0.25rem;
}

.pt-2 {
	padding-top: 0.5rem;
}

.-pt-2 {
	padding-top: -0.5rem;
}

.pt-3 {
	padding-top: 0.75rem;
}

.-pt-3 {
	padding-top: -0.75rem;
}

.pt-4 {
	padding-top: 1rem;
}

.-pt-4 {
	padding-top: -1rem;
}

.pt-5 {
	padding-top: 1.25rem;
}

.-pt-5 {
	padding-top: -1.25rem;
}

.pt-6 {
	padding-top: 1.5rem;
}

.-pt-6 {
	padding-top: -1.5rem;
}

.pt-8 {
	padding-top: 2rem;
}

.-pt-8 {
	padding-top: -2rem;
}

.pt-10 {
	padding-top: 2.5rem;
}

.-pt-10 {
	padding-top: -2.5rem;
}

.pt-12 {
	padding-top: 3rem;
}

.-pt-12 {
	padding-top: -3rem;
}

.pt-16 {
	padding-top: 4rem;
}

.-pt-16 {
	padding-top: -4rem;
}

.pt-20 {
	padding-top: 5rem;
}

.-pt-20 {
	padding-top: -5rem;
}

.pt-24 {
	padding-top: 6rem;
}

.-pt-24 {
	padding-top: -6rem;
}

.pt-32 {
	padding-top: 8rem;
}

.-pt-32 {
	padding-top: -8rem;
}

.pt-40 {
	padding-top: 10rem;
}

.-pt-40 {
	padding-top: -10rem;
}

.pt-48 {
	padding-top: 12rem;
}

.-pt-48 {
	padding-top: -12rem;
}

.pt-56 {
	padding-top: 14rem;
}

.-pt-56 {
	padding-top: -14rem;
}

.pt-64 {
	padding-top: 16rem;
}

.-pt-64 {
	padding-top: -16rem;
}

.pt-auto {
	padding-top: auto;
}

.-pt-auto {
	padding-top: -auto;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.-px-0 {
	padding-left: 0;
	padding-right: 0;
}

.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.-px-1 {
	padding-left: -0.25rem;
	padding-right: -0.25rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.-px-2 {
	padding-left: -0.5rem;
	padding-right: -0.5rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.-px-3 {
	padding-left: -0.75rem;
	padding-right: -0.75rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.-px-4 {
	padding-left: -1rem;
	padding-right: -1rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.-px-5 {
	padding-left: -1.25rem;
	padding-right: -1.25rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.-px-6 {
	padding-left: -1.5rem;
	padding-right: -1.5rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.-px-8 {
	padding-left: -2rem;
	padding-right: -2rem;
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.-px-10 {
	padding-left: -2.5rem;
	padding-right: -2.5rem;
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.-px-12 {
	padding-left: -3rem;
	padding-right: -3rem;
}

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.-px-16 {
	padding-left: -4rem;
	padding-right: -4rem;
}

.px-20 {
	padding-left: 5rem;
	padding-right: 5rem;
}

.-px-20 {
	padding-left: -5rem;
	padding-right: -5rem;
}

.px-24 {
	padding-left: 6rem;
	padding-right: 6rem;
}

.-px-24 {
	padding-left: -6rem;
	padding-right: -6rem;
}

.px-32 {
	padding-left: 8rem;
	padding-right: 8rem;
}

.-px-32 {
	padding-left: -8rem;
	padding-right: -8rem;
}

.px-40 {
	padding-left: 10rem;
	padding-right: 10rem;
}

.-px-40 {
	padding-left: -10rem;
	padding-right: -10rem;
}

.px-48 {
	padding-left: 12rem;
	padding-right: 12rem;
}

.-px-48 {
	padding-left: -12rem;
	padding-right: -12rem;
}

.px-56 {
	padding-left: 14rem;
	padding-right: 14rem;
}

.-px-56 {
	padding-left: -14rem;
	padding-right: -14rem;
}

.px-64 {
	padding-left: 16rem;
	padding-right: 16rem;
}

.-px-64 {
	padding-left: -16rem;
	padding-right: -16rem;
}

.px-auto {
	padding-left: auto;
	padding-right: auto;
}

.-px-auto {
	padding-left: -auto;
	padding-right: -auto;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.-py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.py-1 {
	padding-bottom: 0.25rem;
	padding-top: 0.25rem;
}

.-py-1 {
	padding-bottom: -0.25rem;
	padding-top: -0.25rem;
}

.py-2 {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

.-py-2 {
	padding-bottom: -0.5rem;
	padding-top: -0.5rem;
}

.py-3 {
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}

.-py-3 {
	padding-bottom: -0.75rem;
	padding-top: -0.75rem;
}

.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.-py-4 {
	padding-bottom: -1rem;
	padding-top: -1rem;
}

.py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.-py-5 {
	padding-bottom: -1.25rem;
	padding-top: -1.25rem;
}

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.-py-6 {
	padding-bottom: -1.5rem;
	padding-top: -1.5rem;
}

.py-8 {
	padding-bottom: 2rem;
	padding-top: 2rem;
}

.-py-8 {
	padding-bottom: -2rem;
	padding-top: -2rem;
}

.py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.-py-10 {
	padding-bottom: -2.5rem;
	padding-top: -2.5rem;
}

.py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem;
}

.-py-12 {
	padding-bottom: -3rem;
	padding-top: -3rem;
}

.py-16 {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

.-py-16 {
	padding-bottom: -4rem;
	padding-top: -4rem;
}

.py-20 {
	padding-bottom: 5rem;
	padding-top: 5rem;
}

.-py-20 {
	padding-bottom: -5rem;
	padding-top: -5rem;
}

.py-24 {
	padding-bottom: 6rem;
	padding-top: 6rem;
}

.-py-24 {
	padding-bottom: -6rem;
	padding-top: -6rem;
}

.py-32 {
	padding-bottom: 8rem;
	padding-top: 8rem;
}

.-py-32 {
	padding-bottom: -8rem;
	padding-top: -8rem;
}

.py-40 {
	padding-bottom: 10rem;
	padding-top: 10rem;
}

.-py-40 {
	padding-bottom: -10rem;
	padding-top: -10rem;
}

.py-48 {
	padding-bottom: 12rem;
	padding-top: 12rem;
}

.-py-48 {
	padding-bottom: -12rem;
	padding-top: -12rem;
}

.py-56 {
	padding-bottom: 14rem;
	padding-top: 14rem;
}

.-py-56 {
	padding-bottom: -14rem;
	padding-top: -14rem;
}

.py-64 {
	padding-bottom: 16rem;
	padding-top: 16rem;
}

.-py-64 {
	padding-bottom: -16rem;
	padding-top: -16rem;
}

.py-auto {
	padding-bottom: auto;
	padding-top: auto;
}

.-py-auto {
	padding-bottom: -auto;
	padding-top: -auto;
}

.p-0 {
	padding: 0;
}

.-p-0 {
	padding: 0;
}

.p-1 {
	padding: 0.25rem;
}

.-p-1 {
	padding: -0.25rem;
}

.p-2 {
	padding: 0.5rem;
}

.-p-2 {
	padding: -0.5rem;
}

.p-3 {
	padding: 0.75rem;
}

.-p-3 {
	padding: -0.75rem;
}

.p-4 {
	padding: 1rem;
}

.-p-4 {
	padding: -1rem;
}

.p-5 {
	padding: 1.25rem;
}

.-p-5 {
	padding: -1.25rem;
}

.p-6 {
	padding: 1.5rem;
}

.-p-6 {
	padding: -1.5rem;
}

.p-8 {
	padding: 2rem;
}

.-p-8 {
	padding: -2rem;
}

.p-10 {
	padding: 2.5rem;
}

.-p-10 {
	padding: -2.5rem;
}

.p-12 {
	padding: 3rem;
}

.-p-12 {
	padding: -3rem;
}

.p-16 {
	padding: 4rem;
}

.-p-16 {
	padding: -4rem;
}

.p-20 {
	padding: 5rem;
}

.-p-20 {
	padding: -5rem;
}

.p-24 {
	padding: 6rem;
}

.-p-24 {
	padding: -6rem;
}

.p-32 {
	padding: 8rem;
}

.-p-32 {
	padding: -8rem;
}

.p-40 {
	padding: 10rem;
}

.-p-40 {
	padding: -10rem;
}

.p-48 {
	padding: 12rem;
}

.-p-48 {
	padding: -12rem;
}

.p-56 {
	padding: 14rem;
}

.-p-56 {
	padding: -14rem;
}

.p-64 {
	padding: 16rem;
}

.-p-64 {
	padding: -16rem;
}

.p-auto {
	padding: auto;
}

.-p-auto {
	padding: -auto;
}

.mb-0 {
	margin-bottom: 0;
}

.-mb-0 {
	margin-bottom: 0;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.-mb-1 {
	margin-bottom: -0.25rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.-mb-2 {
	margin-bottom: -0.5rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.-mb-3 {
	margin-bottom: -0.75rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.-mb-4 {
	margin-bottom: -1rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.-mb-5 {
	margin-bottom: -1.25rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.-mb-6 {
	margin-bottom: -1.5rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.-mb-8 {
	margin-bottom: -2rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.-mb-10 {
	margin-bottom: -2.5rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.-mb-12 {
	margin-bottom: -3rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.-mb-16 {
	margin-bottom: -4rem;
}

.mb-20 {
	margin-bottom: 5rem;
}

.-mb-20 {
	margin-bottom: -5rem;
}

.mb-24 {
	margin-bottom: 6rem;
}

.-mb-24 {
	margin-bottom: -6rem;
}

.mb-32 {
	margin-bottom: 8rem;
}

.-mb-32 {
	margin-bottom: -8rem;
}

.mb-40 {
	margin-bottom: 10rem;
}

.-mb-40 {
	margin-bottom: -10rem;
}

.mb-48 {
	margin-bottom: 12rem;
}

.-mb-48 {
	margin-bottom: -12rem;
}

.mb-56 {
	margin-bottom: 14rem;
}

.-mb-56 {
	margin-bottom: -14rem;
}

.mb-64 {
	margin-bottom: 16rem;
}

.-mb-64 {
	margin-bottom: -16rem;
}

.mb-auto {
	margin-bottom: auto;
}

.-mb-auto {
	margin-bottom: -auto;
}

.ml-0 {
	margin-left: 0;
}

.-ml-0 {
	margin-left: 0;
}

.ml-1 {
	margin-left: 0.25rem;
}

.-ml-1 {
	margin-left: -0.25rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.-ml-2 {
	margin-left: -0.5rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.-ml-3 {
	margin-left: -0.75rem;
}

.ml-4 {
	margin-left: 1rem;
}

.-ml-4 {
	margin-left: -1rem;
}

.ml-5 {
	margin-left: 1.25rem;
}

.-ml-5 {
	margin-left: -1.25rem;
}

.ml-6 {
	margin-left: 1.5rem;
}

.-ml-6 {
	margin-left: -1.5rem;
}

.ml-8 {
	margin-left: 2rem;
}

.-ml-8 {
	margin-left: -2rem;
}

.ml-10 {
	margin-left: 2.5rem;
}

.-ml-10 {
	margin-left: -2.5rem;
}

.ml-12 {
	margin-left: 3rem;
}

.-ml-12 {
	margin-left: -3rem;
}

.ml-16 {
	margin-left: 4rem;
}

.-ml-16 {
	margin-left: -4rem;
}

.ml-20 {
	margin-left: 5rem;
}

.-ml-20 {
	margin-left: -5rem;
}

.ml-24 {
	margin-left: 6rem;
}

.-ml-24 {
	margin-left: -6rem;
}

.ml-32 {
	margin-left: 8rem;
}

.-ml-32 {
	margin-left: -8rem;
}

.ml-40 {
	margin-left: 10rem;
}

.-ml-40 {
	margin-left: -10rem;
}

.ml-48 {
	margin-left: 12rem;
}

.-ml-48 {
	margin-left: -12rem;
}

.ml-56 {
	margin-left: 14rem;
}

.-ml-56 {
	margin-left: -14rem;
}

.ml-64 {
	margin-left: 16rem;
}

.-ml-64 {
	margin-left: -16rem;
}

.ml-auto {
	margin-left: auto;
}

.-ml-auto {
	margin-left: -auto;
}

.mr-0 {
	margin-right: 0;
}

.-mr-0 {
	margin-right: 0;
}

.mr-1 {
	margin-right: 0.25rem;
}

.-mr-1 {
	margin-right: -0.25rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.-mr-2 {
	margin-right: -0.5rem;
}

.mr-3 {
	margin-right: 0.75rem;
}

.-mr-3 {
	margin-right: -0.75rem;
}

.mr-4 {
	margin-right: 1rem;
}

.-mr-4 {
	margin-right: -1rem;
}

.mr-5 {
	margin-right: 1.25rem;
}

.-mr-5 {
	margin-right: -1.25rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.-mr-6 {
	margin-right: -1.5rem;
}

.mr-8 {
	margin-right: 2rem;
}

.-mr-8 {
	margin-right: -2rem;
}

.mr-10 {
	margin-right: 2.5rem;
}

.-mr-10 {
	margin-right: -2.5rem;
}

.mr-12 {
	margin-right: 3rem;
}

.-mr-12 {
	margin-right: -3rem;
}

.mr-16 {
	margin-right: 4rem;
}

.-mr-16 {
	margin-right: -4rem;
}

.mr-20 {
	margin-right: 5rem;
}

.-mr-20 {
	margin-right: -5rem;
}

.mr-24 {
	margin-right: 6rem;
}

.-mr-24 {
	margin-right: -6rem;
}

.mr-32 {
	margin-right: 8rem;
}

.-mr-32 {
	margin-right: -8rem;
}

.mr-40 {
	margin-right: 10rem;
}

.-mr-40 {
	margin-right: -10rem;
}

.mr-48 {
	margin-right: 12rem;
}

.-mr-48 {
	margin-right: -12rem;
}

.mr-56 {
	margin-right: 14rem;
}

.-mr-56 {
	margin-right: -14rem;
}

.mr-64 {
	margin-right: 16rem;
}

.-mr-64 {
	margin-right: -16rem;
}

.mr-auto {
	margin-right: auto;
}

.-mr-auto {
	margin-right: -auto;
}

.mt-0 {
	margin-top: 0;
}

.-mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 0.25rem;
}

.-mt-1 {
	margin-top: -0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.-mt-2 {
	margin-top: -0.5rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.-mt-3 {
	margin-top: -0.75rem;
}

.mt-4 {
	margin-top: 1rem;
}

.-mt-4 {
	margin-top: -1rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.-mt-5 {
	margin-top: -1.25rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.-mt-6 {
	margin-top: -1.5rem;
}

.mt-8 {
	margin-top: 2rem;
}

.-mt-8 {
	margin-top: -2rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.-mt-10 {
	margin-top: -2.5rem;
}

.mt-12 {
	margin-top: 3rem;
}

.-mt-12 {
	margin-top: -3rem;
}

.mt-16 {
	margin-top: 4rem;
}

.-mt-16 {
	margin-top: -4rem;
}

.mt-20 {
	margin-top: 5rem;
}

.-mt-20 {
	margin-top: -5rem;
}

.mt-24 {
	margin-top: 6rem;
}

.-mt-24 {
	margin-top: -6rem;
}

.mt-32 {
	margin-top: 8rem;
}

.-mt-32 {
	margin-top: -8rem;
}

.mt-40 {
	margin-top: 10rem;
}

.-mt-40 {
	margin-top: -10rem;
}

.mt-48 {
	margin-top: 12rem;
}

.-mt-48 {
	margin-top: -12rem;
}

.mt-56 {
	margin-top: 14rem;
}

.-mt-56 {
	margin-top: -14rem;
}

.mt-64 {
	margin-top: 16rem;
}

.-mt-64 {
	margin-top: -16rem;
}

.mt-auto {
	margin-top: auto;
}

.-mt-auto {
	margin-top: -auto;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.-mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}

.-mx-1 {
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}

.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.-mx-2 {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}

.mx-3 {
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}

.-mx-3 {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}

.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

.mx-6 {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.-mx-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.mx-8 {
	margin-left: 2rem;
	margin-right: 2rem;
}

.-mx-8 {
	margin-left: -2rem;
	margin-right: -2rem;
}

.mx-10 {
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}

.-mx-10 {
	margin-left: -2.5rem;
	margin-right: -2.5rem;
}

.mx-12 {
	margin-left: 3rem;
	margin-right: 3rem;
}

.-mx-12 {
	margin-left: -3rem;
	margin-right: -3rem;
}

.mx-16 {
	margin-left: 4rem;
	margin-right: 4rem;
}

.-mx-16 {
	margin-left: -4rem;
	margin-right: -4rem;
}

.mx-20 {
	margin-left: 5rem;
	margin-right: 5rem;
}

.-mx-20 {
	margin-left: -5rem;
	margin-right: -5rem;
}

.mx-24 {
	margin-left: 6rem;
	margin-right: 6rem;
}

.-mx-24 {
	margin-left: -6rem;
	margin-right: -6rem;
}

.mx-32 {
	margin-left: 8rem;
	margin-right: 8rem;
}

.-mx-32 {
	margin-left: -8rem;
	margin-right: -8rem;
}

.mx-40 {
	margin-left: 10rem;
	margin-right: 10rem;
}

.-mx-40 {
	margin-left: -10rem;
	margin-right: -10rem;
}

.mx-48 {
	margin-left: 12rem;
	margin-right: 12rem;
}

.-mx-48 {
	margin-left: -12rem;
	margin-right: -12rem;
}

.mx-56 {
	margin-left: 14rem;
	margin-right: 14rem;
}

.-mx-56 {
	margin-left: -14rem;
	margin-right: -14rem;
}

.mx-64 {
	margin-left: 16rem;
	margin-right: 16rem;
}

.-mx-64 {
	margin-left: -16rem;
	margin-right: -16rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.-mx-auto {
	margin-left: -auto;
	margin-right: -auto;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.-my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.my-1 {
	margin-bottom: 0.25rem;
	margin-top: 0.25rem;
}

.-my-1 {
	margin-bottom: -0.25rem;
	margin-top: -0.25rem;
}

.my-2 {
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

.-my-2 {
	margin-bottom: -0.5rem;
	margin-top: -0.5rem;
}

.my-3 {
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
}

.-my-3 {
	margin-bottom: -0.75rem;
	margin-top: -0.75rem;
}

.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.-my-4 {
	margin-bottom: -1rem;
	margin-top: -1rem;
}

.my-5 {
	margin-bottom: 1.25rem;
	margin-top: 1.25rem;
}

.-my-5 {
	margin-bottom: -1.25rem;
	margin-top: -1.25rem;
}

.my-6 {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.-my-6 {
	margin-bottom: -1.5rem;
	margin-top: -1.5rem;
}

.my-8 {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.-my-8 {
	margin-bottom: -2rem;
	margin-top: -2rem;
}

.my-10 {
	margin-bottom: 2.5rem;
	margin-top: 2.5rem;
}

.-my-10 {
	margin-bottom: -2.5rem;
	margin-top: -2.5rem;
}

.my-12 {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

.-my-12 {
	margin-bottom: -3rem;
	margin-top: -3rem;
}

.my-16 {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.-my-16 {
	margin-bottom: -4rem;
	margin-top: -4rem;
}

.my-20 {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

.-my-20 {
	margin-bottom: -5rem;
	margin-top: -5rem;
}

.my-24 {
	margin-bottom: 6rem;
	margin-top: 6rem;
}

.-my-24 {
	margin-bottom: -6rem;
	margin-top: -6rem;
}

.my-32 {
	margin-bottom: 8rem;
	margin-top: 8rem;
}

.-my-32 {
	margin-bottom: -8rem;
	margin-top: -8rem;
}

.my-40 {
	margin-bottom: 10rem;
	margin-top: 10rem;
}

.-my-40 {
	margin-bottom: -10rem;
	margin-top: -10rem;
}

.my-48 {
	margin-bottom: 12rem;
	margin-top: 12rem;
}

.-my-48 {
	margin-bottom: -12rem;
	margin-top: -12rem;
}

.my-56 {
	margin-bottom: 14rem;
	margin-top: 14rem;
}

.-my-56 {
	margin-bottom: -14rem;
	margin-top: -14rem;
}

.my-64 {
	margin-bottom: 16rem;
	margin-top: 16rem;
}

.-my-64 {
	margin-bottom: -16rem;
	margin-top: -16rem;
}

.my-auto {
	margin-bottom: auto;
	margin-top: auto;
}

.-my-auto {
	margin-bottom: -auto;
	margin-top: -auto;
}

.m-0 {
	margin: 0;
}

.-m-0 {
	margin: 0;
}

.m-1 {
	margin: 0.25rem;
}

.-m-1 {
	margin: -0.25rem;
}

.m-2 {
	margin: 0.5rem;
}

.-m-2 {
	margin: -0.5rem;
}

.m-3 {
	margin: 0.75rem;
}

.-m-3 {
	margin: -0.75rem;
}

.m-4 {
	margin: 1rem;
}

.-m-4 {
	margin: -1rem;
}

.m-5 {
	margin: 1.25rem;
}

.-m-5 {
	margin: -1.25rem;
}

.m-6 {
	margin: 1.5rem;
}

.-m-6 {
	margin: -1.5rem;
}

.m-8 {
	margin: 2rem;
}

.-m-8 {
	margin: -2rem;
}

.m-10 {
	margin: 2.5rem;
}

.-m-10 {
	margin: -2.5rem;
}

.m-12 {
	margin: 3rem;
}

.-m-12 {
	margin: -3rem;
}

.m-16 {
	margin: 4rem;
}

.-m-16 {
	margin: -4rem;
}

.m-20 {
	margin: 5rem;
}

.-m-20 {
	margin: -5rem;
}

.m-24 {
	margin: 6rem;
}

.-m-24 {
	margin: -6rem;
}

.m-32 {
	margin: 8rem;
}

.-m-32 {
	margin: -8rem;
}

.m-40 {
	margin: 10rem;
}

.-m-40 {
	margin: -10rem;
}

.m-48 {
	margin: 12rem;
}

.-m-48 {
	margin: -12rem;
}

.m-56 {
	margin: 14rem;
}

.-m-56 {
	margin: -14rem;
}

.m-64 {
	margin: 16rem;
}

.-m-64 {
	margin: -16rem;
}

.m-auto {
	margin: auto;
}

.-m-auto {
	margin: -auto;
}

@media (min-width: 20em) {
	.m\:pb-0 {
		padding-bottom: 0;
	}

	.m\:-pb-0 {
		padding-bottom: 0;
	}

	.m\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.m\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.m\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.m\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.m\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.m\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.m\:pb-4 {
		padding-bottom: 1rem;
	}

	.m\:-pb-4 {
		padding-bottom: -1rem;
	}

	.m\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.m\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.m\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.m\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.m\:pb-8 {
		padding-bottom: 2rem;
	}

	.m\:-pb-8 {
		padding-bottom: -2rem;
	}

	.m\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.m\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.m\:pb-12 {
		padding-bottom: 3rem;
	}

	.m\:-pb-12 {
		padding-bottom: -3rem;
	}

	.m\:pb-16 {
		padding-bottom: 4rem;
	}

	.m\:-pb-16 {
		padding-bottom: -4rem;
	}

	.m\:pb-20 {
		padding-bottom: 5rem;
	}

	.m\:-pb-20 {
		padding-bottom: -5rem;
	}

	.m\:pb-24 {
		padding-bottom: 6rem;
	}

	.m\:-pb-24 {
		padding-bottom: -6rem;
	}

	.m\:pb-32 {
		padding-bottom: 8rem;
	}

	.m\:-pb-32 {
		padding-bottom: -8rem;
	}

	.m\:pb-40 {
		padding-bottom: 10rem;
	}

	.m\:-pb-40 {
		padding-bottom: -10rem;
	}

	.m\:pb-48 {
		padding-bottom: 12rem;
	}

	.m\:-pb-48 {
		padding-bottom: -12rem;
	}

	.m\:pb-56 {
		padding-bottom: 14rem;
	}

	.m\:-pb-56 {
		padding-bottom: -14rem;
	}

	.m\:pb-64 {
		padding-bottom: 16rem;
	}

	.m\:-pb-64 {
		padding-bottom: -16rem;
	}

	.m\:pb-auto {
		padding-bottom: auto;
	}

	.m\:-pb-auto {
		padding-bottom: -auto;
	}

	.m\:pl-0 {
		padding-left: 0;
	}

	.m\:-pl-0 {
		padding-left: 0;
	}

	.m\:pl-1 {
		padding-left: 0.25rem;
	}

	.m\:-pl-1 {
		padding-left: -0.25rem;
	}

	.m\:pl-2 {
		padding-left: 0.5rem;
	}

	.m\:-pl-2 {
		padding-left: -0.5rem;
	}

	.m\:pl-3 {
		padding-left: 0.75rem;
	}

	.m\:-pl-3 {
		padding-left: -0.75rem;
	}

	.m\:pl-4 {
		padding-left: 1rem;
	}

	.m\:-pl-4 {
		padding-left: -1rem;
	}

	.m\:pl-5 {
		padding-left: 1.25rem;
	}

	.m\:-pl-5 {
		padding-left: -1.25rem;
	}

	.m\:pl-6 {
		padding-left: 1.5rem;
	}

	.m\:-pl-6 {
		padding-left: -1.5rem;
	}

	.m\:pl-8 {
		padding-left: 2rem;
	}

	.m\:-pl-8 {
		padding-left: -2rem;
	}

	.m\:pl-10 {
		padding-left: 2.5rem;
	}

	.m\:-pl-10 {
		padding-left: -2.5rem;
	}

	.m\:pl-12 {
		padding-left: 3rem;
	}

	.m\:-pl-12 {
		padding-left: -3rem;
	}

	.m\:pl-16 {
		padding-left: 4rem;
	}

	.m\:-pl-16 {
		padding-left: -4rem;
	}

	.m\:pl-20 {
		padding-left: 5rem;
	}

	.m\:-pl-20 {
		padding-left: -5rem;
	}

	.m\:pl-24 {
		padding-left: 6rem;
	}

	.m\:-pl-24 {
		padding-left: -6rem;
	}

	.m\:pl-32 {
		padding-left: 8rem;
	}

	.m\:-pl-32 {
		padding-left: -8rem;
	}

	.m\:pl-40 {
		padding-left: 10rem;
	}

	.m\:-pl-40 {
		padding-left: -10rem;
	}

	.m\:pl-48 {
		padding-left: 12rem;
	}

	.m\:-pl-48 {
		padding-left: -12rem;
	}

	.m\:pl-56 {
		padding-left: 14rem;
	}

	.m\:-pl-56 {
		padding-left: -14rem;
	}

	.m\:pl-64 {
		padding-left: 16rem;
	}

	.m\:-pl-64 {
		padding-left: -16rem;
	}

	.m\:pl-auto {
		padding-left: auto;
	}

	.m\:-pl-auto {
		padding-left: -auto;
	}

	.m\:pr-0 {
		padding-right: 0;
	}

	.m\:-pr-0 {
		padding-right: 0;
	}

	.m\:pr-1 {
		padding-right: 0.25rem;
	}

	.m\:-pr-1 {
		padding-right: -0.25rem;
	}

	.m\:pr-2 {
		padding-right: 0.5rem;
	}

	.m\:-pr-2 {
		padding-right: -0.5rem;
	}

	.m\:pr-3 {
		padding-right: 0.75rem;
	}

	.m\:-pr-3 {
		padding-right: -0.75rem;
	}

	.m\:pr-4 {
		padding-right: 1rem;
	}

	.m\:-pr-4 {
		padding-right: -1rem;
	}

	.m\:pr-5 {
		padding-right: 1.25rem;
	}

	.m\:-pr-5 {
		padding-right: -1.25rem;
	}

	.m\:pr-6 {
		padding-right: 1.5rem;
	}

	.m\:-pr-6 {
		padding-right: -1.5rem;
	}

	.m\:pr-8 {
		padding-right: 2rem;
	}

	.m\:-pr-8 {
		padding-right: -2rem;
	}

	.m\:pr-10 {
		padding-right: 2.5rem;
	}

	.m\:-pr-10 {
		padding-right: -2.5rem;
	}

	.m\:pr-12 {
		padding-right: 3rem;
	}

	.m\:-pr-12 {
		padding-right: -3rem;
	}

	.m\:pr-16 {
		padding-right: 4rem;
	}

	.m\:-pr-16 {
		padding-right: -4rem;
	}

	.m\:pr-20 {
		padding-right: 5rem;
	}

	.m\:-pr-20 {
		padding-right: -5rem;
	}

	.m\:pr-24 {
		padding-right: 6rem;
	}

	.m\:-pr-24 {
		padding-right: -6rem;
	}

	.m\:pr-32 {
		padding-right: 8rem;
	}

	.m\:-pr-32 {
		padding-right: -8rem;
	}

	.m\:pr-40 {
		padding-right: 10rem;
	}

	.m\:-pr-40 {
		padding-right: -10rem;
	}

	.m\:pr-48 {
		padding-right: 12rem;
	}

	.m\:-pr-48 {
		padding-right: -12rem;
	}

	.m\:pr-56 {
		padding-right: 14rem;
	}

	.m\:-pr-56 {
		padding-right: -14rem;
	}

	.m\:pr-64 {
		padding-right: 16rem;
	}

	.m\:-pr-64 {
		padding-right: -16rem;
	}

	.m\:pr-auto {
		padding-right: auto;
	}

	.m\:-pr-auto {
		padding-right: -auto;
	}

	.m\:pt-0 {
		padding-top: 0;
	}

	.m\:-pt-0 {
		padding-top: 0;
	}

	.m\:pt-1 {
		padding-top: 0.25rem;
	}

	.m\:-pt-1 {
		padding-top: -0.25rem;
	}

	.m\:pt-2 {
		padding-top: 0.5rem;
	}

	.m\:-pt-2 {
		padding-top: -0.5rem;
	}

	.m\:pt-3 {
		padding-top: 0.75rem;
	}

	.m\:-pt-3 {
		padding-top: -0.75rem;
	}

	.m\:pt-4 {
		padding-top: 1rem;
	}

	.m\:-pt-4 {
		padding-top: -1rem;
	}

	.m\:pt-5 {
		padding-top: 1.25rem;
	}

	.m\:-pt-5 {
		padding-top: -1.25rem;
	}

	.m\:pt-6 {
		padding-top: 1.5rem;
	}

	.m\:-pt-6 {
		padding-top: -1.5rem;
	}

	.m\:pt-8 {
		padding-top: 2rem;
	}

	.m\:-pt-8 {
		padding-top: -2rem;
	}

	.m\:pt-10 {
		padding-top: 2.5rem;
	}

	.m\:-pt-10 {
		padding-top: -2.5rem;
	}

	.m\:pt-12 {
		padding-top: 3rem;
	}

	.m\:-pt-12 {
		padding-top: -3rem;
	}

	.m\:pt-16 {
		padding-top: 4rem;
	}

	.m\:-pt-16 {
		padding-top: -4rem;
	}

	.m\:pt-20 {
		padding-top: 5rem;
	}

	.m\:-pt-20 {
		padding-top: -5rem;
	}

	.m\:pt-24 {
		padding-top: 6rem;
	}

	.m\:-pt-24 {
		padding-top: -6rem;
	}

	.m\:pt-32 {
		padding-top: 8rem;
	}

	.m\:-pt-32 {
		padding-top: -8rem;
	}

	.m\:pt-40 {
		padding-top: 10rem;
	}

	.m\:-pt-40 {
		padding-top: -10rem;
	}

	.m\:pt-48 {
		padding-top: 12rem;
	}

	.m\:-pt-48 {
		padding-top: -12rem;
	}

	.m\:pt-56 {
		padding-top: 14rem;
	}

	.m\:-pt-56 {
		padding-top: -14rem;
	}

	.m\:pt-64 {
		padding-top: 16rem;
	}

	.m\:-pt-64 {
		padding-top: -16rem;
	}

	.m\:pt-auto {
		padding-top: auto;
	}

	.m\:-pt-auto {
		padding-top: -auto;
	}

	.m\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.m\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.m\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.m\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.m\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.m\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.m\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.m\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.m\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.m\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.m\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.m\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.m\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.m\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.m\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.m\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.m\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.m\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.m\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.m\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.m\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.m\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.m\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.m\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.m\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.m\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.m\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.m\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.m\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.m\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.m\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.m\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.m\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.m\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.m\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.m\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.m\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.m\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.m\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.m\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.m\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.m\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.m\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.m\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.m\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.m\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.m\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.m\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.m\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.m\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.m\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.m\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.m\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.m\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.m\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.m\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.m\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.m\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.m\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.m\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.m\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.m\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.m\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.m\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.m\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.m\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.m\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.m\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.m\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.m\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.m\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.m\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.m\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.m\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.m\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.m\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.m\:p-0 {
		padding: 0;
	}

	.m\:-p-0 {
		padding: 0;
	}

	.m\:p-1 {
		padding: 0.25rem;
	}

	.m\:-p-1 {
		padding: -0.25rem;
	}

	.m\:p-2 {
		padding: 0.5rem;
	}

	.m\:-p-2 {
		padding: -0.5rem;
	}

	.m\:p-3 {
		padding: 0.75rem;
	}

	.m\:-p-3 {
		padding: -0.75rem;
	}

	.m\:p-4 {
		padding: 1rem;
	}

	.m\:-p-4 {
		padding: -1rem;
	}

	.m\:p-5 {
		padding: 1.25rem;
	}

	.m\:-p-5 {
		padding: -1.25rem;
	}

	.m\:p-6 {
		padding: 1.5rem;
	}

	.m\:-p-6 {
		padding: -1.5rem;
	}

	.m\:p-8 {
		padding: 2rem;
	}

	.m\:-p-8 {
		padding: -2rem;
	}

	.m\:p-10 {
		padding: 2.5rem;
	}

	.m\:-p-10 {
		padding: -2.5rem;
	}

	.m\:p-12 {
		padding: 3rem;
	}

	.m\:-p-12 {
		padding: -3rem;
	}

	.m\:p-16 {
		padding: 4rem;
	}

	.m\:-p-16 {
		padding: -4rem;
	}

	.m\:p-20 {
		padding: 5rem;
	}

	.m\:-p-20 {
		padding: -5rem;
	}

	.m\:p-24 {
		padding: 6rem;
	}

	.m\:-p-24 {
		padding: -6rem;
	}

	.m\:p-32 {
		padding: 8rem;
	}

	.m\:-p-32 {
		padding: -8rem;
	}

	.m\:p-40 {
		padding: 10rem;
	}

	.m\:-p-40 {
		padding: -10rem;
	}

	.m\:p-48 {
		padding: 12rem;
	}

	.m\:-p-48 {
		padding: -12rem;
	}

	.m\:p-56 {
		padding: 14rem;
	}

	.m\:-p-56 {
		padding: -14rem;
	}

	.m\:p-64 {
		padding: 16rem;
	}

	.m\:-p-64 {
		padding: -16rem;
	}

	.m\:p-auto {
		padding: auto;
	}

	.m\:-p-auto {
		padding: -auto;
	}

	.m\:mb-0 {
		margin-bottom: 0;
	}

	.m\:-mb-0 {
		margin-bottom: 0;
	}

	.m\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.m\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.m\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.m\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.m\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.m\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.m\:mb-4 {
		margin-bottom: 1rem;
	}

	.m\:-mb-4 {
		margin-bottom: -1rem;
	}

	.m\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.m\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.m\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.m\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.m\:mb-8 {
		margin-bottom: 2rem;
	}

	.m\:-mb-8 {
		margin-bottom: -2rem;
	}

	.m\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.m\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.m\:mb-12 {
		margin-bottom: 3rem;
	}

	.m\:-mb-12 {
		margin-bottom: -3rem;
	}

	.m\:mb-16 {
		margin-bottom: 4rem;
	}

	.m\:-mb-16 {
		margin-bottom: -4rem;
	}

	.m\:mb-20 {
		margin-bottom: 5rem;
	}

	.m\:-mb-20 {
		margin-bottom: -5rem;
	}

	.m\:mb-24 {
		margin-bottom: 6rem;
	}

	.m\:-mb-24 {
		margin-bottom: -6rem;
	}

	.m\:mb-32 {
		margin-bottom: 8rem;
	}

	.m\:-mb-32 {
		margin-bottom: -8rem;
	}

	.m\:mb-40 {
		margin-bottom: 10rem;
	}

	.m\:-mb-40 {
		margin-bottom: -10rem;
	}

	.m\:mb-48 {
		margin-bottom: 12rem;
	}

	.m\:-mb-48 {
		margin-bottom: -12rem;
	}

	.m\:mb-56 {
		margin-bottom: 14rem;
	}

	.m\:-mb-56 {
		margin-bottom: -14rem;
	}

	.m\:mb-64 {
		margin-bottom: 16rem;
	}

	.m\:-mb-64 {
		margin-bottom: -16rem;
	}

	.m\:mb-auto {
		margin-bottom: auto;
	}

	.m\:-mb-auto {
		margin-bottom: -auto;
	}

	.m\:ml-0 {
		margin-left: 0;
	}

	.m\:-ml-0 {
		margin-left: 0;
	}

	.m\:ml-1 {
		margin-left: 0.25rem;
	}

	.m\:-ml-1 {
		margin-left: -0.25rem;
	}

	.m\:ml-2 {
		margin-left: 0.5rem;
	}

	.m\:-ml-2 {
		margin-left: -0.5rem;
	}

	.m\:ml-3 {
		margin-left: 0.75rem;
	}

	.m\:-ml-3 {
		margin-left: -0.75rem;
	}

	.m\:ml-4 {
		margin-left: 1rem;
	}

	.m\:-ml-4 {
		margin-left: -1rem;
	}

	.m\:ml-5 {
		margin-left: 1.25rem;
	}

	.m\:-ml-5 {
		margin-left: -1.25rem;
	}

	.m\:ml-6 {
		margin-left: 1.5rem;
	}

	.m\:-ml-6 {
		margin-left: -1.5rem;
	}

	.m\:ml-8 {
		margin-left: 2rem;
	}

	.m\:-ml-8 {
		margin-left: -2rem;
	}

	.m\:ml-10 {
		margin-left: 2.5rem;
	}

	.m\:-ml-10 {
		margin-left: -2.5rem;
	}

	.m\:ml-12 {
		margin-left: 3rem;
	}

	.m\:-ml-12 {
		margin-left: -3rem;
	}

	.m\:ml-16 {
		margin-left: 4rem;
	}

	.m\:-ml-16 {
		margin-left: -4rem;
	}

	.m\:ml-20 {
		margin-left: 5rem;
	}

	.m\:-ml-20 {
		margin-left: -5rem;
	}

	.m\:ml-24 {
		margin-left: 6rem;
	}

	.m\:-ml-24 {
		margin-left: -6rem;
	}

	.m\:ml-32 {
		margin-left: 8rem;
	}

	.m\:-ml-32 {
		margin-left: -8rem;
	}

	.m\:ml-40 {
		margin-left: 10rem;
	}

	.m\:-ml-40 {
		margin-left: -10rem;
	}

	.m\:ml-48 {
		margin-left: 12rem;
	}

	.m\:-ml-48 {
		margin-left: -12rem;
	}

	.m\:ml-56 {
		margin-left: 14rem;
	}

	.m\:-ml-56 {
		margin-left: -14rem;
	}

	.m\:ml-64 {
		margin-left: 16rem;
	}

	.m\:-ml-64 {
		margin-left: -16rem;
	}

	.m\:ml-auto {
		margin-left: auto;
	}

	.m\:-ml-auto {
		margin-left: -auto;
	}

	.m\:mr-0 {
		margin-right: 0;
	}

	.m\:-mr-0 {
		margin-right: 0;
	}

	.m\:mr-1 {
		margin-right: 0.25rem;
	}

	.m\:-mr-1 {
		margin-right: -0.25rem;
	}

	.m\:mr-2 {
		margin-right: 0.5rem;
	}

	.m\:-mr-2 {
		margin-right: -0.5rem;
	}

	.m\:mr-3 {
		margin-right: 0.75rem;
	}

	.m\:-mr-3 {
		margin-right: -0.75rem;
	}

	.m\:mr-4 {
		margin-right: 1rem;
	}

	.m\:-mr-4 {
		margin-right: -1rem;
	}

	.m\:mr-5 {
		margin-right: 1.25rem;
	}

	.m\:-mr-5 {
		margin-right: -1.25rem;
	}

	.m\:mr-6 {
		margin-right: 1.5rem;
	}

	.m\:-mr-6 {
		margin-right: -1.5rem;
	}

	.m\:mr-8 {
		margin-right: 2rem;
	}

	.m\:-mr-8 {
		margin-right: -2rem;
	}

	.m\:mr-10 {
		margin-right: 2.5rem;
	}

	.m\:-mr-10 {
		margin-right: -2.5rem;
	}

	.m\:mr-12 {
		margin-right: 3rem;
	}

	.m\:-mr-12 {
		margin-right: -3rem;
	}

	.m\:mr-16 {
		margin-right: 4rem;
	}

	.m\:-mr-16 {
		margin-right: -4rem;
	}

	.m\:mr-20 {
		margin-right: 5rem;
	}

	.m\:-mr-20 {
		margin-right: -5rem;
	}

	.m\:mr-24 {
		margin-right: 6rem;
	}

	.m\:-mr-24 {
		margin-right: -6rem;
	}

	.m\:mr-32 {
		margin-right: 8rem;
	}

	.m\:-mr-32 {
		margin-right: -8rem;
	}

	.m\:mr-40 {
		margin-right: 10rem;
	}

	.m\:-mr-40 {
		margin-right: -10rem;
	}

	.m\:mr-48 {
		margin-right: 12rem;
	}

	.m\:-mr-48 {
		margin-right: -12rem;
	}

	.m\:mr-56 {
		margin-right: 14rem;
	}

	.m\:-mr-56 {
		margin-right: -14rem;
	}

	.m\:mr-64 {
		margin-right: 16rem;
	}

	.m\:-mr-64 {
		margin-right: -16rem;
	}

	.m\:mr-auto {
		margin-right: auto;
	}

	.m\:-mr-auto {
		margin-right: -auto;
	}

	.m\:mt-0 {
		margin-top: 0;
	}

	.m\:-mt-0 {
		margin-top: 0;
	}

	.m\:mt-1 {
		margin-top: 0.25rem;
	}

	.m\:-mt-1 {
		margin-top: -0.25rem;
	}

	.m\:mt-2 {
		margin-top: 0.5rem;
	}

	.m\:-mt-2 {
		margin-top: -0.5rem;
	}

	.m\:mt-3 {
		margin-top: 0.75rem;
	}

	.m\:-mt-3 {
		margin-top: -0.75rem;
	}

	.m\:mt-4 {
		margin-top: 1rem;
	}

	.m\:-mt-4 {
		margin-top: -1rem;
	}

	.m\:mt-5 {
		margin-top: 1.25rem;
	}

	.m\:-mt-5 {
		margin-top: -1.25rem;
	}

	.m\:mt-6 {
		margin-top: 1.5rem;
	}

	.m\:-mt-6 {
		margin-top: -1.5rem;
	}

	.m\:mt-8 {
		margin-top: 2rem;
	}

	.m\:-mt-8 {
		margin-top: -2rem;
	}

	.m\:mt-10 {
		margin-top: 2.5rem;
	}

	.m\:-mt-10 {
		margin-top: -2.5rem;
	}

	.m\:mt-12 {
		margin-top: 3rem;
	}

	.m\:-mt-12 {
		margin-top: -3rem;
	}

	.m\:mt-16 {
		margin-top: 4rem;
	}

	.m\:-mt-16 {
		margin-top: -4rem;
	}

	.m\:mt-20 {
		margin-top: 5rem;
	}

	.m\:-mt-20 {
		margin-top: -5rem;
	}

	.m\:mt-24 {
		margin-top: 6rem;
	}

	.m\:-mt-24 {
		margin-top: -6rem;
	}

	.m\:mt-32 {
		margin-top: 8rem;
	}

	.m\:-mt-32 {
		margin-top: -8rem;
	}

	.m\:mt-40 {
		margin-top: 10rem;
	}

	.m\:-mt-40 {
		margin-top: -10rem;
	}

	.m\:mt-48 {
		margin-top: 12rem;
	}

	.m\:-mt-48 {
		margin-top: -12rem;
	}

	.m\:mt-56 {
		margin-top: 14rem;
	}

	.m\:-mt-56 {
		margin-top: -14rem;
	}

	.m\:mt-64 {
		margin-top: 16rem;
	}

	.m\:-mt-64 {
		margin-top: -16rem;
	}

	.m\:mt-auto {
		margin-top: auto;
	}

	.m\:-mt-auto {
		margin-top: -auto;
	}

	.m\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.m\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.m\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.m\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.m\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.m\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.m\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.m\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.m\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.m\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.m\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.m\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.m\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.m\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.m\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.m\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.m\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.m\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.m\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.m\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.m\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.m\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.m\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.m\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.m\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.m\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.m\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.m\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.m\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.m\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.m\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.m\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.m\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.m\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.m\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.m\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.m\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.m\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.m\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.m\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.m\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.m\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.m\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.m\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.m\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.m\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.m\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.m\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.m\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.m\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.m\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.m\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.m\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.m\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.m\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.m\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.m\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.m\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.m\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.m\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.m\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.m\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.m\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.m\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.m\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.m\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.m\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.m\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.m\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.m\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.m\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.m\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.m\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.m\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.m\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.m\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.m\:m-0 {
		margin: 0;
	}

	.m\:-m-0 {
		margin: 0;
	}

	.m\:m-1 {
		margin: 0.25rem;
	}

	.m\:-m-1 {
		margin: -0.25rem;
	}

	.m\:m-2 {
		margin: 0.5rem;
	}

	.m\:-m-2 {
		margin: -0.5rem;
	}

	.m\:m-3 {
		margin: 0.75rem;
	}

	.m\:-m-3 {
		margin: -0.75rem;
	}

	.m\:m-4 {
		margin: 1rem;
	}

	.m\:-m-4 {
		margin: -1rem;
	}

	.m\:m-5 {
		margin: 1.25rem;
	}

	.m\:-m-5 {
		margin: -1.25rem;
	}

	.m\:m-6 {
		margin: 1.5rem;
	}

	.m\:-m-6 {
		margin: -1.5rem;
	}

	.m\:m-8 {
		margin: 2rem;
	}

	.m\:-m-8 {
		margin: -2rem;
	}

	.m\:m-10 {
		margin: 2.5rem;
	}

	.m\:-m-10 {
		margin: -2.5rem;
	}

	.m\:m-12 {
		margin: 3rem;
	}

	.m\:-m-12 {
		margin: -3rem;
	}

	.m\:m-16 {
		margin: 4rem;
	}

	.m\:-m-16 {
		margin: -4rem;
	}

	.m\:m-20 {
		margin: 5rem;
	}

	.m\:-m-20 {
		margin: -5rem;
	}

	.m\:m-24 {
		margin: 6rem;
	}

	.m\:-m-24 {
		margin: -6rem;
	}

	.m\:m-32 {
		margin: 8rem;
	}

	.m\:-m-32 {
		margin: -8rem;
	}

	.m\:m-40 {
		margin: 10rem;
	}

	.m\:-m-40 {
		margin: -10rem;
	}

	.m\:m-48 {
		margin: 12rem;
	}

	.m\:-m-48 {
		margin: -12rem;
	}

	.m\:m-56 {
		margin: 14rem;
	}

	.m\:-m-56 {
		margin: -14rem;
	}

	.m\:m-64 {
		margin: 16rem;
	}

	.m\:-m-64 {
		margin: -16rem;
	}

	.m\:m-auto {
		margin: auto;
	}

	.m\:-m-auto {
		margin: -auto;
	}
}
@media (min-width: 31.25em) {
	.st\:pb-0 {
		padding-bottom: 0;
	}

	.st\:-pb-0 {
		padding-bottom: 0;
	}

	.st\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.st\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.st\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.st\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.st\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.st\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.st\:pb-4 {
		padding-bottom: 1rem;
	}

	.st\:-pb-4 {
		padding-bottom: -1rem;
	}

	.st\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.st\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.st\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.st\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.st\:pb-8 {
		padding-bottom: 2rem;
	}

	.st\:-pb-8 {
		padding-bottom: -2rem;
	}

	.st\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.st\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.st\:pb-12 {
		padding-bottom: 3rem;
	}

	.st\:-pb-12 {
		padding-bottom: -3rem;
	}

	.st\:pb-16 {
		padding-bottom: 4rem;
	}

	.st\:-pb-16 {
		padding-bottom: -4rem;
	}

	.st\:pb-20 {
		padding-bottom: 5rem;
	}

	.st\:-pb-20 {
		padding-bottom: -5rem;
	}

	.st\:pb-24 {
		padding-bottom: 6rem;
	}

	.st\:-pb-24 {
		padding-bottom: -6rem;
	}

	.st\:pb-32 {
		padding-bottom: 8rem;
	}

	.st\:-pb-32 {
		padding-bottom: -8rem;
	}

	.st\:pb-40 {
		padding-bottom: 10rem;
	}

	.st\:-pb-40 {
		padding-bottom: -10rem;
	}

	.st\:pb-48 {
		padding-bottom: 12rem;
	}

	.st\:-pb-48 {
		padding-bottom: -12rem;
	}

	.st\:pb-56 {
		padding-bottom: 14rem;
	}

	.st\:-pb-56 {
		padding-bottom: -14rem;
	}

	.st\:pb-64 {
		padding-bottom: 16rem;
	}

	.st\:-pb-64 {
		padding-bottom: -16rem;
	}

	.st\:pb-auto {
		padding-bottom: auto;
	}

	.st\:-pb-auto {
		padding-bottom: -auto;
	}

	.st\:pl-0 {
		padding-left: 0;
	}

	.st\:-pl-0 {
		padding-left: 0;
	}

	.st\:pl-1 {
		padding-left: 0.25rem;
	}

	.st\:-pl-1 {
		padding-left: -0.25rem;
	}

	.st\:pl-2 {
		padding-left: 0.5rem;
	}

	.st\:-pl-2 {
		padding-left: -0.5rem;
	}

	.st\:pl-3 {
		padding-left: 0.75rem;
	}

	.st\:-pl-3 {
		padding-left: -0.75rem;
	}

	.st\:pl-4 {
		padding-left: 1rem;
	}

	.st\:-pl-4 {
		padding-left: -1rem;
	}

	.st\:pl-5 {
		padding-left: 1.25rem;
	}

	.st\:-pl-5 {
		padding-left: -1.25rem;
	}

	.st\:pl-6 {
		padding-left: 1.5rem;
	}

	.st\:-pl-6 {
		padding-left: -1.5rem;
	}

	.st\:pl-8 {
		padding-left: 2rem;
	}

	.st\:-pl-8 {
		padding-left: -2rem;
	}

	.st\:pl-10 {
		padding-left: 2.5rem;
	}

	.st\:-pl-10 {
		padding-left: -2.5rem;
	}

	.st\:pl-12 {
		padding-left: 3rem;
	}

	.st\:-pl-12 {
		padding-left: -3rem;
	}

	.st\:pl-16 {
		padding-left: 4rem;
	}

	.st\:-pl-16 {
		padding-left: -4rem;
	}

	.st\:pl-20 {
		padding-left: 5rem;
	}

	.st\:-pl-20 {
		padding-left: -5rem;
	}

	.st\:pl-24 {
		padding-left: 6rem;
	}

	.st\:-pl-24 {
		padding-left: -6rem;
	}

	.st\:pl-32 {
		padding-left: 8rem;
	}

	.st\:-pl-32 {
		padding-left: -8rem;
	}

	.st\:pl-40 {
		padding-left: 10rem;
	}

	.st\:-pl-40 {
		padding-left: -10rem;
	}

	.st\:pl-48 {
		padding-left: 12rem;
	}

	.st\:-pl-48 {
		padding-left: -12rem;
	}

	.st\:pl-56 {
		padding-left: 14rem;
	}

	.st\:-pl-56 {
		padding-left: -14rem;
	}

	.st\:pl-64 {
		padding-left: 16rem;
	}

	.st\:-pl-64 {
		padding-left: -16rem;
	}

	.st\:pl-auto {
		padding-left: auto;
	}

	.st\:-pl-auto {
		padding-left: -auto;
	}

	.st\:pr-0 {
		padding-right: 0;
	}

	.st\:-pr-0 {
		padding-right: 0;
	}

	.st\:pr-1 {
		padding-right: 0.25rem;
	}

	.st\:-pr-1 {
		padding-right: -0.25rem;
	}

	.st\:pr-2 {
		padding-right: 0.5rem;
	}

	.st\:-pr-2 {
		padding-right: -0.5rem;
	}

	.st\:pr-3 {
		padding-right: 0.75rem;
	}

	.st\:-pr-3 {
		padding-right: -0.75rem;
	}

	.st\:pr-4 {
		padding-right: 1rem;
	}

	.st\:-pr-4 {
		padding-right: -1rem;
	}

	.st\:pr-5 {
		padding-right: 1.25rem;
	}

	.st\:-pr-5 {
		padding-right: -1.25rem;
	}

	.st\:pr-6 {
		padding-right: 1.5rem;
	}

	.st\:-pr-6 {
		padding-right: -1.5rem;
	}

	.st\:pr-8 {
		padding-right: 2rem;
	}

	.st\:-pr-8 {
		padding-right: -2rem;
	}

	.st\:pr-10 {
		padding-right: 2.5rem;
	}

	.st\:-pr-10 {
		padding-right: -2.5rem;
	}

	.st\:pr-12 {
		padding-right: 3rem;
	}

	.st\:-pr-12 {
		padding-right: -3rem;
	}

	.st\:pr-16 {
		padding-right: 4rem;
	}

	.st\:-pr-16 {
		padding-right: -4rem;
	}

	.st\:pr-20 {
		padding-right: 5rem;
	}

	.st\:-pr-20 {
		padding-right: -5rem;
	}

	.st\:pr-24 {
		padding-right: 6rem;
	}

	.st\:-pr-24 {
		padding-right: -6rem;
	}

	.st\:pr-32 {
		padding-right: 8rem;
	}

	.st\:-pr-32 {
		padding-right: -8rem;
	}

	.st\:pr-40 {
		padding-right: 10rem;
	}

	.st\:-pr-40 {
		padding-right: -10rem;
	}

	.st\:pr-48 {
		padding-right: 12rem;
	}

	.st\:-pr-48 {
		padding-right: -12rem;
	}

	.st\:pr-56 {
		padding-right: 14rem;
	}

	.st\:-pr-56 {
		padding-right: -14rem;
	}

	.st\:pr-64 {
		padding-right: 16rem;
	}

	.st\:-pr-64 {
		padding-right: -16rem;
	}

	.st\:pr-auto {
		padding-right: auto;
	}

	.st\:-pr-auto {
		padding-right: -auto;
	}

	.st\:pt-0 {
		padding-top: 0;
	}

	.st\:-pt-0 {
		padding-top: 0;
	}

	.st\:pt-1 {
		padding-top: 0.25rem;
	}

	.st\:-pt-1 {
		padding-top: -0.25rem;
	}

	.st\:pt-2 {
		padding-top: 0.5rem;
	}

	.st\:-pt-2 {
		padding-top: -0.5rem;
	}

	.st\:pt-3 {
		padding-top: 0.75rem;
	}

	.st\:-pt-3 {
		padding-top: -0.75rem;
	}

	.st\:pt-4 {
		padding-top: 1rem;
	}

	.st\:-pt-4 {
		padding-top: -1rem;
	}

	.st\:pt-5 {
		padding-top: 1.25rem;
	}

	.st\:-pt-5 {
		padding-top: -1.25rem;
	}

	.st\:pt-6 {
		padding-top: 1.5rem;
	}

	.st\:-pt-6 {
		padding-top: -1.5rem;
	}

	.st\:pt-8 {
		padding-top: 2rem;
	}

	.st\:-pt-8 {
		padding-top: -2rem;
	}

	.st\:pt-10 {
		padding-top: 2.5rem;
	}

	.st\:-pt-10 {
		padding-top: -2.5rem;
	}

	.st\:pt-12 {
		padding-top: 3rem;
	}

	.st\:-pt-12 {
		padding-top: -3rem;
	}

	.st\:pt-16 {
		padding-top: 4rem;
	}

	.st\:-pt-16 {
		padding-top: -4rem;
	}

	.st\:pt-20 {
		padding-top: 5rem;
	}

	.st\:-pt-20 {
		padding-top: -5rem;
	}

	.st\:pt-24 {
		padding-top: 6rem;
	}

	.st\:-pt-24 {
		padding-top: -6rem;
	}

	.st\:pt-32 {
		padding-top: 8rem;
	}

	.st\:-pt-32 {
		padding-top: -8rem;
	}

	.st\:pt-40 {
		padding-top: 10rem;
	}

	.st\:-pt-40 {
		padding-top: -10rem;
	}

	.st\:pt-48 {
		padding-top: 12rem;
	}

	.st\:-pt-48 {
		padding-top: -12rem;
	}

	.st\:pt-56 {
		padding-top: 14rem;
	}

	.st\:-pt-56 {
		padding-top: -14rem;
	}

	.st\:pt-64 {
		padding-top: 16rem;
	}

	.st\:-pt-64 {
		padding-top: -16rem;
	}

	.st\:pt-auto {
		padding-top: auto;
	}

	.st\:-pt-auto {
		padding-top: -auto;
	}

	.st\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.st\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.st\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.st\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.st\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.st\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.st\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.st\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.st\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.st\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.st\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.st\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.st\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.st\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.st\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.st\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.st\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.st\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.st\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.st\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.st\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.st\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.st\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.st\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.st\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.st\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.st\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.st\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.st\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.st\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.st\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.st\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.st\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.st\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.st\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.st\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.st\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.st\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.st\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.st\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.st\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.st\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.st\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.st\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.st\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.st\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.st\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.st\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.st\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.st\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.st\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.st\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.st\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.st\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.st\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.st\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.st\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.st\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.st\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.st\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.st\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.st\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.st\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.st\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.st\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.st\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.st\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.st\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.st\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.st\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.st\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.st\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.st\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.st\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.st\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.st\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.st\:p-0 {
		padding: 0;
	}

	.st\:-p-0 {
		padding: 0;
	}

	.st\:p-1 {
		padding: 0.25rem;
	}

	.st\:-p-1 {
		padding: -0.25rem;
	}

	.st\:p-2 {
		padding: 0.5rem;
	}

	.st\:-p-2 {
		padding: -0.5rem;
	}

	.st\:p-3 {
		padding: 0.75rem;
	}

	.st\:-p-3 {
		padding: -0.75rem;
	}

	.st\:p-4 {
		padding: 1rem;
	}

	.st\:-p-4 {
		padding: -1rem;
	}

	.st\:p-5 {
		padding: 1.25rem;
	}

	.st\:-p-5 {
		padding: -1.25rem;
	}

	.st\:p-6 {
		padding: 1.5rem;
	}

	.st\:-p-6 {
		padding: -1.5rem;
	}

	.st\:p-8 {
		padding: 2rem;
	}

	.st\:-p-8 {
		padding: -2rem;
	}

	.st\:p-10 {
		padding: 2.5rem;
	}

	.st\:-p-10 {
		padding: -2.5rem;
	}

	.st\:p-12 {
		padding: 3rem;
	}

	.st\:-p-12 {
		padding: -3rem;
	}

	.st\:p-16 {
		padding: 4rem;
	}

	.st\:-p-16 {
		padding: -4rem;
	}

	.st\:p-20 {
		padding: 5rem;
	}

	.st\:-p-20 {
		padding: -5rem;
	}

	.st\:p-24 {
		padding: 6rem;
	}

	.st\:-p-24 {
		padding: -6rem;
	}

	.st\:p-32 {
		padding: 8rem;
	}

	.st\:-p-32 {
		padding: -8rem;
	}

	.st\:p-40 {
		padding: 10rem;
	}

	.st\:-p-40 {
		padding: -10rem;
	}

	.st\:p-48 {
		padding: 12rem;
	}

	.st\:-p-48 {
		padding: -12rem;
	}

	.st\:p-56 {
		padding: 14rem;
	}

	.st\:-p-56 {
		padding: -14rem;
	}

	.st\:p-64 {
		padding: 16rem;
	}

	.st\:-p-64 {
		padding: -16rem;
	}

	.st\:p-auto {
		padding: auto;
	}

	.st\:-p-auto {
		padding: -auto;
	}

	.st\:mb-0 {
		margin-bottom: 0;
	}

	.st\:-mb-0 {
		margin-bottom: 0;
	}

	.st\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.st\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.st\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.st\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.st\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.st\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.st\:mb-4 {
		margin-bottom: 1rem;
	}

	.st\:-mb-4 {
		margin-bottom: -1rem;
	}

	.st\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.st\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.st\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.st\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.st\:mb-8 {
		margin-bottom: 2rem;
	}

	.st\:-mb-8 {
		margin-bottom: -2rem;
	}

	.st\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.st\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.st\:mb-12 {
		margin-bottom: 3rem;
	}

	.st\:-mb-12 {
		margin-bottom: -3rem;
	}

	.st\:mb-16 {
		margin-bottom: 4rem;
	}

	.st\:-mb-16 {
		margin-bottom: -4rem;
	}

	.st\:mb-20 {
		margin-bottom: 5rem;
	}

	.st\:-mb-20 {
		margin-bottom: -5rem;
	}

	.st\:mb-24 {
		margin-bottom: 6rem;
	}

	.st\:-mb-24 {
		margin-bottom: -6rem;
	}

	.st\:mb-32 {
		margin-bottom: 8rem;
	}

	.st\:-mb-32 {
		margin-bottom: -8rem;
	}

	.st\:mb-40 {
		margin-bottom: 10rem;
	}

	.st\:-mb-40 {
		margin-bottom: -10rem;
	}

	.st\:mb-48 {
		margin-bottom: 12rem;
	}

	.st\:-mb-48 {
		margin-bottom: -12rem;
	}

	.st\:mb-56 {
		margin-bottom: 14rem;
	}

	.st\:-mb-56 {
		margin-bottom: -14rem;
	}

	.st\:mb-64 {
		margin-bottom: 16rem;
	}

	.st\:-mb-64 {
		margin-bottom: -16rem;
	}

	.st\:mb-auto {
		margin-bottom: auto;
	}

	.st\:-mb-auto {
		margin-bottom: -auto;
	}

	.st\:ml-0 {
		margin-left: 0;
	}

	.st\:-ml-0 {
		margin-left: 0;
	}

	.st\:ml-1 {
		margin-left: 0.25rem;
	}

	.st\:-ml-1 {
		margin-left: -0.25rem;
	}

	.st\:ml-2 {
		margin-left: 0.5rem;
	}

	.st\:-ml-2 {
		margin-left: -0.5rem;
	}

	.st\:ml-3 {
		margin-left: 0.75rem;
	}

	.st\:-ml-3 {
		margin-left: -0.75rem;
	}

	.st\:ml-4 {
		margin-left: 1rem;
	}

	.st\:-ml-4 {
		margin-left: -1rem;
	}

	.st\:ml-5 {
		margin-left: 1.25rem;
	}

	.st\:-ml-5 {
		margin-left: -1.25rem;
	}

	.st\:ml-6 {
		margin-left: 1.5rem;
	}

	.st\:-ml-6 {
		margin-left: -1.5rem;
	}

	.st\:ml-8 {
		margin-left: 2rem;
	}

	.st\:-ml-8 {
		margin-left: -2rem;
	}

	.st\:ml-10 {
		margin-left: 2.5rem;
	}

	.st\:-ml-10 {
		margin-left: -2.5rem;
	}

	.st\:ml-12 {
		margin-left: 3rem;
	}

	.st\:-ml-12 {
		margin-left: -3rem;
	}

	.st\:ml-16 {
		margin-left: 4rem;
	}

	.st\:-ml-16 {
		margin-left: -4rem;
	}

	.st\:ml-20 {
		margin-left: 5rem;
	}

	.st\:-ml-20 {
		margin-left: -5rem;
	}

	.st\:ml-24 {
		margin-left: 6rem;
	}

	.st\:-ml-24 {
		margin-left: -6rem;
	}

	.st\:ml-32 {
		margin-left: 8rem;
	}

	.st\:-ml-32 {
		margin-left: -8rem;
	}

	.st\:ml-40 {
		margin-left: 10rem;
	}

	.st\:-ml-40 {
		margin-left: -10rem;
	}

	.st\:ml-48 {
		margin-left: 12rem;
	}

	.st\:-ml-48 {
		margin-left: -12rem;
	}

	.st\:ml-56 {
		margin-left: 14rem;
	}

	.st\:-ml-56 {
		margin-left: -14rem;
	}

	.st\:ml-64 {
		margin-left: 16rem;
	}

	.st\:-ml-64 {
		margin-left: -16rem;
	}

	.st\:ml-auto {
		margin-left: auto;
	}

	.st\:-ml-auto {
		margin-left: -auto;
	}

	.st\:mr-0 {
		margin-right: 0;
	}

	.st\:-mr-0 {
		margin-right: 0;
	}

	.st\:mr-1 {
		margin-right: 0.25rem;
	}

	.st\:-mr-1 {
		margin-right: -0.25rem;
	}

	.st\:mr-2 {
		margin-right: 0.5rem;
	}

	.st\:-mr-2 {
		margin-right: -0.5rem;
	}

	.st\:mr-3 {
		margin-right: 0.75rem;
	}

	.st\:-mr-3 {
		margin-right: -0.75rem;
	}

	.st\:mr-4 {
		margin-right: 1rem;
	}

	.st\:-mr-4 {
		margin-right: -1rem;
	}

	.st\:mr-5 {
		margin-right: 1.25rem;
	}

	.st\:-mr-5 {
		margin-right: -1.25rem;
	}

	.st\:mr-6 {
		margin-right: 1.5rem;
	}

	.st\:-mr-6 {
		margin-right: -1.5rem;
	}

	.st\:mr-8 {
		margin-right: 2rem;
	}

	.st\:-mr-8 {
		margin-right: -2rem;
	}

	.st\:mr-10 {
		margin-right: 2.5rem;
	}

	.st\:-mr-10 {
		margin-right: -2.5rem;
	}

	.st\:mr-12 {
		margin-right: 3rem;
	}

	.st\:-mr-12 {
		margin-right: -3rem;
	}

	.st\:mr-16 {
		margin-right: 4rem;
	}

	.st\:-mr-16 {
		margin-right: -4rem;
	}

	.st\:mr-20 {
		margin-right: 5rem;
	}

	.st\:-mr-20 {
		margin-right: -5rem;
	}

	.st\:mr-24 {
		margin-right: 6rem;
	}

	.st\:-mr-24 {
		margin-right: -6rem;
	}

	.st\:mr-32 {
		margin-right: 8rem;
	}

	.st\:-mr-32 {
		margin-right: -8rem;
	}

	.st\:mr-40 {
		margin-right: 10rem;
	}

	.st\:-mr-40 {
		margin-right: -10rem;
	}

	.st\:mr-48 {
		margin-right: 12rem;
	}

	.st\:-mr-48 {
		margin-right: -12rem;
	}

	.st\:mr-56 {
		margin-right: 14rem;
	}

	.st\:-mr-56 {
		margin-right: -14rem;
	}

	.st\:mr-64 {
		margin-right: 16rem;
	}

	.st\:-mr-64 {
		margin-right: -16rem;
	}

	.st\:mr-auto {
		margin-right: auto;
	}

	.st\:-mr-auto {
		margin-right: -auto;
	}

	.st\:mt-0 {
		margin-top: 0;
	}

	.st\:-mt-0 {
		margin-top: 0;
	}

	.st\:mt-1 {
		margin-top: 0.25rem;
	}

	.st\:-mt-1 {
		margin-top: -0.25rem;
	}

	.st\:mt-2 {
		margin-top: 0.5rem;
	}

	.st\:-mt-2 {
		margin-top: -0.5rem;
	}

	.st\:mt-3 {
		margin-top: 0.75rem;
	}

	.st\:-mt-3 {
		margin-top: -0.75rem;
	}

	.st\:mt-4 {
		margin-top: 1rem;
	}

	.st\:-mt-4 {
		margin-top: -1rem;
	}

	.st\:mt-5 {
		margin-top: 1.25rem;
	}

	.st\:-mt-5 {
		margin-top: -1.25rem;
	}

	.st\:mt-6 {
		margin-top: 1.5rem;
	}

	.st\:-mt-6 {
		margin-top: -1.5rem;
	}

	.st\:mt-8 {
		margin-top: 2rem;
	}

	.st\:-mt-8 {
		margin-top: -2rem;
	}

	.st\:mt-10 {
		margin-top: 2.5rem;
	}

	.st\:-mt-10 {
		margin-top: -2.5rem;
	}

	.st\:mt-12 {
		margin-top: 3rem;
	}

	.st\:-mt-12 {
		margin-top: -3rem;
	}

	.st\:mt-16 {
		margin-top: 4rem;
	}

	.st\:-mt-16 {
		margin-top: -4rem;
	}

	.st\:mt-20 {
		margin-top: 5rem;
	}

	.st\:-mt-20 {
		margin-top: -5rem;
	}

	.st\:mt-24 {
		margin-top: 6rem;
	}

	.st\:-mt-24 {
		margin-top: -6rem;
	}

	.st\:mt-32 {
		margin-top: 8rem;
	}

	.st\:-mt-32 {
		margin-top: -8rem;
	}

	.st\:mt-40 {
		margin-top: 10rem;
	}

	.st\:-mt-40 {
		margin-top: -10rem;
	}

	.st\:mt-48 {
		margin-top: 12rem;
	}

	.st\:-mt-48 {
		margin-top: -12rem;
	}

	.st\:mt-56 {
		margin-top: 14rem;
	}

	.st\:-mt-56 {
		margin-top: -14rem;
	}

	.st\:mt-64 {
		margin-top: 16rem;
	}

	.st\:-mt-64 {
		margin-top: -16rem;
	}

	.st\:mt-auto {
		margin-top: auto;
	}

	.st\:-mt-auto {
		margin-top: -auto;
	}

	.st\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.st\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.st\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.st\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.st\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.st\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.st\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.st\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.st\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.st\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.st\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.st\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.st\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.st\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.st\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.st\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.st\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.st\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.st\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.st\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.st\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.st\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.st\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.st\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.st\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.st\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.st\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.st\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.st\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.st\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.st\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.st\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.st\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.st\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.st\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.st\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.st\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.st\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.st\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.st\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.st\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.st\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.st\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.st\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.st\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.st\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.st\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.st\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.st\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.st\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.st\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.st\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.st\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.st\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.st\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.st\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.st\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.st\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.st\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.st\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.st\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.st\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.st\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.st\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.st\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.st\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.st\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.st\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.st\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.st\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.st\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.st\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.st\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.st\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.st\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.st\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.st\:m-0 {
		margin: 0;
	}

	.st\:-m-0 {
		margin: 0;
	}

	.st\:m-1 {
		margin: 0.25rem;
	}

	.st\:-m-1 {
		margin: -0.25rem;
	}

	.st\:m-2 {
		margin: 0.5rem;
	}

	.st\:-m-2 {
		margin: -0.5rem;
	}

	.st\:m-3 {
		margin: 0.75rem;
	}

	.st\:-m-3 {
		margin: -0.75rem;
	}

	.st\:m-4 {
		margin: 1rem;
	}

	.st\:-m-4 {
		margin: -1rem;
	}

	.st\:m-5 {
		margin: 1.25rem;
	}

	.st\:-m-5 {
		margin: -1.25rem;
	}

	.st\:m-6 {
		margin: 1.5rem;
	}

	.st\:-m-6 {
		margin: -1.5rem;
	}

	.st\:m-8 {
		margin: 2rem;
	}

	.st\:-m-8 {
		margin: -2rem;
	}

	.st\:m-10 {
		margin: 2.5rem;
	}

	.st\:-m-10 {
		margin: -2.5rem;
	}

	.st\:m-12 {
		margin: 3rem;
	}

	.st\:-m-12 {
		margin: -3rem;
	}

	.st\:m-16 {
		margin: 4rem;
	}

	.st\:-m-16 {
		margin: -4rem;
	}

	.st\:m-20 {
		margin: 5rem;
	}

	.st\:-m-20 {
		margin: -5rem;
	}

	.st\:m-24 {
		margin: 6rem;
	}

	.st\:-m-24 {
		margin: -6rem;
	}

	.st\:m-32 {
		margin: 8rem;
	}

	.st\:-m-32 {
		margin: -8rem;
	}

	.st\:m-40 {
		margin: 10rem;
	}

	.st\:-m-40 {
		margin: -10rem;
	}

	.st\:m-48 {
		margin: 12rem;
	}

	.st\:-m-48 {
		margin: -12rem;
	}

	.st\:m-56 {
		margin: 14rem;
	}

	.st\:-m-56 {
		margin: -14rem;
	}

	.st\:m-64 {
		margin: 16rem;
	}

	.st\:-m-64 {
		margin: -16rem;
	}

	.st\:m-auto {
		margin: auto;
	}

	.st\:-m-auto {
		margin: -auto;
	}
}
@media (min-width: 46.25em) {
	.t\:pb-0 {
		padding-bottom: 0;
	}

	.t\:-pb-0 {
		padding-bottom: 0;
	}

	.t\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.t\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.t\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.t\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.t\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.t\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.t\:pb-4 {
		padding-bottom: 1rem;
	}

	.t\:-pb-4 {
		padding-bottom: -1rem;
	}

	.t\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.t\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.t\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.t\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.t\:pb-8 {
		padding-bottom: 2rem;
	}

	.t\:-pb-8 {
		padding-bottom: -2rem;
	}

	.t\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.t\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.t\:pb-12 {
		padding-bottom: 3rem;
	}

	.t\:-pb-12 {
		padding-bottom: -3rem;
	}

	.t\:pb-16 {
		padding-bottom: 4rem;
	}

	.t\:-pb-16 {
		padding-bottom: -4rem;
	}

	.t\:pb-20 {
		padding-bottom: 5rem;
	}

	.t\:-pb-20 {
		padding-bottom: -5rem;
	}

	.t\:pb-24 {
		padding-bottom: 6rem;
	}

	.t\:-pb-24 {
		padding-bottom: -6rem;
	}

	.t\:pb-32 {
		padding-bottom: 8rem;
	}

	.t\:-pb-32 {
		padding-bottom: -8rem;
	}

	.t\:pb-40 {
		padding-bottom: 10rem;
	}

	.t\:-pb-40 {
		padding-bottom: -10rem;
	}

	.t\:pb-48 {
		padding-bottom: 12rem;
	}

	.t\:-pb-48 {
		padding-bottom: -12rem;
	}

	.t\:pb-56 {
		padding-bottom: 14rem;
	}

	.t\:-pb-56 {
		padding-bottom: -14rem;
	}

	.t\:pb-64 {
		padding-bottom: 16rem;
	}

	.t\:-pb-64 {
		padding-bottom: -16rem;
	}

	.t\:pb-auto {
		padding-bottom: auto;
	}

	.t\:-pb-auto {
		padding-bottom: -auto;
	}

	.t\:pl-0 {
		padding-left: 0;
	}

	.t\:-pl-0 {
		padding-left: 0;
	}

	.t\:pl-1 {
		padding-left: 0.25rem;
	}

	.t\:-pl-1 {
		padding-left: -0.25rem;
	}

	.t\:pl-2 {
		padding-left: 0.5rem;
	}

	.t\:-pl-2 {
		padding-left: -0.5rem;
	}

	.t\:pl-3 {
		padding-left: 0.75rem;
	}

	.t\:-pl-3 {
		padding-left: -0.75rem;
	}

	.t\:pl-4 {
		padding-left: 1rem;
	}

	.t\:-pl-4 {
		padding-left: -1rem;
	}

	.t\:pl-5 {
		padding-left: 1.25rem;
	}

	.t\:-pl-5 {
		padding-left: -1.25rem;
	}

	.t\:pl-6 {
		padding-left: 1.5rem;
	}

	.t\:-pl-6 {
		padding-left: -1.5rem;
	}

	.t\:pl-8 {
		padding-left: 2rem;
	}

	.t\:-pl-8 {
		padding-left: -2rem;
	}

	.t\:pl-10 {
		padding-left: 2.5rem;
	}

	.t\:-pl-10 {
		padding-left: -2.5rem;
	}

	.t\:pl-12 {
		padding-left: 3rem;
	}

	.t\:-pl-12 {
		padding-left: -3rem;
	}

	.t\:pl-16 {
		padding-left: 4rem;
	}

	.t\:-pl-16 {
		padding-left: -4rem;
	}

	.t\:pl-20 {
		padding-left: 5rem;
	}

	.t\:-pl-20 {
		padding-left: -5rem;
	}

	.t\:pl-24 {
		padding-left: 6rem;
	}

	.t\:-pl-24 {
		padding-left: -6rem;
	}

	.t\:pl-32 {
		padding-left: 8rem;
	}

	.t\:-pl-32 {
		padding-left: -8rem;
	}

	.t\:pl-40 {
		padding-left: 10rem;
	}

	.t\:-pl-40 {
		padding-left: -10rem;
	}

	.t\:pl-48 {
		padding-left: 12rem;
	}

	.t\:-pl-48 {
		padding-left: -12rem;
	}

	.t\:pl-56 {
		padding-left: 14rem;
	}

	.t\:-pl-56 {
		padding-left: -14rem;
	}

	.t\:pl-64 {
		padding-left: 16rem;
	}

	.t\:-pl-64 {
		padding-left: -16rem;
	}

	.t\:pl-auto {
		padding-left: auto;
	}

	.t\:-pl-auto {
		padding-left: -auto;
	}

	.t\:pr-0 {
		padding-right: 0;
	}

	.t\:-pr-0 {
		padding-right: 0;
	}

	.t\:pr-1 {
		padding-right: 0.25rem;
	}

	.t\:-pr-1 {
		padding-right: -0.25rem;
	}

	.t\:pr-2 {
		padding-right: 0.5rem;
	}

	.t\:-pr-2 {
		padding-right: -0.5rem;
	}

	.t\:pr-3 {
		padding-right: 0.75rem;
	}

	.t\:-pr-3 {
		padding-right: -0.75rem;
	}

	.t\:pr-4 {
		padding-right: 1rem;
	}

	.t\:-pr-4 {
		padding-right: -1rem;
	}

	.t\:pr-5 {
		padding-right: 1.25rem;
	}

	.t\:-pr-5 {
		padding-right: -1.25rem;
	}

	.t\:pr-6 {
		padding-right: 1.5rem;
	}

	.t\:-pr-6 {
		padding-right: -1.5rem;
	}

	.t\:pr-8 {
		padding-right: 2rem;
	}

	.t\:-pr-8 {
		padding-right: -2rem;
	}

	.t\:pr-10 {
		padding-right: 2.5rem;
	}

	.t\:-pr-10 {
		padding-right: -2.5rem;
	}

	.t\:pr-12 {
		padding-right: 3rem;
	}

	.t\:-pr-12 {
		padding-right: -3rem;
	}

	.t\:pr-16 {
		padding-right: 4rem;
	}

	.t\:-pr-16 {
		padding-right: -4rem;
	}

	.t\:pr-20 {
		padding-right: 5rem;
	}

	.t\:-pr-20 {
		padding-right: -5rem;
	}

	.t\:pr-24 {
		padding-right: 6rem;
	}

	.t\:-pr-24 {
		padding-right: -6rem;
	}

	.t\:pr-32 {
		padding-right: 8rem;
	}

	.t\:-pr-32 {
		padding-right: -8rem;
	}

	.t\:pr-40 {
		padding-right: 10rem;
	}

	.t\:-pr-40 {
		padding-right: -10rem;
	}

	.t\:pr-48 {
		padding-right: 12rem;
	}

	.t\:-pr-48 {
		padding-right: -12rem;
	}

	.t\:pr-56 {
		padding-right: 14rem;
	}

	.t\:-pr-56 {
		padding-right: -14rem;
	}

	.t\:pr-64 {
		padding-right: 16rem;
	}

	.t\:-pr-64 {
		padding-right: -16rem;
	}

	.t\:pr-auto {
		padding-right: auto;
	}

	.t\:-pr-auto {
		padding-right: -auto;
	}

	.t\:pt-0 {
		padding-top: 0;
	}

	.t\:-pt-0 {
		padding-top: 0;
	}

	.t\:pt-1 {
		padding-top: 0.25rem;
	}

	.t\:-pt-1 {
		padding-top: -0.25rem;
	}

	.t\:pt-2 {
		padding-top: 0.5rem;
	}

	.t\:-pt-2 {
		padding-top: -0.5rem;
	}

	.t\:pt-3 {
		padding-top: 0.75rem;
	}

	.t\:-pt-3 {
		padding-top: -0.75rem;
	}

	.t\:pt-4 {
		padding-top: 1rem;
	}

	.t\:-pt-4 {
		padding-top: -1rem;
	}

	.t\:pt-5 {
		padding-top: 1.25rem;
	}

	.t\:-pt-5 {
		padding-top: -1.25rem;
	}

	.t\:pt-6 {
		padding-top: 1.5rem;
	}

	.t\:-pt-6 {
		padding-top: -1.5rem;
	}

	.t\:pt-8 {
		padding-top: 2rem;
	}

	.t\:-pt-8 {
		padding-top: -2rem;
	}

	.t\:pt-10 {
		padding-top: 2.5rem;
	}

	.t\:-pt-10 {
		padding-top: -2.5rem;
	}

	.t\:pt-12 {
		padding-top: 3rem;
	}

	.t\:-pt-12 {
		padding-top: -3rem;
	}

	.t\:pt-16 {
		padding-top: 4rem;
	}

	.t\:-pt-16 {
		padding-top: -4rem;
	}

	.t\:pt-20 {
		padding-top: 5rem;
	}

	.t\:-pt-20 {
		padding-top: -5rem;
	}

	.t\:pt-24 {
		padding-top: 6rem;
	}

	.t\:-pt-24 {
		padding-top: -6rem;
	}

	.t\:pt-32 {
		padding-top: 8rem;
	}

	.t\:-pt-32 {
		padding-top: -8rem;
	}

	.t\:pt-40 {
		padding-top: 10rem;
	}

	.t\:-pt-40 {
		padding-top: -10rem;
	}

	.t\:pt-48 {
		padding-top: 12rem;
	}

	.t\:-pt-48 {
		padding-top: -12rem;
	}

	.t\:pt-56 {
		padding-top: 14rem;
	}

	.t\:-pt-56 {
		padding-top: -14rem;
	}

	.t\:pt-64 {
		padding-top: 16rem;
	}

	.t\:-pt-64 {
		padding-top: -16rem;
	}

	.t\:pt-auto {
		padding-top: auto;
	}

	.t\:-pt-auto {
		padding-top: -auto;
	}

	.t\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.t\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.t\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.t\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.t\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.t\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.t\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.t\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.t\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.t\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.t\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.t\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.t\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.t\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.t\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.t\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.t\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.t\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.t\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.t\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.t\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.t\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.t\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.t\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.t\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.t\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.t\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.t\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.t\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.t\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.t\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.t\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.t\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.t\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.t\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.t\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.t\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.t\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.t\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.t\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.t\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.t\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.t\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.t\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.t\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.t\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.t\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.t\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.t\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.t\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.t\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.t\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.t\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.t\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.t\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.t\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.t\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.t\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.t\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.t\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.t\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.t\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.t\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.t\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.t\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.t\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.t\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.t\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.t\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.t\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.t\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.t\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.t\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.t\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.t\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.t\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.t\:p-0 {
		padding: 0;
	}

	.t\:-p-0 {
		padding: 0;
	}

	.t\:p-1 {
		padding: 0.25rem;
	}

	.t\:-p-1 {
		padding: -0.25rem;
	}

	.t\:p-2 {
		padding: 0.5rem;
	}

	.t\:-p-2 {
		padding: -0.5rem;
	}

	.t\:p-3 {
		padding: 0.75rem;
	}

	.t\:-p-3 {
		padding: -0.75rem;
	}

	.t\:p-4 {
		padding: 1rem;
	}

	.t\:-p-4 {
		padding: -1rem;
	}

	.t\:p-5 {
		padding: 1.25rem;
	}

	.t\:-p-5 {
		padding: -1.25rem;
	}

	.t\:p-6 {
		padding: 1.5rem;
	}

	.t\:-p-6 {
		padding: -1.5rem;
	}

	.t\:p-8 {
		padding: 2rem;
	}

	.t\:-p-8 {
		padding: -2rem;
	}

	.t\:p-10 {
		padding: 2.5rem;
	}

	.t\:-p-10 {
		padding: -2.5rem;
	}

	.t\:p-12 {
		padding: 3rem;
	}

	.t\:-p-12 {
		padding: -3rem;
	}

	.t\:p-16 {
		padding: 4rem;
	}

	.t\:-p-16 {
		padding: -4rem;
	}

	.t\:p-20 {
		padding: 5rem;
	}

	.t\:-p-20 {
		padding: -5rem;
	}

	.t\:p-24 {
		padding: 6rem;
	}

	.t\:-p-24 {
		padding: -6rem;
	}

	.t\:p-32 {
		padding: 8rem;
	}

	.t\:-p-32 {
		padding: -8rem;
	}

	.t\:p-40 {
		padding: 10rem;
	}

	.t\:-p-40 {
		padding: -10rem;
	}

	.t\:p-48 {
		padding: 12rem;
	}

	.t\:-p-48 {
		padding: -12rem;
	}

	.t\:p-56 {
		padding: 14rem;
	}

	.t\:-p-56 {
		padding: -14rem;
	}

	.t\:p-64 {
		padding: 16rem;
	}

	.t\:-p-64 {
		padding: -16rem;
	}

	.t\:p-auto {
		padding: auto;
	}

	.t\:-p-auto {
		padding: -auto;
	}

	.t\:mb-0 {
		margin-bottom: 0;
	}

	.t\:-mb-0 {
		margin-bottom: 0;
	}

	.t\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.t\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.t\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.t\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.t\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.t\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.t\:mb-4 {
		margin-bottom: 1rem;
	}

	.t\:-mb-4 {
		margin-bottom: -1rem;
	}

	.t\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.t\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.t\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.t\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.t\:mb-8 {
		margin-bottom: 2rem;
	}

	.t\:-mb-8 {
		margin-bottom: -2rem;
	}

	.t\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.t\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.t\:mb-12 {
		margin-bottom: 3rem;
	}

	.t\:-mb-12 {
		margin-bottom: -3rem;
	}

	.t\:mb-16 {
		margin-bottom: 4rem;
	}

	.t\:-mb-16 {
		margin-bottom: -4rem;
	}

	.t\:mb-20 {
		margin-bottom: 5rem;
	}

	.t\:-mb-20 {
		margin-bottom: -5rem;
	}

	.t\:mb-24 {
		margin-bottom: 6rem;
	}

	.t\:-mb-24 {
		margin-bottom: -6rem;
	}

	.t\:mb-32 {
		margin-bottom: 8rem;
	}

	.t\:-mb-32 {
		margin-bottom: -8rem;
	}

	.t\:mb-40 {
		margin-bottom: 10rem;
	}

	.t\:-mb-40 {
		margin-bottom: -10rem;
	}

	.t\:mb-48 {
		margin-bottom: 12rem;
	}

	.t\:-mb-48 {
		margin-bottom: -12rem;
	}

	.t\:mb-56 {
		margin-bottom: 14rem;
	}

	.t\:-mb-56 {
		margin-bottom: -14rem;
	}

	.t\:mb-64 {
		margin-bottom: 16rem;
	}

	.t\:-mb-64 {
		margin-bottom: -16rem;
	}

	.t\:mb-auto {
		margin-bottom: auto;
	}

	.t\:-mb-auto {
		margin-bottom: -auto;
	}

	.t\:ml-0 {
		margin-left: 0;
	}

	.t\:-ml-0 {
		margin-left: 0;
	}

	.t\:ml-1 {
		margin-left: 0.25rem;
	}

	.t\:-ml-1 {
		margin-left: -0.25rem;
	}

	.t\:ml-2 {
		margin-left: 0.5rem;
	}

	.t\:-ml-2 {
		margin-left: -0.5rem;
	}

	.t\:ml-3 {
		margin-left: 0.75rem;
	}

	.t\:-ml-3 {
		margin-left: -0.75rem;
	}

	.t\:ml-4 {
		margin-left: 1rem;
	}

	.t\:-ml-4 {
		margin-left: -1rem;
	}

	.t\:ml-5 {
		margin-left: 1.25rem;
	}

	.t\:-ml-5 {
		margin-left: -1.25rem;
	}

	.t\:ml-6 {
		margin-left: 1.5rem;
	}

	.t\:-ml-6 {
		margin-left: -1.5rem;
	}

	.t\:ml-8 {
		margin-left: 2rem;
	}

	.t\:-ml-8 {
		margin-left: -2rem;
	}

	.t\:ml-10 {
		margin-left: 2.5rem;
	}

	.t\:-ml-10 {
		margin-left: -2.5rem;
	}

	.t\:ml-12 {
		margin-left: 3rem;
	}

	.t\:-ml-12 {
		margin-left: -3rem;
	}

	.t\:ml-16 {
		margin-left: 4rem;
	}

	.t\:-ml-16 {
		margin-left: -4rem;
	}

	.t\:ml-20 {
		margin-left: 5rem;
	}

	.t\:-ml-20 {
		margin-left: -5rem;
	}

	.t\:ml-24 {
		margin-left: 6rem;
	}

	.t\:-ml-24 {
		margin-left: -6rem;
	}

	.t\:ml-32 {
		margin-left: 8rem;
	}

	.t\:-ml-32 {
		margin-left: -8rem;
	}

	.t\:ml-40 {
		margin-left: 10rem;
	}

	.t\:-ml-40 {
		margin-left: -10rem;
	}

	.t\:ml-48 {
		margin-left: 12rem;
	}

	.t\:-ml-48 {
		margin-left: -12rem;
	}

	.t\:ml-56 {
		margin-left: 14rem;
	}

	.t\:-ml-56 {
		margin-left: -14rem;
	}

	.t\:ml-64 {
		margin-left: 16rem;
	}

	.t\:-ml-64 {
		margin-left: -16rem;
	}

	.t\:ml-auto {
		margin-left: auto;
	}

	.t\:-ml-auto {
		margin-left: -auto;
	}

	.t\:mr-0 {
		margin-right: 0;
	}

	.t\:-mr-0 {
		margin-right: 0;
	}

	.t\:mr-1 {
		margin-right: 0.25rem;
	}

	.t\:-mr-1 {
		margin-right: -0.25rem;
	}

	.t\:mr-2 {
		margin-right: 0.5rem;
	}

	.t\:-mr-2 {
		margin-right: -0.5rem;
	}

	.t\:mr-3 {
		margin-right: 0.75rem;
	}

	.t\:-mr-3 {
		margin-right: -0.75rem;
	}

	.t\:mr-4 {
		margin-right: 1rem;
	}

	.t\:-mr-4 {
		margin-right: -1rem;
	}

	.t\:mr-5 {
		margin-right: 1.25rem;
	}

	.t\:-mr-5 {
		margin-right: -1.25rem;
	}

	.t\:mr-6 {
		margin-right: 1.5rem;
	}

	.t\:-mr-6 {
		margin-right: -1.5rem;
	}

	.t\:mr-8 {
		margin-right: 2rem;
	}

	.t\:-mr-8 {
		margin-right: -2rem;
	}

	.t\:mr-10 {
		margin-right: 2.5rem;
	}

	.t\:-mr-10 {
		margin-right: -2.5rem;
	}

	.t\:mr-12 {
		margin-right: 3rem;
	}

	.t\:-mr-12 {
		margin-right: -3rem;
	}

	.t\:mr-16 {
		margin-right: 4rem;
	}

	.t\:-mr-16 {
		margin-right: -4rem;
	}

	.t\:mr-20 {
		margin-right: 5rem;
	}

	.t\:-mr-20 {
		margin-right: -5rem;
	}

	.t\:mr-24 {
		margin-right: 6rem;
	}

	.t\:-mr-24 {
		margin-right: -6rem;
	}

	.t\:mr-32 {
		margin-right: 8rem;
	}

	.t\:-mr-32 {
		margin-right: -8rem;
	}

	.t\:mr-40 {
		margin-right: 10rem;
	}

	.t\:-mr-40 {
		margin-right: -10rem;
	}

	.t\:mr-48 {
		margin-right: 12rem;
	}

	.t\:-mr-48 {
		margin-right: -12rem;
	}

	.t\:mr-56 {
		margin-right: 14rem;
	}

	.t\:-mr-56 {
		margin-right: -14rem;
	}

	.t\:mr-64 {
		margin-right: 16rem;
	}

	.t\:-mr-64 {
		margin-right: -16rem;
	}

	.t\:mr-auto {
		margin-right: auto;
	}

	.t\:-mr-auto {
		margin-right: -auto;
	}

	.t\:mt-0 {
		margin-top: 0;
	}

	.t\:-mt-0 {
		margin-top: 0;
	}

	.t\:mt-1 {
		margin-top: 0.25rem;
	}

	.t\:-mt-1 {
		margin-top: -0.25rem;
	}

	.t\:mt-2 {
		margin-top: 0.5rem;
	}

	.t\:-mt-2 {
		margin-top: -0.5rem;
	}

	.t\:mt-3 {
		margin-top: 0.75rem;
	}

	.t\:-mt-3 {
		margin-top: -0.75rem;
	}

	.t\:mt-4 {
		margin-top: 1rem;
	}

	.t\:-mt-4 {
		margin-top: -1rem;
	}

	.t\:mt-5 {
		margin-top: 1.25rem;
	}

	.t\:-mt-5 {
		margin-top: -1.25rem;
	}

	.t\:mt-6 {
		margin-top: 1.5rem;
	}

	.t\:-mt-6 {
		margin-top: -1.5rem;
	}

	.t\:mt-8 {
		margin-top: 2rem;
	}

	.t\:-mt-8 {
		margin-top: -2rem;
	}

	.t\:mt-10 {
		margin-top: 2.5rem;
	}

	.t\:-mt-10 {
		margin-top: -2.5rem;
	}

	.t\:mt-12 {
		margin-top: 3rem;
	}

	.t\:-mt-12 {
		margin-top: -3rem;
	}

	.t\:mt-16 {
		margin-top: 4rem;
	}

	.t\:-mt-16 {
		margin-top: -4rem;
	}

	.t\:mt-20 {
		margin-top: 5rem;
	}

	.t\:-mt-20 {
		margin-top: -5rem;
	}

	.t\:mt-24 {
		margin-top: 6rem;
	}

	.t\:-mt-24 {
		margin-top: -6rem;
	}

	.t\:mt-32 {
		margin-top: 8rem;
	}

	.t\:-mt-32 {
		margin-top: -8rem;
	}

	.t\:mt-40 {
		margin-top: 10rem;
	}

	.t\:-mt-40 {
		margin-top: -10rem;
	}

	.t\:mt-48 {
		margin-top: 12rem;
	}

	.t\:-mt-48 {
		margin-top: -12rem;
	}

	.t\:mt-56 {
		margin-top: 14rem;
	}

	.t\:-mt-56 {
		margin-top: -14rem;
	}

	.t\:mt-64 {
		margin-top: 16rem;
	}

	.t\:-mt-64 {
		margin-top: -16rem;
	}

	.t\:mt-auto {
		margin-top: auto;
	}

	.t\:-mt-auto {
		margin-top: -auto;
	}

	.t\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.t\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.t\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.t\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.t\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.t\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.t\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.t\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.t\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.t\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.t\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.t\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.t\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.t\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.t\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.t\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.t\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.t\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.t\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.t\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.t\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.t\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.t\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.t\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.t\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.t\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.t\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.t\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.t\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.t\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.t\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.t\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.t\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.t\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.t\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.t\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.t\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.t\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.t\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.t\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.t\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.t\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.t\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.t\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.t\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.t\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.t\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.t\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.t\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.t\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.t\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.t\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.t\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.t\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.t\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.t\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.t\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.t\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.t\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.t\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.t\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.t\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.t\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.t\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.t\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.t\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.t\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.t\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.t\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.t\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.t\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.t\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.t\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.t\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.t\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.t\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.t\:m-0 {
		margin: 0;
	}

	.t\:-m-0 {
		margin: 0;
	}

	.t\:m-1 {
		margin: 0.25rem;
	}

	.t\:-m-1 {
		margin: -0.25rem;
	}

	.t\:m-2 {
		margin: 0.5rem;
	}

	.t\:-m-2 {
		margin: -0.5rem;
	}

	.t\:m-3 {
		margin: 0.75rem;
	}

	.t\:-m-3 {
		margin: -0.75rem;
	}

	.t\:m-4 {
		margin: 1rem;
	}

	.t\:-m-4 {
		margin: -1rem;
	}

	.t\:m-5 {
		margin: 1.25rem;
	}

	.t\:-m-5 {
		margin: -1.25rem;
	}

	.t\:m-6 {
		margin: 1.5rem;
	}

	.t\:-m-6 {
		margin: -1.5rem;
	}

	.t\:m-8 {
		margin: 2rem;
	}

	.t\:-m-8 {
		margin: -2rem;
	}

	.t\:m-10 {
		margin: 2.5rem;
	}

	.t\:-m-10 {
		margin: -2.5rem;
	}

	.t\:m-12 {
		margin: 3rem;
	}

	.t\:-m-12 {
		margin: -3rem;
	}

	.t\:m-16 {
		margin: 4rem;
	}

	.t\:-m-16 {
		margin: -4rem;
	}

	.t\:m-20 {
		margin: 5rem;
	}

	.t\:-m-20 {
		margin: -5rem;
	}

	.t\:m-24 {
		margin: 6rem;
	}

	.t\:-m-24 {
		margin: -6rem;
	}

	.t\:m-32 {
		margin: 8rem;
	}

	.t\:-m-32 {
		margin: -8rem;
	}

	.t\:m-40 {
		margin: 10rem;
	}

	.t\:-m-40 {
		margin: -10rem;
	}

	.t\:m-48 {
		margin: 12rem;
	}

	.t\:-m-48 {
		margin: -12rem;
	}

	.t\:m-56 {
		margin: 14rem;
	}

	.t\:-m-56 {
		margin: -14rem;
	}

	.t\:m-64 {
		margin: 16rem;
	}

	.t\:-m-64 {
		margin: -16rem;
	}

	.t\:m-auto {
		margin: auto;
	}

	.t\:-m-auto {
		margin: -auto;
	}
}
@media (min-width: 61.25em) {
	.d\:pb-0 {
		padding-bottom: 0;
	}

	.d\:-pb-0 {
		padding-bottom: 0;
	}

	.d\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.d\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.d\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.d\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.d\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.d\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.d\:pb-4 {
		padding-bottom: 1rem;
	}

	.d\:-pb-4 {
		padding-bottom: -1rem;
	}

	.d\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.d\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.d\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.d\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.d\:pb-8 {
		padding-bottom: 2rem;
	}

	.d\:-pb-8 {
		padding-bottom: -2rem;
	}

	.d\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.d\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.d\:pb-12 {
		padding-bottom: 3rem;
	}

	.d\:-pb-12 {
		padding-bottom: -3rem;
	}

	.d\:pb-16 {
		padding-bottom: 4rem;
	}

	.d\:-pb-16 {
		padding-bottom: -4rem;
	}

	.d\:pb-20 {
		padding-bottom: 5rem;
	}

	.d\:-pb-20 {
		padding-bottom: -5rem;
	}

	.d\:pb-24 {
		padding-bottom: 6rem;
	}

	.d\:-pb-24 {
		padding-bottom: -6rem;
	}

	.d\:pb-32 {
		padding-bottom: 8rem;
	}

	.d\:-pb-32 {
		padding-bottom: -8rem;
	}

	.d\:pb-40 {
		padding-bottom: 10rem;
	}

	.d\:-pb-40 {
		padding-bottom: -10rem;
	}

	.d\:pb-48 {
		padding-bottom: 12rem;
	}

	.d\:-pb-48 {
		padding-bottom: -12rem;
	}

	.d\:pb-56 {
		padding-bottom: 14rem;
	}

	.d\:-pb-56 {
		padding-bottom: -14rem;
	}

	.d\:pb-64 {
		padding-bottom: 16rem;
	}

	.d\:-pb-64 {
		padding-bottom: -16rem;
	}

	.d\:pb-auto {
		padding-bottom: auto;
	}

	.d\:-pb-auto {
		padding-bottom: -auto;
	}

	.d\:pl-0 {
		padding-left: 0;
	}

	.d\:-pl-0 {
		padding-left: 0;
	}

	.d\:pl-1 {
		padding-left: 0.25rem;
	}

	.d\:-pl-1 {
		padding-left: -0.25rem;
	}

	.d\:pl-2 {
		padding-left: 0.5rem;
	}

	.d\:-pl-2 {
		padding-left: -0.5rem;
	}

	.d\:pl-3 {
		padding-left: 0.75rem;
	}

	.d\:-pl-3 {
		padding-left: -0.75rem;
	}

	.d\:pl-4 {
		padding-left: 1rem;
	}

	.d\:-pl-4 {
		padding-left: -1rem;
	}

	.d\:pl-5 {
		padding-left: 1.25rem;
	}

	.d\:-pl-5 {
		padding-left: -1.25rem;
	}

	.d\:pl-6 {
		padding-left: 1.5rem;
	}

	.d\:-pl-6 {
		padding-left: -1.5rem;
	}

	.d\:pl-8 {
		padding-left: 2rem;
	}

	.d\:-pl-8 {
		padding-left: -2rem;
	}

	.d\:pl-10 {
		padding-left: 2.5rem;
	}

	.d\:-pl-10 {
		padding-left: -2.5rem;
	}

	.d\:pl-12 {
		padding-left: 3rem;
	}

	.d\:-pl-12 {
		padding-left: -3rem;
	}

	.d\:pl-16 {
		padding-left: 4rem;
	}

	.d\:-pl-16 {
		padding-left: -4rem;
	}

	.d\:pl-20 {
		padding-left: 5rem;
	}

	.d\:-pl-20 {
		padding-left: -5rem;
	}

	.d\:pl-24 {
		padding-left: 6rem;
	}

	.d\:-pl-24 {
		padding-left: -6rem;
	}

	.d\:pl-32 {
		padding-left: 8rem;
	}

	.d\:-pl-32 {
		padding-left: -8rem;
	}

	.d\:pl-40 {
		padding-left: 10rem;
	}

	.d\:-pl-40 {
		padding-left: -10rem;
	}

	.d\:pl-48 {
		padding-left: 12rem;
	}

	.d\:-pl-48 {
		padding-left: -12rem;
	}

	.d\:pl-56 {
		padding-left: 14rem;
	}

	.d\:-pl-56 {
		padding-left: -14rem;
	}

	.d\:pl-64 {
		padding-left: 16rem;
	}

	.d\:-pl-64 {
		padding-left: -16rem;
	}

	.d\:pl-auto {
		padding-left: auto;
	}

	.d\:-pl-auto {
		padding-left: -auto;
	}

	.d\:pr-0 {
		padding-right: 0;
	}

	.d\:-pr-0 {
		padding-right: 0;
	}

	.d\:pr-1 {
		padding-right: 0.25rem;
	}

	.d\:-pr-1 {
		padding-right: -0.25rem;
	}

	.d\:pr-2 {
		padding-right: 0.5rem;
	}

	.d\:-pr-2 {
		padding-right: -0.5rem;
	}

	.d\:pr-3 {
		padding-right: 0.75rem;
	}

	.d\:-pr-3 {
		padding-right: -0.75rem;
	}

	.d\:pr-4 {
		padding-right: 1rem;
	}

	.d\:-pr-4 {
		padding-right: -1rem;
	}

	.d\:pr-5 {
		padding-right: 1.25rem;
	}

	.d\:-pr-5 {
		padding-right: -1.25rem;
	}

	.d\:pr-6 {
		padding-right: 1.5rem;
	}

	.d\:-pr-6 {
		padding-right: -1.5rem;
	}

	.d\:pr-8 {
		padding-right: 2rem;
	}

	.d\:-pr-8 {
		padding-right: -2rem;
	}

	.d\:pr-10 {
		padding-right: 2.5rem;
	}

	.d\:-pr-10 {
		padding-right: -2.5rem;
	}

	.d\:pr-12 {
		padding-right: 3rem;
	}

	.d\:-pr-12 {
		padding-right: -3rem;
	}

	.d\:pr-16 {
		padding-right: 4rem;
	}

	.d\:-pr-16 {
		padding-right: -4rem;
	}

	.d\:pr-20 {
		padding-right: 5rem;
	}

	.d\:-pr-20 {
		padding-right: -5rem;
	}

	.d\:pr-24 {
		padding-right: 6rem;
	}

	.d\:-pr-24 {
		padding-right: -6rem;
	}

	.d\:pr-32 {
		padding-right: 8rem;
	}

	.d\:-pr-32 {
		padding-right: -8rem;
	}

	.d\:pr-40 {
		padding-right: 10rem;
	}

	.d\:-pr-40 {
		padding-right: -10rem;
	}

	.d\:pr-48 {
		padding-right: 12rem;
	}

	.d\:-pr-48 {
		padding-right: -12rem;
	}

	.d\:pr-56 {
		padding-right: 14rem;
	}

	.d\:-pr-56 {
		padding-right: -14rem;
	}

	.d\:pr-64 {
		padding-right: 16rem;
	}

	.d\:-pr-64 {
		padding-right: -16rem;
	}

	.d\:pr-auto {
		padding-right: auto;
	}

	.d\:-pr-auto {
		padding-right: -auto;
	}

	.d\:pt-0 {
		padding-top: 0;
	}

	.d\:-pt-0 {
		padding-top: 0;
	}

	.d\:pt-1 {
		padding-top: 0.25rem;
	}

	.d\:-pt-1 {
		padding-top: -0.25rem;
	}

	.d\:pt-2 {
		padding-top: 0.5rem;
	}

	.d\:-pt-2 {
		padding-top: -0.5rem;
	}

	.d\:pt-3 {
		padding-top: 0.75rem;
	}

	.d\:-pt-3 {
		padding-top: -0.75rem;
	}

	.d\:pt-4 {
		padding-top: 1rem;
	}

	.d\:-pt-4 {
		padding-top: -1rem;
	}

	.d\:pt-5 {
		padding-top: 1.25rem;
	}

	.d\:-pt-5 {
		padding-top: -1.25rem;
	}

	.d\:pt-6 {
		padding-top: 1.5rem;
	}

	.d\:-pt-6 {
		padding-top: -1.5rem;
	}

	.d\:pt-8 {
		padding-top: 2rem;
	}

	.d\:-pt-8 {
		padding-top: -2rem;
	}

	.d\:pt-10 {
		padding-top: 2.5rem;
	}

	.d\:-pt-10 {
		padding-top: -2.5rem;
	}

	.d\:pt-12 {
		padding-top: 3rem;
	}

	.d\:-pt-12 {
		padding-top: -3rem;
	}

	.d\:pt-16 {
		padding-top: 4rem;
	}

	.d\:-pt-16 {
		padding-top: -4rem;
	}

	.d\:pt-20 {
		padding-top: 5rem;
	}

	.d\:-pt-20 {
		padding-top: -5rem;
	}

	.d\:pt-24 {
		padding-top: 6rem;
	}

	.d\:-pt-24 {
		padding-top: -6rem;
	}

	.d\:pt-32 {
		padding-top: 8rem;
	}

	.d\:-pt-32 {
		padding-top: -8rem;
	}

	.d\:pt-40 {
		padding-top: 10rem;
	}

	.d\:-pt-40 {
		padding-top: -10rem;
	}

	.d\:pt-48 {
		padding-top: 12rem;
	}

	.d\:-pt-48 {
		padding-top: -12rem;
	}

	.d\:pt-56 {
		padding-top: 14rem;
	}

	.d\:-pt-56 {
		padding-top: -14rem;
	}

	.d\:pt-64 {
		padding-top: 16rem;
	}

	.d\:-pt-64 {
		padding-top: -16rem;
	}

	.d\:pt-auto {
		padding-top: auto;
	}

	.d\:-pt-auto {
		padding-top: -auto;
	}

	.d\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.d\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.d\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.d\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.d\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.d\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.d\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.d\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.d\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.d\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.d\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.d\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.d\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.d\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.d\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.d\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.d\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.d\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.d\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.d\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.d\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.d\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.d\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.d\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.d\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.d\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.d\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.d\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.d\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.d\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.d\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.d\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.d\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.d\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.d\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.d\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.d\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.d\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.d\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.d\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.d\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.d\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.d\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.d\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.d\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.d\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.d\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.d\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.d\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.d\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.d\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.d\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.d\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.d\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.d\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.d\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.d\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.d\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.d\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.d\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.d\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.d\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.d\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.d\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.d\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.d\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.d\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.d\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.d\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.d\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.d\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.d\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.d\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.d\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.d\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.d\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.d\:p-0 {
		padding: 0;
	}

	.d\:-p-0 {
		padding: 0;
	}

	.d\:p-1 {
		padding: 0.25rem;
	}

	.d\:-p-1 {
		padding: -0.25rem;
	}

	.d\:p-2 {
		padding: 0.5rem;
	}

	.d\:-p-2 {
		padding: -0.5rem;
	}

	.d\:p-3 {
		padding: 0.75rem;
	}

	.d\:-p-3 {
		padding: -0.75rem;
	}

	.d\:p-4 {
		padding: 1rem;
	}

	.d\:-p-4 {
		padding: -1rem;
	}

	.d\:p-5 {
		padding: 1.25rem;
	}

	.d\:-p-5 {
		padding: -1.25rem;
	}

	.d\:p-6 {
		padding: 1.5rem;
	}

	.d\:-p-6 {
		padding: -1.5rem;
	}

	.d\:p-8 {
		padding: 2rem;
	}

	.d\:-p-8 {
		padding: -2rem;
	}

	.d\:p-10 {
		padding: 2.5rem;
	}

	.d\:-p-10 {
		padding: -2.5rem;
	}

	.d\:p-12 {
		padding: 3rem;
	}

	.d\:-p-12 {
		padding: -3rem;
	}

	.d\:p-16 {
		padding: 4rem;
	}

	.d\:-p-16 {
		padding: -4rem;
	}

	.d\:p-20 {
		padding: 5rem;
	}

	.d\:-p-20 {
		padding: -5rem;
	}

	.d\:p-24 {
		padding: 6rem;
	}

	.d\:-p-24 {
		padding: -6rem;
	}

	.d\:p-32 {
		padding: 8rem;
	}

	.d\:-p-32 {
		padding: -8rem;
	}

	.d\:p-40 {
		padding: 10rem;
	}

	.d\:-p-40 {
		padding: -10rem;
	}

	.d\:p-48 {
		padding: 12rem;
	}

	.d\:-p-48 {
		padding: -12rem;
	}

	.d\:p-56 {
		padding: 14rem;
	}

	.d\:-p-56 {
		padding: -14rem;
	}

	.d\:p-64 {
		padding: 16rem;
	}

	.d\:-p-64 {
		padding: -16rem;
	}

	.d\:p-auto {
		padding: auto;
	}

	.d\:-p-auto {
		padding: -auto;
	}

	.d\:mb-0 {
		margin-bottom: 0;
	}

	.d\:-mb-0 {
		margin-bottom: 0;
	}

	.d\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.d\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.d\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.d\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.d\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.d\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.d\:mb-4 {
		margin-bottom: 1rem;
	}

	.d\:-mb-4 {
		margin-bottom: -1rem;
	}

	.d\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.d\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.d\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.d\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.d\:mb-8 {
		margin-bottom: 2rem;
	}

	.d\:-mb-8 {
		margin-bottom: -2rem;
	}

	.d\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.d\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.d\:mb-12 {
		margin-bottom: 3rem;
	}

	.d\:-mb-12 {
		margin-bottom: -3rem;
	}

	.d\:mb-16 {
		margin-bottom: 4rem;
	}

	.d\:-mb-16 {
		margin-bottom: -4rem;
	}

	.d\:mb-20 {
		margin-bottom: 5rem;
	}

	.d\:-mb-20 {
		margin-bottom: -5rem;
	}

	.d\:mb-24 {
		margin-bottom: 6rem;
	}

	.d\:-mb-24 {
		margin-bottom: -6rem;
	}

	.d\:mb-32 {
		margin-bottom: 8rem;
	}

	.d\:-mb-32 {
		margin-bottom: -8rem;
	}

	.d\:mb-40 {
		margin-bottom: 10rem;
	}

	.d\:-mb-40 {
		margin-bottom: -10rem;
	}

	.d\:mb-48 {
		margin-bottom: 12rem;
	}

	.d\:-mb-48 {
		margin-bottom: -12rem;
	}

	.d\:mb-56 {
		margin-bottom: 14rem;
	}

	.d\:-mb-56 {
		margin-bottom: -14rem;
	}

	.d\:mb-64 {
		margin-bottom: 16rem;
	}

	.d\:-mb-64 {
		margin-bottom: -16rem;
	}

	.d\:mb-auto {
		margin-bottom: auto;
	}

	.d\:-mb-auto {
		margin-bottom: -auto;
	}

	.d\:ml-0 {
		margin-left: 0;
	}

	.d\:-ml-0 {
		margin-left: 0;
	}

	.d\:ml-1 {
		margin-left: 0.25rem;
	}

	.d\:-ml-1 {
		margin-left: -0.25rem;
	}

	.d\:ml-2 {
		margin-left: 0.5rem;
	}

	.d\:-ml-2 {
		margin-left: -0.5rem;
	}

	.d\:ml-3 {
		margin-left: 0.75rem;
	}

	.d\:-ml-3 {
		margin-left: -0.75rem;
	}

	.d\:ml-4 {
		margin-left: 1rem;
	}

	.d\:-ml-4 {
		margin-left: -1rem;
	}

	.d\:ml-5 {
		margin-left: 1.25rem;
	}

	.d\:-ml-5 {
		margin-left: -1.25rem;
	}

	.d\:ml-6 {
		margin-left: 1.5rem;
	}

	.d\:-ml-6 {
		margin-left: -1.5rem;
	}

	.d\:ml-8 {
		margin-left: 2rem;
	}

	.d\:-ml-8 {
		margin-left: -2rem;
	}

	.d\:ml-10 {
		margin-left: 2.5rem;
	}

	.d\:-ml-10 {
		margin-left: -2.5rem;
	}

	.d\:ml-12 {
		margin-left: 3rem;
	}

	.d\:-ml-12 {
		margin-left: -3rem;
	}

	.d\:ml-16 {
		margin-left: 4rem;
	}

	.d\:-ml-16 {
		margin-left: -4rem;
	}

	.d\:ml-20 {
		margin-left: 5rem;
	}

	.d\:-ml-20 {
		margin-left: -5rem;
	}

	.d\:ml-24 {
		margin-left: 6rem;
	}

	.d\:-ml-24 {
		margin-left: -6rem;
	}

	.d\:ml-32 {
		margin-left: 8rem;
	}

	.d\:-ml-32 {
		margin-left: -8rem;
	}

	.d\:ml-40 {
		margin-left: 10rem;
	}

	.d\:-ml-40 {
		margin-left: -10rem;
	}

	.d\:ml-48 {
		margin-left: 12rem;
	}

	.d\:-ml-48 {
		margin-left: -12rem;
	}

	.d\:ml-56 {
		margin-left: 14rem;
	}

	.d\:-ml-56 {
		margin-left: -14rem;
	}

	.d\:ml-64 {
		margin-left: 16rem;
	}

	.d\:-ml-64 {
		margin-left: -16rem;
	}

	.d\:ml-auto {
		margin-left: auto;
	}

	.d\:-ml-auto {
		margin-left: -auto;
	}

	.d\:mr-0 {
		margin-right: 0;
	}

	.d\:-mr-0 {
		margin-right: 0;
	}

	.d\:mr-1 {
		margin-right: 0.25rem;
	}

	.d\:-mr-1 {
		margin-right: -0.25rem;
	}

	.d\:mr-2 {
		margin-right: 0.5rem;
	}

	.d\:-mr-2 {
		margin-right: -0.5rem;
	}

	.d\:mr-3 {
		margin-right: 0.75rem;
	}

	.d\:-mr-3 {
		margin-right: -0.75rem;
	}

	.d\:mr-4 {
		margin-right: 1rem;
	}

	.d\:-mr-4 {
		margin-right: -1rem;
	}

	.d\:mr-5 {
		margin-right: 1.25rem;
	}

	.d\:-mr-5 {
		margin-right: -1.25rem;
	}

	.d\:mr-6 {
		margin-right: 1.5rem;
	}

	.d\:-mr-6 {
		margin-right: -1.5rem;
	}

	.d\:mr-8 {
		margin-right: 2rem;
	}

	.d\:-mr-8 {
		margin-right: -2rem;
	}

	.d\:mr-10 {
		margin-right: 2.5rem;
	}

	.d\:-mr-10 {
		margin-right: -2.5rem;
	}

	.d\:mr-12 {
		margin-right: 3rem;
	}

	.d\:-mr-12 {
		margin-right: -3rem;
	}

	.d\:mr-16 {
		margin-right: 4rem;
	}

	.d\:-mr-16 {
		margin-right: -4rem;
	}

	.d\:mr-20 {
		margin-right: 5rem;
	}

	.d\:-mr-20 {
		margin-right: -5rem;
	}

	.d\:mr-24 {
		margin-right: 6rem;
	}

	.d\:-mr-24 {
		margin-right: -6rem;
	}

	.d\:mr-32 {
		margin-right: 8rem;
	}

	.d\:-mr-32 {
		margin-right: -8rem;
	}

	.d\:mr-40 {
		margin-right: 10rem;
	}

	.d\:-mr-40 {
		margin-right: -10rem;
	}

	.d\:mr-48 {
		margin-right: 12rem;
	}

	.d\:-mr-48 {
		margin-right: -12rem;
	}

	.d\:mr-56 {
		margin-right: 14rem;
	}

	.d\:-mr-56 {
		margin-right: -14rem;
	}

	.d\:mr-64 {
		margin-right: 16rem;
	}

	.d\:-mr-64 {
		margin-right: -16rem;
	}

	.d\:mr-auto {
		margin-right: auto;
	}

	.d\:-mr-auto {
		margin-right: -auto;
	}

	.d\:mt-0 {
		margin-top: 0;
	}

	.d\:-mt-0 {
		margin-top: 0;
	}

	.d\:mt-1 {
		margin-top: 0.25rem;
	}

	.d\:-mt-1 {
		margin-top: -0.25rem;
	}

	.d\:mt-2 {
		margin-top: 0.5rem;
	}

	.d\:-mt-2 {
		margin-top: -0.5rem;
	}

	.d\:mt-3 {
		margin-top: 0.75rem;
	}

	.d\:-mt-3 {
		margin-top: -0.75rem;
	}

	.d\:mt-4 {
		margin-top: 1rem;
	}

	.d\:-mt-4 {
		margin-top: -1rem;
	}

	.d\:mt-5 {
		margin-top: 1.25rem;
	}

	.d\:-mt-5 {
		margin-top: -1.25rem;
	}

	.d\:mt-6 {
		margin-top: 1.5rem;
	}

	.d\:-mt-6 {
		margin-top: -1.5rem;
	}

	.d\:mt-8 {
		margin-top: 2rem;
	}

	.d\:-mt-8 {
		margin-top: -2rem;
	}

	.d\:mt-10 {
		margin-top: 2.5rem;
	}

	.d\:-mt-10 {
		margin-top: -2.5rem;
	}

	.d\:mt-12 {
		margin-top: 3rem;
	}

	.d\:-mt-12 {
		margin-top: -3rem;
	}

	.d\:mt-16 {
		margin-top: 4rem;
	}

	.d\:-mt-16 {
		margin-top: -4rem;
	}

	.d\:mt-20 {
		margin-top: 5rem;
	}

	.d\:-mt-20 {
		margin-top: -5rem;
	}

	.d\:mt-24 {
		margin-top: 6rem;
	}

	.d\:-mt-24 {
		margin-top: -6rem;
	}

	.d\:mt-32 {
		margin-top: 8rem;
	}

	.d\:-mt-32 {
		margin-top: -8rem;
	}

	.d\:mt-40 {
		margin-top: 10rem;
	}

	.d\:-mt-40 {
		margin-top: -10rem;
	}

	.d\:mt-48 {
		margin-top: 12rem;
	}

	.d\:-mt-48 {
		margin-top: -12rem;
	}

	.d\:mt-56 {
		margin-top: 14rem;
	}

	.d\:-mt-56 {
		margin-top: -14rem;
	}

	.d\:mt-64 {
		margin-top: 16rem;
	}

	.d\:-mt-64 {
		margin-top: -16rem;
	}

	.d\:mt-auto {
		margin-top: auto;
	}

	.d\:-mt-auto {
		margin-top: -auto;
	}

	.d\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.d\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.d\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.d\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.d\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.d\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.d\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.d\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.d\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.d\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.d\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.d\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.d\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.d\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.d\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.d\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.d\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.d\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.d\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.d\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.d\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.d\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.d\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.d\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.d\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.d\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.d\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.d\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.d\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.d\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.d\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.d\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.d\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.d\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.d\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.d\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.d\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.d\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.d\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.d\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.d\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.d\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.d\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.d\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.d\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.d\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.d\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.d\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.d\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.d\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.d\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.d\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.d\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.d\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.d\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.d\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.d\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.d\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.d\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.d\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.d\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.d\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.d\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.d\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.d\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.d\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.d\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.d\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.d\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.d\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.d\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.d\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.d\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.d\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.d\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.d\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.d\:m-0 {
		margin: 0;
	}

	.d\:-m-0 {
		margin: 0;
	}

	.d\:m-1 {
		margin: 0.25rem;
	}

	.d\:-m-1 {
		margin: -0.25rem;
	}

	.d\:m-2 {
		margin: 0.5rem;
	}

	.d\:-m-2 {
		margin: -0.5rem;
	}

	.d\:m-3 {
		margin: 0.75rem;
	}

	.d\:-m-3 {
		margin: -0.75rem;
	}

	.d\:m-4 {
		margin: 1rem;
	}

	.d\:-m-4 {
		margin: -1rem;
	}

	.d\:m-5 {
		margin: 1.25rem;
	}

	.d\:-m-5 {
		margin: -1.25rem;
	}

	.d\:m-6 {
		margin: 1.5rem;
	}

	.d\:-m-6 {
		margin: -1.5rem;
	}

	.d\:m-8 {
		margin: 2rem;
	}

	.d\:-m-8 {
		margin: -2rem;
	}

	.d\:m-10 {
		margin: 2.5rem;
	}

	.d\:-m-10 {
		margin: -2.5rem;
	}

	.d\:m-12 {
		margin: 3rem;
	}

	.d\:-m-12 {
		margin: -3rem;
	}

	.d\:m-16 {
		margin: 4rem;
	}

	.d\:-m-16 {
		margin: -4rem;
	}

	.d\:m-20 {
		margin: 5rem;
	}

	.d\:-m-20 {
		margin: -5rem;
	}

	.d\:m-24 {
		margin: 6rem;
	}

	.d\:-m-24 {
		margin: -6rem;
	}

	.d\:m-32 {
		margin: 8rem;
	}

	.d\:-m-32 {
		margin: -8rem;
	}

	.d\:m-40 {
		margin: 10rem;
	}

	.d\:-m-40 {
		margin: -10rem;
	}

	.d\:m-48 {
		margin: 12rem;
	}

	.d\:-m-48 {
		margin: -12rem;
	}

	.d\:m-56 {
		margin: 14rem;
	}

	.d\:-m-56 {
		margin: -14rem;
	}

	.d\:m-64 {
		margin: 16rem;
	}

	.d\:-m-64 {
		margin: -16rem;
	}

	.d\:m-auto {
		margin: auto;
	}

	.d\:-m-auto {
		margin: -auto;
	}
}
@media (min-width: 78.125em) {
	.l\:pb-0 {
		padding-bottom: 0;
	}

	.l\:-pb-0 {
		padding-bottom: 0;
	}

	.l\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.l\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.l\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.l\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.l\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.l\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.l\:pb-4 {
		padding-bottom: 1rem;
	}

	.l\:-pb-4 {
		padding-bottom: -1rem;
	}

	.l\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.l\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.l\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.l\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.l\:pb-8 {
		padding-bottom: 2rem;
	}

	.l\:-pb-8 {
		padding-bottom: -2rem;
	}

	.l\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.l\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.l\:pb-12 {
		padding-bottom: 3rem;
	}

	.l\:-pb-12 {
		padding-bottom: -3rem;
	}

	.l\:pb-16 {
		padding-bottom: 4rem;
	}

	.l\:-pb-16 {
		padding-bottom: -4rem;
	}

	.l\:pb-20 {
		padding-bottom: 5rem;
	}

	.l\:-pb-20 {
		padding-bottom: -5rem;
	}

	.l\:pb-24 {
		padding-bottom: 6rem;
	}

	.l\:-pb-24 {
		padding-bottom: -6rem;
	}

	.l\:pb-32 {
		padding-bottom: 8rem;
	}

	.l\:-pb-32 {
		padding-bottom: -8rem;
	}

	.l\:pb-40 {
		padding-bottom: 10rem;
	}

	.l\:-pb-40 {
		padding-bottom: -10rem;
	}

	.l\:pb-48 {
		padding-bottom: 12rem;
	}

	.l\:-pb-48 {
		padding-bottom: -12rem;
	}

	.l\:pb-56 {
		padding-bottom: 14rem;
	}

	.l\:-pb-56 {
		padding-bottom: -14rem;
	}

	.l\:pb-64 {
		padding-bottom: 16rem;
	}

	.l\:-pb-64 {
		padding-bottom: -16rem;
	}

	.l\:pb-auto {
		padding-bottom: auto;
	}

	.l\:-pb-auto {
		padding-bottom: -auto;
	}

	.l\:pl-0 {
		padding-left: 0;
	}

	.l\:-pl-0 {
		padding-left: 0;
	}

	.l\:pl-1 {
		padding-left: 0.25rem;
	}

	.l\:-pl-1 {
		padding-left: -0.25rem;
	}

	.l\:pl-2 {
		padding-left: 0.5rem;
	}

	.l\:-pl-2 {
		padding-left: -0.5rem;
	}

	.l\:pl-3 {
		padding-left: 0.75rem;
	}

	.l\:-pl-3 {
		padding-left: -0.75rem;
	}

	.l\:pl-4 {
		padding-left: 1rem;
	}

	.l\:-pl-4 {
		padding-left: -1rem;
	}

	.l\:pl-5 {
		padding-left: 1.25rem;
	}

	.l\:-pl-5 {
		padding-left: -1.25rem;
	}

	.l\:pl-6 {
		padding-left: 1.5rem;
	}

	.l\:-pl-6 {
		padding-left: -1.5rem;
	}

	.l\:pl-8 {
		padding-left: 2rem;
	}

	.l\:-pl-8 {
		padding-left: -2rem;
	}

	.l\:pl-10 {
		padding-left: 2.5rem;
	}

	.l\:-pl-10 {
		padding-left: -2.5rem;
	}

	.l\:pl-12 {
		padding-left: 3rem;
	}

	.l\:-pl-12 {
		padding-left: -3rem;
	}

	.l\:pl-16 {
		padding-left: 4rem;
	}

	.l\:-pl-16 {
		padding-left: -4rem;
	}

	.l\:pl-20 {
		padding-left: 5rem;
	}

	.l\:-pl-20 {
		padding-left: -5rem;
	}

	.l\:pl-24 {
		padding-left: 6rem;
	}

	.l\:-pl-24 {
		padding-left: -6rem;
	}

	.l\:pl-32 {
		padding-left: 8rem;
	}

	.l\:-pl-32 {
		padding-left: -8rem;
	}

	.l\:pl-40 {
		padding-left: 10rem;
	}

	.l\:-pl-40 {
		padding-left: -10rem;
	}

	.l\:pl-48 {
		padding-left: 12rem;
	}

	.l\:-pl-48 {
		padding-left: -12rem;
	}

	.l\:pl-56 {
		padding-left: 14rem;
	}

	.l\:-pl-56 {
		padding-left: -14rem;
	}

	.l\:pl-64 {
		padding-left: 16rem;
	}

	.l\:-pl-64 {
		padding-left: -16rem;
	}

	.l\:pl-auto {
		padding-left: auto;
	}

	.l\:-pl-auto {
		padding-left: -auto;
	}

	.l\:pr-0 {
		padding-right: 0;
	}

	.l\:-pr-0 {
		padding-right: 0;
	}

	.l\:pr-1 {
		padding-right: 0.25rem;
	}

	.l\:-pr-1 {
		padding-right: -0.25rem;
	}

	.l\:pr-2 {
		padding-right: 0.5rem;
	}

	.l\:-pr-2 {
		padding-right: -0.5rem;
	}

	.l\:pr-3 {
		padding-right: 0.75rem;
	}

	.l\:-pr-3 {
		padding-right: -0.75rem;
	}

	.l\:pr-4 {
		padding-right: 1rem;
	}

	.l\:-pr-4 {
		padding-right: -1rem;
	}

	.l\:pr-5 {
		padding-right: 1.25rem;
	}

	.l\:-pr-5 {
		padding-right: -1.25rem;
	}

	.l\:pr-6 {
		padding-right: 1.5rem;
	}

	.l\:-pr-6 {
		padding-right: -1.5rem;
	}

	.l\:pr-8 {
		padding-right: 2rem;
	}

	.l\:-pr-8 {
		padding-right: -2rem;
	}

	.l\:pr-10 {
		padding-right: 2.5rem;
	}

	.l\:-pr-10 {
		padding-right: -2.5rem;
	}

	.l\:pr-12 {
		padding-right: 3rem;
	}

	.l\:-pr-12 {
		padding-right: -3rem;
	}

	.l\:pr-16 {
		padding-right: 4rem;
	}

	.l\:-pr-16 {
		padding-right: -4rem;
	}

	.l\:pr-20 {
		padding-right: 5rem;
	}

	.l\:-pr-20 {
		padding-right: -5rem;
	}

	.l\:pr-24 {
		padding-right: 6rem;
	}

	.l\:-pr-24 {
		padding-right: -6rem;
	}

	.l\:pr-32 {
		padding-right: 8rem;
	}

	.l\:-pr-32 {
		padding-right: -8rem;
	}

	.l\:pr-40 {
		padding-right: 10rem;
	}

	.l\:-pr-40 {
		padding-right: -10rem;
	}

	.l\:pr-48 {
		padding-right: 12rem;
	}

	.l\:-pr-48 {
		padding-right: -12rem;
	}

	.l\:pr-56 {
		padding-right: 14rem;
	}

	.l\:-pr-56 {
		padding-right: -14rem;
	}

	.l\:pr-64 {
		padding-right: 16rem;
	}

	.l\:-pr-64 {
		padding-right: -16rem;
	}

	.l\:pr-auto {
		padding-right: auto;
	}

	.l\:-pr-auto {
		padding-right: -auto;
	}

	.l\:pt-0 {
		padding-top: 0;
	}

	.l\:-pt-0 {
		padding-top: 0;
	}

	.l\:pt-1 {
		padding-top: 0.25rem;
	}

	.l\:-pt-1 {
		padding-top: -0.25rem;
	}

	.l\:pt-2 {
		padding-top: 0.5rem;
	}

	.l\:-pt-2 {
		padding-top: -0.5rem;
	}

	.l\:pt-3 {
		padding-top: 0.75rem;
	}

	.l\:-pt-3 {
		padding-top: -0.75rem;
	}

	.l\:pt-4 {
		padding-top: 1rem;
	}

	.l\:-pt-4 {
		padding-top: -1rem;
	}

	.l\:pt-5 {
		padding-top: 1.25rem;
	}

	.l\:-pt-5 {
		padding-top: -1.25rem;
	}

	.l\:pt-6 {
		padding-top: 1.5rem;
	}

	.l\:-pt-6 {
		padding-top: -1.5rem;
	}

	.l\:pt-8 {
		padding-top: 2rem;
	}

	.l\:-pt-8 {
		padding-top: -2rem;
	}

	.l\:pt-10 {
		padding-top: 2.5rem;
	}

	.l\:-pt-10 {
		padding-top: -2.5rem;
	}

	.l\:pt-12 {
		padding-top: 3rem;
	}

	.l\:-pt-12 {
		padding-top: -3rem;
	}

	.l\:pt-16 {
		padding-top: 4rem;
	}

	.l\:-pt-16 {
		padding-top: -4rem;
	}

	.l\:pt-20 {
		padding-top: 5rem;
	}

	.l\:-pt-20 {
		padding-top: -5rem;
	}

	.l\:pt-24 {
		padding-top: 6rem;
	}

	.l\:-pt-24 {
		padding-top: -6rem;
	}

	.l\:pt-32 {
		padding-top: 8rem;
	}

	.l\:-pt-32 {
		padding-top: -8rem;
	}

	.l\:pt-40 {
		padding-top: 10rem;
	}

	.l\:-pt-40 {
		padding-top: -10rem;
	}

	.l\:pt-48 {
		padding-top: 12rem;
	}

	.l\:-pt-48 {
		padding-top: -12rem;
	}

	.l\:pt-56 {
		padding-top: 14rem;
	}

	.l\:-pt-56 {
		padding-top: -14rem;
	}

	.l\:pt-64 {
		padding-top: 16rem;
	}

	.l\:-pt-64 {
		padding-top: -16rem;
	}

	.l\:pt-auto {
		padding-top: auto;
	}

	.l\:-pt-auto {
		padding-top: -auto;
	}

	.l\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.l\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.l\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.l\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.l\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.l\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.l\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.l\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.l\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.l\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.l\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.l\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.l\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.l\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.l\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.l\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.l\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.l\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.l\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.l\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.l\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.l\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.l\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.l\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.l\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.l\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.l\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.l\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.l\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.l\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.l\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.l\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.l\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.l\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.l\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.l\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.l\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.l\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.l\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.l\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.l\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.l\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.l\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.l\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.l\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.l\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.l\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.l\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.l\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.l\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.l\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.l\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.l\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.l\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.l\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.l\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.l\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.l\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.l\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.l\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.l\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.l\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.l\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.l\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.l\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.l\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.l\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.l\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.l\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.l\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.l\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.l\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.l\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.l\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.l\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.l\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.l\:p-0 {
		padding: 0;
	}

	.l\:-p-0 {
		padding: 0;
	}

	.l\:p-1 {
		padding: 0.25rem;
	}

	.l\:-p-1 {
		padding: -0.25rem;
	}

	.l\:p-2 {
		padding: 0.5rem;
	}

	.l\:-p-2 {
		padding: -0.5rem;
	}

	.l\:p-3 {
		padding: 0.75rem;
	}

	.l\:-p-3 {
		padding: -0.75rem;
	}

	.l\:p-4 {
		padding: 1rem;
	}

	.l\:-p-4 {
		padding: -1rem;
	}

	.l\:p-5 {
		padding: 1.25rem;
	}

	.l\:-p-5 {
		padding: -1.25rem;
	}

	.l\:p-6 {
		padding: 1.5rem;
	}

	.l\:-p-6 {
		padding: -1.5rem;
	}

	.l\:p-8 {
		padding: 2rem;
	}

	.l\:-p-8 {
		padding: -2rem;
	}

	.l\:p-10 {
		padding: 2.5rem;
	}

	.l\:-p-10 {
		padding: -2.5rem;
	}

	.l\:p-12 {
		padding: 3rem;
	}

	.l\:-p-12 {
		padding: -3rem;
	}

	.l\:p-16 {
		padding: 4rem;
	}

	.l\:-p-16 {
		padding: -4rem;
	}

	.l\:p-20 {
		padding: 5rem;
	}

	.l\:-p-20 {
		padding: -5rem;
	}

	.l\:p-24 {
		padding: 6rem;
	}

	.l\:-p-24 {
		padding: -6rem;
	}

	.l\:p-32 {
		padding: 8rem;
	}

	.l\:-p-32 {
		padding: -8rem;
	}

	.l\:p-40 {
		padding: 10rem;
	}

	.l\:-p-40 {
		padding: -10rem;
	}

	.l\:p-48 {
		padding: 12rem;
	}

	.l\:-p-48 {
		padding: -12rem;
	}

	.l\:p-56 {
		padding: 14rem;
	}

	.l\:-p-56 {
		padding: -14rem;
	}

	.l\:p-64 {
		padding: 16rem;
	}

	.l\:-p-64 {
		padding: -16rem;
	}

	.l\:p-auto {
		padding: auto;
	}

	.l\:-p-auto {
		padding: -auto;
	}

	.l\:mb-0 {
		margin-bottom: 0;
	}

	.l\:-mb-0 {
		margin-bottom: 0;
	}

	.l\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.l\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.l\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.l\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.l\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.l\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.l\:mb-4 {
		margin-bottom: 1rem;
	}

	.l\:-mb-4 {
		margin-bottom: -1rem;
	}

	.l\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.l\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.l\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.l\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.l\:mb-8 {
		margin-bottom: 2rem;
	}

	.l\:-mb-8 {
		margin-bottom: -2rem;
	}

	.l\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.l\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.l\:mb-12 {
		margin-bottom: 3rem;
	}

	.l\:-mb-12 {
		margin-bottom: -3rem;
	}

	.l\:mb-16 {
		margin-bottom: 4rem;
	}

	.l\:-mb-16 {
		margin-bottom: -4rem;
	}

	.l\:mb-20 {
		margin-bottom: 5rem;
	}

	.l\:-mb-20 {
		margin-bottom: -5rem;
	}

	.l\:mb-24 {
		margin-bottom: 6rem;
	}

	.l\:-mb-24 {
		margin-bottom: -6rem;
	}

	.l\:mb-32 {
		margin-bottom: 8rem;
	}

	.l\:-mb-32 {
		margin-bottom: -8rem;
	}

	.l\:mb-40 {
		margin-bottom: 10rem;
	}

	.l\:-mb-40 {
		margin-bottom: -10rem;
	}

	.l\:mb-48 {
		margin-bottom: 12rem;
	}

	.l\:-mb-48 {
		margin-bottom: -12rem;
	}

	.l\:mb-56 {
		margin-bottom: 14rem;
	}

	.l\:-mb-56 {
		margin-bottom: -14rem;
	}

	.l\:mb-64 {
		margin-bottom: 16rem;
	}

	.l\:-mb-64 {
		margin-bottom: -16rem;
	}

	.l\:mb-auto {
		margin-bottom: auto;
	}

	.l\:-mb-auto {
		margin-bottom: -auto;
	}

	.l\:ml-0 {
		margin-left: 0;
	}

	.l\:-ml-0 {
		margin-left: 0;
	}

	.l\:ml-1 {
		margin-left: 0.25rem;
	}

	.l\:-ml-1 {
		margin-left: -0.25rem;
	}

	.l\:ml-2 {
		margin-left: 0.5rem;
	}

	.l\:-ml-2 {
		margin-left: -0.5rem;
	}

	.l\:ml-3 {
		margin-left: 0.75rem;
	}

	.l\:-ml-3 {
		margin-left: -0.75rem;
	}

	.l\:ml-4 {
		margin-left: 1rem;
	}

	.l\:-ml-4 {
		margin-left: -1rem;
	}

	.l\:ml-5 {
		margin-left: 1.25rem;
	}

	.l\:-ml-5 {
		margin-left: -1.25rem;
	}

	.l\:ml-6 {
		margin-left: 1.5rem;
	}

	.l\:-ml-6 {
		margin-left: -1.5rem;
	}

	.l\:ml-8 {
		margin-left: 2rem;
	}

	.l\:-ml-8 {
		margin-left: -2rem;
	}

	.l\:ml-10 {
		margin-left: 2.5rem;
	}

	.l\:-ml-10 {
		margin-left: -2.5rem;
	}

	.l\:ml-12 {
		margin-left: 3rem;
	}

	.l\:-ml-12 {
		margin-left: -3rem;
	}

	.l\:ml-16 {
		margin-left: 4rem;
	}

	.l\:-ml-16 {
		margin-left: -4rem;
	}

	.l\:ml-20 {
		margin-left: 5rem;
	}

	.l\:-ml-20 {
		margin-left: -5rem;
	}

	.l\:ml-24 {
		margin-left: 6rem;
	}

	.l\:-ml-24 {
		margin-left: -6rem;
	}

	.l\:ml-32 {
		margin-left: 8rem;
	}

	.l\:-ml-32 {
		margin-left: -8rem;
	}

	.l\:ml-40 {
		margin-left: 10rem;
	}

	.l\:-ml-40 {
		margin-left: -10rem;
	}

	.l\:ml-48 {
		margin-left: 12rem;
	}

	.l\:-ml-48 {
		margin-left: -12rem;
	}

	.l\:ml-56 {
		margin-left: 14rem;
	}

	.l\:-ml-56 {
		margin-left: -14rem;
	}

	.l\:ml-64 {
		margin-left: 16rem;
	}

	.l\:-ml-64 {
		margin-left: -16rem;
	}

	.l\:ml-auto {
		margin-left: auto;
	}

	.l\:-ml-auto {
		margin-left: -auto;
	}

	.l\:mr-0 {
		margin-right: 0;
	}

	.l\:-mr-0 {
		margin-right: 0;
	}

	.l\:mr-1 {
		margin-right: 0.25rem;
	}

	.l\:-mr-1 {
		margin-right: -0.25rem;
	}

	.l\:mr-2 {
		margin-right: 0.5rem;
	}

	.l\:-mr-2 {
		margin-right: -0.5rem;
	}

	.l\:mr-3 {
		margin-right: 0.75rem;
	}

	.l\:-mr-3 {
		margin-right: -0.75rem;
	}

	.l\:mr-4 {
		margin-right: 1rem;
	}

	.l\:-mr-4 {
		margin-right: -1rem;
	}

	.l\:mr-5 {
		margin-right: 1.25rem;
	}

	.l\:-mr-5 {
		margin-right: -1.25rem;
	}

	.l\:mr-6 {
		margin-right: 1.5rem;
	}

	.l\:-mr-6 {
		margin-right: -1.5rem;
	}

	.l\:mr-8 {
		margin-right: 2rem;
	}

	.l\:-mr-8 {
		margin-right: -2rem;
	}

	.l\:mr-10 {
		margin-right: 2.5rem;
	}

	.l\:-mr-10 {
		margin-right: -2.5rem;
	}

	.l\:mr-12 {
		margin-right: 3rem;
	}

	.l\:-mr-12 {
		margin-right: -3rem;
	}

	.l\:mr-16 {
		margin-right: 4rem;
	}

	.l\:-mr-16 {
		margin-right: -4rem;
	}

	.l\:mr-20 {
		margin-right: 5rem;
	}

	.l\:-mr-20 {
		margin-right: -5rem;
	}

	.l\:mr-24 {
		margin-right: 6rem;
	}

	.l\:-mr-24 {
		margin-right: -6rem;
	}

	.l\:mr-32 {
		margin-right: 8rem;
	}

	.l\:-mr-32 {
		margin-right: -8rem;
	}

	.l\:mr-40 {
		margin-right: 10rem;
	}

	.l\:-mr-40 {
		margin-right: -10rem;
	}

	.l\:mr-48 {
		margin-right: 12rem;
	}

	.l\:-mr-48 {
		margin-right: -12rem;
	}

	.l\:mr-56 {
		margin-right: 14rem;
	}

	.l\:-mr-56 {
		margin-right: -14rem;
	}

	.l\:mr-64 {
		margin-right: 16rem;
	}

	.l\:-mr-64 {
		margin-right: -16rem;
	}

	.l\:mr-auto {
		margin-right: auto;
	}

	.l\:-mr-auto {
		margin-right: -auto;
	}

	.l\:mt-0 {
		margin-top: 0;
	}

	.l\:-mt-0 {
		margin-top: 0;
	}

	.l\:mt-1 {
		margin-top: 0.25rem;
	}

	.l\:-mt-1 {
		margin-top: -0.25rem;
	}

	.l\:mt-2 {
		margin-top: 0.5rem;
	}

	.l\:-mt-2 {
		margin-top: -0.5rem;
	}

	.l\:mt-3 {
		margin-top: 0.75rem;
	}

	.l\:-mt-3 {
		margin-top: -0.75rem;
	}

	.l\:mt-4 {
		margin-top: 1rem;
	}

	.l\:-mt-4 {
		margin-top: -1rem;
	}

	.l\:mt-5 {
		margin-top: 1.25rem;
	}

	.l\:-mt-5 {
		margin-top: -1.25rem;
	}

	.l\:mt-6 {
		margin-top: 1.5rem;
	}

	.l\:-mt-6 {
		margin-top: -1.5rem;
	}

	.l\:mt-8 {
		margin-top: 2rem;
	}

	.l\:-mt-8 {
		margin-top: -2rem;
	}

	.l\:mt-10 {
		margin-top: 2.5rem;
	}

	.l\:-mt-10 {
		margin-top: -2.5rem;
	}

	.l\:mt-12 {
		margin-top: 3rem;
	}

	.l\:-mt-12 {
		margin-top: -3rem;
	}

	.l\:mt-16 {
		margin-top: 4rem;
	}

	.l\:-mt-16 {
		margin-top: -4rem;
	}

	.l\:mt-20 {
		margin-top: 5rem;
	}

	.l\:-mt-20 {
		margin-top: -5rem;
	}

	.l\:mt-24 {
		margin-top: 6rem;
	}

	.l\:-mt-24 {
		margin-top: -6rem;
	}

	.l\:mt-32 {
		margin-top: 8rem;
	}

	.l\:-mt-32 {
		margin-top: -8rem;
	}

	.l\:mt-40 {
		margin-top: 10rem;
	}

	.l\:-mt-40 {
		margin-top: -10rem;
	}

	.l\:mt-48 {
		margin-top: 12rem;
	}

	.l\:-mt-48 {
		margin-top: -12rem;
	}

	.l\:mt-56 {
		margin-top: 14rem;
	}

	.l\:-mt-56 {
		margin-top: -14rem;
	}

	.l\:mt-64 {
		margin-top: 16rem;
	}

	.l\:-mt-64 {
		margin-top: -16rem;
	}

	.l\:mt-auto {
		margin-top: auto;
	}

	.l\:-mt-auto {
		margin-top: -auto;
	}

	.l\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.l\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.l\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.l\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.l\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.l\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.l\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.l\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.l\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.l\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.l\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.l\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.l\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.l\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.l\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.l\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.l\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.l\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.l\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.l\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.l\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.l\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.l\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.l\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.l\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.l\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.l\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.l\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.l\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.l\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.l\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.l\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.l\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.l\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.l\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.l\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.l\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.l\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.l\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.l\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.l\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.l\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.l\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.l\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.l\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.l\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.l\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.l\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.l\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.l\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.l\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.l\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.l\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.l\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.l\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.l\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.l\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.l\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.l\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.l\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.l\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.l\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.l\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.l\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.l\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.l\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.l\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.l\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.l\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.l\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.l\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.l\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.l\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.l\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.l\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.l\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.l\:m-0 {
		margin: 0;
	}

	.l\:-m-0 {
		margin: 0;
	}

	.l\:m-1 {
		margin: 0.25rem;
	}

	.l\:-m-1 {
		margin: -0.25rem;
	}

	.l\:m-2 {
		margin: 0.5rem;
	}

	.l\:-m-2 {
		margin: -0.5rem;
	}

	.l\:m-3 {
		margin: 0.75rem;
	}

	.l\:-m-3 {
		margin: -0.75rem;
	}

	.l\:m-4 {
		margin: 1rem;
	}

	.l\:-m-4 {
		margin: -1rem;
	}

	.l\:m-5 {
		margin: 1.25rem;
	}

	.l\:-m-5 {
		margin: -1.25rem;
	}

	.l\:m-6 {
		margin: 1.5rem;
	}

	.l\:-m-6 {
		margin: -1.5rem;
	}

	.l\:m-8 {
		margin: 2rem;
	}

	.l\:-m-8 {
		margin: -2rem;
	}

	.l\:m-10 {
		margin: 2.5rem;
	}

	.l\:-m-10 {
		margin: -2.5rem;
	}

	.l\:m-12 {
		margin: 3rem;
	}

	.l\:-m-12 {
		margin: -3rem;
	}

	.l\:m-16 {
		margin: 4rem;
	}

	.l\:-m-16 {
		margin: -4rem;
	}

	.l\:m-20 {
		margin: 5rem;
	}

	.l\:-m-20 {
		margin: -5rem;
	}

	.l\:m-24 {
		margin: 6rem;
	}

	.l\:-m-24 {
		margin: -6rem;
	}

	.l\:m-32 {
		margin: 8rem;
	}

	.l\:-m-32 {
		margin: -8rem;
	}

	.l\:m-40 {
		margin: 10rem;
	}

	.l\:-m-40 {
		margin: -10rem;
	}

	.l\:m-48 {
		margin: 12rem;
	}

	.l\:-m-48 {
		margin: -12rem;
	}

	.l\:m-56 {
		margin: 14rem;
	}

	.l\:-m-56 {
		margin: -14rem;
	}

	.l\:m-64 {
		margin: 16rem;
	}

	.l\:-m-64 {
		margin: -16rem;
	}

	.l\:m-auto {
		margin: auto;
	}

	.l\:-m-auto {
		margin: -auto;
	}
}
@media (min-width: 96.25em) {
	.w\:pb-0 {
		padding-bottom: 0;
	}

	.w\:-pb-0 {
		padding-bottom: 0;
	}

	.w\:pb-1 {
		padding-bottom: 0.25rem;
	}

	.w\:-pb-1 {
		padding-bottom: -0.25rem;
	}

	.w\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.w\:-pb-2 {
		padding-bottom: -0.5rem;
	}

	.w\:pb-3 {
		padding-bottom: 0.75rem;
	}

	.w\:-pb-3 {
		padding-bottom: -0.75rem;
	}

	.w\:pb-4 {
		padding-bottom: 1rem;
	}

	.w\:-pb-4 {
		padding-bottom: -1rem;
	}

	.w\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.w\:-pb-5 {
		padding-bottom: -1.25rem;
	}

	.w\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.w\:-pb-6 {
		padding-bottom: -1.5rem;
	}

	.w\:pb-8 {
		padding-bottom: 2rem;
	}

	.w\:-pb-8 {
		padding-bottom: -2rem;
	}

	.w\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.w\:-pb-10 {
		padding-bottom: -2.5rem;
	}

	.w\:pb-12 {
		padding-bottom: 3rem;
	}

	.w\:-pb-12 {
		padding-bottom: -3rem;
	}

	.w\:pb-16 {
		padding-bottom: 4rem;
	}

	.w\:-pb-16 {
		padding-bottom: -4rem;
	}

	.w\:pb-20 {
		padding-bottom: 5rem;
	}

	.w\:-pb-20 {
		padding-bottom: -5rem;
	}

	.w\:pb-24 {
		padding-bottom: 6rem;
	}

	.w\:-pb-24 {
		padding-bottom: -6rem;
	}

	.w\:pb-32 {
		padding-bottom: 8rem;
	}

	.w\:-pb-32 {
		padding-bottom: -8rem;
	}

	.w\:pb-40 {
		padding-bottom: 10rem;
	}

	.w\:-pb-40 {
		padding-bottom: -10rem;
	}

	.w\:pb-48 {
		padding-bottom: 12rem;
	}

	.w\:-pb-48 {
		padding-bottom: -12rem;
	}

	.w\:pb-56 {
		padding-bottom: 14rem;
	}

	.w\:-pb-56 {
		padding-bottom: -14rem;
	}

	.w\:pb-64 {
		padding-bottom: 16rem;
	}

	.w\:-pb-64 {
		padding-bottom: -16rem;
	}

	.w\:pb-auto {
		padding-bottom: auto;
	}

	.w\:-pb-auto {
		padding-bottom: -auto;
	}

	.w\:pl-0 {
		padding-left: 0;
	}

	.w\:-pl-0 {
		padding-left: 0;
	}

	.w\:pl-1 {
		padding-left: 0.25rem;
	}

	.w\:-pl-1 {
		padding-left: -0.25rem;
	}

	.w\:pl-2 {
		padding-left: 0.5rem;
	}

	.w\:-pl-2 {
		padding-left: -0.5rem;
	}

	.w\:pl-3 {
		padding-left: 0.75rem;
	}

	.w\:-pl-3 {
		padding-left: -0.75rem;
	}

	.w\:pl-4 {
		padding-left: 1rem;
	}

	.w\:-pl-4 {
		padding-left: -1rem;
	}

	.w\:pl-5 {
		padding-left: 1.25rem;
	}

	.w\:-pl-5 {
		padding-left: -1.25rem;
	}

	.w\:pl-6 {
		padding-left: 1.5rem;
	}

	.w\:-pl-6 {
		padding-left: -1.5rem;
	}

	.w\:pl-8 {
		padding-left: 2rem;
	}

	.w\:-pl-8 {
		padding-left: -2rem;
	}

	.w\:pl-10 {
		padding-left: 2.5rem;
	}

	.w\:-pl-10 {
		padding-left: -2.5rem;
	}

	.w\:pl-12 {
		padding-left: 3rem;
	}

	.w\:-pl-12 {
		padding-left: -3rem;
	}

	.w\:pl-16 {
		padding-left: 4rem;
	}

	.w\:-pl-16 {
		padding-left: -4rem;
	}

	.w\:pl-20 {
		padding-left: 5rem;
	}

	.w\:-pl-20 {
		padding-left: -5rem;
	}

	.w\:pl-24 {
		padding-left: 6rem;
	}

	.w\:-pl-24 {
		padding-left: -6rem;
	}

	.w\:pl-32 {
		padding-left: 8rem;
	}

	.w\:-pl-32 {
		padding-left: -8rem;
	}

	.w\:pl-40 {
		padding-left: 10rem;
	}

	.w\:-pl-40 {
		padding-left: -10rem;
	}

	.w\:pl-48 {
		padding-left: 12rem;
	}

	.w\:-pl-48 {
		padding-left: -12rem;
	}

	.w\:pl-56 {
		padding-left: 14rem;
	}

	.w\:-pl-56 {
		padding-left: -14rem;
	}

	.w\:pl-64 {
		padding-left: 16rem;
	}

	.w\:-pl-64 {
		padding-left: -16rem;
	}

	.w\:pl-auto {
		padding-left: auto;
	}

	.w\:-pl-auto {
		padding-left: -auto;
	}

	.w\:pr-0 {
		padding-right: 0;
	}

	.w\:-pr-0 {
		padding-right: 0;
	}

	.w\:pr-1 {
		padding-right: 0.25rem;
	}

	.w\:-pr-1 {
		padding-right: -0.25rem;
	}

	.w\:pr-2 {
		padding-right: 0.5rem;
	}

	.w\:-pr-2 {
		padding-right: -0.5rem;
	}

	.w\:pr-3 {
		padding-right: 0.75rem;
	}

	.w\:-pr-3 {
		padding-right: -0.75rem;
	}

	.w\:pr-4 {
		padding-right: 1rem;
	}

	.w\:-pr-4 {
		padding-right: -1rem;
	}

	.w\:pr-5 {
		padding-right: 1.25rem;
	}

	.w\:-pr-5 {
		padding-right: -1.25rem;
	}

	.w\:pr-6 {
		padding-right: 1.5rem;
	}

	.w\:-pr-6 {
		padding-right: -1.5rem;
	}

	.w\:pr-8 {
		padding-right: 2rem;
	}

	.w\:-pr-8 {
		padding-right: -2rem;
	}

	.w\:pr-10 {
		padding-right: 2.5rem;
	}

	.w\:-pr-10 {
		padding-right: -2.5rem;
	}

	.w\:pr-12 {
		padding-right: 3rem;
	}

	.w\:-pr-12 {
		padding-right: -3rem;
	}

	.w\:pr-16 {
		padding-right: 4rem;
	}

	.w\:-pr-16 {
		padding-right: -4rem;
	}

	.w\:pr-20 {
		padding-right: 5rem;
	}

	.w\:-pr-20 {
		padding-right: -5rem;
	}

	.w\:pr-24 {
		padding-right: 6rem;
	}

	.w\:-pr-24 {
		padding-right: -6rem;
	}

	.w\:pr-32 {
		padding-right: 8rem;
	}

	.w\:-pr-32 {
		padding-right: -8rem;
	}

	.w\:pr-40 {
		padding-right: 10rem;
	}

	.w\:-pr-40 {
		padding-right: -10rem;
	}

	.w\:pr-48 {
		padding-right: 12rem;
	}

	.w\:-pr-48 {
		padding-right: -12rem;
	}

	.w\:pr-56 {
		padding-right: 14rem;
	}

	.w\:-pr-56 {
		padding-right: -14rem;
	}

	.w\:pr-64 {
		padding-right: 16rem;
	}

	.w\:-pr-64 {
		padding-right: -16rem;
	}

	.w\:pr-auto {
		padding-right: auto;
	}

	.w\:-pr-auto {
		padding-right: -auto;
	}

	.w\:pt-0 {
		padding-top: 0;
	}

	.w\:-pt-0 {
		padding-top: 0;
	}

	.w\:pt-1 {
		padding-top: 0.25rem;
	}

	.w\:-pt-1 {
		padding-top: -0.25rem;
	}

	.w\:pt-2 {
		padding-top: 0.5rem;
	}

	.w\:-pt-2 {
		padding-top: -0.5rem;
	}

	.w\:pt-3 {
		padding-top: 0.75rem;
	}

	.w\:-pt-3 {
		padding-top: -0.75rem;
	}

	.w\:pt-4 {
		padding-top: 1rem;
	}

	.w\:-pt-4 {
		padding-top: -1rem;
	}

	.w\:pt-5 {
		padding-top: 1.25rem;
	}

	.w\:-pt-5 {
		padding-top: -1.25rem;
	}

	.w\:pt-6 {
		padding-top: 1.5rem;
	}

	.w\:-pt-6 {
		padding-top: -1.5rem;
	}

	.w\:pt-8 {
		padding-top: 2rem;
	}

	.w\:-pt-8 {
		padding-top: -2rem;
	}

	.w\:pt-10 {
		padding-top: 2.5rem;
	}

	.w\:-pt-10 {
		padding-top: -2.5rem;
	}

	.w\:pt-12 {
		padding-top: 3rem;
	}

	.w\:-pt-12 {
		padding-top: -3rem;
	}

	.w\:pt-16 {
		padding-top: 4rem;
	}

	.w\:-pt-16 {
		padding-top: -4rem;
	}

	.w\:pt-20 {
		padding-top: 5rem;
	}

	.w\:-pt-20 {
		padding-top: -5rem;
	}

	.w\:pt-24 {
		padding-top: 6rem;
	}

	.w\:-pt-24 {
		padding-top: -6rem;
	}

	.w\:pt-32 {
		padding-top: 8rem;
	}

	.w\:-pt-32 {
		padding-top: -8rem;
	}

	.w\:pt-40 {
		padding-top: 10rem;
	}

	.w\:-pt-40 {
		padding-top: -10rem;
	}

	.w\:pt-48 {
		padding-top: 12rem;
	}

	.w\:-pt-48 {
		padding-top: -12rem;
	}

	.w\:pt-56 {
		padding-top: 14rem;
	}

	.w\:-pt-56 {
		padding-top: -14rem;
	}

	.w\:pt-64 {
		padding-top: 16rem;
	}

	.w\:-pt-64 {
		padding-top: -16rem;
	}

	.w\:pt-auto {
		padding-top: auto;
	}

	.w\:-pt-auto {
		padding-top: -auto;
	}

	.w\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.w\:-px-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.w\:px-1 {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}

	.w\:-px-1 {
		padding-left: -0.25rem;
		padding-right: -0.25rem;
	}

	.w\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.w\:-px-2 {
		padding-left: -0.5rem;
		padding-right: -0.5rem;
	}

	.w\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.w\:-px-3 {
		padding-left: -0.75rem;
		padding-right: -0.75rem;
	}

	.w\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.w\:-px-4 {
		padding-left: -1rem;
		padding-right: -1rem;
	}

	.w\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.w\:-px-5 {
		padding-left: -1.25rem;
		padding-right: -1.25rem;
	}

	.w\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.w\:-px-6 {
		padding-left: -1.5rem;
		padding-right: -1.5rem;
	}

	.w\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.w\:-px-8 {
		padding-left: -2rem;
		padding-right: -2rem;
	}

	.w\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.w\:-px-10 {
		padding-left: -2.5rem;
		padding-right: -2.5rem;
	}

	.w\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.w\:-px-12 {
		padding-left: -3rem;
		padding-right: -3rem;
	}

	.w\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.w\:-px-16 {
		padding-left: -4rem;
		padding-right: -4rem;
	}

	.w\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.w\:-px-20 {
		padding-left: -5rem;
		padding-right: -5rem;
	}

	.w\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem;
	}

	.w\:-px-24 {
		padding-left: -6rem;
		padding-right: -6rem;
	}

	.w\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.w\:-px-32 {
		padding-left: -8rem;
		padding-right: -8rem;
	}

	.w\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem;
	}

	.w\:-px-40 {
		padding-left: -10rem;
		padding-right: -10rem;
	}

	.w\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem;
	}

	.w\:-px-48 {
		padding-left: -12rem;
		padding-right: -12rem;
	}

	.w\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem;
	}

	.w\:-px-56 {
		padding-left: -14rem;
		padding-right: -14rem;
	}

	.w\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.w\:-px-64 {
		padding-left: -16rem;
		padding-right: -16rem;
	}

	.w\:px-auto {
		padding-left: auto;
		padding-right: auto;
	}

	.w\:-px-auto {
		padding-left: -auto;
		padding-right: -auto;
	}

	.w\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.w\:-py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.w\:py-1 {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}

	.w\:-py-1 {
		padding-bottom: -0.25rem;
		padding-top: -0.25rem;
	}

	.w\:py-2 {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}

	.w\:-py-2 {
		padding-bottom: -0.5rem;
		padding-top: -0.5rem;
	}

	.w\:py-3 {
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
	}

	.w\:-py-3 {
		padding-bottom: -0.75rem;
		padding-top: -0.75rem;
	}

	.w\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.w\:-py-4 {
		padding-bottom: -1rem;
		padding-top: -1rem;
	}

	.w\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}

	.w\:-py-5 {
		padding-bottom: -1.25rem;
		padding-top: -1.25rem;
	}

	.w\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}

	.w\:-py-6 {
		padding-bottom: -1.5rem;
		padding-top: -1.5rem;
	}

	.w\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.w\:-py-8 {
		padding-bottom: -2rem;
		padding-top: -2rem;
	}

	.w\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}

	.w\:-py-10 {
		padding-bottom: -2.5rem;
		padding-top: -2.5rem;
	}

	.w\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.w\:-py-12 {
		padding-bottom: -3rem;
		padding-top: -3rem;
	}

	.w\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}

	.w\:-py-16 {
		padding-bottom: -4rem;
		padding-top: -4rem;
	}

	.w\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

	.w\:-py-20 {
		padding-bottom: -5rem;
		padding-top: -5rem;
	}

	.w\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem;
	}

	.w\:-py-24 {
		padding-bottom: -6rem;
		padding-top: -6rem;
	}

	.w\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem;
	}

	.w\:-py-32 {
		padding-bottom: -8rem;
		padding-top: -8rem;
	}

	.w\:py-40 {
		padding-bottom: 10rem;
		padding-top: 10rem;
	}

	.w\:-py-40 {
		padding-bottom: -10rem;
		padding-top: -10rem;
	}

	.w\:py-48 {
		padding-bottom: 12rem;
		padding-top: 12rem;
	}

	.w\:-py-48 {
		padding-bottom: -12rem;
		padding-top: -12rem;
	}

	.w\:py-56 {
		padding-bottom: 14rem;
		padding-top: 14rem;
	}

	.w\:-py-56 {
		padding-bottom: -14rem;
		padding-top: -14rem;
	}

	.w\:py-64 {
		padding-bottom: 16rem;
		padding-top: 16rem;
	}

	.w\:-py-64 {
		padding-bottom: -16rem;
		padding-top: -16rem;
	}

	.w\:py-auto {
		padding-bottom: auto;
		padding-top: auto;
	}

	.w\:-py-auto {
		padding-bottom: -auto;
		padding-top: -auto;
	}

	.w\:p-0 {
		padding: 0;
	}

	.w\:-p-0 {
		padding: 0;
	}

	.w\:p-1 {
		padding: 0.25rem;
	}

	.w\:-p-1 {
		padding: -0.25rem;
	}

	.w\:p-2 {
		padding: 0.5rem;
	}

	.w\:-p-2 {
		padding: -0.5rem;
	}

	.w\:p-3 {
		padding: 0.75rem;
	}

	.w\:-p-3 {
		padding: -0.75rem;
	}

	.w\:p-4 {
		padding: 1rem;
	}

	.w\:-p-4 {
		padding: -1rem;
	}

	.w\:p-5 {
		padding: 1.25rem;
	}

	.w\:-p-5 {
		padding: -1.25rem;
	}

	.w\:p-6 {
		padding: 1.5rem;
	}

	.w\:-p-6 {
		padding: -1.5rem;
	}

	.w\:p-8 {
		padding: 2rem;
	}

	.w\:-p-8 {
		padding: -2rem;
	}

	.w\:p-10 {
		padding: 2.5rem;
	}

	.w\:-p-10 {
		padding: -2.5rem;
	}

	.w\:p-12 {
		padding: 3rem;
	}

	.w\:-p-12 {
		padding: -3rem;
	}

	.w\:p-16 {
		padding: 4rem;
	}

	.w\:-p-16 {
		padding: -4rem;
	}

	.w\:p-20 {
		padding: 5rem;
	}

	.w\:-p-20 {
		padding: -5rem;
	}

	.w\:p-24 {
		padding: 6rem;
	}

	.w\:-p-24 {
		padding: -6rem;
	}

	.w\:p-32 {
		padding: 8rem;
	}

	.w\:-p-32 {
		padding: -8rem;
	}

	.w\:p-40 {
		padding: 10rem;
	}

	.w\:-p-40 {
		padding: -10rem;
	}

	.w\:p-48 {
		padding: 12rem;
	}

	.w\:-p-48 {
		padding: -12rem;
	}

	.w\:p-56 {
		padding: 14rem;
	}

	.w\:-p-56 {
		padding: -14rem;
	}

	.w\:p-64 {
		padding: 16rem;
	}

	.w\:-p-64 {
		padding: -16rem;
	}

	.w\:p-auto {
		padding: auto;
	}

	.w\:-p-auto {
		padding: -auto;
	}

	.w\:mb-0 {
		margin-bottom: 0;
	}

	.w\:-mb-0 {
		margin-bottom: 0;
	}

	.w\:mb-1 {
		margin-bottom: 0.25rem;
	}

	.w\:-mb-1 {
		margin-bottom: -0.25rem;
	}

	.w\:mb-2 {
		margin-bottom: 0.5rem;
	}

	.w\:-mb-2 {
		margin-bottom: -0.5rem;
	}

	.w\:mb-3 {
		margin-bottom: 0.75rem;
	}

	.w\:-mb-3 {
		margin-bottom: -0.75rem;
	}

	.w\:mb-4 {
		margin-bottom: 1rem;
	}

	.w\:-mb-4 {
		margin-bottom: -1rem;
	}

	.w\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.w\:-mb-5 {
		margin-bottom: -1.25rem;
	}

	.w\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.w\:-mb-6 {
		margin-bottom: -1.5rem;
	}

	.w\:mb-8 {
		margin-bottom: 2rem;
	}

	.w\:-mb-8 {
		margin-bottom: -2rem;
	}

	.w\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.w\:-mb-10 {
		margin-bottom: -2.5rem;
	}

	.w\:mb-12 {
		margin-bottom: 3rem;
	}

	.w\:-mb-12 {
		margin-bottom: -3rem;
	}

	.w\:mb-16 {
		margin-bottom: 4rem;
	}

	.w\:-mb-16 {
		margin-bottom: -4rem;
	}

	.w\:mb-20 {
		margin-bottom: 5rem;
	}

	.w\:-mb-20 {
		margin-bottom: -5rem;
	}

	.w\:mb-24 {
		margin-bottom: 6rem;
	}

	.w\:-mb-24 {
		margin-bottom: -6rem;
	}

	.w\:mb-32 {
		margin-bottom: 8rem;
	}

	.w\:-mb-32 {
		margin-bottom: -8rem;
	}

	.w\:mb-40 {
		margin-bottom: 10rem;
	}

	.w\:-mb-40 {
		margin-bottom: -10rem;
	}

	.w\:mb-48 {
		margin-bottom: 12rem;
	}

	.w\:-mb-48 {
		margin-bottom: -12rem;
	}

	.w\:mb-56 {
		margin-bottom: 14rem;
	}

	.w\:-mb-56 {
		margin-bottom: -14rem;
	}

	.w\:mb-64 {
		margin-bottom: 16rem;
	}

	.w\:-mb-64 {
		margin-bottom: -16rem;
	}

	.w\:mb-auto {
		margin-bottom: auto;
	}

	.w\:-mb-auto {
		margin-bottom: -auto;
	}

	.w\:ml-0 {
		margin-left: 0;
	}

	.w\:-ml-0 {
		margin-left: 0;
	}

	.w\:ml-1 {
		margin-left: 0.25rem;
	}

	.w\:-ml-1 {
		margin-left: -0.25rem;
	}

	.w\:ml-2 {
		margin-left: 0.5rem;
	}

	.w\:-ml-2 {
		margin-left: -0.5rem;
	}

	.w\:ml-3 {
		margin-left: 0.75rem;
	}

	.w\:-ml-3 {
		margin-left: -0.75rem;
	}

	.w\:ml-4 {
		margin-left: 1rem;
	}

	.w\:-ml-4 {
		margin-left: -1rem;
	}

	.w\:ml-5 {
		margin-left: 1.25rem;
	}

	.w\:-ml-5 {
		margin-left: -1.25rem;
	}

	.w\:ml-6 {
		margin-left: 1.5rem;
	}

	.w\:-ml-6 {
		margin-left: -1.5rem;
	}

	.w\:ml-8 {
		margin-left: 2rem;
	}

	.w\:-ml-8 {
		margin-left: -2rem;
	}

	.w\:ml-10 {
		margin-left: 2.5rem;
	}

	.w\:-ml-10 {
		margin-left: -2.5rem;
	}

	.w\:ml-12 {
		margin-left: 3rem;
	}

	.w\:-ml-12 {
		margin-left: -3rem;
	}

	.w\:ml-16 {
		margin-left: 4rem;
	}

	.w\:-ml-16 {
		margin-left: -4rem;
	}

	.w\:ml-20 {
		margin-left: 5rem;
	}

	.w\:-ml-20 {
		margin-left: -5rem;
	}

	.w\:ml-24 {
		margin-left: 6rem;
	}

	.w\:-ml-24 {
		margin-left: -6rem;
	}

	.w\:ml-32 {
		margin-left: 8rem;
	}

	.w\:-ml-32 {
		margin-left: -8rem;
	}

	.w\:ml-40 {
		margin-left: 10rem;
	}

	.w\:-ml-40 {
		margin-left: -10rem;
	}

	.w\:ml-48 {
		margin-left: 12rem;
	}

	.w\:-ml-48 {
		margin-left: -12rem;
	}

	.w\:ml-56 {
		margin-left: 14rem;
	}

	.w\:-ml-56 {
		margin-left: -14rem;
	}

	.w\:ml-64 {
		margin-left: 16rem;
	}

	.w\:-ml-64 {
		margin-left: -16rem;
	}

	.w\:ml-auto {
		margin-left: auto;
	}

	.w\:-ml-auto {
		margin-left: -auto;
	}

	.w\:mr-0 {
		margin-right: 0;
	}

	.w\:-mr-0 {
		margin-right: 0;
	}

	.w\:mr-1 {
		margin-right: 0.25rem;
	}

	.w\:-mr-1 {
		margin-right: -0.25rem;
	}

	.w\:mr-2 {
		margin-right: 0.5rem;
	}

	.w\:-mr-2 {
		margin-right: -0.5rem;
	}

	.w\:mr-3 {
		margin-right: 0.75rem;
	}

	.w\:-mr-3 {
		margin-right: -0.75rem;
	}

	.w\:mr-4 {
		margin-right: 1rem;
	}

	.w\:-mr-4 {
		margin-right: -1rem;
	}

	.w\:mr-5 {
		margin-right: 1.25rem;
	}

	.w\:-mr-5 {
		margin-right: -1.25rem;
	}

	.w\:mr-6 {
		margin-right: 1.5rem;
	}

	.w\:-mr-6 {
		margin-right: -1.5rem;
	}

	.w\:mr-8 {
		margin-right: 2rem;
	}

	.w\:-mr-8 {
		margin-right: -2rem;
	}

	.w\:mr-10 {
		margin-right: 2.5rem;
	}

	.w\:-mr-10 {
		margin-right: -2.5rem;
	}

	.w\:mr-12 {
		margin-right: 3rem;
	}

	.w\:-mr-12 {
		margin-right: -3rem;
	}

	.w\:mr-16 {
		margin-right: 4rem;
	}

	.w\:-mr-16 {
		margin-right: -4rem;
	}

	.w\:mr-20 {
		margin-right: 5rem;
	}

	.w\:-mr-20 {
		margin-right: -5rem;
	}

	.w\:mr-24 {
		margin-right: 6rem;
	}

	.w\:-mr-24 {
		margin-right: -6rem;
	}

	.w\:mr-32 {
		margin-right: 8rem;
	}

	.w\:-mr-32 {
		margin-right: -8rem;
	}

	.w\:mr-40 {
		margin-right: 10rem;
	}

	.w\:-mr-40 {
		margin-right: -10rem;
	}

	.w\:mr-48 {
		margin-right: 12rem;
	}

	.w\:-mr-48 {
		margin-right: -12rem;
	}

	.w\:mr-56 {
		margin-right: 14rem;
	}

	.w\:-mr-56 {
		margin-right: -14rem;
	}

	.w\:mr-64 {
		margin-right: 16rem;
	}

	.w\:-mr-64 {
		margin-right: -16rem;
	}

	.w\:mr-auto {
		margin-right: auto;
	}

	.w\:-mr-auto {
		margin-right: -auto;
	}

	.w\:mt-0 {
		margin-top: 0;
	}

	.w\:-mt-0 {
		margin-top: 0;
	}

	.w\:mt-1 {
		margin-top: 0.25rem;
	}

	.w\:-mt-1 {
		margin-top: -0.25rem;
	}

	.w\:mt-2 {
		margin-top: 0.5rem;
	}

	.w\:-mt-2 {
		margin-top: -0.5rem;
	}

	.w\:mt-3 {
		margin-top: 0.75rem;
	}

	.w\:-mt-3 {
		margin-top: -0.75rem;
	}

	.w\:mt-4 {
		margin-top: 1rem;
	}

	.w\:-mt-4 {
		margin-top: -1rem;
	}

	.w\:mt-5 {
		margin-top: 1.25rem;
	}

	.w\:-mt-5 {
		margin-top: -1.25rem;
	}

	.w\:mt-6 {
		margin-top: 1.5rem;
	}

	.w\:-mt-6 {
		margin-top: -1.5rem;
	}

	.w\:mt-8 {
		margin-top: 2rem;
	}

	.w\:-mt-8 {
		margin-top: -2rem;
	}

	.w\:mt-10 {
		margin-top: 2.5rem;
	}

	.w\:-mt-10 {
		margin-top: -2.5rem;
	}

	.w\:mt-12 {
		margin-top: 3rem;
	}

	.w\:-mt-12 {
		margin-top: -3rem;
	}

	.w\:mt-16 {
		margin-top: 4rem;
	}

	.w\:-mt-16 {
		margin-top: -4rem;
	}

	.w\:mt-20 {
		margin-top: 5rem;
	}

	.w\:-mt-20 {
		margin-top: -5rem;
	}

	.w\:mt-24 {
		margin-top: 6rem;
	}

	.w\:-mt-24 {
		margin-top: -6rem;
	}

	.w\:mt-32 {
		margin-top: 8rem;
	}

	.w\:-mt-32 {
		margin-top: -8rem;
	}

	.w\:mt-40 {
		margin-top: 10rem;
	}

	.w\:-mt-40 {
		margin-top: -10rem;
	}

	.w\:mt-48 {
		margin-top: 12rem;
	}

	.w\:-mt-48 {
		margin-top: -12rem;
	}

	.w\:mt-56 {
		margin-top: 14rem;
	}

	.w\:-mt-56 {
		margin-top: -14rem;
	}

	.w\:mt-64 {
		margin-top: 16rem;
	}

	.w\:-mt-64 {
		margin-top: -16rem;
	}

	.w\:mt-auto {
		margin-top: auto;
	}

	.w\:-mt-auto {
		margin-top: -auto;
	}

	.w\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.w\:-mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.w\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}

	.w\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}

	.w\:mx-2 {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

	.w\:-mx-2 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}

	.w\:mx-3 {
		margin-left: 0.75rem;
		margin-right: 0.75rem;
	}

	.w\:-mx-3 {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}

	.w\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.w\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.w\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}

	.w\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.w\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.w\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.w\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.w\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.w\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}

	.w\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
	}

	.w\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem;
	}

	.w\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem;
	}

	.w\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem;
	}

	.w\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem;
	}

	.w\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem;
	}

	.w\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem;
	}

	.w\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem;
	}

	.w\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem;
	}

	.w\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem;
	}

	.w\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem;
	}

	.w\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem;
	}

	.w\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem;
	}

	.w\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem;
	}

	.w\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem;
	}

	.w\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem;
	}

	.w\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem;
	}

	.w\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem;
	}

	.w\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem;
	}

	.w\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.w\:-mx-auto {
		margin-left: -auto;
		margin-right: -auto;
	}

	.w\:my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.w\:-my-0 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.w\:my-1 {
		margin-bottom: 0.25rem;
		margin-top: 0.25rem;
	}

	.w\:-my-1 {
		margin-bottom: -0.25rem;
		margin-top: -0.25rem;
	}

	.w\:my-2 {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.w\:-my-2 {
		margin-bottom: -0.5rem;
		margin-top: -0.5rem;
	}

	.w\:my-3 {
		margin-bottom: 0.75rem;
		margin-top: 0.75rem;
	}

	.w\:-my-3 {
		margin-bottom: -0.75rem;
		margin-top: -0.75rem;
	}

	.w\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.w\:-my-4 {
		margin-bottom: -1rem;
		margin-top: -1rem;
	}

	.w\:my-5 {
		margin-bottom: 1.25rem;
		margin-top: 1.25rem;
	}

	.w\:-my-5 {
		margin-bottom: -1.25rem;
		margin-top: -1.25rem;
	}

	.w\:my-6 {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	.w\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.w\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

	.w\:-my-8 {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.w\:my-10 {
		margin-bottom: 2.5rem;
		margin-top: 2.5rem;
	}

	.w\:-my-10 {
		margin-bottom: -2.5rem;
		margin-top: -2.5rem;
	}

	.w\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}

	.w\:-my-12 {
		margin-bottom: -3rem;
		margin-top: -3rem;
	}

	.w\:my-16 {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.w\:-my-16 {
		margin-bottom: -4rem;
		margin-top: -4rem;
	}

	.w\:my-20 {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}

	.w\:-my-20 {
		margin-bottom: -5rem;
		margin-top: -5rem;
	}

	.w\:my-24 {
		margin-bottom: 6rem;
		margin-top: 6rem;
	}

	.w\:-my-24 {
		margin-bottom: -6rem;
		margin-top: -6rem;
	}

	.w\:my-32 {
		margin-bottom: 8rem;
		margin-top: 8rem;
	}

	.w\:-my-32 {
		margin-bottom: -8rem;
		margin-top: -8rem;
	}

	.w\:my-40 {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}

	.w\:-my-40 {
		margin-bottom: -10rem;
		margin-top: -10rem;
	}

	.w\:my-48 {
		margin-bottom: 12rem;
		margin-top: 12rem;
	}

	.w\:-my-48 {
		margin-bottom: -12rem;
		margin-top: -12rem;
	}

	.w\:my-56 {
		margin-bottom: 14rem;
		margin-top: 14rem;
	}

	.w\:-my-56 {
		margin-bottom: -14rem;
		margin-top: -14rem;
	}

	.w\:my-64 {
		margin-bottom: 16rem;
		margin-top: 16rem;
	}

	.w\:-my-64 {
		margin-bottom: -16rem;
		margin-top: -16rem;
	}

	.w\:my-auto {
		margin-bottom: auto;
		margin-top: auto;
	}

	.w\:-my-auto {
		margin-bottom: -auto;
		margin-top: -auto;
	}

	.w\:m-0 {
		margin: 0;
	}

	.w\:-m-0 {
		margin: 0;
	}

	.w\:m-1 {
		margin: 0.25rem;
	}

	.w\:-m-1 {
		margin: -0.25rem;
	}

	.w\:m-2 {
		margin: 0.5rem;
	}

	.w\:-m-2 {
		margin: -0.5rem;
	}

	.w\:m-3 {
		margin: 0.75rem;
	}

	.w\:-m-3 {
		margin: -0.75rem;
	}

	.w\:m-4 {
		margin: 1rem;
	}

	.w\:-m-4 {
		margin: -1rem;
	}

	.w\:m-5 {
		margin: 1.25rem;
	}

	.w\:-m-5 {
		margin: -1.25rem;
	}

	.w\:m-6 {
		margin: 1.5rem;
	}

	.w\:-m-6 {
		margin: -1.5rem;
	}

	.w\:m-8 {
		margin: 2rem;
	}

	.w\:-m-8 {
		margin: -2rem;
	}

	.w\:m-10 {
		margin: 2.5rem;
	}

	.w\:-m-10 {
		margin: -2.5rem;
	}

	.w\:m-12 {
		margin: 3rem;
	}

	.w\:-m-12 {
		margin: -3rem;
	}

	.w\:m-16 {
		margin: 4rem;
	}

	.w\:-m-16 {
		margin: -4rem;
	}

	.w\:m-20 {
		margin: 5rem;
	}

	.w\:-m-20 {
		margin: -5rem;
	}

	.w\:m-24 {
		margin: 6rem;
	}

	.w\:-m-24 {
		margin: -6rem;
	}

	.w\:m-32 {
		margin: 8rem;
	}

	.w\:-m-32 {
		margin: -8rem;
	}

	.w\:m-40 {
		margin: 10rem;
	}

	.w\:-m-40 {
		margin: -10rem;
	}

	.w\:m-48 {
		margin: 12rem;
	}

	.w\:-m-48 {
		margin: -12rem;
	}

	.w\:m-56 {
		margin: 14rem;
	}

	.w\:-m-56 {
		margin: -14rem;
	}

	.w\:m-64 {
		margin: 16rem;
	}

	.w\:-m-64 {
		margin: -16rem;
	}

	.w\:m-auto {
		margin: auto;
	}

	.w\:-m-auto {
		margin: -auto;
	}
}
.fill-none {
	fill: none;
}

.stroke-none {
	stroke: none;
}

/**
 * Colours
 */
.fill-none {
	fill: none;
}

.stroke-none {
	stroke: none;
}

.group:hover .group-hover\:fill-none {
	fill: none;
}

.group:hover .group-hover\:stroke-none {
	stroke: none;
}

.hover\:fill-none:hover {
	fill: none;
}

.hover\:stroke-none:hover {
	stroke: none;
}

.group:focus .group-focus\:fill-none {
	fill: none;
}

.group:focus .group-focus\:stroke-none {
	stroke: none;
}

.focus\:fill-none:focus {
	fill: none;
}

.focus\:stroke-none:focus {
	stroke: none;
}

.group:active .group-active\:fill-none {
	fill: none;
}

.group:active .group-active\:stroke-none {
	stroke: none;
}

.active\:fill-none:active {
	fill: none;
}

.active\:stroke-none:active {
	stroke: none;
}

.group:hover .group-hocus\:fill-none {
	fill: none;
}

.group:hover .group-hocus\:stroke-none {
	stroke: none;
}

.hocus\:fill-none:hover {
	fill: none;
}
.hocus\:fill-none:focus {
	fill: none;
}
.hocus\:fill-none:active {
	fill: none;
}

.hocus\:stroke-none:hover {
	stroke: none;
}
.hocus\:stroke-none:focus {
	stroke: none;
}
.hocus\:stroke-none:active {
	stroke: none;
}

.group:focus .group-hocus\:fill-none {
	fill: none;
}

.group:focus .group-hocus\:stroke-none {
	stroke: none;
}

.hocus\:fill-none:hover {
	fill: none;
}
.hocus\:fill-none:focus {
	fill: none;
}
.hocus\:fill-none:active {
	fill: none;
}

.hocus\:stroke-none:hover {
	stroke: none;
}
.hocus\:stroke-none:focus {
	stroke: none;
}
.hocus\:stroke-none:active {
	stroke: none;
}

.group:active .group-hocus\:fill-none {
	fill: none;
}

.group:active .group-hocus\:stroke-none {
	stroke: none;
}

.hocus\:fill-none:hover {
	fill: none;
}
.hocus\:fill-none:focus {
	fill: none;
}
.hocus\:fill-none:active {
	fill: none;
}

.hocus\:stroke-none:hover {
	stroke: none;
}
.hocus\:stroke-none:focus {
	stroke: none;
}
.hocus\:stroke-none:active {
	stroke: none;
}

.fill-white {
	fill: #fff;
}

.stroke-white {
	stroke: #fff;
}

.group:hover .group-hover\:fill-white {
	fill: #fff;
}

.group:hover .group-hover\:stroke-white {
	stroke: #fff;
}

.hover\:fill-white:hover {
	fill: #fff;
}

.hover\:stroke-white:hover {
	stroke: #fff;
}

.group:focus .group-focus\:fill-white {
	fill: #fff;
}

.group:focus .group-focus\:stroke-white {
	stroke: #fff;
}

.focus\:fill-white:focus {
	fill: #fff;
}

.focus\:stroke-white:focus {
	stroke: #fff;
}

.group:active .group-active\:fill-white {
	fill: #fff;
}

.group:active .group-active\:stroke-white {
	stroke: #fff;
}

.active\:fill-white:active {
	fill: #fff;
}

.active\:stroke-white:active {
	stroke: #fff;
}

.group:hover .group-hocus\:fill-white {
	fill: #fff;
}

.group:hover .group-hocus\:stroke-white {
	stroke: #fff;
}

.hocus\:fill-white:hover {
	fill: #fff;
}
.hocus\:fill-white:focus {
	fill: #fff;
}
.hocus\:fill-white:active {
	fill: #fff;
}

.hocus\:stroke-white:hover {
	stroke: #fff;
}
.hocus\:stroke-white:focus {
	stroke: #fff;
}
.hocus\:stroke-white:active {
	stroke: #fff;
}

.group:focus .group-hocus\:fill-white {
	fill: #fff;
}

.group:focus .group-hocus\:stroke-white {
	stroke: #fff;
}

.hocus\:fill-white:hover {
	fill: #fff;
}
.hocus\:fill-white:focus {
	fill: #fff;
}
.hocus\:fill-white:active {
	fill: #fff;
}

.hocus\:stroke-white:hover {
	stroke: #fff;
}
.hocus\:stroke-white:focus {
	stroke: #fff;
}
.hocus\:stroke-white:active {
	stroke: #fff;
}

.group:active .group-hocus\:fill-white {
	fill: #fff;
}

.group:active .group-hocus\:stroke-white {
	stroke: #fff;
}

.hocus\:fill-white:hover {
	fill: #fff;
}
.hocus\:fill-white:focus {
	fill: #fff;
}
.hocus\:fill-white:active {
	fill: #fff;
}

.hocus\:stroke-white:hover {
	stroke: #fff;
}
.hocus\:stroke-white:focus {
	stroke: #fff;
}
.hocus\:stroke-white:active {
	stroke: #fff;
}

.fill-current {
	fill: currentColor;
}

.stroke-current {
	stroke: currentColor;
}

.group:hover .group-hover\:fill-current {
	fill: currentColor;
}

.group:hover .group-hover\:stroke-current {
	stroke: currentColor;
}

.hover\:fill-current:hover {
	fill: currentColor;
}

.hover\:stroke-current:hover {
	stroke: currentColor;
}

.group:focus .group-focus\:fill-current {
	fill: currentColor;
}

.group:focus .group-focus\:stroke-current {
	stroke: currentColor;
}

.focus\:fill-current:focus {
	fill: currentColor;
}

.focus\:stroke-current:focus {
	stroke: currentColor;
}

.group:active .group-active\:fill-current {
	fill: currentColor;
}

.group:active .group-active\:stroke-current {
	stroke: currentColor;
}

.active\:fill-current:active {
	fill: currentColor;
}

.active\:stroke-current:active {
	stroke: currentColor;
}

.group:hover .group-hocus\:fill-current {
	fill: currentColor;
}

.group:hover .group-hocus\:stroke-current {
	stroke: currentColor;
}

.hocus\:fill-current:hover {
	fill: currentColor;
}
.hocus\:fill-current:focus {
	fill: currentColor;
}
.hocus\:fill-current:active {
	fill: currentColor;
}

.hocus\:stroke-current:hover {
	stroke: currentColor;
}
.hocus\:stroke-current:focus {
	stroke: currentColor;
}
.hocus\:stroke-current:active {
	stroke: currentColor;
}

.group:focus .group-hocus\:fill-current {
	fill: currentColor;
}

.group:focus .group-hocus\:stroke-current {
	stroke: currentColor;
}

.hocus\:fill-current:hover {
	fill: currentColor;
}
.hocus\:fill-current:focus {
	fill: currentColor;
}
.hocus\:fill-current:active {
	fill: currentColor;
}

.hocus\:stroke-current:hover {
	stroke: currentColor;
}
.hocus\:stroke-current:focus {
	stroke: currentColor;
}
.hocus\:stroke-current:active {
	stroke: currentColor;
}

.group:active .group-hocus\:fill-current {
	fill: currentColor;
}

.group:active .group-hocus\:stroke-current {
	stroke: currentColor;
}

.hocus\:fill-current:hover {
	fill: currentColor;
}
.hocus\:fill-current:focus {
	fill: currentColor;
}
.hocus\:fill-current:active {
	fill: currentColor;
}

.hocus\:stroke-current:hover {
	stroke: currentColor;
}
.hocus\:stroke-current:focus {
	stroke: currentColor;
}
.hocus\:stroke-current:active {
	stroke: currentColor;
}

.fill-grey-100 {
	fill: #f0f6f9;
}

.stroke-grey-100 {
	stroke: #f0f6f9;
}

.fill-grey-200 {
	fill: #edf2f7;
}

.stroke-grey-200 {
	stroke: #edf2f7;
}

.fill-grey-300 {
	fill: #e2e8f0;
}

.stroke-grey-300 {
	stroke: #e2e8f0;
}

.fill-grey-400 {
	fill: #cbd5e0;
}

.stroke-grey-400 {
	stroke: #cbd5e0;
}

.fill-grey-500 {
	fill: #a0aec0;
}

.stroke-grey-500 {
	stroke: #a0aec0;
}

.fill-grey-600 {
	fill: #718096;
}

.stroke-grey-600 {
	stroke: #718096;
}

.fill-grey-700 {
	fill: #4a5568;
}

.stroke-grey-700 {
	stroke: #4a5568;
}

.fill-grey-800 {
	fill: #2d3748;
}

.stroke-grey-800 {
	stroke: #2d3748;
}

.fill-grey-900 {
	fill: #1a202c;
}

.stroke-grey-900 {
	stroke: #1a202c;
}

.group:hover .group-hover\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:hover .group-hover\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.hover\:fill-grey-100:hover {
	fill: #f0f6f9;
}

.hover\:stroke-grey-100:hover {
	stroke: #f0f6f9;
}

.group:hover .group-hover\:fill-grey-200 {
	fill: #edf2f7;
}
.group:hover .group-hover\:stroke-grey-200 {
	stroke: #edf2f7;
}

.hover\:fill-grey-200:hover {
	fill: #edf2f7;
}

.hover\:stroke-grey-200:hover {
	stroke: #edf2f7;
}

.group:hover .group-hover\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:hover .group-hover\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.hover\:fill-grey-300:hover {
	fill: #e2e8f0;
}

.hover\:stroke-grey-300:hover {
	stroke: #e2e8f0;
}

.group:hover .group-hover\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:hover .group-hover\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.hover\:fill-grey-400:hover {
	fill: #cbd5e0;
}

.hover\:stroke-grey-400:hover {
	stroke: #cbd5e0;
}

.group:hover .group-hover\:fill-grey-500 {
	fill: #a0aec0;
}
.group:hover .group-hover\:stroke-grey-500 {
	stroke: #a0aec0;
}

.hover\:fill-grey-500:hover {
	fill: #a0aec0;
}

.hover\:stroke-grey-500:hover {
	stroke: #a0aec0;
}

.group:hover .group-hover\:fill-grey-600 {
	fill: #718096;
}
.group:hover .group-hover\:stroke-grey-600 {
	stroke: #718096;
}

.hover\:fill-grey-600:hover {
	fill: #718096;
}

.hover\:stroke-grey-600:hover {
	stroke: #718096;
}

.group:hover .group-hover\:fill-grey-700 {
	fill: #4a5568;
}
.group:hover .group-hover\:stroke-grey-700 {
	stroke: #4a5568;
}

.hover\:fill-grey-700:hover {
	fill: #4a5568;
}

.hover\:stroke-grey-700:hover {
	stroke: #4a5568;
}

.group:hover .group-hover\:fill-grey-800 {
	fill: #2d3748;
}
.group:hover .group-hover\:stroke-grey-800 {
	stroke: #2d3748;
}

.hover\:fill-grey-800:hover {
	fill: #2d3748;
}

.hover\:stroke-grey-800:hover {
	stroke: #2d3748;
}

.group:hover .group-hover\:fill-grey-900 {
	fill: #1a202c;
}
.group:hover .group-hover\:stroke-grey-900 {
	stroke: #1a202c;
}

.hover\:fill-grey-900:hover {
	fill: #1a202c;
}

.hover\:stroke-grey-900:hover {
	stroke: #1a202c;
}

.group:focus .group-focus\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:focus .group-focus\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.focus\:fill-grey-100:focus {
	fill: #f0f6f9;
}

.focus\:stroke-grey-100:focus {
	stroke: #f0f6f9;
}

.group:focus .group-focus\:fill-grey-200 {
	fill: #edf2f7;
}
.group:focus .group-focus\:stroke-grey-200 {
	stroke: #edf2f7;
}

.focus\:fill-grey-200:focus {
	fill: #edf2f7;
}

.focus\:stroke-grey-200:focus {
	stroke: #edf2f7;
}

.group:focus .group-focus\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:focus .group-focus\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.focus\:fill-grey-300:focus {
	fill: #e2e8f0;
}

.focus\:stroke-grey-300:focus {
	stroke: #e2e8f0;
}

.group:focus .group-focus\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:focus .group-focus\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.focus\:fill-grey-400:focus {
	fill: #cbd5e0;
}

.focus\:stroke-grey-400:focus {
	stroke: #cbd5e0;
}

.group:focus .group-focus\:fill-grey-500 {
	fill: #a0aec0;
}
.group:focus .group-focus\:stroke-grey-500 {
	stroke: #a0aec0;
}

.focus\:fill-grey-500:focus {
	fill: #a0aec0;
}

.focus\:stroke-grey-500:focus {
	stroke: #a0aec0;
}

.group:focus .group-focus\:fill-grey-600 {
	fill: #718096;
}
.group:focus .group-focus\:stroke-grey-600 {
	stroke: #718096;
}

.focus\:fill-grey-600:focus {
	fill: #718096;
}

.focus\:stroke-grey-600:focus {
	stroke: #718096;
}

.group:focus .group-focus\:fill-grey-700 {
	fill: #4a5568;
}
.group:focus .group-focus\:stroke-grey-700 {
	stroke: #4a5568;
}

.focus\:fill-grey-700:focus {
	fill: #4a5568;
}

.focus\:stroke-grey-700:focus {
	stroke: #4a5568;
}

.group:focus .group-focus\:fill-grey-800 {
	fill: #2d3748;
}
.group:focus .group-focus\:stroke-grey-800 {
	stroke: #2d3748;
}

.focus\:fill-grey-800:focus {
	fill: #2d3748;
}

.focus\:stroke-grey-800:focus {
	stroke: #2d3748;
}

.group:focus .group-focus\:fill-grey-900 {
	fill: #1a202c;
}
.group:focus .group-focus\:stroke-grey-900 {
	stroke: #1a202c;
}

.focus\:fill-grey-900:focus {
	fill: #1a202c;
}

.focus\:stroke-grey-900:focus {
	stroke: #1a202c;
}

.group:active .group-active\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:active .group-active\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.active\:fill-grey-100:active {
	fill: #f0f6f9;
}

.active\:stroke-grey-100:active {
	stroke: #f0f6f9;
}

.group:active .group-active\:fill-grey-200 {
	fill: #edf2f7;
}
.group:active .group-active\:stroke-grey-200 {
	stroke: #edf2f7;
}

.active\:fill-grey-200:active {
	fill: #edf2f7;
}

.active\:stroke-grey-200:active {
	stroke: #edf2f7;
}

.group:active .group-active\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:active .group-active\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.active\:fill-grey-300:active {
	fill: #e2e8f0;
}

.active\:stroke-grey-300:active {
	stroke: #e2e8f0;
}

.group:active .group-active\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:active .group-active\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.active\:fill-grey-400:active {
	fill: #cbd5e0;
}

.active\:stroke-grey-400:active {
	stroke: #cbd5e0;
}

.group:active .group-active\:fill-grey-500 {
	fill: #a0aec0;
}
.group:active .group-active\:stroke-grey-500 {
	stroke: #a0aec0;
}

.active\:fill-grey-500:active {
	fill: #a0aec0;
}

.active\:stroke-grey-500:active {
	stroke: #a0aec0;
}

.group:active .group-active\:fill-grey-600 {
	fill: #718096;
}
.group:active .group-active\:stroke-grey-600 {
	stroke: #718096;
}

.active\:fill-grey-600:active {
	fill: #718096;
}

.active\:stroke-grey-600:active {
	stroke: #718096;
}

.group:active .group-active\:fill-grey-700 {
	fill: #4a5568;
}
.group:active .group-active\:stroke-grey-700 {
	stroke: #4a5568;
}

.active\:fill-grey-700:active {
	fill: #4a5568;
}

.active\:stroke-grey-700:active {
	stroke: #4a5568;
}

.group:active .group-active\:fill-grey-800 {
	fill: #2d3748;
}
.group:active .group-active\:stroke-grey-800 {
	stroke: #2d3748;
}

.active\:fill-grey-800:active {
	fill: #2d3748;
}

.active\:stroke-grey-800:active {
	stroke: #2d3748;
}

.group:active .group-active\:fill-grey-900 {
	fill: #1a202c;
}
.group:active .group-active\:stroke-grey-900 {
	stroke: #1a202c;
}

.active\:fill-grey-900:active {
	fill: #1a202c;
}

.active\:stroke-grey-900:active {
	stroke: #1a202c;
}

.group:hover .group-hocus\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:hover .group-hocus\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
	fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
	stroke: #f0f6f9;
}

.group:hover .group-hocus\:fill-grey-200 {
	fill: #edf2f7;
}
.group:hover .group-hocus\:stroke-grey-200 {
	stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
	fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
	stroke: #edf2f7;
}

.group:hover .group-hocus\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:hover .group-hocus\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
	fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
	stroke: #e2e8f0;
}

.group:hover .group-hocus\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:hover .group-hocus\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
	fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
	stroke: #cbd5e0;
}

.group:hover .group-hocus\:fill-grey-500 {
	fill: #a0aec0;
}
.group:hover .group-hocus\:stroke-grey-500 {
	stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
	fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
	stroke: #a0aec0;
}

.group:hover .group-hocus\:fill-grey-600 {
	fill: #718096;
}
.group:hover .group-hocus\:stroke-grey-600 {
	stroke: #718096;
}

.hocus\:fill-grey-600:hover {
	fill: #718096;
}
.hocus\:fill-grey-600:focus {
	fill: #718096;
}
.hocus\:fill-grey-600:active {
	fill: #718096;
}

.hocus\:stroke-grey-600:hover {
	stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
	stroke: #718096;
}
.hocus\:stroke-grey-600:active {
	stroke: #718096;
}

.group:hover .group-hocus\:fill-grey-700 {
	fill: #4a5568;
}
.group:hover .group-hocus\:stroke-grey-700 {
	stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
	fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
	fill: #4a5568;
}
.hocus\:fill-grey-700:active {
	fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
	stroke: #4a5568;
}

.group:hover .group-hocus\:fill-grey-800 {
	fill: #2d3748;
}
.group:hover .group-hocus\:stroke-grey-800 {
	stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
	fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
	fill: #2d3748;
}
.hocus\:fill-grey-800:active {
	fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
	stroke: #2d3748;
}

.group:hover .group-hocus\:fill-grey-900 {
	fill: #1a202c;
}
.group:hover .group-hocus\:stroke-grey-900 {
	stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
	fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
	fill: #1a202c;
}
.hocus\:fill-grey-900:active {
	fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
	stroke: #1a202c;
}

.group:focus .group-hocus\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:focus .group-hocus\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
	fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
	stroke: #f0f6f9;
}

.group:focus .group-hocus\:fill-grey-200 {
	fill: #edf2f7;
}
.group:focus .group-hocus\:stroke-grey-200 {
	stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
	fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
	stroke: #edf2f7;
}

.group:focus .group-hocus\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:focus .group-hocus\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
	fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
	stroke: #e2e8f0;
}

.group:focus .group-hocus\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:focus .group-hocus\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
	fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
	stroke: #cbd5e0;
}

.group:focus .group-hocus\:fill-grey-500 {
	fill: #a0aec0;
}
.group:focus .group-hocus\:stroke-grey-500 {
	stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
	fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
	stroke: #a0aec0;
}

.group:focus .group-hocus\:fill-grey-600 {
	fill: #718096;
}
.group:focus .group-hocus\:stroke-grey-600 {
	stroke: #718096;
}

.hocus\:fill-grey-600:hover {
	fill: #718096;
}
.hocus\:fill-grey-600:focus {
	fill: #718096;
}
.hocus\:fill-grey-600:active {
	fill: #718096;
}

.hocus\:stroke-grey-600:hover {
	stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
	stroke: #718096;
}
.hocus\:stroke-grey-600:active {
	stroke: #718096;
}

.group:focus .group-hocus\:fill-grey-700 {
	fill: #4a5568;
}
.group:focus .group-hocus\:stroke-grey-700 {
	stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
	fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
	fill: #4a5568;
}
.hocus\:fill-grey-700:active {
	fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
	stroke: #4a5568;
}

.group:focus .group-hocus\:fill-grey-800 {
	fill: #2d3748;
}
.group:focus .group-hocus\:stroke-grey-800 {
	stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
	fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
	fill: #2d3748;
}
.hocus\:fill-grey-800:active {
	fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
	stroke: #2d3748;
}

.group:focus .group-hocus\:fill-grey-900 {
	fill: #1a202c;
}
.group:focus .group-hocus\:stroke-grey-900 {
	stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
	fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
	fill: #1a202c;
}
.hocus\:fill-grey-900:active {
	fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
	stroke: #1a202c;
}

.group:active .group-hocus\:fill-grey-100 {
	fill: #f0f6f9;
}
.group:active .group-hocus\:stroke-grey-100 {
	stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
	fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
	fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
	stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
	stroke: #f0f6f9;
}

.group:active .group-hocus\:fill-grey-200 {
	fill: #edf2f7;
}
.group:active .group-hocus\:stroke-grey-200 {
	stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
	fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
	fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
	stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
	stroke: #edf2f7;
}

.group:active .group-hocus\:fill-grey-300 {
	fill: #e2e8f0;
}
.group:active .group-hocus\:stroke-grey-300 {
	stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
	fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
	fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
	stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
	stroke: #e2e8f0;
}

.group:active .group-hocus\:fill-grey-400 {
	fill: #cbd5e0;
}
.group:active .group-hocus\:stroke-grey-400 {
	stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
	fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
	fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
	stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
	stroke: #cbd5e0;
}

.group:active .group-hocus\:fill-grey-500 {
	fill: #a0aec0;
}
.group:active .group-hocus\:stroke-grey-500 {
	stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
	fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
	fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
	stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
	stroke: #a0aec0;
}

.group:active .group-hocus\:fill-grey-600 {
	fill: #718096;
}
.group:active .group-hocus\:stroke-grey-600 {
	stroke: #718096;
}

.hocus\:fill-grey-600:hover {
	fill: #718096;
}
.hocus\:fill-grey-600:focus {
	fill: #718096;
}
.hocus\:fill-grey-600:active {
	fill: #718096;
}

.hocus\:stroke-grey-600:hover {
	stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
	stroke: #718096;
}
.hocus\:stroke-grey-600:active {
	stroke: #718096;
}

.group:active .group-hocus\:fill-grey-700 {
	fill: #4a5568;
}
.group:active .group-hocus\:stroke-grey-700 {
	stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
	fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
	fill: #4a5568;
}
.hocus\:fill-grey-700:active {
	fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
	stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
	stroke: #4a5568;
}

.group:active .group-hocus\:fill-grey-800 {
	fill: #2d3748;
}
.group:active .group-hocus\:stroke-grey-800 {
	stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
	fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
	fill: #2d3748;
}
.hocus\:fill-grey-800:active {
	fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
	stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
	stroke: #2d3748;
}

.group:active .group-hocus\:fill-grey-900 {
	fill: #1a202c;
}
.group:active .group-hocus\:stroke-grey-900 {
	stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
	fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
	fill: #1a202c;
}
.hocus\:fill-grey-900:active {
	fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
	stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
	stroke: #1a202c;
}

.fill-green-100 {
	fill: #f0fff4;
}

.stroke-green-100 {
	stroke: #f0fff4;
}

.fill-green-200 {
	fill: #c6f6d5;
}

.stroke-green-200 {
	stroke: #c6f6d5;
}

.fill-green-300 {
	fill: #9ae6b4;
}

.stroke-green-300 {
	stroke: #9ae6b4;
}

.fill-green-400 {
	fill: #68d391;
}

.stroke-green-400 {
	stroke: #68d391;
}

.fill-green-500 {
	fill: #48bb78;
}

.stroke-green-500 {
	stroke: #48bb78;
}

.fill-green-600 {
	fill: #38a169;
}

.stroke-green-600 {
	stroke: #38a169;
}

.fill-green-700 {
	fill: #2f855a;
}

.stroke-green-700 {
	stroke: #2f855a;
}

.fill-green-800 {
	fill: #276749;
}

.stroke-green-800 {
	stroke: #276749;
}

.fill-green-900 {
	fill: #22543d;
}

.stroke-green-900 {
	stroke: #22543d;
}

.group:hover .group-hover\:fill-green-100 {
	fill: #f0fff4;
}
.group:hover .group-hover\:stroke-green-100 {
	stroke: #f0fff4;
}

.hover\:fill-green-100:hover {
	fill: #f0fff4;
}

.hover\:stroke-green-100:hover {
	stroke: #f0fff4;
}

.group:hover .group-hover\:fill-green-200 {
	fill: #c6f6d5;
}
.group:hover .group-hover\:stroke-green-200 {
	stroke: #c6f6d5;
}

.hover\:fill-green-200:hover {
	fill: #c6f6d5;
}

.hover\:stroke-green-200:hover {
	stroke: #c6f6d5;
}

.group:hover .group-hover\:fill-green-300 {
	fill: #9ae6b4;
}
.group:hover .group-hover\:stroke-green-300 {
	stroke: #9ae6b4;
}

.hover\:fill-green-300:hover {
	fill: #9ae6b4;
}

.hover\:stroke-green-300:hover {
	stroke: #9ae6b4;
}

.group:hover .group-hover\:fill-green-400 {
	fill: #68d391;
}
.group:hover .group-hover\:stroke-green-400 {
	stroke: #68d391;
}

.hover\:fill-green-400:hover {
	fill: #68d391;
}

.hover\:stroke-green-400:hover {
	stroke: #68d391;
}

.group:hover .group-hover\:fill-green-500 {
	fill: #48bb78;
}
.group:hover .group-hover\:stroke-green-500 {
	stroke: #48bb78;
}

.hover\:fill-green-500:hover {
	fill: #48bb78;
}

.hover\:stroke-green-500:hover {
	stroke: #48bb78;
}

.group:hover .group-hover\:fill-green-600 {
	fill: #38a169;
}
.group:hover .group-hover\:stroke-green-600 {
	stroke: #38a169;
}

.hover\:fill-green-600:hover {
	fill: #38a169;
}

.hover\:stroke-green-600:hover {
	stroke: #38a169;
}

.group:hover .group-hover\:fill-green-700 {
	fill: #2f855a;
}
.group:hover .group-hover\:stroke-green-700 {
	stroke: #2f855a;
}

.hover\:fill-green-700:hover {
	fill: #2f855a;
}

.hover\:stroke-green-700:hover {
	stroke: #2f855a;
}

.group:hover .group-hover\:fill-green-800 {
	fill: #276749;
}
.group:hover .group-hover\:stroke-green-800 {
	stroke: #276749;
}

.hover\:fill-green-800:hover {
	fill: #276749;
}

.hover\:stroke-green-800:hover {
	stroke: #276749;
}

.group:hover .group-hover\:fill-green-900 {
	fill: #22543d;
}
.group:hover .group-hover\:stroke-green-900 {
	stroke: #22543d;
}

.hover\:fill-green-900:hover {
	fill: #22543d;
}

.hover\:stroke-green-900:hover {
	stroke: #22543d;
}

.group:focus .group-focus\:fill-green-100 {
	fill: #f0fff4;
}
.group:focus .group-focus\:stroke-green-100 {
	stroke: #f0fff4;
}

.focus\:fill-green-100:focus {
	fill: #f0fff4;
}

.focus\:stroke-green-100:focus {
	stroke: #f0fff4;
}

.group:focus .group-focus\:fill-green-200 {
	fill: #c6f6d5;
}
.group:focus .group-focus\:stroke-green-200 {
	stroke: #c6f6d5;
}

.focus\:fill-green-200:focus {
	fill: #c6f6d5;
}

.focus\:stroke-green-200:focus {
	stroke: #c6f6d5;
}

.group:focus .group-focus\:fill-green-300 {
	fill: #9ae6b4;
}
.group:focus .group-focus\:stroke-green-300 {
	stroke: #9ae6b4;
}

.focus\:fill-green-300:focus {
	fill: #9ae6b4;
}

.focus\:stroke-green-300:focus {
	stroke: #9ae6b4;
}

.group:focus .group-focus\:fill-green-400 {
	fill: #68d391;
}
.group:focus .group-focus\:stroke-green-400 {
	stroke: #68d391;
}

.focus\:fill-green-400:focus {
	fill: #68d391;
}

.focus\:stroke-green-400:focus {
	stroke: #68d391;
}

.group:focus .group-focus\:fill-green-500 {
	fill: #48bb78;
}
.group:focus .group-focus\:stroke-green-500 {
	stroke: #48bb78;
}

.focus\:fill-green-500:focus {
	fill: #48bb78;
}

.focus\:stroke-green-500:focus {
	stroke: #48bb78;
}

.group:focus .group-focus\:fill-green-600 {
	fill: #38a169;
}
.group:focus .group-focus\:stroke-green-600 {
	stroke: #38a169;
}

.focus\:fill-green-600:focus {
	fill: #38a169;
}

.focus\:stroke-green-600:focus {
	stroke: #38a169;
}

.group:focus .group-focus\:fill-green-700 {
	fill: #2f855a;
}
.group:focus .group-focus\:stroke-green-700 {
	stroke: #2f855a;
}

.focus\:fill-green-700:focus {
	fill: #2f855a;
}

.focus\:stroke-green-700:focus {
	stroke: #2f855a;
}

.group:focus .group-focus\:fill-green-800 {
	fill: #276749;
}
.group:focus .group-focus\:stroke-green-800 {
	stroke: #276749;
}

.focus\:fill-green-800:focus {
	fill: #276749;
}

.focus\:stroke-green-800:focus {
	stroke: #276749;
}

.group:focus .group-focus\:fill-green-900 {
	fill: #22543d;
}
.group:focus .group-focus\:stroke-green-900 {
	stroke: #22543d;
}

.focus\:fill-green-900:focus {
	fill: #22543d;
}

.focus\:stroke-green-900:focus {
	stroke: #22543d;
}

.group:active .group-active\:fill-green-100 {
	fill: #f0fff4;
}
.group:active .group-active\:stroke-green-100 {
	stroke: #f0fff4;
}

.active\:fill-green-100:active {
	fill: #f0fff4;
}

.active\:stroke-green-100:active {
	stroke: #f0fff4;
}

.group:active .group-active\:fill-green-200 {
	fill: #c6f6d5;
}
.group:active .group-active\:stroke-green-200 {
	stroke: #c6f6d5;
}

.active\:fill-green-200:active {
	fill: #c6f6d5;
}

.active\:stroke-green-200:active {
	stroke: #c6f6d5;
}

.group:active .group-active\:fill-green-300 {
	fill: #9ae6b4;
}
.group:active .group-active\:stroke-green-300 {
	stroke: #9ae6b4;
}

.active\:fill-green-300:active {
	fill: #9ae6b4;
}

.active\:stroke-green-300:active {
	stroke: #9ae6b4;
}

.group:active .group-active\:fill-green-400 {
	fill: #68d391;
}
.group:active .group-active\:stroke-green-400 {
	stroke: #68d391;
}

.active\:fill-green-400:active {
	fill: #68d391;
}

.active\:stroke-green-400:active {
	stroke: #68d391;
}

.group:active .group-active\:fill-green-500 {
	fill: #48bb78;
}
.group:active .group-active\:stroke-green-500 {
	stroke: #48bb78;
}

.active\:fill-green-500:active {
	fill: #48bb78;
}

.active\:stroke-green-500:active {
	stroke: #48bb78;
}

.group:active .group-active\:fill-green-600 {
	fill: #38a169;
}
.group:active .group-active\:stroke-green-600 {
	stroke: #38a169;
}

.active\:fill-green-600:active {
	fill: #38a169;
}

.active\:stroke-green-600:active {
	stroke: #38a169;
}

.group:active .group-active\:fill-green-700 {
	fill: #2f855a;
}
.group:active .group-active\:stroke-green-700 {
	stroke: #2f855a;
}

.active\:fill-green-700:active {
	fill: #2f855a;
}

.active\:stroke-green-700:active {
	stroke: #2f855a;
}

.group:active .group-active\:fill-green-800 {
	fill: #276749;
}
.group:active .group-active\:stroke-green-800 {
	stroke: #276749;
}

.active\:fill-green-800:active {
	fill: #276749;
}

.active\:stroke-green-800:active {
	stroke: #276749;
}

.group:active .group-active\:fill-green-900 {
	fill: #22543d;
}
.group:active .group-active\:stroke-green-900 {
	stroke: #22543d;
}

.active\:fill-green-900:active {
	fill: #22543d;
}

.active\:stroke-green-900:active {
	stroke: #22543d;
}

.group:hover .group-hocus\:fill-green-100 {
	fill: #f0fff4;
}
.group:hover .group-hocus\:stroke-green-100 {
	stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
	fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
	fill: #f0fff4;
}
.hocus\:fill-green-100:active {
	fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
	stroke: #f0fff4;
}

.group:hover .group-hocus\:fill-green-200 {
	fill: #c6f6d5;
}
.group:hover .group-hocus\:stroke-green-200 {
	stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
	fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
	stroke: #c6f6d5;
}

.group:hover .group-hocus\:fill-green-300 {
	fill: #9ae6b4;
}
.group:hover .group-hocus\:stroke-green-300 {
	stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
	fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
	stroke: #9ae6b4;
}

.group:hover .group-hocus\:fill-green-400 {
	fill: #68d391;
}
.group:hover .group-hocus\:stroke-green-400 {
	stroke: #68d391;
}

.hocus\:fill-green-400:hover {
	fill: #68d391;
}
.hocus\:fill-green-400:focus {
	fill: #68d391;
}
.hocus\:fill-green-400:active {
	fill: #68d391;
}

.hocus\:stroke-green-400:hover {
	stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
	stroke: #68d391;
}
.hocus\:stroke-green-400:active {
	stroke: #68d391;
}

.group:hover .group-hocus\:fill-green-500 {
	fill: #48bb78;
}
.group:hover .group-hocus\:stroke-green-500 {
	stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
	fill: #48bb78;
}
.hocus\:fill-green-500:focus {
	fill: #48bb78;
}
.hocus\:fill-green-500:active {
	fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
	stroke: #48bb78;
}

.group:hover .group-hocus\:fill-green-600 {
	fill: #38a169;
}
.group:hover .group-hocus\:stroke-green-600 {
	stroke: #38a169;
}

.hocus\:fill-green-600:hover {
	fill: #38a169;
}
.hocus\:fill-green-600:focus {
	fill: #38a169;
}
.hocus\:fill-green-600:active {
	fill: #38a169;
}

.hocus\:stroke-green-600:hover {
	stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
	stroke: #38a169;
}
.hocus\:stroke-green-600:active {
	stroke: #38a169;
}

.group:hover .group-hocus\:fill-green-700 {
	fill: #2f855a;
}
.group:hover .group-hocus\:stroke-green-700 {
	stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
	fill: #2f855a;
}
.hocus\:fill-green-700:focus {
	fill: #2f855a;
}
.hocus\:fill-green-700:active {
	fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
	stroke: #2f855a;
}

.group:hover .group-hocus\:fill-green-800 {
	fill: #276749;
}
.group:hover .group-hocus\:stroke-green-800 {
	stroke: #276749;
}

.hocus\:fill-green-800:hover {
	fill: #276749;
}
.hocus\:fill-green-800:focus {
	fill: #276749;
}
.hocus\:fill-green-800:active {
	fill: #276749;
}

.hocus\:stroke-green-800:hover {
	stroke: #276749;
}
.hocus\:stroke-green-800:focus {
	stroke: #276749;
}
.hocus\:stroke-green-800:active {
	stroke: #276749;
}

.group:hover .group-hocus\:fill-green-900 {
	fill: #22543d;
}
.group:hover .group-hocus\:stroke-green-900 {
	stroke: #22543d;
}

.hocus\:fill-green-900:hover {
	fill: #22543d;
}
.hocus\:fill-green-900:focus {
	fill: #22543d;
}
.hocus\:fill-green-900:active {
	fill: #22543d;
}

.hocus\:stroke-green-900:hover {
	stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
	stroke: #22543d;
}
.hocus\:stroke-green-900:active {
	stroke: #22543d;
}

.group:focus .group-hocus\:fill-green-100 {
	fill: #f0fff4;
}
.group:focus .group-hocus\:stroke-green-100 {
	stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
	fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
	fill: #f0fff4;
}
.hocus\:fill-green-100:active {
	fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
	stroke: #f0fff4;
}

.group:focus .group-hocus\:fill-green-200 {
	fill: #c6f6d5;
}
.group:focus .group-hocus\:stroke-green-200 {
	stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
	fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
	stroke: #c6f6d5;
}

.group:focus .group-hocus\:fill-green-300 {
	fill: #9ae6b4;
}
.group:focus .group-hocus\:stroke-green-300 {
	stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
	fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
	stroke: #9ae6b4;
}

.group:focus .group-hocus\:fill-green-400 {
	fill: #68d391;
}
.group:focus .group-hocus\:stroke-green-400 {
	stroke: #68d391;
}

.hocus\:fill-green-400:hover {
	fill: #68d391;
}
.hocus\:fill-green-400:focus {
	fill: #68d391;
}
.hocus\:fill-green-400:active {
	fill: #68d391;
}

.hocus\:stroke-green-400:hover {
	stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
	stroke: #68d391;
}
.hocus\:stroke-green-400:active {
	stroke: #68d391;
}

.group:focus .group-hocus\:fill-green-500 {
	fill: #48bb78;
}
.group:focus .group-hocus\:stroke-green-500 {
	stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
	fill: #48bb78;
}
.hocus\:fill-green-500:focus {
	fill: #48bb78;
}
.hocus\:fill-green-500:active {
	fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
	stroke: #48bb78;
}

.group:focus .group-hocus\:fill-green-600 {
	fill: #38a169;
}
.group:focus .group-hocus\:stroke-green-600 {
	stroke: #38a169;
}

.hocus\:fill-green-600:hover {
	fill: #38a169;
}
.hocus\:fill-green-600:focus {
	fill: #38a169;
}
.hocus\:fill-green-600:active {
	fill: #38a169;
}

.hocus\:stroke-green-600:hover {
	stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
	stroke: #38a169;
}
.hocus\:stroke-green-600:active {
	stroke: #38a169;
}

.group:focus .group-hocus\:fill-green-700 {
	fill: #2f855a;
}
.group:focus .group-hocus\:stroke-green-700 {
	stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
	fill: #2f855a;
}
.hocus\:fill-green-700:focus {
	fill: #2f855a;
}
.hocus\:fill-green-700:active {
	fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
	stroke: #2f855a;
}

.group:focus .group-hocus\:fill-green-800 {
	fill: #276749;
}
.group:focus .group-hocus\:stroke-green-800 {
	stroke: #276749;
}

.hocus\:fill-green-800:hover {
	fill: #276749;
}
.hocus\:fill-green-800:focus {
	fill: #276749;
}
.hocus\:fill-green-800:active {
	fill: #276749;
}

.hocus\:stroke-green-800:hover {
	stroke: #276749;
}
.hocus\:stroke-green-800:focus {
	stroke: #276749;
}
.hocus\:stroke-green-800:active {
	stroke: #276749;
}

.group:focus .group-hocus\:fill-green-900 {
	fill: #22543d;
}
.group:focus .group-hocus\:stroke-green-900 {
	stroke: #22543d;
}

.hocus\:fill-green-900:hover {
	fill: #22543d;
}
.hocus\:fill-green-900:focus {
	fill: #22543d;
}
.hocus\:fill-green-900:active {
	fill: #22543d;
}

.hocus\:stroke-green-900:hover {
	stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
	stroke: #22543d;
}
.hocus\:stroke-green-900:active {
	stroke: #22543d;
}

.group:active .group-hocus\:fill-green-100 {
	fill: #f0fff4;
}
.group:active .group-hocus\:stroke-green-100 {
	stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
	fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
	fill: #f0fff4;
}
.hocus\:fill-green-100:active {
	fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
	stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
	stroke: #f0fff4;
}

.group:active .group-hocus\:fill-green-200 {
	fill: #c6f6d5;
}
.group:active .group-hocus\:stroke-green-200 {
	stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
	fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
	fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
	stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
	stroke: #c6f6d5;
}

.group:active .group-hocus\:fill-green-300 {
	fill: #9ae6b4;
}
.group:active .group-hocus\:stroke-green-300 {
	stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
	fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
	fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
	stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
	stroke: #9ae6b4;
}

.group:active .group-hocus\:fill-green-400 {
	fill: #68d391;
}
.group:active .group-hocus\:stroke-green-400 {
	stroke: #68d391;
}

.hocus\:fill-green-400:hover {
	fill: #68d391;
}
.hocus\:fill-green-400:focus {
	fill: #68d391;
}
.hocus\:fill-green-400:active {
	fill: #68d391;
}

.hocus\:stroke-green-400:hover {
	stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
	stroke: #68d391;
}
.hocus\:stroke-green-400:active {
	stroke: #68d391;
}

.group:active .group-hocus\:fill-green-500 {
	fill: #48bb78;
}
.group:active .group-hocus\:stroke-green-500 {
	stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
	fill: #48bb78;
}
.hocus\:fill-green-500:focus {
	fill: #48bb78;
}
.hocus\:fill-green-500:active {
	fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
	stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
	stroke: #48bb78;
}

.group:active .group-hocus\:fill-green-600 {
	fill: #38a169;
}
.group:active .group-hocus\:stroke-green-600 {
	stroke: #38a169;
}

.hocus\:fill-green-600:hover {
	fill: #38a169;
}
.hocus\:fill-green-600:focus {
	fill: #38a169;
}
.hocus\:fill-green-600:active {
	fill: #38a169;
}

.hocus\:stroke-green-600:hover {
	stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
	stroke: #38a169;
}
.hocus\:stroke-green-600:active {
	stroke: #38a169;
}

.group:active .group-hocus\:fill-green-700 {
	fill: #2f855a;
}
.group:active .group-hocus\:stroke-green-700 {
	stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
	fill: #2f855a;
}
.hocus\:fill-green-700:focus {
	fill: #2f855a;
}
.hocus\:fill-green-700:active {
	fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
	stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
	stroke: #2f855a;
}

.group:active .group-hocus\:fill-green-800 {
	fill: #276749;
}
.group:active .group-hocus\:stroke-green-800 {
	stroke: #276749;
}

.hocus\:fill-green-800:hover {
	fill: #276749;
}
.hocus\:fill-green-800:focus {
	fill: #276749;
}
.hocus\:fill-green-800:active {
	fill: #276749;
}

.hocus\:stroke-green-800:hover {
	stroke: #276749;
}
.hocus\:stroke-green-800:focus {
	stroke: #276749;
}
.hocus\:stroke-green-800:active {
	stroke: #276749;
}

.group:active .group-hocus\:fill-green-900 {
	fill: #22543d;
}
.group:active .group-hocus\:stroke-green-900 {
	stroke: #22543d;
}

.hocus\:fill-green-900:hover {
	fill: #22543d;
}
.hocus\:fill-green-900:focus {
	fill: #22543d;
}
.hocus\:fill-green-900:active {
	fill: #22543d;
}

.hocus\:stroke-green-900:hover {
	stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
	stroke: #22543d;
}
.hocus\:stroke-green-900:active {
	stroke: #22543d;
}

.fill-yellow-100 {
	fill: ivory;
}

.stroke-yellow-100 {
	stroke: ivory;
}

.fill-yellow-200 {
	fill: #fefcbf;
}

.stroke-yellow-200 {
	stroke: #fefcbf;
}

.fill-yellow-300 {
	fill: #faf089;
}

.stroke-yellow-300 {
	stroke: #faf089;
}

.fill-yellow-400 {
	fill: #f6e05e;
}

.stroke-yellow-400 {
	stroke: #f6e05e;
}

.fill-yellow-500 {
	fill: #ecc94b;
}

.stroke-yellow-500 {
	stroke: #ecc94b;
}

.fill-yellow-600 {
	fill: #d69e2e;
}

.stroke-yellow-600 {
	stroke: #d69e2e;
}

.fill-yellow-700 {
	fill: #b7791f;
}

.stroke-yellow-700 {
	stroke: #b7791f;
}

.fill-yellow-800 {
	fill: #975a16;
}

.stroke-yellow-800 {
	stroke: #975a16;
}

.fill-yellow-900 {
	fill: #744210;
}

.stroke-yellow-900 {
	stroke: #744210;
}

.group:hover .group-hover\:fill-yellow-100 {
	fill: ivory;
}
.group:hover .group-hover\:stroke-yellow-100 {
	stroke: ivory;
}

.hover\:fill-yellow-100:hover {
	fill: ivory;
}

.hover\:stroke-yellow-100:hover {
	stroke: ivory;
}

.group:hover .group-hover\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:hover .group-hover\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.hover\:fill-yellow-200:hover {
	fill: #fefcbf;
}

.hover\:stroke-yellow-200:hover {
	stroke: #fefcbf;
}

.group:hover .group-hover\:fill-yellow-300 {
	fill: #faf089;
}
.group:hover .group-hover\:stroke-yellow-300 {
	stroke: #faf089;
}

.hover\:fill-yellow-300:hover {
	fill: #faf089;
}

.hover\:stroke-yellow-300:hover {
	stroke: #faf089;
}

.group:hover .group-hover\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:hover .group-hover\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.hover\:fill-yellow-400:hover {
	fill: #f6e05e;
}

.hover\:stroke-yellow-400:hover {
	stroke: #f6e05e;
}

.group:hover .group-hover\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:hover .group-hover\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.hover\:fill-yellow-500:hover {
	fill: #ecc94b;
}

.hover\:stroke-yellow-500:hover {
	stroke: #ecc94b;
}

.group:hover .group-hover\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:hover .group-hover\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.hover\:fill-yellow-600:hover {
	fill: #d69e2e;
}

.hover\:stroke-yellow-600:hover {
	stroke: #d69e2e;
}

.group:hover .group-hover\:fill-yellow-700 {
	fill: #b7791f;
}
.group:hover .group-hover\:stroke-yellow-700 {
	stroke: #b7791f;
}

.hover\:fill-yellow-700:hover {
	fill: #b7791f;
}

.hover\:stroke-yellow-700:hover {
	stroke: #b7791f;
}

.group:hover .group-hover\:fill-yellow-800 {
	fill: #975a16;
}
.group:hover .group-hover\:stroke-yellow-800 {
	stroke: #975a16;
}

.hover\:fill-yellow-800:hover {
	fill: #975a16;
}

.hover\:stroke-yellow-800:hover {
	stroke: #975a16;
}

.group:hover .group-hover\:fill-yellow-900 {
	fill: #744210;
}
.group:hover .group-hover\:stroke-yellow-900 {
	stroke: #744210;
}

.hover\:fill-yellow-900:hover {
	fill: #744210;
}

.hover\:stroke-yellow-900:hover {
	stroke: #744210;
}

.group:focus .group-focus\:fill-yellow-100 {
	fill: ivory;
}
.group:focus .group-focus\:stroke-yellow-100 {
	stroke: ivory;
}

.focus\:fill-yellow-100:focus {
	fill: ivory;
}

.focus\:stroke-yellow-100:focus {
	stroke: ivory;
}

.group:focus .group-focus\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:focus .group-focus\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.focus\:fill-yellow-200:focus {
	fill: #fefcbf;
}

.focus\:stroke-yellow-200:focus {
	stroke: #fefcbf;
}

.group:focus .group-focus\:fill-yellow-300 {
	fill: #faf089;
}
.group:focus .group-focus\:stroke-yellow-300 {
	stroke: #faf089;
}

.focus\:fill-yellow-300:focus {
	fill: #faf089;
}

.focus\:stroke-yellow-300:focus {
	stroke: #faf089;
}

.group:focus .group-focus\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:focus .group-focus\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.focus\:fill-yellow-400:focus {
	fill: #f6e05e;
}

.focus\:stroke-yellow-400:focus {
	stroke: #f6e05e;
}

.group:focus .group-focus\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:focus .group-focus\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.focus\:fill-yellow-500:focus {
	fill: #ecc94b;
}

.focus\:stroke-yellow-500:focus {
	stroke: #ecc94b;
}

.group:focus .group-focus\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:focus .group-focus\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.focus\:fill-yellow-600:focus {
	fill: #d69e2e;
}

.focus\:stroke-yellow-600:focus {
	stroke: #d69e2e;
}

.group:focus .group-focus\:fill-yellow-700 {
	fill: #b7791f;
}
.group:focus .group-focus\:stroke-yellow-700 {
	stroke: #b7791f;
}

.focus\:fill-yellow-700:focus {
	fill: #b7791f;
}

.focus\:stroke-yellow-700:focus {
	stroke: #b7791f;
}

.group:focus .group-focus\:fill-yellow-800 {
	fill: #975a16;
}
.group:focus .group-focus\:stroke-yellow-800 {
	stroke: #975a16;
}

.focus\:fill-yellow-800:focus {
	fill: #975a16;
}

.focus\:stroke-yellow-800:focus {
	stroke: #975a16;
}

.group:focus .group-focus\:fill-yellow-900 {
	fill: #744210;
}
.group:focus .group-focus\:stroke-yellow-900 {
	stroke: #744210;
}

.focus\:fill-yellow-900:focus {
	fill: #744210;
}

.focus\:stroke-yellow-900:focus {
	stroke: #744210;
}

.group:active .group-active\:fill-yellow-100 {
	fill: ivory;
}
.group:active .group-active\:stroke-yellow-100 {
	stroke: ivory;
}

.active\:fill-yellow-100:active {
	fill: ivory;
}

.active\:stroke-yellow-100:active {
	stroke: ivory;
}

.group:active .group-active\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:active .group-active\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.active\:fill-yellow-200:active {
	fill: #fefcbf;
}

.active\:stroke-yellow-200:active {
	stroke: #fefcbf;
}

.group:active .group-active\:fill-yellow-300 {
	fill: #faf089;
}
.group:active .group-active\:stroke-yellow-300 {
	stroke: #faf089;
}

.active\:fill-yellow-300:active {
	fill: #faf089;
}

.active\:stroke-yellow-300:active {
	stroke: #faf089;
}

.group:active .group-active\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:active .group-active\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.active\:fill-yellow-400:active {
	fill: #f6e05e;
}

.active\:stroke-yellow-400:active {
	stroke: #f6e05e;
}

.group:active .group-active\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:active .group-active\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.active\:fill-yellow-500:active {
	fill: #ecc94b;
}

.active\:stroke-yellow-500:active {
	stroke: #ecc94b;
}

.group:active .group-active\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:active .group-active\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.active\:fill-yellow-600:active {
	fill: #d69e2e;
}

.active\:stroke-yellow-600:active {
	stroke: #d69e2e;
}

.group:active .group-active\:fill-yellow-700 {
	fill: #b7791f;
}
.group:active .group-active\:stroke-yellow-700 {
	stroke: #b7791f;
}

.active\:fill-yellow-700:active {
	fill: #b7791f;
}

.active\:stroke-yellow-700:active {
	stroke: #b7791f;
}

.group:active .group-active\:fill-yellow-800 {
	fill: #975a16;
}
.group:active .group-active\:stroke-yellow-800 {
	stroke: #975a16;
}

.active\:fill-yellow-800:active {
	fill: #975a16;
}

.active\:stroke-yellow-800:active {
	stroke: #975a16;
}

.group:active .group-active\:fill-yellow-900 {
	fill: #744210;
}
.group:active .group-active\:stroke-yellow-900 {
	stroke: #744210;
}

.active\:fill-yellow-900:active {
	fill: #744210;
}

.active\:stroke-yellow-900:active {
	stroke: #744210;
}

.group:hover .group-hocus\:fill-yellow-100 {
	fill: ivory;
}
.group:hover .group-hocus\:stroke-yellow-100 {
	stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
	fill: ivory;
}
.hocus\:fill-yellow-100:focus {
	fill: ivory;
}
.hocus\:fill-yellow-100:active {
	fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
	stroke: ivory;
}

.group:hover .group-hocus\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:hover .group-hocus\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
	fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
	stroke: #fefcbf;
}

.group:hover .group-hocus\:fill-yellow-300 {
	fill: #faf089;
}
.group:hover .group-hocus\:stroke-yellow-300 {
	stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
	fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
	fill: #faf089;
}
.hocus\:fill-yellow-300:active {
	fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
	stroke: #faf089;
}

.group:hover .group-hocus\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:hover .group-hocus\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
	fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
	stroke: #f6e05e;
}

.group:hover .group-hocus\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:hover .group-hocus\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
	fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
	stroke: #ecc94b;
}

.group:hover .group-hocus\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:hover .group-hocus\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
	fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
	stroke: #d69e2e;
}

.group:hover .group-hocus\:fill-yellow-700 {
	fill: #b7791f;
}
.group:hover .group-hocus\:stroke-yellow-700 {
	stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
	fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
	stroke: #b7791f;
}

.group:hover .group-hocus\:fill-yellow-800 {
	fill: #975a16;
}
.group:hover .group-hocus\:stroke-yellow-800 {
	stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
	fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
	fill: #975a16;
}
.hocus\:fill-yellow-800:active {
	fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
	stroke: #975a16;
}

.group:hover .group-hocus\:fill-yellow-900 {
	fill: #744210;
}
.group:hover .group-hocus\:stroke-yellow-900 {
	stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
	fill: #744210;
}
.hocus\:fill-yellow-900:focus {
	fill: #744210;
}
.hocus\:fill-yellow-900:active {
	fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
	stroke: #744210;
}

.group:focus .group-hocus\:fill-yellow-100 {
	fill: ivory;
}
.group:focus .group-hocus\:stroke-yellow-100 {
	stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
	fill: ivory;
}
.hocus\:fill-yellow-100:focus {
	fill: ivory;
}
.hocus\:fill-yellow-100:active {
	fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
	stroke: ivory;
}

.group:focus .group-hocus\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:focus .group-hocus\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
	fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
	stroke: #fefcbf;
}

.group:focus .group-hocus\:fill-yellow-300 {
	fill: #faf089;
}
.group:focus .group-hocus\:stroke-yellow-300 {
	stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
	fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
	fill: #faf089;
}
.hocus\:fill-yellow-300:active {
	fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
	stroke: #faf089;
}

.group:focus .group-hocus\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:focus .group-hocus\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
	fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
	stroke: #f6e05e;
}

.group:focus .group-hocus\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:focus .group-hocus\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
	fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
	stroke: #ecc94b;
}

.group:focus .group-hocus\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:focus .group-hocus\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
	fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
	stroke: #d69e2e;
}

.group:focus .group-hocus\:fill-yellow-700 {
	fill: #b7791f;
}
.group:focus .group-hocus\:stroke-yellow-700 {
	stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
	fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
	stroke: #b7791f;
}

.group:focus .group-hocus\:fill-yellow-800 {
	fill: #975a16;
}
.group:focus .group-hocus\:stroke-yellow-800 {
	stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
	fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
	fill: #975a16;
}
.hocus\:fill-yellow-800:active {
	fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
	stroke: #975a16;
}

.group:focus .group-hocus\:fill-yellow-900 {
	fill: #744210;
}
.group:focus .group-hocus\:stroke-yellow-900 {
	stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
	fill: #744210;
}
.hocus\:fill-yellow-900:focus {
	fill: #744210;
}
.hocus\:fill-yellow-900:active {
	fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
	stroke: #744210;
}

.group:active .group-hocus\:fill-yellow-100 {
	fill: ivory;
}
.group:active .group-hocus\:stroke-yellow-100 {
	stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
	fill: ivory;
}
.hocus\:fill-yellow-100:focus {
	fill: ivory;
}
.hocus\:fill-yellow-100:active {
	fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
	stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
	stroke: ivory;
}

.group:active .group-hocus\:fill-yellow-200 {
	fill: #fefcbf;
}
.group:active .group-hocus\:stroke-yellow-200 {
	stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
	fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
	fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
	stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
	stroke: #fefcbf;
}

.group:active .group-hocus\:fill-yellow-300 {
	fill: #faf089;
}
.group:active .group-hocus\:stroke-yellow-300 {
	stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
	fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
	fill: #faf089;
}
.hocus\:fill-yellow-300:active {
	fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
	stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
	stroke: #faf089;
}

.group:active .group-hocus\:fill-yellow-400 {
	fill: #f6e05e;
}
.group:active .group-hocus\:stroke-yellow-400 {
	stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
	fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
	fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
	stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
	stroke: #f6e05e;
}

.group:active .group-hocus\:fill-yellow-500 {
	fill: #ecc94b;
}
.group:active .group-hocus\:stroke-yellow-500 {
	stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
	fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
	fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
	stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
	stroke: #ecc94b;
}

.group:active .group-hocus\:fill-yellow-600 {
	fill: #d69e2e;
}
.group:active .group-hocus\:stroke-yellow-600 {
	stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
	fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
	fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
	stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
	stroke: #d69e2e;
}

.group:active .group-hocus\:fill-yellow-700 {
	fill: #b7791f;
}
.group:active .group-hocus\:stroke-yellow-700 {
	stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
	fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
	fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
	stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
	stroke: #b7791f;
}

.group:active .group-hocus\:fill-yellow-800 {
	fill: #975a16;
}
.group:active .group-hocus\:stroke-yellow-800 {
	stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
	fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
	fill: #975a16;
}
.hocus\:fill-yellow-800:active {
	fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
	stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
	stroke: #975a16;
}

.group:active .group-hocus\:fill-yellow-900 {
	fill: #744210;
}
.group:active .group-hocus\:stroke-yellow-900 {
	stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
	fill: #744210;
}
.hocus\:fill-yellow-900:focus {
	fill: #744210;
}
.hocus\:fill-yellow-900:active {
	fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
	stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
	stroke: #744210;
}

.fill-orange-100 {
	fill: floralwhite;
}

.stroke-orange-100 {
	stroke: floralwhite;
}

.fill-orange-200 {
	fill: #feebc8;
}

.stroke-orange-200 {
	stroke: #feebc8;
}

.fill-orange-300 {
	fill: #fbd38d;
}

.stroke-orange-300 {
	stroke: #fbd38d;
}

.fill-orange-400 {
	fill: #f6ad55;
}

.stroke-orange-400 {
	stroke: #f6ad55;
}

.fill-orange-500 {
	fill: #ed8936;
}

.stroke-orange-500 {
	stroke: #ed8936;
}

.fill-orange-600 {
	fill: #dd6b20;
}

.stroke-orange-600 {
	stroke: #dd6b20;
}

.fill-orange-700 {
	fill: #c05621;
}

.stroke-orange-700 {
	stroke: #c05621;
}

.fill-orange-800 {
	fill: #9c4221;
}

.stroke-orange-800 {
	stroke: #9c4221;
}

.fill-orange-900 {
	fill: #7b341e;
}

.stroke-orange-900 {
	stroke: #7b341e;
}

.group:hover .group-hover\:fill-orange-100 {
	fill: floralwhite;
}
.group:hover .group-hover\:stroke-orange-100 {
	stroke: floralwhite;
}

.hover\:fill-orange-100:hover {
	fill: floralwhite;
}

.hover\:stroke-orange-100:hover {
	stroke: floralwhite;
}

.group:hover .group-hover\:fill-orange-200 {
	fill: #feebc8;
}
.group:hover .group-hover\:stroke-orange-200 {
	stroke: #feebc8;
}

.hover\:fill-orange-200:hover {
	fill: #feebc8;
}

.hover\:stroke-orange-200:hover {
	stroke: #feebc8;
}

.group:hover .group-hover\:fill-orange-300 {
	fill: #fbd38d;
}
.group:hover .group-hover\:stroke-orange-300 {
	stroke: #fbd38d;
}

.hover\:fill-orange-300:hover {
	fill: #fbd38d;
}

.hover\:stroke-orange-300:hover {
	stroke: #fbd38d;
}

.group:hover .group-hover\:fill-orange-400 {
	fill: #f6ad55;
}
.group:hover .group-hover\:stroke-orange-400 {
	stroke: #f6ad55;
}

.hover\:fill-orange-400:hover {
	fill: #f6ad55;
}

.hover\:stroke-orange-400:hover {
	stroke: #f6ad55;
}

.group:hover .group-hover\:fill-orange-500 {
	fill: #ed8936;
}
.group:hover .group-hover\:stroke-orange-500 {
	stroke: #ed8936;
}

.hover\:fill-orange-500:hover {
	fill: #ed8936;
}

.hover\:stroke-orange-500:hover {
	stroke: #ed8936;
}

.group:hover .group-hover\:fill-orange-600 {
	fill: #dd6b20;
}
.group:hover .group-hover\:stroke-orange-600 {
	stroke: #dd6b20;
}

.hover\:fill-orange-600:hover {
	fill: #dd6b20;
}

.hover\:stroke-orange-600:hover {
	stroke: #dd6b20;
}

.group:hover .group-hover\:fill-orange-700 {
	fill: #c05621;
}
.group:hover .group-hover\:stroke-orange-700 {
	stroke: #c05621;
}

.hover\:fill-orange-700:hover {
	fill: #c05621;
}

.hover\:stroke-orange-700:hover {
	stroke: #c05621;
}

.group:hover .group-hover\:fill-orange-800 {
	fill: #9c4221;
}
.group:hover .group-hover\:stroke-orange-800 {
	stroke: #9c4221;
}

.hover\:fill-orange-800:hover {
	fill: #9c4221;
}

.hover\:stroke-orange-800:hover {
	stroke: #9c4221;
}

.group:hover .group-hover\:fill-orange-900 {
	fill: #7b341e;
}
.group:hover .group-hover\:stroke-orange-900 {
	stroke: #7b341e;
}

.hover\:fill-orange-900:hover {
	fill: #7b341e;
}

.hover\:stroke-orange-900:hover {
	stroke: #7b341e;
}

.group:focus .group-focus\:fill-orange-100 {
	fill: floralwhite;
}
.group:focus .group-focus\:stroke-orange-100 {
	stroke: floralwhite;
}

.focus\:fill-orange-100:focus {
	fill: floralwhite;
}

.focus\:stroke-orange-100:focus {
	stroke: floralwhite;
}

.group:focus .group-focus\:fill-orange-200 {
	fill: #feebc8;
}
.group:focus .group-focus\:stroke-orange-200 {
	stroke: #feebc8;
}

.focus\:fill-orange-200:focus {
	fill: #feebc8;
}

.focus\:stroke-orange-200:focus {
	stroke: #feebc8;
}

.group:focus .group-focus\:fill-orange-300 {
	fill: #fbd38d;
}
.group:focus .group-focus\:stroke-orange-300 {
	stroke: #fbd38d;
}

.focus\:fill-orange-300:focus {
	fill: #fbd38d;
}

.focus\:stroke-orange-300:focus {
	stroke: #fbd38d;
}

.group:focus .group-focus\:fill-orange-400 {
	fill: #f6ad55;
}
.group:focus .group-focus\:stroke-orange-400 {
	stroke: #f6ad55;
}

.focus\:fill-orange-400:focus {
	fill: #f6ad55;
}

.focus\:stroke-orange-400:focus {
	stroke: #f6ad55;
}

.group:focus .group-focus\:fill-orange-500 {
	fill: #ed8936;
}
.group:focus .group-focus\:stroke-orange-500 {
	stroke: #ed8936;
}

.focus\:fill-orange-500:focus {
	fill: #ed8936;
}

.focus\:stroke-orange-500:focus {
	stroke: #ed8936;
}

.group:focus .group-focus\:fill-orange-600 {
	fill: #dd6b20;
}
.group:focus .group-focus\:stroke-orange-600 {
	stroke: #dd6b20;
}

.focus\:fill-orange-600:focus {
	fill: #dd6b20;
}

.focus\:stroke-orange-600:focus {
	stroke: #dd6b20;
}

.group:focus .group-focus\:fill-orange-700 {
	fill: #c05621;
}
.group:focus .group-focus\:stroke-orange-700 {
	stroke: #c05621;
}

.focus\:fill-orange-700:focus {
	fill: #c05621;
}

.focus\:stroke-orange-700:focus {
	stroke: #c05621;
}

.group:focus .group-focus\:fill-orange-800 {
	fill: #9c4221;
}
.group:focus .group-focus\:stroke-orange-800 {
	stroke: #9c4221;
}

.focus\:fill-orange-800:focus {
	fill: #9c4221;
}

.focus\:stroke-orange-800:focus {
	stroke: #9c4221;
}

.group:focus .group-focus\:fill-orange-900 {
	fill: #7b341e;
}
.group:focus .group-focus\:stroke-orange-900 {
	stroke: #7b341e;
}

.focus\:fill-orange-900:focus {
	fill: #7b341e;
}

.focus\:stroke-orange-900:focus {
	stroke: #7b341e;
}

.group:active .group-active\:fill-orange-100 {
	fill: floralwhite;
}
.group:active .group-active\:stroke-orange-100 {
	stroke: floralwhite;
}

.active\:fill-orange-100:active {
	fill: floralwhite;
}

.active\:stroke-orange-100:active {
	stroke: floralwhite;
}

.group:active .group-active\:fill-orange-200 {
	fill: #feebc8;
}
.group:active .group-active\:stroke-orange-200 {
	stroke: #feebc8;
}

.active\:fill-orange-200:active {
	fill: #feebc8;
}

.active\:stroke-orange-200:active {
	stroke: #feebc8;
}

.group:active .group-active\:fill-orange-300 {
	fill: #fbd38d;
}
.group:active .group-active\:stroke-orange-300 {
	stroke: #fbd38d;
}

.active\:fill-orange-300:active {
	fill: #fbd38d;
}

.active\:stroke-orange-300:active {
	stroke: #fbd38d;
}

.group:active .group-active\:fill-orange-400 {
	fill: #f6ad55;
}
.group:active .group-active\:stroke-orange-400 {
	stroke: #f6ad55;
}

.active\:fill-orange-400:active {
	fill: #f6ad55;
}

.active\:stroke-orange-400:active {
	stroke: #f6ad55;
}

.group:active .group-active\:fill-orange-500 {
	fill: #ed8936;
}
.group:active .group-active\:stroke-orange-500 {
	stroke: #ed8936;
}

.active\:fill-orange-500:active {
	fill: #ed8936;
}

.active\:stroke-orange-500:active {
	stroke: #ed8936;
}

.group:active .group-active\:fill-orange-600 {
	fill: #dd6b20;
}
.group:active .group-active\:stroke-orange-600 {
	stroke: #dd6b20;
}

.active\:fill-orange-600:active {
	fill: #dd6b20;
}

.active\:stroke-orange-600:active {
	stroke: #dd6b20;
}

.group:active .group-active\:fill-orange-700 {
	fill: #c05621;
}
.group:active .group-active\:stroke-orange-700 {
	stroke: #c05621;
}

.active\:fill-orange-700:active {
	fill: #c05621;
}

.active\:stroke-orange-700:active {
	stroke: #c05621;
}

.group:active .group-active\:fill-orange-800 {
	fill: #9c4221;
}
.group:active .group-active\:stroke-orange-800 {
	stroke: #9c4221;
}

.active\:fill-orange-800:active {
	fill: #9c4221;
}

.active\:stroke-orange-800:active {
	stroke: #9c4221;
}

.group:active .group-active\:fill-orange-900 {
	fill: #7b341e;
}
.group:active .group-active\:stroke-orange-900 {
	stroke: #7b341e;
}

.active\:fill-orange-900:active {
	fill: #7b341e;
}

.active\:stroke-orange-900:active {
	stroke: #7b341e;
}

.group:hover .group-hocus\:fill-orange-100 {
	fill: floralwhite;
}
.group:hover .group-hocus\:stroke-orange-100 {
	stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
	fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
	fill: floralwhite;
}
.hocus\:fill-orange-100:active {
	fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
	stroke: floralwhite;
}

.group:hover .group-hocus\:fill-orange-200 {
	fill: #feebc8;
}
.group:hover .group-hocus\:stroke-orange-200 {
	stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
	fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
	fill: #feebc8;
}
.hocus\:fill-orange-200:active {
	fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
	stroke: #feebc8;
}

.group:hover .group-hocus\:fill-orange-300 {
	fill: #fbd38d;
}
.group:hover .group-hocus\:stroke-orange-300 {
	stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
	fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
	stroke: #fbd38d;
}

.group:hover .group-hocus\:fill-orange-400 {
	fill: #f6ad55;
}
.group:hover .group-hocus\:stroke-orange-400 {
	stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
	fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
	stroke: #f6ad55;
}

.group:hover .group-hocus\:fill-orange-500 {
	fill: #ed8936;
}
.group:hover .group-hocus\:stroke-orange-500 {
	stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
	fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
	fill: #ed8936;
}
.hocus\:fill-orange-500:active {
	fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
	stroke: #ed8936;
}

.group:hover .group-hocus\:fill-orange-600 {
	fill: #dd6b20;
}
.group:hover .group-hocus\:stroke-orange-600 {
	stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
	fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
	stroke: #dd6b20;
}

.group:hover .group-hocus\:fill-orange-700 {
	fill: #c05621;
}
.group:hover .group-hocus\:stroke-orange-700 {
	stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
	fill: #c05621;
}
.hocus\:fill-orange-700:focus {
	fill: #c05621;
}
.hocus\:fill-orange-700:active {
	fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
	stroke: #c05621;
}

.group:hover .group-hocus\:fill-orange-800 {
	fill: #9c4221;
}
.group:hover .group-hocus\:stroke-orange-800 {
	stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
	fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
	fill: #9c4221;
}
.hocus\:fill-orange-800:active {
	fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
	stroke: #9c4221;
}

.group:hover .group-hocus\:fill-orange-900 {
	fill: #7b341e;
}
.group:hover .group-hocus\:stroke-orange-900 {
	stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
	fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
	fill: #7b341e;
}
.hocus\:fill-orange-900:active {
	fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
	stroke: #7b341e;
}

.group:focus .group-hocus\:fill-orange-100 {
	fill: floralwhite;
}
.group:focus .group-hocus\:stroke-orange-100 {
	stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
	fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
	fill: floralwhite;
}
.hocus\:fill-orange-100:active {
	fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
	stroke: floralwhite;
}

.group:focus .group-hocus\:fill-orange-200 {
	fill: #feebc8;
}
.group:focus .group-hocus\:stroke-orange-200 {
	stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
	fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
	fill: #feebc8;
}
.hocus\:fill-orange-200:active {
	fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
	stroke: #feebc8;
}

.group:focus .group-hocus\:fill-orange-300 {
	fill: #fbd38d;
}
.group:focus .group-hocus\:stroke-orange-300 {
	stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
	fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
	stroke: #fbd38d;
}

.group:focus .group-hocus\:fill-orange-400 {
	fill: #f6ad55;
}
.group:focus .group-hocus\:stroke-orange-400 {
	stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
	fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
	stroke: #f6ad55;
}

.group:focus .group-hocus\:fill-orange-500 {
	fill: #ed8936;
}
.group:focus .group-hocus\:stroke-orange-500 {
	stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
	fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
	fill: #ed8936;
}
.hocus\:fill-orange-500:active {
	fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
	stroke: #ed8936;
}

.group:focus .group-hocus\:fill-orange-600 {
	fill: #dd6b20;
}
.group:focus .group-hocus\:stroke-orange-600 {
	stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
	fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
	stroke: #dd6b20;
}

.group:focus .group-hocus\:fill-orange-700 {
	fill: #c05621;
}
.group:focus .group-hocus\:stroke-orange-700 {
	stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
	fill: #c05621;
}
.hocus\:fill-orange-700:focus {
	fill: #c05621;
}
.hocus\:fill-orange-700:active {
	fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
	stroke: #c05621;
}

.group:focus .group-hocus\:fill-orange-800 {
	fill: #9c4221;
}
.group:focus .group-hocus\:stroke-orange-800 {
	stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
	fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
	fill: #9c4221;
}
.hocus\:fill-orange-800:active {
	fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
	stroke: #9c4221;
}

.group:focus .group-hocus\:fill-orange-900 {
	fill: #7b341e;
}
.group:focus .group-hocus\:stroke-orange-900 {
	stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
	fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
	fill: #7b341e;
}
.hocus\:fill-orange-900:active {
	fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
	stroke: #7b341e;
}

.group:active .group-hocus\:fill-orange-100 {
	fill: floralwhite;
}
.group:active .group-hocus\:stroke-orange-100 {
	stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
	fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
	fill: floralwhite;
}
.hocus\:fill-orange-100:active {
	fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
	stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
	stroke: floralwhite;
}

.group:active .group-hocus\:fill-orange-200 {
	fill: #feebc8;
}
.group:active .group-hocus\:stroke-orange-200 {
	stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
	fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
	fill: #feebc8;
}
.hocus\:fill-orange-200:active {
	fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
	stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
	stroke: #feebc8;
}

.group:active .group-hocus\:fill-orange-300 {
	fill: #fbd38d;
}
.group:active .group-hocus\:stroke-orange-300 {
	stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
	fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
	fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
	stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
	stroke: #fbd38d;
}

.group:active .group-hocus\:fill-orange-400 {
	fill: #f6ad55;
}
.group:active .group-hocus\:stroke-orange-400 {
	stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
	fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
	fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
	stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
	stroke: #f6ad55;
}

.group:active .group-hocus\:fill-orange-500 {
	fill: #ed8936;
}
.group:active .group-hocus\:stroke-orange-500 {
	stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
	fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
	fill: #ed8936;
}
.hocus\:fill-orange-500:active {
	fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
	stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
	stroke: #ed8936;
}

.group:active .group-hocus\:fill-orange-600 {
	fill: #dd6b20;
}
.group:active .group-hocus\:stroke-orange-600 {
	stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
	fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
	fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
	stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
	stroke: #dd6b20;
}

.group:active .group-hocus\:fill-orange-700 {
	fill: #c05621;
}
.group:active .group-hocus\:stroke-orange-700 {
	stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
	fill: #c05621;
}
.hocus\:fill-orange-700:focus {
	fill: #c05621;
}
.hocus\:fill-orange-700:active {
	fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
	stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
	stroke: #c05621;
}

.group:active .group-hocus\:fill-orange-800 {
	fill: #9c4221;
}
.group:active .group-hocus\:stroke-orange-800 {
	stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
	fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
	fill: #9c4221;
}
.hocus\:fill-orange-800:active {
	fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
	stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
	stroke: #9c4221;
}

.group:active .group-hocus\:fill-orange-900 {
	fill: #7b341e;
}
.group:active .group-hocus\:stroke-orange-900 {
	stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
	fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
	fill: #7b341e;
}
.hocus\:fill-orange-900:active {
	fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
	stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
	stroke: #7b341e;
}

.fill-red-100 {
	fill: #fff5f5;
}

.stroke-red-100 {
	stroke: #fff5f5;
}

.fill-red-200 {
	fill: #fed7d7;
}

.stroke-red-200 {
	stroke: #fed7d7;
}

.fill-red-300 {
	fill: #feb2b2;
}

.stroke-red-300 {
	stroke: #feb2b2;
}

.fill-red-400 {
	fill: #fc8181;
}

.stroke-red-400 {
	stroke: #fc8181;
}

.fill-red-500 {
	fill: #f56565;
}

.stroke-red-500 {
	stroke: #f56565;
}

.fill-red-600 {
	fill: #e53e3e;
}

.stroke-red-600 {
	stroke: #e53e3e;
}

.fill-red-700 {
	fill: #c53030;
}

.stroke-red-700 {
	stroke: #c53030;
}

.fill-red-800 {
	fill: #9b2c2c;
}

.stroke-red-800 {
	stroke: #9b2c2c;
}

.fill-red-900 {
	fill: #742a2a;
}

.stroke-red-900 {
	stroke: #742a2a;
}

.group:hover .group-hover\:fill-red-100 {
	fill: #fff5f5;
}
.group:hover .group-hover\:stroke-red-100 {
	stroke: #fff5f5;
}

.hover\:fill-red-100:hover {
	fill: #fff5f5;
}

.hover\:stroke-red-100:hover {
	stroke: #fff5f5;
}

.group:hover .group-hover\:fill-red-200 {
	fill: #fed7d7;
}
.group:hover .group-hover\:stroke-red-200 {
	stroke: #fed7d7;
}

.hover\:fill-red-200:hover {
	fill: #fed7d7;
}

.hover\:stroke-red-200:hover {
	stroke: #fed7d7;
}

.group:hover .group-hover\:fill-red-300 {
	fill: #feb2b2;
}
.group:hover .group-hover\:stroke-red-300 {
	stroke: #feb2b2;
}

.hover\:fill-red-300:hover {
	fill: #feb2b2;
}

.hover\:stroke-red-300:hover {
	stroke: #feb2b2;
}

.group:hover .group-hover\:fill-red-400 {
	fill: #fc8181;
}
.group:hover .group-hover\:stroke-red-400 {
	stroke: #fc8181;
}

.hover\:fill-red-400:hover {
	fill: #fc8181;
}

.hover\:stroke-red-400:hover {
	stroke: #fc8181;
}

.group:hover .group-hover\:fill-red-500 {
	fill: #f56565;
}
.group:hover .group-hover\:stroke-red-500 {
	stroke: #f56565;
}

.hover\:fill-red-500:hover {
	fill: #f56565;
}

.hover\:stroke-red-500:hover {
	stroke: #f56565;
}

.group:hover .group-hover\:fill-red-600 {
	fill: #e53e3e;
}
.group:hover .group-hover\:stroke-red-600 {
	stroke: #e53e3e;
}

.hover\:fill-red-600:hover {
	fill: #e53e3e;
}

.hover\:stroke-red-600:hover {
	stroke: #e53e3e;
}

.group:hover .group-hover\:fill-red-700 {
	fill: #c53030;
}
.group:hover .group-hover\:stroke-red-700 {
	stroke: #c53030;
}

.hover\:fill-red-700:hover {
	fill: #c53030;
}

.hover\:stroke-red-700:hover {
	stroke: #c53030;
}

.group:hover .group-hover\:fill-red-800 {
	fill: #9b2c2c;
}
.group:hover .group-hover\:stroke-red-800 {
	stroke: #9b2c2c;
}

.hover\:fill-red-800:hover {
	fill: #9b2c2c;
}

.hover\:stroke-red-800:hover {
	stroke: #9b2c2c;
}

.group:hover .group-hover\:fill-red-900 {
	fill: #742a2a;
}
.group:hover .group-hover\:stroke-red-900 {
	stroke: #742a2a;
}

.hover\:fill-red-900:hover {
	fill: #742a2a;
}

.hover\:stroke-red-900:hover {
	stroke: #742a2a;
}

.group:focus .group-focus\:fill-red-100 {
	fill: #fff5f5;
}
.group:focus .group-focus\:stroke-red-100 {
	stroke: #fff5f5;
}

.focus\:fill-red-100:focus {
	fill: #fff5f5;
}

.focus\:stroke-red-100:focus {
	stroke: #fff5f5;
}

.group:focus .group-focus\:fill-red-200 {
	fill: #fed7d7;
}
.group:focus .group-focus\:stroke-red-200 {
	stroke: #fed7d7;
}

.focus\:fill-red-200:focus {
	fill: #fed7d7;
}

.focus\:stroke-red-200:focus {
	stroke: #fed7d7;
}

.group:focus .group-focus\:fill-red-300 {
	fill: #feb2b2;
}
.group:focus .group-focus\:stroke-red-300 {
	stroke: #feb2b2;
}

.focus\:fill-red-300:focus {
	fill: #feb2b2;
}

.focus\:stroke-red-300:focus {
	stroke: #feb2b2;
}

.group:focus .group-focus\:fill-red-400 {
	fill: #fc8181;
}
.group:focus .group-focus\:stroke-red-400 {
	stroke: #fc8181;
}

.focus\:fill-red-400:focus {
	fill: #fc8181;
}

.focus\:stroke-red-400:focus {
	stroke: #fc8181;
}

.group:focus .group-focus\:fill-red-500 {
	fill: #f56565;
}
.group:focus .group-focus\:stroke-red-500 {
	stroke: #f56565;
}

.focus\:fill-red-500:focus {
	fill: #f56565;
}

.focus\:stroke-red-500:focus {
	stroke: #f56565;
}

.group:focus .group-focus\:fill-red-600 {
	fill: #e53e3e;
}
.group:focus .group-focus\:stroke-red-600 {
	stroke: #e53e3e;
}

.focus\:fill-red-600:focus {
	fill: #e53e3e;
}

.focus\:stroke-red-600:focus {
	stroke: #e53e3e;
}

.group:focus .group-focus\:fill-red-700 {
	fill: #c53030;
}
.group:focus .group-focus\:stroke-red-700 {
	stroke: #c53030;
}

.focus\:fill-red-700:focus {
	fill: #c53030;
}

.focus\:stroke-red-700:focus {
	stroke: #c53030;
}

.group:focus .group-focus\:fill-red-800 {
	fill: #9b2c2c;
}
.group:focus .group-focus\:stroke-red-800 {
	stroke: #9b2c2c;
}

.focus\:fill-red-800:focus {
	fill: #9b2c2c;
}

.focus\:stroke-red-800:focus {
	stroke: #9b2c2c;
}

.group:focus .group-focus\:fill-red-900 {
	fill: #742a2a;
}
.group:focus .group-focus\:stroke-red-900 {
	stroke: #742a2a;
}

.focus\:fill-red-900:focus {
	fill: #742a2a;
}

.focus\:stroke-red-900:focus {
	stroke: #742a2a;
}

.group:active .group-active\:fill-red-100 {
	fill: #fff5f5;
}
.group:active .group-active\:stroke-red-100 {
	stroke: #fff5f5;
}

.active\:fill-red-100:active {
	fill: #fff5f5;
}

.active\:stroke-red-100:active {
	stroke: #fff5f5;
}

.group:active .group-active\:fill-red-200 {
	fill: #fed7d7;
}
.group:active .group-active\:stroke-red-200 {
	stroke: #fed7d7;
}

.active\:fill-red-200:active {
	fill: #fed7d7;
}

.active\:stroke-red-200:active {
	stroke: #fed7d7;
}

.group:active .group-active\:fill-red-300 {
	fill: #feb2b2;
}
.group:active .group-active\:stroke-red-300 {
	stroke: #feb2b2;
}

.active\:fill-red-300:active {
	fill: #feb2b2;
}

.active\:stroke-red-300:active {
	stroke: #feb2b2;
}

.group:active .group-active\:fill-red-400 {
	fill: #fc8181;
}
.group:active .group-active\:stroke-red-400 {
	stroke: #fc8181;
}

.active\:fill-red-400:active {
	fill: #fc8181;
}

.active\:stroke-red-400:active {
	stroke: #fc8181;
}

.group:active .group-active\:fill-red-500 {
	fill: #f56565;
}
.group:active .group-active\:stroke-red-500 {
	stroke: #f56565;
}

.active\:fill-red-500:active {
	fill: #f56565;
}

.active\:stroke-red-500:active {
	stroke: #f56565;
}

.group:active .group-active\:fill-red-600 {
	fill: #e53e3e;
}
.group:active .group-active\:stroke-red-600 {
	stroke: #e53e3e;
}

.active\:fill-red-600:active {
	fill: #e53e3e;
}

.active\:stroke-red-600:active {
	stroke: #e53e3e;
}

.group:active .group-active\:fill-red-700 {
	fill: #c53030;
}
.group:active .group-active\:stroke-red-700 {
	stroke: #c53030;
}

.active\:fill-red-700:active {
	fill: #c53030;
}

.active\:stroke-red-700:active {
	stroke: #c53030;
}

.group:active .group-active\:fill-red-800 {
	fill: #9b2c2c;
}
.group:active .group-active\:stroke-red-800 {
	stroke: #9b2c2c;
}

.active\:fill-red-800:active {
	fill: #9b2c2c;
}

.active\:stroke-red-800:active {
	stroke: #9b2c2c;
}

.group:active .group-active\:fill-red-900 {
	fill: #742a2a;
}
.group:active .group-active\:stroke-red-900 {
	stroke: #742a2a;
}

.active\:fill-red-900:active {
	fill: #742a2a;
}

.active\:stroke-red-900:active {
	stroke: #742a2a;
}

.group:hover .group-hocus\:fill-red-100 {
	fill: #fff5f5;
}
.group:hover .group-hocus\:stroke-red-100 {
	stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
	fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
	fill: #fff5f5;
}
.hocus\:fill-red-100:active {
	fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
	stroke: #fff5f5;
}

.group:hover .group-hocus\:fill-red-200 {
	fill: #fed7d7;
}
.group:hover .group-hocus\:stroke-red-200 {
	stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
	fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
	fill: #fed7d7;
}
.hocus\:fill-red-200:active {
	fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
	stroke: #fed7d7;
}

.group:hover .group-hocus\:fill-red-300 {
	fill: #feb2b2;
}
.group:hover .group-hocus\:stroke-red-300 {
	stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
	fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
	fill: #feb2b2;
}
.hocus\:fill-red-300:active {
	fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
	stroke: #feb2b2;
}

.group:hover .group-hocus\:fill-red-400 {
	fill: #fc8181;
}
.group:hover .group-hocus\:stroke-red-400 {
	stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
	fill: #fc8181;
}
.hocus\:fill-red-400:focus {
	fill: #fc8181;
}
.hocus\:fill-red-400:active {
	fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
	stroke: #fc8181;
}

.group:hover .group-hocus\:fill-red-500 {
	fill: #f56565;
}
.group:hover .group-hocus\:stroke-red-500 {
	stroke: #f56565;
}

.hocus\:fill-red-500:hover {
	fill: #f56565;
}
.hocus\:fill-red-500:focus {
	fill: #f56565;
}
.hocus\:fill-red-500:active {
	fill: #f56565;
}

.hocus\:stroke-red-500:hover {
	stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
	stroke: #f56565;
}
.hocus\:stroke-red-500:active {
	stroke: #f56565;
}

.group:hover .group-hocus\:fill-red-600 {
	fill: #e53e3e;
}
.group:hover .group-hocus\:stroke-red-600 {
	stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
	fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
	fill: #e53e3e;
}
.hocus\:fill-red-600:active {
	fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
	stroke: #e53e3e;
}

.group:hover .group-hocus\:fill-red-700 {
	fill: #c53030;
}
.group:hover .group-hocus\:stroke-red-700 {
	stroke: #c53030;
}

.hocus\:fill-red-700:hover {
	fill: #c53030;
}
.hocus\:fill-red-700:focus {
	fill: #c53030;
}
.hocus\:fill-red-700:active {
	fill: #c53030;
}

.hocus\:stroke-red-700:hover {
	stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
	stroke: #c53030;
}
.hocus\:stroke-red-700:active {
	stroke: #c53030;
}

.group:hover .group-hocus\:fill-red-800 {
	fill: #9b2c2c;
}
.group:hover .group-hocus\:stroke-red-800 {
	stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
	fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
	stroke: #9b2c2c;
}

.group:hover .group-hocus\:fill-red-900 {
	fill: #742a2a;
}
.group:hover .group-hocus\:stroke-red-900 {
	stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
	fill: #742a2a;
}
.hocus\:fill-red-900:focus {
	fill: #742a2a;
}
.hocus\:fill-red-900:active {
	fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
	stroke: #742a2a;
}

.group:focus .group-hocus\:fill-red-100 {
	fill: #fff5f5;
}
.group:focus .group-hocus\:stroke-red-100 {
	stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
	fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
	fill: #fff5f5;
}
.hocus\:fill-red-100:active {
	fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
	stroke: #fff5f5;
}

.group:focus .group-hocus\:fill-red-200 {
	fill: #fed7d7;
}
.group:focus .group-hocus\:stroke-red-200 {
	stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
	fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
	fill: #fed7d7;
}
.hocus\:fill-red-200:active {
	fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
	stroke: #fed7d7;
}

.group:focus .group-hocus\:fill-red-300 {
	fill: #feb2b2;
}
.group:focus .group-hocus\:stroke-red-300 {
	stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
	fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
	fill: #feb2b2;
}
.hocus\:fill-red-300:active {
	fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
	stroke: #feb2b2;
}

.group:focus .group-hocus\:fill-red-400 {
	fill: #fc8181;
}
.group:focus .group-hocus\:stroke-red-400 {
	stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
	fill: #fc8181;
}
.hocus\:fill-red-400:focus {
	fill: #fc8181;
}
.hocus\:fill-red-400:active {
	fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
	stroke: #fc8181;
}

.group:focus .group-hocus\:fill-red-500 {
	fill: #f56565;
}
.group:focus .group-hocus\:stroke-red-500 {
	stroke: #f56565;
}

.hocus\:fill-red-500:hover {
	fill: #f56565;
}
.hocus\:fill-red-500:focus {
	fill: #f56565;
}
.hocus\:fill-red-500:active {
	fill: #f56565;
}

.hocus\:stroke-red-500:hover {
	stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
	stroke: #f56565;
}
.hocus\:stroke-red-500:active {
	stroke: #f56565;
}

.group:focus .group-hocus\:fill-red-600 {
	fill: #e53e3e;
}
.group:focus .group-hocus\:stroke-red-600 {
	stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
	fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
	fill: #e53e3e;
}
.hocus\:fill-red-600:active {
	fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
	stroke: #e53e3e;
}

.group:focus .group-hocus\:fill-red-700 {
	fill: #c53030;
}
.group:focus .group-hocus\:stroke-red-700 {
	stroke: #c53030;
}

.hocus\:fill-red-700:hover {
	fill: #c53030;
}
.hocus\:fill-red-700:focus {
	fill: #c53030;
}
.hocus\:fill-red-700:active {
	fill: #c53030;
}

.hocus\:stroke-red-700:hover {
	stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
	stroke: #c53030;
}
.hocus\:stroke-red-700:active {
	stroke: #c53030;
}

.group:focus .group-hocus\:fill-red-800 {
	fill: #9b2c2c;
}
.group:focus .group-hocus\:stroke-red-800 {
	stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
	fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
	stroke: #9b2c2c;
}

.group:focus .group-hocus\:fill-red-900 {
	fill: #742a2a;
}
.group:focus .group-hocus\:stroke-red-900 {
	stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
	fill: #742a2a;
}
.hocus\:fill-red-900:focus {
	fill: #742a2a;
}
.hocus\:fill-red-900:active {
	fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
	stroke: #742a2a;
}

.group:active .group-hocus\:fill-red-100 {
	fill: #fff5f5;
}
.group:active .group-hocus\:stroke-red-100 {
	stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
	fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
	fill: #fff5f5;
}
.hocus\:fill-red-100:active {
	fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
	stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
	stroke: #fff5f5;
}

.group:active .group-hocus\:fill-red-200 {
	fill: #fed7d7;
}
.group:active .group-hocus\:stroke-red-200 {
	stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
	fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
	fill: #fed7d7;
}
.hocus\:fill-red-200:active {
	fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
	stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
	stroke: #fed7d7;
}

.group:active .group-hocus\:fill-red-300 {
	fill: #feb2b2;
}
.group:active .group-hocus\:stroke-red-300 {
	stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
	fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
	fill: #feb2b2;
}
.hocus\:fill-red-300:active {
	fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
	stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
	stroke: #feb2b2;
}

.group:active .group-hocus\:fill-red-400 {
	fill: #fc8181;
}
.group:active .group-hocus\:stroke-red-400 {
	stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
	fill: #fc8181;
}
.hocus\:fill-red-400:focus {
	fill: #fc8181;
}
.hocus\:fill-red-400:active {
	fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
	stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
	stroke: #fc8181;
}

.group:active .group-hocus\:fill-red-500 {
	fill: #f56565;
}
.group:active .group-hocus\:stroke-red-500 {
	stroke: #f56565;
}

.hocus\:fill-red-500:hover {
	fill: #f56565;
}
.hocus\:fill-red-500:focus {
	fill: #f56565;
}
.hocus\:fill-red-500:active {
	fill: #f56565;
}

.hocus\:stroke-red-500:hover {
	stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
	stroke: #f56565;
}
.hocus\:stroke-red-500:active {
	stroke: #f56565;
}

.group:active .group-hocus\:fill-red-600 {
	fill: #e53e3e;
}
.group:active .group-hocus\:stroke-red-600 {
	stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
	fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
	fill: #e53e3e;
}
.hocus\:fill-red-600:active {
	fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
	stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
	stroke: #e53e3e;
}

.group:active .group-hocus\:fill-red-700 {
	fill: #c53030;
}
.group:active .group-hocus\:stroke-red-700 {
	stroke: #c53030;
}

.hocus\:fill-red-700:hover {
	fill: #c53030;
}
.hocus\:fill-red-700:focus {
	fill: #c53030;
}
.hocus\:fill-red-700:active {
	fill: #c53030;
}

.hocus\:stroke-red-700:hover {
	stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
	stroke: #c53030;
}
.hocus\:stroke-red-700:active {
	stroke: #c53030;
}

.group:active .group-hocus\:fill-red-800 {
	fill: #9b2c2c;
}
.group:active .group-hocus\:stroke-red-800 {
	stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
	fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
	fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
	stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
	stroke: #9b2c2c;
}

.group:active .group-hocus\:fill-red-900 {
	fill: #742a2a;
}
.group:active .group-hocus\:stroke-red-900 {
	stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
	fill: #742a2a;
}
.hocus\:fill-red-900:focus {
	fill: #742a2a;
}
.hocus\:fill-red-900:active {
	fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
	stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
	stroke: #742a2a;
}

.fill-blue-100 {
	fill: #ebf8ff;
}

.stroke-blue-100 {
	stroke: #ebf8ff;
}

.fill-blue-200 {
	fill: #bee3f8;
}

.stroke-blue-200 {
	stroke: #bee3f8;
}

.fill-blue-300 {
	fill: #90cdf4;
}

.stroke-blue-300 {
	stroke: #90cdf4;
}

.fill-blue-400 {
	fill: #63b3ed;
}

.stroke-blue-400 {
	stroke: #63b3ed;
}

.fill-blue-500 {
	fill: #4299e1;
}

.stroke-blue-500 {
	stroke: #4299e1;
}

.fill-blue-600 {
	fill: #3182ce;
}

.stroke-blue-600 {
	stroke: #3182ce;
}

.fill-blue-700 {
	fill: #2b6cb0;
}

.stroke-blue-700 {
	stroke: #2b6cb0;
}

.fill-blue-800 {
	fill: #2c5282;
}

.stroke-blue-800 {
	stroke: #2c5282;
}

.fill-blue-900 {
	fill: #2a4365;
}

.stroke-blue-900 {
	stroke: #2a4365;
}

.group:hover .group-hover\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:hover .group-hover\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.hover\:fill-blue-100:hover {
	fill: #ebf8ff;
}

.hover\:stroke-blue-100:hover {
	stroke: #ebf8ff;
}

.group:hover .group-hover\:fill-blue-200 {
	fill: #bee3f8;
}
.group:hover .group-hover\:stroke-blue-200 {
	stroke: #bee3f8;
}

.hover\:fill-blue-200:hover {
	fill: #bee3f8;
}

.hover\:stroke-blue-200:hover {
	stroke: #bee3f8;
}

.group:hover .group-hover\:fill-blue-300 {
	fill: #90cdf4;
}
.group:hover .group-hover\:stroke-blue-300 {
	stroke: #90cdf4;
}

.hover\:fill-blue-300:hover {
	fill: #90cdf4;
}

.hover\:stroke-blue-300:hover {
	stroke: #90cdf4;
}

.group:hover .group-hover\:fill-blue-400 {
	fill: #63b3ed;
}
.group:hover .group-hover\:stroke-blue-400 {
	stroke: #63b3ed;
}

.hover\:fill-blue-400:hover {
	fill: #63b3ed;
}

.hover\:stroke-blue-400:hover {
	stroke: #63b3ed;
}

.group:hover .group-hover\:fill-blue-500 {
	fill: #4299e1;
}
.group:hover .group-hover\:stroke-blue-500 {
	stroke: #4299e1;
}

.hover\:fill-blue-500:hover {
	fill: #4299e1;
}

.hover\:stroke-blue-500:hover {
	stroke: #4299e1;
}

.group:hover .group-hover\:fill-blue-600 {
	fill: #3182ce;
}
.group:hover .group-hover\:stroke-blue-600 {
	stroke: #3182ce;
}

.hover\:fill-blue-600:hover {
	fill: #3182ce;
}

.hover\:stroke-blue-600:hover {
	stroke: #3182ce;
}

.group:hover .group-hover\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:hover .group-hover\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.hover\:fill-blue-700:hover {
	fill: #2b6cb0;
}

.hover\:stroke-blue-700:hover {
	stroke: #2b6cb0;
}

.group:hover .group-hover\:fill-blue-800 {
	fill: #2c5282;
}
.group:hover .group-hover\:stroke-blue-800 {
	stroke: #2c5282;
}

.hover\:fill-blue-800:hover {
	fill: #2c5282;
}

.hover\:stroke-blue-800:hover {
	stroke: #2c5282;
}

.group:hover .group-hover\:fill-blue-900 {
	fill: #2a4365;
}
.group:hover .group-hover\:stroke-blue-900 {
	stroke: #2a4365;
}

.hover\:fill-blue-900:hover {
	fill: #2a4365;
}

.hover\:stroke-blue-900:hover {
	stroke: #2a4365;
}

.group:focus .group-focus\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:focus .group-focus\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.focus\:fill-blue-100:focus {
	fill: #ebf8ff;
}

.focus\:stroke-blue-100:focus {
	stroke: #ebf8ff;
}

.group:focus .group-focus\:fill-blue-200 {
	fill: #bee3f8;
}
.group:focus .group-focus\:stroke-blue-200 {
	stroke: #bee3f8;
}

.focus\:fill-blue-200:focus {
	fill: #bee3f8;
}

.focus\:stroke-blue-200:focus {
	stroke: #bee3f8;
}

.group:focus .group-focus\:fill-blue-300 {
	fill: #90cdf4;
}
.group:focus .group-focus\:stroke-blue-300 {
	stroke: #90cdf4;
}

.focus\:fill-blue-300:focus {
	fill: #90cdf4;
}

.focus\:stroke-blue-300:focus {
	stroke: #90cdf4;
}

.group:focus .group-focus\:fill-blue-400 {
	fill: #63b3ed;
}
.group:focus .group-focus\:stroke-blue-400 {
	stroke: #63b3ed;
}

.focus\:fill-blue-400:focus {
	fill: #63b3ed;
}

.focus\:stroke-blue-400:focus {
	stroke: #63b3ed;
}

.group:focus .group-focus\:fill-blue-500 {
	fill: #4299e1;
}
.group:focus .group-focus\:stroke-blue-500 {
	stroke: #4299e1;
}

.focus\:fill-blue-500:focus {
	fill: #4299e1;
}

.focus\:stroke-blue-500:focus {
	stroke: #4299e1;
}

.group:focus .group-focus\:fill-blue-600 {
	fill: #3182ce;
}
.group:focus .group-focus\:stroke-blue-600 {
	stroke: #3182ce;
}

.focus\:fill-blue-600:focus {
	fill: #3182ce;
}

.focus\:stroke-blue-600:focus {
	stroke: #3182ce;
}

.group:focus .group-focus\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:focus .group-focus\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.focus\:fill-blue-700:focus {
	fill: #2b6cb0;
}

.focus\:stroke-blue-700:focus {
	stroke: #2b6cb0;
}

.group:focus .group-focus\:fill-blue-800 {
	fill: #2c5282;
}
.group:focus .group-focus\:stroke-blue-800 {
	stroke: #2c5282;
}

.focus\:fill-blue-800:focus {
	fill: #2c5282;
}

.focus\:stroke-blue-800:focus {
	stroke: #2c5282;
}

.group:focus .group-focus\:fill-blue-900 {
	fill: #2a4365;
}
.group:focus .group-focus\:stroke-blue-900 {
	stroke: #2a4365;
}

.focus\:fill-blue-900:focus {
	fill: #2a4365;
}

.focus\:stroke-blue-900:focus {
	stroke: #2a4365;
}

.group:active .group-active\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:active .group-active\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.active\:fill-blue-100:active {
	fill: #ebf8ff;
}

.active\:stroke-blue-100:active {
	stroke: #ebf8ff;
}

.group:active .group-active\:fill-blue-200 {
	fill: #bee3f8;
}
.group:active .group-active\:stroke-blue-200 {
	stroke: #bee3f8;
}

.active\:fill-blue-200:active {
	fill: #bee3f8;
}

.active\:stroke-blue-200:active {
	stroke: #bee3f8;
}

.group:active .group-active\:fill-blue-300 {
	fill: #90cdf4;
}
.group:active .group-active\:stroke-blue-300 {
	stroke: #90cdf4;
}

.active\:fill-blue-300:active {
	fill: #90cdf4;
}

.active\:stroke-blue-300:active {
	stroke: #90cdf4;
}

.group:active .group-active\:fill-blue-400 {
	fill: #63b3ed;
}
.group:active .group-active\:stroke-blue-400 {
	stroke: #63b3ed;
}

.active\:fill-blue-400:active {
	fill: #63b3ed;
}

.active\:stroke-blue-400:active {
	stroke: #63b3ed;
}

.group:active .group-active\:fill-blue-500 {
	fill: #4299e1;
}
.group:active .group-active\:stroke-blue-500 {
	stroke: #4299e1;
}

.active\:fill-blue-500:active {
	fill: #4299e1;
}

.active\:stroke-blue-500:active {
	stroke: #4299e1;
}

.group:active .group-active\:fill-blue-600 {
	fill: #3182ce;
}
.group:active .group-active\:stroke-blue-600 {
	stroke: #3182ce;
}

.active\:fill-blue-600:active {
	fill: #3182ce;
}

.active\:stroke-blue-600:active {
	stroke: #3182ce;
}

.group:active .group-active\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:active .group-active\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.active\:fill-blue-700:active {
	fill: #2b6cb0;
}

.active\:stroke-blue-700:active {
	stroke: #2b6cb0;
}

.group:active .group-active\:fill-blue-800 {
	fill: #2c5282;
}
.group:active .group-active\:stroke-blue-800 {
	stroke: #2c5282;
}

.active\:fill-blue-800:active {
	fill: #2c5282;
}

.active\:stroke-blue-800:active {
	stroke: #2c5282;
}

.group:active .group-active\:fill-blue-900 {
	fill: #2a4365;
}
.group:active .group-active\:stroke-blue-900 {
	stroke: #2a4365;
}

.active\:fill-blue-900:active {
	fill: #2a4365;
}

.active\:stroke-blue-900:active {
	stroke: #2a4365;
}

.group:hover .group-hocus\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:hover .group-hocus\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
	fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
	stroke: #ebf8ff;
}

.group:hover .group-hocus\:fill-blue-200 {
	fill: #bee3f8;
}
.group:hover .group-hocus\:stroke-blue-200 {
	stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
	fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
	stroke: #bee3f8;
}

.group:hover .group-hocus\:fill-blue-300 {
	fill: #90cdf4;
}
.group:hover .group-hocus\:stroke-blue-300 {
	stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
	fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
	stroke: #90cdf4;
}

.group:hover .group-hocus\:fill-blue-400 {
	fill: #63b3ed;
}
.group:hover .group-hocus\:stroke-blue-400 {
	stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
	fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
	stroke: #63b3ed;
}

.group:hover .group-hocus\:fill-blue-500 {
	fill: #4299e1;
}
.group:hover .group-hocus\:stroke-blue-500 {
	stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
	fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
	fill: #4299e1;
}
.hocus\:fill-blue-500:active {
	fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
	stroke: #4299e1;
}

.group:hover .group-hocus\:fill-blue-600 {
	fill: #3182ce;
}
.group:hover .group-hocus\:stroke-blue-600 {
	stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
	fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
	fill: #3182ce;
}
.hocus\:fill-blue-600:active {
	fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
	stroke: #3182ce;
}

.group:hover .group-hocus\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:hover .group-hocus\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
	fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
	stroke: #2b6cb0;
}

.group:hover .group-hocus\:fill-blue-800 {
	fill: #2c5282;
}
.group:hover .group-hocus\:stroke-blue-800 {
	stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
	fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
	fill: #2c5282;
}
.hocus\:fill-blue-800:active {
	fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
	stroke: #2c5282;
}

.group:hover .group-hocus\:fill-blue-900 {
	fill: #2a4365;
}
.group:hover .group-hocus\:stroke-blue-900 {
	stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
	fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
	fill: #2a4365;
}
.hocus\:fill-blue-900:active {
	fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
	stroke: #2a4365;
}

.group:focus .group-hocus\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:focus .group-hocus\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
	fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
	stroke: #ebf8ff;
}

.group:focus .group-hocus\:fill-blue-200 {
	fill: #bee3f8;
}
.group:focus .group-hocus\:stroke-blue-200 {
	stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
	fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
	stroke: #bee3f8;
}

.group:focus .group-hocus\:fill-blue-300 {
	fill: #90cdf4;
}
.group:focus .group-hocus\:stroke-blue-300 {
	stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
	fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
	stroke: #90cdf4;
}

.group:focus .group-hocus\:fill-blue-400 {
	fill: #63b3ed;
}
.group:focus .group-hocus\:stroke-blue-400 {
	stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
	fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
	stroke: #63b3ed;
}

.group:focus .group-hocus\:fill-blue-500 {
	fill: #4299e1;
}
.group:focus .group-hocus\:stroke-blue-500 {
	stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
	fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
	fill: #4299e1;
}
.hocus\:fill-blue-500:active {
	fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
	stroke: #4299e1;
}

.group:focus .group-hocus\:fill-blue-600 {
	fill: #3182ce;
}
.group:focus .group-hocus\:stroke-blue-600 {
	stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
	fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
	fill: #3182ce;
}
.hocus\:fill-blue-600:active {
	fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
	stroke: #3182ce;
}

.group:focus .group-hocus\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:focus .group-hocus\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
	fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
	stroke: #2b6cb0;
}

.group:focus .group-hocus\:fill-blue-800 {
	fill: #2c5282;
}
.group:focus .group-hocus\:stroke-blue-800 {
	stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
	fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
	fill: #2c5282;
}
.hocus\:fill-blue-800:active {
	fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
	stroke: #2c5282;
}

.group:focus .group-hocus\:fill-blue-900 {
	fill: #2a4365;
}
.group:focus .group-hocus\:stroke-blue-900 {
	stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
	fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
	fill: #2a4365;
}
.hocus\:fill-blue-900:active {
	fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
	stroke: #2a4365;
}

.group:active .group-hocus\:fill-blue-100 {
	fill: #ebf8ff;
}
.group:active .group-hocus\:stroke-blue-100 {
	stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
	fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
	fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
	stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
	stroke: #ebf8ff;
}

.group:active .group-hocus\:fill-blue-200 {
	fill: #bee3f8;
}
.group:active .group-hocus\:stroke-blue-200 {
	stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
	fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
	fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
	stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
	stroke: #bee3f8;
}

.group:active .group-hocus\:fill-blue-300 {
	fill: #90cdf4;
}
.group:active .group-hocus\:stroke-blue-300 {
	stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
	fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
	fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
	stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
	stroke: #90cdf4;
}

.group:active .group-hocus\:fill-blue-400 {
	fill: #63b3ed;
}
.group:active .group-hocus\:stroke-blue-400 {
	stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
	fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
	fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
	stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
	stroke: #63b3ed;
}

.group:active .group-hocus\:fill-blue-500 {
	fill: #4299e1;
}
.group:active .group-hocus\:stroke-blue-500 {
	stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
	fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
	fill: #4299e1;
}
.hocus\:fill-blue-500:active {
	fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
	stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
	stroke: #4299e1;
}

.group:active .group-hocus\:fill-blue-600 {
	fill: #3182ce;
}
.group:active .group-hocus\:stroke-blue-600 {
	stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
	fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
	fill: #3182ce;
}
.hocus\:fill-blue-600:active {
	fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
	stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
	stroke: #3182ce;
}

.group:active .group-hocus\:fill-blue-700 {
	fill: #2b6cb0;
}
.group:active .group-hocus\:stroke-blue-700 {
	stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
	fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
	fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
	stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
	stroke: #2b6cb0;
}

.group:active .group-hocus\:fill-blue-800 {
	fill: #2c5282;
}
.group:active .group-hocus\:stroke-blue-800 {
	stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
	fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
	fill: #2c5282;
}
.hocus\:fill-blue-800:active {
	fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
	stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
	stroke: #2c5282;
}

.group:active .group-hocus\:fill-blue-900 {
	fill: #2a4365;
}
.group:active .group-hocus\:stroke-blue-900 {
	stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
	fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
	fill: #2a4365;
}
.hocus\:fill-blue-900:active {
	fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
	stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
	stroke: #2a4365;
}

.fill-teal-100 {
	fill: #e6fffa;
}

.stroke-teal-100 {
	stroke: #e6fffa;
}

.fill-teal-200 {
	fill: #b2f5ea;
}

.stroke-teal-200 {
	stroke: #b2f5ea;
}

.fill-teal-300 {
	fill: #81e6d9;
}

.stroke-teal-300 {
	stroke: #81e6d9;
}

.fill-teal-400 {
	fill: #4fd1c5;
}

.stroke-teal-400 {
	stroke: #4fd1c5;
}

.fill-teal-500 {
	fill: #38b2ac;
}

.stroke-teal-500 {
	stroke: #38b2ac;
}

.fill-teal-600 {
	fill: #319795;
}

.stroke-teal-600 {
	stroke: #319795;
}

.fill-teal-700 {
	fill: #2c7a7b;
}

.stroke-teal-700 {
	stroke: #2c7a7b;
}

.fill-teal-800 {
	fill: #285e61;
}

.stroke-teal-800 {
	stroke: #285e61;
}

.fill-teal-900 {
	fill: #234e52;
}

.stroke-teal-900 {
	stroke: #234e52;
}

.group:hover .group-hover\:fill-teal-100 {
	fill: #e6fffa;
}
.group:hover .group-hover\:stroke-teal-100 {
	stroke: #e6fffa;
}

.hover\:fill-teal-100:hover {
	fill: #e6fffa;
}

.hover\:stroke-teal-100:hover {
	stroke: #e6fffa;
}

.group:hover .group-hover\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:hover .group-hover\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.hover\:fill-teal-200:hover {
	fill: #b2f5ea;
}

.hover\:stroke-teal-200:hover {
	stroke: #b2f5ea;
}

.group:hover .group-hover\:fill-teal-300 {
	fill: #81e6d9;
}
.group:hover .group-hover\:stroke-teal-300 {
	stroke: #81e6d9;
}

.hover\:fill-teal-300:hover {
	fill: #81e6d9;
}

.hover\:stroke-teal-300:hover {
	stroke: #81e6d9;
}

.group:hover .group-hover\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:hover .group-hover\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.hover\:fill-teal-400:hover {
	fill: #4fd1c5;
}

.hover\:stroke-teal-400:hover {
	stroke: #4fd1c5;
}

.group:hover .group-hover\:fill-teal-500 {
	fill: #38b2ac;
}
.group:hover .group-hover\:stroke-teal-500 {
	stroke: #38b2ac;
}

.hover\:fill-teal-500:hover {
	fill: #38b2ac;
}

.hover\:stroke-teal-500:hover {
	stroke: #38b2ac;
}

.group:hover .group-hover\:fill-teal-600 {
	fill: #319795;
}
.group:hover .group-hover\:stroke-teal-600 {
	stroke: #319795;
}

.hover\:fill-teal-600:hover {
	fill: #319795;
}

.hover\:stroke-teal-600:hover {
	stroke: #319795;
}

.group:hover .group-hover\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:hover .group-hover\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.hover\:fill-teal-700:hover {
	fill: #2c7a7b;
}

.hover\:stroke-teal-700:hover {
	stroke: #2c7a7b;
}

.group:hover .group-hover\:fill-teal-800 {
	fill: #285e61;
}
.group:hover .group-hover\:stroke-teal-800 {
	stroke: #285e61;
}

.hover\:fill-teal-800:hover {
	fill: #285e61;
}

.hover\:stroke-teal-800:hover {
	stroke: #285e61;
}

.group:hover .group-hover\:fill-teal-900 {
	fill: #234e52;
}
.group:hover .group-hover\:stroke-teal-900 {
	stroke: #234e52;
}

.hover\:fill-teal-900:hover {
	fill: #234e52;
}

.hover\:stroke-teal-900:hover {
	stroke: #234e52;
}

.group:focus .group-focus\:fill-teal-100 {
	fill: #e6fffa;
}
.group:focus .group-focus\:stroke-teal-100 {
	stroke: #e6fffa;
}

.focus\:fill-teal-100:focus {
	fill: #e6fffa;
}

.focus\:stroke-teal-100:focus {
	stroke: #e6fffa;
}

.group:focus .group-focus\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:focus .group-focus\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.focus\:fill-teal-200:focus {
	fill: #b2f5ea;
}

.focus\:stroke-teal-200:focus {
	stroke: #b2f5ea;
}

.group:focus .group-focus\:fill-teal-300 {
	fill: #81e6d9;
}
.group:focus .group-focus\:stroke-teal-300 {
	stroke: #81e6d9;
}

.focus\:fill-teal-300:focus {
	fill: #81e6d9;
}

.focus\:stroke-teal-300:focus {
	stroke: #81e6d9;
}

.group:focus .group-focus\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:focus .group-focus\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.focus\:fill-teal-400:focus {
	fill: #4fd1c5;
}

.focus\:stroke-teal-400:focus {
	stroke: #4fd1c5;
}

.group:focus .group-focus\:fill-teal-500 {
	fill: #38b2ac;
}
.group:focus .group-focus\:stroke-teal-500 {
	stroke: #38b2ac;
}

.focus\:fill-teal-500:focus {
	fill: #38b2ac;
}

.focus\:stroke-teal-500:focus {
	stroke: #38b2ac;
}

.group:focus .group-focus\:fill-teal-600 {
	fill: #319795;
}
.group:focus .group-focus\:stroke-teal-600 {
	stroke: #319795;
}

.focus\:fill-teal-600:focus {
	fill: #319795;
}

.focus\:stroke-teal-600:focus {
	stroke: #319795;
}

.group:focus .group-focus\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:focus .group-focus\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.focus\:fill-teal-700:focus {
	fill: #2c7a7b;
}

.focus\:stroke-teal-700:focus {
	stroke: #2c7a7b;
}

.group:focus .group-focus\:fill-teal-800 {
	fill: #285e61;
}
.group:focus .group-focus\:stroke-teal-800 {
	stroke: #285e61;
}

.focus\:fill-teal-800:focus {
	fill: #285e61;
}

.focus\:stroke-teal-800:focus {
	stroke: #285e61;
}

.group:focus .group-focus\:fill-teal-900 {
	fill: #234e52;
}
.group:focus .group-focus\:stroke-teal-900 {
	stroke: #234e52;
}

.focus\:fill-teal-900:focus {
	fill: #234e52;
}

.focus\:stroke-teal-900:focus {
	stroke: #234e52;
}

.group:active .group-active\:fill-teal-100 {
	fill: #e6fffa;
}
.group:active .group-active\:stroke-teal-100 {
	stroke: #e6fffa;
}

.active\:fill-teal-100:active {
	fill: #e6fffa;
}

.active\:stroke-teal-100:active {
	stroke: #e6fffa;
}

.group:active .group-active\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:active .group-active\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.active\:fill-teal-200:active {
	fill: #b2f5ea;
}

.active\:stroke-teal-200:active {
	stroke: #b2f5ea;
}

.group:active .group-active\:fill-teal-300 {
	fill: #81e6d9;
}
.group:active .group-active\:stroke-teal-300 {
	stroke: #81e6d9;
}

.active\:fill-teal-300:active {
	fill: #81e6d9;
}

.active\:stroke-teal-300:active {
	stroke: #81e6d9;
}

.group:active .group-active\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:active .group-active\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.active\:fill-teal-400:active {
	fill: #4fd1c5;
}

.active\:stroke-teal-400:active {
	stroke: #4fd1c5;
}

.group:active .group-active\:fill-teal-500 {
	fill: #38b2ac;
}
.group:active .group-active\:stroke-teal-500 {
	stroke: #38b2ac;
}

.active\:fill-teal-500:active {
	fill: #38b2ac;
}

.active\:stroke-teal-500:active {
	stroke: #38b2ac;
}

.group:active .group-active\:fill-teal-600 {
	fill: #319795;
}
.group:active .group-active\:stroke-teal-600 {
	stroke: #319795;
}

.active\:fill-teal-600:active {
	fill: #319795;
}

.active\:stroke-teal-600:active {
	stroke: #319795;
}

.group:active .group-active\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:active .group-active\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.active\:fill-teal-700:active {
	fill: #2c7a7b;
}

.active\:stroke-teal-700:active {
	stroke: #2c7a7b;
}

.group:active .group-active\:fill-teal-800 {
	fill: #285e61;
}
.group:active .group-active\:stroke-teal-800 {
	stroke: #285e61;
}

.active\:fill-teal-800:active {
	fill: #285e61;
}

.active\:stroke-teal-800:active {
	stroke: #285e61;
}

.group:active .group-active\:fill-teal-900 {
	fill: #234e52;
}
.group:active .group-active\:stroke-teal-900 {
	stroke: #234e52;
}

.active\:fill-teal-900:active {
	fill: #234e52;
}

.active\:stroke-teal-900:active {
	stroke: #234e52;
}

.group:hover .group-hocus\:fill-teal-100 {
	fill: #e6fffa;
}
.group:hover .group-hocus\:stroke-teal-100 {
	stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
	fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
	stroke: #e6fffa;
}

.group:hover .group-hocus\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:hover .group-hocus\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
	fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
	stroke: #b2f5ea;
}

.group:hover .group-hocus\:fill-teal-300 {
	fill: #81e6d9;
}
.group:hover .group-hocus\:stroke-teal-300 {
	stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
	fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
	stroke: #81e6d9;
}

.group:hover .group-hocus\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:hover .group-hocus\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
	fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
	stroke: #4fd1c5;
}

.group:hover .group-hocus\:fill-teal-500 {
	fill: #38b2ac;
}
.group:hover .group-hocus\:stroke-teal-500 {
	stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
	fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
	stroke: #38b2ac;
}

.group:hover .group-hocus\:fill-teal-600 {
	fill: #319795;
}
.group:hover .group-hocus\:stroke-teal-600 {
	stroke: #319795;
}

.hocus\:fill-teal-600:hover {
	fill: #319795;
}
.hocus\:fill-teal-600:focus {
	fill: #319795;
}
.hocus\:fill-teal-600:active {
	fill: #319795;
}

.hocus\:stroke-teal-600:hover {
	stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
	stroke: #319795;
}
.hocus\:stroke-teal-600:active {
	stroke: #319795;
}

.group:hover .group-hocus\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:hover .group-hocus\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
	fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
	stroke: #2c7a7b;
}

.group:hover .group-hocus\:fill-teal-800 {
	fill: #285e61;
}
.group:hover .group-hocus\:stroke-teal-800 {
	stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
	fill: #285e61;
}
.hocus\:fill-teal-800:focus {
	fill: #285e61;
}
.hocus\:fill-teal-800:active {
	fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
	stroke: #285e61;
}

.group:hover .group-hocus\:fill-teal-900 {
	fill: #234e52;
}
.group:hover .group-hocus\:stroke-teal-900 {
	stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
	fill: #234e52;
}
.hocus\:fill-teal-900:focus {
	fill: #234e52;
}
.hocus\:fill-teal-900:active {
	fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
	stroke: #234e52;
}

.group:focus .group-hocus\:fill-teal-100 {
	fill: #e6fffa;
}
.group:focus .group-hocus\:stroke-teal-100 {
	stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
	fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
	stroke: #e6fffa;
}

.group:focus .group-hocus\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:focus .group-hocus\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
	fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
	stroke: #b2f5ea;
}

.group:focus .group-hocus\:fill-teal-300 {
	fill: #81e6d9;
}
.group:focus .group-hocus\:stroke-teal-300 {
	stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
	fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
	stroke: #81e6d9;
}

.group:focus .group-hocus\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:focus .group-hocus\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
	fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
	stroke: #4fd1c5;
}

.group:focus .group-hocus\:fill-teal-500 {
	fill: #38b2ac;
}
.group:focus .group-hocus\:stroke-teal-500 {
	stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
	fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
	stroke: #38b2ac;
}

.group:focus .group-hocus\:fill-teal-600 {
	fill: #319795;
}
.group:focus .group-hocus\:stroke-teal-600 {
	stroke: #319795;
}

.hocus\:fill-teal-600:hover {
	fill: #319795;
}
.hocus\:fill-teal-600:focus {
	fill: #319795;
}
.hocus\:fill-teal-600:active {
	fill: #319795;
}

.hocus\:stroke-teal-600:hover {
	stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
	stroke: #319795;
}
.hocus\:stroke-teal-600:active {
	stroke: #319795;
}

.group:focus .group-hocus\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:focus .group-hocus\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
	fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
	stroke: #2c7a7b;
}

.group:focus .group-hocus\:fill-teal-800 {
	fill: #285e61;
}
.group:focus .group-hocus\:stroke-teal-800 {
	stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
	fill: #285e61;
}
.hocus\:fill-teal-800:focus {
	fill: #285e61;
}
.hocus\:fill-teal-800:active {
	fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
	stroke: #285e61;
}

.group:focus .group-hocus\:fill-teal-900 {
	fill: #234e52;
}
.group:focus .group-hocus\:stroke-teal-900 {
	stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
	fill: #234e52;
}
.hocus\:fill-teal-900:focus {
	fill: #234e52;
}
.hocus\:fill-teal-900:active {
	fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
	stroke: #234e52;
}

.group:active .group-hocus\:fill-teal-100 {
	fill: #e6fffa;
}
.group:active .group-hocus\:stroke-teal-100 {
	stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
	fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
	fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
	stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
	stroke: #e6fffa;
}

.group:active .group-hocus\:fill-teal-200 {
	fill: #b2f5ea;
}
.group:active .group-hocus\:stroke-teal-200 {
	stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
	fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
	fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
	stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
	stroke: #b2f5ea;
}

.group:active .group-hocus\:fill-teal-300 {
	fill: #81e6d9;
}
.group:active .group-hocus\:stroke-teal-300 {
	stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
	fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
	fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
	stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
	stroke: #81e6d9;
}

.group:active .group-hocus\:fill-teal-400 {
	fill: #4fd1c5;
}
.group:active .group-hocus\:stroke-teal-400 {
	stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
	fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
	fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
	stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
	stroke: #4fd1c5;
}

.group:active .group-hocus\:fill-teal-500 {
	fill: #38b2ac;
}
.group:active .group-hocus\:stroke-teal-500 {
	stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
	fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
	fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
	stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
	stroke: #38b2ac;
}

.group:active .group-hocus\:fill-teal-600 {
	fill: #319795;
}
.group:active .group-hocus\:stroke-teal-600 {
	stroke: #319795;
}

.hocus\:fill-teal-600:hover {
	fill: #319795;
}
.hocus\:fill-teal-600:focus {
	fill: #319795;
}
.hocus\:fill-teal-600:active {
	fill: #319795;
}

.hocus\:stroke-teal-600:hover {
	stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
	stroke: #319795;
}
.hocus\:stroke-teal-600:active {
	stroke: #319795;
}

.group:active .group-hocus\:fill-teal-700 {
	fill: #2c7a7b;
}
.group:active .group-hocus\:stroke-teal-700 {
	stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
	fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
	fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
	stroke: #2c7a7b;
}

.group:active .group-hocus\:fill-teal-800 {
	fill: #285e61;
}
.group:active .group-hocus\:stroke-teal-800 {
	stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
	fill: #285e61;
}
.hocus\:fill-teal-800:focus {
	fill: #285e61;
}
.hocus\:fill-teal-800:active {
	fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
	stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
	stroke: #285e61;
}

.group:active .group-hocus\:fill-teal-900 {
	fill: #234e52;
}
.group:active .group-hocus\:stroke-teal-900 {
	stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
	fill: #234e52;
}
.hocus\:fill-teal-900:focus {
	fill: #234e52;
}
.hocus\:fill-teal-900:active {
	fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
	stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
	stroke: #234e52;
}

.fill-brand-900 {
	fill: #16371d;
}

.stroke-brand-900 {
	stroke: #16371d;
}

.fill-brand-800 {
	fill: #235837;
}

.stroke-brand-800 {
	stroke: #235837;
}

.fill-brand-700 {
	fill: #317d54;
}

.stroke-brand-700 {
	stroke: #317d54;
}

.fill-brand-600 {
	fill: #3b9769;
}

.stroke-brand-600 {
	stroke: #3b9769;
}

.fill-brand-500 {
	fill: #45b080;
}

.stroke-brand-500 {
	stroke: #45b080;
}

.fill-brand-400 {
	fill: #5abf8c;
}

.stroke-brand-400 {
	stroke: #5abf8c;
}

.fill-brand-300 {
	fill: #73c99b;
}

.stroke-brand-300 {
	stroke: #73c99b;
}

.fill-brand-200 {
	fill: #c8e9d4;
}

.stroke-brand-200 {
	stroke: #c8e9d4;
}

.fill-brand-100 {
	fill: #edf8ef;
}

.stroke-brand-100 {
	stroke: #edf8ef;
}

.group:hover .group-hover\:fill-brand-900 {
	fill: #16371d;
}
.group:hover .group-hover\:stroke-brand-900 {
	stroke: #16371d;
}

.hover\:fill-brand-900:hover {
	fill: #16371d;
}

.hover\:stroke-brand-900:hover {
	stroke: #16371d;
}

.group:hover .group-hover\:fill-brand-800 {
	fill: #235837;
}
.group:hover .group-hover\:stroke-brand-800 {
	stroke: #235837;
}

.hover\:fill-brand-800:hover {
	fill: #235837;
}

.hover\:stroke-brand-800:hover {
	stroke: #235837;
}

.group:hover .group-hover\:fill-brand-700 {
	fill: #317d54;
}
.group:hover .group-hover\:stroke-brand-700 {
	stroke: #317d54;
}

.hover\:fill-brand-700:hover {
	fill: #317d54;
}

.hover\:stroke-brand-700:hover {
	stroke: #317d54;
}

.group:hover .group-hover\:fill-brand-600 {
	fill: #3b9769;
}
.group:hover .group-hover\:stroke-brand-600 {
	stroke: #3b9769;
}

.hover\:fill-brand-600:hover {
	fill: #3b9769;
}

.hover\:stroke-brand-600:hover {
	stroke: #3b9769;
}

.group:hover .group-hover\:fill-brand-500 {
	fill: #45b080;
}
.group:hover .group-hover\:stroke-brand-500 {
	stroke: #45b080;
}

.hover\:fill-brand-500:hover {
	fill: #45b080;
}

.hover\:stroke-brand-500:hover {
	stroke: #45b080;
}

.group:hover .group-hover\:fill-brand-400 {
	fill: #5abf8c;
}
.group:hover .group-hover\:stroke-brand-400 {
	stroke: #5abf8c;
}

.hover\:fill-brand-400:hover {
	fill: #5abf8c;
}

.hover\:stroke-brand-400:hover {
	stroke: #5abf8c;
}

.group:hover .group-hover\:fill-brand-300 {
	fill: #73c99b;
}
.group:hover .group-hover\:stroke-brand-300 {
	stroke: #73c99b;
}

.hover\:fill-brand-300:hover {
	fill: #73c99b;
}

.hover\:stroke-brand-300:hover {
	stroke: #73c99b;
}

.group:hover .group-hover\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:hover .group-hover\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.hover\:fill-brand-200:hover {
	fill: #c8e9d4;
}

.hover\:stroke-brand-200:hover {
	stroke: #c8e9d4;
}

.group:hover .group-hover\:fill-brand-100 {
	fill: #edf8ef;
}
.group:hover .group-hover\:stroke-brand-100 {
	stroke: #edf8ef;
}

.hover\:fill-brand-100:hover {
	fill: #edf8ef;
}

.hover\:stroke-brand-100:hover {
	stroke: #edf8ef;
}

.group:focus .group-focus\:fill-brand-900 {
	fill: #16371d;
}
.group:focus .group-focus\:stroke-brand-900 {
	stroke: #16371d;
}

.focus\:fill-brand-900:focus {
	fill: #16371d;
}

.focus\:stroke-brand-900:focus {
	stroke: #16371d;
}

.group:focus .group-focus\:fill-brand-800 {
	fill: #235837;
}
.group:focus .group-focus\:stroke-brand-800 {
	stroke: #235837;
}

.focus\:fill-brand-800:focus {
	fill: #235837;
}

.focus\:stroke-brand-800:focus {
	stroke: #235837;
}

.group:focus .group-focus\:fill-brand-700 {
	fill: #317d54;
}
.group:focus .group-focus\:stroke-brand-700 {
	stroke: #317d54;
}

.focus\:fill-brand-700:focus {
	fill: #317d54;
}

.focus\:stroke-brand-700:focus {
	stroke: #317d54;
}

.group:focus .group-focus\:fill-brand-600 {
	fill: #3b9769;
}
.group:focus .group-focus\:stroke-brand-600 {
	stroke: #3b9769;
}

.focus\:fill-brand-600:focus {
	fill: #3b9769;
}

.focus\:stroke-brand-600:focus {
	stroke: #3b9769;
}

.group:focus .group-focus\:fill-brand-500 {
	fill: #45b080;
}
.group:focus .group-focus\:stroke-brand-500 {
	stroke: #45b080;
}

.focus\:fill-brand-500:focus {
	fill: #45b080;
}

.focus\:stroke-brand-500:focus {
	stroke: #45b080;
}

.group:focus .group-focus\:fill-brand-400 {
	fill: #5abf8c;
}
.group:focus .group-focus\:stroke-brand-400 {
	stroke: #5abf8c;
}

.focus\:fill-brand-400:focus {
	fill: #5abf8c;
}

.focus\:stroke-brand-400:focus {
	stroke: #5abf8c;
}

.group:focus .group-focus\:fill-brand-300 {
	fill: #73c99b;
}
.group:focus .group-focus\:stroke-brand-300 {
	stroke: #73c99b;
}

.focus\:fill-brand-300:focus {
	fill: #73c99b;
}

.focus\:stroke-brand-300:focus {
	stroke: #73c99b;
}

.group:focus .group-focus\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:focus .group-focus\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.focus\:fill-brand-200:focus {
	fill: #c8e9d4;
}

.focus\:stroke-brand-200:focus {
	stroke: #c8e9d4;
}

.group:focus .group-focus\:fill-brand-100 {
	fill: #edf8ef;
}
.group:focus .group-focus\:stroke-brand-100 {
	stroke: #edf8ef;
}

.focus\:fill-brand-100:focus {
	fill: #edf8ef;
}

.focus\:stroke-brand-100:focus {
	stroke: #edf8ef;
}

.group:active .group-active\:fill-brand-900 {
	fill: #16371d;
}
.group:active .group-active\:stroke-brand-900 {
	stroke: #16371d;
}

.active\:fill-brand-900:active {
	fill: #16371d;
}

.active\:stroke-brand-900:active {
	stroke: #16371d;
}

.group:active .group-active\:fill-brand-800 {
	fill: #235837;
}
.group:active .group-active\:stroke-brand-800 {
	stroke: #235837;
}

.active\:fill-brand-800:active {
	fill: #235837;
}

.active\:stroke-brand-800:active {
	stroke: #235837;
}

.group:active .group-active\:fill-brand-700 {
	fill: #317d54;
}
.group:active .group-active\:stroke-brand-700 {
	stroke: #317d54;
}

.active\:fill-brand-700:active {
	fill: #317d54;
}

.active\:stroke-brand-700:active {
	stroke: #317d54;
}

.group:active .group-active\:fill-brand-600 {
	fill: #3b9769;
}
.group:active .group-active\:stroke-brand-600 {
	stroke: #3b9769;
}

.active\:fill-brand-600:active {
	fill: #3b9769;
}

.active\:stroke-brand-600:active {
	stroke: #3b9769;
}

.group:active .group-active\:fill-brand-500 {
	fill: #45b080;
}
.group:active .group-active\:stroke-brand-500 {
	stroke: #45b080;
}

.active\:fill-brand-500:active {
	fill: #45b080;
}

.active\:stroke-brand-500:active {
	stroke: #45b080;
}

.group:active .group-active\:fill-brand-400 {
	fill: #5abf8c;
}
.group:active .group-active\:stroke-brand-400 {
	stroke: #5abf8c;
}

.active\:fill-brand-400:active {
	fill: #5abf8c;
}

.active\:stroke-brand-400:active {
	stroke: #5abf8c;
}

.group:active .group-active\:fill-brand-300 {
	fill: #73c99b;
}
.group:active .group-active\:stroke-brand-300 {
	stroke: #73c99b;
}

.active\:fill-brand-300:active {
	fill: #73c99b;
}

.active\:stroke-brand-300:active {
	stroke: #73c99b;
}

.group:active .group-active\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:active .group-active\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.active\:fill-brand-200:active {
	fill: #c8e9d4;
}

.active\:stroke-brand-200:active {
	stroke: #c8e9d4;
}

.group:active .group-active\:fill-brand-100 {
	fill: #edf8ef;
}
.group:active .group-active\:stroke-brand-100 {
	stroke: #edf8ef;
}

.active\:fill-brand-100:active {
	fill: #edf8ef;
}

.active\:stroke-brand-100:active {
	stroke: #edf8ef;
}

.group:hover .group-hocus\:fill-brand-900 {
	fill: #16371d;
}
.group:hover .group-hocus\:stroke-brand-900 {
	stroke: #16371d;
}

.hocus\:fill-brand-900:hover {
	fill: #16371d;
}
.hocus\:fill-brand-900:focus {
	fill: #16371d;
}
.hocus\:fill-brand-900:active {
	fill: #16371d;
}

.hocus\:stroke-brand-900:hover {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:focus {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:active {
	stroke: #16371d;
}

.group:hover .group-hocus\:fill-brand-800 {
	fill: #235837;
}
.group:hover .group-hocus\:stroke-brand-800 {
	stroke: #235837;
}

.hocus\:fill-brand-800:hover {
	fill: #235837;
}
.hocus\:fill-brand-800:focus {
	fill: #235837;
}
.hocus\:fill-brand-800:active {
	fill: #235837;
}

.hocus\:stroke-brand-800:hover {
	stroke: #235837;
}
.hocus\:stroke-brand-800:focus {
	stroke: #235837;
}
.hocus\:stroke-brand-800:active {
	stroke: #235837;
}

.group:hover .group-hocus\:fill-brand-700 {
	fill: #317d54;
}
.group:hover .group-hocus\:stroke-brand-700 {
	stroke: #317d54;
}

.hocus\:fill-brand-700:hover {
	fill: #317d54;
}
.hocus\:fill-brand-700:focus {
	fill: #317d54;
}
.hocus\:fill-brand-700:active {
	fill: #317d54;
}

.hocus\:stroke-brand-700:hover {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:focus {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:active {
	stroke: #317d54;
}

.group:hover .group-hocus\:fill-brand-600 {
	fill: #3b9769;
}
.group:hover .group-hocus\:stroke-brand-600 {
	stroke: #3b9769;
}

.hocus\:fill-brand-600:hover {
	fill: #3b9769;
}
.hocus\:fill-brand-600:focus {
	fill: #3b9769;
}
.hocus\:fill-brand-600:active {
	fill: #3b9769;
}

.hocus\:stroke-brand-600:hover {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:focus {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:active {
	stroke: #3b9769;
}

.group:hover .group-hocus\:fill-brand-500 {
	fill: #45b080;
}
.group:hover .group-hocus\:stroke-brand-500 {
	stroke: #45b080;
}

.hocus\:fill-brand-500:hover {
	fill: #45b080;
}
.hocus\:fill-brand-500:focus {
	fill: #45b080;
}
.hocus\:fill-brand-500:active {
	fill: #45b080;
}

.hocus\:stroke-brand-500:hover {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:focus {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:active {
	stroke: #45b080;
}

.group:hover .group-hocus\:fill-brand-400 {
	fill: #5abf8c;
}
.group:hover .group-hocus\:stroke-brand-400 {
	stroke: #5abf8c;
}

.hocus\:fill-brand-400:hover {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:focus {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:active {
	fill: #5abf8c;
}

.hocus\:stroke-brand-400:hover {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:focus {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:active {
	stroke: #5abf8c;
}

.group:hover .group-hocus\:fill-brand-300 {
	fill: #73c99b;
}
.group:hover .group-hocus\:stroke-brand-300 {
	stroke: #73c99b;
}

.hocus\:fill-brand-300:hover {
	fill: #73c99b;
}
.hocus\:fill-brand-300:focus {
	fill: #73c99b;
}
.hocus\:fill-brand-300:active {
	fill: #73c99b;
}

.hocus\:stroke-brand-300:hover {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:focus {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:active {
	stroke: #73c99b;
}

.group:hover .group-hocus\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:hover .group-hocus\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.hocus\:fill-brand-200:hover {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:focus {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:active {
	fill: #c8e9d4;
}

.hocus\:stroke-brand-200:hover {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:focus {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:active {
	stroke: #c8e9d4;
}

.group:hover .group-hocus\:fill-brand-100 {
	fill: #edf8ef;
}
.group:hover .group-hocus\:stroke-brand-100 {
	stroke: #edf8ef;
}

.hocus\:fill-brand-100:hover {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:focus {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:active {
	fill: #edf8ef;
}

.hocus\:stroke-brand-100:hover {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:focus {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:active {
	stroke: #edf8ef;
}

.group:focus .group-hocus\:fill-brand-900 {
	fill: #16371d;
}
.group:focus .group-hocus\:stroke-brand-900 {
	stroke: #16371d;
}

.hocus\:fill-brand-900:hover {
	fill: #16371d;
}
.hocus\:fill-brand-900:focus {
	fill: #16371d;
}
.hocus\:fill-brand-900:active {
	fill: #16371d;
}

.hocus\:stroke-brand-900:hover {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:focus {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:active {
	stroke: #16371d;
}

.group:focus .group-hocus\:fill-brand-800 {
	fill: #235837;
}
.group:focus .group-hocus\:stroke-brand-800 {
	stroke: #235837;
}

.hocus\:fill-brand-800:hover {
	fill: #235837;
}
.hocus\:fill-brand-800:focus {
	fill: #235837;
}
.hocus\:fill-brand-800:active {
	fill: #235837;
}

.hocus\:stroke-brand-800:hover {
	stroke: #235837;
}
.hocus\:stroke-brand-800:focus {
	stroke: #235837;
}
.hocus\:stroke-brand-800:active {
	stroke: #235837;
}

.group:focus .group-hocus\:fill-brand-700 {
	fill: #317d54;
}
.group:focus .group-hocus\:stroke-brand-700 {
	stroke: #317d54;
}

.hocus\:fill-brand-700:hover {
	fill: #317d54;
}
.hocus\:fill-brand-700:focus {
	fill: #317d54;
}
.hocus\:fill-brand-700:active {
	fill: #317d54;
}

.hocus\:stroke-brand-700:hover {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:focus {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:active {
	stroke: #317d54;
}

.group:focus .group-hocus\:fill-brand-600 {
	fill: #3b9769;
}
.group:focus .group-hocus\:stroke-brand-600 {
	stroke: #3b9769;
}

.hocus\:fill-brand-600:hover {
	fill: #3b9769;
}
.hocus\:fill-brand-600:focus {
	fill: #3b9769;
}
.hocus\:fill-brand-600:active {
	fill: #3b9769;
}

.hocus\:stroke-brand-600:hover {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:focus {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:active {
	stroke: #3b9769;
}

.group:focus .group-hocus\:fill-brand-500 {
	fill: #45b080;
}
.group:focus .group-hocus\:stroke-brand-500 {
	stroke: #45b080;
}

.hocus\:fill-brand-500:hover {
	fill: #45b080;
}
.hocus\:fill-brand-500:focus {
	fill: #45b080;
}
.hocus\:fill-brand-500:active {
	fill: #45b080;
}

.hocus\:stroke-brand-500:hover {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:focus {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:active {
	stroke: #45b080;
}

.group:focus .group-hocus\:fill-brand-400 {
	fill: #5abf8c;
}
.group:focus .group-hocus\:stroke-brand-400 {
	stroke: #5abf8c;
}

.hocus\:fill-brand-400:hover {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:focus {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:active {
	fill: #5abf8c;
}

.hocus\:stroke-brand-400:hover {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:focus {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:active {
	stroke: #5abf8c;
}

.group:focus .group-hocus\:fill-brand-300 {
	fill: #73c99b;
}
.group:focus .group-hocus\:stroke-brand-300 {
	stroke: #73c99b;
}

.hocus\:fill-brand-300:hover {
	fill: #73c99b;
}
.hocus\:fill-brand-300:focus {
	fill: #73c99b;
}
.hocus\:fill-brand-300:active {
	fill: #73c99b;
}

.hocus\:stroke-brand-300:hover {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:focus {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:active {
	stroke: #73c99b;
}

.group:focus .group-hocus\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:focus .group-hocus\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.hocus\:fill-brand-200:hover {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:focus {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:active {
	fill: #c8e9d4;
}

.hocus\:stroke-brand-200:hover {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:focus {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:active {
	stroke: #c8e9d4;
}

.group:focus .group-hocus\:fill-brand-100 {
	fill: #edf8ef;
}
.group:focus .group-hocus\:stroke-brand-100 {
	stroke: #edf8ef;
}

.hocus\:fill-brand-100:hover {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:focus {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:active {
	fill: #edf8ef;
}

.hocus\:stroke-brand-100:hover {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:focus {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:active {
	stroke: #edf8ef;
}

.group:active .group-hocus\:fill-brand-900 {
	fill: #16371d;
}
.group:active .group-hocus\:stroke-brand-900 {
	stroke: #16371d;
}

.hocus\:fill-brand-900:hover {
	fill: #16371d;
}
.hocus\:fill-brand-900:focus {
	fill: #16371d;
}
.hocus\:fill-brand-900:active {
	fill: #16371d;
}

.hocus\:stroke-brand-900:hover {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:focus {
	stroke: #16371d;
}
.hocus\:stroke-brand-900:active {
	stroke: #16371d;
}

.group:active .group-hocus\:fill-brand-800 {
	fill: #235837;
}
.group:active .group-hocus\:stroke-brand-800 {
	stroke: #235837;
}

.hocus\:fill-brand-800:hover {
	fill: #235837;
}
.hocus\:fill-brand-800:focus {
	fill: #235837;
}
.hocus\:fill-brand-800:active {
	fill: #235837;
}

.hocus\:stroke-brand-800:hover {
	stroke: #235837;
}
.hocus\:stroke-brand-800:focus {
	stroke: #235837;
}
.hocus\:stroke-brand-800:active {
	stroke: #235837;
}

.group:active .group-hocus\:fill-brand-700 {
	fill: #317d54;
}
.group:active .group-hocus\:stroke-brand-700 {
	stroke: #317d54;
}

.hocus\:fill-brand-700:hover {
	fill: #317d54;
}
.hocus\:fill-brand-700:focus {
	fill: #317d54;
}
.hocus\:fill-brand-700:active {
	fill: #317d54;
}

.hocus\:stroke-brand-700:hover {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:focus {
	stroke: #317d54;
}
.hocus\:stroke-brand-700:active {
	stroke: #317d54;
}

.group:active .group-hocus\:fill-brand-600 {
	fill: #3b9769;
}
.group:active .group-hocus\:stroke-brand-600 {
	stroke: #3b9769;
}

.hocus\:fill-brand-600:hover {
	fill: #3b9769;
}
.hocus\:fill-brand-600:focus {
	fill: #3b9769;
}
.hocus\:fill-brand-600:active {
	fill: #3b9769;
}

.hocus\:stroke-brand-600:hover {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:focus {
	stroke: #3b9769;
}
.hocus\:stroke-brand-600:active {
	stroke: #3b9769;
}

.group:active .group-hocus\:fill-brand-500 {
	fill: #45b080;
}
.group:active .group-hocus\:stroke-brand-500 {
	stroke: #45b080;
}

.hocus\:fill-brand-500:hover {
	fill: #45b080;
}
.hocus\:fill-brand-500:focus {
	fill: #45b080;
}
.hocus\:fill-brand-500:active {
	fill: #45b080;
}

.hocus\:stroke-brand-500:hover {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:focus {
	stroke: #45b080;
}
.hocus\:stroke-brand-500:active {
	stroke: #45b080;
}

.group:active .group-hocus\:fill-brand-400 {
	fill: #5abf8c;
}
.group:active .group-hocus\:stroke-brand-400 {
	stroke: #5abf8c;
}

.hocus\:fill-brand-400:hover {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:focus {
	fill: #5abf8c;
}
.hocus\:fill-brand-400:active {
	fill: #5abf8c;
}

.hocus\:stroke-brand-400:hover {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:focus {
	stroke: #5abf8c;
}
.hocus\:stroke-brand-400:active {
	stroke: #5abf8c;
}

.group:active .group-hocus\:fill-brand-300 {
	fill: #73c99b;
}
.group:active .group-hocus\:stroke-brand-300 {
	stroke: #73c99b;
}

.hocus\:fill-brand-300:hover {
	fill: #73c99b;
}
.hocus\:fill-brand-300:focus {
	fill: #73c99b;
}
.hocus\:fill-brand-300:active {
	fill: #73c99b;
}

.hocus\:stroke-brand-300:hover {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:focus {
	stroke: #73c99b;
}
.hocus\:stroke-brand-300:active {
	stroke: #73c99b;
}

.group:active .group-hocus\:fill-brand-200 {
	fill: #c8e9d4;
}
.group:active .group-hocus\:stroke-brand-200 {
	stroke: #c8e9d4;
}

.hocus\:fill-brand-200:hover {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:focus {
	fill: #c8e9d4;
}
.hocus\:fill-brand-200:active {
	fill: #c8e9d4;
}

.hocus\:stroke-brand-200:hover {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:focus {
	stroke: #c8e9d4;
}
.hocus\:stroke-brand-200:active {
	stroke: #c8e9d4;
}

.group:active .group-hocus\:fill-brand-100 {
	fill: #edf8ef;
}
.group:active .group-hocus\:stroke-brand-100 {
	stroke: #edf8ef;
}

.hocus\:fill-brand-100:hover {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:focus {
	fill: #edf8ef;
}
.hocus\:fill-brand-100:active {
	fill: #edf8ef;
}

.hocus\:stroke-brand-100:hover {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:focus {
	stroke: #edf8ef;
}
.hocus\:stroke-brand-100:active {
	stroke: #edf8ef;
}

.fill-available {
	fill: #317d54;
}

.stroke-available {
	stroke: #317d54;
}

.group:hover .group-hover\:fill-available {
	fill: #317d54;
}

.group:hover .group-hover\:stroke-available {
	stroke: #317d54;
}

.hover\:fill-available:hover {
	fill: #317d54;
}

.hover\:stroke-available:hover {
	stroke: #317d54;
}

.group:focus .group-focus\:fill-available {
	fill: #317d54;
}

.group:focus .group-focus\:stroke-available {
	stroke: #317d54;
}

.focus\:fill-available:focus {
	fill: #317d54;
}

.focus\:stroke-available:focus {
	stroke: #317d54;
}

.group:active .group-active\:fill-available {
	fill: #317d54;
}

.group:active .group-active\:stroke-available {
	stroke: #317d54;
}

.active\:fill-available:active {
	fill: #317d54;
}

.active\:stroke-available:active {
	stroke: #317d54;
}

.group:hover .group-hocus\:fill-available {
	fill: #317d54;
}

.group:hover .group-hocus\:stroke-available {
	stroke: #317d54;
}

.hocus\:fill-available:hover {
	fill: #317d54;
}
.hocus\:fill-available:focus {
	fill: #317d54;
}
.hocus\:fill-available:active {
	fill: #317d54;
}

.hocus\:stroke-available:hover {
	stroke: #317d54;
}
.hocus\:stroke-available:focus {
	stroke: #317d54;
}
.hocus\:stroke-available:active {
	stroke: #317d54;
}

.group:focus .group-hocus\:fill-available {
	fill: #317d54;
}

.group:focus .group-hocus\:stroke-available {
	stroke: #317d54;
}

.hocus\:fill-available:hover {
	fill: #317d54;
}
.hocus\:fill-available:focus {
	fill: #317d54;
}
.hocus\:fill-available:active {
	fill: #317d54;
}

.hocus\:stroke-available:hover {
	stroke: #317d54;
}
.hocus\:stroke-available:focus {
	stroke: #317d54;
}
.hocus\:stroke-available:active {
	stroke: #317d54;
}

.group:active .group-hocus\:fill-available {
	fill: #317d54;
}

.group:active .group-hocus\:stroke-available {
	stroke: #317d54;
}

.hocus\:fill-available:hover {
	fill: #317d54;
}
.hocus\:fill-available:focus {
	fill: #317d54;
}
.hocus\:fill-available:active {
	fill: #317d54;
}

.hocus\:stroke-available:hover {
	stroke: #317d54;
}
.hocus\:stroke-available:focus {
	stroke: #317d54;
}
.hocus\:stroke-available:active {
	stroke: #317d54;
}

.fill-disabled {
	fill: #718096;
}

.stroke-disabled {
	stroke: #718096;
}

.group:hover .group-hover\:fill-disabled {
	fill: #718096;
}

.group:hover .group-hover\:stroke-disabled {
	stroke: #718096;
}

.hover\:fill-disabled:hover {
	fill: #718096;
}

.hover\:stroke-disabled:hover {
	stroke: #718096;
}

.group:focus .group-focus\:fill-disabled {
	fill: #718096;
}

.group:focus .group-focus\:stroke-disabled {
	stroke: #718096;
}

.focus\:fill-disabled:focus {
	fill: #718096;
}

.focus\:stroke-disabled:focus {
	stroke: #718096;
}

.group:active .group-active\:fill-disabled {
	fill: #718096;
}

.group:active .group-active\:stroke-disabled {
	stroke: #718096;
}

.active\:fill-disabled:active {
	fill: #718096;
}

.active\:stroke-disabled:active {
	stroke: #718096;
}

.group:hover .group-hocus\:fill-disabled {
	fill: #718096;
}

.group:hover .group-hocus\:stroke-disabled {
	stroke: #718096;
}

.hocus\:fill-disabled:hover {
	fill: #718096;
}
.hocus\:fill-disabled:focus {
	fill: #718096;
}
.hocus\:fill-disabled:active {
	fill: #718096;
}

.hocus\:stroke-disabled:hover {
	stroke: #718096;
}
.hocus\:stroke-disabled:focus {
	stroke: #718096;
}
.hocus\:stroke-disabled:active {
	stroke: #718096;
}

.group:focus .group-hocus\:fill-disabled {
	fill: #718096;
}

.group:focus .group-hocus\:stroke-disabled {
	stroke: #718096;
}

.hocus\:fill-disabled:hover {
	fill: #718096;
}
.hocus\:fill-disabled:focus {
	fill: #718096;
}
.hocus\:fill-disabled:active {
	fill: #718096;
}

.hocus\:stroke-disabled:hover {
	stroke: #718096;
}
.hocus\:stroke-disabled:focus {
	stroke: #718096;
}
.hocus\:stroke-disabled:active {
	stroke: #718096;
}

.group:active .group-hocus\:fill-disabled {
	fill: #718096;
}

.group:active .group-hocus\:stroke-disabled {
	stroke: #718096;
}

.hocus\:fill-disabled:hover {
	fill: #718096;
}
.hocus\:fill-disabled:focus {
	fill: #718096;
}
.hocus\:fill-disabled:active {
	fill: #718096;
}

.hocus\:stroke-disabled:hover {
	stroke: #718096;
}
.hocus\:stroke-disabled:focus {
	stroke: #718096;
}
.hocus\:stroke-disabled:active {
	stroke: #718096;
}

.fill-let {
	fill: #c53030;
}

.stroke-let {
	stroke: #c53030;
}

.group:hover .group-hover\:fill-let {
	fill: #c53030;
}

.group:hover .group-hover\:stroke-let {
	stroke: #c53030;
}

.hover\:fill-let:hover {
	fill: #c53030;
}

.hover\:stroke-let:hover {
	stroke: #c53030;
}

.group:focus .group-focus\:fill-let {
	fill: #c53030;
}

.group:focus .group-focus\:stroke-let {
	stroke: #c53030;
}

.focus\:fill-let:focus {
	fill: #c53030;
}

.focus\:stroke-let:focus {
	stroke: #c53030;
}

.group:active .group-active\:fill-let {
	fill: #c53030;
}

.group:active .group-active\:stroke-let {
	stroke: #c53030;
}

.active\:fill-let:active {
	fill: #c53030;
}

.active\:stroke-let:active {
	stroke: #c53030;
}

.group:hover .group-hocus\:fill-let {
	fill: #c53030;
}

.group:hover .group-hocus\:stroke-let {
	stroke: #c53030;
}

.hocus\:fill-let:hover {
	fill: #c53030;
}
.hocus\:fill-let:focus {
	fill: #c53030;
}
.hocus\:fill-let:active {
	fill: #c53030;
}

.hocus\:stroke-let:hover {
	stroke: #c53030;
}
.hocus\:stroke-let:focus {
	stroke: #c53030;
}
.hocus\:stroke-let:active {
	stroke: #c53030;
}

.group:focus .group-hocus\:fill-let {
	fill: #c53030;
}

.group:focus .group-hocus\:stroke-let {
	stroke: #c53030;
}

.hocus\:fill-let:hover {
	fill: #c53030;
}
.hocus\:fill-let:focus {
	fill: #c53030;
}
.hocus\:fill-let:active {
	fill: #c53030;
}

.hocus\:stroke-let:hover {
	stroke: #c53030;
}
.hocus\:stroke-let:focus {
	stroke: #c53030;
}
.hocus\:stroke-let:active {
	stroke: #c53030;
}

.group:active .group-hocus\:fill-let {
	fill: #c53030;
}

.group:active .group-hocus\:stroke-let {
	stroke: #c53030;
}

.hocus\:fill-let:hover {
	fill: #c53030;
}
.hocus\:fill-let:focus {
	fill: #c53030;
}
.hocus\:fill-let:active {
	fill: #c53030;
}

.hocus\:stroke-let:hover {
	stroke: #c53030;
}
.hocus\:stroke-let:focus {
	stroke: #c53030;
}
.hocus\:stroke-let:active {
	stroke: #c53030;
}

.fill-muted {
	fill: #718096;
}

.stroke-muted {
	stroke: #718096;
}

.group:hover .group-hover\:fill-muted {
	fill: #718096;
}

.group:hover .group-hover\:stroke-muted {
	stroke: #718096;
}

.hover\:fill-muted:hover {
	fill: #718096;
}

.hover\:stroke-muted:hover {
	stroke: #718096;
}

.group:focus .group-focus\:fill-muted {
	fill: #718096;
}

.group:focus .group-focus\:stroke-muted {
	stroke: #718096;
}

.focus\:fill-muted:focus {
	fill: #718096;
}

.focus\:stroke-muted:focus {
	stroke: #718096;
}

.group:active .group-active\:fill-muted {
	fill: #718096;
}

.group:active .group-active\:stroke-muted {
	stroke: #718096;
}

.active\:fill-muted:active {
	fill: #718096;
}

.active\:stroke-muted:active {
	stroke: #718096;
}

.group:hover .group-hocus\:fill-muted {
	fill: #718096;
}

.group:hover .group-hocus\:stroke-muted {
	stroke: #718096;
}

.hocus\:fill-muted:hover {
	fill: #718096;
}
.hocus\:fill-muted:focus {
	fill: #718096;
}
.hocus\:fill-muted:active {
	fill: #718096;
}

.hocus\:stroke-muted:hover {
	stroke: #718096;
}
.hocus\:stroke-muted:focus {
	stroke: #718096;
}
.hocus\:stroke-muted:active {
	stroke: #718096;
}

.group:focus .group-hocus\:fill-muted {
	fill: #718096;
}

.group:focus .group-hocus\:stroke-muted {
	stroke: #718096;
}

.hocus\:fill-muted:hover {
	fill: #718096;
}
.hocus\:fill-muted:focus {
	fill: #718096;
}
.hocus\:fill-muted:active {
	fill: #718096;
}

.hocus\:stroke-muted:hover {
	stroke: #718096;
}
.hocus\:stroke-muted:focus {
	stroke: #718096;
}
.hocus\:stroke-muted:active {
	stroke: #718096;
}

.group:active .group-hocus\:fill-muted {
	fill: #718096;
}

.group:active .group-hocus\:stroke-muted {
	stroke: #718096;
}

.hocus\:fill-muted:hover {
	fill: #718096;
}
.hocus\:fill-muted:focus {
	fill: #718096;
}
.hocus\:fill-muted:active {
	fill: #718096;
}

.hocus\:stroke-muted:hover {
	stroke: #718096;
}
.hocus\:stroke-muted:focus {
	stroke: #718096;
}
.hocus\:stroke-muted:active {
	stroke: #718096;
}

.fill-on-hold {
	fill: #718096;
}

.stroke-on-hold {
	stroke: #718096;
}

.group:hover .group-hover\:fill-on-hold {
	fill: #718096;
}

.group:hover .group-hover\:stroke-on-hold {
	stroke: #718096;
}

.hover\:fill-on-hold:hover {
	fill: #718096;
}

.hover\:stroke-on-hold:hover {
	stroke: #718096;
}

.group:focus .group-focus\:fill-on-hold {
	fill: #718096;
}

.group:focus .group-focus\:stroke-on-hold {
	stroke: #718096;
}

.focus\:fill-on-hold:focus {
	fill: #718096;
}

.focus\:stroke-on-hold:focus {
	stroke: #718096;
}

.group:active .group-active\:fill-on-hold {
	fill: #718096;
}

.group:active .group-active\:stroke-on-hold {
	stroke: #718096;
}

.active\:fill-on-hold:active {
	fill: #718096;
}

.active\:stroke-on-hold:active {
	stroke: #718096;
}

.group:hover .group-hocus\:fill-on-hold {
	fill: #718096;
}

.group:hover .group-hocus\:stroke-on-hold {
	stroke: #718096;
}

.hocus\:fill-on-hold:hover {
	fill: #718096;
}
.hocus\:fill-on-hold:focus {
	fill: #718096;
}
.hocus\:fill-on-hold:active {
	fill: #718096;
}

.hocus\:stroke-on-hold:hover {
	stroke: #718096;
}
.hocus\:stroke-on-hold:focus {
	stroke: #718096;
}
.hocus\:stroke-on-hold:active {
	stroke: #718096;
}

.group:focus .group-hocus\:fill-on-hold {
	fill: #718096;
}

.group:focus .group-hocus\:stroke-on-hold {
	stroke: #718096;
}

.hocus\:fill-on-hold:hover {
	fill: #718096;
}
.hocus\:fill-on-hold:focus {
	fill: #718096;
}
.hocus\:fill-on-hold:active {
	fill: #718096;
}

.hocus\:stroke-on-hold:hover {
	stroke: #718096;
}
.hocus\:stroke-on-hold:focus {
	stroke: #718096;
}
.hocus\:stroke-on-hold:active {
	stroke: #718096;
}

.group:active .group-hocus\:fill-on-hold {
	fill: #718096;
}

.group:active .group-hocus\:stroke-on-hold {
	stroke: #718096;
}

.hocus\:fill-on-hold:hover {
	fill: #718096;
}
.hocus\:fill-on-hold:focus {
	fill: #718096;
}
.hocus\:fill-on-hold:active {
	fill: #718096;
}

.hocus\:stroke-on-hold:hover {
	stroke: #718096;
}
.hocus\:stroke-on-hold:focus {
	stroke: #718096;
}
.hocus\:stroke-on-hold:active {
	stroke: #718096;
}

.fill-sale-agreed {
	fill: #c53030;
}

.stroke-sale-agreed {
	stroke: #c53030;
}

.group:hover .group-hover\:fill-sale-agreed {
	fill: #c53030;
}

.group:hover .group-hover\:stroke-sale-agreed {
	stroke: #c53030;
}

.hover\:fill-sale-agreed:hover {
	fill: #c53030;
}

.hover\:stroke-sale-agreed:hover {
	stroke: #c53030;
}

.group:focus .group-focus\:fill-sale-agreed {
	fill: #c53030;
}

.group:focus .group-focus\:stroke-sale-agreed {
	stroke: #c53030;
}

.focus\:fill-sale-agreed:focus {
	fill: #c53030;
}

.focus\:stroke-sale-agreed:focus {
	stroke: #c53030;
}

.group:active .group-active\:fill-sale-agreed {
	fill: #c53030;
}

.group:active .group-active\:stroke-sale-agreed {
	stroke: #c53030;
}

.active\:fill-sale-agreed:active {
	fill: #c53030;
}

.active\:stroke-sale-agreed:active {
	stroke: #c53030;
}

.group:hover .group-hocus\:fill-sale-agreed {
	fill: #c53030;
}

.group:hover .group-hocus\:stroke-sale-agreed {
	stroke: #c53030;
}

.hocus\:fill-sale-agreed:hover {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:focus {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:active {
	fill: #c53030;
}

.hocus\:stroke-sale-agreed:hover {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:focus {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:active {
	stroke: #c53030;
}

.group:focus .group-hocus\:fill-sale-agreed {
	fill: #c53030;
}

.group:focus .group-hocus\:stroke-sale-agreed {
	stroke: #c53030;
}

.hocus\:fill-sale-agreed:hover {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:focus {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:active {
	fill: #c53030;
}

.hocus\:stroke-sale-agreed:hover {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:focus {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:active {
	stroke: #c53030;
}

.group:active .group-hocus\:fill-sale-agreed {
	fill: #c53030;
}

.group:active .group-hocus\:stroke-sale-agreed {
	stroke: #c53030;
}

.hocus\:fill-sale-agreed:hover {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:focus {
	fill: #c53030;
}
.hocus\:fill-sale-agreed:active {
	fill: #c53030;
}

.hocus\:stroke-sale-agreed:hover {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:focus {
	stroke: #c53030;
}
.hocus\:stroke-sale-agreed:active {
	stroke: #c53030;
}

.fill-secondary {
	fill: #2c7a7b;
}

.stroke-secondary {
	stroke: #2c7a7b;
}

.group:hover .group-hover\:fill-secondary {
	fill: #2c7a7b;
}

.group:hover .group-hover\:stroke-secondary {
	stroke: #2c7a7b;
}

.hover\:fill-secondary:hover {
	fill: #2c7a7b;
}

.hover\:stroke-secondary:hover {
	stroke: #2c7a7b;
}

.group:focus .group-focus\:fill-secondary {
	fill: #2c7a7b;
}

.group:focus .group-focus\:stroke-secondary {
	stroke: #2c7a7b;
}

.focus\:fill-secondary:focus {
	fill: #2c7a7b;
}

.focus\:stroke-secondary:focus {
	stroke: #2c7a7b;
}

.group:active .group-active\:fill-secondary {
	fill: #2c7a7b;
}

.group:active .group-active\:stroke-secondary {
	stroke: #2c7a7b;
}

.active\:fill-secondary:active {
	fill: #2c7a7b;
}

.active\:stroke-secondary:active {
	stroke: #2c7a7b;
}

.group:hover .group-hocus\:fill-secondary {
	fill: #2c7a7b;
}

.group:hover .group-hocus\:stroke-secondary {
	stroke: #2c7a7b;
}

.hocus\:fill-secondary:hover {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:focus {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:active {
	fill: #2c7a7b;
}

.hocus\:stroke-secondary:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:active {
	stroke: #2c7a7b;
}

.group:focus .group-hocus\:fill-secondary {
	fill: #2c7a7b;
}

.group:focus .group-hocus\:stroke-secondary {
	stroke: #2c7a7b;
}

.hocus\:fill-secondary:hover {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:focus {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:active {
	fill: #2c7a7b;
}

.hocus\:stroke-secondary:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:active {
	stroke: #2c7a7b;
}

.group:active .group-hocus\:fill-secondary {
	fill: #2c7a7b;
}

.group:active .group-hocus\:stroke-secondary {
	stroke: #2c7a7b;
}

.hocus\:fill-secondary:hover {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:focus {
	fill: #2c7a7b;
}
.hocus\:fill-secondary:active {
	fill: #2c7a7b;
}

.hocus\:stroke-secondary:hover {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:focus {
	stroke: #2c7a7b;
}
.hocus\:stroke-secondary:active {
	stroke: #2c7a7b;
}

.fill-sstc {
	fill: #c53030;
}

.stroke-sstc {
	stroke: #c53030;
}

.group:hover .group-hover\:fill-sstc {
	fill: #c53030;
}

.group:hover .group-hover\:stroke-sstc {
	stroke: #c53030;
}

.hover\:fill-sstc:hover {
	fill: #c53030;
}

.hover\:stroke-sstc:hover {
	stroke: #c53030;
}

.group:focus .group-focus\:fill-sstc {
	fill: #c53030;
}

.group:focus .group-focus\:stroke-sstc {
	stroke: #c53030;
}

.focus\:fill-sstc:focus {
	fill: #c53030;
}

.focus\:stroke-sstc:focus {
	stroke: #c53030;
}

.group:active .group-active\:fill-sstc {
	fill: #c53030;
}

.group:active .group-active\:stroke-sstc {
	stroke: #c53030;
}

.active\:fill-sstc:active {
	fill: #c53030;
}

.active\:stroke-sstc:active {
	stroke: #c53030;
}

.group:hover .group-hocus\:fill-sstc {
	fill: #c53030;
}

.group:hover .group-hocus\:stroke-sstc {
	stroke: #c53030;
}

.hocus\:fill-sstc:hover {
	fill: #c53030;
}
.hocus\:fill-sstc:focus {
	fill: #c53030;
}
.hocus\:fill-sstc:active {
	fill: #c53030;
}

.hocus\:stroke-sstc:hover {
	stroke: #c53030;
}
.hocus\:stroke-sstc:focus {
	stroke: #c53030;
}
.hocus\:stroke-sstc:active {
	stroke: #c53030;
}

.group:focus .group-hocus\:fill-sstc {
	fill: #c53030;
}

.group:focus .group-hocus\:stroke-sstc {
	stroke: #c53030;
}

.hocus\:fill-sstc:hover {
	fill: #c53030;
}
.hocus\:fill-sstc:focus {
	fill: #c53030;
}
.hocus\:fill-sstc:active {
	fill: #c53030;
}

.hocus\:stroke-sstc:hover {
	stroke: #c53030;
}
.hocus\:stroke-sstc:focus {
	stroke: #c53030;
}
.hocus\:stroke-sstc:active {
	stroke: #c53030;
}

.group:active .group-hocus\:fill-sstc {
	fill: #c53030;
}

.group:active .group-hocus\:stroke-sstc {
	stroke: #c53030;
}

.hocus\:fill-sstc:hover {
	fill: #c53030;
}
.hocus\:fill-sstc:focus {
	fill: #c53030;
}
.hocus\:fill-sstc:active {
	fill: #c53030;
}

.hocus\:stroke-sstc:hover {
	stroke: #c53030;
}
.hocus\:stroke-sstc:focus {
	stroke: #c53030;
}
.hocus\:stroke-sstc:active {
	stroke: #c53030;
}

.fill-tertiary {
	fill: #317d54;
}

.stroke-tertiary {
	stroke: #317d54;
}

.group:hover .group-hover\:fill-tertiary {
	fill: #317d54;
}

.group:hover .group-hover\:stroke-tertiary {
	stroke: #317d54;
}

.hover\:fill-tertiary:hover {
	fill: #317d54;
}

.hover\:stroke-tertiary:hover {
	stroke: #317d54;
}

.group:focus .group-focus\:fill-tertiary {
	fill: #317d54;
}

.group:focus .group-focus\:stroke-tertiary {
	stroke: #317d54;
}

.focus\:fill-tertiary:focus {
	fill: #317d54;
}

.focus\:stroke-tertiary:focus {
	stroke: #317d54;
}

.group:active .group-active\:fill-tertiary {
	fill: #317d54;
}

.group:active .group-active\:stroke-tertiary {
	stroke: #317d54;
}

.active\:fill-tertiary:active {
	fill: #317d54;
}

.active\:stroke-tertiary:active {
	stroke: #317d54;
}

.group:hover .group-hocus\:fill-tertiary {
	fill: #317d54;
}

.group:hover .group-hocus\:stroke-tertiary {
	stroke: #317d54;
}

.hocus\:fill-tertiary:hover {
	fill: #317d54;
}
.hocus\:fill-tertiary:focus {
	fill: #317d54;
}
.hocus\:fill-tertiary:active {
	fill: #317d54;
}

.hocus\:stroke-tertiary:hover {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:focus {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:active {
	stroke: #317d54;
}

.group:focus .group-hocus\:fill-tertiary {
	fill: #317d54;
}

.group:focus .group-hocus\:stroke-tertiary {
	stroke: #317d54;
}

.hocus\:fill-tertiary:hover {
	fill: #317d54;
}
.hocus\:fill-tertiary:focus {
	fill: #317d54;
}
.hocus\:fill-tertiary:active {
	fill: #317d54;
}

.hocus\:stroke-tertiary:hover {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:focus {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:active {
	stroke: #317d54;
}

.group:active .group-hocus\:fill-tertiary {
	fill: #317d54;
}

.group:active .group-hocus\:stroke-tertiary {
	stroke: #317d54;
}

.hocus\:fill-tertiary:hover {
	fill: #317d54;
}
.hocus\:fill-tertiary:focus {
	fill: #317d54;
}
.hocus\:fill-tertiary:active {
	fill: #317d54;
}

.hocus\:stroke-tertiary:hover {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:focus {
	stroke: #317d54;
}
.hocus\:stroke-tertiary:active {
	stroke: #317d54;
}

.fill-withdrawn {
	fill: #718096;
}

.stroke-withdrawn {
	stroke: #718096;
}

.group:hover .group-hover\:fill-withdrawn {
	fill: #718096;
}

.group:hover .group-hover\:stroke-withdrawn {
	stroke: #718096;
}

.hover\:fill-withdrawn:hover {
	fill: #718096;
}

.hover\:stroke-withdrawn:hover {
	stroke: #718096;
}

.group:focus .group-focus\:fill-withdrawn {
	fill: #718096;
}

.group:focus .group-focus\:stroke-withdrawn {
	stroke: #718096;
}

.focus\:fill-withdrawn:focus {
	fill: #718096;
}

.focus\:stroke-withdrawn:focus {
	stroke: #718096;
}

.group:active .group-active\:fill-withdrawn {
	fill: #718096;
}

.group:active .group-active\:stroke-withdrawn {
	stroke: #718096;
}

.active\:fill-withdrawn:active {
	fill: #718096;
}

.active\:stroke-withdrawn:active {
	stroke: #718096;
}

.group:hover .group-hocus\:fill-withdrawn {
	fill: #718096;
}

.group:hover .group-hocus\:stroke-withdrawn {
	stroke: #718096;
}

.hocus\:fill-withdrawn:hover {
	fill: #718096;
}
.hocus\:fill-withdrawn:focus {
	fill: #718096;
}
.hocus\:fill-withdrawn:active {
	fill: #718096;
}

.hocus\:stroke-withdrawn:hover {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:focus {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:active {
	stroke: #718096;
}

.group:focus .group-hocus\:fill-withdrawn {
	fill: #718096;
}

.group:focus .group-hocus\:stroke-withdrawn {
	stroke: #718096;
}

.hocus\:fill-withdrawn:hover {
	fill: #718096;
}
.hocus\:fill-withdrawn:focus {
	fill: #718096;
}
.hocus\:fill-withdrawn:active {
	fill: #718096;
}

.hocus\:stroke-withdrawn:hover {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:focus {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:active {
	stroke: #718096;
}

.group:active .group-hocus\:fill-withdrawn {
	fill: #718096;
}

.group:active .group-hocus\:stroke-withdrawn {
	stroke: #718096;
}

.hocus\:fill-withdrawn:hover {
	fill: #718096;
}
.hocus\:fill-withdrawn:focus {
	fill: #718096;
}
.hocus\:fill-withdrawn:active {
	fill: #718096;
}

.hocus\:stroke-withdrawn:hover {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:focus {
	stroke: #718096;
}
.hocus\:stroke-withdrawn:active {
	stroke: #718096;
}

/**
 * Family
 */
.font-header {
	font-family: Source Sans Pro, Open Sans, Arial, sans-serif;
}

.font-copy {
	font-family: Source Sans Pro, Open Sans, Arial, sans-serif;
}

.font-mono {
	font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'DejaVu Sans Mono', Monaco, 'Courier New',
		Courier, monospace;
}

/**
 * Text size
 */
.text-xs {
	font-size: 1.2rem;
}

.text-sm {
	font-size: 1.4rem;
}

.text-base {
	font-size: 1.6rem;
}

.text-lg {
	font-size: 1.8rem;
}

.text-xl {
	font-size: 2rem;
}

.text-2xl {
	font-size: 2.4rem;
}

.text-3xl {
	font-size: 3rem;
}

.text-4xl {
	font-size: 3.6rem;
}

.text-5xl {
	font-size: 4.8rem;
}

.text-6xl {
	font-size: 6rem;
}

.text-7xl {
	font-size: 7.2rem;
}

/**
 * Text align
 */
.text-left {
	text-align: left;
}

.text-centre {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

/**
 * Leading
 */
.leading-none {
	line-height: 1;
}

.leading-tight {
	line-height: 1.25;
}

.leading-snug {
	line-height: 1.375;
}

.leading-normal {
	line-height: 1.5;
}

.leading-relaxed {
	line-height: 1.625;
}

.leading-loose {
	line-height: 2;
}

@media (min-width: 20em) {
	/**
   * Text size
   */
	.m\:text-xs {
		font-size: 1.2rem;
	}

	.m\:text-sm {
		font-size: 1.4rem;
	}

	.m\:text-base {
		font-size: 1.6rem;
	}

	.m\:text-lg {
		font-size: 1.8rem;
	}

	.m\:text-xl {
		font-size: 2rem;
	}

	.m\:text-2xl {
		font-size: 2.4rem;
	}

	.m\:text-3xl {
		font-size: 3rem;
	}

	.m\:text-4xl {
		font-size: 3.6rem;
	}

	.m\:text-5xl {
		font-size: 4.8rem;
	}

	.m\:text-6xl {
		font-size: 6rem;
	}

	.m\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.m\:text-left {
		text-align: left;
	}

	.m\:text-centre {
		text-align: center;
	}

	.m\:text-right {
		text-align: right;
	}

	.m\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.m\:leading-none {
		line-height: 1;
	}

	.m\:leading-tight {
		line-height: 1.25;
	}

	.m\:leading-snug {
		line-height: 1.375;
	}

	.m\:leading-normal {
		line-height: 1.5;
	}

	.m\:leading-relaxed {
		line-height: 1.625;
	}

	.m\:leading-loose {
		line-height: 2;
	}
}
@media (min-width: 31.25em) {
	/**
   * Text size
   */
	.st\:text-xs {
		font-size: 1.2rem;
	}

	.st\:text-sm {
		font-size: 1.4rem;
	}

	.st\:text-base {
		font-size: 1.6rem;
	}

	.st\:text-lg {
		font-size: 1.8rem;
	}

	.st\:text-xl {
		font-size: 2rem;
	}

	.st\:text-2xl {
		font-size: 2.4rem;
	}

	.st\:text-3xl {
		font-size: 3rem;
	}

	.st\:text-4xl {
		font-size: 3.6rem;
	}

	.st\:text-5xl {
		font-size: 4.8rem;
	}

	.st\:text-6xl {
		font-size: 6rem;
	}

	.st\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.st\:text-left {
		text-align: left;
	}

	.st\:text-centre {
		text-align: center;
	}

	.st\:text-right {
		text-align: right;
	}

	.st\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.st\:leading-none {
		line-height: 1;
	}

	.st\:leading-tight {
		line-height: 1.25;
	}

	.st\:leading-snug {
		line-height: 1.375;
	}

	.st\:leading-normal {
		line-height: 1.5;
	}

	.st\:leading-relaxed {
		line-height: 1.625;
	}

	.st\:leading-loose {
		line-height: 2;
	}
}
@media (min-width: 46.25em) {
	/**
   * Text size
   */
	.t\:text-xs {
		font-size: 1.2rem;
	}

	.t\:text-sm {
		font-size: 1.4rem;
	}

	.t\:text-base {
		font-size: 1.6rem;
	}

	.t\:text-lg {
		font-size: 1.8rem;
	}

	.t\:text-xl {
		font-size: 2rem;
	}

	.t\:text-2xl {
		font-size: 2.4rem;
	}

	.t\:text-3xl {
		font-size: 3rem;
	}

	.t\:text-4xl {
		font-size: 3.6rem;
	}

	.t\:text-5xl {
		font-size: 4.8rem;
	}

	.t\:text-6xl {
		font-size: 6rem;
	}

	.t\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.t\:text-left {
		text-align: left;
	}

	.t\:text-centre {
		text-align: center;
	}

	.t\:text-right {
		text-align: right;
	}

	.t\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.t\:leading-none {
		line-height: 1;
	}

	.t\:leading-tight {
		line-height: 1.25;
	}

	.t\:leading-snug {
		line-height: 1.375;
	}

	.t\:leading-normal {
		line-height: 1.5;
	}

	.t\:leading-relaxed {
		line-height: 1.625;
	}

	.t\:leading-loose {
		line-height: 2;
	}
}
@media (min-width: 61.25em) {
	/**
   * Text size
   */
	.d\:text-xs {
		font-size: 1.2rem;
	}

	.d\:text-sm {
		font-size: 1.4rem;
	}

	.d\:text-base {
		font-size: 1.6rem;
	}

	.d\:text-lg {
		font-size: 1.8rem;
	}

	.d\:text-xl {
		font-size: 2rem;
	}

	.d\:text-2xl {
		font-size: 2.4rem;
	}

	.d\:text-3xl {
		font-size: 3rem;
	}

	.d\:text-4xl {
		font-size: 3.6rem;
	}

	.d\:text-5xl {
		font-size: 4.8rem;
	}

	.d\:text-6xl {
		font-size: 6rem;
	}

	.d\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.d\:text-left {
		text-align: left;
	}

	.d\:text-centre {
		text-align: center;
	}

	.d\:text-right {
		text-align: right;
	}

	.d\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.d\:leading-none {
		line-height: 1;
	}

	.d\:leading-tight {
		line-height: 1.25;
	}

	.d\:leading-snug {
		line-height: 1.375;
	}

	.d\:leading-normal {
		line-height: 1.5;
	}

	.d\:leading-relaxed {
		line-height: 1.625;
	}

	.d\:leading-loose {
		line-height: 2;
	}
}
@media (min-width: 78.125em) {
	/**
   * Text size
   */
	.l\:text-xs {
		font-size: 1.2rem;
	}

	.l\:text-sm {
		font-size: 1.4rem;
	}

	.l\:text-base {
		font-size: 1.6rem;
	}

	.l\:text-lg {
		font-size: 1.8rem;
	}

	.l\:text-xl {
		font-size: 2rem;
	}

	.l\:text-2xl {
		font-size: 2.4rem;
	}

	.l\:text-3xl {
		font-size: 3rem;
	}

	.l\:text-4xl {
		font-size: 3.6rem;
	}

	.l\:text-5xl {
		font-size: 4.8rem;
	}

	.l\:text-6xl {
		font-size: 6rem;
	}

	.l\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.l\:text-left {
		text-align: left;
	}

	.l\:text-centre {
		text-align: center;
	}

	.l\:text-right {
		text-align: right;
	}

	.l\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.l\:leading-none {
		line-height: 1;
	}

	.l\:leading-tight {
		line-height: 1.25;
	}

	.l\:leading-snug {
		line-height: 1.375;
	}

	.l\:leading-normal {
		line-height: 1.5;
	}

	.l\:leading-relaxed {
		line-height: 1.625;
	}

	.l\:leading-loose {
		line-height: 2;
	}
}
@media (min-width: 96.25em) {
	/**
   * Text size
   */
	.w\:text-xs {
		font-size: 1.2rem;
	}

	.w\:text-sm {
		font-size: 1.4rem;
	}

	.w\:text-base {
		font-size: 1.6rem;
	}

	.w\:text-lg {
		font-size: 1.8rem;
	}

	.w\:text-xl {
		font-size: 2rem;
	}

	.w\:text-2xl {
		font-size: 2.4rem;
	}

	.w\:text-3xl {
		font-size: 3rem;
	}

	.w\:text-4xl {
		font-size: 3.6rem;
	}

	.w\:text-5xl {
		font-size: 4.8rem;
	}

	.w\:text-6xl {
		font-size: 6rem;
	}

	.w\:text-7xl {
		font-size: 7.2rem;
	}

	/**
   * Text align
   */
	.w\:text-left {
		text-align: left;
	}

	.w\:text-centre {
		text-align: center;
	}

	.w\:text-right {
		text-align: right;
	}

	.w\:text-justify {
		text-align: justify;
	}

	/**
   * Leading
   */
	.w\:leading-none {
		line-height: 1;
	}

	.w\:leading-tight {
		line-height: 1.25;
	}

	.w\:leading-snug {
		line-height: 1.375;
	}

	.w\:leading-normal {
		line-height: 1.5;
	}

	.w\:leading-relaxed {
		line-height: 1.625;
	}

	.w\:leading-loose {
		line-height: 2;
	}
}
/**
 * Weight
 */
.font-normal {
	font-weight: normal;
}

.font-bold {
	font-weight: bold;
}

/**
 * Style
 */
.italic {
	font-style: italic;
}

.roman {
	font-style: roman;
}

.uppercase {
	text-transform: uppercase;
}

/**
 * Decorations
 */
.underline {
	text-decoration: underline;
}

.group:hover .group-hover\:underline {
	text-decoration: underline;
}

.hover\:underline:hover {
	text-decoration: underline;
}

.group:focus .group-focus\:underline {
	text-decoration: underline;
}

.focus\:underline:focus {
	text-decoration: underline;
}

.group:active .group-active\:underline {
	text-decoration: underline;
}

.active\:underline:active {
	text-decoration: underline;
}

.group:hover .group-hocus\:underline {
	text-decoration: underline;
}

.hocus\:underline:hover {
	text-decoration: underline;
}
.hocus\:underline:focus {
	text-decoration: underline;
}
.hocus\:underline:active {
	text-decoration: underline;
}

.group:focus .group-hocus\:underline {
	text-decoration: underline;
}

.hocus\:underline:hover {
	text-decoration: underline;
}
.hocus\:underline:focus {
	text-decoration: underline;
}
.hocus\:underline:active {
	text-decoration: underline;
}

.group:active .group-hocus\:underline {
	text-decoration: underline;
}

.hocus\:underline:hover {
	text-decoration: underline;
}
.hocus\:underline:focus {
	text-decoration: underline;
}
.hocus\:underline:active {
	text-decoration: underline;
}

.line-through {
	text-decoration: line-through;
}

.group:hover .group-hover\:line-through {
	text-decoration: line-through;
}

.hover\:line-through:hover {
	text-decoration: line-through;
}

.group:focus .group-focus\:line-through {
	text-decoration: line-through;
}

.focus\:line-through:focus {
	text-decoration: line-through;
}

.group:active .group-active\:line-through {
	text-decoration: line-through;
}

.active\:line-through:active {
	text-decoration: line-through;
}

.group:hover .group-hocus\:line-through {
	text-decoration: line-through;
}

.hocus\:line-through:hover {
	text-decoration: line-through;
}
.hocus\:line-through:focus {
	text-decoration: line-through;
}
.hocus\:line-through:active {
	text-decoration: line-through;
}

.group:focus .group-hocus\:line-through {
	text-decoration: line-through;
}

.hocus\:line-through:hover {
	text-decoration: line-through;
}
.hocus\:line-through:focus {
	text-decoration: line-through;
}
.hocus\:line-through:active {
	text-decoration: line-through;
}

.group:active .group-hocus\:line-through {
	text-decoration: line-through;
}

.hocus\:line-through:hover {
	text-decoration: line-through;
}
.hocus\:line-through:focus {
	text-decoration: line-through;
}
.hocus\:line-through:active {
	text-decoration: line-through;
}

.no-underline {
	text-decoration: none;
}

.group:hover .group-hover\:no-underline {
	text-decoration: none;
}

.hover\:no-underline:hover {
	text-decoration: none;
}

.group:focus .group-focus\:no-underline {
	text-decoration: none;
}

.focus\:no-underline:focus {
	text-decoration: none;
}

.group:active .group-active\:no-underline {
	text-decoration: none;
}

.active\:no-underline:active {
	text-decoration: none;
}

.group:hover .group-hocus\:no-underline {
	text-decoration: none;
}

.hocus\:no-underline:hover {
	text-decoration: none;
}
.hocus\:no-underline:focus {
	text-decoration: none;
}
.hocus\:no-underline:active {
	text-decoration: none;
}

.group:focus .group-hocus\:no-underline {
	text-decoration: none;
}

.hocus\:no-underline:hover {
	text-decoration: none;
}
.hocus\:no-underline:focus {
	text-decoration: none;
}
.hocus\:no-underline:active {
	text-decoration: none;
}

.group:active .group-hocus\:no-underline {
	text-decoration: none;
}

.hocus\:no-underline:hover {
	text-decoration: none;
}
.hocus\:no-underline:focus {
	text-decoration: none;
}
.hocus\:no-underline:active {
	text-decoration: none;
}

/**
 * Vertical align
 */
.align-top {
	vertical-align: top;
}

.align-middle {
	vertical-align: middle;
}

.align-baseline {
	vertical-align: baseline;
}

.align-bottom {
	vertical-align: bottom;
}

/**
 * List style
 */
.list-none {
	list-style-type: none;
}

.list-disc {
	list-style-type: disc;
}

.list-decimal {
	list-style-type: decimal;
}

/**
 * Wrapping
 */
.whitespace-normal {
	white-space: normal;
}

.whitespace-no-wrap {
	white-space: nowrap;
}

.whitespace-pre {
	white-space: pre;
}

.break-words {
	word-wrap: break-word;
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/**
 * Tracking
 */
.tracking-tighter {
	letter-spacing: -0.05em;
}

.tracking-tight {
	letter-spacing: -0.025em;
}

.tracking-normal {
	letter-spacing: 0;
}

.tracking-wide {
	letter-spacing: 0.025em;
}

.tracking-wider {
	letter-spacing: 0.05em;
}

.tracking-widest {
	letter-spacing: 0.1em;
}

/**
 * Colours
 */
.colour-none {
	color: none;
}

.group:hover .group-hover\:colour-none {
	color: none;
}

.hover\:colour-none:hover {
	color: none;
}

.group:focus .group-focus\:colour-none {
	color: none;
}

.focus\:colour-none:focus {
	color: none;
}

.group:active .group-active\:colour-none {
	color: none;
}

.active\:colour-none:active {
	color: none;
}

.group:hover .group-hocus\:colour-none {
	color: none;
}

.hocus\:colour-none:hover {
	color: none;
}
.hocus\:colour-none:focus {
	color: none;
}
.hocus\:colour-none:active {
	color: none;
}

.group:focus .group-hocus\:colour-none {
	color: none;
}

.hocus\:colour-none:hover {
	color: none;
}
.hocus\:colour-none:focus {
	color: none;
}
.hocus\:colour-none:active {
	color: none;
}

.group:active .group-hocus\:colour-none {
	color: none;
}

.hocus\:colour-none:hover {
	color: none;
}
.hocus\:colour-none:focus {
	color: none;
}
.hocus\:colour-none:active {
	color: none;
}

.colour-white {
	color: #fff;
}

.group:hover .group-hover\:colour-white {
	color: #fff;
}

.hover\:colour-white:hover {
	color: #fff;
}

.group:focus .group-focus\:colour-white {
	color: #fff;
}

.focus\:colour-white:focus {
	color: #fff;
}

.group:active .group-active\:colour-white {
	color: #fff;
}

.active\:colour-white:active {
	color: #fff;
}

.group:hover .group-hocus\:colour-white {
	color: #fff;
}

.hocus\:colour-white:hover {
	color: #fff;
}
.hocus\:colour-white:focus {
	color: #fff;
}
.hocus\:colour-white:active {
	color: #fff;
}

.group:focus .group-hocus\:colour-white {
	color: #fff;
}

.hocus\:colour-white:hover {
	color: #fff;
}
.hocus\:colour-white:focus {
	color: #fff;
}
.hocus\:colour-white:active {
	color: #fff;
}

.group:active .group-hocus\:colour-white {
	color: #fff;
}

.hocus\:colour-white:hover {
	color: #fff;
}
.hocus\:colour-white:focus {
	color: #fff;
}
.hocus\:colour-white:active {
	color: #fff;
}

.colour-current {
	color: currentColor;
}

.group:hover .group-hover\:colour-current {
	color: currentColor;
}

.hover\:colour-current:hover {
	color: currentColor;
}

.group:focus .group-focus\:colour-current {
	color: currentColor;
}

.focus\:colour-current:focus {
	color: currentColor;
}

.group:active .group-active\:colour-current {
	color: currentColor;
}

.active\:colour-current:active {
	color: currentColor;
}

.group:hover .group-hocus\:colour-current {
	color: currentColor;
}

.hocus\:colour-current:hover {
	color: currentColor;
}
.hocus\:colour-current:focus {
	color: currentColor;
}
.hocus\:colour-current:active {
	color: currentColor;
}

.group:focus .group-hocus\:colour-current {
	color: currentColor;
}

.hocus\:colour-current:hover {
	color: currentColor;
}
.hocus\:colour-current:focus {
	color: currentColor;
}
.hocus\:colour-current:active {
	color: currentColor;
}

.group:active .group-hocus\:colour-current {
	color: currentColor;
}

.hocus\:colour-current:hover {
	color: currentColor;
}
.hocus\:colour-current:focus {
	color: currentColor;
}
.hocus\:colour-current:active {
	color: currentColor;
}

.colour-grey-100 {
	color: #f0f6f9;
}

.colour-grey-200 {
	color: #edf2f7;
}

.colour-grey-300 {
	color: #e2e8f0;
}

.colour-grey-400 {
	color: #cbd5e0;
}

.colour-grey-500 {
	color: #a0aec0;
}

.colour-grey-600 {
	color: #718096;
}

.colour-grey-700 {
	color: #4a5568;
}

.colour-grey-800 {
	color: #2d3748;
}

.colour-grey-900 {
	color: #1a202c;
}

.group:hover .group-hover\:colour-grey-100 {
	color: #f0f6f9;
}

.hover\:colour-grey-100:hover {
	color: #f0f6f9;
}

.group:hover .group-hover\:colour-grey-200 {
	color: #edf2f7;
}

.hover\:colour-grey-200:hover {
	color: #edf2f7;
}

.group:hover .group-hover\:colour-grey-300 {
	color: #e2e8f0;
}

.hover\:colour-grey-300:hover {
	color: #e2e8f0;
}

.group:hover .group-hover\:colour-grey-400 {
	color: #cbd5e0;
}

.hover\:colour-grey-400:hover {
	color: #cbd5e0;
}

.group:hover .group-hover\:colour-grey-500 {
	color: #a0aec0;
}

.hover\:colour-grey-500:hover {
	color: #a0aec0;
}

.group:hover .group-hover\:colour-grey-600 {
	color: #718096;
}

.hover\:colour-grey-600:hover {
	color: #718096;
}

.group:hover .group-hover\:colour-grey-700 {
	color: #4a5568;
}

.hover\:colour-grey-700:hover {
	color: #4a5568;
}

.group:hover .group-hover\:colour-grey-800 {
	color: #2d3748;
}

.hover\:colour-grey-800:hover {
	color: #2d3748;
}

.group:hover .group-hover\:colour-grey-900 {
	color: #1a202c;
}

.hover\:colour-grey-900:hover {
	color: #1a202c;
}

.group:focus .group-focus\:colour-grey-100 {
	color: #f0f6f9;
}

.focus\:colour-grey-100:focus {
	color: #f0f6f9;
}

.group:focus .group-focus\:colour-grey-200 {
	color: #edf2f7;
}

.focus\:colour-grey-200:focus {
	color: #edf2f7;
}

.group:focus .group-focus\:colour-grey-300 {
	color: #e2e8f0;
}

.focus\:colour-grey-300:focus {
	color: #e2e8f0;
}

.group:focus .group-focus\:colour-grey-400 {
	color: #cbd5e0;
}

.focus\:colour-grey-400:focus {
	color: #cbd5e0;
}

.group:focus .group-focus\:colour-grey-500 {
	color: #a0aec0;
}

.focus\:colour-grey-500:focus {
	color: #a0aec0;
}

.group:focus .group-focus\:colour-grey-600 {
	color: #718096;
}

.focus\:colour-grey-600:focus {
	color: #718096;
}

.group:focus .group-focus\:colour-grey-700 {
	color: #4a5568;
}

.focus\:colour-grey-700:focus {
	color: #4a5568;
}

.group:focus .group-focus\:colour-grey-800 {
	color: #2d3748;
}

.focus\:colour-grey-800:focus {
	color: #2d3748;
}

.group:focus .group-focus\:colour-grey-900 {
	color: #1a202c;
}

.focus\:colour-grey-900:focus {
	color: #1a202c;
}

.group:active .group-active\:colour-grey-100 {
	color: #f0f6f9;
}

.active\:colour-grey-100:active {
	color: #f0f6f9;
}

.group:active .group-active\:colour-grey-200 {
	color: #edf2f7;
}

.active\:colour-grey-200:active {
	color: #edf2f7;
}

.group:active .group-active\:colour-grey-300 {
	color: #e2e8f0;
}

.active\:colour-grey-300:active {
	color: #e2e8f0;
}

.group:active .group-active\:colour-grey-400 {
	color: #cbd5e0;
}

.active\:colour-grey-400:active {
	color: #cbd5e0;
}

.group:active .group-active\:colour-grey-500 {
	color: #a0aec0;
}

.active\:colour-grey-500:active {
	color: #a0aec0;
}

.group:active .group-active\:colour-grey-600 {
	color: #718096;
}

.active\:colour-grey-600:active {
	color: #718096;
}

.group:active .group-active\:colour-grey-700 {
	color: #4a5568;
}

.active\:colour-grey-700:active {
	color: #4a5568;
}

.group:active .group-active\:colour-grey-800 {
	color: #2d3748;
}

.active\:colour-grey-800:active {
	color: #2d3748;
}

.group:active .group-active\:colour-grey-900 {
	color: #1a202c;
}

.active\:colour-grey-900:active {
	color: #1a202c;
}

.group:hover .group-hocus\:colour-grey-100 {
	color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
	color: #f0f6f9;
}

.group:hover .group-hocus\:colour-grey-200 {
	color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
	color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
	color: #edf2f7;
}
.hocus\:colour-grey-200:active {
	color: #edf2f7;
}

.group:hover .group-hocus\:colour-grey-300 {
	color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
	color: #e2e8f0;
}

.group:hover .group-hocus\:colour-grey-400 {
	color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
	color: #cbd5e0;
}

.group:hover .group-hocus\:colour-grey-500 {
	color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
	color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
	color: #a0aec0;
}
.hocus\:colour-grey-500:active {
	color: #a0aec0;
}

.group:hover .group-hocus\:colour-grey-600 {
	color: #718096;
}

.hocus\:colour-grey-600:hover {
	color: #718096;
}
.hocus\:colour-grey-600:focus {
	color: #718096;
}
.hocus\:colour-grey-600:active {
	color: #718096;
}

.group:hover .group-hocus\:colour-grey-700 {
	color: #4a5568;
}

.hocus\:colour-grey-700:hover {
	color: #4a5568;
}
.hocus\:colour-grey-700:focus {
	color: #4a5568;
}
.hocus\:colour-grey-700:active {
	color: #4a5568;
}

.group:hover .group-hocus\:colour-grey-800 {
	color: #2d3748;
}

.hocus\:colour-grey-800:hover {
	color: #2d3748;
}
.hocus\:colour-grey-800:focus {
	color: #2d3748;
}
.hocus\:colour-grey-800:active {
	color: #2d3748;
}

.group:hover .group-hocus\:colour-grey-900 {
	color: #1a202c;
}

.hocus\:colour-grey-900:hover {
	color: #1a202c;
}
.hocus\:colour-grey-900:focus {
	color: #1a202c;
}
.hocus\:colour-grey-900:active {
	color: #1a202c;
}

.group:focus .group-hocus\:colour-grey-100 {
	color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
	color: #f0f6f9;
}

.group:focus .group-hocus\:colour-grey-200 {
	color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
	color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
	color: #edf2f7;
}
.hocus\:colour-grey-200:active {
	color: #edf2f7;
}

.group:focus .group-hocus\:colour-grey-300 {
	color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
	color: #e2e8f0;
}

.group:focus .group-hocus\:colour-grey-400 {
	color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
	color: #cbd5e0;
}

.group:focus .group-hocus\:colour-grey-500 {
	color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
	color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
	color: #a0aec0;
}
.hocus\:colour-grey-500:active {
	color: #a0aec0;
}

.group:focus .group-hocus\:colour-grey-600 {
	color: #718096;
}

.hocus\:colour-grey-600:hover {
	color: #718096;
}
.hocus\:colour-grey-600:focus {
	color: #718096;
}
.hocus\:colour-grey-600:active {
	color: #718096;
}

.group:focus .group-hocus\:colour-grey-700 {
	color: #4a5568;
}

.hocus\:colour-grey-700:hover {
	color: #4a5568;
}
.hocus\:colour-grey-700:focus {
	color: #4a5568;
}
.hocus\:colour-grey-700:active {
	color: #4a5568;
}

.group:focus .group-hocus\:colour-grey-800 {
	color: #2d3748;
}

.hocus\:colour-grey-800:hover {
	color: #2d3748;
}
.hocus\:colour-grey-800:focus {
	color: #2d3748;
}
.hocus\:colour-grey-800:active {
	color: #2d3748;
}

.group:focus .group-hocus\:colour-grey-900 {
	color: #1a202c;
}

.hocus\:colour-grey-900:hover {
	color: #1a202c;
}
.hocus\:colour-grey-900:focus {
	color: #1a202c;
}
.hocus\:colour-grey-900:active {
	color: #1a202c;
}

.group:active .group-hocus\:colour-grey-100 {
	color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
	color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
	color: #f0f6f9;
}

.group:active .group-hocus\:colour-grey-200 {
	color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
	color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
	color: #edf2f7;
}
.hocus\:colour-grey-200:active {
	color: #edf2f7;
}

.group:active .group-hocus\:colour-grey-300 {
	color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
	color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
	color: #e2e8f0;
}

.group:active .group-hocus\:colour-grey-400 {
	color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
	color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
	color: #cbd5e0;
}

.group:active .group-hocus\:colour-grey-500 {
	color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
	color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
	color: #a0aec0;
}
.hocus\:colour-grey-500:active {
	color: #a0aec0;
}

.group:active .group-hocus\:colour-grey-600 {
	color: #718096;
}

.hocus\:colour-grey-600:hover {
	color: #718096;
}
.hocus\:colour-grey-600:focus {
	color: #718096;
}
.hocus\:colour-grey-600:active {
	color: #718096;
}

.group:active .group-hocus\:colour-grey-700 {
	color: #4a5568;
}

.hocus\:colour-grey-700:hover {
	color: #4a5568;
}
.hocus\:colour-grey-700:focus {
	color: #4a5568;
}
.hocus\:colour-grey-700:active {
	color: #4a5568;
}

.group:active .group-hocus\:colour-grey-800 {
	color: #2d3748;
}

.hocus\:colour-grey-800:hover {
	color: #2d3748;
}
.hocus\:colour-grey-800:focus {
	color: #2d3748;
}
.hocus\:colour-grey-800:active {
	color: #2d3748;
}

.group:active .group-hocus\:colour-grey-900 {
	color: #1a202c;
}

.hocus\:colour-grey-900:hover {
	color: #1a202c;
}
.hocus\:colour-grey-900:focus {
	color: #1a202c;
}
.hocus\:colour-grey-900:active {
	color: #1a202c;
}

.colour-green-100 {
	color: #f0fff4;
}

.colour-green-200 {
	color: #c6f6d5;
}

.colour-green-300 {
	color: #9ae6b4;
}

.colour-green-400 {
	color: #68d391;
}

.colour-green-500 {
	color: #48bb78;
}

.colour-green-600 {
	color: #38a169;
}

.colour-green-700 {
	color: #2f855a;
}

.colour-green-800 {
	color: #276749;
}

.colour-green-900 {
	color: #22543d;
}

.group:hover .group-hover\:colour-green-100 {
	color: #f0fff4;
}

.hover\:colour-green-100:hover {
	color: #f0fff4;
}

.group:hover .group-hover\:colour-green-200 {
	color: #c6f6d5;
}

.hover\:colour-green-200:hover {
	color: #c6f6d5;
}

.group:hover .group-hover\:colour-green-300 {
	color: #9ae6b4;
}

.hover\:colour-green-300:hover {
	color: #9ae6b4;
}

.group:hover .group-hover\:colour-green-400 {
	color: #68d391;
}

.hover\:colour-green-400:hover {
	color: #68d391;
}

.group:hover .group-hover\:colour-green-500 {
	color: #48bb78;
}

.hover\:colour-green-500:hover {
	color: #48bb78;
}

.group:hover .group-hover\:colour-green-600 {
	color: #38a169;
}

.hover\:colour-green-600:hover {
	color: #38a169;
}

.group:hover .group-hover\:colour-green-700 {
	color: #2f855a;
}

.hover\:colour-green-700:hover {
	color: #2f855a;
}

.group:hover .group-hover\:colour-green-800 {
	color: #276749;
}

.hover\:colour-green-800:hover {
	color: #276749;
}

.group:hover .group-hover\:colour-green-900 {
	color: #22543d;
}

.hover\:colour-green-900:hover {
	color: #22543d;
}

.group:focus .group-focus\:colour-green-100 {
	color: #f0fff4;
}

.focus\:colour-green-100:focus {
	color: #f0fff4;
}

.group:focus .group-focus\:colour-green-200 {
	color: #c6f6d5;
}

.focus\:colour-green-200:focus {
	color: #c6f6d5;
}

.group:focus .group-focus\:colour-green-300 {
	color: #9ae6b4;
}

.focus\:colour-green-300:focus {
	color: #9ae6b4;
}

.group:focus .group-focus\:colour-green-400 {
	color: #68d391;
}

.focus\:colour-green-400:focus {
	color: #68d391;
}

.group:focus .group-focus\:colour-green-500 {
	color: #48bb78;
}

.focus\:colour-green-500:focus {
	color: #48bb78;
}

.group:focus .group-focus\:colour-green-600 {
	color: #38a169;
}

.focus\:colour-green-600:focus {
	color: #38a169;
}

.group:focus .group-focus\:colour-green-700 {
	color: #2f855a;
}

.focus\:colour-green-700:focus {
	color: #2f855a;
}

.group:focus .group-focus\:colour-green-800 {
	color: #276749;
}

.focus\:colour-green-800:focus {
	color: #276749;
}

.group:focus .group-focus\:colour-green-900 {
	color: #22543d;
}

.focus\:colour-green-900:focus {
	color: #22543d;
}

.group:active .group-active\:colour-green-100 {
	color: #f0fff4;
}

.active\:colour-green-100:active {
	color: #f0fff4;
}

.group:active .group-active\:colour-green-200 {
	color: #c6f6d5;
}

.active\:colour-green-200:active {
	color: #c6f6d5;
}

.group:active .group-active\:colour-green-300 {
	color: #9ae6b4;
}

.active\:colour-green-300:active {
	color: #9ae6b4;
}

.group:active .group-active\:colour-green-400 {
	color: #68d391;
}

.active\:colour-green-400:active {
	color: #68d391;
}

.group:active .group-active\:colour-green-500 {
	color: #48bb78;
}

.active\:colour-green-500:active {
	color: #48bb78;
}

.group:active .group-active\:colour-green-600 {
	color: #38a169;
}

.active\:colour-green-600:active {
	color: #38a169;
}

.group:active .group-active\:colour-green-700 {
	color: #2f855a;
}

.active\:colour-green-700:active {
	color: #2f855a;
}

.group:active .group-active\:colour-green-800 {
	color: #276749;
}

.active\:colour-green-800:active {
	color: #276749;
}

.group:active .group-active\:colour-green-900 {
	color: #22543d;
}

.active\:colour-green-900:active {
	color: #22543d;
}

.group:hover .group-hocus\:colour-green-100 {
	color: #f0fff4;
}

.hocus\:colour-green-100:hover {
	color: #f0fff4;
}
.hocus\:colour-green-100:focus {
	color: #f0fff4;
}
.hocus\:colour-green-100:active {
	color: #f0fff4;
}

.group:hover .group-hocus\:colour-green-200 {
	color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
	color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
	color: #c6f6d5;
}
.hocus\:colour-green-200:active {
	color: #c6f6d5;
}

.group:hover .group-hocus\:colour-green-300 {
	color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
	color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
	color: #9ae6b4;
}
.hocus\:colour-green-300:active {
	color: #9ae6b4;
}

.group:hover .group-hocus\:colour-green-400 {
	color: #68d391;
}

.hocus\:colour-green-400:hover {
	color: #68d391;
}
.hocus\:colour-green-400:focus {
	color: #68d391;
}
.hocus\:colour-green-400:active {
	color: #68d391;
}

.group:hover .group-hocus\:colour-green-500 {
	color: #48bb78;
}

.hocus\:colour-green-500:hover {
	color: #48bb78;
}
.hocus\:colour-green-500:focus {
	color: #48bb78;
}
.hocus\:colour-green-500:active {
	color: #48bb78;
}

.group:hover .group-hocus\:colour-green-600 {
	color: #38a169;
}

.hocus\:colour-green-600:hover {
	color: #38a169;
}
.hocus\:colour-green-600:focus {
	color: #38a169;
}
.hocus\:colour-green-600:active {
	color: #38a169;
}

.group:hover .group-hocus\:colour-green-700 {
	color: #2f855a;
}

.hocus\:colour-green-700:hover {
	color: #2f855a;
}
.hocus\:colour-green-700:focus {
	color: #2f855a;
}
.hocus\:colour-green-700:active {
	color: #2f855a;
}

.group:hover .group-hocus\:colour-green-800 {
	color: #276749;
}

.hocus\:colour-green-800:hover {
	color: #276749;
}
.hocus\:colour-green-800:focus {
	color: #276749;
}
.hocus\:colour-green-800:active {
	color: #276749;
}

.group:hover .group-hocus\:colour-green-900 {
	color: #22543d;
}

.hocus\:colour-green-900:hover {
	color: #22543d;
}
.hocus\:colour-green-900:focus {
	color: #22543d;
}
.hocus\:colour-green-900:active {
	color: #22543d;
}

.group:focus .group-hocus\:colour-green-100 {
	color: #f0fff4;
}

.hocus\:colour-green-100:hover {
	color: #f0fff4;
}
.hocus\:colour-green-100:focus {
	color: #f0fff4;
}
.hocus\:colour-green-100:active {
	color: #f0fff4;
}

.group:focus .group-hocus\:colour-green-200 {
	color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
	color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
	color: #c6f6d5;
}
.hocus\:colour-green-200:active {
	color: #c6f6d5;
}

.group:focus .group-hocus\:colour-green-300 {
	color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
	color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
	color: #9ae6b4;
}
.hocus\:colour-green-300:active {
	color: #9ae6b4;
}

.group:focus .group-hocus\:colour-green-400 {
	color: #68d391;
}

.hocus\:colour-green-400:hover {
	color: #68d391;
}
.hocus\:colour-green-400:focus {
	color: #68d391;
}
.hocus\:colour-green-400:active {
	color: #68d391;
}

.group:focus .group-hocus\:colour-green-500 {
	color: #48bb78;
}

.hocus\:colour-green-500:hover {
	color: #48bb78;
}
.hocus\:colour-green-500:focus {
	color: #48bb78;
}
.hocus\:colour-green-500:active {
	color: #48bb78;
}

.group:focus .group-hocus\:colour-green-600 {
	color: #38a169;
}

.hocus\:colour-green-600:hover {
	color: #38a169;
}
.hocus\:colour-green-600:focus {
	color: #38a169;
}
.hocus\:colour-green-600:active {
	color: #38a169;
}

.group:focus .group-hocus\:colour-green-700 {
	color: #2f855a;
}

.hocus\:colour-green-700:hover {
	color: #2f855a;
}
.hocus\:colour-green-700:focus {
	color: #2f855a;
}
.hocus\:colour-green-700:active {
	color: #2f855a;
}

.group:focus .group-hocus\:colour-green-800 {
	color: #276749;
}

.hocus\:colour-green-800:hover {
	color: #276749;
}
.hocus\:colour-green-800:focus {
	color: #276749;
}
.hocus\:colour-green-800:active {
	color: #276749;
}

.group:focus .group-hocus\:colour-green-900 {
	color: #22543d;
}

.hocus\:colour-green-900:hover {
	color: #22543d;
}
.hocus\:colour-green-900:focus {
	color: #22543d;
}
.hocus\:colour-green-900:active {
	color: #22543d;
}

.group:active .group-hocus\:colour-green-100 {
	color: #f0fff4;
}

.hocus\:colour-green-100:hover {
	color: #f0fff4;
}
.hocus\:colour-green-100:focus {
	color: #f0fff4;
}
.hocus\:colour-green-100:active {
	color: #f0fff4;
}

.group:active .group-hocus\:colour-green-200 {
	color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
	color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
	color: #c6f6d5;
}
.hocus\:colour-green-200:active {
	color: #c6f6d5;
}

.group:active .group-hocus\:colour-green-300 {
	color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
	color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
	color: #9ae6b4;
}
.hocus\:colour-green-300:active {
	color: #9ae6b4;
}

.group:active .group-hocus\:colour-green-400 {
	color: #68d391;
}

.hocus\:colour-green-400:hover {
	color: #68d391;
}
.hocus\:colour-green-400:focus {
	color: #68d391;
}
.hocus\:colour-green-400:active {
	color: #68d391;
}

.group:active .group-hocus\:colour-green-500 {
	color: #48bb78;
}

.hocus\:colour-green-500:hover {
	color: #48bb78;
}
.hocus\:colour-green-500:focus {
	color: #48bb78;
}
.hocus\:colour-green-500:active {
	color: #48bb78;
}

.group:active .group-hocus\:colour-green-600 {
	color: #38a169;
}

.hocus\:colour-green-600:hover {
	color: #38a169;
}
.hocus\:colour-green-600:focus {
	color: #38a169;
}
.hocus\:colour-green-600:active {
	color: #38a169;
}

.group:active .group-hocus\:colour-green-700 {
	color: #2f855a;
}

.hocus\:colour-green-700:hover {
	color: #2f855a;
}
.hocus\:colour-green-700:focus {
	color: #2f855a;
}
.hocus\:colour-green-700:active {
	color: #2f855a;
}

.group:active .group-hocus\:colour-green-800 {
	color: #276749;
}

.hocus\:colour-green-800:hover {
	color: #276749;
}
.hocus\:colour-green-800:focus {
	color: #276749;
}
.hocus\:colour-green-800:active {
	color: #276749;
}

.group:active .group-hocus\:colour-green-900 {
	color: #22543d;
}

.hocus\:colour-green-900:hover {
	color: #22543d;
}
.hocus\:colour-green-900:focus {
	color: #22543d;
}
.hocus\:colour-green-900:active {
	color: #22543d;
}

.colour-yellow-100 {
	color: ivory;
}

.colour-yellow-200 {
	color: #fefcbf;
}

.colour-yellow-300 {
	color: #faf089;
}

.colour-yellow-400 {
	color: #f6e05e;
}

.colour-yellow-500 {
	color: #ecc94b;
}

.colour-yellow-600 {
	color: #d69e2e;
}

.colour-yellow-700 {
	color: #b7791f;
}

.colour-yellow-800 {
	color: #975a16;
}

.colour-yellow-900 {
	color: #744210;
}

.group:hover .group-hover\:colour-yellow-100 {
	color: ivory;
}

.hover\:colour-yellow-100:hover {
	color: ivory;
}

.group:hover .group-hover\:colour-yellow-200 {
	color: #fefcbf;
}

.hover\:colour-yellow-200:hover {
	color: #fefcbf;
}

.group:hover .group-hover\:colour-yellow-300 {
	color: #faf089;
}

.hover\:colour-yellow-300:hover {
	color: #faf089;
}

.group:hover .group-hover\:colour-yellow-400 {
	color: #f6e05e;
}

.hover\:colour-yellow-400:hover {
	color: #f6e05e;
}

.group:hover .group-hover\:colour-yellow-500 {
	color: #ecc94b;
}

.hover\:colour-yellow-500:hover {
	color: #ecc94b;
}

.group:hover .group-hover\:colour-yellow-600 {
	color: #d69e2e;
}

.hover\:colour-yellow-600:hover {
	color: #d69e2e;
}

.group:hover .group-hover\:colour-yellow-700 {
	color: #b7791f;
}

.hover\:colour-yellow-700:hover {
	color: #b7791f;
}

.group:hover .group-hover\:colour-yellow-800 {
	color: #975a16;
}

.hover\:colour-yellow-800:hover {
	color: #975a16;
}

.group:hover .group-hover\:colour-yellow-900 {
	color: #744210;
}

.hover\:colour-yellow-900:hover {
	color: #744210;
}

.group:focus .group-focus\:colour-yellow-100 {
	color: ivory;
}

.focus\:colour-yellow-100:focus {
	color: ivory;
}

.group:focus .group-focus\:colour-yellow-200 {
	color: #fefcbf;
}

.focus\:colour-yellow-200:focus {
	color: #fefcbf;
}

.group:focus .group-focus\:colour-yellow-300 {
	color: #faf089;
}

.focus\:colour-yellow-300:focus {
	color: #faf089;
}

.group:focus .group-focus\:colour-yellow-400 {
	color: #f6e05e;
}

.focus\:colour-yellow-400:focus {
	color: #f6e05e;
}

.group:focus .group-focus\:colour-yellow-500 {
	color: #ecc94b;
}

.focus\:colour-yellow-500:focus {
	color: #ecc94b;
}

.group:focus .group-focus\:colour-yellow-600 {
	color: #d69e2e;
}

.focus\:colour-yellow-600:focus {
	color: #d69e2e;
}

.group:focus .group-focus\:colour-yellow-700 {
	color: #b7791f;
}

.focus\:colour-yellow-700:focus {
	color: #b7791f;
}

.group:focus .group-focus\:colour-yellow-800 {
	color: #975a16;
}

.focus\:colour-yellow-800:focus {
	color: #975a16;
}

.group:focus .group-focus\:colour-yellow-900 {
	color: #744210;
}

.focus\:colour-yellow-900:focus {
	color: #744210;
}

.group:active .group-active\:colour-yellow-100 {
	color: ivory;
}

.active\:colour-yellow-100:active {
	color: ivory;
}

.group:active .group-active\:colour-yellow-200 {
	color: #fefcbf;
}

.active\:colour-yellow-200:active {
	color: #fefcbf;
}

.group:active .group-active\:colour-yellow-300 {
	color: #faf089;
}

.active\:colour-yellow-300:active {
	color: #faf089;
}

.group:active .group-active\:colour-yellow-400 {
	color: #f6e05e;
}

.active\:colour-yellow-400:active {
	color: #f6e05e;
}

.group:active .group-active\:colour-yellow-500 {
	color: #ecc94b;
}

.active\:colour-yellow-500:active {
	color: #ecc94b;
}

.group:active .group-active\:colour-yellow-600 {
	color: #d69e2e;
}

.active\:colour-yellow-600:active {
	color: #d69e2e;
}

.group:active .group-active\:colour-yellow-700 {
	color: #b7791f;
}

.active\:colour-yellow-700:active {
	color: #b7791f;
}

.group:active .group-active\:colour-yellow-800 {
	color: #975a16;
}

.active\:colour-yellow-800:active {
	color: #975a16;
}

.group:active .group-active\:colour-yellow-900 {
	color: #744210;
}

.active\:colour-yellow-900:active {
	color: #744210;
}

.group:hover .group-hocus\:colour-yellow-100 {
	color: ivory;
}

.hocus\:colour-yellow-100:hover {
	color: ivory;
}
.hocus\:colour-yellow-100:focus {
	color: ivory;
}
.hocus\:colour-yellow-100:active {
	color: ivory;
}

.group:hover .group-hocus\:colour-yellow-200 {
	color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
	color: #fefcbf;
}

.group:hover .group-hocus\:colour-yellow-300 {
	color: #faf089;
}

.hocus\:colour-yellow-300:hover {
	color: #faf089;
}
.hocus\:colour-yellow-300:focus {
	color: #faf089;
}
.hocus\:colour-yellow-300:active {
	color: #faf089;
}

.group:hover .group-hocus\:colour-yellow-400 {
	color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
	color: #f6e05e;
}

.group:hover .group-hocus\:colour-yellow-500 {
	color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
	color: #ecc94b;
}

.group:hover .group-hocus\:colour-yellow-600 {
	color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
	color: #d69e2e;
}

.group:hover .group-hocus\:colour-yellow-700 {
	color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
	color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
	color: #b7791f;
}
.hocus\:colour-yellow-700:active {
	color: #b7791f;
}

.group:hover .group-hocus\:colour-yellow-800 {
	color: #975a16;
}

.hocus\:colour-yellow-800:hover {
	color: #975a16;
}
.hocus\:colour-yellow-800:focus {
	color: #975a16;
}
.hocus\:colour-yellow-800:active {
	color: #975a16;
}

.group:hover .group-hocus\:colour-yellow-900 {
	color: #744210;
}

.hocus\:colour-yellow-900:hover {
	color: #744210;
}
.hocus\:colour-yellow-900:focus {
	color: #744210;
}
.hocus\:colour-yellow-900:active {
	color: #744210;
}

.group:focus .group-hocus\:colour-yellow-100 {
	color: ivory;
}

.hocus\:colour-yellow-100:hover {
	color: ivory;
}
.hocus\:colour-yellow-100:focus {
	color: ivory;
}
.hocus\:colour-yellow-100:active {
	color: ivory;
}

.group:focus .group-hocus\:colour-yellow-200 {
	color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
	color: #fefcbf;
}

.group:focus .group-hocus\:colour-yellow-300 {
	color: #faf089;
}

.hocus\:colour-yellow-300:hover {
	color: #faf089;
}
.hocus\:colour-yellow-300:focus {
	color: #faf089;
}
.hocus\:colour-yellow-300:active {
	color: #faf089;
}

.group:focus .group-hocus\:colour-yellow-400 {
	color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
	color: #f6e05e;
}

.group:focus .group-hocus\:colour-yellow-500 {
	color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
	color: #ecc94b;
}

.group:focus .group-hocus\:colour-yellow-600 {
	color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
	color: #d69e2e;
}

.group:focus .group-hocus\:colour-yellow-700 {
	color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
	color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
	color: #b7791f;
}
.hocus\:colour-yellow-700:active {
	color: #b7791f;
}

.group:focus .group-hocus\:colour-yellow-800 {
	color: #975a16;
}

.hocus\:colour-yellow-800:hover {
	color: #975a16;
}
.hocus\:colour-yellow-800:focus {
	color: #975a16;
}
.hocus\:colour-yellow-800:active {
	color: #975a16;
}

.group:focus .group-hocus\:colour-yellow-900 {
	color: #744210;
}

.hocus\:colour-yellow-900:hover {
	color: #744210;
}
.hocus\:colour-yellow-900:focus {
	color: #744210;
}
.hocus\:colour-yellow-900:active {
	color: #744210;
}

.group:active .group-hocus\:colour-yellow-100 {
	color: ivory;
}

.hocus\:colour-yellow-100:hover {
	color: ivory;
}
.hocus\:colour-yellow-100:focus {
	color: ivory;
}
.hocus\:colour-yellow-100:active {
	color: ivory;
}

.group:active .group-hocus\:colour-yellow-200 {
	color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
	color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
	color: #fefcbf;
}

.group:active .group-hocus\:colour-yellow-300 {
	color: #faf089;
}

.hocus\:colour-yellow-300:hover {
	color: #faf089;
}
.hocus\:colour-yellow-300:focus {
	color: #faf089;
}
.hocus\:colour-yellow-300:active {
	color: #faf089;
}

.group:active .group-hocus\:colour-yellow-400 {
	color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
	color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
	color: #f6e05e;
}

.group:active .group-hocus\:colour-yellow-500 {
	color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
	color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
	color: #ecc94b;
}

.group:active .group-hocus\:colour-yellow-600 {
	color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
	color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
	color: #d69e2e;
}

.group:active .group-hocus\:colour-yellow-700 {
	color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
	color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
	color: #b7791f;
}
.hocus\:colour-yellow-700:active {
	color: #b7791f;
}

.group:active .group-hocus\:colour-yellow-800 {
	color: #975a16;
}

.hocus\:colour-yellow-800:hover {
	color: #975a16;
}
.hocus\:colour-yellow-800:focus {
	color: #975a16;
}
.hocus\:colour-yellow-800:active {
	color: #975a16;
}

.group:active .group-hocus\:colour-yellow-900 {
	color: #744210;
}

.hocus\:colour-yellow-900:hover {
	color: #744210;
}
.hocus\:colour-yellow-900:focus {
	color: #744210;
}
.hocus\:colour-yellow-900:active {
	color: #744210;
}

.colour-orange-100 {
	color: floralwhite;
}

.colour-orange-200 {
	color: #feebc8;
}

.colour-orange-300 {
	color: #fbd38d;
}

.colour-orange-400 {
	color: #f6ad55;
}

.colour-orange-500 {
	color: #ed8936;
}

.colour-orange-600 {
	color: #dd6b20;
}

.colour-orange-700 {
	color: #c05621;
}

.colour-orange-800 {
	color: #9c4221;
}

.colour-orange-900 {
	color: #7b341e;
}

.group:hover .group-hover\:colour-orange-100 {
	color: floralwhite;
}

.hover\:colour-orange-100:hover {
	color: floralwhite;
}

.group:hover .group-hover\:colour-orange-200 {
	color: #feebc8;
}

.hover\:colour-orange-200:hover {
	color: #feebc8;
}

.group:hover .group-hover\:colour-orange-300 {
	color: #fbd38d;
}

.hover\:colour-orange-300:hover {
	color: #fbd38d;
}

.group:hover .group-hover\:colour-orange-400 {
	color: #f6ad55;
}

.hover\:colour-orange-400:hover {
	color: #f6ad55;
}

.group:hover .group-hover\:colour-orange-500 {
	color: #ed8936;
}

.hover\:colour-orange-500:hover {
	color: #ed8936;
}

.group:hover .group-hover\:colour-orange-600 {
	color: #dd6b20;
}

.hover\:colour-orange-600:hover {
	color: #dd6b20;
}

.group:hover .group-hover\:colour-orange-700 {
	color: #c05621;
}

.hover\:colour-orange-700:hover {
	color: #c05621;
}

.group:hover .group-hover\:colour-orange-800 {
	color: #9c4221;
}

.hover\:colour-orange-800:hover {
	color: #9c4221;
}

.group:hover .group-hover\:colour-orange-900 {
	color: #7b341e;
}

.hover\:colour-orange-900:hover {
	color: #7b341e;
}

.group:focus .group-focus\:colour-orange-100 {
	color: floralwhite;
}

.focus\:colour-orange-100:focus {
	color: floralwhite;
}

.group:focus .group-focus\:colour-orange-200 {
	color: #feebc8;
}

.focus\:colour-orange-200:focus {
	color: #feebc8;
}

.group:focus .group-focus\:colour-orange-300 {
	color: #fbd38d;
}

.focus\:colour-orange-300:focus {
	color: #fbd38d;
}

.group:focus .group-focus\:colour-orange-400 {
	color: #f6ad55;
}

.focus\:colour-orange-400:focus {
	color: #f6ad55;
}

.group:focus .group-focus\:colour-orange-500 {
	color: #ed8936;
}

.focus\:colour-orange-500:focus {
	color: #ed8936;
}

.group:focus .group-focus\:colour-orange-600 {
	color: #dd6b20;
}

.focus\:colour-orange-600:focus {
	color: #dd6b20;
}

.group:focus .group-focus\:colour-orange-700 {
	color: #c05621;
}

.focus\:colour-orange-700:focus {
	color: #c05621;
}

.group:focus .group-focus\:colour-orange-800 {
	color: #9c4221;
}

.focus\:colour-orange-800:focus {
	color: #9c4221;
}

.group:focus .group-focus\:colour-orange-900 {
	color: #7b341e;
}

.focus\:colour-orange-900:focus {
	color: #7b341e;
}

.group:active .group-active\:colour-orange-100 {
	color: floralwhite;
}

.active\:colour-orange-100:active {
	color: floralwhite;
}

.group:active .group-active\:colour-orange-200 {
	color: #feebc8;
}

.active\:colour-orange-200:active {
	color: #feebc8;
}

.group:active .group-active\:colour-orange-300 {
	color: #fbd38d;
}

.active\:colour-orange-300:active {
	color: #fbd38d;
}

.group:active .group-active\:colour-orange-400 {
	color: #f6ad55;
}

.active\:colour-orange-400:active {
	color: #f6ad55;
}

.group:active .group-active\:colour-orange-500 {
	color: #ed8936;
}

.active\:colour-orange-500:active {
	color: #ed8936;
}

.group:active .group-active\:colour-orange-600 {
	color: #dd6b20;
}

.active\:colour-orange-600:active {
	color: #dd6b20;
}

.group:active .group-active\:colour-orange-700 {
	color: #c05621;
}

.active\:colour-orange-700:active {
	color: #c05621;
}

.group:active .group-active\:colour-orange-800 {
	color: #9c4221;
}

.active\:colour-orange-800:active {
	color: #9c4221;
}

.group:active .group-active\:colour-orange-900 {
	color: #7b341e;
}

.active\:colour-orange-900:active {
	color: #7b341e;
}

.group:hover .group-hocus\:colour-orange-100 {
	color: floralwhite;
}

.hocus\:colour-orange-100:hover {
	color: floralwhite;
}
.hocus\:colour-orange-100:focus {
	color: floralwhite;
}
.hocus\:colour-orange-100:active {
	color: floralwhite;
}

.group:hover .group-hocus\:colour-orange-200 {
	color: #feebc8;
}

.hocus\:colour-orange-200:hover {
	color: #feebc8;
}
.hocus\:colour-orange-200:focus {
	color: #feebc8;
}
.hocus\:colour-orange-200:active {
	color: #feebc8;
}

.group:hover .group-hocus\:colour-orange-300 {
	color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
	color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
	color: #fbd38d;
}
.hocus\:colour-orange-300:active {
	color: #fbd38d;
}

.group:hover .group-hocus\:colour-orange-400 {
	color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
	color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
	color: #f6ad55;
}
.hocus\:colour-orange-400:active {
	color: #f6ad55;
}

.group:hover .group-hocus\:colour-orange-500 {
	color: #ed8936;
}

.hocus\:colour-orange-500:hover {
	color: #ed8936;
}
.hocus\:colour-orange-500:focus {
	color: #ed8936;
}
.hocus\:colour-orange-500:active {
	color: #ed8936;
}

.group:hover .group-hocus\:colour-orange-600 {
	color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
	color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
	color: #dd6b20;
}
.hocus\:colour-orange-600:active {
	color: #dd6b20;
}

.group:hover .group-hocus\:colour-orange-700 {
	color: #c05621;
}

.hocus\:colour-orange-700:hover {
	color: #c05621;
}
.hocus\:colour-orange-700:focus {
	color: #c05621;
}
.hocus\:colour-orange-700:active {
	color: #c05621;
}

.group:hover .group-hocus\:colour-orange-800 {
	color: #9c4221;
}

.hocus\:colour-orange-800:hover {
	color: #9c4221;
}
.hocus\:colour-orange-800:focus {
	color: #9c4221;
}
.hocus\:colour-orange-800:active {
	color: #9c4221;
}

.group:hover .group-hocus\:colour-orange-900 {
	color: #7b341e;
}

.hocus\:colour-orange-900:hover {
	color: #7b341e;
}
.hocus\:colour-orange-900:focus {
	color: #7b341e;
}
.hocus\:colour-orange-900:active {
	color: #7b341e;
}

.group:focus .group-hocus\:colour-orange-100 {
	color: floralwhite;
}

.hocus\:colour-orange-100:hover {
	color: floralwhite;
}
.hocus\:colour-orange-100:focus {
	color: floralwhite;
}
.hocus\:colour-orange-100:active {
	color: floralwhite;
}

.group:focus .group-hocus\:colour-orange-200 {
	color: #feebc8;
}

.hocus\:colour-orange-200:hover {
	color: #feebc8;
}
.hocus\:colour-orange-200:focus {
	color: #feebc8;
}
.hocus\:colour-orange-200:active {
	color: #feebc8;
}

.group:focus .group-hocus\:colour-orange-300 {
	color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
	color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
	color: #fbd38d;
}
.hocus\:colour-orange-300:active {
	color: #fbd38d;
}

.group:focus .group-hocus\:colour-orange-400 {
	color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
	color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
	color: #f6ad55;
}
.hocus\:colour-orange-400:active {
	color: #f6ad55;
}

.group:focus .group-hocus\:colour-orange-500 {
	color: #ed8936;
}

.hocus\:colour-orange-500:hover {
	color: #ed8936;
}
.hocus\:colour-orange-500:focus {
	color: #ed8936;
}
.hocus\:colour-orange-500:active {
	color: #ed8936;
}

.group:focus .group-hocus\:colour-orange-600 {
	color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
	color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
	color: #dd6b20;
}
.hocus\:colour-orange-600:active {
	color: #dd6b20;
}

.group:focus .group-hocus\:colour-orange-700 {
	color: #c05621;
}

.hocus\:colour-orange-700:hover {
	color: #c05621;
}
.hocus\:colour-orange-700:focus {
	color: #c05621;
}
.hocus\:colour-orange-700:active {
	color: #c05621;
}

.group:focus .group-hocus\:colour-orange-800 {
	color: #9c4221;
}

.hocus\:colour-orange-800:hover {
	color: #9c4221;
}
.hocus\:colour-orange-800:focus {
	color: #9c4221;
}
.hocus\:colour-orange-800:active {
	color: #9c4221;
}

.group:focus .group-hocus\:colour-orange-900 {
	color: #7b341e;
}

.hocus\:colour-orange-900:hover {
	color: #7b341e;
}
.hocus\:colour-orange-900:focus {
	color: #7b341e;
}
.hocus\:colour-orange-900:active {
	color: #7b341e;
}

.group:active .group-hocus\:colour-orange-100 {
	color: floralwhite;
}

.hocus\:colour-orange-100:hover {
	color: floralwhite;
}
.hocus\:colour-orange-100:focus {
	color: floralwhite;
}
.hocus\:colour-orange-100:active {
	color: floralwhite;
}

.group:active .group-hocus\:colour-orange-200 {
	color: #feebc8;
}

.hocus\:colour-orange-200:hover {
	color: #feebc8;
}
.hocus\:colour-orange-200:focus {
	color: #feebc8;
}
.hocus\:colour-orange-200:active {
	color: #feebc8;
}

.group:active .group-hocus\:colour-orange-300 {
	color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
	color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
	color: #fbd38d;
}
.hocus\:colour-orange-300:active {
	color: #fbd38d;
}

.group:active .group-hocus\:colour-orange-400 {
	color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
	color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
	color: #f6ad55;
}
.hocus\:colour-orange-400:active {
	color: #f6ad55;
}

.group:active .group-hocus\:colour-orange-500 {
	color: #ed8936;
}

.hocus\:colour-orange-500:hover {
	color: #ed8936;
}
.hocus\:colour-orange-500:focus {
	color: #ed8936;
}
.hocus\:colour-orange-500:active {
	color: #ed8936;
}

.group:active .group-hocus\:colour-orange-600 {
	color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
	color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
	color: #dd6b20;
}
.hocus\:colour-orange-600:active {
	color: #dd6b20;
}

.group:active .group-hocus\:colour-orange-700 {
	color: #c05621;
}

.hocus\:colour-orange-700:hover {
	color: #c05621;
}
.hocus\:colour-orange-700:focus {
	color: #c05621;
}
.hocus\:colour-orange-700:active {
	color: #c05621;
}

.group:active .group-hocus\:colour-orange-800 {
	color: #9c4221;
}

.hocus\:colour-orange-800:hover {
	color: #9c4221;
}
.hocus\:colour-orange-800:focus {
	color: #9c4221;
}
.hocus\:colour-orange-800:active {
	color: #9c4221;
}

.group:active .group-hocus\:colour-orange-900 {
	color: #7b341e;
}

.hocus\:colour-orange-900:hover {
	color: #7b341e;
}
.hocus\:colour-orange-900:focus {
	color: #7b341e;
}
.hocus\:colour-orange-900:active {
	color: #7b341e;
}

.colour-red-100 {
	color: #fff5f5;
}

.colour-red-200 {
	color: #fed7d7;
}

.colour-red-300 {
	color: #feb2b2;
}

.colour-red-400 {
	color: #fc8181;
}

.colour-red-500 {
	color: #f56565;
}

.colour-red-600 {
	color: #e53e3e;
}

.colour-red-700 {
	color: #c53030;
}

.colour-red-800 {
	color: #9b2c2c;
}

.colour-red-900 {
	color: #742a2a;
}

.group:hover .group-hover\:colour-red-100 {
	color: #fff5f5;
}

.hover\:colour-red-100:hover {
	color: #fff5f5;
}

.group:hover .group-hover\:colour-red-200 {
	color: #fed7d7;
}

.hover\:colour-red-200:hover {
	color: #fed7d7;
}

.group:hover .group-hover\:colour-red-300 {
	color: #feb2b2;
}

.hover\:colour-red-300:hover {
	color: #feb2b2;
}

.group:hover .group-hover\:colour-red-400 {
	color: #fc8181;
}

.hover\:colour-red-400:hover {
	color: #fc8181;
}

.group:hover .group-hover\:colour-red-500 {
	color: #f56565;
}

.hover\:colour-red-500:hover {
	color: #f56565;
}

.group:hover .group-hover\:colour-red-600 {
	color: #e53e3e;
}

.hover\:colour-red-600:hover {
	color: #e53e3e;
}

.group:hover .group-hover\:colour-red-700 {
	color: #c53030;
}

.hover\:colour-red-700:hover {
	color: #c53030;
}

.group:hover .group-hover\:colour-red-800 {
	color: #9b2c2c;
}

.hover\:colour-red-800:hover {
	color: #9b2c2c;
}

.group:hover .group-hover\:colour-red-900 {
	color: #742a2a;
}

.hover\:colour-red-900:hover {
	color: #742a2a;
}

.group:focus .group-focus\:colour-red-100 {
	color: #fff5f5;
}

.focus\:colour-red-100:focus {
	color: #fff5f5;
}

.group:focus .group-focus\:colour-red-200 {
	color: #fed7d7;
}

.focus\:colour-red-200:focus {
	color: #fed7d7;
}

.group:focus .group-focus\:colour-red-300 {
	color: #feb2b2;
}

.focus\:colour-red-300:focus {
	color: #feb2b2;
}

.group:focus .group-focus\:colour-red-400 {
	color: #fc8181;
}

.focus\:colour-red-400:focus {
	color: #fc8181;
}

.group:focus .group-focus\:colour-red-500 {
	color: #f56565;
}

.focus\:colour-red-500:focus {
	color: #f56565;
}

.group:focus .group-focus\:colour-red-600 {
	color: #e53e3e;
}

.focus\:colour-red-600:focus {
	color: #e53e3e;
}

.group:focus .group-focus\:colour-red-700 {
	color: #c53030;
}

.focus\:colour-red-700:focus {
	color: #c53030;
}

.group:focus .group-focus\:colour-red-800 {
	color: #9b2c2c;
}

.focus\:colour-red-800:focus {
	color: #9b2c2c;
}

.group:focus .group-focus\:colour-red-900 {
	color: #742a2a;
}

.focus\:colour-red-900:focus {
	color: #742a2a;
}

.group:active .group-active\:colour-red-100 {
	color: #fff5f5;
}

.active\:colour-red-100:active {
	color: #fff5f5;
}

.group:active .group-active\:colour-red-200 {
	color: #fed7d7;
}

.active\:colour-red-200:active {
	color: #fed7d7;
}

.group:active .group-active\:colour-red-300 {
	color: #feb2b2;
}

.active\:colour-red-300:active {
	color: #feb2b2;
}

.group:active .group-active\:colour-red-400 {
	color: #fc8181;
}

.active\:colour-red-400:active {
	color: #fc8181;
}

.group:active .group-active\:colour-red-500 {
	color: #f56565;
}

.active\:colour-red-500:active {
	color: #f56565;
}

.group:active .group-active\:colour-red-600 {
	color: #e53e3e;
}

.active\:colour-red-600:active {
	color: #e53e3e;
}

.group:active .group-active\:colour-red-700 {
	color: #c53030;
}

.active\:colour-red-700:active {
	color: #c53030;
}

.group:active .group-active\:colour-red-800 {
	color: #9b2c2c;
}

.active\:colour-red-800:active {
	color: #9b2c2c;
}

.group:active .group-active\:colour-red-900 {
	color: #742a2a;
}

.active\:colour-red-900:active {
	color: #742a2a;
}

.group:hover .group-hocus\:colour-red-100 {
	color: #fff5f5;
}

.hocus\:colour-red-100:hover {
	color: #fff5f5;
}
.hocus\:colour-red-100:focus {
	color: #fff5f5;
}
.hocus\:colour-red-100:active {
	color: #fff5f5;
}

.group:hover .group-hocus\:colour-red-200 {
	color: #fed7d7;
}

.hocus\:colour-red-200:hover {
	color: #fed7d7;
}
.hocus\:colour-red-200:focus {
	color: #fed7d7;
}
.hocus\:colour-red-200:active {
	color: #fed7d7;
}

.group:hover .group-hocus\:colour-red-300 {
	color: #feb2b2;
}

.hocus\:colour-red-300:hover {
	color: #feb2b2;
}
.hocus\:colour-red-300:focus {
	color: #feb2b2;
}
.hocus\:colour-red-300:active {
	color: #feb2b2;
}

.group:hover .group-hocus\:colour-red-400 {
	color: #fc8181;
}

.hocus\:colour-red-400:hover {
	color: #fc8181;
}
.hocus\:colour-red-400:focus {
	color: #fc8181;
}
.hocus\:colour-red-400:active {
	color: #fc8181;
}

.group:hover .group-hocus\:colour-red-500 {
	color: #f56565;
}

.hocus\:colour-red-500:hover {
	color: #f56565;
}
.hocus\:colour-red-500:focus {
	color: #f56565;
}
.hocus\:colour-red-500:active {
	color: #f56565;
}

.group:hover .group-hocus\:colour-red-600 {
	color: #e53e3e;
}

.hocus\:colour-red-600:hover {
	color: #e53e3e;
}
.hocus\:colour-red-600:focus {
	color: #e53e3e;
}
.hocus\:colour-red-600:active {
	color: #e53e3e;
}

.group:hover .group-hocus\:colour-red-700 {
	color: #c53030;
}

.hocus\:colour-red-700:hover {
	color: #c53030;
}
.hocus\:colour-red-700:focus {
	color: #c53030;
}
.hocus\:colour-red-700:active {
	color: #c53030;
}

.group:hover .group-hocus\:colour-red-800 {
	color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
	color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
	color: #9b2c2c;
}
.hocus\:colour-red-800:active {
	color: #9b2c2c;
}

.group:hover .group-hocus\:colour-red-900 {
	color: #742a2a;
}

.hocus\:colour-red-900:hover {
	color: #742a2a;
}
.hocus\:colour-red-900:focus {
	color: #742a2a;
}
.hocus\:colour-red-900:active {
	color: #742a2a;
}

.group:focus .group-hocus\:colour-red-100 {
	color: #fff5f5;
}

.hocus\:colour-red-100:hover {
	color: #fff5f5;
}
.hocus\:colour-red-100:focus {
	color: #fff5f5;
}
.hocus\:colour-red-100:active {
	color: #fff5f5;
}

.group:focus .group-hocus\:colour-red-200 {
	color: #fed7d7;
}

.hocus\:colour-red-200:hover {
	color: #fed7d7;
}
.hocus\:colour-red-200:focus {
	color: #fed7d7;
}
.hocus\:colour-red-200:active {
	color: #fed7d7;
}

.group:focus .group-hocus\:colour-red-300 {
	color: #feb2b2;
}

.hocus\:colour-red-300:hover {
	color: #feb2b2;
}
.hocus\:colour-red-300:focus {
	color: #feb2b2;
}
.hocus\:colour-red-300:active {
	color: #feb2b2;
}

.group:focus .group-hocus\:colour-red-400 {
	color: #fc8181;
}

.hocus\:colour-red-400:hover {
	color: #fc8181;
}
.hocus\:colour-red-400:focus {
	color: #fc8181;
}
.hocus\:colour-red-400:active {
	color: #fc8181;
}

.group:focus .group-hocus\:colour-red-500 {
	color: #f56565;
}

.hocus\:colour-red-500:hover {
	color: #f56565;
}
.hocus\:colour-red-500:focus {
	color: #f56565;
}
.hocus\:colour-red-500:active {
	color: #f56565;
}

.group:focus .group-hocus\:colour-red-600 {
	color: #e53e3e;
}

.hocus\:colour-red-600:hover {
	color: #e53e3e;
}
.hocus\:colour-red-600:focus {
	color: #e53e3e;
}
.hocus\:colour-red-600:active {
	color: #e53e3e;
}

.group:focus .group-hocus\:colour-red-700 {
	color: #c53030;
}

.hocus\:colour-red-700:hover {
	color: #c53030;
}
.hocus\:colour-red-700:focus {
	color: #c53030;
}
.hocus\:colour-red-700:active {
	color: #c53030;
}

.group:focus .group-hocus\:colour-red-800 {
	color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
	color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
	color: #9b2c2c;
}
.hocus\:colour-red-800:active {
	color: #9b2c2c;
}

.group:focus .group-hocus\:colour-red-900 {
	color: #742a2a;
}

.hocus\:colour-red-900:hover {
	color: #742a2a;
}
.hocus\:colour-red-900:focus {
	color: #742a2a;
}
.hocus\:colour-red-900:active {
	color: #742a2a;
}

.group:active .group-hocus\:colour-red-100 {
	color: #fff5f5;
}

.hocus\:colour-red-100:hover {
	color: #fff5f5;
}
.hocus\:colour-red-100:focus {
	color: #fff5f5;
}
.hocus\:colour-red-100:active {
	color: #fff5f5;
}

.group:active .group-hocus\:colour-red-200 {
	color: #fed7d7;
}

.hocus\:colour-red-200:hover {
	color: #fed7d7;
}
.hocus\:colour-red-200:focus {
	color: #fed7d7;
}
.hocus\:colour-red-200:active {
	color: #fed7d7;
}

.group:active .group-hocus\:colour-red-300 {
	color: #feb2b2;
}

.hocus\:colour-red-300:hover {
	color: #feb2b2;
}
.hocus\:colour-red-300:focus {
	color: #feb2b2;
}
.hocus\:colour-red-300:active {
	color: #feb2b2;
}

.group:active .group-hocus\:colour-red-400 {
	color: #fc8181;
}

.hocus\:colour-red-400:hover {
	color: #fc8181;
}
.hocus\:colour-red-400:focus {
	color: #fc8181;
}
.hocus\:colour-red-400:active {
	color: #fc8181;
}

.group:active .group-hocus\:colour-red-500 {
	color: #f56565;
}

.hocus\:colour-red-500:hover {
	color: #f56565;
}
.hocus\:colour-red-500:focus {
	color: #f56565;
}
.hocus\:colour-red-500:active {
	color: #f56565;
}

.group:active .group-hocus\:colour-red-600 {
	color: #e53e3e;
}

.hocus\:colour-red-600:hover {
	color: #e53e3e;
}
.hocus\:colour-red-600:focus {
	color: #e53e3e;
}
.hocus\:colour-red-600:active {
	color: #e53e3e;
}

.group:active .group-hocus\:colour-red-700 {
	color: #c53030;
}

.hocus\:colour-red-700:hover {
	color: #c53030;
}
.hocus\:colour-red-700:focus {
	color: #c53030;
}
.hocus\:colour-red-700:active {
	color: #c53030;
}

.group:active .group-hocus\:colour-red-800 {
	color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
	color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
	color: #9b2c2c;
}
.hocus\:colour-red-800:active {
	color: #9b2c2c;
}

.group:active .group-hocus\:colour-red-900 {
	color: #742a2a;
}

.hocus\:colour-red-900:hover {
	color: #742a2a;
}
.hocus\:colour-red-900:focus {
	color: #742a2a;
}
.hocus\:colour-red-900:active {
	color: #742a2a;
}

.colour-blue-100 {
	color: #ebf8ff;
}

.colour-blue-200 {
	color: #bee3f8;
}

.colour-blue-300 {
	color: #90cdf4;
}

.colour-blue-400 {
	color: #63b3ed;
}

.colour-blue-500 {
	color: #4299e1;
}

.colour-blue-600 {
	color: #3182ce;
}

.colour-blue-700 {
	color: #2b6cb0;
}

.colour-blue-800 {
	color: #2c5282;
}

.colour-blue-900 {
	color: #2a4365;
}

.group:hover .group-hover\:colour-blue-100 {
	color: #ebf8ff;
}

.hover\:colour-blue-100:hover {
	color: #ebf8ff;
}

.group:hover .group-hover\:colour-blue-200 {
	color: #bee3f8;
}

.hover\:colour-blue-200:hover {
	color: #bee3f8;
}

.group:hover .group-hover\:colour-blue-300 {
	color: #90cdf4;
}

.hover\:colour-blue-300:hover {
	color: #90cdf4;
}

.group:hover .group-hover\:colour-blue-400 {
	color: #63b3ed;
}

.hover\:colour-blue-400:hover {
	color: #63b3ed;
}

.group:hover .group-hover\:colour-blue-500 {
	color: #4299e1;
}

.hover\:colour-blue-500:hover {
	color: #4299e1;
}

.group:hover .group-hover\:colour-blue-600 {
	color: #3182ce;
}

.hover\:colour-blue-600:hover {
	color: #3182ce;
}

.group:hover .group-hover\:colour-blue-700 {
	color: #2b6cb0;
}

.hover\:colour-blue-700:hover {
	color: #2b6cb0;
}

.group:hover .group-hover\:colour-blue-800 {
	color: #2c5282;
}

.hover\:colour-blue-800:hover {
	color: #2c5282;
}

.group:hover .group-hover\:colour-blue-900 {
	color: #2a4365;
}

.hover\:colour-blue-900:hover {
	color: #2a4365;
}

.group:focus .group-focus\:colour-blue-100 {
	color: #ebf8ff;
}

.focus\:colour-blue-100:focus {
	color: #ebf8ff;
}

.group:focus .group-focus\:colour-blue-200 {
	color: #bee3f8;
}

.focus\:colour-blue-200:focus {
	color: #bee3f8;
}

.group:focus .group-focus\:colour-blue-300 {
	color: #90cdf4;
}

.focus\:colour-blue-300:focus {
	color: #90cdf4;
}

.group:focus .group-focus\:colour-blue-400 {
	color: #63b3ed;
}

.focus\:colour-blue-400:focus {
	color: #63b3ed;
}

.group:focus .group-focus\:colour-blue-500 {
	color: #4299e1;
}

.focus\:colour-blue-500:focus {
	color: #4299e1;
}

.group:focus .group-focus\:colour-blue-600 {
	color: #3182ce;
}

.focus\:colour-blue-600:focus {
	color: #3182ce;
}

.group:focus .group-focus\:colour-blue-700 {
	color: #2b6cb0;
}

.focus\:colour-blue-700:focus {
	color: #2b6cb0;
}

.group:focus .group-focus\:colour-blue-800 {
	color: #2c5282;
}

.focus\:colour-blue-800:focus {
	color: #2c5282;
}

.group:focus .group-focus\:colour-blue-900 {
	color: #2a4365;
}

.focus\:colour-blue-900:focus {
	color: #2a4365;
}

.group:active .group-active\:colour-blue-100 {
	color: #ebf8ff;
}

.active\:colour-blue-100:active {
	color: #ebf8ff;
}

.group:active .group-active\:colour-blue-200 {
	color: #bee3f8;
}

.active\:colour-blue-200:active {
	color: #bee3f8;
}

.group:active .group-active\:colour-blue-300 {
	color: #90cdf4;
}

.active\:colour-blue-300:active {
	color: #90cdf4;
}

.group:active .group-active\:colour-blue-400 {
	color: #63b3ed;
}

.active\:colour-blue-400:active {
	color: #63b3ed;
}

.group:active .group-active\:colour-blue-500 {
	color: #4299e1;
}

.active\:colour-blue-500:active {
	color: #4299e1;
}

.group:active .group-active\:colour-blue-600 {
	color: #3182ce;
}

.active\:colour-blue-600:active {
	color: #3182ce;
}

.group:active .group-active\:colour-blue-700 {
	color: #2b6cb0;
}

.active\:colour-blue-700:active {
	color: #2b6cb0;
}

.group:active .group-active\:colour-blue-800 {
	color: #2c5282;
}

.active\:colour-blue-800:active {
	color: #2c5282;
}

.group:active .group-active\:colour-blue-900 {
	color: #2a4365;
}

.active\:colour-blue-900:active {
	color: #2a4365;
}

.group:hover .group-hocus\:colour-blue-100 {
	color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
	color: #ebf8ff;
}

.group:hover .group-hocus\:colour-blue-200 {
	color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
	color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
	color: #bee3f8;
}
.hocus\:colour-blue-200:active {
	color: #bee3f8;
}

.group:hover .group-hocus\:colour-blue-300 {
	color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
	color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
	color: #90cdf4;
}
.hocus\:colour-blue-300:active {
	color: #90cdf4;
}

.group:hover .group-hocus\:colour-blue-400 {
	color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
	color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
	color: #63b3ed;
}
.hocus\:colour-blue-400:active {
	color: #63b3ed;
}

.group:hover .group-hocus\:colour-blue-500 {
	color: #4299e1;
}

.hocus\:colour-blue-500:hover {
	color: #4299e1;
}
.hocus\:colour-blue-500:focus {
	color: #4299e1;
}
.hocus\:colour-blue-500:active {
	color: #4299e1;
}

.group:hover .group-hocus\:colour-blue-600 {
	color: #3182ce;
}

.hocus\:colour-blue-600:hover {
	color: #3182ce;
}
.hocus\:colour-blue-600:focus {
	color: #3182ce;
}
.hocus\:colour-blue-600:active {
	color: #3182ce;
}

.group:hover .group-hocus\:colour-blue-700 {
	color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
	color: #2b6cb0;
}

.group:hover .group-hocus\:colour-blue-800 {
	color: #2c5282;
}

.hocus\:colour-blue-800:hover {
	color: #2c5282;
}
.hocus\:colour-blue-800:focus {
	color: #2c5282;
}
.hocus\:colour-blue-800:active {
	color: #2c5282;
}

.group:hover .group-hocus\:colour-blue-900 {
	color: #2a4365;
}

.hocus\:colour-blue-900:hover {
	color: #2a4365;
}
.hocus\:colour-blue-900:focus {
	color: #2a4365;
}
.hocus\:colour-blue-900:active {
	color: #2a4365;
}

.group:focus .group-hocus\:colour-blue-100 {
	color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
	color: #ebf8ff;
}

.group:focus .group-hocus\:colour-blue-200 {
	color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
	color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
	color: #bee3f8;
}
.hocus\:colour-blue-200:active {
	color: #bee3f8;
}

.group:focus .group-hocus\:colour-blue-300 {
	color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
	color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
	color: #90cdf4;
}
.hocus\:colour-blue-300:active {
	color: #90cdf4;
}

.group:focus .group-hocus\:colour-blue-400 {
	color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
	color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
	color: #63b3ed;
}
.hocus\:colour-blue-400:active {
	color: #63b3ed;
}

.group:focus .group-hocus\:colour-blue-500 {
	color: #4299e1;
}

.hocus\:colour-blue-500:hover {
	color: #4299e1;
}
.hocus\:colour-blue-500:focus {
	color: #4299e1;
}
.hocus\:colour-blue-500:active {
	color: #4299e1;
}

.group:focus .group-hocus\:colour-blue-600 {
	color: #3182ce;
}

.hocus\:colour-blue-600:hover {
	color: #3182ce;
}
.hocus\:colour-blue-600:focus {
	color: #3182ce;
}
.hocus\:colour-blue-600:active {
	color: #3182ce;
}

.group:focus .group-hocus\:colour-blue-700 {
	color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
	color: #2b6cb0;
}

.group:focus .group-hocus\:colour-blue-800 {
	color: #2c5282;
}

.hocus\:colour-blue-800:hover {
	color: #2c5282;
}
.hocus\:colour-blue-800:focus {
	color: #2c5282;
}
.hocus\:colour-blue-800:active {
	color: #2c5282;
}

.group:focus .group-hocus\:colour-blue-900 {
	color: #2a4365;
}

.hocus\:colour-blue-900:hover {
	color: #2a4365;
}
.hocus\:colour-blue-900:focus {
	color: #2a4365;
}
.hocus\:colour-blue-900:active {
	color: #2a4365;
}

.group:active .group-hocus\:colour-blue-100 {
	color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
	color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
	color: #ebf8ff;
}

.group:active .group-hocus\:colour-blue-200 {
	color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
	color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
	color: #bee3f8;
}
.hocus\:colour-blue-200:active {
	color: #bee3f8;
}

.group:active .group-hocus\:colour-blue-300 {
	color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
	color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
	color: #90cdf4;
}
.hocus\:colour-blue-300:active {
	color: #90cdf4;
}

.group:active .group-hocus\:colour-blue-400 {
	color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
	color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
	color: #63b3ed;
}
.hocus\:colour-blue-400:active {
	color: #63b3ed;
}

.group:active .group-hocus\:colour-blue-500 {
	color: #4299e1;
}

.hocus\:colour-blue-500:hover {
	color: #4299e1;
}
.hocus\:colour-blue-500:focus {
	color: #4299e1;
}
.hocus\:colour-blue-500:active {
	color: #4299e1;
}

.group:active .group-hocus\:colour-blue-600 {
	color: #3182ce;
}

.hocus\:colour-blue-600:hover {
	color: #3182ce;
}
.hocus\:colour-blue-600:focus {
	color: #3182ce;
}
.hocus\:colour-blue-600:active {
	color: #3182ce;
}

.group:active .group-hocus\:colour-blue-700 {
	color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
	color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
	color: #2b6cb0;
}

.group:active .group-hocus\:colour-blue-800 {
	color: #2c5282;
}

.hocus\:colour-blue-800:hover {
	color: #2c5282;
}
.hocus\:colour-blue-800:focus {
	color: #2c5282;
}
.hocus\:colour-blue-800:active {
	color: #2c5282;
}

.group:active .group-hocus\:colour-blue-900 {
	color: #2a4365;
}

.hocus\:colour-blue-900:hover {
	color: #2a4365;
}
.hocus\:colour-blue-900:focus {
	color: #2a4365;
}
.hocus\:colour-blue-900:active {
	color: #2a4365;
}

.colour-teal-100 {
	color: #e6fffa;
}

.colour-teal-200 {
	color: #b2f5ea;
}

.colour-teal-300 {
	color: #81e6d9;
}

.colour-teal-400 {
	color: #4fd1c5;
}

.colour-teal-500 {
	color: #38b2ac;
}

.colour-teal-600 {
	color: #319795;
}

.colour-teal-700 {
	color: #2c7a7b;
}

.colour-teal-800 {
	color: #285e61;
}

.colour-teal-900 {
	color: #234e52;
}

.group:hover .group-hover\:colour-teal-100 {
	color: #e6fffa;
}

.hover\:colour-teal-100:hover {
	color: #e6fffa;
}

.group:hover .group-hover\:colour-teal-200 {
	color: #b2f5ea;
}

.hover\:colour-teal-200:hover {
	color: #b2f5ea;
}

.group:hover .group-hover\:colour-teal-300 {
	color: #81e6d9;
}

.hover\:colour-teal-300:hover {
	color: #81e6d9;
}

.group:hover .group-hover\:colour-teal-400 {
	color: #4fd1c5;
}

.hover\:colour-teal-400:hover {
	color: #4fd1c5;
}

.group:hover .group-hover\:colour-teal-500 {
	color: #38b2ac;
}

.hover\:colour-teal-500:hover {
	color: #38b2ac;
}

.group:hover .group-hover\:colour-teal-600 {
	color: #319795;
}

.hover\:colour-teal-600:hover {
	color: #319795;
}

.group:hover .group-hover\:colour-teal-700 {
	color: #2c7a7b;
}

.hover\:colour-teal-700:hover {
	color: #2c7a7b;
}

.group:hover .group-hover\:colour-teal-800 {
	color: #285e61;
}

.hover\:colour-teal-800:hover {
	color: #285e61;
}

.group:hover .group-hover\:colour-teal-900 {
	color: #234e52;
}

.hover\:colour-teal-900:hover {
	color: #234e52;
}

.group:focus .group-focus\:colour-teal-100 {
	color: #e6fffa;
}

.focus\:colour-teal-100:focus {
	color: #e6fffa;
}

.group:focus .group-focus\:colour-teal-200 {
	color: #b2f5ea;
}

.focus\:colour-teal-200:focus {
	color: #b2f5ea;
}

.group:focus .group-focus\:colour-teal-300 {
	color: #81e6d9;
}

.focus\:colour-teal-300:focus {
	color: #81e6d9;
}

.group:focus .group-focus\:colour-teal-400 {
	color: #4fd1c5;
}

.focus\:colour-teal-400:focus {
	color: #4fd1c5;
}

.group:focus .group-focus\:colour-teal-500 {
	color: #38b2ac;
}

.focus\:colour-teal-500:focus {
	color: #38b2ac;
}

.group:focus .group-focus\:colour-teal-600 {
	color: #319795;
}

.focus\:colour-teal-600:focus {
	color: #319795;
}

.group:focus .group-focus\:colour-teal-700 {
	color: #2c7a7b;
}

.focus\:colour-teal-700:focus {
	color: #2c7a7b;
}

.group:focus .group-focus\:colour-teal-800 {
	color: #285e61;
}

.focus\:colour-teal-800:focus {
	color: #285e61;
}

.group:focus .group-focus\:colour-teal-900 {
	color: #234e52;
}

.focus\:colour-teal-900:focus {
	color: #234e52;
}

.group:active .group-active\:colour-teal-100 {
	color: #e6fffa;
}

.active\:colour-teal-100:active {
	color: #e6fffa;
}

.group:active .group-active\:colour-teal-200 {
	color: #b2f5ea;
}

.active\:colour-teal-200:active {
	color: #b2f5ea;
}

.group:active .group-active\:colour-teal-300 {
	color: #81e6d9;
}

.active\:colour-teal-300:active {
	color: #81e6d9;
}

.group:active .group-active\:colour-teal-400 {
	color: #4fd1c5;
}

.active\:colour-teal-400:active {
	color: #4fd1c5;
}

.group:active .group-active\:colour-teal-500 {
	color: #38b2ac;
}

.active\:colour-teal-500:active {
	color: #38b2ac;
}

.group:active .group-active\:colour-teal-600 {
	color: #319795;
}

.active\:colour-teal-600:active {
	color: #319795;
}

.group:active .group-active\:colour-teal-700 {
	color: #2c7a7b;
}

.active\:colour-teal-700:active {
	color: #2c7a7b;
}

.group:active .group-active\:colour-teal-800 {
	color: #285e61;
}

.active\:colour-teal-800:active {
	color: #285e61;
}

.group:active .group-active\:colour-teal-900 {
	color: #234e52;
}

.active\:colour-teal-900:active {
	color: #234e52;
}

.group:hover .group-hocus\:colour-teal-100 {
	color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
	color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
	color: #e6fffa;
}
.hocus\:colour-teal-100:active {
	color: #e6fffa;
}

.group:hover .group-hocus\:colour-teal-200 {
	color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
	color: #b2f5ea;
}

.group:hover .group-hocus\:colour-teal-300 {
	color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
	color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
	color: #81e6d9;
}
.hocus\:colour-teal-300:active {
	color: #81e6d9;
}

.group:hover .group-hocus\:colour-teal-400 {
	color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
	color: #4fd1c5;
}

.group:hover .group-hocus\:colour-teal-500 {
	color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
	color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
	color: #38b2ac;
}
.hocus\:colour-teal-500:active {
	color: #38b2ac;
}

.group:hover .group-hocus\:colour-teal-600 {
	color: #319795;
}

.hocus\:colour-teal-600:hover {
	color: #319795;
}
.hocus\:colour-teal-600:focus {
	color: #319795;
}
.hocus\:colour-teal-600:active {
	color: #319795;
}

.group:hover .group-hocus\:colour-teal-700 {
	color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
	color: #2c7a7b;
}

.group:hover .group-hocus\:colour-teal-800 {
	color: #285e61;
}

.hocus\:colour-teal-800:hover {
	color: #285e61;
}
.hocus\:colour-teal-800:focus {
	color: #285e61;
}
.hocus\:colour-teal-800:active {
	color: #285e61;
}

.group:hover .group-hocus\:colour-teal-900 {
	color: #234e52;
}

.hocus\:colour-teal-900:hover {
	color: #234e52;
}
.hocus\:colour-teal-900:focus {
	color: #234e52;
}
.hocus\:colour-teal-900:active {
	color: #234e52;
}

.group:focus .group-hocus\:colour-teal-100 {
	color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
	color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
	color: #e6fffa;
}
.hocus\:colour-teal-100:active {
	color: #e6fffa;
}

.group:focus .group-hocus\:colour-teal-200 {
	color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
	color: #b2f5ea;
}

.group:focus .group-hocus\:colour-teal-300 {
	color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
	color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
	color: #81e6d9;
}
.hocus\:colour-teal-300:active {
	color: #81e6d9;
}

.group:focus .group-hocus\:colour-teal-400 {
	color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
	color: #4fd1c5;
}

.group:focus .group-hocus\:colour-teal-500 {
	color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
	color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
	color: #38b2ac;
}
.hocus\:colour-teal-500:active {
	color: #38b2ac;
}

.group:focus .group-hocus\:colour-teal-600 {
	color: #319795;
}

.hocus\:colour-teal-600:hover {
	color: #319795;
}
.hocus\:colour-teal-600:focus {
	color: #319795;
}
.hocus\:colour-teal-600:active {
	color: #319795;
}

.group:focus .group-hocus\:colour-teal-700 {
	color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
	color: #2c7a7b;
}

.group:focus .group-hocus\:colour-teal-800 {
	color: #285e61;
}

.hocus\:colour-teal-800:hover {
	color: #285e61;
}
.hocus\:colour-teal-800:focus {
	color: #285e61;
}
.hocus\:colour-teal-800:active {
	color: #285e61;
}

.group:focus .group-hocus\:colour-teal-900 {
	color: #234e52;
}

.hocus\:colour-teal-900:hover {
	color: #234e52;
}
.hocus\:colour-teal-900:focus {
	color: #234e52;
}
.hocus\:colour-teal-900:active {
	color: #234e52;
}

.group:active .group-hocus\:colour-teal-100 {
	color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
	color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
	color: #e6fffa;
}
.hocus\:colour-teal-100:active {
	color: #e6fffa;
}

.group:active .group-hocus\:colour-teal-200 {
	color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
	color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
	color: #b2f5ea;
}

.group:active .group-hocus\:colour-teal-300 {
	color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
	color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
	color: #81e6d9;
}
.hocus\:colour-teal-300:active {
	color: #81e6d9;
}

.group:active .group-hocus\:colour-teal-400 {
	color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
	color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
	color: #4fd1c5;
}

.group:active .group-hocus\:colour-teal-500 {
	color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
	color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
	color: #38b2ac;
}
.hocus\:colour-teal-500:active {
	color: #38b2ac;
}

.group:active .group-hocus\:colour-teal-600 {
	color: #319795;
}

.hocus\:colour-teal-600:hover {
	color: #319795;
}
.hocus\:colour-teal-600:focus {
	color: #319795;
}
.hocus\:colour-teal-600:active {
	color: #319795;
}

.group:active .group-hocus\:colour-teal-700 {
	color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
	color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
	color: #2c7a7b;
}

.group:active .group-hocus\:colour-teal-800 {
	color: #285e61;
}

.hocus\:colour-teal-800:hover {
	color: #285e61;
}
.hocus\:colour-teal-800:focus {
	color: #285e61;
}
.hocus\:colour-teal-800:active {
	color: #285e61;
}

.group:active .group-hocus\:colour-teal-900 {
	color: #234e52;
}

.hocus\:colour-teal-900:hover {
	color: #234e52;
}
.hocus\:colour-teal-900:focus {
	color: #234e52;
}
.hocus\:colour-teal-900:active {
	color: #234e52;
}

.colour-brand-900 {
	color: #16371d;
}

.colour-brand-800 {
	color: #235837;
}

.colour-brand-700 {
	color: #317d54;
}

.colour-brand-600 {
	color: #3b9769;
}

.colour-brand-500 {
	color: #45b080;
}

.colour-brand-400 {
	color: #5abf8c;
}

.colour-brand-300 {
	color: #73c99b;
}

.colour-brand-200 {
	color: #c8e9d4;
}

.colour-brand-100 {
	color: #edf8ef;
}

.group:hover .group-hover\:colour-brand-900 {
	color: #16371d;
}

.hover\:colour-brand-900:hover {
	color: #16371d;
}

.group:hover .group-hover\:colour-brand-800 {
	color: #235837;
}

.hover\:colour-brand-800:hover {
	color: #235837;
}

.group:hover .group-hover\:colour-brand-700 {
	color: #317d54;
}

.hover\:colour-brand-700:hover {
	color: #317d54;
}

.group:hover .group-hover\:colour-brand-600 {
	color: #3b9769;
}

.hover\:colour-brand-600:hover {
	color: #3b9769;
}

.group:hover .group-hover\:colour-brand-500 {
	color: #45b080;
}

.hover\:colour-brand-500:hover {
	color: #45b080;
}

.group:hover .group-hover\:colour-brand-400 {
	color: #5abf8c;
}

.hover\:colour-brand-400:hover {
	color: #5abf8c;
}

.group:hover .group-hover\:colour-brand-300 {
	color: #73c99b;
}

.hover\:colour-brand-300:hover {
	color: #73c99b;
}

.group:hover .group-hover\:colour-brand-200 {
	color: #c8e9d4;
}

.hover\:colour-brand-200:hover {
	color: #c8e9d4;
}

.group:hover .group-hover\:colour-brand-100 {
	color: #edf8ef;
}

.hover\:colour-brand-100:hover {
	color: #edf8ef;
}

.group:focus .group-focus\:colour-brand-900 {
	color: #16371d;
}

.focus\:colour-brand-900:focus {
	color: #16371d;
}

.group:focus .group-focus\:colour-brand-800 {
	color: #235837;
}

.focus\:colour-brand-800:focus {
	color: #235837;
}

.group:focus .group-focus\:colour-brand-700 {
	color: #317d54;
}

.focus\:colour-brand-700:focus {
	color: #317d54;
}

.group:focus .group-focus\:colour-brand-600 {
	color: #3b9769;
}

.focus\:colour-brand-600:focus {
	color: #3b9769;
}

.group:focus .group-focus\:colour-brand-500 {
	color: #45b080;
}

.focus\:colour-brand-500:focus {
	color: #45b080;
}

.group:focus .group-focus\:colour-brand-400 {
	color: #5abf8c;
}

.focus\:colour-brand-400:focus {
	color: #5abf8c;
}

.group:focus .group-focus\:colour-brand-300 {
	color: #73c99b;
}

.focus\:colour-brand-300:focus {
	color: #73c99b;
}

.group:focus .group-focus\:colour-brand-200 {
	color: #c8e9d4;
}

.focus\:colour-brand-200:focus {
	color: #c8e9d4;
}

.group:focus .group-focus\:colour-brand-100 {
	color: #edf8ef;
}

.focus\:colour-brand-100:focus {
	color: #edf8ef;
}

.group:active .group-active\:colour-brand-900 {
	color: #16371d;
}

.active\:colour-brand-900:active {
	color: #16371d;
}

.group:active .group-active\:colour-brand-800 {
	color: #235837;
}

.active\:colour-brand-800:active {
	color: #235837;
}

.group:active .group-active\:colour-brand-700 {
	color: #317d54;
}

.active\:colour-brand-700:active {
	color: #317d54;
}

.group:active .group-active\:colour-brand-600 {
	color: #3b9769;
}

.active\:colour-brand-600:active {
	color: #3b9769;
}

.group:active .group-active\:colour-brand-500 {
	color: #45b080;
}

.active\:colour-brand-500:active {
	color: #45b080;
}

.group:active .group-active\:colour-brand-400 {
	color: #5abf8c;
}

.active\:colour-brand-400:active {
	color: #5abf8c;
}

.group:active .group-active\:colour-brand-300 {
	color: #73c99b;
}

.active\:colour-brand-300:active {
	color: #73c99b;
}

.group:active .group-active\:colour-brand-200 {
	color: #c8e9d4;
}

.active\:colour-brand-200:active {
	color: #c8e9d4;
}

.group:active .group-active\:colour-brand-100 {
	color: #edf8ef;
}

.active\:colour-brand-100:active {
	color: #edf8ef;
}

.group:hover .group-hocus\:colour-brand-900 {
	color: #16371d;
}

.hocus\:colour-brand-900:hover {
	color: #16371d;
}
.hocus\:colour-brand-900:focus {
	color: #16371d;
}
.hocus\:colour-brand-900:active {
	color: #16371d;
}

.group:hover .group-hocus\:colour-brand-800 {
	color: #235837;
}

.hocus\:colour-brand-800:hover {
	color: #235837;
}
.hocus\:colour-brand-800:focus {
	color: #235837;
}
.hocus\:colour-brand-800:active {
	color: #235837;
}

.group:hover .group-hocus\:colour-brand-700 {
	color: #317d54;
}

.hocus\:colour-brand-700:hover {
	color: #317d54;
}
.hocus\:colour-brand-700:focus {
	color: #317d54;
}
.hocus\:colour-brand-700:active {
	color: #317d54;
}

.group:hover .group-hocus\:colour-brand-600 {
	color: #3b9769;
}

.hocus\:colour-brand-600:hover {
	color: #3b9769;
}
.hocus\:colour-brand-600:focus {
	color: #3b9769;
}
.hocus\:colour-brand-600:active {
	color: #3b9769;
}

.group:hover .group-hocus\:colour-brand-500 {
	color: #45b080;
}

.hocus\:colour-brand-500:hover {
	color: #45b080;
}
.hocus\:colour-brand-500:focus {
	color: #45b080;
}
.hocus\:colour-brand-500:active {
	color: #45b080;
}

.group:hover .group-hocus\:colour-brand-400 {
	color: #5abf8c;
}

.hocus\:colour-brand-400:hover {
	color: #5abf8c;
}
.hocus\:colour-brand-400:focus {
	color: #5abf8c;
}
.hocus\:colour-brand-400:active {
	color: #5abf8c;
}

.group:hover .group-hocus\:colour-brand-300 {
	color: #73c99b;
}

.hocus\:colour-brand-300:hover {
	color: #73c99b;
}
.hocus\:colour-brand-300:focus {
	color: #73c99b;
}
.hocus\:colour-brand-300:active {
	color: #73c99b;
}

.group:hover .group-hocus\:colour-brand-200 {
	color: #c8e9d4;
}

.hocus\:colour-brand-200:hover {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:focus {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:active {
	color: #c8e9d4;
}

.group:hover .group-hocus\:colour-brand-100 {
	color: #edf8ef;
}

.hocus\:colour-brand-100:hover {
	color: #edf8ef;
}
.hocus\:colour-brand-100:focus {
	color: #edf8ef;
}
.hocus\:colour-brand-100:active {
	color: #edf8ef;
}

.group:focus .group-hocus\:colour-brand-900 {
	color: #16371d;
}

.hocus\:colour-brand-900:hover {
	color: #16371d;
}
.hocus\:colour-brand-900:focus {
	color: #16371d;
}
.hocus\:colour-brand-900:active {
	color: #16371d;
}

.group:focus .group-hocus\:colour-brand-800 {
	color: #235837;
}

.hocus\:colour-brand-800:hover {
	color: #235837;
}
.hocus\:colour-brand-800:focus {
	color: #235837;
}
.hocus\:colour-brand-800:active {
	color: #235837;
}

.group:focus .group-hocus\:colour-brand-700 {
	color: #317d54;
}

.hocus\:colour-brand-700:hover {
	color: #317d54;
}
.hocus\:colour-brand-700:focus {
	color: #317d54;
}
.hocus\:colour-brand-700:active {
	color: #317d54;
}

.group:focus .group-hocus\:colour-brand-600 {
	color: #3b9769;
}

.hocus\:colour-brand-600:hover {
	color: #3b9769;
}
.hocus\:colour-brand-600:focus {
	color: #3b9769;
}
.hocus\:colour-brand-600:active {
	color: #3b9769;
}

.group:focus .group-hocus\:colour-brand-500 {
	color: #45b080;
}

.hocus\:colour-brand-500:hover {
	color: #45b080;
}
.hocus\:colour-brand-500:focus {
	color: #45b080;
}
.hocus\:colour-brand-500:active {
	color: #45b080;
}

.group:focus .group-hocus\:colour-brand-400 {
	color: #5abf8c;
}

.hocus\:colour-brand-400:hover {
	color: #5abf8c;
}
.hocus\:colour-brand-400:focus {
	color: #5abf8c;
}
.hocus\:colour-brand-400:active {
	color: #5abf8c;
}

.group:focus .group-hocus\:colour-brand-300 {
	color: #73c99b;
}

.hocus\:colour-brand-300:hover {
	color: #73c99b;
}
.hocus\:colour-brand-300:focus {
	color: #73c99b;
}
.hocus\:colour-brand-300:active {
	color: #73c99b;
}

.group:focus .group-hocus\:colour-brand-200 {
	color: #c8e9d4;
}

.hocus\:colour-brand-200:hover {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:focus {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:active {
	color: #c8e9d4;
}

.group:focus .group-hocus\:colour-brand-100 {
	color: #edf8ef;
}

.hocus\:colour-brand-100:hover {
	color: #edf8ef;
}
.hocus\:colour-brand-100:focus {
	color: #edf8ef;
}
.hocus\:colour-brand-100:active {
	color: #edf8ef;
}

.group:active .group-hocus\:colour-brand-900 {
	color: #16371d;
}

.hocus\:colour-brand-900:hover {
	color: #16371d;
}
.hocus\:colour-brand-900:focus {
	color: #16371d;
}
.hocus\:colour-brand-900:active {
	color: #16371d;
}

.group:active .group-hocus\:colour-brand-800 {
	color: #235837;
}

.hocus\:colour-brand-800:hover {
	color: #235837;
}
.hocus\:colour-brand-800:focus {
	color: #235837;
}
.hocus\:colour-brand-800:active {
	color: #235837;
}

.group:active .group-hocus\:colour-brand-700 {
	color: #317d54;
}

.hocus\:colour-brand-700:hover {
	color: #317d54;
}
.hocus\:colour-brand-700:focus {
	color: #317d54;
}
.hocus\:colour-brand-700:active {
	color: #317d54;
}

.group:active .group-hocus\:colour-brand-600 {
	color: #3b9769;
}

.hocus\:colour-brand-600:hover {
	color: #3b9769;
}
.hocus\:colour-brand-600:focus {
	color: #3b9769;
}
.hocus\:colour-brand-600:active {
	color: #3b9769;
}

.group:active .group-hocus\:colour-brand-500 {
	color: #45b080;
}

.hocus\:colour-brand-500:hover {
	color: #45b080;
}
.hocus\:colour-brand-500:focus {
	color: #45b080;
}
.hocus\:colour-brand-500:active {
	color: #45b080;
}

.group:active .group-hocus\:colour-brand-400 {
	color: #5abf8c;
}

.hocus\:colour-brand-400:hover {
	color: #5abf8c;
}
.hocus\:colour-brand-400:focus {
	color: #5abf8c;
}
.hocus\:colour-brand-400:active {
	color: #5abf8c;
}

.group:active .group-hocus\:colour-brand-300 {
	color: #73c99b;
}

.hocus\:colour-brand-300:hover {
	color: #73c99b;
}
.hocus\:colour-brand-300:focus {
	color: #73c99b;
}
.hocus\:colour-brand-300:active {
	color: #73c99b;
}

.group:active .group-hocus\:colour-brand-200 {
	color: #c8e9d4;
}

.hocus\:colour-brand-200:hover {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:focus {
	color: #c8e9d4;
}
.hocus\:colour-brand-200:active {
	color: #c8e9d4;
}

.group:active .group-hocus\:colour-brand-100 {
	color: #edf8ef;
}

.hocus\:colour-brand-100:hover {
	color: #edf8ef;
}
.hocus\:colour-brand-100:focus {
	color: #edf8ef;
}
.hocus\:colour-brand-100:active {
	color: #edf8ef;
}

.colour-available {
	color: #317d54;
}

.group:hover .group-hover\:colour-available {
	color: #317d54;
}

.hover\:colour-available:hover {
	color: #317d54;
}

.group:focus .group-focus\:colour-available {
	color: #317d54;
}

.focus\:colour-available:focus {
	color: #317d54;
}

.group:active .group-active\:colour-available {
	color: #317d54;
}

.active\:colour-available:active {
	color: #317d54;
}

.group:hover .group-hocus\:colour-available {
	color: #317d54;
}

.hocus\:colour-available:hover {
	color: #317d54;
}
.hocus\:colour-available:focus {
	color: #317d54;
}
.hocus\:colour-available:active {
	color: #317d54;
}

.group:focus .group-hocus\:colour-available {
	color: #317d54;
}

.hocus\:colour-available:hover {
	color: #317d54;
}
.hocus\:colour-available:focus {
	color: #317d54;
}
.hocus\:colour-available:active {
	color: #317d54;
}

.group:active .group-hocus\:colour-available {
	color: #317d54;
}

.hocus\:colour-available:hover {
	color: #317d54;
}
.hocus\:colour-available:focus {
	color: #317d54;
}
.hocus\:colour-available:active {
	color: #317d54;
}

.colour-disabled {
	color: #718096;
}

.group:hover .group-hover\:colour-disabled {
	color: #718096;
}

.hover\:colour-disabled:hover {
	color: #718096;
}

.group:focus .group-focus\:colour-disabled {
	color: #718096;
}

.focus\:colour-disabled:focus {
	color: #718096;
}

.group:active .group-active\:colour-disabled {
	color: #718096;
}

.active\:colour-disabled:active {
	color: #718096;
}

.group:hover .group-hocus\:colour-disabled {
	color: #718096;
}

.hocus\:colour-disabled:hover {
	color: #718096;
}
.hocus\:colour-disabled:focus {
	color: #718096;
}
.hocus\:colour-disabled:active {
	color: #718096;
}

.group:focus .group-hocus\:colour-disabled {
	color: #718096;
}

.hocus\:colour-disabled:hover {
	color: #718096;
}
.hocus\:colour-disabled:focus {
	color: #718096;
}
.hocus\:colour-disabled:active {
	color: #718096;
}

.group:active .group-hocus\:colour-disabled {
	color: #718096;
}

.hocus\:colour-disabled:hover {
	color: #718096;
}
.hocus\:colour-disabled:focus {
	color: #718096;
}
.hocus\:colour-disabled:active {
	color: #718096;
}

.colour-let {
	color: #c53030;
}

.group:hover .group-hover\:colour-let {
	color: #c53030;
}

.hover\:colour-let:hover {
	color: #c53030;
}

.group:focus .group-focus\:colour-let {
	color: #c53030;
}

.focus\:colour-let:focus {
	color: #c53030;
}

.group:active .group-active\:colour-let {
	color: #c53030;
}

.active\:colour-let:active {
	color: #c53030;
}

.group:hover .group-hocus\:colour-let {
	color: #c53030;
}

.hocus\:colour-let:hover {
	color: #c53030;
}
.hocus\:colour-let:focus {
	color: #c53030;
}
.hocus\:colour-let:active {
	color: #c53030;
}

.group:focus .group-hocus\:colour-let {
	color: #c53030;
}

.hocus\:colour-let:hover {
	color: #c53030;
}
.hocus\:colour-let:focus {
	color: #c53030;
}
.hocus\:colour-let:active {
	color: #c53030;
}

.group:active .group-hocus\:colour-let {
	color: #c53030;
}

.hocus\:colour-let:hover {
	color: #c53030;
}
.hocus\:colour-let:focus {
	color: #c53030;
}
.hocus\:colour-let:active {
	color: #c53030;
}

.colour-muted {
	color: #718096;
}

.group:hover .group-hover\:colour-muted {
	color: #718096;
}

.hover\:colour-muted:hover {
	color: #718096;
}

.group:focus .group-focus\:colour-muted {
	color: #718096;
}

.focus\:colour-muted:focus {
	color: #718096;
}

.group:active .group-active\:colour-muted {
	color: #718096;
}

.active\:colour-muted:active {
	color: #718096;
}

.group:hover .group-hocus\:colour-muted {
	color: #718096;
}

.hocus\:colour-muted:hover {
	color: #718096;
}
.hocus\:colour-muted:focus {
	color: #718096;
}
.hocus\:colour-muted:active {
	color: #718096;
}

.group:focus .group-hocus\:colour-muted {
	color: #718096;
}

.hocus\:colour-muted:hover {
	color: #718096;
}
.hocus\:colour-muted:focus {
	color: #718096;
}
.hocus\:colour-muted:active {
	color: #718096;
}

.group:active .group-hocus\:colour-muted {
	color: #718096;
}

.hocus\:colour-muted:hover {
	color: #718096;
}
.hocus\:colour-muted:focus {
	color: #718096;
}
.hocus\:colour-muted:active {
	color: #718096;
}

.colour-on-hold {
	color: #718096;
}

.group:hover .group-hover\:colour-on-hold {
	color: #718096;
}

.hover\:colour-on-hold:hover {
	color: #718096;
}

.group:focus .group-focus\:colour-on-hold {
	color: #718096;
}

.focus\:colour-on-hold:focus {
	color: #718096;
}

.group:active .group-active\:colour-on-hold {
	color: #718096;
}

.active\:colour-on-hold:active {
	color: #718096;
}

.group:hover .group-hocus\:colour-on-hold {
	color: #718096;
}

.hocus\:colour-on-hold:hover {
	color: #718096;
}
.hocus\:colour-on-hold:focus {
	color: #718096;
}
.hocus\:colour-on-hold:active {
	color: #718096;
}

.group:focus .group-hocus\:colour-on-hold {
	color: #718096;
}

.hocus\:colour-on-hold:hover {
	color: #718096;
}
.hocus\:colour-on-hold:focus {
	color: #718096;
}
.hocus\:colour-on-hold:active {
	color: #718096;
}

.group:active .group-hocus\:colour-on-hold {
	color: #718096;
}

.hocus\:colour-on-hold:hover {
	color: #718096;
}
.hocus\:colour-on-hold:focus {
	color: #718096;
}
.hocus\:colour-on-hold:active {
	color: #718096;
}

.colour-sale-agreed {
	color: #c53030;
}

.group:hover .group-hover\:colour-sale-agreed {
	color: #c53030;
}

.hover\:colour-sale-agreed:hover {
	color: #c53030;
}

.group:focus .group-focus\:colour-sale-agreed {
	color: #c53030;
}

.focus\:colour-sale-agreed:focus {
	color: #c53030;
}

.group:active .group-active\:colour-sale-agreed {
	color: #c53030;
}

.active\:colour-sale-agreed:active {
	color: #c53030;
}

.group:hover .group-hocus\:colour-sale-agreed {
	color: #c53030;
}

.hocus\:colour-sale-agreed:hover {
	color: #c53030;
}
.hocus\:colour-sale-agreed:focus {
	color: #c53030;
}
.hocus\:colour-sale-agreed:active {
	color: #c53030;
}

.group:focus .group-hocus\:colour-sale-agreed {
	color: #c53030;
}

.hocus\:colour-sale-agreed:hover {
	color: #c53030;
}
.hocus\:colour-sale-agreed:focus {
	color: #c53030;
}
.hocus\:colour-sale-agreed:active {
	color: #c53030;
}

.group:active .group-hocus\:colour-sale-agreed {
	color: #c53030;
}

.hocus\:colour-sale-agreed:hover {
	color: #c53030;
}
.hocus\:colour-sale-agreed:focus {
	color: #c53030;
}
.hocus\:colour-sale-agreed:active {
	color: #c53030;
}

.colour-secondary {
	color: #2c7a7b;
}

.group:hover .group-hover\:colour-secondary {
	color: #2c7a7b;
}

.hover\:colour-secondary:hover {
	color: #2c7a7b;
}

.group:focus .group-focus\:colour-secondary {
	color: #2c7a7b;
}

.focus\:colour-secondary:focus {
	color: #2c7a7b;
}

.group:active .group-active\:colour-secondary {
	color: #2c7a7b;
}

.active\:colour-secondary:active {
	color: #2c7a7b;
}

.group:hover .group-hocus\:colour-secondary {
	color: #2c7a7b;
}

.hocus\:colour-secondary:hover {
	color: #2c7a7b;
}
.hocus\:colour-secondary:focus {
	color: #2c7a7b;
}
.hocus\:colour-secondary:active {
	color: #2c7a7b;
}

.group:focus .group-hocus\:colour-secondary {
	color: #2c7a7b;
}

.hocus\:colour-secondary:hover {
	color: #2c7a7b;
}
.hocus\:colour-secondary:focus {
	color: #2c7a7b;
}
.hocus\:colour-secondary:active {
	color: #2c7a7b;
}

.group:active .group-hocus\:colour-secondary {
	color: #2c7a7b;
}

.hocus\:colour-secondary:hover {
	color: #2c7a7b;
}
.hocus\:colour-secondary:focus {
	color: #2c7a7b;
}
.hocus\:colour-secondary:active {
	color: #2c7a7b;
}

.colour-sstc {
	color: #c53030;
}

.group:hover .group-hover\:colour-sstc {
	color: #c53030;
}

.hover\:colour-sstc:hover {
	color: #c53030;
}

.group:focus .group-focus\:colour-sstc {
	color: #c53030;
}

.focus\:colour-sstc:focus {
	color: #c53030;
}

.group:active .group-active\:colour-sstc {
	color: #c53030;
}

.active\:colour-sstc:active {
	color: #c53030;
}

.group:hover .group-hocus\:colour-sstc {
	color: #c53030;
}

.hocus\:colour-sstc:hover {
	color: #c53030;
}
.hocus\:colour-sstc:focus {
	color: #c53030;
}
.hocus\:colour-sstc:active {
	color: #c53030;
}

.group:focus .group-hocus\:colour-sstc {
	color: #c53030;
}

.hocus\:colour-sstc:hover {
	color: #c53030;
}
.hocus\:colour-sstc:focus {
	color: #c53030;
}
.hocus\:colour-sstc:active {
	color: #c53030;
}

.group:active .group-hocus\:colour-sstc {
	color: #c53030;
}

.hocus\:colour-sstc:hover {
	color: #c53030;
}
.hocus\:colour-sstc:focus {
	color: #c53030;
}
.hocus\:colour-sstc:active {
	color: #c53030;
}

.colour-tertiary {
	color: #317d54;
}

.group:hover .group-hover\:colour-tertiary {
	color: #317d54;
}

.hover\:colour-tertiary:hover {
	color: #317d54;
}

.group:focus .group-focus\:colour-tertiary {
	color: #317d54;
}

.focus\:colour-tertiary:focus {
	color: #317d54;
}

.group:active .group-active\:colour-tertiary {
	color: #317d54;
}

.active\:colour-tertiary:active {
	color: #317d54;
}

.group:hover .group-hocus\:colour-tertiary {
	color: #317d54;
}

.hocus\:colour-tertiary:hover {
	color: #317d54;
}
.hocus\:colour-tertiary:focus {
	color: #317d54;
}
.hocus\:colour-tertiary:active {
	color: #317d54;
}

.group:focus .group-hocus\:colour-tertiary {
	color: #317d54;
}

.hocus\:colour-tertiary:hover {
	color: #317d54;
}
.hocus\:colour-tertiary:focus {
	color: #317d54;
}
.hocus\:colour-tertiary:active {
	color: #317d54;
}

.group:active .group-hocus\:colour-tertiary {
	color: #317d54;
}

.hocus\:colour-tertiary:hover {
	color: #317d54;
}
.hocus\:colour-tertiary:focus {
	color: #317d54;
}
.hocus\:colour-tertiary:active {
	color: #317d54;
}

.colour-withdrawn {
	color: #718096;
}

.group:hover .group-hover\:colour-withdrawn {
	color: #718096;
}

.hover\:colour-withdrawn:hover {
	color: #718096;
}

.group:focus .group-focus\:colour-withdrawn {
	color: #718096;
}

.focus\:colour-withdrawn:focus {
	color: #718096;
}

.group:active .group-active\:colour-withdrawn {
	color: #718096;
}

.active\:colour-withdrawn:active {
	color: #718096;
}

.group:hover .group-hocus\:colour-withdrawn {
	color: #718096;
}

.hocus\:colour-withdrawn:hover {
	color: #718096;
}
.hocus\:colour-withdrawn:focus {
	color: #718096;
}
.hocus\:colour-withdrawn:active {
	color: #718096;
}

.group:focus .group-hocus\:colour-withdrawn {
	color: #718096;
}

.hocus\:colour-withdrawn:hover {
	color: #718096;
}
.hocus\:colour-withdrawn:focus {
	color: #718096;
}
.hocus\:colour-withdrawn:active {
	color: #718096;
}

.group:active .group-hocus\:colour-withdrawn {
	color: #718096;
}

.hocus\:colour-withdrawn:hover {
	color: #718096;
}
.hocus\:colour-withdrawn:focus {
	color: #718096;
}
.hocus\:colour-withdrawn:active {
	color: #718096;
}

h1,
h2,
h3,
.alpha,
.beta,
.gamma {
	color: #1a202c;
	font-family: Source Sans Pro, Open Sans, Arial, sans-serif;
	line-height: 1.5;
}

h1,
.alpha {
	font-size: 3.5rem;
	line-height: 1;
}
h1 small,
.alpha small {
	font-size: 2rem;
}

h2,
.beta {
	color: #2c7a7b;
	font-size: 2rem;
	line-height: 1.2;
}

h3,
.gamma {
	color: #1a202c;
	font-size: 1.6rem;
}

h4,
.delta {
	font-size: 1.6rem;
}

h5,
.epsilon,
h6,
.zeta {
	font-size: 1.6rem;
}
