:root {
	--breakXs: 0;
	--breakSm: 576px;
	--breakMd: 768px;
	--breakLg: 992px;
	--breakXl: 1200px;
}

ul ul {
  margin-bottom: 0;
}

.widget--padded {
	padding: 1.5rem 20px;
    max-width: 90rem;
    margin: auto;
}

@media(min-width: 992px) {
	.widget--padded {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

.widget--paddedExtra {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

/*@media(min-width: 992px) {
	.widget--paddedExtra {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
}*/

.widget--paddedTop {
	padding-top: 4rem;
	padding-bottom: 1rem;
}

@media(min-width: 992px) {
	.widget--paddedTop {
		padding-top: 8rem;
		padding-bottom: 2rem;
	}
}

.widget--paddedSm {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media(min-width: 992px) {
	.widget--paddedSm {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

.widget--paddedX {
	padding-right: 2rem;
	padding-left: 2rem;
}

@media(min-width: 992px) {
	.widget--paddedX {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}

.hideVisually {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.searchResults-btn:after,
.searchResults-searchField:after,
.searchResults-sort:after,
.multiselect-listItem label:before,
.multiselect-button:after,
.modal-close:after,
.linkList-item:before,
[class^=ico-]:before,
[class*=" ico-"]:before,
.doctorSearch-formSelect:after,
.cta::after,
.chapterFind-selectWrapper:after,
.alert--region .alert-select:after,
.headerMain-navUtilLink--mobile .headerMain-navUtilLabel:after,
.formCheckbox input[type=checkbox]:checked~label:before,
.ktc-checkbox input[type=checkbox]:checked~label:before,
.formBlock.is-valid::after,
.form-field.is-valid::after {
	font-family: "Material Icons";
	display: inline-block;
	vertical-align: -0.15em;
	line-height: 1;
	margin-right: .4em;
	font-weight: normal;
	speak: none;
	text-align: center;
	font-size: 120%;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-font-feature-settings: "liga";
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	text-transform: none;
	line-height: 1;
	letter-spacing: normal;
}

@media speech {
	.searchResults-btn:after,
	.searchResults-searchField:after,
	.searchResults-sort:after,
	.multiselect-listItem label:before,
	.multiselect-button:after,
	.modal-close:after,
	.linkList-item:before,
	[class^=ico-]:before,
	[class*=" ico-"]:before,
	.doctorSearch-formSelect:after,
	.cta::after,
	.chapterFind-selectWrapper:after,
	.alert--region .alert-select:after,
	.headerMain-navUtilLink--mobile .headerMain-navUtilLabel:after,
	.formCheckbox input[type=checkbox]:checked~label:before,
	.ktc-checkbox input[type=checkbox]:checked~label:before,
	.formBlock.is-valid::after,
	.form-field.is-valid::after {
		display: none;
		visibility: hidden;
	}
}

[class^=ico-][class*=-outline]:before,
[class*=" ico-"][class*=-outline]:before {
	font-family: "Material Icons Outlined";
	display: inline-block;
	vertical-align: -0.15em;
	line-height: 1;
	margin-right: .4em;
	font-weight: normal;
	speak: none;
	text-align: center;
	font-size: 120%;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-font-feature-settings: "liga";
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	text-transform: none;
	line-height: 1;
	letter-spacing: normal;
}

@media speech {
	[class^=ico-][class*=-outline]:before,
	[class*=" ico-"][class*=-outline]:before {
		display: none;
		visibility: hidden;
	}
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2.75rem !important;
  margin: .67em 0;
  font-weight: 500 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
  vertical-align: top;
  font-size: 0.6rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0.5px;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

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

body {
	margin: 0;
	padding: 0;
	font-family: var(--fontBody);
	font-weight: 400;
	color: var(--colorDark);
	font-size: 1rem;
	line-height: 1.4;
	direction: var(--textDirection);
	max-width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body.is-locked {
	height: 100vh;
	overflow: hidden
}

body.using-mouse * {
	outline: none !important
}

body:not(.using-mouse) *:focus {
	outline: 3px solid #f5a146
}

body,
html {
	height: 100%
}

img {
	display: inline-block;
	max-width: 100%
}

table {
	border-collapse: collapse
}

th {
	text-align: inherit
}

.content-title {
	font-size: 1.5rem
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
	margin-bottom: 1rem
}

fieldset>*:last-child {
	margin-bottom: 0
}

legend {
	display: block;
	font-size: 1.25rem
}

legend.formLabel {
	margin-bottom: 1rem
}

.formWrap {
	width: 100%
}

.pageCols-rail .formWrap {
	padding: 2rem;
	border: .125rem solid var(--colorPrimary)
}

@media(min-width: 992px) {
	.pageCols-rail .formWrap {
		padding: 3rem 2.5rem
	}
}

.formFooter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 2rem
}

.formFooter--fullWidth .btn {
	width: 100%
}

.formFooter .btn:not(:last-child) {
	margin-right: 1rem
}

.formTitle {
	padding-bottom: .625rem;
	border-bottom: 1px solid var(--colorNeutral);
	color: var(--colorSecondary);
	font-size: 1.125rem;
	font-weight: bold;
	text-transform: uppercase
}

.formIntro {
	margin-bottom: 2rem;
	font-size: 1rem;
	line-height: 1.875rem
}

@media(min-width: 992px) {
	.formIntro {
		font-size: 1.25rem
	}
}

.formIntro a {
	color: var(--colorTherapeutic);
	font-weight: bold
}

.fillPrimary .formIntro a {
	color: var(--colorSecondary)
}

.pageCols-rail form {
	padding: 2rem;
	border: .125rem solid var(--colorPrimary)
}

@media(min-width: 992px) {
	.pageCols-rail form {
		padding: 3rem 2.5rem
	}
}

.ktc-default-section+input[type=submit] {
	background-color: var(--colorSecondary);
	border-color: var(--colorSecondary);
	color: var(--colorLight)
}

.ktc-default-section+input[type=submit]:hover {
	background-color: var(--colorLight);
	border-color: var(--colorSecondary);
	color: var(--colorSecondary)
}

.pageCols-rail .ktc-default-section+input[type=submit] {
	width: 100%
}

.formBlock,
.form-field {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.5rem
}

.formBlock.is-errored,
.form-field.is-errored {
	color: var(--colorDark)
}

.formBlock.is-valid::after,
.form-field.is-valid::after {
	content: "check_circle";
	position: absolute;
	right: .5rem;
	bottom: 1.125rem
}

.formBlock.is-valid.formCheckbox::after,
.formBlock.is-valid.formRadio::after,
.form-field.is-valid.formCheckbox::after,
.form-field.is-valid.formRadio::after {
	display: none
}

.formBlock.formBlock--inline,
.form-field.formBlock--inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
	vertical-align: top
}

.formBlock--disclaimer {
	margin-top: 2rem;
	padding-top: 1.25rem;
	border-top: .0625rem solid var(--colorNeutral);
	font-size: .875rem
}

.formBlock--disclaimer a {
	color: var(--colorTherapeutic)
}

.fillPrimary .formBlock--disclaimer a {
	color: var(--colorSecondary)
}

.formBlock--recaptcha {
	display: block;
	padding-bottom: 1.25rem;
	border-bottom: .0625rem solid var(--colorNeutral)
}

.formBlock--recaptcha .recaptcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 75px;
	background-color: var(--colorNeutral)
}

.formLabel,
.control-label {
	margin-bottom: .25rem;
	font-size: .875rem;
	line-height: 1.4
}

.formLabel.formLabel--hasTools,
.control-label.formLabel--hasTools {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.formLabel--required::after {
	content: " *";
	color: var(--colorSecondary)
}

.formError,
.field-validation-error {
	font-size: 14px;
	color: var(--colorSecondary);
	margin-top: .25rem
}

.formNote,
.explanation-text {
	font-size: 14px;
	line-height: 1.25;
	color: #989ba0;
	margin-top: .25rem
}

.formInput,
.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	padding: 1rem;
	border: 1px solid var(--colorNeutral);
	font-size: 1rem;
	background-color: #fff;
	line-height: 1.4
}

.formInput:focus,
.form-control:focus {
	outline: none;
	border-color: #80bdff;
	-webkit-box-shadow: 1px 1px 0 0 #80bdff;
	box-shadow: 1px 1px 0 0 #80bdff
}

.is-errored .formInput,
.is-errored .form-control {
	border: 2px solid var(--colorSecondary)
}

.is-errored .formInput:focus,
.is-errored .form-control:focus {
	-webkit-box-shadow: 0px 0px 0 0 var(--colorSecondary);
	box-shadow: 0px 0px 0 0 var(--colorSecondary)
}

.formInput--sm,
.form-control--sm {
	padding: .25rem .5rem
}

.formInput::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.formInput::-moz-placeholder,
.form-control::-moz-placeholder {
	color: #a7aaae;
	opacity: 1
}

.formInput:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.formInput::-ms-input-placeholder,
.form-control::-ms-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.formInput::placeholder,
.form-control::placeholder {
	color: #a7aaae;
	opacity: 1
}

select.formInput,
select.form-control {
	background-image: url("data:image/svg+xml;charset=UTF-8,%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 448 512' width='448' height='512' style='enable-background:new 0 0 448 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%236F6F6F;%7d %3c/style%3e%3cpath class='st0' d='M207,381.5L12.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154 c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L241,381.5C231.6,390.8,216.4,390.8,207,381.5L207,381.5z'/%3e%3c/svg%3e");
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 10px top 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 2.25rem
}

select.formInput::-ms-expand,
select.form-control::-ms-expand {
	display: none
}

select.formInput[multiple],
select.form-control[multiple] {
	background: #fff
}

.formCheckbox,
.formRadio,
.ktc-checkbox,
.ktc-radio {
	position: relative
}

.formCheckbox input[type=checkbox],
.formCheckbox input[type=radio],
.formRadio input[type=checkbox],
.formRadio input[type=radio],
.ktc-checkbox input[type=checkbox],
.ktc-checkbox input[type=radio],
.ktc-radio input[type=checkbox],
.ktc-radio input[type=radio] {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0
}

.formCheckbox input[type=checkbox]:focus,
.formCheckbox input[type=radio]:focus,
.formRadio input[type=checkbox]:focus,
.formRadio input[type=radio]:focus,
.ktc-checkbox input[type=checkbox]:focus,
.ktc-checkbox input[type=radio]:focus,
.ktc-radio input[type=checkbox]:focus,
.ktc-radio input[type=radio]:focus {
	outline: none
}

.formCheckbox input[type=checkbox]:focus~label:before,
.formCheckbox input[type=radio]:focus~label:before,
.formRadio input[type=checkbox]:focus~label:before,
.formRadio input[type=radio]:focus~label:before,
.ktc-checkbox input[type=checkbox]:focus~label:before,
.ktc-checkbox input[type=radio]:focus~label:before,
.ktc-radio input[type=checkbox]:focus~label:before,
.ktc-radio input[type=radio]:focus~label:before {
	-webkit-box-shadow: 0 0 7px #80bdff;
	box-shadow: 0 0 7px #80bdff
}

.formCheckbox input[type=checkbox]:checked~label,
.formCheckbox input[type=radio]:checked~label,
.formRadio input[type=checkbox]:checked~label,
.formRadio input[type=radio]:checked~label,
.ktc-checkbox input[type=checkbox]:checked~label,
.ktc-checkbox input[type=radio]:checked~label,
.ktc-radio input[type=checkbox]:checked~label,
.ktc-radio input[type=radio]:checked~label {
	color: inherit
}

.formCheckbox label,
.formRadio label,
.ktc-checkbox label,
.ktc-radio label {
	padding: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px
}

.formCheckbox label:before,
.formRadio label:before,
.ktc-checkbox label:before,
.ktc-radio label:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	line-height: 14px;
	border: 1px solid #cccdd0;
	margin-right: .5rem;
	display: inline-block
}

.formCheckbox label:before,
.ktc-checkbox label:before {
	border-radius: 5px
}

.formCheckbox input[type=checkbox]:checked~label:before,
.ktc-checkbox input[type=checkbox]:checked~label:before {
	content: "check";
	background: var(--colorSecondary);
	border-color: var(--colorSecondary);
	color: #fff;
	text-align: center;
	font-weight: bold
}

.formRadio>.ktc-radio,
.formRadio>.formRadio,
.ktc-radio>.ktc-radio,
.ktc-radio>.formRadio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: .3125rem
}

.formRadio label:before,
.ktc-radio label:before {
	border-radius: 50%
}

.formRadio input[type=radio]:checked~label,
.ktc-radio input[type=radio]:checked~label {
	font-weight: 500
}

.formRadio input[type=radio]:checked~label:before,
.ktc-radio input[type=radio]:checked~label:before {
	border-color: var(--colorSecondary);
	background-image: radial-gradient(var(--colorSecondary), var(--colorSecondary) 4px, transparent 4px)
}

.datePicker input {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMSURBVHgBxVPBEYIwELxEHv6kBJ88KcEOBCpICVgBWgHaSCZ0QCfaAbGBxA0DM8jomMiDnUkuub3N5O4SRgMygHN+NMaclFKaZgAdg6/BN+CV8/EJn1prBQJ29Bmx413c6GBFUVRwlo6kADDGzpskSVqstxSOlNP/iJeIKXITcm5gygBdjZyzXowKd1LKh2sHvRdOf2nbs9fN/FeceB/Hr9ssynk9cTTdoDgCRpAn1rs2y/O8g9VoTesrwqM6wOwjLG4QVsN384VG/OUFFQNHYIASOCQAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: right 10px top 50%
}

.fileUpload {
	position: relative
}

.fileUpload label {
	display: block;
	background: #fff;
	color: #989ba0;
	border: 2px solid #989ba0;
	text-align: center;
	padding: .5rem 1rem;
	border-radius: 6px
}

.fileUpload label.has-focus {
	-webkit-box-shadow: 0 0 5px #80bdff;
	box-shadow: 0 0 5px #80bdff
}

.fileUpload input {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	cursor: pointer
}

.fileUpload .fileUpload-fileName {
	display: block;
	font-weight: 600
}

.fileUpload .fileUpload-fileName .fileUpload-fileIndicator {
	opacity: .75;
	font-weight: normal
}

.inlineLabel {
	position: relative
}

.inlineLabel label {
	font-size: 13px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	opacity: 0;
	position: absolute;
	bottom: calc(100% - .5rem);
	left: .25rem;
	line-height: 1.5;
	margin-bottom: 0;
	background: #fff;
	padding-right: .5rem;
	padding-left: .5rem
}

.inlineLabel label.is-showing {
	opacity: 1
}

.inlineLabel label.is-active {
	opacity: 1;
	color: #4e5054
}

.inlineLabel input::-webkit-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.inlineLabel input::-moz-placeholder {
	color: #a7aaae;
	opacity: 1
}

.inlineLabel input:-ms-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.inlineLabel input::-ms-input-placeholder {
	color: #a7aaae;
	opacity: 1
}

.inlineLabel input::placeholder {
	color: #a7aaae;
	opacity: 1
}

.formLink {
	color: var(--colorSecondary)
}

.formConfirmation {
	font-style: italic;
	text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
ul,
ol,
dl,
blockquote,
p,
address,
figure,
pre {
	margin-top: 0;
	margin-bottom: 2rem
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: var(--fontHeadings);
	font-weight: 400;
	line-height: 1.25
}

h1,
.h1 {
	font-size: 2.75rem;
  @media (max-width: 767px) {
    text-align: center!important;
  }
}

h2,
.h2 {
	font-size: 2.25rem;
  @media (max-width: 767px) {
    text-align: center!important;
  }
}

h3,
.h3 {
	font-size: 1.75rem;
  @media (max-width: 767px) {
    text-align: center!important;
  }
}

h4,
.h4 {
	font-size: 1.5rem;
}

h5,
.h5 {
	font-size: 1.25rem
}

h6,
.h6 {
	font-size: 1rem
}

hr {
	margin-top: 1rem;
	margin-bottom: 2rem;
	border: 0;
	border-top: 1px solid #dfe0e2
}

a {
	-webkit-transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all .3s cubic-bezier(0.25, 0.8, 0.25, 1);
	color: #519dd5;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: var(--colorPrimary);
	text-decoration: underline
}

.h-colorPurple50 {
	color: #f2daf5 !important
}

.h-fillPurple50 {
	background-color: #f2daf5 !important
}

.h-colorPurple100 {
	color: #e0a7e7 !important
}

.h-fillPurple100 {
	background-color: #e0a7e7 !important
}

.h-colorPurple200 {
	color: #cd72d9 !important
}

.h-fillPurple200 {
	background-color: #cd72d9 !important
}

.h-colorPurple300 {
	color: #b939ca !important
}

.h-fillPurple300 {
	background-color: #b939ca !important
}

.h-colorPurple400 {
	color: #942ba1 !important
}

.h-fillPurple400 {
	background-color: #942ba1 !important
}

.h-colorPurple500 {
	color: #6d2077 !important
}

.h-fillPurple500 {
	background-color: #6d2077 !important
}

.h-colorPurple600 {
	color: #631d6c !important
}

.h-fillPurple600 {
	background-color: #631d6c !important
}

.h-colorPurple700 {
	color: #581a60 !important
}

.h-fillPurple700 {
	background-color: #581a60 !important
}

.h-colorPurple800 {
	color: #4d1754 !important
}

.h-fillPurple800 {
	background-color: #4d1754 !important
}

.h-colorPurple900 {
	color: #39113e !important
}

.h-fillPurple900 {
	background-color: #39113e !important
}

.h-colorOrange50 {
	color: #ffeae5 !important
}

.h-fillOrange50 {
	background-color: #ffeae5 !important
}

.h-colorOrange100 {
	color: #ffccc2 !important
}

.h-fillOrange100 {
	background-color: #ffccc2 !important
}

.h-colorOrange200 {
	color: #ffae9c !important
}

.h-fillOrange200 {
	background-color: #ffae9c !important
}

.h-colorOrange300 {
	color: #ff8d74 !important
}

.h-fillOrange300 {
	background-color: #ff8d74 !important
}

.h-colorOrange400 {
	color: #ff7457 !important
}

.h-fillOrange400 {
	background-color: #ff7457 !important
}

.h-colorOrange500 {
	color: #ff5c39 !important
}

.h-fillOrange500 {
	background-color: #ff5c39 !important
}

.h-colorOrange600 {
	color: #ff451d !important
}

.h-fillOrange600 {
	background-color: #ff451d !important
}

.h-colorOrange700 {
	color: #fd2d00 !important
}

.h-fillOrange700 {
	background-color: #fd2d00 !important
}

.h-colorOrange800 {
	color: #de2700 !important
}

.h-fillOrange800 {
	background-color: #de2700 !important
}

.h-colorOrange900 {
	color: #a21d00 !important
}

.h-fillOrange900 {
	background-color: #a21d00 !important
}

.h-colorAllports50 {
	color: #d6f2ff !important
}

.h-fillAllports50 {
	background-color: #d6f2ff !important
}

.h-colorAllports100 {
	color: #9ee0ff !important
}

.h-fillAllports100 {
	background-color: #9ee0ff !important
}

.h-colorAllports200 {
	color: #63ceff !important
}

.h-fillAllports200 {
	background-color: #63ceff !important
}

.h-colorAllports300 {
	color: #24baff !important
}

.h-fillAllports300 {
	background-color: #24baff !important
}

.h-colorAllports400 {
	color: #00a7f4 !important
}

.h-fillAllports400 {
	background-color: #00a7f4 !important
}

.h-colorAllports500 {
	color: #0087c5 !important
}

.h-fillAllports500 {
	background-color: #0087c5 !important
}

.h-colorAllports600 {
	color: #007bb3 !important
}

.h-fillAllports600 {
	background-color: #007bb3 !important
}

.h-colorAllports700 {
	color: #006da0 !important
}

.h-fillAllports700 {
	background-color: #006da0 !important
}

.h-colorAllports800 {
	color: #00608c !important
}

.h-fillAllports800 {
	background-color: #00608c !important
}

.h-colorAllports900 {
	color: #004666 !important
}

.h-fillAllports900 {
	background-color: #004666 !important
}

.h-colorCasablanca50 {
	color: #fef3e7 !important
}

.h-fillCasablanca50 {
	background-color: #fef3e7 !important
}

.h-colorCasablanca100 {
	color: #fce2c6 !important
}

.h-fillCasablanca100 {
	background-color: #fce2c6 !important
}

.h-colorCasablanca200 {
	color: #fad0a3 !important
}

.h-fillCasablanca200 {
	background-color: #fad0a3 !important
}

.h-colorCasablanca300 {
	color: #f8bd7e !important
}

.h-fillCasablanca300 {
	background-color: #f8bd7e !important
}

.h-colorCasablanca400 {
	color: #f7af62 !important
}

.h-fillCasablanca400 {
	background-color: #f7af62 !important
}

.h-colorCasablanca500 {
	color: #f5a146 !important
}

.h-fillCasablanca500 {
	background-color: #f5a146 !important
}

.h-colorCasablanca600 {
	color: #f4932b !important
}

.h-fillCasablanca600 {
	background-color: #f4932b !important
}

.h-colorCasablanca700 {
	color: #f2840d !important
}

.h-fillCasablanca700 {
	background-color: #f2840d !important
}

.h-colorCasablanca800 {
	color: #d4740b !important
}

.h-fillCasablanca800 {
	background-color: #d4740b !important
}

.h-colorCasablanca900 {
	color: #9b5508 !important
}

.h-fillCasablanca900 {
	background-color: #9b5508 !important
}

.h-colorGray50 {
	color: #f2f2f3 !important
}

.h-fillGray50 {
	background-color: #f2f2f3 !important
}

.h-colorGray100 {
	color: #dfe0e2 !important
}

.h-fillGray100 {
	background-color: #dfe0e2 !important
}

.h-colorGray200 {
	color: #cccdd0 !important
}

.h-fillGray200 {
	background-color: #cccdd0 !important
}

.h-colorGray300 {
	color: #b7b9bd !important
}

.h-fillGray300 {
	background-color: #b7b9bd !important
}

.h-colorGray400 {
	color: #a7aaae !important
}

.h-fillGray400 {
	background-color: #a7aaae !important
}

.h-colorGray500 {
	color: #989ba0 !important
}

.h-fillGray500 {
	background-color: #989ba0 !important
}

.h-colorGray600 {
	color: #898d93 !important
}

.h-fillGray600 {
	background-color: #898d93 !important
}

.h-colorGray700 {
	color: #797d83 !important
}

.h-fillGray700 {
	background-color: #797d83 !important
}

.h-colorGray800 {
	color: #6a6e73 !important
}

.h-fillGray800 {
	background-color: #6a6e73 !important
}

.h-colorGray900 {
	color: #4e5054 !important
}

.h-fillGray900 {
	background-color: #4e5054 !important
}

.h-colorSuccess50 {
	color: #e8f5e8 !important
}

.h-fillSuccess50 {
	background-color: #e8f5e8 !important
}

.h-colorSuccess100 {
	color: #c7e7c8 !important
}

.h-fillSuccess100 {
	background-color: #c7e7c8 !important
}

.h-colorSuccess200 {
	color: #a5d8a7 !important
}

.h-fillSuccess200 {
	background-color: #a5d8a7 !important
}

.h-colorSuccess300 {
	color: #81c883 !important
}

.h-fillSuccess300 {
	background-color: #81c883 !important
}

.h-colorSuccess400 {
	color: #66bc69 !important
}

.h-fillSuccess400 {
	background-color: #66bc69 !important
}

.h-colorSuccess500 {
	color: #4caf50 !important
}

.h-fillSuccess500 {
	background-color: #4caf50 !important
}

.h-colorSuccess600 {
	color: #459f49 !important
}

.h-fillSuccess600 {
	background-color: #459f49 !important
}

.h-colorSuccess700 {
	color: #3e8e41 !important
}

.h-fillSuccess700 {
	background-color: #3e8e41 !important
}

.h-colorSuccess800 {
	color: #367c39 !important
}

.h-fillSuccess800 {
	background-color: #367c39 !important
}

.h-colorSuccess900 {
	color: #285b2a !important
}

.h-fillSuccess900 {
	background-color: #285b2a !important
}

.h-colorWarning50 {
	color: #fffce6 !important
}

.h-fillWarning50 {
	background-color: #fffce6 !important
}

.h-colorWarning100 {
	color: #fff9c2 !important
}

.h-fillWarning100 {
	background-color: #fff9c2 !important
}

.h-colorWarning200 {
	color: #fff59d !important
}

.h-fillWarning200 {
	background-color: #fff59d !important
}

.h-colorWarning300 {
	color: #fff176 !important
}

.h-fillWarning300 {
	background-color: #fff176 !important
}

.h-colorWarning400 {
	color: #ffee58 !important
}

.h-fillWarning400 {
	background-color: #ffee58 !important
}

.h-colorWarning500 {
	color: #ffeb3b !important
}

.h-fillWarning500 {
	background-color: #ffeb3b !important
}

.h-colorWarning600 {
	color: #ffe81f !important
}

.h-fillWarning600 {
	background-color: #ffe81f !important
}

.h-colorWarning700 {
	color: #fee400 !important
}

.h-fillWarning700 {
	background-color: #fee400 !important
}

.h-colorWarning800 {
	color: #dfc800 !important
}

.h-fillWarning800 {
	background-color: #dfc800 !important
}

.h-colorWarning900 {
	color: #a39300 !important
}

.h-fillWarning900 {
	background-color: #a39300 !important
}

.h-colorDanger50 {
	color: #fee7e5 !important
}

.h-fillDanger50 {
	background-color: #fee7e5 !important
}

.h-colorDanger100 {
	color: #fcc5c1 !important
}

.h-fillDanger100 {
	background-color: #fcc5c1 !important
}

.h-colorDanger200 {
	color: #faa19b !important
}

.h-fillDanger200 {
	background-color: #faa19b !important
}

.h-colorDanger300 {
	color: #f77b72 !important
}

.h-fillDanger300 {
	background-color: #f77b72 !important
}

.h-colorDanger400 {
	color: #f65f54 !important
}

.h-fillDanger400 {
	background-color: #f65f54 !important
}

.h-colorDanger500 {
	color: #f44336 !important
}

.h-fillDanger500 {
	background-color: #f44336 !important
}

.h-colorDanger600 {
	color: #f32b1d !important
}

.h-fillDanger600 {
	background-color: #f32b1d !important
}

.h-colorDanger700 {
	color: #e51b0d !important
}

.h-fillDanger700 {
	background-color: #e51b0d !important
}

.h-colorDanger800 {
	color: #c9180b !important
}

.h-fillDanger800 {
	background-color: #c9180b !important
}

.h-colorDanger900 {
	color: #931208 !important
}

.h-fillDanger900 {
	background-color: #931208 !important
}

.g {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
	margin-top: -2rem;
	margin-bottom: 2rem
}

.g--centered {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.g--alignRight {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.g--alignLeft {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.g--gutterLg {
	margin-right: -2rem;
	margin-left: -2rem;
	margin-top: -4rem
}

.g--gutterSm {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	margin-top: -1rem
}

.g-c {
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: 2rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.g--matchHeight .g-c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.g-c>*:last-child {
	margin-bottom: 0
}

.g--gutterLg .g-c {
	margin-left: 2rem;
	margin-right: 2rem;
	margin-top: 4rem
}

.g--gutterSm .g-c {
	margin-left: .5rem;
	margin-right: .5rem;
	margin-top: 1rem
}

.g-c--xs1 {
	-ms-flex-preferred-size: calc(8.3333333333% - 2rem);
	flex-basis: calc(8.3333333333% - 2rem)
}

.g--gutterSm .g-c--xs1 {
	-ms-flex-preferred-size: calc(8.3333333333% - 1rem);
	flex-basis: calc(8.3333333333% - 1rem)
}

.g--gutterLg .g-c--xs1 {
	-ms-flex-preferred-size: calc(8.3333333333% - 4rem);
	flex-basis: calc(8.3333333333% - 4rem)
}

.g-c--xs2 {
	-ms-flex-preferred-size: calc(16.6666666667% - 2rem);
	flex-basis: calc(16.6666666667% - 2rem)
}

.g--gutterSm .g-c--xs2 {
	-ms-flex-preferred-size: calc(16.6666666667% - 1rem);
	flex-basis: calc(16.6666666667% - 1rem)
}

.g--gutterLg .g-c--xs2 {
	-ms-flex-preferred-size: calc(16.6666666667% - 4rem);
	flex-basis: calc(16.6666666667% - 4rem)
}

.g-c--xs3 {
	-ms-flex-preferred-size: calc(25% - 2rem);
	flex-basis: calc(25% - 2rem)
}

.g--gutterSm .g-c--xs3 {
	-ms-flex-preferred-size: calc(25% - 1rem);
	flex-basis: calc(25% - 1rem)
}

.g--gutterLg .g-c--xs3 {
	-ms-flex-preferred-size: calc(25% - 4rem);
	flex-basis: calc(25% - 4rem)
}

.g-c--xs4 {
	-ms-flex-preferred-size: calc(33.3333333333% - 2rem);
	flex-basis: calc(33.3333333333% - 2rem)
}

.g--gutterSm .g-c--xs4 {
	-ms-flex-preferred-size: calc(33.3333333333% - 1rem);
	flex-basis: calc(33.3333333333% - 1rem)
}

.g--gutterLg .g-c--xs4 {
	-ms-flex-preferred-size: calc(33.3333333333% - 4rem);
	flex-basis: calc(33.3333333333% - 4rem)
}

.g-c--xs5 {
	-ms-flex-preferred-size: calc(41.6666666667% - 2rem);
	flex-basis: calc(41.6666666667% - 2rem)
}

.g--gutterSm .g-c--xs5 {
	-ms-flex-preferred-size: calc(41.6666666667% - 1rem);
	flex-basis: calc(41.6666666667% - 1rem)
}

.g--gutterLg .g-c--xs5 {
	-ms-flex-preferred-size: calc(41.6666666667% - 4rem);
	flex-basis: calc(41.6666666667% - 4rem)
}

.g-c--xs6 {
	-ms-flex-preferred-size: calc(50% - 2rem);
	flex-basis: calc(50% - 2rem)
}

.g--gutterSm .g-c--xs6 {
	-ms-flex-preferred-size: calc(50% - 1rem);
	flex-basis: calc(50% - 1rem)
}

.g--gutterLg .g-c--xs6 {
	-ms-flex-preferred-size: calc(50% - 4rem);
	flex-basis: calc(50% - 4rem)
}

.g-c--xs7 {
	-ms-flex-preferred-size: calc(58.3333333333% - 2rem);
	flex-basis: calc(58.3333333333% - 2rem)
}

.g--gutterSm .g-c--xs7 {
	-ms-flex-preferred-size: calc(58.3333333333% - 1rem);
	flex-basis: calc(58.3333333333% - 1rem)
}

.g--gutterLg .g-c--xs7 {
	-ms-flex-preferred-size: calc(58.3333333333% - 4rem);
	flex-basis: calc(58.3333333333% - 4rem)
}

.g-c--xs8 {
	-ms-flex-preferred-size: calc(66.6666666667% - 2rem);
	flex-basis: calc(66.6666666667% - 2rem)
}

.g--gutterSm .g-c--xs8 {
	-ms-flex-preferred-size: calc(66.6666666667% - 1rem);
	flex-basis: calc(66.6666666667% - 1rem)
}

.g--gutterLg .g-c--xs8 {
	-ms-flex-preferred-size: calc(66.6666666667% - 4rem);
	flex-basis: calc(66.6666666667% - 4rem)
}

.g-c--xs9 {
	-ms-flex-preferred-size: calc(75% - 2rem);
	flex-basis: calc(75% - 2rem)
}

.g--gutterSm .g-c--xs9 {
	-ms-flex-preferred-size: calc(75% - 1rem);
	flex-basis: calc(75% - 1rem)
}

.g--gutterLg .g-c--xs9 {
	-ms-flex-preferred-size: calc(75% - 4rem);
	flex-basis: calc(75% - 4rem)
}

.g-c--xs10 {
	-ms-flex-preferred-size: calc(83.3333333333% - 2rem);
	flex-basis: calc(83.3333333333% - 2rem)
}

.g--gutterSm .g-c--xs10 {
	-ms-flex-preferred-size: calc(83.3333333333% - 1rem);
	flex-basis: calc(83.3333333333% - 1rem)
}

.g--gutterLg .g-c--xs10 {
	-ms-flex-preferred-size: calc(83.3333333333% - 4rem);
	flex-basis: calc(83.3333333333% - 4rem)
}

.g-c--xs11 {
	-ms-flex-preferred-size: calc(91.6666666667% - 2rem);
	flex-basis: calc(91.6666666667% - 2rem)
}

.g--gutterSm .g-c--xs11 {
	-ms-flex-preferred-size: calc(91.6666666667% - 1rem);
	flex-basis: calc(91.6666666667% - 1rem)
}

.g--gutterLg .g-c--xs11 {
	-ms-flex-preferred-size: calc(91.6666666667% - 4rem);
	flex-basis: calc(91.6666666667% - 4rem)
}

.g-c--xs12 {
	-ms-flex-preferred-size: calc(100% - 2rem);
	flex-basis: calc(100% - 2rem)
}

.g--gutterSm .g-c--xs12 {
	-ms-flex-preferred-size: calc(100% - 1rem);
	flex-basis: calc(100% - 1rem)
}

.g--gutterLg .g-c--xs12 {
	-ms-flex-preferred-size: calc(100% - 4rem);
	flex-basis: calc(100% - 4rem)
}

@media(min-width: 576px) {
	.g-c--sm1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 2rem);
		flex-basis: calc(8.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--sm1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 1rem);
		flex-basis: calc(8.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--sm1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 4rem);
		flex-basis: calc(8.3333333333% - 4rem)
	}
	.g-c--sm2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 2rem);
		flex-basis: calc(16.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--sm2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 1rem);
		flex-basis: calc(16.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--sm2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 4rem);
		flex-basis: calc(16.6666666667% - 4rem)
	}
	.g-c--sm3 {
		-ms-flex-preferred-size: calc(25% - 2rem);
		flex-basis: calc(25% - 2rem)
	}
	.g--gutterSm .g-c--sm3 {
		-ms-flex-preferred-size: calc(25% - 1rem);
		flex-basis: calc(25% - 1rem)
	}
	.g--gutterLg .g-c--sm3 {
		-ms-flex-preferred-size: calc(25% - 4rem);
		flex-basis: calc(25% - 4rem)
	}
	.g-c--sm4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 2rem);
		flex-basis: calc(33.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--sm4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 1rem);
		flex-basis: calc(33.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--sm4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 4rem);
		flex-basis: calc(33.3333333333% - 4rem)
	}
	.g-c--sm5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 2rem);
		flex-basis: calc(41.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--sm5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 1rem);
		flex-basis: calc(41.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--sm5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 4rem);
		flex-basis: calc(41.6666666667% - 4rem)
	}
	.g-c--sm6 {
		-ms-flex-preferred-size: calc(50% - 2rem);
		flex-basis: calc(50% - 2rem)
	}
	.g--gutterSm .g-c--sm6 {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem)
	}
	.g--gutterLg .g-c--sm6 {
		-ms-flex-preferred-size: calc(50% - 4rem);
		flex-basis: calc(50% - 4rem)
	}
	.g-c--sm7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 2rem);
		flex-basis: calc(58.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--sm7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 1rem);
		flex-basis: calc(58.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--sm7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 4rem);
		flex-basis: calc(58.3333333333% - 4rem)
	}
	.g-c--sm8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 2rem);
		flex-basis: calc(66.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--sm8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 1rem);
		flex-basis: calc(66.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--sm8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 4rem);
		flex-basis: calc(66.6666666667% - 4rem)
	}
	.g-c--sm9 {
		-ms-flex-preferred-size: calc(75% - 2rem);
		flex-basis: calc(75% - 2rem)
	}
	.g--gutterSm .g-c--sm9 {
		-ms-flex-preferred-size: calc(75% - 1rem);
		flex-basis: calc(75% - 1rem)
	}
	.g--gutterLg .g-c--sm9 {
		-ms-flex-preferred-size: calc(75% - 4rem);
		flex-basis: calc(75% - 4rem)
	}
	.g-c--sm10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 2rem);
		flex-basis: calc(83.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--sm10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 1rem);
		flex-basis: calc(83.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--sm10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 4rem);
		flex-basis: calc(83.3333333333% - 4rem)
	}
	.g-c--sm11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 2rem);
		flex-basis: calc(91.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--sm11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 1rem);
		flex-basis: calc(91.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--sm11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 4rem);
		flex-basis: calc(91.6666666667% - 4rem)
	}
	.g-c--sm12 {
		-ms-flex-preferred-size: calc(100% - 2rem);
		flex-basis: calc(100% - 2rem)
	}
	.g--gutterSm .g-c--sm12 {
		-ms-flex-preferred-size: calc(100% - 1rem);
		flex-basis: calc(100% - 1rem)
	}
	.g--gutterLg .g-c--sm12 {
		-ms-flex-preferred-size: calc(100% - 4rem);
		flex-basis: calc(100% - 4rem)
	}
}

@media(min-width: 768px) {
	.g-c--md1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 2rem);
		flex-basis: calc(8.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--md1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 1rem);
		flex-basis: calc(8.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--md1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 4rem);
		flex-basis: calc(8.3333333333% - 4rem)
	}
	.g-c--md2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 2rem);
		flex-basis: calc(16.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--md2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 1rem);
		flex-basis: calc(16.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--md2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 4rem);
		flex-basis: calc(16.6666666667% - 4rem)
	}
	.g-c--md3 {
		-ms-flex-preferred-size: calc(25% - 2rem);
		flex-basis: calc(25% - 2rem)
	}
	.g--gutterSm .g-c--md3 {
		-ms-flex-preferred-size: calc(25% - 1rem);
		flex-basis: calc(25% - 1rem)
	}
	.g--gutterLg .g-c--md3 {
		-ms-flex-preferred-size: calc(25% - 4rem);
		flex-basis: calc(25% - 4rem)
	}
	.g-c--md4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 2rem);
		flex-basis: calc(33.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--md4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 1rem);
		flex-basis: calc(33.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--md4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 4rem);
		flex-basis: calc(33.3333333333% - 4rem)
	}
	.g-c--md5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 2rem);
		flex-basis: calc(41.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--md5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 1rem);
		flex-basis: calc(41.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--md5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 4rem);
		flex-basis: calc(41.6666666667% - 4rem)
	}
	.g-c--md6 {
		-ms-flex-preferred-size: calc(50% - 2rem);
		flex-basis: calc(50% - 2rem)
	}
	.g--gutterSm .g-c--md6 {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem)
	}
	.g--gutterLg .g-c--md6 {
		-ms-flex-preferred-size: calc(50% - 4rem);
		flex-basis: calc(50% - 4rem)
	}
	.g-c--md7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 2rem);
		flex-basis: calc(58.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--md7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 1rem);
		flex-basis: calc(58.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--md7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 4rem);
		flex-basis: calc(58.3333333333% - 4rem)
	}
	.g-c--md8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 2rem);
		flex-basis: calc(66.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--md8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 1rem);
		flex-basis: calc(66.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--md8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 4rem);
		flex-basis: calc(66.6666666667% - 4rem)
	}
	.g-c--md9 {
		-ms-flex-preferred-size: calc(75% - 2rem);
		flex-basis: calc(75% - 2rem)
	}
	.g--gutterSm .g-c--md9 {
		-ms-flex-preferred-size: calc(75% - 1rem);
		flex-basis: calc(75% - 1rem)
	}
	.g--gutterLg .g-c--md9 {
		-ms-flex-preferred-size: calc(75% - 4rem);
		flex-basis: calc(75% - 4rem)
	}
	.g-c--md10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 2rem);
		flex-basis: calc(83.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--md10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 1rem);
		flex-basis: calc(83.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--md10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 4rem);
		flex-basis: calc(83.3333333333% - 4rem)
	}
	.g-c--md11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 2rem);
		flex-basis: calc(91.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--md11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 1rem);
		flex-basis: calc(91.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--md11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 4rem);
		flex-basis: calc(91.6666666667% - 4rem)
	}
	.g-c--md12 {
		-ms-flex-preferred-size: calc(100% - 2rem);
		flex-basis: calc(100% - 2rem)
	}
	.g--gutterSm .g-c--md12 {
		-ms-flex-preferred-size: calc(100% - 1rem);
		flex-basis: calc(100% - 1rem)
	}
	.g--gutterLg .g-c--md12 {
		-ms-flex-preferred-size: calc(100% - 4rem);
		flex-basis: calc(100% - 4rem)
	}
}

@media(min-width: 992px) {
	.g-c--lg1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 2rem);
		flex-basis: calc(8.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--lg1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 1rem);
		flex-basis: calc(8.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--lg1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 4rem);
		flex-basis: calc(8.3333333333% - 4rem)
	}
	.g-c--lg2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 2rem);
		flex-basis: calc(16.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--lg2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 1rem);
		flex-basis: calc(16.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--lg2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 4rem);
		flex-basis: calc(16.6666666667% - 4rem)
	}
	.g-c--lg3 {
		-ms-flex-preferred-size: calc(25% - 2rem);
		flex-basis: calc(25% - 2rem)
	}
	.g--gutterSm .g-c--lg3 {
		-ms-flex-preferred-size: calc(25% - 1rem);
		flex-basis: calc(25% - 1rem)
	}
	.g--gutterLg .g-c--lg3 {
		-ms-flex-preferred-size: calc(25% - 4rem);
		flex-basis: calc(25% - 4rem)
	}
	.g-c--lg4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 2rem);
		flex-basis: calc(33.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--lg4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 1rem);
		flex-basis: calc(33.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--lg4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 4rem);
		flex-basis: calc(33.3333333333% - 4rem)
	}
	.g-c--lg5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 2rem);
		flex-basis: calc(41.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--lg5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 1rem);
		flex-basis: calc(41.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--lg5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 4rem);
		flex-basis: calc(41.6666666667% - 4rem)
	}
	.g-c--lg6 {
		-ms-flex-preferred-size: calc(50% - 2rem);
		flex-basis: calc(50% - 2rem)
	}
	.g--gutterSm .g-c--lg6 {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem)
	}
	.g--gutterLg .g-c--lg6 {
		-ms-flex-preferred-size: calc(50% - 4rem);
		flex-basis: calc(50% - 4rem)
	}
	.g-c--lg7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 2rem);
		flex-basis: calc(58.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--lg7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 1rem);
		flex-basis: calc(58.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--lg7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 4rem);
		flex-basis: calc(58.3333333333% - 4rem)
	}
	.g-c--lg8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 2rem);
		flex-basis: calc(66.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--lg8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 1rem);
		flex-basis: calc(66.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--lg8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 4rem);
		flex-basis: calc(66.6666666667% - 4rem)
	}
	.g-c--lg9 {
		-ms-flex-preferred-size: calc(75% - 2rem);
		flex-basis: calc(75% - 2rem)
	}
	.g--gutterSm .g-c--lg9 {
		-ms-flex-preferred-size: calc(75% - 1rem);
		flex-basis: calc(75% - 1rem)
	}
	.g--gutterLg .g-c--lg9 {
		-ms-flex-preferred-size: calc(75% - 4rem);
		flex-basis: calc(75% - 4rem)
	}
	.g-c--lg10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 2rem);
		flex-basis: calc(83.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--lg10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 1rem);
		flex-basis: calc(83.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--lg10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 4rem);
		flex-basis: calc(83.3333333333% - 4rem)
	}
	.g-c--lg11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 2rem);
		flex-basis: calc(91.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--lg11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 1rem);
		flex-basis: calc(91.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--lg11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 4rem);
		flex-basis: calc(91.6666666667% - 4rem)
	}
	.g-c--lg12 {
		-ms-flex-preferred-size: calc(100% - 2rem);
		flex-basis: calc(100% - 2rem)
	}
	.g--gutterSm .g-c--lg12 {
		-ms-flex-preferred-size: calc(100% - 1rem);
		flex-basis: calc(100% - 1rem)
	}
	.g--gutterLg .g-c--lg12 {
		-ms-flex-preferred-size: calc(100% - 4rem);
		flex-basis: calc(100% - 4rem)
	}
}

@media(min-width: 1200px) {
	.g-c--xl1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 2rem);
		flex-basis: calc(8.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--xl1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 1rem);
		flex-basis: calc(8.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--xl1 {
		-ms-flex-preferred-size: calc(8.3333333333% - 4rem);
		flex-basis: calc(8.3333333333% - 4rem)
	}
	.g-c--xl2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 2rem);
		flex-basis: calc(16.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--xl2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 1rem);
		flex-basis: calc(16.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--xl2 {
		-ms-flex-preferred-size: calc(16.6666666667% - 4rem);
		flex-basis: calc(16.6666666667% - 4rem)
	}
	.g-c--xl3 {
		-ms-flex-preferred-size: calc(25% - 2rem);
		flex-basis: calc(25% - 2rem)
	}
	.g--gutterSm .g-c--xl3 {
		-ms-flex-preferred-size: calc(25% - 1rem);
		flex-basis: calc(25% - 1rem)
	}
	.g--gutterLg .g-c--xl3 {
		-ms-flex-preferred-size: calc(25% - 4rem);
		flex-basis: calc(25% - 4rem)
	}
	.g-c--xl4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 2rem);
		flex-basis: calc(33.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--xl4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 1rem);
		flex-basis: calc(33.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--xl4 {
		-ms-flex-preferred-size: calc(33.3333333333% - 4rem);
		flex-basis: calc(33.3333333333% - 4rem)
	}
	.g-c--xl5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 2rem);
		flex-basis: calc(41.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--xl5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 1rem);
		flex-basis: calc(41.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--xl5 {
		-ms-flex-preferred-size: calc(41.6666666667% - 4rem);
		flex-basis: calc(41.6666666667% - 4rem)
	}
	.g-c--xl6 {
		-ms-flex-preferred-size: calc(50% - 2rem);
		flex-basis: calc(50% - 2rem)
	}
	.g--gutterSm .g-c--xl6 {
		-ms-flex-preferred-size: calc(50% - 1rem);
		flex-basis: calc(50% - 1rem)
	}
	.g--gutterLg .g-c--xl6 {
		-ms-flex-preferred-size: calc(50% - 4rem);
		flex-basis: calc(50% - 4rem)
	}
	.g-c--xl7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 2rem);
		flex-basis: calc(58.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--xl7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 1rem);
		flex-basis: calc(58.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--xl7 {
		-ms-flex-preferred-size: calc(58.3333333333% - 4rem);
		flex-basis: calc(58.3333333333% - 4rem)
	}
	.g-c--xl8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 2rem);
		flex-basis: calc(66.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--xl8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 1rem);
		flex-basis: calc(66.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--xl8 {
		-ms-flex-preferred-size: calc(66.6666666667% - 4rem);
		flex-basis: calc(66.6666666667% - 4rem)
	}
	.g-c--xl9 {
		-ms-flex-preferred-size: calc(75% - 2rem);
		flex-basis: calc(75% - 2rem)
	}
	.g--gutterSm .g-c--xl9 {
		-ms-flex-preferred-size: calc(75% - 1rem);
		flex-basis: calc(75% - 1rem)
	}
	.g--gutterLg .g-c--xl9 {
		-ms-flex-preferred-size: calc(75% - 4rem);
		flex-basis: calc(75% - 4rem)
	}
	.g-c--xl10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 2rem);
		flex-basis: calc(83.3333333333% - 2rem)
	}
	.g--gutterSm .g-c--xl10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 1rem);
		flex-basis: calc(83.3333333333% - 1rem)
	}
	.g--gutterLg .g-c--xl10 {
		-ms-flex-preferred-size: calc(83.3333333333% - 4rem);
		flex-basis: calc(83.3333333333% - 4rem)
	}
	.g-c--xl11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 2rem);
		flex-basis: calc(91.6666666667% - 2rem)
	}
	.g--gutterSm .g-c--xl11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 1rem);
		flex-basis: calc(91.6666666667% - 1rem)
	}
	.g--gutterLg .g-c--xl11 {
		-ms-flex-preferred-size: calc(91.6666666667% - 4rem);
		flex-basis: calc(91.6666666667% - 4rem)
	}
	.g-c--xl12 {
		-ms-flex-preferred-size: calc(100% - 2rem);
		flex-basis: calc(100% - 2rem)
	}
	.g--gutterSm .g-c--xl12 {
		-ms-flex-preferred-size: calc(100% - 1rem);
		flex-basis: calc(100% - 1rem)
	}
	.g--gutterLg .g-c--xl12 {
		-ms-flex-preferred-size: calc(100% - 4rem);
		flex-basis: calc(100% - 4rem)
	}
}

@media(min-width: 768px) {
	.g-c--md2dot4 {
		-ms-flex-preferred-size: calc(20% - 30px);
		flex-basis: calc(20% - 30px)
	}
}

.section-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media(min-width: 94rem) {
	.section-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.section-inner>*:not(.widget) {
	margin-bottom: 2rem
}

.section-inner>*:not(.widget):first-child {
	margin-top: 2rem
}

.section-inner>*:not(.widget):last-child {
	margin-bottom: 0
}

@media(min-width: 992px) {
	.section-inner>*:not(.widget) {
		margin-bottom: 5rem
	}
	.section-inner>*:not(.widget):first-child {
		margin-top: 2rem
	}
	.section-inner>*:not(.widget):last-child {
		margin-bottom: 0
	}
}

.section-inner--sm {
	max-width: 68.75rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem)
}

@media(min-width: 72.75rem) {
	.section-inner--sm {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.container {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem)
}

@media(min-width: 94rem) {
	.container {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

section section[class*=padded] {
	padding: 0
}

section section[class*=padded] .section-inner {
	max-width: none;
	margin-right: 0;
	margin-left: 0
}

section section[class*=padded] .section-inner--sm {
	max-width: none
}

@media(min-width: 992px) {
	.pageCols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.pageCols-content .widget--padded,
.pageCols-rail .widget--padded {
	padding-top: 0;
	padding-bottom: 0
}

.pageCols-content {
	margin-bottom: 2rem
}

.pageCols-content>*:not(:last-child) {
	margin-bottom: 2rem
}

@media(min-width: 992px) {
	.pageCols-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-bottom: 0
	}
	.pageCols-content+.pageCols-rail {
		padding-left: 4rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(375px + 4rem);
		flex: 0 0 calc(375px + 4rem)
	}
}

.pageCols-rail {
	margin-bottom: 2rem
}

.pageCols-rail>*:not(:last-child) {
	margin-bottom: 2rem
}

.pageCols-rail>*:only-child {
	margin-bottom: 2rem
}

@media(min-width: 992px) {
	.pageCols-rail {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 375px;
		flex: 0 0 375px;
		margin-bottom: 0
	}
	.pageCols-rail+.pageCols-content {
		padding-left: 4rem
	}
}

/* @supports(grid-gap: 1rem) {
	.page {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: auto 1fr auto;
		grid-template-rows: auto 1fr auto;
		-ms-grid-columns: minmax(0, 1fr);
		grid-template-columns: minmax(0, 1fr);
		height: 100vh
	}
} */

.pageCols-content .widget,
.pageCols-rail .widget {
	overflow: hidden
}

.widget.fillWhite {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillWhite::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: #fff !important
}

.widget.fillBlack {
	position: relative !important;
	z-index: 0 !important;
	color: var(--colorLight) !important
}

.widget.fillBlack::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: #000 !important
}

.widget.fillPrimary {
	position: relative !important;
	z-index: 0 !important;
	color: var(--colorLight) !important
}

.widget.fillPrimary::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorPrimary) !important
}

.widget.fillPrimary .is-errored {
	color: var(--colorLight)
}

.widget.fillPrimary .is-valid::after {
	color: var(--colorNeutral)
}

.widget.fillPrimaryMid {
	position: relative !important;
	z-index: 0 !important;
	color: var(--colorLight) !important
}

.widget.fillPrimaryMid::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorPrimaryMid) !important
}

.widget.fillPrimaryDark {
	position: relative !important;
	z-index: 0 !important;
	color: var(--colorLight) !important
}

.widget.fillPrimaryDark::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorPrimaryDark) !important
}

.widget.fillSecondary {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillSecondary::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorSecondary) !important
}

.widget.fillTertiary {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillTertiary::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorTertiary) !important
}

.widget.fillAccent {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillAccent::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorAccent) !important
}

.widget.fillNeutral {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillNeutral::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorNeutral) !important
}

.widget.fillNeutralLight {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillNeutralLight::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorNeutralLight) !important
}

.widget.fillPrimaryPattern {
	position: relative !important;
	z-index: 0 !important;
	background-size: 0 !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	color: var(--colorLight)
}

.widget.fillPrimaryPattern::after {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	height: 100% !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: inherit !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.widget.fillPrimaryPattern::after {
		height: 100vh !important
	}
}

.widget.fillPrimaryPattern--muted {
	position: relative !important;
	z-index: 0 !important
}

.widget.fillPrimaryPattern--muted::before {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorPrimary) !important;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7)));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.7) 100%)
}

.widget.fillPrimaryPattern--muted .calloutBanner-eyebrow {
	color: var(--colorTertiary)
}

.widget.fillPrimaryPattern--muted .calloutBanner-heading {
	color: var(--colorPrimary)
}

.widget.fillPrimaryPattern--muted .calloutBanner-copy {
	color: var(--colorDark)
}

.widget.fillPrimaryImage {
	position: relative !important;
	z-index: 0 !important;
	background-size: 0 !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important
}

.widget.fillPrimaryImage::before {
	content: "" !important;
	z-index: -1 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-color: var(--colorPrimary) !important;
	opacity: .8 !important
}

.widget.fillPrimaryImage::after {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	height: 100% !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: inherit !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.widget.fillPrimaryImage::after {
		height: 100vh !important
	}
}

.widget.fillPrimaryImage .calloutBanner-heading,
.widget.fillPrimaryImage .calloutBanner-copy {
	color: var(--colorLight)
}

.widget .offsetLeft,
.widget .offsetRight {
	color: var(--colorDark)
}

.widget.offsetLeft {
	position: relative !important;
	z-index: 0 !important;
	background-size: 0 !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important
}

.widget.offsetLeft::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	bottom: 0 !important;
	width: 100vw !important;
	height: 100% !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(transparent), color-stop(var(--colorPrimary)), to(var(--colorPrimary))) !important;
	background-image: linear-gradient(to right, transparent 0, transparent calc(100% - 14rem), var(--colorPrimary) calc(100% - 14rem), var(--colorPrimary) 100%) !important;
	opacity: .7 !important
}

.widget.offsetLeft::after {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: inherit !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

.widget.offsetRight {
	position: relative !important;
	z-index: 0 !important;
	background-size: 0 !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important
}

.widget.offsetRight::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	bottom: 0 !important;
	width: 100vw !important;
	height: 100% !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, transparent), color-stop(transparent), color-stop(var(--colorPrimary)), to(var(--colorPrimary))) !important;
	background-image: linear-gradient(to left, transparent 0, transparent calc(100% - 14rem), var(--colorPrimary) calc(100% - 14rem), var(--colorPrimary) 100%) !important;
	opacity: .7 !important
}

.widget.offsetRight::after {
	content: "" !important;
	z-index: -2 !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	width: 100vw !important;
	-webkit-transform: translate(-50%) !important;
	transform: translate(-50%) !important;
	background-image: inherit !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}
@media(max-width: 1139px) {
.headerMain-main .headerMain-inner {
   flex-flow: row-reverse;
}
  header .headerMain-navUtilItem {
    width: auto;

    margin-left: auto;
  }
}
@media(min-width: 768px) {
	.widget.offsetRight::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 14rem;
		height: 100%;
		background-color: var(--colorPrimary);
		opacity: .7
	}
}

.headerMain {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid var(--colorNeutral);
	z-index: 999
}

.headerMain-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 1rem;
	margin-right: 1rem;
	width: calc(100% - 2rem)
}

.header--desktop .headerMain-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem)
}

@media(min-width: 94rem) {
	.header--desktop .headerMain-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.headerMain-util {
	position: relative;
	background-color: var(--colorPrimary);
	z-index: 999
}

.header--desktop .headerMain-util .headerMain-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.headerMain-navUtil {
	width: 100%;
	background-color: var(--colorPrimary)
}

.header--desktop .headerMain-navUtil {
	width: auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-left: auto;
    opacity: 0;
}

.headerMain-navToggles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

.header--desktop .headerMain-navToggles {
	margin-right: auto
}

.headerMain-navToggle {
	white-space: nowrap;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin: 0;
	padding: .625rem .75rem;
	border: 0;
	border-radius: 0;
	color: var(--colorLight);
	font-size: .875rem;
	text-align: center;
	white-space: nowrap
}

.header--desktop .headerMain-navToggle {
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: 11.25rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 1rem
}

.headerMain-navToggle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: .1875rem;
	background-color: transparent
}

.headerMain-navToggle:hover {
	background-color: rgba(255, 255, 255, .3);
	border: 0;
	color: var(--colorLight);
	text-decoration: none
}

.headerMain-navToggle:hover:before {
	background-color: var(--colorTherapeutic)
}

.headerMain-navToggle.is-active {
	background-color: var(--colorLight);
	color: var(--colorPrimary)
}

.headerMain-navToggle.is-active:before {
	background-color: var(--colorTherapeutic)
}

.headerMain-navUtilItems {
	position: relative;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: var(--colorPrimary);
	list-style: none;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	overflow: hidden;
	z-index: 999
}

.header--desktop .headerMain-navUtilItems {
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.headerMain-navUtilItems.is-open {
	top: 100%;
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.headerMain-navUtilItem {
	position: relative;
	width: 100%;
	margin: 0;
	padding: .75rem 1rem
}

.headerMain-navUtilItem:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.header--desktop .headerMain-navUtilItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	border-bottom: 0;
	border-left: 1px solid var(--colorTertiary)
}

.header--desktop .headerMain-navUtilItem:last-child {
	border-right: 1px solid var(--colorTertiary)
}

.header--desktop .headerMain-navUtilItem--highlighted {
	background-color: var(--colorPrimaryDark);
	text-transform: uppercase;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.header--desktop .headerMain-navUtilItem--highlighted:hover {
	background-color: var(--colorSecondary)
}

.headerMain-navUtilLanguage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1
}

.headerMain-navUtilLink {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding: 0;
	border: 0;
	color: var(--colorLight);
	font-size: .875rem;
	line-height: 1;
  cursor: pointer;
}

.header--desktop .headerMain-navUtilLink {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
.headerMain-navUtilLink span{
  text-transform: uppercase;
}

.headerMain-navUtilLink:hover {
	background-color: transparent;
	border: 0;
	color: var(--colorLight);
	text-decoration: none
}

.headerMain-navUtilLink--mobile {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: .875rem
}

.header--desktop .headerMain-navUtilLink--mobile {
	display: none
}

.headerMain-navUtilLink--mobile .headerMain-navUtilLabel>span {
	display: inline-block;
	-webkit-transform: translateY(-0.125rem);
	transform: translateY(-0.125rem)
}

.headerMain-navUtilLink--mobile .headerMain-navUtilLabel:after {
	content: "expand_more";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: .25rem;
	margin-right: 0;
	color: var(--colorLight);
	font-size: 1.25rem;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.headerMain-navUtilLink--mobile.is-open .headerMain-navUtilLabel::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.headerMain-navUtilLink--mobile.is-open .headerMain-navUtilLanguage span,
.headerMain-navUtilLink--mobile.is-open .headerMain-navUtilLanguage img {
	visibility: hidden
}

.headerMain-navUtilFlag {
	width: 2rem;
	height: 1.0625rem;
	margin-right: .5rem
}

.headerMain-main {
	position: relative;
	background-color: var(--colorLight);
	z-index: 998
}

.headerMain-main .headerMain-inner {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.header--desktop .headerMain-main .headerMain-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem)
}

@media(min-width: 94rem) {
	.header--desktop .headerMain-main .headerMain-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.headerMain-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 12.5rem;
	margin-top: 1.4375rem;
	margin-bottom: 1.4375rem;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: none;
	transition: none
}

@media(min-width: 768px) {
	.headerMain-logo {
		max-width: 20.875rem
	}
}

.is-minimized .headerMain-logo {
	max-width: 9.5rem;
	margin-top: 1rem;
	margin-bottom: 1rem
}

header.is-open.is-minimized .headerMain-drawer{
  margin-top: -13px;
}

.header--desktop .headerMain-logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 0;
	margin-right: 0
}

@media(min-width: 768px) {
	.headerMain-logo>img {
		max-width: 12.5rem
	}
}

.headerMain--epilepsy .headerMain-logo {
	max-width: unset
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.headerMain--epilepsy .headerMain-logo {
		width: 100% !important
	}
}

.headerMain--epilepsy .headerMain-logo>img {
	max-width: 8.125rem;
	-webkit-box-flex: 0;
	-ms-flex: 1;
	flex: 1;
  height: auto;
}

.headerMain--epilepsy .headerMain-logo>img:nth-child(1) {
	max-height: 2.25rem;
	padding-right: 1.25rem
}

@media(min-width: 768px) {
	.headerMain--epilepsy .headerMain-logo>img:nth-child(1) {
		max-height: 2.5rem
	}
}

@media(min-width: 992px) {
	.headerMain--epilepsy .headerMain-logo>img:nth-child(1) {
		max-height: 3.4375rem;
		width: 9.5rem
	}
}

.headerMain--epilepsy .headerMain-logo>img:nth-child(2) {
	max-height: 1.875rem;
	padding-left: 1.25rem;
	border-left: 1px solid var(--colorNeutralLight)
}

@media(min-width: 768px) {
	.headerMain--epilepsy .headerMain-logo>img:nth-child(2) {
		max-height: 2.25rem
	}
}

@media(min-width: 992px) {
	.headerMain--epilepsy .headerMain-logo>img:nth-child(2) {
		max-height: 2.625rem;
		width: 11.375rem
	}
}

.is-minimized.headerMain--epilepsy .headerMain-logo img {
	max-width: 7rem
}

.headerMain-logo img {
	width: 100%
}

.headerMain-trigger {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	width: 3rem;
	margin: 0;
	padding: .875rem 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	border-radius: 0;
	color: var(--colorPrimary);
	font-size: .875rem;
	-webkit-transition: color 250ms ease;
	transition: color 250ms ease
}

.header--desktop .headerMain-trigger {
	display: none
}

.headerMain-trigger:hover {
	background: transparent;
	border: 0;
	color: var(--colorSecondary)
}

.is-open .headerMain-trigger .headerMain-triggerIcon {
	background: transparent;
	-webkit-transition: background 250ms ease, width 250ms ease;
	transition: background 250ms ease, width 250ms ease
}

.is-open .headerMain-trigger .headerMain-triggerIcon::before,
.is-open .headerMain-trigger .headerMain-triggerIcon::after {
	-webkit-transition: top 250ms ease, -webkit-transform 250ms 250ms ease;
	transition: top 250ms ease, -webkit-transform 250ms 250ms ease;
	transition: top 250ms ease, transform 250ms 250ms ease;
	transition: top 250ms ease, transform 250ms 250ms ease, -webkit-transform 250ms 250ms ease;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	top: 0
}

.is-open .headerMain-trigger .headerMain-triggerIcon::after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.headerMain-triggerIcon {
	position: relative;
	margin: auto;
	width: 1.875rem;
	height: .125rem;
	border-radius: .1rem;
	background: currentColor;
	-webkit-transition: background 250ms 250ms ease;
	transition: background 250ms 250ms ease
}

.headerMain-triggerIcon::before,
.headerMain-triggerIcon::after {
	content: "";
	-webkit-transition: top 250ms 250ms ease, -webkit-transform 250ms ease;
	transition: top 250ms 250ms ease, -webkit-transform 250ms ease;
	transition: top 250ms 250ms ease, transform 250ms ease;
	transition: top 250ms 250ms ease, transform 250ms ease, -webkit-transform 250ms ease;
	position: absolute;
	height: .125rem;
	border-radius: .1rem;
	background: currentColor;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.headerMain-triggerIcon::before {
	top: -0.5rem
}

.headerMain-triggerIcon::after {
	top: .5rem
}

.headerMain-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.header--desktop .headerMain-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: auto
}

.headerMain-navItems {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-y: hidden;
	overflow-x: hidden
}

.header--desktop .headerMain-navItems {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: auto;
	margin-left: auto;
	overflow-y: visible;
	overflow-x: visible
}

.headerMain-navItem {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid var(--colorNeutral);
	font-weight: bold;
	white-space: nowrap
}

.header--desktop .headerMain-navItem {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	border-bottom: 0;
	font-weight: normal
}

.headerMain-navItem--search {
	border-left: 1px solid var(--colorTertiary);
	border-right: 1px solid var(--colorTertiary)
}

.headerMain-navItem:hover .headerMain-navLink {
	color: var(--colorSecondary);
	text-decoration: none
}

.header--desktop .headerMain-navItem.has-submenu:hover .headerMain-navSubmenu {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	visibility: visible
}

.headerMain-navItem.has-submenu.is-open .headerMain-navSubmenu {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 9
}

.headerMain-navLink {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border: 0;
	color: var(--colorPrimary)
}

.header--desktop .headerMain-navLink {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding-right: 1rem;
	color: var(--colorDark)
}

.header--desktop.headerMain--epilepsy .headerMain-navLink {
	padding-left: 0;
	padding-right: 0
}

.headerMain-menuNext,
.headerMain-menuBack {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: var(--colorPrimary)
}

.header--desktop .headerMain-menuNext,
.header--desktop .headerMain-menuBack {
	display: none
}

.headerMain-menuBack {
	padding: 0;
	font-weight: bold
}

.headerMain-menuBack:hover {
	background-color: transparent;
	border: 0;
	color: var(--colorSecondary)
}

.headerMain-menuNext {
	padding: 1rem;
	border-left: 1px solid var(--colorNeutral)
}

.headerMain-menuNext:hover {
	background-color: var(--colorPrimary);
	border: 0;
	color: var(--colorLight)
}

.headerMain-navSubmenu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	background-color: var(--colorLight)
}

.header--desktop .headerMain-navSubmenu {
	position: absolute;
	top: 100%;
	left: 50%;
	display: table;
	width: 100%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: auto;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	margin: 0;
	padding: 1.5rem;
	background-color: var(--colorLight);
	-webkit-box-shadow: 0 .625rem 1.125rem rgba(0, 0, 0, .2);
	box-shadow: 0 .625rem 1.125rem rgba(0, 0, 0, .2);
	list-style: none;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(-0.5rem) translateX(-50%);
	transform: translateY(-0.5rem) translateX(-50%);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	visibility: hidden;
	z-index: 99
}

@-moz-document url-prefix() {
	.header--desktop .headerMain-navSubmenu {
		display: table
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.header--desktop .headerMain-navSubmenu {
		display: table
	}
}

.header--desktop .headerMain-navSubmenu:before {
	content: "";
	position: absolute;
	top: -0.3125rem;
	left: 0;
	width: 100%;
	height: .3125rem;
	background-color: #519dd5;
}

.headerMain-navSubmenuItem {
	padding: 1rem;
	border-bottom: 1px solid var(--colorNeutral)
}

.header--desktop .headerMain-navSubmenuItem {
	padding: 0;
	border-bottom: 0
}

.header--desktop .headerMain-navSubmenuItem:first-child {
	display: none
}

.header--desktop .headerMain-navSubmenuItem:not(:last-child) {
	margin-bottom: 1.25rem
}

.headerMain-navSubmenuLink {
	color: var(--colorDark)
}

.headerMain-navSubmenuLink:hover {
	color: var(--colorSecondary);
	text-decoration: none
}

.headerMain-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.headerMain-search {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100px;
		flex: 0 1 100px
	}
}

.header--desktop .headerMain-search {
	border-left: 1px solid var(--colorNeutral);
	border-right: 1px solid var(--colorNeutral)
}

.headerMain-search.is-open .headerMain-searchField {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	z-index: 0
}

.headerMain-searchField {
	position: absolute;
	top: 100%;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	background-color: var(--colorLight);
	border-top: 1px solid var(--colorNeutral);
	border-bottom: 1px solid var(--colorNeutral);
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	visibility: hidden;
	z-index: -1
}

.headerMain-searchField input {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 3.3125rem;
	padding: .75rem;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 1px solid var(--colorNeutral)
}

.headerMain-searchField button {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	height: 3.3125rem;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	color: var(--colorNeutral);
	font-size: .875rem;
	font-weight: normal;
	letter-spacing: .075rem;
	cursor: pointer
}

.headerMain-searchField button:hover {
	background-color: var(--colorSecondary);
	color: var(--colorLight)
}

.headerMain-searchBtn {
	display: block;
	margin: 0;
	padding: 0 .625rem;
	background-color: transparent;
	border: 0;
	color: var(--colorPrimary);
	font-size: 1.5rem
}

.header--desktop .headerMain-searchBtn {
	padding: 0 1.625rem
}

.headerMain-searchBtn:hover {
	background-color: transparent;
	border: 0;
	color: var(--colorSecondary)
}

.headerMain-drawer {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	background: var(--colorLight);
	pointer-events: none;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	z-index: 0;
	opacity: 0
}

.header--desktop .headerMain-drawer {
	display: none
}

.is-open .headerMain-drawer {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.headerMain-drawerInner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden
}

.headerMain-drawerInner.is-locked {
	overflow: hidden
}

.footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 2rem;
	background-color: var(--colorDark)
}

.footer--epilepsy {
	background-color: var(--colorLight)
}

.footer-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem;
  padding-top: 1rem;
}

@media(min-width: 94rem) {
	.footer-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.footer--epilepsy .footer-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-logo {
	max-width: 14.5rem;
	max-height: 5.25rem
}

.footer-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 3.5rem 0 1.5rem;
	color: var(--colorLight)
}

@media(min-width: 992px) {
	.footer-nav {
		padding: 5rem 0 2rem
	}
}

.footer--epilepsy .footer-nav {
	width: 100%;
	margin-bottom: 1.125rem;
	padding-top: 2rem;
	border-bottom: .0625rem solid var(--colorNeutralLight);
	text-align: center
}

@media(min-width: 768px) {
	.footer--epilepsy .footer-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media(min-width: 992px) {
	.footer--epilepsy .footer-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.footer-navInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(min-width: 992px) {
	.footer-navInner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -3rem
	}
}

.footer-navColumn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer-navColumn--meta {
	margin-top: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-navColumn:not(:last-child) {
	margin-bottom: 1.5rem
}

@media(min-width: 992px) {
	.footer-navColumn {
		padding: 0 3rem;
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.footer-navColumn--meta {
		margin-top: 0;
		margin-left: auto;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.footer-navTitle {
	position: relative;
	margin: 0 0 1.25rem;
	padding: 1rem 0 0;
	border-top: 1px solid var(--colorLight);
	color: var(--colorLight)
}

.footer a.footer-navTitle:hover {
	color: var(--colorSecondary)
}

.footer-navSubtitle {
	margin: 0;
	padding: 0;
	margin: 0;
	font-size: .875rem;
	font-weight: 300;
	color: var(--colorNeutral)
}

@media(min-width: 992px) {
	.footer-navSubtitle {
		margin: .75rem 0 0
	}
}

.footer-navList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none
}

.footer-navColumn--meta .footer-navList {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -1rem
}

@media(min-width: 992px) {
	.footer-navColumn--meta .footer-navList {
		margin: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.footer-navItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 .75rem;
	font-weight: 300
}

.footer-navColumn--meta .footer-navItem {
	margin: 0 1rem 1rem
}

@media(min-width: 992px) {
	.footer-navItem:last-child {
		margin-bottom: 0
	}
	.footer-navColumn--meta .footer-navItem {
		margin: 0 0 .75rem
	}
	.footer-navColumn--meta .footer-navItem:first-child {
		padding-top: 1rem
	}
}

.footer-navLink {
	color: inherit;
	font-size: .875rem;
	padding-bottom: .175rem
}

.footer-navLink:hover {
	color: var(--colorSecondary)
}

.footer--epilepsy .footer-navLink {
	margin-left: .625rem;
	margin-right: .625rem;
	color: var(--colorNeutralDark);
	font-size: .875rem
}

@media(min-width: 768px) {
	.footer--epilepsy .footer-navLink:not(:last-child) {
		margin-bottom: 0
	}
}

.footer--epilepsy .footer-navLink:hover {
	color: var(--colorTherapeutic);
	text-decoration: none
}

.footer--epilepsy .footer-navLink:hover:after {
	color: var(--colorNeutral)
}

@media(min-width: 992px) {
	.footer--epilepsy .footer-navLink:not(:last-child) {
		margin-right: 2.5rem
	}
	.footer--epilepsy .footer-navLink:not(:last-child):after {
		content: "|";
		margin-left: 2.5rem;
		color: var(--colorNeutralDark)
	}
}

.footer-lower {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer--epilepsy .footer-lower {
	background-color: var(--colorDark)
}

.footer-lowerInner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem;
	padding: 0 0 3rem
}

@media(min-width: 94rem) {
	.footer-lowerInner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.footer--epilepsy .footer-lowerInner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0rem;
	padding-bottom: 0rem
}

@media(min-width: 1200px) {
	.footer--epilepsy .footer-lowerInner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
  .footer-lowerNav ul.submenu{
    margin-top: 20px !important;
    margin-bottom: 20px;
}
}

.footer-lowerNav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.footer-lowerNav ul.submenu{
        margin-top: 0;
  padding-left: 0 !important;
}

.footer--epilepsy .footer-lowerNav .footer-navLink {
	margin-left: .625rem;
	margin-right: .625rem;
	color: var(--colorNeutralLight);
	font-size: .75rem
}

.footer--epilepsy .footer-lowerNav .footer-navLink:hover {
	color: #519dd5;
}

@media(min-width: 992px) {
	.footer--epilepsy .footer-lowerNav .footer-navLink {
		font-size: .875rem
	}
	.footer--epilepsy .footer-lowerNav .footer-navLink:after {
		display: none
	}
}

.footer-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(min-width: 992px) {
	.footer-meta {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.footer-legal {
	margin: 1rem 0 0;
	font-size: .875rem;
	color: var(--colorNeutral);
	text-align: center;
	line-height: 1.8
}

@media(min-width: 992px) {
	.footer-legal {
		text-align: left;
		margin-top: 0;
		margin-right: 2rem
	}
}

.footer-copyright {
	margin-bottom: 1rem;
	font-size: .875rem;
	color: var(--colorNeutralLight);
	text-align: center;
  margin-top: 20px;
}

@media(min-width: 1200px) {
	.footer-copyright {
		margin-bottom: 0;
    margin-top: 0;
	}
}

.footer-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0.75rem 1.125rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

@media(min-width: 992px) {
	.footer-social {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0 -0.75rem 0 auto
	}
}

.footer--epilepsy .footer-social {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

@media(min-width: 992px) {
	.footer--epilepsy .footer-social {
		margin: 0 0 2rem
	}
}

.footer-socialLink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	margin: 0 .75rem;
	position: relative;
	color: var(--colorDark);
	background: var(--colorNeutral);
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
	font-size: .875rem
}

.footer-socialLink:hover {
	background: var(--colorSecondary);
	color: var(--colorDark);
	text-decoration: none
}

.footer--epilepsy .footer-socialLink {
	background: var(--colorPrimary)
}

.footer-socialLink svg {
	fill: currentColor;
	height: 1.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.footer-socialLink svg path {
	fill: currentColor
}

.footer--epilepsy .footer-socialLink svg path {
	fill: var(--colorLight)
}

.accordion {
	width: 100%
}

.accordion-item {
	margin-bottom: 1rem;
	border: 1px solid var(--colorNeutral)
}

@media(min-width: 992px) {
	.accordion-item {
		margin-bottom: 2rem
	}
}

.accordion-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	color: var(--colorPrimary);
	font-size: 1.125rem;
	font-weight: bold;
	cursor: pointer
}

@media(min-width: 992px) {
	.accordion-trigger {
		padding: 1.5rem
	}
}

.accordion-trigger[data-active] {
	color: var(--colorSecondary)
}

.accordion-icon {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.5rem;
	flex: 0 0 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	margin-left: .75REM;
	border: 1px solid var(--colorNeutral);
	border-radius: 50%
}

.accordion-icon::before,
.accordion-icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5rem;
	height: 1px;
	background-color: var(--colorNeutral)
}

.accordion-icon::before {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg)
}

.accordion-icon::after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transition: .25s ease;
	transition: .25s ease
}

[data-active] .accordion-icon::after {
	width: 0
}

.accordion-content {
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width: 992px) {
	.accordion-content {
		padding-left: 2rem;
		padding-right: 5.5rem
	}
}

.accordion-content * {
	margin-bottom: 2rem
}

.alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--colorLight);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	z-index: 999
}

@media(min-width: 992px) {
	.alert {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.alert-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	background-color: var(--colorSecondary);
	color: var(--colorLight);
	font-size: 1.125rem;
	font-weight: bold
}

@media(min-width: 992px) {
	.alert-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		padding: 1.25rem
	}
}

.alert-title .alert-close {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	padding: .5rem 1.125rem;
	background-color: var(--colorLight);
	border: 0
}

.alert-info {
	padding: 1rem
}

@media(min-width: 992px) {
	.alert-info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

.alert-info p {
	margin-bottom: 0
}

.alert-info a {
	position: relative;
	color: var(--colorDark);
	font-weight: bold
}

.alert-info a:after {
	content: "";
	position: absolute;
	bottom: -0.125rem;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--colorSecondary)
}

.alert-info a:hover {
	color: var(--colorSecondary);
	text-decoration: none
}

.alert-close {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: .75rem 2rem;
	background-color: transparent;
	border: 1px solid var(--colorNeutral);
	border-radius: 6.1875rem;
	color: var(--colorSecondary)
}

.alert-close:hover {
	color: var(--colorSecondary)
}

@media(min-width: 992px) {
	.alert-close {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 1rem 1rem 1rem 0
	}
	.alert-close:hover {
		background-color: var(--colorSecondary);
		border: 1px solid var(--colorSecondary);
		color: var(--colorLight)
	}
}

.alert-close i {
	margin-left: .25rem;
	line-height: 1
}

.alert--region {
	position: relative;
	display: block;
	padding: 1.25rem 0;
	background-color: var(--colorTertiary);
	color: var(--colorLight)
}

.alert--region .alert-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media(min-width: 94rem) {
	.alert--region .alert-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

@media(min-width: 768px) {
	.alert--region .alert-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.alert--region .alert-close {
	position: absolute;
	top: 1rem;
	right: 1rem
}

@media(min-width: 768px) {
	.alert--region .alert-close {
		position: relative;
		top: auto;
		right: auto
	}
}

.alert--region .alert-info {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: .9375rem;
	font-weight: 300
}

@media(min-width: 768px) {
	.alert--region .alert-info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-right: auto;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 1rem
	}
}

.alert--region .alert-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media(min-width: 768px) {
	.alert--region .alert-selector {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		width: 18.75rem;
		max-width: 18.75rem
	}
}

.alert--region .alert-select {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 0;
	background-color: var(--colorLight);
	border-radius: .1875rem
}

.alert--region .alert-select:after {
	content: "expand_more";
	position: absolute;
	top: .625rem;
	right: .625rem;
	margin: 0;
	color: var(--colorPrimary);
	pointer-events: none
}

.alert--region .alert-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	padding: 0 .625rem;
	border: 0;
	background-color: transparent
}

.alert--region .alert-select select::-ms-expand {
	display: none
}

.alert--region .alert-btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 0 0 .875rem;
	padding: .625rem 1.25rem;
	border: 1px solid transparent;
	border-radius: .1875rem;
	background-color: var(--colorSecondary);
	color: var(--colorLight)
}

.alert--region .alert-btn:hover {
	background-color: var(--colorLight);
	color: var(--colorSecondary)
}



@media(min-width: 768px) {
	.alert--region .alert-btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

.alert--region .alert-close {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-transition: .25s ease;
	transition: .25s ease
}

@media(min-width: 768px) {
	.alert--region .alert-close {
		margin-left: 1.25rem
	}
}

.alert--region .alert-close:hover {
	background-color: transparent;
	border: 0
}

.alert--region .alert-close:hover span {
	color: var(--colorSecondary)
}

.alert--region .alert-close span {
	color: var(--colorLight);
	font-size: 1.25rem
}

.blockquote {
	position: relative;
	margin-top: 3.875rem;
	padding: 8.25rem 0 4.0625rem;
	text-align: center;
	z-index: 0
}

.blockquote::after {
	position: absolute;
	z-index: -1;
	content: "";
	background-color: var(--colorNeutralLight);
	top: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw
}

.blockquote-icon {
	position: absolute;
	top: 0;
	left: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 7.8125rem;
	height: 7.8125rem;
	/*background-color: var(--colorSecondary);*/
	border-radius: 50%;
	color: var(--colorLight);
	font-size: 4.5rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.blockquote-icon svg {
	width: 50%;
	height: 50%
}

.blockquote-icon img {
	width: 100%;
	height: 100%;
	padding-top: 25px;
}

.blockquote-copy {
	margin-bottom: 2.25rem;
	font-style: italic
}

.blockquote-copy {
	font-size: 24px
}

@media screen and (min-width: 320px) {
	.blockquote-copy {
		font-size: calc(24px + 8 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.blockquote-copy {
		font-size: 32px
	}
}

.blockquote-author {
	font-size: 1.125rem;
	font-weight: bold
}

.btn,
button,
input[type=submit],
input[type=button],
input[type=reset] {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	margin-bottom: 0;
	padding: .75rem 2.5rem;
	background-color: transparent;
	border: 1px solid var(--colorNeutral);
	border-radius: 99px;
	color: var(--colorSecondary);
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	vertical-align: middle;
	-webkit-appearance: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	z-index: 1
}


input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
	text-decoration: none;
	filter: revert;
}

.btn:hover, 
.button:hover {
  filter: revert !important;
 	text-decoration: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
button.disabled,
button[disabled],
fieldset[disabled] button,
input[type=submit].disabled,
input[type=submit][disabled],
fieldset[disabled] input[type=submit],
input[type=button].disabled,
input[type=button][disabled],
fieldset[disabled] input[type=button],
input[type=reset].disabled,
input[type=reset][disabled],
fieldset[disabled] input[type=reset] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65
}

.btn.btn--light,
button.btn--light,
input[type=submit].btn--light,
input[type=button].btn--light,
input[type=reset].btn--light {
	color: var(--colorPrimary);
	background-color: var(--colorLight);
	border: 1px solid var(--colorLight)
}

.btn.btn--light:hover,
button.btn--light:hover,
input[type=submit].btn--light:hover,
input[type=button].btn--light:hover,
input[type=reset].btn--light:hover {
	filter: revert;
  color: var(--colorLight) !important;
	background-color: var(--colorPrimary) !important;
	border: 1px solid var(--colorPrimary) !important;
  
}

.btn.btn--light:hover:after,
button.btn--light:hover:after,
input[type=submit].btn--light:hover:after,
input[type=button].btn--light:hover:after,
input[type=reset].btn--light:hover:after; {
	opacity: 1
}

.btn.btn--primary,
button.btn--primary,
input[type=submit].btn--primary,
input[type=button].btn--primary,
input[type=reset].btn--primary {
	
	border: 1px solid var(--colorPrimary);
}

.btn.btn--primary:hover,
button.btn--primary:hover,
input[type=submit].btn--primary:hover,
input[type=button].btn--primary:hover,
input[type=reset].btn--primary:hover {
	filter: revert;
}

.btn.btn--primar:hover,
button.btn--primary:hover {
  background-color: var(--colorLight);
	color: var(--colorPrimary);
}

.btn.btn--primary:hover:after,
button.btn--primary:hover:after,
input[type=submit].btn--primary:hover:after,
input[type=button].btn--primary:hover:after,
input[type=reset].btn--primary:hover:after {
	opacity: 1;
}

.hero--reversed .btn.btn--primary,
.hero--epilepsy .btn.btn--primary,
.hero--reversed button.btn--primary,
.hero--epilepsy button.btn--primary,
.hero--reversed input[type=submit].btn--primary,
.hero--epilepsy input[type=submit].btn--primary,
.hero--reversed input[type=button].btn--primary,
.hero--epilepsy input[type=button].btn--primary,
.hero--reversed input[type=reset].btn--primary,
.hero--epilepsy input[type=reset].btn--primary {
	color: var(--colorPrimary);
	background-color: var(--colorLight);
}

.hero--reversed .btn.btn--primary:hover,
.hero--epilepsy .btn.btn--primary:hover,
.hero--reversed button.btn--primary:hover,
.hero--epilepsy button.btn--primary:hover,
.hero--reversed input[type=submit].btn--primary:hover,
.hero--epilepsy input[type=submit].btn--primary:hover,
.hero--reversed input[type=button].btn--primary:hover,
.hero--epilepsy input[type=button].btn--primary:hover,
.hero--reversed input[type=reset].btn--primary:hover,
.hero--epilepsy input[type=reset].btn--primary:hover {
	filter: revert;
}

.hero--reversed .btn.btn--primary:hover,
.hero--epilepsy .btn.btn--primary:hover {
  background-color: var(--colorPrimary);
	color: var(--colorLight);
}

.btn.btn--secondary,
button.btn--secondary,
input[type=submit].btn--secondary,
input[type=button].btn--secondary,
input[type=reset].btn--secondary {
	color: var(--colorLight);
	background-color: var(--colorSecondary);
	border: 1px solid var(--colorSecondary);
}

.btn.btn--secondary:hover,
button.btn--secondary:hover,
input[type=submit].btn--secondary:hover,
input[type=button].btn--secondary:hover,
input[type=reset].btn--secondary:hover {
	filter: revert;
}

.btn.btn--secondary:hover,
button.btn--secondary:hover {
  background-color: var(--colorLight);
	color: var(--colorSecondary);
}

.btn.btn--secondary:hover:after,
button.btn--secondary:hover:after,
input[type=submit].btn--secondary:hover:after,
input[type=button].btn--secondary:hover:after,
input[type=reset].btn--secondary:hover:after {
	opacity: 1;
}

.btn.btn--ghost,
button.btn--ghost,
input[type=submit].btn--ghost,
input[type=button].btn--ghost,
input[type=reset].btn--ghost {
	position: relative;
	color: var(--colorPrimary);
	background: transparent;
}

.btn.btn--ghost:hover,
button.btn--ghost:hover,
input[type=submit].btn--ghost:hover,
input[type=button].btn--ghost:hover,
input[type=reset].btn--ghost:hover {
	filter: revert;
}

.btn.btn--ghost:hover,
button.btn--ghost:hover {
  color: var(--colorLight) !important;
	background-color: var(--colorPrimary) !important;
}

.btn.btn--ghost.btn--primary,
button.btn--ghost.btn--primary,
input[type=submit].btn--ghost.btn--primary,
input[type=button].btn--ghost.btn--primary,
input[type=reset].btn--ghost.btn--primary {
	border: 1px solid var(--colorPrimary);
	color: var(--colorPrimary);
}

.btn.btn--ghost.btn--primary:hover,
button.btn--ghost.btn--primary:hover,
input[type=submit].btn--ghost.btn--primary:hover,
input[type=button].btn--ghost.btn--primary:hover,
input[type=reset].btn--ghost.btn--primary:hover {
	filter: revert;
}

.btn.btn--ghost.btn--primary:hover,
button.btn--ghost.btn--primary:hover {
  border: 1px solid var(--colorlight);
	color: var(--colorlight);
  
}

.hero--secondary .btn.btn--ghost.btn--primary,
.hero--secondary button.btn--ghost.btn--primary,
.hero--secondary input[type=submit].btn--ghost.btn--primary,
.hero--secondary input[type=button].btn--ghost.btn--primary,
.hero--secondary input[type=reset].btn--ghost.btn--primary {
	border-color: var(--colorLight);
	color: var(--colorLight);
}

.hero--secondary .btn.btn--ghost.btn--primary:hover,
.hero--secondary button.btn--ghost.btn--primary:hover,
.hero--secondary input[type=submit].btn--ghost.btn--primary:hover,
.hero--secondary input[type=button].btn--ghost.btn--primary:hover,
.hero--secondary input[type=reset].btn--ghost.btn--primary:hover {
	filter: revert;
}

.hero--secondary .btn.btn--ghost.btn--primary:hover,
.hero--secondary button.btn--ghost.btn--primary:hover {
  border-color: var(--colorPrimary);
	color: var(--colorPrimary);
}

.btn.btn--ghost.btn--secondary,
button.btn--ghost.btn--secondary,
input[type=submit].btn--ghost.btn--secondary,
input[type=button].btn--ghost.btn--secondary,
input[type=reset].btn--ghost.btn--secondary {
	border: 1px solid var(--colorSecondary) !important;
	color: var(--colorSecondary);
}

.btn.btn--ghost.btn--secondary:hover,
button.btn--ghost.btn--secondary:hover,
input[type=submit].btn--ghost.btn--secondary:hover,
input[type=button].btn--ghost.btn--secondary:hover,
input[type=reset].btn--ghost.btn--secondary:hover {
	filter: revert;
}


.btn.btn--ghost.btn--light,
button.btn--ghost.btn--light,
input[type=submit].btn--ghost.btn--light,
input[type=button].btn--ghost.btn--light,
input[type=reset].btn--ghost.btn--light {
	border: 1px solid var(--colorLight);
	color: var(--colorLight);
}

.hero--primary .btn.btn--ghost,
.hero--event .btn.btn--ghost,
.hero--reversed .btn.btn--ghost,
.hero--epilepsy .btn.btn--ghost,
.hero--primary button.btn--ghost,
.hero--event button.btn--ghost,
.hero--reversed button.btn--ghost,
.hero--epilepsy button.btn--ghost,
.hero--primary input[type=submit].btn--ghost,
.hero--event input[type=submit].btn--ghost,
.hero--reversed input[type=submit].btn--ghost,
.hero--epilepsy input[type=submit].btn--ghost,
.hero--primary input[type=button].btn--ghost,
.hero--event input[type=button].btn--ghost,
.hero--reversed input[type=button].btn--ghost,
.hero--epilepsy input[type=button].btn--ghost,
.hero--primary input[type=reset].btn--ghost,
.hero--event input[type=reset].btn--ghost,
.hero--reversed input[type=reset].btn--ghost,
.hero--epilepsy input[type=reset].btn--ghost {
	border: 1px solid var(--colorLight);
	color: var(--colorLight);
}

.hero--primary .btn.btn--ghost:hover,
.hero--event .btn.btn--ghost:hover,
.hero--reversed .btn.btn--ghost:hover,
.hero--epilepsy .btn.btn--ghost:hover,
.hero--primary button.btn--ghost:hover,
.hero--event button.btn--ghost:hover,
.hero--reversed button.btn--ghost:hover,
.hero--epilepsy button.btn--ghost:hover,
.hero--primary input[type=submit].btn--ghost:hover,
.hero--event input[type=submit].btn--ghost:hover,
.hero--reversed input[type=submit].btn--ghost:hover,
.hero--epilepsy input[type=submit].btn--ghost:hover,
.hero--primary input[type=button].btn--ghost:hover,
.hero--event input[type=button].btn--ghost:hover,
.hero--reversed input[type=button].btn--ghost:hover,
.hero--epilepsy input[type=button].btn--ghost:hover,
.hero--primary input[type=reset].btn--ghost:hover,
.hero--event input[type=reset].btn--ghost:hover,
.hero--reversed input[type=reset].btn--ghost:hover,
.hero--epilepsy input[type=reset].btn--ghost:hover {
	filter: revert;
}

.btn.btn--full,
button.btn--full,
input[type=submit].btn--full,
input[type=button].btn--full,
input[type=reset].btn--full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.btn .btn--full+.btn--full,
button .btn--full+.btn--full,
input[type=submit] .btn--full+.btn--full,
input[type=button] .btn--full+.btn--full,
input[type=reset] .btn--full+.btn--full {
	margin-top: .25rem;
}

.btn.btn--natural,
button.btn--natural,
input[type=submit].btn--natural,
input[type=button].btn--natural,
input[type=reset].btn--natural {
	padding-right: .5em;
	padding-left: .5em;
	vertical-align: baseline;
	font-size: inherit;
	line-height: inherit;
}

.btn.btn--centered,
button.btn--centered,
input[type=submit].btn--centered,
input[type=button].btn--centered,
input[type=reset].btn--centered {
	display: block;
	margin: 1.25rem auto 0;
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}

.btn.btn--xsm,
button.btn--xsm,
input[type=submit].btn--xsm,
input[type=button].btn--xsm,
input[type=reset].btn--xsm {
	font-size: 12px;
	padding: .25rem .75rem;
}

.btn.btn--sm,
button.btn--sm,
input[type=submit].btn--sm,
input[type=button].btn--sm,
input[type=reset].btn--sm {
	font-size: 14px;
	padding: .5rem 1rem;
}

.btn-section .btn.btn{
  border-color: var(--colorPrimary);
}
.btn-section .btn.btn:hover{
  background-color: var(--colorPrimary);
} 

.btn-section .btn.btn--simple{
  background-color: var(--colorPrimary);
  color: var(--colorLight);
}
.btn-section .btn.btn--simple:hover{
  background-color: var(--colorLight);;
  color: var(--colorPrimary);
}

.btn-section .btn.btn--small{
      padding: 0.65rem 1.5rem;
}
.btn-section .btn.btn--large{
  font-size: 1.25rem;
}


.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, .06);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, .06);
}

@media(min-width: 768px) {
	.card--horizontal {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	} 
} 

@media(min-width: 768px) {
	.card--horizontalVideo {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		padding-bottom: 2rem;
		background-color: transparent;
		border-bottom: 1px solid var(--colorNeutral);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.card-img {
	position: relative;
	width: 100%
}

.card-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.card-img--video {
	position: relative;
	cursor: pointer
}

@media(min-width: 768px) {
	.card--horizontal .card-img {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%
	}
}

@media(min-width: 768px) {
	.card--horizontalVideo .card-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 35%;
		flex: 0 1 35%;
		max-width: 35%
	}
}

.card-media {
	position: relative
}

.card-media::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	z-index: 1
}

.card-media::after {
	display: block;
	content: "";
	padding-top: 56.25%
}

.card-media>* {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.card-media img,
.card-media iframe,
.card-media video,
.card-media .wistia_embed {
	width: 100%;
	height: 100%;
	z-index: 1
}

.video--modal .card-media img,
.video--modal .card-media iframe,
.video--modal .card-media video,
.video--modal .card-media .wistia_embed {
	pointer-events: none
}

.card-media video[poster] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.card-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 1.5rem;
	background-color: var(--colorLight);
	color: var(--colorDark)
}

@media(min-width: 768px) {
	.card--horizontal .card-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 2.25rem
	}
}

@media(min-width: 768px) {
	.card--horizontalVideo .card-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 70%;
		flex: 1 0 70%;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 2.25rem;
		background-color: transparent
	}
}

.card-category {
	display: inline-block;
	margin-bottom: .875rem;
	padding: .25rem .75rem;
	background-color: var(--colorSecondary);
	color: var(--colorLight);
	font-size: .875rem;
	text-transform: uppercase
}

@media(min-width: 768px) {
	.card--horizontal .card-category {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}

.card-title {
	margin-bottom: .875rem;
	font-size: 1.875rem
}

.card-copy {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%;
	font-size: 1.125rem
}

@media(min-width: 768px) {
	.card--horizontal .card-copy {
		font-size: 1.625rem
	}
}

.card-copy p {
	margin-bottom: 2rem
}

.chapterFind-inner {
	padding: 2rem;
	border: 1px solid var(--colorTherapeutic)
}

@media(min-width: 768px) {
	.chapterFind-inner {
		padding: 3rem
	}
}

@media(min-width: 992px) {
	.chapterFind-inner {
		padding: 4rem
	}
}

.chapterFind-inner .headerUtil {
	margin-bottom: 0
}

.chapterFind-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.chapterFind-main+.chapterFind-results {
	margin-top: 4rem
}

.chapterFind-label {
	display: inline-block;
	margin-bottom: .5rem;
	font-size: .875rem;
	font-weight: 500
}

.chapterFind-select {
	width: 100%;
	max-width: 29.75rem
}

.chapterFind-selectWrapper {
	position: relative;
	margin-bottom: 1rem;
	border: 1px solid var(--colorNeutral)
}

.chapterFind-selectWrapper:after {
	content: "keyboard_arrow_down";
	position: absolute;
	top: 50%;
	right: 0;
	pointer-events: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.chapterFind-selectWrapper select {
	width: 100%;
	padding: .875rem .75rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0
}

.chapterFind-selectWrapper select::-ms-expand {
	display: none
}

.chapterFind-results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 1.375rem;
	border-top: 1px solid var(--colorNeutral)
}

@media(min-width: 1200px) {
	.chapterFind-results {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.chapterFind-result {
	margin-bottom: 1.5rem;
	padding-bottom: 1.375rem;
	border-bottom: 1px solid var(--colorNeutral)
}

@media(min-width: 1200px) {
	.chapterFind-result {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 45%;
		flex: 0 1 45%
	}
}

.chapterFind-resultTitle {
	margin-bottom: .5rem;
	font-size: 1.125rem;
	font-weight: 700
}

@media(min-width: 768px) {
	.chapterFind-resultInfo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.chapterFind-resultAddress {
	margin-bottom: .875rem
}

.chapterFind-resultPhone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .875rem;
	margin-left: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.chapterFind-resultWeb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.chapterFind-resultWeb a {
	color: var(--colorPrimary)
}

.cmsAlert {
	background-color: red;
	color: #fff;
	padding: .5rem;
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.cmsAlert:before {
	content: "⚠";
	display: inline-block;
	margin-right: .5rem;
	font-size: 18px;
	line-height: 1;
	border-right: 1px solid rgba(255, 255, 255, .75);
	padding-right: .5rem
}

.cta {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--colorSecondary);
	line-height: 1
}

.cta::after {
	content: "arrow_forward";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	margin-left: .375rem;
	border: 1px solid var(--colorSecondary);
	border-radius: 50%;
	font-size: .75rem;
	-webkit-transition: inherit;
	transition: inherit
}

.cta:hover {
	color: var(--colorPrimary);
	text-decoration: none
}

.cta:hover::after {
	border-color: var(--colorPrimary);
	color: var(--colorPrimary)
}

.testimonial .cta {
	color: var(--colorLight)
}

.testimonial .cta:hover {
	color: var(--colorSecondary)
}

.testimonial .cta:hover:after {
	border: 1px solid var(--colorSecondary);
	color: var(--colorSecondary)
}

.testimonial .cta:after {
	border: 1px solid var(--colorLight);
	color: var(--colorLight)
}

.calloutBanner {
	position: relative;
	text-align: center;
	z-index: 1
}

.calloutBanner--left {
	text-align: left
}

.calloutBanner--boxed {
	padding: 1.5rem;
	background-color: var(--colorLight);
	-webkit-box-shadow: 0 0 .8125rem 0 rgba(0, 0, 0, .06);
	box-shadow: 0 0 .8125rem 0 rgba(0, 0, 0, .06)
}

@media(min-width: 992px) {
	.calloutBanner--boxed {
		padding: 3.125rem
	}
}

/*.calloutBanner--boxed::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: .5625rem;
	background: var(--colorPrimary);
	background: linear-gradient(260deg, var(--colorPrimaryLight) 0%, var(--colorPrimary) 100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}*/

.calloutBanner-eyebrow {
	display: inline-block;
	margin-bottom: .625rem;
	color: var(--colorSecondary);
	font-weight: bold
}

.calloutBanner-heading {
	margin-bottom: 1rem;
	font-size: 2.25rem
}

@media(min-width: 992px) {
	.calloutBanner-heading {
		font-size: 3.4375rem
	}
}

.fillPrimaryBg--muted .calloutBanner-heading {
	color: var(--colorPrimary)
}

.calloutBanner-copy {
	margin-bottom: 2.5rem;
	color: inherit;
	font-size: 1rem;
	line-height: 1.625rem
}

@media(min-width: 992px) {
	.calloutBanner-copy {
		font-size: 1.25rem;
		line-height: 1.875rem
	}
}

.calloutText {
	text-align: center
}

.calloutText {
	font-size: 22px
}

@media screen and (min-width: 678px) {
	.calloutText {
		font-size: calc(22px + 8 * ((100vw - 678px) / 522))
	}
}

@media screen and (min-width: 1200px) {
	.calloutText {
		font-size: 30px
	}
}

.calloutText-inner {
	padding: 2rem;
	border: 1px solid var(--colorNeutral)
}

@media(min-width: 992px) {
	.calloutText-inner {
		padding: 5rem
	}
}

.calloutText-copy {
	max-width: 1200px;
	margin: 0 auto
}

.contentBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-bottom: 2rem
}

@media(min-width: 768px) {
	.contentBlock {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		margin-bottom: 0;
        align-items: center;
	}
}

.contentBlock--mediaRight {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(min-width: 768px) {
	.contentBlock--mediaRight {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
    align-items: flex-start;
	}
}

.contentBlock--table {
	border-bottom: 1px solid var(--colorNeutralLight)
}

@media(min-width: 768px) {
	.contentBlock--table {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media(min-width: 768px) {
	.contentBlock--table .contentBlock-content {
		padding: 0 2rem 2rem
	}
}

@media(min-width: 1200px) {
	.contentBlock--table .contentBlock-content {
		padding: 0 4rem 4rem
	}
}

.contentBlock-media {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	margin-bottom: 2rem
}

.contentBlock-media:only-child .contentBlock-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

@media(min-width: 768px) {
	.contentBlock-media {
		margin-bottom: 0
	}
}

.contentBlock--video .contentBlock-media {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%
}

.contentBlock-mediaWrapper:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

.contentBlock-mediaWrapper iframe,
.contentBlock-mediaWrapper video,
.contentBlock-mediaWrapper .wistia_embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.contentBlock-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.contentBlock figure {
	margin: 0
}

.contentBlock figure img {
	margin-bottom: .75rem
}

.contentBlock figcaption {
	padding-bottom: .5rem;
	border-bottom: 1px solid var(--colorNeutral);
	font-size: .875rem
}

.contentBlock-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%;
	padding-bottom: 1.5rem
}

@media(min-width: 768px) {
	.contentBlock-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 2rem;
	}
}

@media(min-width: 1200px) {
	.contentBlock-content {
		padding: 4rem
	}
}

.contentBlock--video .contentBlock-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%
}

.contentBlock-content>*:not(:last-child),
.contentBlock-content>*:not(.contentBlock-eyebrow) {
	margin-bottom: 1.5rem
}

.contentBlock-content .contentBlock-eyebrow {
	margin-bottom: .625rem
}

.contentBlock-content p {
	width: 100%;
	font-size: 1rem;
	line-height: 1.875rem
}

@media(min-width: 992px) {
	.contentBlock-content p {
		font-size: 1.125rem
	}
}

.contentBlock-eyebrow {
	color: var(--colorSecondary);
	font-weight: bold
}

.contentBlock-heading {
	margin-bottom: 1.125rem;
	font-size: 2.25rem;
	width: 100%
}

.contentBlock-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

@media(min-width: 768px) {
	.contentBlock-btns {
		margin-bottom: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

.contentBlock-btns .btn {
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width: 992px) {
	.contentBlock-btns .btn {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media(min-width: 768px) {
	.contentBlock-btns .btn:not(:last-child) {
		margin-right: .75rem
	}
}

.contentBlock-table {
	width: 100%;
	border: 1px solid var(--colorNeutral)
}

.contentBlock-tableRow {
	border-bottom: 1px solid var(--colorNeutral)
}

.contentBlock-tableHeading,
.contentBlock-tableData {
	padding: .75rem
}

.contentBlock-tableHeading {
	width: 35%;
	background-color: var(--colorNeutralLight);
	font-weight: bold;
	text-transform: uppercase
}

.contentBlock-tableData {
	width: 65%
}

@media(min-width: 768px) {
	.doctorSearch-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.doctorSearch-results .doctorSearch-inner {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
}

@media(min-width: 992px) {
	.doctorSearch-inner {
		max-width: 90rem;
		margin-right: 2rem;
		margin-left: 2rem;
		width: calc(100% - 4rem);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media(min-width: 992px)and (min-width: 94rem) {
	.doctorSearch-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.doctorSearch-disclaimers .doctorSearch-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	border-top: 1px solid var(--colorNeutralLight);
	border-bottom: 1px solid var(--colorNeutralLight)
}

.doctorSearch-search {
	padding: 1.25rem;
	background-color: var(--colorPrimary);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	color: var(--colorLight)
}

@media(min-width: 768px) {
	.doctorSearch-search {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

@media(min-width: 992px) {
	.doctorSearch-search {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}
}

@media(min-width: 1200px) {
	.doctorSearch-search {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}

@media(min-width: 768px) {
	.doctorSearch-intro {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media(min-width: 992px) {
	.doctorSearch-intro {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 45%;
		flex: 0 1 45%
	}
}

.doctorSearch-title {
	margin-bottom: .75rem
}

.doctorSearch-title {
	font-size: 32px
}

@media screen and (min-width: 320px) {
	.doctorSearch-title {
		font-size: calc(32px + 23 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.doctorSearch-title {
		font-size: 55px
	}
}

.doctorSearch-copy {
	font-size: 16px
}

@media screen and (min-width: 320px) {
	.doctorSearch-copy {
		font-size: calc(16px + 4 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.doctorSearch-copy {
		font-size: 20px
	}
}

@media(min-width: 992px) {
	.doctorSearch-copy {
		margin-bottom: 0
	}
}

@media(min-width: 992px) {
	.doctorSearch-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.doctorSearch-formBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.doctorSearch-formBlock:not(:last-child) {
	margin-bottom: 1rem
}

@media(min-width: 992px) {
	.doctorSearch-formBlock:not(:last-child) {
		margin-bottom: 0
	}
}

@media(min-width: 992px) {
	.doctorSearch-formBlock:nth-child(1),
	.doctorSearch-formBlock:nth-child(2) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33% - 1.25rem);
		flex: 0 0 calc(33% - 1.25rem);
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		max-width: calc(33% - 1.25rem);
		margin-left: .625rem;
		margin-right: .625rem
	}
}

@media(min-width: 768px) {
	.doctorSearch-formBlock:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media(min-width: 992px) {
	.doctorSearch-formBlock:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		max-width: auto
	}
}

.doctorSearch-formBlock label {
	margin-bottom: .25rem;
	font-size: .875rem
}

.doctorSearch-formBlock label.required:after {
	content: " *";
	color: var(--colorSecondary)
}

.doctorSearch-formBlock input {
	width: auto;
	padding: .875rem .75rem;
	background-color: var(--colorLight);
	border: 1px solid var(--colorNeutral);
	border-radius: 0
}

.doctorSearch-formBlock button {
	padding-left: 1.75rem;
	padding-right: 1.75rem
}

@media(min-width: 1200px) {
	.doctorSearch-formBlock button {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

.doctorSearch-formSelect {
	position: relative;
	margin-bottom: 1rem;
	background-color: var(--colorLight);
	border: 1px solid var(--colorNeutral)
}

@media(min-width: 992px) {
	.doctorSearch-formSelect {
		margin-bottom: 0
	}
}

.doctorSearch-formSelect:after {
	content: "keyboard_arrow_down";
	position: absolute;
	top: 50%;
	right: 0;
	color: var(--colorDark);
	pointer-events: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.doctorSearch-formSelect select {
	width: 100%;
	padding: .875rem .75rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0
}

.doctorSearch-formSelect select::-ms-expand {
	display: none
}

.doctorSearch-results {
	padding: 1.25rem;
	background-color: var(--colorNeutralExtraLight);
	z-index: 0
}

.doctorSearch-results[on-screen=true] .doctorSearch-view {
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.doctorSearch-list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-height: 31.25rem;
	padding: 1.25rem;
	border: 1px solid var(--colorNeutralLight);
	-webkit-box-shadow: inset 0px -11px 10px -10px rgba(0, 0, 0, .15);
	box-shadow: inset 0px -11px 10px -10px rgba(0, 0, 0, .15);
	overflow-x: hidden;
	overflow-y: scroll
}

@media(min-width: 768px) {
	.doctorSearch-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 0.625rem);
		flex: 0 0 calc(50% - 0.625rem);
		max-width: calc(50% - 0.625rem)
	}
}

@media(min-width: 992px) {
	.doctorSearch-list {
		max-height: 36rem
	}
}

.doctorSearch-listItem {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 100%;
	padding-bottom: 1.375rem;
	border-bottom: 1px solid var(--colorNeutralLight)
}

.doctorSearch-listItem:not(:last-child) {
	margin-bottom: 1.5rem
}

.doctorSearch-listItemTitle {
	margin-bottom: .5rem;
	font-size: 1.125rem;
	font-weight: 700
}

@media(min-width: 1200px) {
	.doctorSearch-listItemInfo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.doctorSearch-listItemAddress {
	margin-bottom: .875rem
}

@media(min-width: 1200px) {
	.doctorSearch-listItemAddress {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%
	}
}

.doctorSearch-listItemPhone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .875rem;
	margin-left: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	white-space: nowrap
}

.doctorSearch-listItemWeb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.doctorSearch-listItemWeb a {
	color: var(--colorPrimary)
}

.doctorSearch-map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--colorNeutral);
	min-height: 21.875rem;
	margin-top: 1.25rem
}

@media(min-width: 768px) {
	.doctorSearch-map {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 0.625rem);
		flex: 0 0 calc(50% - 0.625rem);
		max-width: calc(50% - 0.625rem);
		width: calc(50% - 0.625rem);
		margin-top: 0;
		margin-left: 1.25rem
	}
}

.doctorSearch-disclaimers {
	padding-top: 2rem;
	padding-bottom: 3.125rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	background-color: var(--colorNeutralExtraLight)
}

.doctorSearch-disclaimer {
	width: 100%;
	margin-bottom: 1rem
}

.doctorSearch-disclaimer {
	font-size: 14px
}

@media screen and (min-width: 320px) {
	.doctorSearch-disclaimer {
		font-size: calc(14px + 2 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.doctorSearch-disclaimer {
		font-size: 16px
	}
}

.doctorSearch-disclaimer:last-of-type {
	margin-bottom: 0
}

.faq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

@media(min-width: 992px) {
	.faq {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.faq-question {
	margin-bottom: 1.25rem;
	color: var(--colorSecondary);
	font-size: 2rem;
	font-style: italic
}

@media(min-width: 992px) {
	.faq-question {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 40%;
		flex: 0 1 40%;
		padding-right: 1rem
	}
}

.faq-answer {
	line-height: 1.75
}

@media(min-width: 992px) {
	.faq-answer {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 60%;
		flex: 1 0 60%;
		padding-left: 1rem
	}
}

.faq-answer p {
	margin-bottom: 0
}

.figure {
	width: 100%;
	margin: 0
}

.figure img {
	width: 100%;
	margin-bottom: .625rem
}

.figure img:only-child {
	margin-bottom: 0
}

.figure figcaption {
	padding-bottom: .75rem;
	border-bottom: 1px solid var(--colorNeutral);
	font-size: .875rem
}

.hero--primary .figure figcaption {
	color: var(--colorLight)
}

.headerUtil {
	display: block;
	width: 100%;
	margin-bottom: 2rem;
	text-align: center
}

.headerUtil--left {
	text-align: left
}

.headerUtil--right {
	text-align: right
}

@media(min-width: 768px) {
	.headerUtil {
		margin-bottom: 3rem
	}
}

@media(min-width: 992px) {
	.headerUtil {
		margin-bottom: 4rem
	}
}

.headerUtil-eyebrow {
	margin-bottom: .625rem;
	color: var(--colorSecondary);
	font-size: 1.125rem;
	font-weight: bold
}

.headerUtil-title {
	margin-bottom: 1.125rem;
	font-size: 2.25rem
}

@media(min-width: 768px) {
	.headerUtil-title {
		margin-bottom: 1.5rem;
	}
}

.headerUtil p {
	font-size: 1rem;
	line-height: 1.5
}

@media(min-width: 992px) {
	.headerUtil p {
		font-size: 1.25rem
	}
}

.hero {
	position: relative;
	background-color: var(--colorPrimaryExtraLight)
}

.hero--primary {
	background-color: var(--colorPrimary)
}

.hero--secondary {
	background-color: var(--colorSecondary)
}

.hero--mega {
	background-color: transparent;
	text-align: center
}

.hero--article {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-color: #fff
}

.hero--article .hero-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media(min-width: 94rem) {
	.hero--article .hero-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.hero--event {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.hero--primaryBg {
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.hero--primaryBg:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--colorPrimaryDark);
	opacity: .8;
	z-index: 0
}

.hero-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

@media(min-width: 94rem) {
	.hero-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

@media(min-width: 992px) {
	.hero-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width: 992px) {
	.hero--mega .hero-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.hero--primaryBg .hero-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(min-width: 992px) {
	.hero--primaryBg .hero-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media(min-width: 768px) {
	.hero--reversed .hero-inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.hero-img {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden
}

@media(min-width: 992px) {
	.hero-img::after {
		content: "";
		display: block;
		padding-bottom: 100%
	}
}

@media(min-width: 992px) {
	.hero-img {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-height: 43.75rem
	}
}

.hero--mega .hero-img {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%
}

.hero--event .hero-img {
	padding: 1rem
}

@media(min-width: 768px) {
	.hero--event .hero-img {
		padding: 2rem
	}
}

@media(min-width: 992px) {
	.hero--event .hero-img {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding: 3rem
	}
}

@media(min-width: 1200px) {
	.hero--event .hero-img {
		padding: 4rem
	}
}

.hero--primaryBg .hero-img {
	z-index: 1
}

@media(min-width: 992px) {
	.hero--primaryBg .hero-img {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-height: 43.75rem
	}
}

.hero-img img {
	display: block;
  max-width: 100%;
    max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 992px) {
	.hero-img img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	}
}

.hero-links+.hero-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%
}

.hero-links {
	padding: 4rem;
	z-index: 1
}

.hero-content+.hero-links {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%
}

.hero-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	z-index: 1
}

@media(min-width: 768px) {
	.hero-content {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 2rem
	}
}

@media(min-width: 992px) {
	.hero-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding: 3rem
	}
}

@media(min-width: 1200px) {
	.hero-content {
		padding: 4rem;
    padding-bottom: 0;
	}
}

.hero--mega .hero-content {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 95%;
	margin: 0 auto;
	background-color: var(--colorLight)
}

.hero--mega .hero-content:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 5px;
	background: #b378a0;
	background: linear-gradient(260deg, #b378a0 0%, #6d2077 100%)
}

@media(min-width: 768px) {
	.hero--mega .hero-content {
		width: 75%;
		margin-bottom: -3.125rem;
		-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .2);
		box-shadow: 0px 2px 4px rgba(0, 0, 0, .2);
		-webkit-transform: translateY(-35%);
		transform: translateY(-35%)
	}
}

@media(min-width: 992px) {
	.hero--mega .hero-content {
		margin-bottom: -6.25rem
	}
}

.hero--primaryBg .hero-content {
	z-index: 1
}

@media(min-width: 992px) {
	.hero--primaryBg .hero-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%
	}
}

.hero--reversed .hero-content {
	background-color: var(--colorPrimary)
}

.hero--epilepsy .hero-content {
	background-color: var(--colorPrimary)
}

.hero--epilepsy .hero-content::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url("~/img/template-images/epilepsy/epilepsy-shape.svg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .08;
	z-index: 0
}

.hero-content p {
	width: 100%;
	z-index: 1
}

.hero-content p {
	font-size: 1.125rem;
}

@media screen and (min-width: 320px) {
  Removed 
	.hero-content p {
		font-size: calc(24px + 4 * ((100vw - 320px) / 1080))
	}
}

@media screen and (min-width: 1200px) {
	.hero-content p {
		font-size: 1.125rem;
	}
}

.hero--primary .hero-content p,
.hero--secondary .hero-content p {
	color: var(--colorLight)
}

.hero--mega .hero-content p {
	text-align: center
}

.hero--reversed .hero-content p,
.hero--epilepsy .hero-content p {
	color: var(--colorLight)
}

.hero-eyebrow {
	margin-bottom: .625rem;
	color: var(--colorSecondary);
	font-size: 1.125rem;
	font-weight: bold;
	z-index: 1
}

.hero-heading {
	width: 100%;
	margin-bottom: 1rem;
	color: var(--colorPrimary);
	font-weight: 500;
	z-index: 1
}

.hero-heading {
	font-size: 36px
}

@media screen and (min-width: 320px) {
	.hero-heading {
		font-size: calc(36px + 32 * ((100vw - 320px) / 1080))
	}
}

@media screen and (min-width: 1400px) {
	.hero-heading {
		font-size: 68px
	}
}

.hero--primary .hero-heading {
	color: var(--colorLight)
}

.hero--primaryBg .hero-heading {
	color: var(--colorLight)
}

.hero--reversed .hero-heading,
.hero--epilepsy .hero-heading {
	color: var(--colorLight)
}

.hero-subheading {
	margin-bottom: 1.25rem;
	color: var(--colorSecondary);
	z-index: 1
}

.hero-subheading {
	font-size: 20px
}

@media screen and (min-width: 320px) {
	.hero-subheading {
		font-size: calc(20px + 4 * ((100vw - 320px) / 1080))
	}
}

@media screen and (min-width: 1400px) {
	.hero-subheading {
		font-size: 24px
	}
}

.hero--secondary .hero-subheading {
	color: var(--colorDark)
}

.hero-meta {
	margin-bottom: 1.25rem
}

.hero--event .hero-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: 1px solid var(--colorPrimaryLight);
	border-bottom: 1px solid var(--colorPrimaryLight)
}

.hero--event .hero-metaItem {
	color: var(--colorLight)
}

.hero-metaItem {
	color: var(--colorNeutralDark);
	font-size: .875rem
}

@media(min-width: 768px) {
	.hero-metaItem {
		font-size: 1.125rem
	}
}

.hero-metaItem:not(:last-child):after {
	content: "|";
	margin-left: .625rem;
	margin-right: .625rem
}

.hero--article .hero-metaItem {
	font-size: .875rem
}

.hero-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.hero--mega .hero-btns {
	width: 100%
}

@media(min-width: 768px) {
	.hero-btns {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.hero--mega .hero-btns {
		width: auto
	}
}

.hero-btns .btn {
	padding-left: 2rem;
	padding-right: 2rem
}

.hero-btns .btn:not(:last-child) {
	margin-bottom: 1rem
}

@media(min-width: 768px) {
	.hero-btns .btn:not(:last-child) {
		margin-bottom: 0;
		margin-right: 1rem
	}
}

.hero-tag {
	position: relative;
	margin-bottom: 2rem;
	padding: .25rem 1rem;
	background-color: var(--colorSecondary);
	color: var(--colorLight);
	font-size: .875rem;
	text-align: center;
	text-transform: uppercase;
	z-index: 1
}

.hero-title {
	width: 100%;
	text-align: center
}

.hero-title {
	font-size: 36px
}

@media screen and (min-width: 320px) {
	.hero-title {
		font-size: calc(36px + 32 * ((100vw - 320px) / 1080))
	}
}

@media screen and (min-width: 1400px) {
	.hero-title {
		font-size: 68px
	}
}

.hero-socialLinks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.125rem
}

.hero-socialLink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.4375rem;
	height: 3.4375rem;
	margin-left: .25rem;
	margin-right: .25rem;
	border: 1px solid var(--colorNeutral);
	-webkit-transition: .25s ease;
	transition: .25s ease
}

.hero-socialLink:hover {
	background-color: var(--colorPrimary);
	border: 1px solid var(--colorPrimary)
}

.hero-socialLink:hover svg {
	color: var(--colorLight)
}

.hero-socialLink svg {
	width: 25px;
	height: 25px;
	color: var(--colorNeutralDark)
}

i[class^=ico-]:before,
i[class*=" ico-"]:before,
*:empty:before {
	margin-right: 0
}

[class^=ico-]:before,
[class*=" ico-"]:before {
	text-decoration: none
}

.ico-3d_rotation::before,
.ico-outline-3d_rotation::before {
	content: "3d_rotation";
	content: "3d_rotation"/""
}

.ico-accessibility::before,
.ico-outline-accessibility::before {
	content: "accessibility";
	content: "accessibility"/""
}

.ico-accessibility_new::before,
.ico-outline-accessibility_new::before {
	content: "accessibility_new";
	content: "accessibility_new"/""
}

.ico-accessible::before,
.ico-outline-accessible::before {
	content: "accessible";
	content: "accessible"/""
}

.ico-accessible_forward::before,
.ico-outline-accessible_forward::before {
	content: "accessible_forward";
	content: "accessible_forward"/""
}

.ico-account_balance::before,
.ico-outline-account_balance::before {
	content: "account_balance";
	content: "account_balance"/""
}

.ico-account_balance_wallet::before,
.ico-outline-account_balance_wallet::before {
	content: "account_balance_wallet";
	content: "account_balance_wallet"/""
}

.ico-account_box::before,
.ico-outline-account_box::before {
	content: "account_box";
	content: "account_box"/""
}

.ico-account_circle::before,
.ico-outline-account_circle::before {
	content: "account_circle";
	content: "account_circle"/""
}

.ico-add_shopping_cart::before,
.ico-outline-add_shopping_cart::before {
	content: "add_shopping_cart";
	content: "add_shopping_cart"/""
}

.ico-alarm::before,
.ico-outline-alarm::before {
	content: "alarm";
	content: "alarm"/""
}

.ico-alarm_add::before,
.ico-outline-alarm_add::before {
	content: "alarm_add";
	content: "alarm_add"/""
}

.ico-alarm_off::before,
.ico-outline-alarm_off::before {
	content: "alarm_off";
	content: "alarm_off"/""
}

.ico-alarm_on::before,
.ico-outline-alarm_on::before {
	content: "alarm_on";
	content: "alarm_on"/""
}

.ico-all_inbox::before,
.ico-outline-all_inbox::before {
	content: "all_inbox";
	content: "all_inbox"/""
}

.ico-all_out::before,
.ico-outline-all_out::before {
	content: "all_out";
	content: "all_out"/""
}

.ico-android::before,
.ico-outline-android::before {
	content: "android";
	content: "android"/""
}

.ico-announcement::before,
.ico-outline-announcement::before {
	content: "announcement";
	content: "announcement"/""
}

.ico-arrow_right_alt::before,
.ico-outline-arrow_right_alt::before {
	content: "arrow_right_alt";
	content: "arrow_right_alt"/""
}

.ico-aspect_ratio::before,
.ico-outline-aspect_ratio::before {
	content: "aspect_ratio";
	content: "aspect_ratio"/""
}

.ico-assessment::before,
.ico-outline-assessment::before {
	content: "assessment";
	content: "assessment"/""
}

.ico-assignment::before,
.ico-outline-assignment::before {
	content: "assignment";
	content: "assignment"/""
}

.ico-assignment_ind::before,
.ico-outline-assignment_ind::before {
	content: "assignment_ind";
	content: "assignment_ind"/""
}

.ico-assignment_late::before,
.ico-outline-assignment_late::before {
	content: "assignment_late";
	content: "assignment_late"/""
}

.ico-assignment_return::before,
.ico-outline-assignment_return::before {
	content: "assignment_return";
	content: "assignment_return"/""
}

.ico-assignment_returned::before,
.ico-outline-assignment_returned::before {
	content: "assignment_returned";
	content: "assignment_returned"/""
}

.ico-assignment_turned_in::before,
.ico-outline-assignment_turned_in::before {
	content: "assignment_turned_in";
	content: "assignment_turned_in"/""
}

.ico-autorenew::before,
.ico-outline-autorenew::before {
	content: "autorenew";
	content: "autorenew"/""
}

.ico-backup::before,
.ico-outline-backup::before {
	content: "backup";
	content: "backup"/""
}

.ico-book::before,
.ico-outline-book::before {
	content: "book";
	content: "book"/""
}

.ico-bookmark::before,
.ico-outline-bookmark::before {
	content: "bookmark";
	content: "bookmark"/""
}

.ico-bookmark_border::before,
.ico-outline-bookmark_border::before {
	content: "bookmark_border";
	content: "bookmark_border"/""
}

.ico-bookmarks::before,
.ico-outline-bookmarks::before {
	content: "bookmarks";
	content: "bookmarks"/""
}

.ico-bug_report::before,
.ico-outline-bug_report::before {
	content: "bug_report";
	content: "bug_report"/""
}

.ico-build::before,
.ico-outline-build::before {
	content: "build";
	content: "build"/""
}

.ico-cached::before,
.ico-outline-cached::before {
	content: "cached";
	content: "cached"/""
}

.ico-calendar_today::before,
.ico-outline-calendar_today::before {
	content: "calendar_today";
	content: "calendar_today"/""
}

.ico-calendar_view_day::before,
.ico-outline-calendar_view_day::before {
	content: "calendar_view_day";
	content: "calendar_view_day"/""
}

.ico-camera_enhance::before,
.ico-outline-camera_enhance::before {
	content: "camera_enhance";
	content: "camera_enhance"/""
}

.ico-cancel_schedule_send::before,
.ico-outline-cancel_schedule_send::before {
	content: "cancel_schedule_send";
	content: "cancel_schedule_send"/""
}

.ico-card_giftcard::before,
.ico-outline-card_giftcard::before {
	content: "card_giftcard";
	content: "card_giftcard"/""
}

.ico-card_membership::before,
.ico-outline-card_membership::before {
	content: "card_membership";
	content: "card_membership"/""
}

.ico-card_travel::before,
.ico-outline-card_travel::before {
	content: "card_travel";
	content: "card_travel"/""
}

.ico-change_history::before,
.ico-outline-change_history::before {
	content: "change_history";
	content: "change_history"/""
}

.ico-check_circle::before,
.ico-outline-check_circle::before {
	content: "check_circle";
	content: "check_circle"/""
}

.ico-check_circle_outline::before,
.ico-outline-check_circle_outline::before {
	content: "check_circle_outline";
	content: "check_circle_outline"/""
}

.ico-chrome_reader_mode::before,
.ico-outline-chrome_reader_mode::before {
	content: "chrome_reader_mode";
	content: "chrome_reader_mode"/""
}

.ico-class::before,
.ico-outline-class::before {
	content: "class";
	content: "class"/""
}

.ico-code::before,
.ico-outline-code::before {
	content: "code";
	content: "code"/""
}

.ico-commute::before,
.ico-outline-commute::before {
	content: "commute";
	content: "commute"/""
}

.ico-compare_arrows::before,
.ico-outline-compare_arrows::before {
	content: "compare_arrows";
	content: "compare_arrows"/""
}

.ico-contact_support::before,
.ico-outline-contact_support::before {
	content: "contact_support";
	content: "contact_support"/""
}

.ico-contactless::before,
.ico-outline-contactless::before {
	content: "contactless";
	content: "contactless"/""
}

.ico-copyright::before,
.ico-outline-copyright::before {
	content: "copyright";
	content: "copyright"/""
}

.ico-credit_card::before,
.ico-outline-credit_card::before {
	content: "credit_card";
	content: "credit_card"/""
}

.ico-dashboard::before,
.ico-outline-dashboard::before {
	content: "dashboard";
	content: "dashboard"/""
}

.ico-date_range::before,
.ico-outline-date_range::before {
	content: "date_range";
	content: "date_range"/""
}

.ico-delete::before,
.ico-outline-delete::before {
	content: "delete";
	content: "delete"/""
}

.ico-delete_forever::before,
.ico-outline-delete_forever::before {
	content: "delete_forever";
	content: "delete_forever"/""
}

.ico-delete_outline::before,
.ico-outline-delete_outline::before {
	content: "delete_outline";
	content: "delete_outline"/""
}

.ico-description::before,
.ico-outline-description::before {
	content: "description";
	content: "description"/""
}

.ico-dns::before,
.ico-outline-dns::before {
	content: "dns";
	content: "dns"/""
}

.ico-done::before,
.ico-outline-done::before {
	content: "done";
	content: "done"/""
}

.ico-done_all::before,
.ico-outline-done_all::before {
	content: "done_all";
	content: "done_all"/""
}

.ico-done_outline::before,
.ico-outline-done_outline::before {
	content: "done_outline";
	content: "done_outline"/""
}

.ico-donut_large::before,
.ico-outline-donut_large::before {
	content: "donut_large";
	content: "donut_large"/""
}

.ico-donut_small::before,
.ico-outline-donut_small::before {
	content: "donut_small";
	content: "donut_small"/""
}

.ico-drag_indicator::before,
.ico-outline-drag_indicator::before {
	content: "drag_indicator";
	content: "drag_indicator"/""
}

.ico-eco::before,
.ico-outline-eco::before {
	content: "eco";
	content: "eco"/""
}

.ico-eject::before,
.ico-outline-eject::before {
	content: "eject";
	content: "eject"/""
}

.ico-euro_symbol::before,
.ico-outline-euro_symbol::before {
	content: "euro_symbol";
	content: "euro_symbol"/""
}

.ico-event::before,
.ico-outline-event::before {
	content: "event";
	content: "event"/""
}

.ico-event_seat::before,
.ico-outline-event_seat::before {
	content: "event_seat";
	content: "event_seat"/""
}

.ico-exit_to_app::before,
.ico-outline-exit_to_app::before {
	content: "exit_to_app";
	content: "exit_to_app"/""
}

.ico-explore::before,
.ico-outline-explore::before {
	content: "explore";
	content: "explore"/""
}

.ico-explore_off::before,
.ico-outline-explore_off::before {
	content: "explore_off";
	content: "explore_off"/""
}

.ico-extension::before,
.ico-outline-extension::before {
	content: "extension";
	content: "extension"/""
}

.ico-face::before,
.ico-outline-face::before {
	content: "face";
	content: "face"/""
}

.ico-favorite::before,
.ico-outline-favorite::before {
	content: "favorite";
	content: "favorite"/""
}

.ico-favorite_border::before,
.ico-outline-favorite_border::before {
	content: "favorite_border";
	content: "favorite_border"/""
}

.ico-feedback::before,
.ico-outline-feedback::before {
	content: "feedback";
	content: "feedback"/""
}

.ico-find_in_page::before,
.ico-outline-find_in_page::before {
	content: "find_in_page";
	content: "find_in_page"/""
}

.ico-find_replace::before,
.ico-outline-find_replace::before {
	content: "find_replace";
	content: "find_replace"/""
}

.ico-fingerprint::before,
.ico-outline-fingerprint::before {
	content: "fingerprint";
	content: "fingerprint"/""
}

.ico-flight_land::before,
.ico-outline-flight_land::before {
	content: "flight_land";
	content: "flight_land"/""
}

.ico-flight_takeoff::before,
.ico-outline-flight_takeoff::before {
	content: "flight_takeoff";
	content: "flight_takeoff"/""
}

.ico-flip_to_back::before,
.ico-outline-flip_to_back::before {
	content: "flip_to_back";
	content: "flip_to_back"/""
}

.ico-flip_to_front::before,
.ico-outline-flip_to_front::before {
	content: "flip_to_front";
	content: "flip_to_front"/""
}

.ico-g_translate::before,
.ico-outline-g_translate::before {
	content: "g_translate";
	content: "g_translate"/""
}

.ico-gavel::before,
.ico-outline-gavel::before {
	content: "gavel";
	content: "gavel"/""
}

.ico-get_app::before,
.ico-outline-get_app::before {
	content: "get_app";
	content: "get_app"/""
}

.ico-gif::before,
.ico-outline-gif::before {
	content: "gif";
	content: "gif"/""
}

.ico-grade::before,
.ico-outline-grade::before {
	content: "grade";
	content: "grade"/""
}

.ico-group_work::before,
.ico-outline-group_work::before {
	content: "group_work";
	content: "group_work"/""
}

.ico-help::before,
.ico-outline-help::before {
	content: "help";
	content: "help"/""
}

.ico-help_outline::before,
.ico-outline-help_outline::before {
	content: "help_outline";
	content: "help_outline"/""
}

.ico-highlight_off::before,
.ico-outline-highlight_off::before {
	content: "highlight_off";
	content: "highlight_off"/""
}

.ico-history::before,
.ico-outline-history::before {
	content: "history";
	content: "history"/""
}

.ico-home::before,
.ico-outline-home::before {
	content: "home";
	content: "home"/""
}

.ico-horizontal_split::before,
.ico-outline-horizontal_split::before {
	content: "horizontal_split";
	content: "horizontal_split"/""
}

.ico-hourglass_empty::before,
.ico-outline-hourglass_empty::before {
	content: "hourglass_empty";
	content: "hourglass_empty"/""
}

.ico-hourglass_full::before,
.ico-outline-hourglass_full::before {
	content: "hourglass_full";
	content: "hourglass_full"/""
}

.ico-http::before,
.ico-outline-http::before {
	content: "http";
	content: "http"/""
}

.ico-https::before,
.ico-outline-https::before {
	content: "https";
	content: "https"/""
}

.ico-important_devices::before,
.ico-outline-important_devices::before {
	content: "important_devices";
	content: "important_devices"/""
}

.ico-info::before,
.ico-outline-info::before {
	content: "info";
	content: "info"/""
}

.ico-input::before,
.ico-outline-input::before {
	content: "input";
	content: "input"/""
}

.ico-invert_colors::before,
.ico-outline-invert_colors::before {
	content: "invert_colors";
	content: "invert_colors"/""
}

.ico-label::before,
.ico-outline-label::before {
	content: "label";
	content: "label"/""
}

.ico-label_important::before,
.ico-outline-label_important::before {
	content: "label_important";
	content: "label_important"/""
}

.ico-label_off::before,
.ico-outline-label_off::before {
	content: "label_off";
	content: "label_off"/""
}

.ico-language::before,
.ico-outline-language::before {
	content: "language";
	content: "language"/""
}

.ico-launch::before,
.ico-outline-launch::before {
	content: "launch";
	content: "launch"/""
}

.ico-line_style::before,
.ico-outline-line_style::before {
	content: "line_style";
	content: "line_style"/""
}

.ico-line_weight::before,
.ico-outline-line_weight::before {
	content: "line_weight";
	content: "line_weight"/""
}

.ico-list::before,
.ico-outline-list::before {
	content: "list";
	content: "list"/""
}

.ico-lock::before,
.ico-outline-lock::before {
	content: "lock";
	content: "lock"/""
}

.ico-lock_open::before,
.ico-outline-lock_open::before {
	content: "lock_open";
	content: "lock_open"/""
}

.ico-loyalty::before,
.ico-outline-loyalty::before {
	content: "loyalty";
	content: "loyalty"/""
}

.ico-markunread_mailbox::before,
.ico-outline-markunread_mailbox::before {
	content: "markunread_mailbox";
	content: "markunread_mailbox"/""
}

.ico-maximize::before,
.ico-outline-maximize::before {
	content: "maximize";
	content: "maximize"/""
}

.ico-minimize::before,
.ico-outline-minimize::before {
	content: "minimize";
	content: "minimize"/""
}

.ico-motorcycle::before,
.ico-outline-motorcycle::before {
	content: "motorcycle";
	content: "motorcycle"/""
}

.ico-note_add::before,
.ico-outline-note_add::before {
	content: "note_add";
	content: "note_add"/""
}

.ico-offline_bolt::before,
.ico-outline-offline_bolt::before {
	content: "offline_bolt";
	content: "offline_bolt"/""
}

.ico-offline_pin::before,
.ico-outline-offline_pin::before {
	content: "offline_pin";
	content: "offline_pin"/""
}

.ico-opacity::before,
.ico-outline-opacity::before {
	content: "opacity";
	content: "opacity"/""
}

.ico-open_in_browser::before,
.ico-outline-open_in_browser::before {
	content: "open_in_browser";
	content: "open_in_browser"/""
}

.ico-open_in_new::before,
.ico-outline-open_in_new::before {
	content: "open_in_new";
	content: "open_in_new"/""
}

.ico-open_with::before,
.ico-outline-open_with::before {
	content: "open_with";
	content: "open_with"/""
}

.ico-pageview::before,
.ico-outline-pageview::before {
	content: "pageview";
	content: "pageview"/""
}

.ico-pan_tool::before,
.ico-outline-pan_tool::before {
	content: "pan_tool";
	content: "pan_tool"/""
}

.ico-payment::before,
.ico-outline-payment::before {
	content: "payment";
	content: "payment"/""
}

.ico-perm_camera_mic::before,
.ico-outline-perm_camera_mic::before {
	content: "perm_camera_mic";
	content: "perm_camera_mic"/""
}

.ico-perm_contact_calendar::before,
.ico-outline-perm_contact_calendar::before {
	content: "perm_contact_calendar";
	content: "perm_contact_calendar"/""
}

.ico-perm_data_setting::before,
.ico-outline-perm_data_setting::before {
	content: "perm_data_setting";
	content: "perm_data_setting"/""
}

.ico-perm_device_information::before,
.ico-outline-perm_device_information::before {
	content: "perm_device_information";
	content: "perm_device_information"/""
}

.ico-perm_identity::before,
.ico-outline-perm_identity::before {
	content: "perm_identity";
	content: "perm_identity"/""
}

.ico-perm_media::before,
.ico-outline-perm_media::before {
	content: "perm_media";
	content: "perm_media"/""
}

.ico-perm_phone_msg::before,
.ico-outline-perm_phone_msg::before {
	content: "perm_phone_msg";
	content: "perm_phone_msg"/""
}

.ico-perm_scan_wifi::before,
.ico-outline-perm_scan_wifi::before {
	content: "perm_scan_wifi";
	content: "perm_scan_wifi"/""
}

.ico-pets::before,
.ico-outline-pets::before {
	content: "pets";
	content: "pets"/""
}

.ico-picture_in_picture::before,
.ico-outline-picture_in_picture::before {
	content: "picture_in_picture";
	content: "picture_in_picture"/""
}

.ico-picture_in_picture_alt::before,
.ico-outline-picture_in_picture_alt::before {
	content: "picture_in_picture_alt";
	content: "picture_in_picture_alt"/""
}

.ico-play_for_work::before,
.ico-outline-play_for_work::before {
	content: "play_for_work";
	content: "play_for_work"/""
}

.ico-polymer::before,
.ico-outline-polymer::before {
	content: "polymer";
	content: "polymer"/""
}

.ico-power_settings_new::before,
.ico-outline-power_settings_new::before {
	content: "power_settings_new";
	content: "power_settings_new"/""
}

.ico-pregnant_woman::before,
.ico-outline-pregnant_woman::before {
	content: "pregnant_woman";
	content: "pregnant_woman"/""
}

.ico-print::before,
.ico-outline-print::before {
	content: "print";
	content: "print"/""
}

.ico-query_builder::before,
.ico-outline-query_builder::before {
	content: "query_builder";
	content: "query_builder"/""
}

.ico-question_answer::before,
.ico-outline-question_answer::before {
	content: "question_answer";
	content: "question_answer"/""
}

.ico-receipt::before,
.ico-outline-receipt::before {
	content: "receipt";
	content: "receipt"/""
}

.ico-record_voice_over::before,
.ico-outline-record_voice_over::before {
	content: "record_voice_over";
	content: "record_voice_over"/""
}

.ico-redeem::before,
.ico-outline-redeem::before {
	content: "redeem";
	content: "redeem"/""
}

.ico-remove_shopping_cart::before,
.ico-outline-remove_shopping_cart::before {
	content: "remove_shopping_cart";
	content: "remove_shopping_cart"/""
}

.ico-reorder::before,
.ico-outline-reorder::before {
	content: "reorder";
	content: "reorder"/""
}

.ico-report_problem::before,
.ico-outline-report_problem::before {
	content: "report_problem";
	content: "report_problem"/""
}

.ico-restore::before,
.ico-outline-restore::before {
	content: "restore";
	content: "restore"/""
}

.ico-restore_from_trash::before,
.ico-outline-restore_from_trash::before {
	content: "restore_from_trash";
	content: "restore_from_trash"/""
}

.ico-restore_page::before,
.ico-outline-restore_page::before {
	content: "restore_page";
	content: "restore_page"/""
}

.ico-room::before,
.ico-outline-room::before {
	content: "room";
	content: "room"/""
}

.ico-rounded_corner::before,
.ico-outline-rounded_corner::before {
	content: "rounded_corner";
	content: "rounded_corner"/""
}

.ico-rowing::before,
.ico-outline-rowing::before {
	content: "rowing";
	content: "rowing"/""
}

.ico-schedule::before,
.ico-outline-schedule::before {
	content: "schedule";
	content: "schedule"/""
}

.ico-search::before,
.ico-outline-search::before {
	content: "search";
	content: "search"/""
}

.ico-settings::before,
.ico-outline-settings::before {
	content: "settings";
	content: "settings"/""
}

.ico-settings_applications::before,
.ico-outline-settings_applications::before {
	content: "settings_applications";
	content: "settings_applications"/""
}

.ico-settings_backup_restore::before,
.ico-outline-settings_backup_restore::before {
	content: "settings_backup_restore";
	content: "settings_backup_restore"/""
}

.ico-settings_bluetooth::before,
.ico-outline-settings_bluetooth::before {
	content: "settings_bluetooth";
	content: "settings_bluetooth"/""
}

.ico-settings_brightness::before,
.ico-outline-settings_brightness::before {
	content: "settings_brightness";
	content: "settings_brightness"/""
}

.ico-settings_cell::before,
.ico-outline-settings_cell::before {
	content: "settings_cell";
	content: "settings_cell"/""
}

.ico-settings_ethernet::before,
.ico-outline-settings_ethernet::before {
	content: "settings_ethernet";
	content: "settings_ethernet"/""
}

.ico-settings_input_antenna::before,
.ico-outline-settings_input_antenna::before {
	content: "settings_input_antenna";
	content: "settings_input_antenna"/""
}

.ico-settings_input_component::before,
.ico-outline-settings_input_component::before {
	content: "settings_input_component";
	content: "settings_input_component"/""
}

.ico-settings_input_composite::before,
.ico-outline-settings_input_composite::before {
	content: "settings_input_composite";
	content: "settings_input_composite"/""
}

.ico-settings_input_hdmi::before,
.ico-outline-settings_input_hdmi::before {
	content: "settings_input_hdmi";
	content: "settings_input_hdmi"/""
}

.ico-settings_input_svideo::before,
.ico-outline-settings_input_svideo::before {
	content: "settings_input_svideo";
	content: "settings_input_svideo"/""
}

.ico-settings_overscan::before,
.ico-outline-settings_overscan::before {
	content: "settings_overscan";
	content: "settings_overscan"/""
}

.ico-settings_phone::before,
.ico-outline-settings_phone::before {
	content: "settings_phone";
	content: "settings_phone"/""
}

.ico-settings_power::before,
.ico-outline-settings_power::before {
	content: "settings_power";
	content: "settings_power"/""
}

.ico-settings_remote::before,
.ico-outline-settings_remote::before {
	content: "settings_remote";
	content: "settings_remote"/""
}

.ico-settings_voice::before,
.ico-outline-settings_voice::before {
	content: "settings_voice";
	content: "settings_voice"/""
}

.ico-shop::before,
.ico-outline-shop::before {
	content: "shop";
	content: "shop"/""
}

.ico-shop_two::before,
.ico-outline-shop_two::before {
	content: "shop_two";
	content: "shop_two"/""
}

.ico-shopping_basket::before,
.ico-outline-shopping_basket::before {
	content: "shopping_basket";
	content: "shopping_basket"/""
}

.ico-shopping_cart::before,
.ico-outline-shopping_cart::before {
	content: "shopping_cart";
	content: "shopping_cart"/""
}

.ico-speaker_notes::before,
.ico-outline-speaker_notes::before {
	content: "speaker_notes";
	content: "speaker_notes"/""
}

.ico-speaker_notes_off::before,
.ico-outline-speaker_notes_off::before {
	content: "speaker_notes_off";
	content: "speaker_notes_off"/""
}

.ico-spellcheck::before,
.ico-outline-spellcheck::before {
	content: "spellcheck";
	content: "spellcheck"/""
}

.ico-stars::before,
.ico-outline-stars::before {
	content: "stars";
	content: "stars"/""
}

.ico-store::before,
.ico-outline-store::before {
	content: "store";
	content: "store"/""
}

.ico-subject::before,
.ico-outline-subject::before {
	content: "subject";
	content: "subject"/""
}

.ico-supervised_user_circle::before,
.ico-outline-supervised_user_circle::before {
	content: "supervised_user_circle";
	content: "supervised_user_circle"/""
}

.ico-supervisor_account::before,
.ico-outline-supervisor_account::before {
	content: "supervisor_account";
	content: "supervisor_account"/""
}

.ico-swap_horiz::before,
.ico-outline-swap_horiz::before {
	content: "swap_horiz";
	content: "swap_horiz"/""
}

.ico-swap_horizontal_circle::before,
.ico-outline-swap_horizontal_circle::before {
	content: "swap_horizontal_circle";
	content: "swap_horizontal_circle"/""
}

.ico-swap_vert::before,
.ico-outline-swap_vert::before {
	content: "swap_vert";
	content: "swap_vert"/""
}

.ico-swap_vertical_circle::before,
.ico-outline-swap_vertical_circle::before {
	content: "swap_vertical_circle";
	content: "swap_vertical_circle"/""
}

.ico-sync_alt::before,
.ico-outline-sync_alt::before {
	content: "sync_alt";
	content: "sync_alt"/""
}

.ico-system_update_alt::before,
.ico-outline-system_update_alt::before {
	content: "system_update_alt";
	content: "system_update_alt"/""
}

.ico-tab::before,
.ico-outline-tab::before {
	content: "tab";
	content: "tab"/""
}

.ico-tab_unselected::before,
.ico-outline-tab_unselected::before {
	content: "tab_unselected";
	content: "tab_unselected"/""
}

.ico-text_rotate_up::before,
.ico-outline-text_rotate_up::before {
	content: "text_rotate_up";
	content: "text_rotate_up"/""
}

.ico-text_rotate_vertical::before,
.ico-outline-text_rotate_vertical::before {
	content: "text_rotate_vertical";
	content: "text_rotate_vertical"/""
}

.ico-text_rotation_angledown::before,
.ico-outline-text_rotation_angledown::before {
	content: "text_rotation_angledown";
	content: "text_rotation_angledown"/""
}

.ico-text_rotation_angleup::before,
.ico-outline-text_rotation_angleup::before {
	content: "text_rotation_angleup";
	content: "text_rotation_angleup"/""
}

.ico-text_rotation_down::before,
.ico-outline-text_rotation_down::before {
	content: "text_rotation_down";
	content: "text_rotation_down"/""
}

.ico-text_rotation_none::before,
.ico-outline-text_rotation_none::before {
	content: "text_rotation_none";
	content: "text_rotation_none"/""
}

.ico-theaters::before,
.ico-outline-theaters::before {
	content: "theaters";
	content: "theaters"/""
}

.ico-thumb_down::before,
.ico-outline-thumb_down::before {
	content: "thumb_down";
	content: "thumb_down"/""
}

.ico-thumb_up::before,
.ico-outline-thumb_up::before {
	content: "thumb_up";
	content: "thumb_up"/""
}

.ico-thumbs_up_down::before,
.ico-outline-thumbs_up_down::before {
	content: "thumbs_up_down";
	content: "thumbs_up_down"/""
}

.ico-timeline::before,
.ico-outline-timeline::before {
	content: "timeline";
	content: "timeline"/""
}

.ico-toc::before,
.ico-outline-toc::before {
	content: "toc";
	content: "toc"/""
}

.ico-today::before,
.ico-outline-today::before {
	content: "today";
	content: "today"/""
}

.ico-toll::before,
.ico-outline-toll::before {
	content: "toll";
	content: "toll"/""
}

.ico-touch_app::before,
.ico-outline-touch_app::before {
	content: "touch_app";
	content: "touch_app"/""
}

.ico-track_changes::before,
.ico-outline-track_changes::before {
	content: "track_changes";
	content: "track_changes"/""
}

.ico-translate::before,
.ico-outline-translate::before {
	content: "translate";
	content: "translate"/""
}

.ico-trending_down::before,
.ico-outline-trending_down::before {
	content: "trending_down";
	content: "trending_down"/""
}

.ico-trending_flat::before,
.ico-outline-trending_flat::before {
	content: "trending_flat";
	content: "trending_flat"/""
}

.ico-trending_up::before,
.ico-outline-trending_up::before {
	content: "trending_up";
	content: "trending_up"/""
}

.ico-turned_in::before,
.ico-outline-turned_in::before {
	content: "turned_in";
	content: "turned_in"/""
}

.ico-turned_in_not::before,
.ico-outline-turned_in_not::before {
	content: "turned_in_not";
	content: "turned_in_not"/""
}

.ico-update::before,
.ico-outline-update::before {
	content: "update";
	content: "update"/""
}

.ico-verified_user::before,
.ico-outline-verified_user::before {
	content: "verified_user";
	content: "verified_user"/""
}

.ico-vertical_split::before,
.ico-outline-vertical_split::before {
	content: "vertical_split";
	content: "vertical_split"/""
}

.ico-view_agenda::before,
.ico-outline-view_agenda::before {
	content: "view_agenda";
	content: "view_agenda"/""
}

.ico-view_array::before,
.ico-outline-view_array::before {
	content: "view_array";
	content: "view_array"/""
}

.ico-view_carousel::before,
.ico-outline-view_carousel::before {
	content: "view_carousel";
	content: "view_carousel"/""
}

.ico-view_column::before,
.ico-outline-view_column::before {
	content: "view_column";
	content: "view_column"/""
}

.ico-view_day::before,
.ico-outline-view_day::before {
	content: "view_day";
	content: "view_day"/""
}

.ico-view_headline::before,
.ico-outline-view_headline::before {
	content: "view_headline";
	content: "view_headline"/""
}

.ico-view_list::before,
.ico-outline-view_list::before {
	content: "view_list";
	content: "view_list"/""
}

.ico-view_module::before,
.ico-outline-view_module::before {
	content: "view_module";
	content: "view_module"/""
}

.ico-view_quilt::before,
.ico-outline-view_quilt::before {
	content: "view_quilt";
	content: "view_quilt"/""
}

.ico-view_stream::before,
.ico-outline-view_stream::before {
	content: "view_stream";
	content: "view_stream"/""
}

.ico-view_week::before,
.ico-outline-view_week::before {
	content: "view_week";
	content: "view_week"/""
}

.ico-visibility::before,
.ico-outline-visibility::before {
	content: "visibility";
	content: "visibility"/""
}

.ico-visibility_off::before,
.ico-outline-visibility_off::before {
	content: "visibility_off";
	content: "visibility_off"/""
}

.ico-voice_over_off::before,
.ico-outline-voice_over_off::before {
	content: "voice_over_off";
	content: "voice_over_off"/""
}

.ico-watch_later::before,
.ico-outline-watch_later::before {
	content: "watch_later";
	content: "watch_later"/""
}

.ico-work::before,
.ico-outline-work::before {
	content: "work";
	content: "work"/""
}

.ico-work_off::before,
.ico-outline-work_off::before {
	content: "work_off";
	content: "work_off"/""
}

.ico-work_outline::before,
.ico-outline-work_outline::before {
	content: "work_outline";
	content: "work_outline"/""
}

.ico-youtube_searched_for::before,
.ico-outline-youtube_searched_for::before {
	content: "youtube_searched_for";
	content: "youtube_searched_for"/""
}

.ico-zoom_in::before,
.ico-outline-zoom_in::before {
	content: "zoom_in";
	content: "zoom_in"/""
}

.ico-zoom_out::before,
.ico-outline-zoom_out::before {
	content: "zoom_out";
	content: "zoom_out"/""
}

.ico-add_alert::before,
.ico-outline-add_alert::before {
	content: "add_alert";
	content: "add_alert"/""
}

.ico-error::before,
.ico-outline-error::before {
	content: "error";
	content: "error"/""
}

.ico-error_outline::before,
.ico-outline-error_outline::before {
	content: "error_outline";
	content: "error_outline"/""
}

.ico-notification_important::before,
.ico-outline-notification_important::before {
	content: "notification_important";
	content: "notification_important"/""
}

.ico-warning::before,
.ico-outline-warning::before {
	content: "warning";
	content: "warning"/""
}

.ico-4k::before,
.ico-outline-4k::before {
	content: "4k";
	content: "4k"/""
}

.ico-add_to_queue::before,
.ico-outline-add_to_queue::before {
	content: "add_to_queue";
	content: "add_to_queue"/""
}

.ico-airplay::before,
.ico-outline-airplay::before {
	content: "airplay";
	content: "airplay"/""
}

.ico-album::before,
.ico-outline-album::before {
	content: "album";
	content: "album"/""
}

.ico-art_track::before,
.ico-outline-art_track::before {
	content: "art_track";
	content: "art_track"/""
}

.ico-av_timer::before,
.ico-outline-av_timer::before {
	content: "av_timer";
	content: "av_timer"/""
}

.ico-branding_watermark::before,
.ico-outline-branding_watermark::before {
	content: "branding_watermark";
	content: "branding_watermark"/""
}

.ico-call_to_action::before,
.ico-outline-call_to_action::before {
	content: "call_to_action";
	content: "call_to_action"/""
}

.ico-closed_caption::before,
.ico-outline-closed_caption::before {
	content: "closed_caption";
	content: "closed_caption"/""
}

.ico-control_camera::before,
.ico-outline-control_camera::before {
	content: "control_camera";
	content: "control_camera"/""
}

.ico-equalizer::before,
.ico-outline-equalizer::before {
	content: "equalizer";
	content: "equalizer"/""
}

.ico-explicit::before,
.ico-outline-explicit::before {
	content: "explicit";
	content: "explicit"/""
}

.ico-fast_forward::before,
.ico-outline-fast_forward::before {
	content: "fast_forward";
	content: "fast_forward"/""
}

.ico-fast_rewind::before,
.ico-outline-fast_rewind::before {
	content: "fast_rewind";
	content: "fast_rewind"/""
}

.ico-featured_play_list::before,
.ico-outline-featured_play_list::before {
	content: "featured_play_list";
	content: "featured_play_list"/""
}

.ico-featured_video::before,
.ico-outline-featured_video::before {
	content: "featured_video";
	content: "featured_video"/""
}

.ico-fiber_dvr::before,
.ico-outline-fiber_dvr::before {
	content: "fiber_dvr";
	content: "fiber_dvr"/""
}

.ico-fiber_manual_record::before,
.ico-outline-fiber_manual_record::before {
	content: "fiber_manual_record";
	content: "fiber_manual_record"/""
}

.ico-fiber_new::before,
.ico-outline-fiber_new::before {
	content: "fiber_new";
	content: "fiber_new"/""
}

.ico-fiber_pin::before,
.ico-outline-fiber_pin::before {
	content: "fiber_pin";
	content: "fiber_pin"/""
}

.ico-fiber_smart_record::before,
.ico-outline-fiber_smart_record::before {
	content: "fiber_smart_record";
	content: "fiber_smart_record"/""
}

.ico-forward_10::before,
.ico-outline-forward_10::before {
	content: "forward_10";
	content: "forward_10"/""
}

.ico-forward_30::before,
.ico-outline-forward_30::before {
	content: "forward_30";
	content: "forward_30"/""
}

.ico-forward_5::before,
.ico-outline-forward_5::before {
	content: "forward_5";
	content: "forward_5"/""
}

.ico-games::before,
.ico-outline-games::before {
	content: "games";
	content: "games"/""
}

.ico-hd::before,
.ico-outline-hd::before {
	content: "hd";
	content: "hd"/""
}

.ico-hearing::before,
.ico-outline-hearing::before {
	content: "hearing";
	content: "hearing"/""
}

.ico-high_quality::before,
.ico-outline-high_quality::before {
	content: "high_quality";
	content: "high_quality"/""
}

.ico-library_add::before,
.ico-outline-library_add::before {
	content: "library_add";
	content: "library_add"/""
}

.ico-library_add_check::before,
.ico-outline-library_add_check::before {
	content: "library_add_check";
	content: "library_add_check"/""
}

.ico-library_books::before,
.ico-outline-library_books::before {
	content: "library_books";
	content: "library_books"/""
}

.ico-library_music::before,
.ico-outline-library_music::before {
	content: "library_music";
	content: "library_music"/""
}

.ico-loop::before,
.ico-outline-loop::before {
	content: "loop";
	content: "loop"/""
}

.ico-mic::before,
.ico-outline-mic::before {
	content: "mic";
	content: "mic"/""
}

.ico-mic_none::before,
.ico-outline-mic_none::before {
	content: "mic_none";
	content: "mic_none"/""
}

.ico-mic_off::before,
.ico-outline-mic_off::before {
	content: "mic_off";
	content: "mic_off"/""
}

.ico-missed_video_call::before,
.ico-outline-missed_video_call::before {
	content: "missed_video_call";
	content: "missed_video_call"/""
}

.ico-movie::before,
.ico-outline-movie::before {
	content: "movie";
	content: "movie"/""
}

.ico-music_video::before,
.ico-outline-music_video::before {
	content: "music_video";
	content: "music_video"/""
}

.ico-new_releases::before,
.ico-outline-new_releases::before {
	content: "new_releases";
	content: "new_releases"/""
}

.ico-not_interested::before,
.ico-outline-not_interested::before {
	content: "not_interested";
	content: "not_interested"/""
}

.ico-note::before,
.ico-outline-note::before {
	content: "note";
	content: "note"/""
}

.ico-pause::before,
.ico-outline-pause::before {
	content: "pause";
	content: "pause"/""
}

.ico-pause_circle_filled::before,
.ico-outline-pause_circle_filled::before {
	content: "pause_circle_filled";
	content: "pause_circle_filled"/""
}

.ico-pause_circle_outline::before,
.ico-outline-pause_circle_outline::before {
	content: "pause_circle_outline";
	content: "pause_circle_outline"/""
}

.ico-play_arrow::before,
.ico-outline-play_arrow::before {
	content: "play_arrow";
	content: "play_arrow"/""
}

.ico-play_circle_filled::before,
.ico-outline-play_circle_filled::before {
	content: "play_circle_filled";
	content: "play_circle_filled"/""
}

.ico-play_circle_outline::before,
.ico-outline-play_circle_outline::before {
	content: "play_circle_outline";
	content: "play_circle_outline"/""
}

.ico-playlist_add::before,
.ico-outline-playlist_add::before {
	content: "playlist_add";
	content: "playlist_add"/""
}

.ico-playlist_add_check::before,
.ico-outline-playlist_add_check::before {
	content: "playlist_add_check";
	content: "playlist_add_check"/""
}

.ico-playlist_play::before,
.ico-outline-playlist_play::before {
	content: "playlist_play";
	content: "playlist_play"/""
}

.ico-queue::before,
.ico-outline-queue::before {
	content: "queue";
	content: "queue"/""
}

.ico-queue_music::before,
.ico-outline-queue_music::before {
	content: "queue_music";
	content: "queue_music"/""
}

.ico-queue_play_next::before,
.ico-outline-queue_play_next::before {
	content: "queue_play_next";
	content: "queue_play_next"/""
}

.ico-radio::before,
.ico-outline-radio::before {
	content: "radio";
	content: "radio"/""
}

.ico-recent_actors::before,
.ico-outline-recent_actors::before {
	content: "recent_actors";
	content: "recent_actors"/""
}

.ico-remove_from_queue::before,
.ico-outline-remove_from_queue::before {
	content: "remove_from_queue";
	content: "remove_from_queue"/""
}

.ico-repeat::before,
.ico-outline-repeat::before {
	content: "repeat";
	content: "repeat"/""
}

.ico-repeat_one::before,
.ico-outline-repeat_one::before {
	content: "repeat_one";
	content: "repeat_one"/""
}

.ico-replay::before,
.ico-outline-replay::before {
	content: "replay";
	content: "replay"/""
}

.ico-replay_10::before,
.ico-outline-replay_10::before {
	content: "replay_10";
	content: "replay_10"/""
}

.ico-replay_30::before,
.ico-outline-replay_30::before {
	content: "replay_30";
	content: "replay_30"/""
}

.ico-replay_5::before,
.ico-outline-replay_5::before {
	content: "replay_5";
	content: "replay_5"/""
}

.ico-shuffle::before,
.ico-outline-shuffle::before {
	content: "shuffle";
	content: "shuffle"/""
}

.ico-skip_next::before,
.ico-outline-skip_next::before {
	content: "skip_next";
	content: "skip_next"/""
}

.ico-skip_previous::before,
.ico-outline-skip_previous::before {
	content: "skip_previous";
	content: "skip_previous"/""
}

.ico-slow_motion_video::before,
.ico-outline-slow_motion_video::before {
	content: "slow_motion_video";
	content: "slow_motion_video"/""
}

.ico-snooze::before,
.ico-outline-snooze::before {
	content: "snooze";
	content: "snooze"/""
}

.ico-sort_by_alpha::before,
.ico-outline-sort_by_alpha::before {
	content: "sort_by_alpha";
	content: "sort_by_alpha"/""
}

.ico-speed::before,
.ico-outline-speed::before {
	content: "speed";
	content: "speed"/""
}

.ico-stop::before,
.ico-outline-stop::before {
	content: "stop";
	content: "stop"/""
}

.ico-subscriptions::before,
.ico-outline-subscriptions::before {
	content: "subscriptions";
	content: "subscriptions"/""
}

.ico-subtitles::before,
.ico-outline-subtitles::before {
	content: "subtitles";
	content: "subtitles"/""
}

.ico-surround_sound::before,
.ico-outline-surround_sound::before {
	content: "surround_sound";
	content: "surround_sound"/""
}

.ico-video_call::before,
.ico-outline-video_call::before {
	content: "video_call";
	content: "video_call"/""
}

.ico-video_label::before,
.ico-outline-video_label::before {
	content: "video_label";
	content: "video_label"/""
}

.ico-video_library::before,
.ico-outline-video_library::before {
	content: "video_library";
	content: "video_library"/""
}

.ico-videocam::before,
.ico-outline-videocam::before {
	content: "videocam";
	content: "videocam"/""
}

.ico-videocam_off::before,
.ico-outline-videocam_off::before {
	content: "videocam_off";
	content: "videocam_off"/""
}

.ico-volume_down::before,
.ico-outline-volume_down::before {
	content: "volume_down";
	content: "volume_down"/""
}

.ico-volume_mute::before,
.ico-outline-volume_mute::before {
	content: "volume_mute";
	content: "volume_mute"/""
}

.ico-volume_off::before,
.ico-outline-volume_off::before {
	content: "volume_off";
	content: "volume_off"/""
}

.ico-volume_up::before,
.ico-outline-volume_up::before {
	content: "volume_up";
	content: "volume_up"/""
}

.ico-web::before,
.ico-outline-web::before {
	content: "web";
	content: "web"/""
}

.ico-web_asset::before,
.ico-outline-web_asset::before {
	content: "web_asset";
	content: "web_asset"/""
}

.ico-add_ic_call::before,
.ico-outline-add_ic_call::before {
	content: "add_ic_call";
	content: "add_ic_call"/""
}

.ico-alternate_email::before,
.ico-outline-alternate_email::before {
	content: "alternate_email";
	content: "alternate_email"/""
}

.ico-business::before,
.ico-outline-business::before {
	content: "business";
	content: "business"/""
}

.ico-call::before,
.ico-outline-call::before {
	content: "call";
	content: "call"/""
}

.ico-call_end::before,
.ico-outline-call_end::before {
	content: "call_end";
	content: "call_end"/""
}

.ico-call_made::before,
.ico-outline-call_made::before {
	content: "call_made";
	content: "call_made"/""
}

.ico-call_merge::before,
.ico-outline-call_merge::before {
	content: "call_merge";
	content: "call_merge"/""
}

.ico-call_missed::before,
.ico-outline-call_missed::before {
	content: "call_missed";
	content: "call_missed"/""
}

.ico-call_missed_outgoing::before,
.ico-outline-call_missed_outgoing::before {
	content: "call_missed_outgoing";
	content: "call_missed_outgoing"/""
}

.ico-call_received::before,
.ico-outline-call_received::before {
	content: "call_received";
	content: "call_received"/""
}

.ico-call_split::before,
.ico-outline-call_split::before {
	content: "call_split";
	content: "call_split"/""
}

.ico-cancel_presentation::before,
.ico-outline-cancel_presentation::before {
	content: "cancel_presentation";
	content: "cancel_presentation"/""
}

.ico-chat::before,
.ico-outline-chat::before {
	content: "chat";
	content: "chat"/""
}

.ico-chat_bubble::before,
.ico-outline-chat_bubble::before {
	content: "chat_bubble";
	content: "chat_bubble"/""
}

.ico-chat_bubble_outline::before,
.ico-outline-chat_bubble_outline::before {
	content: "chat_bubble_outline";
	content: "chat_bubble_outline"/""
}

.ico-clear_all::before,
.ico-outline-clear_all::before {
	content: "clear_all";
	content: "clear_all"/""
}

.ico-comment::before,
.ico-outline-comment::before {
	content: "comment";
	content: "comment"/""
}

.ico-contact_mail::before,
.ico-outline-contact_mail::before {
	content: "contact_mail";
	content: "contact_mail"/""
}

.ico-contact_phone::before,
.ico-outline-contact_phone::before {
	content: "contact_phone";
	content: "contact_phone"/""
}

.ico-contacts::before,
.ico-outline-contacts::before {
	content: "contacts";
	content: "contacts"/""
}

.ico-desktop_access_disabled::before,
.ico-outline-desktop_access_disabled::before {
	content: "desktop_access_disabled";
	content: "desktop_access_disabled"/""
}

.ico-dialer_sip::before,
.ico-outline-dialer_sip::before {
	content: "dialer_sip";
	content: "dialer_sip"/""
}

.ico-dialpad::before,
.ico-outline-dialpad::before {
	content: "dialpad";
	content: "dialpad"/""
}

.ico-domain_disabled::before,
.ico-outline-domain_disabled::before {
	content: "domain_disabled";
	content: "domain_disabled"/""
}

.ico-duo::before,
.ico-outline-duo::before {
	content: "duo";
	content: "duo"/""
}

.ico-email::before,
.ico-outline-email::before {
	content: "email";
	content: "email"/""
}

.ico-forum::before,
.ico-outline-forum::before {
	content: "forum";
	content: "forum"/""
}

.ico-import_contacts::before,
.ico-outline-import_contacts::before {
	content: "import_contacts";
	content: "import_contacts"/""
}

.ico-import_export::before,
.ico-outline-import_export::before {
	content: "import_export";
	content: "import_export"/""
}

.ico-invert_colors_off::before,
.ico-outline-invert_colors_off::before {
	content: "invert_colors_off";
	content: "invert_colors_off"/""
}

.ico-list_alt::before,
.ico-outline-list_alt::before {
	content: "list_alt";
	content: "list_alt"/""
}

.ico-live_help::before,
.ico-outline-live_help::before {
	content: "live_help";
	content: "live_help"/""
}

.ico-mail_outline::before,
.ico-outline-mail_outline::before {
	content: "mail_outline";
	content: "mail_outline"/""
}

.ico-message::before,
.ico-outline-message::before {
	content: "message";
	content: "message"/""
}

.ico-mobile_screen_share::before,
.ico-outline-mobile_screen_share::before {
	content: "mobile_screen_share";
	content: "mobile_screen_share"/""
}

.ico-no_sim::before,
.ico-outline-no_sim::before {
	content: "no_sim";
	content: "no_sim"/""
}

.ico-pause_presentation::before,
.ico-outline-pause_presentation::before {
	content: "pause_presentation";
	content: "pause_presentation"/""
}

.ico-person_add_disabled::before,
.ico-outline-person_add_disabled::before {
	content: "person_add_disabled";
	content: "person_add_disabled"/""
}

.ico-phone::before,
.ico-outline-phone::before {
	content: "phone";
	content: "phone"/""
}

.ico-phone_disabled::before,
.ico-outline-phone_disabled::before {
	content: "phone_disabled";
	content: "phone_disabled"/""
}

.ico-phone_enabled::before,
.ico-outline-phone_enabled::before {
	content: "phone_enabled";
	content: "phone_enabled"/""
}

.ico-phonelink_erase::before,
.ico-outline-phonelink_erase::before {
	content: "phonelink_erase";
	content: "phonelink_erase"/""
}

.ico-phonelink_lock::before,
.ico-outline-phonelink_lock::before {
	content: "phonelink_lock";
	content: "phonelink_lock"/""
}

.ico-phonelink_ring::before,
.ico-outline-phonelink_ring::before {
	content: "phonelink_ring";
	content: "phonelink_ring"/""
}

.ico-phonelink_setup::before,
.ico-outline-phonelink_setup::before {
	content: "phonelink_setup";
	content: "phonelink_setup"/""
}

.ico-portable_wifi_off::before,
.ico-outline-portable_wifi_off::before {
	content: "portable_wifi_off";
	content: "portable_wifi_off"/""
}

.ico-present_to_all::before,
.ico-outline-present_to_all::before {
	content: "present_to_all";
	content: "present_to_all"/""
}

.ico-print_disabled::before,
.ico-outline-print_disabled::before {
	content: "print_disabled";
	content: "print_disabled"/""
}

.ico-ring_volume::before,
.ico-outline-ring_volume::before {
	content: "ring_volume";
	content: "ring_volume"/""
}

.ico-rss_feed::before,
.ico-outline-rss_feed::before {
	content: "rss_feed";
	content: "rss_feed"/""
}

.ico-screen_share::before,
.ico-outline-screen_share::before {
	content: "screen_share";
	content: "screen_share"/""
}

.ico-sentiment_satisfied_alt::before,
.ico-outline-sentiment_satisfied_alt::before {
	content: "sentiment_satisfied_alt";
	content: "sentiment_satisfied_alt"/""
}

.ico-speaker_phone::before,
.ico-outline-speaker_phone::before {
	content: "speaker_phone";
	content: "speaker_phone"/""
}

.ico-stay_current_landscape::before,
.ico-outline-stay_current_landscape::before {
	content: "stay_current_landscape";
	content: "stay_current_landscape"/""
}

.ico-stay_current_portrait::before,
.ico-outline-stay_current_portrait::before {
	content: "stay_current_portrait";
	content: "stay_current_portrait"/""
}

.ico-stay_primary_landscape::before,
.ico-outline-stay_primary_landscape::before {
	content: "stay_primary_landscape";
	content: "stay_primary_landscape"/""
}

.ico-stay_primary_portrait::before,
.ico-outline-stay_primary_portrait::before {
	content: "stay_primary_portrait";
	content: "stay_primary_portrait"/""
}

.ico-stop_screen_share::before,
.ico-outline-stop_screen_share::before {
	content: "stop_screen_share";
	content: "stop_screen_share"/""
}

.ico-swap_calls::before,
.ico-outline-swap_calls::before {
	content: "swap_calls";
	content: "swap_calls"/""
}

.ico-textsms::before,
.ico-outline-textsms::before {
	content: "textsms";
	content: "textsms"/""
}

.ico-unsubscribe::before,
.ico-outline-unsubscribe::before {
	content: "unsubscribe";
	content: "unsubscribe"/""
}

.ico-voicemail::before,
.ico-outline-voicemail::before {
	content: "voicemail";
	content: "voicemail"/""
}

.ico-vpn_key::before,
.ico-outline-vpn_key::before {
	content: "vpn_key";
	content: "vpn_key"/""
}

.ico-add::before,
.ico-outline-add::before {
	content: "add";
	content: "add"/""
}

.ico-add_box::before,
.ico-outline-add_box::before {
	content: "add_box";
	content: "add_box"/""
}

.ico-add_circle::before,
.ico-outline-add_circle::before {
	content: "add_circle";
	content: "add_circle"/""
}

.ico-add_circle_outline::before,
.ico-outline-add_circle_outline::before {
	content: "add_circle_outline";
	content: "add_circle_outline"/""
}

.ico-amp_stories::before,
.ico-outline-amp_stories::before {
	content: "amp_stories";
	content: "amp_stories"/""
}

.ico-archive::before,
.ico-outline-archive::before {
	content: "archive";
	content: "archive"/""
}

.ico-backspace::before,
.ico-outline-backspace::before {
	content: "backspace";
	content: "backspace"/""
}

.ico-ballot::before,
.ico-outline-ballot::before {
	content: "ballot";
	content: "ballot"/""
}

.ico-block::before,
.ico-outline-block::before {
	content: "block";
	content: "block"/""
}

.ico-clear::before,
.ico-outline-clear::before {
	content: "clear";
	content: "clear"/""
}

.ico-create::before,
.ico-outline-create::before {
	content: "create";
	content: "create"/""
}

.ico-delete_sweep::before,
.ico-outline-delete_sweep::before {
	content: "delete_sweep";
	content: "delete_sweep"/""
}

.ico-drafts::before,
.ico-outline-drafts::before {
	content: "drafts";
	content: "drafts"/""
}

.ico-dynamic_feed::before,
.ico-outline-dynamic_feed::before {
	content: "dynamic_feed";
	content: "dynamic_feed"/""
}

.ico-file_copy::before,
.ico-outline-file_copy::before {
	content: "file_copy";
	content: "file_copy"/""
}

.ico-filter_list::before,
.ico-outline-filter_list::before {
	content: "filter_list";
	content: "filter_list"/""
}

.ico-flag::before,
.ico-outline-flag::before {
	content: "flag";
	content: "flag"/""
}

.ico-font_download::before,
.ico-outline-font_download::before {
	content: "font_download";
	content: "font_download"/""
}

.ico-forward::before,
.ico-outline-forward::before {
	content: "forward";
	content: "forward"/""
}

.ico-gesture::before,
.ico-outline-gesture::before {
	content: "gesture";
	content: "gesture"/""
}

.ico-how_to_reg::before,
.ico-outline-how_to_reg::before {
	content: "how_to_reg";
	content: "how_to_reg"/""
}

.ico-how_to_vote::before,
.ico-outline-how_to_vote::before {
	content: "how_to_vote";
	content: "how_to_vote"/""
}

.ico-inbox::before,
.ico-outline-inbox::before {
	content: "inbox";
	content: "inbox"/""
}

.ico-link::before,
.ico-outline-link::before {
	content: "link";
	content: "link"/""
}

.ico-link_off::before,
.ico-outline-link_off::before {
	content: "link_off";
	content: "link_off"/""
}

.ico-low_priority::before,
.ico-outline-low_priority::before {
	content: "low_priority";
	content: "low_priority"/""
}

.ico-mail::before,
.ico-outline-mail::before {
	content: "mail";
	content: "mail"/""
}

.ico-markunread::before,
.ico-outline-markunread::before {
	content: "markunread";
	content: "markunread"/""
}

.ico-move_to_inbox::before,
.ico-outline-move_to_inbox::before {
	content: "move_to_inbox";
	content: "move_to_inbox"/""
}

.ico-next_week::before,
.ico-outline-next_week::before {
	content: "next_week";
	content: "next_week"/""
}

.ico-outlined_flag::before,
.ico-outline-outlined_flag::before {
	content: "outlined_flag";
	content: "outlined_flag"/""
}

.ico-policy::before,
.ico-outline-policy::before {
	content: "policy";
	content: "policy"/""
}

.ico-redo::before,
.ico-outline-redo::before {
	content: "redo";
	content: "redo"/""
}

.ico-remove::before,
.ico-outline-remove::before {
	content: "remove";
	content: "remove"/""
}

.ico-remove_circle::before,
.ico-outline-remove_circle::before {
	content: "remove_circle";
	content: "remove_circle"/""
}

.ico-remove_circle_outline::before,
.ico-outline-remove_circle_outline::before {
	content: "remove_circle_outline";
	content: "remove_circle_outline"/""
}

.ico-reply::before,
.ico-outline-reply::before {
	content: "reply";
	content: "reply"/""
}

.ico-reply_all::before,
.ico-outline-reply_all::before {
	content: "reply_all";
	content: "reply_all"/""
}

.ico-report::before,
.ico-outline-report::before {
	content: "report";
	content: "report"/""
}

.ico-report_off::before,
.ico-outline-report_off::before {
	content: "report_off";
	content: "report_off"/""
}

.ico-save::before,
.ico-outline-save::before {
	content: "save";
	content: "save"/""
}

.ico-save_alt::before,
.ico-outline-save_alt::before {
	content: "save_alt";
	content: "save_alt"/""
}

.ico-select_all::before,
.ico-outline-select_all::before {
	content: "select_all";
	content: "select_all"/""
}

.ico-send::before,
.ico-outline-send::before {
	content: "send";
	content: "send"/""
}

.ico-sort::before,
.ico-outline-sort::before {
	content: "sort";
	content: "sort"/""
}

.ico-square_foot::before,
.ico-outline-square_foot::before {
	content: "square_foot";
	content: "square_foot"/""
}

.ico-text_format::before,
.ico-outline-text_format::before {
	content: "text_format";
	content: "text_format"/""
}

.ico-unarchive::before,
.ico-outline-unarchive::before {
	content: "unarchive";
	content: "unarchive"/""
}

.ico-undo::before,
.ico-outline-undo::before {
	content: "undo";
	content: "undo"/""
}

.ico-waves::before,
.ico-outline-waves::before {
	content: "waves";
	content: "waves"/""
}

.ico-weekend::before,
.ico-outline-weekend::before {
	content: "weekend";
	content: "weekend"/""
}

.ico-where_to_vote::before,
.ico-outline-where_to_vote::before {
	content: "where_to_vote";
	content: "where_to_vote"/""
}

.ico-access_alarm::before,
.ico-outline-access_alarm::before {
	content: "access_alarm";
	content: "access_alarm"/""
}

.ico-access_alarms::before,
.ico-outline-access_alarms::before {
	content: "access_alarms";
	content: "access_alarms"/""
}

.ico-access_time::before,
.ico-outline-access_time::before {
	content: "access_time";
	content: "access_time"/""
}

.ico-add_alarm::before,
.ico-outline-add_alarm::before {
	content: "add_alarm";
	content: "add_alarm"/""
}

.ico-add_to_home_screen::before,
.ico-outline-add_to_home_screen::before {
	content: "add_to_home_screen";
	content: "add_to_home_screen"/""
}

.ico-airplanemode_active::before,
.ico-outline-airplanemode_active::before {
	content: "airplanemode_active";
	content: "airplanemode_active"/""
}

.ico-airplanemode_inactive::before,
.ico-outline-airplanemode_inactive::before {
	content: "airplanemode_inactive";
	content: "airplanemode_inactive"/""
}

.ico-battery_alert::before,
.ico-outline-battery_alert::before {
	content: "battery_alert";
	content: "battery_alert"/""
}

.ico-battery_charging_full::before,
.ico-outline-battery_charging_full::before {
	content: "battery_charging_full";
	content: "battery_charging_full"/""
}

.ico-battery_full::before,
.ico-outline-battery_full::before {
	content: "battery_full";
	content: "battery_full"/""
}

.ico-battery_std::before,
.ico-outline-battery_std::before {
	content: "battery_std";
	content: "battery_std"/""
}

.ico-battery_unknown::before,
.ico-outline-battery_unknown::before {
	content: "battery_unknown";
	content: "battery_unknown"/""
}

.ico-bluetooth::before,
.ico-outline-bluetooth::before {
	content: "bluetooth";
	content: "bluetooth"/""
}

.ico-bluetooth_connected::before,
.ico-outline-bluetooth_connected::before {
	content: "bluetooth_connected";
	content: "bluetooth_connected"/""
}

.ico-bluetooth_disabled::before,
.ico-outline-bluetooth_disabled::before {
	content: "bluetooth_disabled";
	content: "bluetooth_disabled"/""
}

.ico-bluetooth_searching::before,
.ico-outline-bluetooth_searching::before {
	content: "bluetooth_searching";
	content: "bluetooth_searching"/""
}

.ico-brightness_auto::before,
.ico-outline-brightness_auto::before {
	content: "brightness_auto";
	content: "brightness_auto"/""
}

.ico-brightness_high::before,
.ico-outline-brightness_high::before {
	content: "brightness_high";
	content: "brightness_high"/""
}

.ico-brightness_low::before,
.ico-outline-brightness_low::before {
	content: "brightness_low";
	content: "brightness_low"/""
}

.ico-brightness_medium::before,
.ico-outline-brightness_medium::before {
	content: "brightness_medium";
	content: "brightness_medium"/""
}

.ico-data_usage::before,
.ico-outline-data_usage::before {
	content: "data_usage";
	content: "data_usage"/""
}

.ico-developer_mode::before,
.ico-outline-developer_mode::before {
	content: "developer_mode";
	content: "developer_mode"/""
}

.ico-devices::before,
.ico-outline-devices::before {
	content: "devices";
	content: "devices"/""
}

.ico-dvr::before,
.ico-outline-dvr::before {
	content: "dvr";
	content: "dvr"/""
}

.ico-gps_fixed::before,
.ico-outline-gps_fixed::before {
	content: "gps_fixed";
	content: "gps_fixed"/""
}

.ico-gps_not_fixed::before,
.ico-outline-gps_not_fixed::before {
	content: "gps_not_fixed";
	content: "gps_not_fixed"/""
}

.ico-gps_off::before,
.ico-outline-gps_off::before {
	content: "gps_off";
	content: "gps_off"/""
}

.ico-graphic_eq::before,
.ico-outline-graphic_eq::before {
	content: "graphic_eq";
	content: "graphic_eq"/""
}

.ico-location_disabled::before,
.ico-outline-location_disabled::before {
	content: "location_disabled";
	content: "location_disabled"/""
}

.ico-location_searching::before,
.ico-outline-location_searching::before {
	content: "location_searching";
	content: "location_searching"/""
}

.ico-mobile_friendly::before,
.ico-outline-mobile_friendly::before {
	content: "mobile_friendly";
	content: "mobile_friendly"/""
}

.ico-mobile_off::before,
.ico-outline-mobile_off::before {
	content: "mobile_off";
	content: "mobile_off"/""
}

.ico-nfc::before,
.ico-outline-nfc::before {
	content: "nfc";
	content: "nfc"/""
}

.ico-screen_lock_landscape::before,
.ico-outline-screen_lock_landscape::before {
	content: "screen_lock_landscape";
	content: "screen_lock_landscape"/""
}

.ico-screen_lock_portrait::before,
.ico-outline-screen_lock_portrait::before {
	content: "screen_lock_portrait";
	content: "screen_lock_portrait"/""
}

.ico-screen_lock_rotation::before,
.ico-outline-screen_lock_rotation::before {
	content: "screen_lock_rotation";
	content: "screen_lock_rotation"/""
}

.ico-screen_rotation::before,
.ico-outline-screen_rotation::before {
	content: "screen_rotation";
	content: "screen_rotation"/""
}

.ico-sd_storage::before,
.ico-outline-sd_storage::before {
	content: "sd_storage";
	content: "sd_storage"/""
}

.ico-settings_system_daydream::before,
.ico-outline-settings_system_daydream::before {
	content: "settings_system_daydream";
	content: "settings_system_daydream"/""
}

.ico-signal_cellular_4_bar::before,
.ico-outline-signal_cellular_4_bar::before {
	content: "signal_cellular_4_bar";
	content: "signal_cellular_4_bar"/""
}

.ico-signal_cellular_alt::before,
.ico-outline-signal_cellular_alt::before {
	content: "signal_cellular_alt";
	content: "signal_cellular_alt"/""
}

.ico-signal_cellular_connected_no_internet_4_bar::before,
.ico-outline-signal_cellular_connected_no_internet_4_bar::before {
	content: "signal_cellular_connected_no_internet_4_bar";
	content: "signal_cellular_connected_no_internet_4_bar"/""
}

.ico-signal_cellular_no_sim::before,
.ico-outline-signal_cellular_no_sim::before {
	content: "signal_cellular_no_sim";
	content: "signal_cellular_no_sim"/""
}

.ico-signal_cellular_null::before,
.ico-outline-signal_cellular_null::before {
	content: "signal_cellular_null";
	content: "signal_cellular_null"/""
}

.ico-signal_cellular_off::before,
.ico-outline-signal_cellular_off::before {
	content: "signal_cellular_off";
	content: "signal_cellular_off"/""
}

.ico-signal_wifi_4_bar::before,
.ico-outline-signal_wifi_4_bar::before {
	content: "signal_wifi_4_bar";
	content: "signal_wifi_4_bar"/""
}

.ico-signal_wifi_4_bar_lock::before,
.ico-outline-signal_wifi_4_bar_lock::before {
	content: "signal_wifi_4_bar_lock";
	content: "signal_wifi_4_bar_lock"/""
}

.ico-signal_wifi_off::before,
.ico-outline-signal_wifi_off::before {
	content: "signal_wifi_off";
	content: "signal_wifi_off"/""
}

.ico-storage::before,
.ico-outline-storage::before {
	content: "storage";
	content: "storage"/""
}

.ico-usb::before,
.ico-outline-usb::before {
	content: "usb";
	content: "usb"/""
}

.ico-wallpaper::before,
.ico-outline-wallpaper::before {
	content: "wallpaper";
	content: "wallpaper"/""
}

.ico-widgets::before,
.ico-outline-widgets::before {
	content: "widgets";
	content: "widgets"/""
}

.ico-wifi_lock::before,
.ico-outline-wifi_lock::before {
	content: "wifi_lock";
	content: "wifi_lock"/""
}

.ico-wifi_tethering::before,
.ico-outline-wifi_tethering::before {
	content: "wifi_tethering";
	content: "wifi_tethering"/""
}

.ico-add_comment::before,
.ico-outline-add_comment::before {
	content: "add_comment";
	content: "add_comment"/""
}

.ico-attach_file::before,
.ico-outline-attach_file::before {
	content: "attach_file";
	content: "attach_file"/""
}

.ico-attach_money::before,
.ico-outline-attach_money::before {
	content: "attach_money";
	content: "attach_money"/""
}

.ico-bar_chart::before,
.ico-outline-bar_chart::before {
	content: "bar_chart";
	content: "bar_chart"/""
}

.ico-border_all::before,
.ico-outline-border_all::before {
	content: "border_all";
	content: "border_all"/""
}

.ico-border_bottom::before,
.ico-outline-border_bottom::before {
	content: "border_bottom";
	content: "border_bottom"/""
}

.ico-border_clear::before,
.ico-outline-border_clear::before {
	content: "border_clear";
	content: "border_clear"/""
}

.ico-border_horizontal::before,
.ico-outline-border_horizontal::before {
	content: "border_horizontal";
	content: "border_horizontal"/""
}

.ico-border_inner::before,
.ico-outline-border_inner::before {
	content: "border_inner";
	content: "border_inner"/""
}

.ico-border_left::before,
.ico-outline-border_left::before {
	content: "border_left";
	content: "border_left"/""
}

.ico-border_outer::before,
.ico-outline-border_outer::before {
	content: "border_outer";
	content: "border_outer"/""
}

.ico-border_right::before,
.ico-outline-border_right::before {
	content: "border_right";
	content: "border_right"/""
}

.ico-border_style::before,
.ico-outline-border_style::before {
	content: "border_style";
	content: "border_style"/""
}

.ico-border_top::before,
.ico-outline-border_top::before {
	content: "border_top";
	content: "border_top"/""
}

.ico-border_vertical::before,
.ico-outline-border_vertical::before {
	content: "border_vertical";
	content: "border_vertical"/""
}

.ico-bubble_chart::before,
.ico-outline-bubble_chart::before {
	content: "bubble_chart";
	content: "bubble_chart"/""
}

.ico-drag_handle::before,
.ico-outline-drag_handle::before {
	content: "drag_handle";
	content: "drag_handle"/""
}

.ico-format_align_center::before,
.ico-outline-format_align_center::before {
	content: "format_align_center";
	content: "format_align_center"/""
}

.ico-format_align_justify::before,
.ico-outline-format_align_justify::before {
	content: "format_align_justify";
	content: "format_align_justify"/""
}

.ico-format_align_left::before,
.ico-outline-format_align_left::before {
	content: "format_align_left";
	content: "format_align_left"/""
}

.ico-format_align_right::before,
.ico-outline-format_align_right::before {
	content: "format_align_right";
	content: "format_align_right"/""
}

.ico-format_bold::before,
.ico-outline-format_bold::before {
	content: "format_bold";
	content: "format_bold"/""
}

.ico-format_clear::before,
.ico-outline-format_clear::before {
	content: "format_clear";
	content: "format_clear"/""
}

.ico-format_color_reset::before,
.ico-outline-format_color_reset::before {
	content: "format_color_reset";
	content: "format_color_reset"/""
}

.ico-format_indent_decrease::before,
.ico-outline-format_indent_decrease::before {
	content: "format_indent_decrease";
	content: "format_indent_decrease"/""
}

.ico-format_indent_increase::before,
.ico-outline-format_indent_increase::before {
	content: "format_indent_increase";
	content: "format_indent_increase"/""
}

.ico-format_italic::before,
.ico-outline-format_italic::before {
	content: "format_italic";
	content: "format_italic"/""
}

.ico-format_line_spacing::before,
.ico-outline-format_line_spacing::before {
	content: "format_line_spacing";
	content: "format_line_spacing"/""
}

.ico-format_list_bulleted::before,
.ico-outline-format_list_bulleted::before {
	content: "format_list_bulleted";
	content: "format_list_bulleted"/""
}

.ico-format_list_numbered::before,
.ico-outline-format_list_numbered::before {
	content: "format_list_numbered";
	content: "format_list_numbered"/""
}

.ico-format_list_numbered_rtl::before,
.ico-outline-format_list_numbered_rtl::before {
	content: "format_list_numbered_rtl";
	content: "format_list_numbered_rtl"/""
}

.ico-format_paint::before,
.ico-outline-format_paint::before {
	content: "format_paint";
	content: "format_paint"/""
}

.ico-format_quote::before,
.ico-outline-format_quote::before {
	content: "format_quote";
	content: "format_quote"/""
}

.ico-format_shapes::before,
.ico-outline-format_shapes::before {
	content: "format_shapes";
	content: "format_shapes"/""
}

.ico-format_size::before,
.ico-outline-format_size::before {
	content: "format_size";
	content: "format_size"/""
}

.ico-format_strikethrough::before,
.ico-outline-format_strikethrough::before {
	content: "format_strikethrough";
	content: "format_strikethrough"/""
}

.ico-format_textdirection_l_to_r::before,
.ico-outline-format_textdirection_l_to_r::before {
	content: "format_textdirection_l_to_r";
	content: "format_textdirection_l_to_r"/""
}

.ico-format_textdirection_r_to_l::before,
.ico-outline-format_textdirection_r_to_l::before {
	content: "format_textdirection_r_to_l";
	content: "format_textdirection_r_to_l"/""
}

.ico-format_underlined::before,
.ico-outline-format_underlined::before {
	content: "format_underlined";
	content: "format_underlined"/""
}

.ico-functions::before,
.ico-outline-functions::before {
	content: "functions";
	content: "functions"/""
}

.ico-height::before,
.ico-outline-height::before {
	content: "height";
	content: "height"/""
}

.ico-highlight::before,
.ico-outline-highlight::before {
	content: "highlight";
	content: "highlight"/""
}

.ico-insert_chart::before,
.ico-outline-insert_chart::before {
	content: "insert_chart";
	content: "insert_chart"/""
}

.ico-insert_chart_outlined::before,
.ico-outline-insert_chart_outlined::before {
	content: "insert_chart_outlined";
	content: "insert_chart_outlined"/""
}

.ico-insert_comment::before,
.ico-outline-insert_comment::before {
	content: "insert_comment";
	content: "insert_comment"/""
}

.ico-insert_drive_file::before,
.ico-outline-insert_drive_file::before {
	content: "insert_drive_file";
	content: "insert_drive_file"/""
}

.ico-insert_emoticon::before,
.ico-outline-insert_emoticon::before {
	content: "insert_emoticon";
	content: "insert_emoticon"/""
}

.ico-insert_invitation::before,
.ico-outline-insert_invitation::before {
	content: "insert_invitation";
	content: "insert_invitation"/""
}

.ico-insert_link::before,
.ico-outline-insert_link::before {
	content: "insert_link";
	content: "insert_link"/""
}

.ico-insert_photo::before,
.ico-outline-insert_photo::before {
	content: "insert_photo";
	content: "insert_photo"/""
}

.ico-linear_scale::before,
.ico-outline-linear_scale::before {
	content: "linear_scale";
	content: "linear_scale"/""
}

.ico-merge_type::before,
.ico-outline-merge_type::before {
	content: "merge_type";
	content: "merge_type"/""
}

.ico-mode_comment::before,
.ico-outline-mode_comment::before {
	content: "mode_comment";
	content: "mode_comment"/""
}

.ico-monetization_on::before,
.ico-outline-monetization_on::before {
	content: "monetization_on";
	content: "monetization_on"/""
}

.ico-money_off::before,
.ico-outline-money_off::before {
	content: "money_off";
	content: "money_off"/""
}

.ico-multiline_chart::before,
.ico-outline-multiline_chart::before {
	content: "multiline_chart";
	content: "multiline_chart"/""
}

.ico-notes::before,
.ico-outline-notes::before {
	content: "notes";
	content: "notes"/""
}

.ico-pie_chart::before,
.ico-outline-pie_chart::before {
	content: "pie_chart";
	content: "pie_chart"/""
}

.ico-post_add::before,
.ico-outline-post_add::before {
	content: "post_add";
	content: "post_add"/""
}

.ico-publish::before,
.ico-outline-publish::before {
	content: "publish";
	content: "publish"/""
}

.ico-scatter_plot::before,
.ico-outline-scatter_plot::before {
	content: "scatter_plot";
	content: "scatter_plot"/""
}

.ico-score::before,
.ico-outline-score::before {
	content: "score";
	content: "score"/""
}

.ico-short_text::before,
.ico-outline-short_text::before {
	content: "short_text";
	content: "short_text"/""
}

.ico-show_chart::before,
.ico-outline-show_chart::before {
	content: "show_chart";
	content: "show_chart"/""
}

.ico-space_bar::before,
.ico-outline-space_bar::before {
	content: "space_bar";
	content: "space_bar"/""
}

.ico-strikethrough_s::before,
.ico-outline-strikethrough_s::before {
	content: "strikethrough_s";
	content: "strikethrough_s"/""
}

.ico-table_chart::before,
.ico-outline-table_chart::before {
	content: "table_chart";
	content: "table_chart"/""
}

.ico-text_fields::before,
.ico-outline-text_fields::before {
	content: "text_fields";
	content: "text_fields"/""
}

.ico-title::before,
.ico-outline-title::before {
	content: "title";
	content: "title"/""
}

.ico-vertical_align_bottom::before,
.ico-outline-vertical_align_bottom::before {
	content: "vertical_align_bottom";
	content: "vertical_align_bottom"/""
}

.ico-vertical_align_center::before,
.ico-outline-vertical_align_center::before {
	content: "vertical_align_center";
	content: "vertical_align_center"/""
}

.ico-vertical_align_top::before,
.ico-outline-vertical_align_top::before {
	content: "vertical_align_top";
	content: "vertical_align_top"/""
}

.ico-wrap_text::before,
.ico-outline-wrap_text::before {
	content: "wrap_text";
	content: "wrap_text"/""
}

.ico-attachment::before,
.ico-outline-attachment::before {
	content: "attachment";
	content: "attachment"/""
}

.ico-cloud::before,
.ico-outline-cloud::before {
	content: "cloud";
	content: "cloud"/""
}

.ico-cloud_circle::before,
.ico-outline-cloud_circle::before {
	content: "cloud_circle";
	content: "cloud_circle"/""
}

.ico-cloud_done::before,
.ico-outline-cloud_done::before {
	content: "cloud_done";
	content: "cloud_done"/""
}

.ico-cloud_download::before,
.ico-outline-cloud_download::before {
	content: "cloud_download";
	content: "cloud_download"/""
}

.ico-cloud_off::before,
.ico-outline-cloud_off::before {
	content: "cloud_off";
	content: "cloud_off"/""
}

.ico-cloud_queue::before,
.ico-outline-cloud_queue::before {
	content: "cloud_queue";
	content: "cloud_queue"/""
}

.ico-cloud_upload::before,
.ico-outline-cloud_upload::before {
	content: "cloud_upload";
	content: "cloud_upload"/""
}

.ico-create_new_folder::before,
.ico-outline-create_new_folder::before {
	content: "create_new_folder";
	content: "create_new_folder"/""
}

.ico-folder::before,
.ico-outline-folder::before {
	content: "folder";
	content: "folder"/""
}

.ico-folder_open::before,
.ico-outline-folder_open::before {
	content: "folder_open";
	content: "folder_open"/""
}

.ico-folder_shared::before,
.ico-outline-folder_shared::before {
	content: "folder_shared";
	content: "folder_shared"/""
}

.ico-cast::before,
.ico-outline-cast::before {
	content: "cast";
	content: "cast"/""
}

.ico-cast_connected::before,
.ico-outline-cast_connected::before {
	content: "cast_connected";
	content: "cast_connected"/""
}

.ico-computer::before,
.ico-outline-computer::before {
	content: "computer";
	content: "computer"/""
}

.ico-desktop_mac::before,
.ico-outline-desktop_mac::before {
	content: "desktop_mac";
	content: "desktop_mac"/""
}

.ico-desktop_windows::before,
.ico-outline-desktop_windows::before {
	content: "desktop_windows";
	content: "desktop_windows"/""
}

.ico-developer_board::before,
.ico-outline-developer_board::before {
	content: "developer_board";
	content: "developer_board"/""
}

.ico-device_hub::before,
.ico-outline-device_hub::before {
	content: "device_hub";
	content: "device_hub"/""
}

.ico-device_unknown::before,
.ico-outline-device_unknown::before {
	content: "device_unknown";
	content: "device_unknown"/""
}

.ico-devices_other::before,
.ico-outline-devices_other::before {
	content: "devices_other";
	content: "devices_other"/""
}

.ico-dock::before,
.ico-outline-dock::before {
	content: "dock";
	content: "dock"/""
}

.ico-gamepad::before,
.ico-outline-gamepad::before {
	content: "gamepad";
	content: "gamepad"/""
}

.ico-headset::before,
.ico-outline-headset::before {
	content: "headset";
	content: "headset"/""
}

.ico-headset_mic::before,
.ico-outline-headset_mic::before {
	content: "headset_mic";
	content: "headset_mic"/""
}

.ico-keyboard::before,
.ico-outline-keyboard::before {
	content: "keyboard";
	content: "keyboard"/""
}

.ico-keyboard_arrow_down::before,
.ico-outline-keyboard_arrow_down::before {
	content: "keyboard_arrow_down";
	content: "keyboard_arrow_down"/""
}

.ico-keyboard_arrow_left::before,
.ico-outline-keyboard_arrow_left::before {
	content: "keyboard_arrow_left";
	content: "keyboard_arrow_left"/""
}

.ico-keyboard_arrow_right::before,
.ico-outline-keyboard_arrow_right::before {
	content: "keyboard_arrow_right";
	content: "keyboard_arrow_right"/""
}

.ico-keyboard_arrow_up::before,
.ico-outline-keyboard_arrow_up::before {
	content: "keyboard_arrow_up";
	content: "keyboard_arrow_up"/""
}

.ico-keyboard_backspace::before,
.ico-outline-keyboard_backspace::before {
	content: "keyboard_backspace";
	content: "keyboard_backspace"/""
}

.ico-keyboard_capslock::before,
.ico-outline-keyboard_capslock::before {
	content: "keyboard_capslock";
	content: "keyboard_capslock"/""
}

.ico-keyboard_hide::before,
.ico-outline-keyboard_hide::before {
	content: "keyboard_hide";
	content: "keyboard_hide"/""
}

.ico-keyboard_return::before,
.ico-outline-keyboard_return::before {
	content: "keyboard_return";
	content: "keyboard_return"/""
}

.ico-keyboard_tab::before,
.ico-outline-keyboard_tab::before {
	content: "keyboard_tab";
	content: "keyboard_tab"/""
}

.ico-keyboard_voice::before,
.ico-outline-keyboard_voice::before {
	content: "keyboard_voice";
	content: "keyboard_voice"/""
}

.ico-laptop::before,
.ico-outline-laptop::before {
	content: "laptop";
	content: "laptop"/""
}

.ico-laptop_chromebook::before,
.ico-outline-laptop_chromebook::before {
	content: "laptop_chromebook";
	content: "laptop_chromebook"/""
}

.ico-laptop_mac::before,
.ico-outline-laptop_mac::before {
	content: "laptop_mac";
	content: "laptop_mac"/""
}

.ico-laptop_windows::before,
.ico-outline-laptop_windows::before {
	content: "laptop_windows";
	content: "laptop_windows"/""
}

.ico-memory::before,
.ico-outline-memory::before {
	content: "memory";
	content: "memory"/""
}

.ico-mouse::before,
.ico-outline-mouse::before {
	content: "mouse";
	content: "mouse"/""
}

.ico-phone_android::before,
.ico-outline-phone_android::before {
	content: "phone_android";
	content: "phone_android"/""
}

.ico-phone_iphone::before,
.ico-outline-phone_iphone::before {
	content: "phone_iphone";
	content: "phone_iphone"/""
}

.ico-phonelink::before,
.ico-outline-phonelink::before {
	content: "phonelink";
	content: "phonelink"/""
}

.ico-phonelink_off::before,
.ico-outline-phonelink_off::before {
	content: "phonelink_off";
	content: "phonelink_off"/""
}

.ico-power_input::before,
.ico-outline-power_input::before {
	content: "power_input";
	content: "power_input"/""
}

.ico-router::before,
.ico-outline-router::before {
	content: "router";
	content: "router"/""
}

.ico-scanner::before,
.ico-outline-scanner::before {
	content: "scanner";
	content: "scanner"/""
}

.ico-security::before,
.ico-outline-security::before {
	content: "security";
	content: "security"/""
}

.ico-sim_card::before,
.ico-outline-sim_card::before {
	content: "sim_card";
	content: "sim_card"/""
}

.ico-smartphone::before,
.ico-outline-smartphone::before {
	content: "smartphone";
	content: "smartphone"/""
}

.ico-speaker::before,
.ico-outline-speaker::before {
	content: "speaker";
	content: "speaker"/""
}

.ico-speaker_group::before,
.ico-outline-speaker_group::before {
	content: "speaker_group";
	content: "speaker_group"/""
}

.ico-tablet::before,
.ico-outline-tablet::before {
	content: "tablet";
	content: "tablet"/""
}

.ico-tablet_android::before,
.ico-outline-tablet_android::before {
	content: "tablet_android";
	content: "tablet_android"/""
}

.ico-tablet_mac::before,
.ico-outline-tablet_mac::before {
	content: "tablet_mac";
	content: "tablet_mac"/""
}

.ico-toys::before,
.ico-outline-toys::before {
	content: "toys";
	content: "toys"/""
}

.ico-tv::before,
.ico-outline-tv::before {
	content: "tv";
	content: "tv"/""
}

.ico-videogame_asset::before,
.ico-outline-videogame_asset::before {
	content: "videogame_asset";
	content: "videogame_asset"/""
}

.ico-watch::before,
.ico-outline-watch::before {
	content: "watch";
	content: "watch"/""
}

.ico-add_a_photo::before,
.ico-outline-add_a_photo::before {
	content: "add_a_photo";
	content: "add_a_photo"/""
}

.ico-add_photo_alternate::before,
.ico-outline-add_photo_alternate::before {
	content: "add_photo_alternate";
	content: "add_photo_alternate"/""
}

.ico-add_to_photos::before,
.ico-outline-add_to_photos::before {
	content: "add_to_photos";
	content: "add_to_photos"/""
}

.ico-adjust::before,
.ico-outline-adjust::before {
	content: "adjust";
	content: "adjust"/""
}

.ico-assistant::before,
.ico-outline-assistant::before {
	content: "assistant";
	content: "assistant"/""
}

.ico-assistant_photo::before,
.ico-outline-assistant_photo::before {
	content: "assistant_photo";
	content: "assistant_photo"/""
}

.ico-audiotrack::before,
.ico-outline-audiotrack::before {
	content: "audiotrack";
	content: "audiotrack"/""
}

.ico-blur_circular::before,
.ico-outline-blur_circular::before {
	content: "blur_circular";
	content: "blur_circular"/""
}

.ico-blur_linear::before,
.ico-outline-blur_linear::before {
	content: "blur_linear";
	content: "blur_linear"/""
}

.ico-blur_off::before,
.ico-outline-blur_off::before {
	content: "blur_off";
	content: "blur_off"/""
}

.ico-blur_on::before,
.ico-outline-blur_on::before {
	content: "blur_on";
	content: "blur_on"/""
}

.ico-brightness_1::before,
.ico-outline-brightness_1::before {
	content: "brightness_1";
	content: "brightness_1"/""
}

.ico-brightness_2::before,
.ico-outline-brightness_2::before {
	content: "brightness_2";
	content: "brightness_2"/""
}

.ico-brightness_3::before,
.ico-outline-brightness_3::before {
	content: "brightness_3";
	content: "brightness_3"/""
}

.ico-brightness_4::before,
.ico-outline-brightness_4::before {
	content: "brightness_4";
	content: "brightness_4"/""
}

.ico-brightness_5::before,
.ico-outline-brightness_5::before {
	content: "brightness_5";
	content: "brightness_5"/""
}

.ico-brightness_6::before,
.ico-outline-brightness_6::before {
	content: "brightness_6";
	content: "brightness_6"/""
}

.ico-brightness_7::before,
.ico-outline-brightness_7::before {
	content: "brightness_7";
	content: "brightness_7"/""
}

.ico-broken_image::before,
.ico-outline-broken_image::before {
	content: "broken_image";
	content: "broken_image"/""
}

.ico-brush::before,
.ico-outline-brush::before {
	content: "brush";
	content: "brush"/""
}

.ico-burst_mode::before,
.ico-outline-burst_mode::before {
	content: "burst_mode";
	content: "burst_mode"/""
}

.ico-camera::before,
.ico-outline-camera::before {
	content: "camera";
	content: "camera"/""
}

.ico-camera_alt::before,
.ico-outline-camera_alt::before {
	content: "camera_alt";
	content: "camera_alt"/""
}

.ico-camera_front::before,
.ico-outline-camera_front::before {
	content: "camera_front";
	content: "camera_front"/""
}

.ico-camera_rear::before,
.ico-outline-camera_rear::before {
	content: "camera_rear";
	content: "camera_rear"/""
}

.ico-camera_roll::before,
.ico-outline-camera_roll::before {
	content: "camera_roll";
	content: "camera_roll"/""
}

.ico-center_focus_strong::before,
.ico-outline-center_focus_strong::before {
	content: "center_focus_strong";
	content: "center_focus_strong"/""
}

.ico-center_focus_weak::before,
.ico-outline-center_focus_weak::before {
	content: "center_focus_weak";
	content: "center_focus_weak"/""
}

.ico-collections::before,
.ico-outline-collections::before {
	content: "collections";
	content: "collections"/""
}

.ico-collections_bookmark::before,
.ico-outline-collections_bookmark::before {
	content: "collections_bookmark";
	content: "collections_bookmark"/""
}

.ico-color_lens::before,
.ico-outline-color_lens::before {
	content: "color_lens";
	content: "color_lens"/""
}

.ico-colorize::before,
.ico-outline-colorize::before {
	content: "colorize";
	content: "colorize"/""
}

.ico-compare::before,
.ico-outline-compare::before {
	content: "compare";
	content: "compare"/""
}

.ico-control_point::before,
.ico-outline-control_point::before {
	content: "control_point";
	content: "control_point"/""
}

.ico-control_point_duplicate::before,
.ico-outline-control_point_duplicate::before {
	content: "control_point_duplicate";
	content: "control_point_duplicate"/""
}

.ico-crop::before,
.ico-outline-crop::before {
	content: "crop";
	content: "crop"/""
}

.ico-crop_16_9::before,
.ico-outline-crop_16_9::before {
	content: "crop_16_9";
	content: "crop_16_9"/""
}

.ico-crop_3_2::before,
.ico-outline-crop_3_2::before {
	content: "crop_3_2";
	content: "crop_3_2"/""
}

.ico-crop_5_4::before,
.ico-outline-crop_5_4::before {
	content: "crop_5_4";
	content: "crop_5_4"/""
}

.ico-crop_7_5::before,
.ico-outline-crop_7_5::before {
	content: "crop_7_5";
	content: "crop_7_5"/""
}

.ico-crop_din::before,
.ico-outline-crop_din::before {
	content: "crop_din";
	content: "crop_din"/""
}

.ico-crop_free::before,
.ico-outline-crop_free::before {
	content: "crop_free";
	content: "crop_free"/""
}

.ico-crop_landscape::before,
.ico-outline-crop_landscape::before {
	content: "crop_landscape";
	content: "crop_landscape"/""
}

.ico-crop_original::before,
.ico-outline-crop_original::before {
	content: "crop_original";
	content: "crop_original"/""
}

.ico-crop_portrait::before,
.ico-outline-crop_portrait::before {
	content: "crop_portrait";
	content: "crop_portrait"/""
}

.ico-crop_rotate::before,
.ico-outline-crop_rotate::before {
	content: "crop_rotate";
	content: "crop_rotate"/""
}

.ico-crop_square::before,
.ico-outline-crop_square::before {
	content: "crop_square";
	content: "crop_square"/""
}

.ico-dehaze::before,
.ico-outline-dehaze::before {
	content: "dehaze";
	content: "dehaze"/""
}

.ico-details::before,
.ico-outline-details::before {
	content: "details";
	content: "details"/""
}

.ico-edit::before,
.ico-outline-edit::before {
	content: "edit";
	content: "edit"/""
}

.ico-euro::before,
.ico-outline-euro::before {
	content: "euro";
	content: "euro"/""
}

.ico-exposure::before,
.ico-outline-exposure::before {
	content: "exposure";
	content: "exposure"/""
}

.ico-exposure_neg_1::before,
.ico-outline-exposure_neg_1::before {
	content: "exposure_neg_1";
	content: "exposure_neg_1"/""
}

.ico-exposure_neg_2::before,
.ico-outline-exposure_neg_2::before {
	content: "exposure_neg_2";
	content: "exposure_neg_2"/""
}

.ico-exposure_plus_1::before,
.ico-outline-exposure_plus_1::before {
	content: "exposure_plus_1";
	content: "exposure_plus_1"/""
}

.ico-exposure_plus_2::before,
.ico-outline-exposure_plus_2::before {
	content: "exposure_plus_2";
	content: "exposure_plus_2"/""
}

.ico-exposure_zero::before,
.ico-outline-exposure_zero::before {
	content: "exposure_zero";
	content: "exposure_zero"/""
}

.ico-filter::before,
.ico-outline-filter::before {
	content: "filter";
	content: "filter"/""
}

.ico-filter_1::before,
.ico-outline-filter_1::before {
	content: "filter_1";
	content: "filter_1"/""
}

.ico-filter_2::before,
.ico-outline-filter_2::before {
	content: "filter_2";
	content: "filter_2"/""
}

.ico-filter_3::before,
.ico-outline-filter_3::before {
	content: "filter_3";
	content: "filter_3"/""
}

.ico-filter_4::before,
.ico-outline-filter_4::before {
	content: "filter_4";
	content: "filter_4"/""
}

.ico-filter_5::before,
.ico-outline-filter_5::before {
	content: "filter_5";
	content: "filter_5"/""
}

.ico-filter_6::before,
.ico-outline-filter_6::before {
	content: "filter_6";
	content: "filter_6"/""
}

.ico-filter_7::before,
.ico-outline-filter_7::before {
	content: "filter_7";
	content: "filter_7"/""
}

.ico-filter_8::before,
.ico-outline-filter_8::before {
	content: "filter_8";
	content: "filter_8"/""
}

.ico-filter_9::before,
.ico-outline-filter_9::before {
	content: "filter_9";
	content: "filter_9"/""
}

.ico-filter_9_plus::before,
.ico-outline-filter_9_plus::before {
	content: "filter_9_plus";
	content: "filter_9_plus"/""
}

.ico-filter_b_and_w::before,
.ico-outline-filter_b_and_w::before {
	content: "filter_b_and_w";
	content: "filter_b_and_w"/""
}

.ico-filter_center_focus::before,
.ico-outline-filter_center_focus::before {
	content: "filter_center_focus";
	content: "filter_center_focus"/""
}

.ico-filter_drama::before,
.ico-outline-filter_drama::before {
	content: "filter_drama";
	content: "filter_drama"/""
}

.ico-filter_frames::before,
.ico-outline-filter_frames::before {
	content: "filter_frames";
	content: "filter_frames"/""
}

.ico-filter_hdr::before,
.ico-outline-filter_hdr::before {
	content: "filter_hdr";
	content: "filter_hdr"/""
}

.ico-filter_none::before,
.ico-outline-filter_none::before {
	content: "filter_none";
	content: "filter_none"/""
}

.ico-filter_tilt_shift::before,
.ico-outline-filter_tilt_shift::before {
	content: "filter_tilt_shift";
	content: "filter_tilt_shift"/""
}

.ico-filter_vintage::before,
.ico-outline-filter_vintage::before {
	content: "filter_vintage";
	content: "filter_vintage"/""
}

.ico-flare::before,
.ico-outline-flare::before {
	content: "flare";
	content: "flare"/""
}

.ico-flash_auto::before,
.ico-outline-flash_auto::before {
	content: "flash_auto";
	content: "flash_auto"/""
}

.ico-flash_off::before,
.ico-outline-flash_off::before {
	content: "flash_off";
	content: "flash_off"/""
}

.ico-flash_on::before,
.ico-outline-flash_on::before {
	content: "flash_on";
	content: "flash_on"/""
}

.ico-flip::before,
.ico-outline-flip::before {
	content: "flip";
	content: "flip"/""
}

.ico-flip_camera_android::before,
.ico-outline-flip_camera_android::before {
	content: "flip_camera_android";
	content: "flip_camera_android"/""
}

.ico-flip_camera_ios::before,
.ico-outline-flip_camera_ios::before {
	content: "flip_camera_ios";
	content: "flip_camera_ios"/""
}

.ico-gradient::before,
.ico-outline-gradient::before {
	content: "gradient";
	content: "gradient"/""
}

.ico-grain::before,
.ico-outline-grain::before {
	content: "grain";
	content: "grain"/""
}

.ico-grid_off::before,
.ico-outline-grid_off::before {
	content: "grid_off";
	content: "grid_off"/""
}

.ico-grid_on::before,
.ico-outline-grid_on::before {
	content: "grid_on";
	content: "grid_on"/""
}

.ico-hdr_off::before,
.ico-outline-hdr_off::before {
	content: "hdr_off";
	content: "hdr_off"/""
}

.ico-hdr_on::before,
.ico-outline-hdr_on::before {
	content: "hdr_on";
	content: "hdr_on"/""
}

.ico-hdr_strong::before,
.ico-outline-hdr_strong::before {
	content: "hdr_strong";
	content: "hdr_strong"/""
}

.ico-hdr_weak::before,
.ico-outline-hdr_weak::before {
	content: "hdr_weak";
	content: "hdr_weak"/""
}

.ico-healing::before,
.ico-outline-healing::before {
	content: "healing";
	content: "healing"/""
}

.ico-image::before,
.ico-outline-image::before {
	content: "image";
	content: "image"/""
}

.ico-image_aspect_ratio::before,
.ico-outline-image_aspect_ratio::before {
	content: "image_aspect_ratio";
	content: "image_aspect_ratio"/""
}

.ico-image_search::before,
.ico-outline-image_search::before {
	content: "image_search";
	content: "image_search"/""
}

.ico-iso::before,
.ico-outline-iso::before {
	content: "iso";
	content: "iso"/""
}

.ico-landscape::before,
.ico-outline-landscape::before {
	content: "landscape";
	content: "landscape"/""
}

.ico-leak_add::before,
.ico-outline-leak_add::before {
	content: "leak_add";
	content: "leak_add"/""
}

.ico-leak_remove::before,
.ico-outline-leak_remove::before {
	content: "leak_remove";
	content: "leak_remove"/""
}

.ico-lens::before,
.ico-outline-lens::before {
	content: "lens";
	content: "lens"/""
}

.ico-linked_camera::before,
.ico-outline-linked_camera::before {
	content: "linked_camera";
	content: "linked_camera"/""
}

.ico-looks::before,
.ico-outline-looks::before {
	content: "looks";
	content: "looks"/""
}

.ico-looks_3::before,
.ico-outline-looks_3::before {
	content: "looks_3";
	content: "looks_3"/""
}

.ico-looks_4::before,
.ico-outline-looks_4::before {
	content: "looks_4";
	content: "looks_4"/""
}

.ico-looks_5::before,
.ico-outline-looks_5::before {
	content: "looks_5";
	content: "looks_5"/""
}

.ico-looks_6::before,
.ico-outline-looks_6::before {
	content: "looks_6";
	content: "looks_6"/""
}

.ico-looks_one::before,
.ico-outline-looks_one::before {
	content: "looks_one";
	content: "looks_one"/""
}

.ico-looks_two::before,
.ico-outline-looks_two::before {
	content: "looks_two";
	content: "looks_two"/""
}

.ico-loupe::before,
.ico-outline-loupe::before {
	content: "loupe";
	content: "loupe"/""
}

.ico-monochrome_photos::before,
.ico-outline-monochrome_photos::before {
	content: "monochrome_photos";
	content: "monochrome_photos"/""
}

.ico-movie_creation::before,
.ico-outline-movie_creation::before {
	content: "movie_creation";
	content: "movie_creation"/""
}

.ico-movie_filter::before,
.ico-outline-movie_filter::before {
	content: "movie_filter";
	content: "movie_filter"/""
}

.ico-music_note::before,
.ico-outline-music_note::before {
	content: "music_note";
	content: "music_note"/""
}

.ico-music_off::before,
.ico-outline-music_off::before {
	content: "music_off";
	content: "music_off"/""
}

.ico-nature::before,
.ico-outline-nature::before {
	content: "nature";
	content: "nature"/""
}

.ico-nature_people::before,
.ico-outline-nature_people::before {
	content: "nature_people";
	content: "nature_people"/""
}

.ico-navigate_before::before,
.ico-outline-navigate_before::before {
	content: "navigate_before";
	content: "navigate_before"/""
}

.ico-navigate_next::before,
.ico-outline-navigate_next::before {
	content: "navigate_next";
	content: "navigate_next"/""
}

.ico-palette::before,
.ico-outline-palette::before {
	content: "palette";
	content: "palette"/""
}

.ico-panorama::before,
.ico-outline-panorama::before {
	content: "panorama";
	content: "panorama"/""
}

.ico-panorama_fish_eye::before,
.ico-outline-panorama_fish_eye::before {
	content: "panorama_fish_eye";
	content: "panorama_fish_eye"/""
}

.ico-panorama_horizontal::before,
.ico-outline-panorama_horizontal::before {
	content: "panorama_horizontal";
	content: "panorama_horizontal"/""
}

.ico-panorama_vertical::before,
.ico-outline-panorama_vertical::before {
	content: "panorama_vertical";
	content: "panorama_vertical"/""
}

.ico-panorama_wide_angle::before,
.ico-outline-panorama_wide_angle::before {
	content: "panorama_wide_angle";
	content: "panorama_wide_angle"/""
}

.ico-photo::before,
.ico-outline-photo::before {
	content: "photo";
	content: "photo"/""
}

.ico-photo_album::before,
.ico-outline-photo_album::before {
	content: "photo_album";
	content: "photo_album"/""
}

.ico-photo_camera::before,
.ico-outline-photo_camera::before {
	content: "photo_camera";
	content: "photo_camera"/""
}

.ico-photo_filter::before,
.ico-outline-photo_filter::before {
	content: "photo_filter";
	content: "photo_filter"/""
}

.ico-photo_library::before,
.ico-outline-photo_library::before {
	content: "photo_library";
	content: "photo_library"/""
}

.ico-photo_size_select_actual::before,
.ico-outline-photo_size_select_actual::before {
	content: "photo_size_select_actual";
	content: "photo_size_select_actual"/""
}

.ico-photo_size_select_large::before,
.ico-outline-photo_size_select_large::before {
	content: "photo_size_select_large";
	content: "photo_size_select_large"/""
}

.ico-photo_size_select_small::before,
.ico-outline-photo_size_select_small::before {
	content: "photo_size_select_small";
	content: "photo_size_select_small"/""
}

.ico-picture_as_pdf::before,
.ico-outline-picture_as_pdf::before {
	content: "picture_as_pdf";
	content: "picture_as_pdf"/""
}

.ico-portrait::before,
.ico-outline-portrait::before {
	content: "portrait";
	content: "portrait"/""
}

.ico-remove_red_eye::before,
.ico-outline-remove_red_eye::before {
	content: "remove_red_eye";
	content: "remove_red_eye"/""
}

.ico-rotate_90_degrees_ccw::before,
.ico-outline-rotate_90_degrees_ccw::before {
	content: "rotate_90_degrees_ccw";
	content: "rotate_90_degrees_ccw"/""
}

.ico-rotate_left::before,
.ico-outline-rotate_left::before {
	content: "rotate_left";
	content: "rotate_left"/""
}

.ico-rotate_right::before,
.ico-outline-rotate_right::before {
	content: "rotate_right";
	content: "rotate_right"/""
}

.ico-shutter_speed::before,
.ico-outline-shutter_speed::before {
	content: "shutter_speed";
	content: "shutter_speed"/""
}

.ico-slideshow::before,
.ico-outline-slideshow::before {
	content: "slideshow";
	content: "slideshow"/""
}

.ico-straighten::before,
.ico-outline-straighten::before {
	content: "straighten";
	content: "straighten"/""
}

.ico-style::before,
.ico-outline-style::before {
	content: "style";
	content: "style"/""
}

.ico-switch_camera::before,
.ico-outline-switch_camera::before {
	content: "switch_camera";
	content: "switch_camera"/""
}

.ico-switch_video::before,
.ico-outline-switch_video::before {
	content: "switch_video";
	content: "switch_video"/""
}

.ico-tag_faces::before,
.ico-outline-tag_faces::before {
	content: "tag_faces";
	content: "tag_faces"/""
}

.ico-texture::before,
.ico-outline-texture::before {
	content: "texture";
	content: "texture"/""
}

.ico-timelapse::before,
.ico-outline-timelapse::before {
	content: "timelapse";
	content: "timelapse"/""
}

.ico-timer::before,
.ico-outline-timer::before {
	content: "timer";
	content: "timer"/""
}

.ico-timer_10::before,
.ico-outline-timer_10::before {
	content: "timer_10";
	content: "timer_10"/""
}

.ico-timer_3::before,
.ico-outline-timer_3::before {
	content: "timer_3";
	content: "timer_3"/""
}

.ico-timer_off::before,
.ico-outline-timer_off::before {
	content: "timer_off";
	content: "timer_off"/""
}

.ico-tonality::before,
.ico-outline-tonality::before {
	content: "tonality";
	content: "tonality"/""
}

.ico-transform::before,
.ico-outline-transform::before {
	content: "transform";
	content: "transform"/""
}

.ico-tune::before,
.ico-outline-tune::before {
	content: "tune";
	content: "tune"/""
}

.ico-view_comfy::before,
.ico-outline-view_comfy::before {
	content: "view_comfy";
	content: "view_comfy"/""
}

.ico-view_compact::before,
.ico-outline-view_compact::before {
	content: "view_compact";
	content: "view_compact"/""
}

.ico-vignette::before,
.ico-outline-vignette::before {
	content: "vignette";
	content: "vignette"/""
}

.ico-wb_auto::before,
.ico-outline-wb_auto::before {
	content: "wb_auto";
	content: "wb_auto"/""
}

.ico-wb_cloudy::before,
.ico-outline-wb_cloudy::before {
	content: "wb_cloudy";
	content: "wb_cloudy"/""
}

.ico-wb_incandescent::before,
.ico-outline-wb_incandescent::before {
	content: "wb_incandescent";
	content: "wb_incandescent"/""
}

.ico-wb_iridescent::before,
.ico-outline-wb_iridescent::before {
	content: "wb_iridescent";
	content: "wb_iridescent"/""
}

.ico-wb_sunny::before,
.ico-outline-wb_sunny::before {
	content: "wb_sunny";
	content: "wb_sunny"/""
}

.ico-360::before,
.ico-outline-360::before {
	content: "360";
	content: "360"/""
}

.ico-add_location::before,
.ico-outline-add_location::before {
	content: "add_location";
	content: "add_location"/""
}

.ico-atm::before,
.ico-outline-atm::before {
	content: "atm";
	content: "atm"/""
}

.ico-beenhere::before,
.ico-outline-beenhere::before {
	content: "beenhere";
	content: "beenhere"/""
}

.ico-category::before,
.ico-outline-category::before {
	content: "category";
	content: "category"/""
}

.ico-compass_calibration::before,
.ico-outline-compass_calibration::before {
	content: "compass_calibration";
	content: "compass_calibration"/""
}

.ico-departure_board::before,
.ico-outline-departure_board::before {
	content: "departure_board";
	content: "departure_board"/""
}

.ico-directions::before,
.ico-outline-directions::before {
	content: "directions";
	content: "directions"/""
}

.ico-directions_bike::before,
.ico-outline-directions_bike::before {
	content: "directions_bike";
	content: "directions_bike"/""
}

.ico-directions_boat::before,
.ico-outline-directions_boat::before {
	content: "directions_boat";
	content: "directions_boat"/""
}

.ico-directions_bus::before,
.ico-outline-directions_bus::before {
	content: "directions_bus";
	content: "directions_bus"/""
}

.ico-directions_car::before,
.ico-outline-directions_car::before {
	content: "directions_car";
	content: "directions_car"/""
}

.ico-directions_railway::before,
.ico-outline-directions_railway::before {
	content: "directions_railway";
	content: "directions_railway"/""
}

.ico-directions_run::before,
.ico-outline-directions_run::before {
	content: "directions_run";
	content: "directions_run"/""
}

.ico-directions_subway::before,
.ico-outline-directions_subway::before {
	content: "directions_subway";
	content: "directions_subway"/""
}

.ico-directions_transit::before,
.ico-outline-directions_transit::before {
	content: "directions_transit";
	content: "directions_transit"/""
}

.ico-directions_walk::before,
.ico-outline-directions_walk::before {
	content: "directions_walk";
	content: "directions_walk"/""
}

.ico-edit_attributes::before,
.ico-outline-edit_attributes::before {
	content: "edit_attributes";
	content: "edit_attributes"/""
}

.ico-edit_location::before,
.ico-outline-edit_location::before {
	content: "edit_location";
	content: "edit_location"/""
}

.ico-ev_station::before,
.ico-outline-ev_station::before {
	content: "ev_station";
	content: "ev_station"/""
}

.ico-fastfood::before,
.ico-outline-fastfood::before {
	content: "fastfood";
	content: "fastfood"/""
}

.ico-flight::before,
.ico-outline-flight::before {
	content: "flight";
	content: "flight"/""
}

.ico-hotel::before,
.ico-outline-hotel::before {
	content: "hotel";
	content: "hotel"/""
}

.ico-layers::before,
.ico-outline-layers::before {
	content: "layers";
	content: "layers"/""
}

.ico-layers_clear::before,
.ico-outline-layers_clear::before {
	content: "layers_clear";
	content: "layers_clear"/""
}

.ico-local_activity::before,
.ico-outline-local_activity::before {
	content: "local_activity";
	content: "local_activity"/""
}

.ico-local_airport::before,
.ico-outline-local_airport::before {
	content: "local_airport";
	content: "local_airport"/""
}

.ico-local_atm::before,
.ico-outline-local_atm::before {
	content: "local_atm";
	content: "local_atm"/""
}

.ico-local_bar::before,
.ico-outline-local_bar::before {
	content: "local_bar";
	content: "local_bar"/""
}

.ico-local_cafe::before,
.ico-outline-local_cafe::before {
	content: "local_cafe";
	content: "local_cafe"/""
}

.ico-local_car_wash::before,
.ico-outline-local_car_wash::before {
	content: "local_car_wash";
	content: "local_car_wash"/""
}

.ico-local_convenience_store::before,
.ico-outline-local_convenience_store::before {
	content: "local_convenience_store";
	content: "local_convenience_store"/""
}

.ico-local_dining::before,
.ico-outline-local_dining::before {
	content: "local_dining";
	content: "local_dining"/""
}

.ico-local_drink::before,
.ico-outline-local_drink::before {
	content: "local_drink";
	content: "local_drink"/""
}

.ico-local_florist::before,
.ico-outline-local_florist::before {
	content: "local_florist";
	content: "local_florist"/""
}

.ico-local_gas_station::before,
.ico-outline-local_gas_station::before {
	content: "local_gas_station";
	content: "local_gas_station"/""
}

.ico-local_grocery_store::before,
.ico-outline-local_grocery_store::before {
	content: "local_grocery_store";
	content: "local_grocery_store"/""
}

.ico-local_hospital::before,
.ico-outline-local_hospital::before {
	content: "local_hospital";
	content: "local_hospital"/""
}

.ico-local_hotel::before,
.ico-outline-local_hotel::before {
	content: "local_hotel";
	content: "local_hotel"/""
}

.ico-local_laundry_service::before,
.ico-outline-local_laundry_service::before {
	content: "local_laundry_service";
	content: "local_laundry_service"/""
}

.ico-local_library::before,
.ico-outline-local_library::before {
	content: "local_library";
	content: "local_library"/""
}

.ico-local_mall::before,
.ico-outline-local_mall::before {
	content: "local_mall";
	content: "local_mall"/""
}

.ico-local_movies::before,
.ico-outline-local_movies::before {
	content: "local_movies";
	content: "local_movies"/""
}

.ico-local_offer::before,
.ico-outline-local_offer::before {
	content: "local_offer";
	content: "local_offer"/""
}

.ico-local_parking::before,
.ico-outline-local_parking::before {
	content: "local_parking";
	content: "local_parking"/""
}

.ico-local_pharmacy::before,
.ico-outline-local_pharmacy::before {
	content: "local_pharmacy";
	content: "local_pharmacy"/""
}

.ico-local_phone::before,
.ico-outline-local_phone::before {
	content: "local_phone";
	content: "local_phone"/""
}

.ico-local_pizza::before,
.ico-outline-local_pizza::before {
	content: "local_pizza";
	content: "local_pizza"/""
}

.ico-local_play::before,
.ico-outline-local_play::before {
	content: "local_play";
	content: "local_play"/""
}

.ico-local_post_office::before,
.ico-outline-local_post_office::before {
	content: "local_post_office";
	content: "local_post_office"/""
}

.ico-local_printshop::before,
.ico-outline-local_printshop::before {
	content: "local_printshop";
	content: "local_printshop"/""
}

.ico-local_see::before,
.ico-outline-local_see::before {
	content: "local_see";
	content: "local_see"/""
}

.ico-local_shipping::before,
.ico-outline-local_shipping::before {
	content: "local_shipping";
	content: "local_shipping"/""
}

.ico-local_taxi::before,
.ico-outline-local_taxi::before {
	content: "local_taxi";
	content: "local_taxi"/""
}

.ico-map::before,
.ico-outline-map::before {
	content: "map";
	content: "map"/""
}

.ico-menu_book::before,
.ico-outline-menu_book::before {
	content: "menu_book";
	content: "menu_book"/""
}

.ico-money::before,
.ico-outline-money::before {
	content: "money";
	content: "money"/""
}

.ico-museum::before,
.ico-outline-museum::before {
	content: "museum";
	content: "museum"/""
}

.ico-my_location::before,
.ico-outline-my_location::before {
	content: "my_location";
	content: "my_location"/""
}

.ico-navigation::before,
.ico-outline-navigation::before {
	content: "navigation";
	content: "navigation"/""
}

.ico-near_me::before,
.ico-outline-near_me::before {
	content: "near_me";
	content: "near_me"/""
}

.ico-not_listed_location::before,
.ico-outline-not_listed_location::before {
	content: "not_listed_location";
	content: "not_listed_location"/""
}

.ico-person_pin::before,
.ico-outline-person_pin::before {
	content: "person_pin";
	content: "person_pin"/""
}

.ico-person_pin_circle::before,
.ico-outline-person_pin_circle::before {
	content: "person_pin_circle";
	content: "person_pin_circle"/""
}

.ico-pin_drop::before,
.ico-outline-pin_drop::before {
	content: "pin_drop";
	content: "pin_drop"/""
}

.ico-place::before,
.ico-outline-place::before {
	content: "place";
	content: "place"/""
}

.ico-rate_review::before,
.ico-outline-rate_review::before {
	content: "rate_review";
	content: "rate_review"/""
}

.ico-restaurant::before,
.ico-outline-restaurant::before {
	content: "restaurant";
	content: "restaurant"/""
}

.ico-restaurant_menu::before,
.ico-outline-restaurant_menu::before {
	content: "restaurant_menu";
	content: "restaurant_menu"/""
}

.ico-satellite::before,
.ico-outline-satellite::before {
	content: "satellite";
	content: "satellite"/""
}

.ico-store_mall_directory::before,
.ico-outline-store_mall_directory::before {
	content: "store_mall_directory";
	content: "store_mall_directory"/""
}

.ico-streetview::before,
.ico-outline-streetview::before {
	content: "streetview";
	content: "streetview"/""
}

.ico-subway::before,
.ico-outline-subway::before {
	content: "subway";
	content: "subway"/""
}

.ico-terrain::before,
.ico-outline-terrain::before {
	content: "terrain";
	content: "terrain"/""
}

.ico-traffic::before,
.ico-outline-traffic::before {
	content: "traffic";
	content: "traffic"/""
}

.ico-train::before,
.ico-outline-train::before {
	content: "train";
	content: "train"/""
}

.ico-tram::before,
.ico-outline-tram::before {
	content: "tram";
	content: "tram"/""
}

.ico-transfer_within_a_station::before,
.ico-outline-transfer_within_a_station::before {
	content: "transfer_within_a_station";
	content: "transfer_within_a_station"/""
}

.ico-transit_enterexit::before,
.ico-outline-transit_enterexit::before {
	content: "transit_enterexit";
	content: "transit_enterexit"/""
}

.ico-trip_origin::before,
.ico-outline-trip_origin::before {
	content: "trip_origin";
	content: "trip_origin"/""
}

.ico-zoom_out_map::before,
.ico-outline-zoom_out_map::before {
	content: "zoom_out_map";
	content: "zoom_out_map"/""
}

.ico-apps::before,
.ico-outline-apps::before {
	content: "apps";
	content: "apps"/""
}

.ico-arrow_back::before,
.ico-outline-arrow_back::before {
	content: "arrow_back";
	content: "arrow_back"/""
}

.ico-arrow_back_ios::before,
.ico-outline-arrow_back_ios::before {
	content: "arrow_back_ios";
	content: "arrow_back_ios"/""
}

.ico-arrow_downward::before,
.ico-outline-arrow_downward::before {
	content: "arrow_downward";
	content: "arrow_downward"/""
}

.ico-arrow_drop_down::before,
.ico-outline-arrow_drop_down::before {
	content: "arrow_drop_down";
	content: "arrow_drop_down"/""
}

.ico-arrow_drop_down_circle::before,
.ico-outline-arrow_drop_down_circle::before {
	content: "arrow_drop_down_circle";
	content: "arrow_drop_down_circle"/""
}

.ico-arrow_drop_up::before,
.ico-outline-arrow_drop_up::before {
	content: "arrow_drop_up";
	content: "arrow_drop_up"/""
}

.ico-arrow_forward::before,
.ico-outline-arrow_forward::before {
	content: "arrow_forward";
	content: "arrow_forward"/""
}

.ico-arrow_forward_ios::before,
.ico-outline-arrow_forward_ios::before {
	content: "arrow_forward_ios";
	content: "arrow_forward_ios"/""
}

.ico-arrow_left::before,
.ico-outline-arrow_left::before {
	content: "arrow_left";
	content: "arrow_left"/""
}

.ico-arrow_right::before,
.ico-outline-arrow_right::before {
	content: "arrow_right";
	content: "arrow_right"/""
}

.ico-arrow_upward::before,
.ico-outline-arrow_upward::before {
	content: "arrow_upward";
	content: "arrow_upward"/""
}

.ico-cancel::before,
.ico-outline-cancel::before {
	content: "cancel";
	content: "cancel"/""
}

.ico-check::before,
.ico-outline-check::before {
	content: "check";
	content: "check"/""
}

.ico-chevron_left::before,
.ico-outline-chevron_left::before {
	content: "chevron_left";
	content: "chevron_left"/""
}

.ico-chevron_right::before,
.ico-outline-chevron_right::before {
	content: "chevron_right";
	content: "chevron_right"/""
}

.ico-close::before,
.ico-outline-close::before {
	content: "close";
	content: "close"/""
}

.ico-double_arrow::before,
.ico-outline-double_arrow::before {
	content: "double_arrow";
	content: "double_arrow"/""
}

.ico-expand_less::before,
.ico-outline-expand_less::before {
	content: "expand_less";
	content: "expand_less"/""
}

.ico-expand_more::before,
.ico-outline-expand_more::before {
	content: "expand_more";
	content: "expand_more"/""
}

.ico-first_page::before,
.ico-outline-first_page::before {
	content: "first_page";
	content: "first_page"/""
}

.ico-fullscreen::before,
.ico-outline-fullscreen::before {
	content: "fullscreen";
	content: "fullscreen"/""
}

.ico-fullscreen_exit::before,
.ico-outline-fullscreen_exit::before {
	content: "fullscreen_exit";
	content: "fullscreen_exit"/""
}

.ico-home_work::before,
.ico-outline-home_work::before {
	content: "home_work";
	content: "home_work"/""
}

.ico-last_page::before,
.ico-outline-last_page::before {
	content: "last_page";
	content: "last_page"/""
}

.ico-menu::before,
.ico-outline-menu::before {
	content: "menu";
	content: "menu"/""
}

.ico-menu_open::before,
.ico-outline-menu_open::before {
	content: "menu_open";
	content: "menu_open"/""
}

.ico-more_horiz::before,
.ico-outline-more_horiz::before {
	content: "more_horiz";
	content: "more_horiz"/""
}

.ico-more_vert::before,
.ico-outline-more_vert::before {
	content: "more_vert";
	content: "more_vert"/""
}

.ico-refresh::before,
.ico-outline-refresh::before {
	content: "refresh";
	content: "refresh"/""
}

.ico-subdirectory_arrow_left::before,
.ico-outline-subdirectory_arrow_left::before {
	content: "subdirectory_arrow_left";
	content: "subdirectory_arrow_left"/""
}

.ico-subdirectory_arrow_right::before,
.ico-outline-subdirectory_arrow_right::before {
	content: "subdirectory_arrow_right";
	content: "subdirectory_arrow_right"/""
}

.ico-unfold_less::before,
.ico-outline-unfold_less::before {
	content: "unfold_less";
	content: "unfold_less"/""
}

.ico-unfold_more::before,
.ico-outline-unfold_more::before {
	content: "unfold_more";
	content: "unfold_more"/""
}

.ico-account_tree::before,
.ico-outline-account_tree::before {
	content: "account_tree";
	content: "account_tree"/""
}

.ico-adb::before,
.ico-outline-adb::before {
	content: "adb";
	content: "adb"/""
}

.ico-airline_seat_flat::before,
.ico-outline-airline_seat_flat::before {
	content: "airline_seat_flat";
	content: "airline_seat_flat"/""
}

.ico-airline_seat_flat_angled::before,
.ico-outline-airline_seat_flat_angled::before {
	content: "airline_seat_flat_angled";
	content: "airline_seat_flat_angled"/""
}

.ico-airline_seat_individual_suite::before,
.ico-outline-airline_seat_individual_suite::before {
	content: "airline_seat_individual_suite";
	content: "airline_seat_individual_suite"/""
}

.ico-airline_seat_legroom_extra::before,
.ico-outline-airline_seat_legroom_extra::before {
	content: "airline_seat_legroom_extra";
	content: "airline_seat_legroom_extra"/""
}

.ico-airline_seat_legroom_normal::before,
.ico-outline-airline_seat_legroom_normal::before {
	content: "airline_seat_legroom_normal";
	content: "airline_seat_legroom_normal"/""
}

.ico-airline_seat_legroom_reduced::before,
.ico-outline-airline_seat_legroom_reduced::before {
	content: "airline_seat_legroom_reduced";
	content: "airline_seat_legroom_reduced"/""
}

.ico-airline_seat_recline_extra::before,
.ico-outline-airline_seat_recline_extra::before {
	content: "airline_seat_recline_extra";
	content: "airline_seat_recline_extra"/""
}

.ico-airline_seat_recline_normal::before,
.ico-outline-airline_seat_recline_normal::before {
	content: "airline_seat_recline_normal";
	content: "airline_seat_recline_normal"/""
}

.ico-bluetooth_audio::before,
.ico-outline-bluetooth_audio::before {
	content: "bluetooth_audio";
	content: "bluetooth_audio"/""
}

.ico-confirmation_number::before,
.ico-outline-confirmation_number::before {
	content: "confirmation_number";
	content: "confirmation_number"/""
}

.ico-disc_full::before,
.ico-outline-disc_full::before {
	content: "disc_full";
	content: "disc_full"/""
}

.ico-drive_eta::before,
.ico-outline-drive_eta::before {
	content: "drive_eta";
	content: "drive_eta"/""
}

.ico-enhanced_encryption::before,
.ico-outline-enhanced_encryption::before {
	content: "enhanced_encryption";
	content: "enhanced_encryption"/""
}

.ico-event_available::before,
.ico-outline-event_available::before {
	content: "event_available";
	content: "event_available"/""
}

.ico-event_busy::before,
.ico-outline-event_busy::before {
	content: "event_busy";
	content: "event_busy"/""
}

.ico-event_note::before,
.ico-outline-event_note::before {
	content: "event_note";
	content: "event_note"/""
}

.ico-folder_special::before,
.ico-outline-folder_special::before {
	content: "folder_special";
	content: "folder_special"/""
}

.ico-live_tv::before,
.ico-outline-live_tv::before {
	content: "live_tv";
	content: "live_tv"/""
}

.ico-mms::before,
.ico-outline-mms::before {
	content: "mms";
	content: "mms"/""
}

.ico-more::before,
.ico-outline-more::before {
	content: "more";
	content: "more"/""
}

.ico-network_check::before,
.ico-outline-network_check::before {
	content: "network_check";
	content: "network_check"/""
}

.ico-network_locked::before,
.ico-outline-network_locked::before {
	content: "network_locked";
	content: "network_locked"/""
}

.ico-no_encryption::before,
.ico-outline-no_encryption::before {
	content: "no_encryption";
	content: "no_encryption"/""
}

.ico-ondemand_video::before,
.ico-outline-ondemand_video::before {
	content: "ondemand_video";
	content: "ondemand_video"/""
}

.ico-personal_video::before,
.ico-outline-personal_video::before {
	content: "personal_video";
	content: "personal_video"/""
}

.ico-phone_bluetooth_speaker::before,
.ico-outline-phone_bluetooth_speaker::before {
	content: "phone_bluetooth_speaker";
	content: "phone_bluetooth_speaker"/""
}

.ico-phone_callback::before,
.ico-outline-phone_callback::before {
	content: "phone_callback";
	content: "phone_callback"/""
}

.ico-phone_forwarded::before,
.ico-outline-phone_forwarded::before {
	content: "phone_forwarded";
	content: "phone_forwarded"/""
}

.ico-phone_in_talk::before,
.ico-outline-phone_in_talk::before {
	content: "phone_in_talk";
	content: "phone_in_talk"/""
}

.ico-phone_locked::before,
.ico-outline-phone_locked::before {
	content: "phone_locked";
	content: "phone_locked"/""
}

.ico-phone_missed::before,
.ico-outline-phone_missed::before {
	content: "phone_missed";
	content: "phone_missed"/""
}

.ico-phone_paused::before,
.ico-outline-phone_paused::before {
	content: "phone_paused";
	content: "phone_paused"/""
}

.ico-power::before,
.ico-outline-power::before {
	content: "power";
	content: "power"/""
}

.ico-power_off::before,
.ico-outline-power_off::before {
	content: "power_off";
	content: "power_off"/""
}

.ico-priority_high::before,
.ico-outline-priority_high::before {
	content: "priority_high";
	content: "priority_high"/""
}

.ico-sd_card::before,
.ico-outline-sd_card::before {
	content: "sd_card";
	content: "sd_card"/""
}

.ico-sms::before,
.ico-outline-sms::before {
	content: "sms";
	content: "sms"/""
}

.ico-sms_failed::before,
.ico-outline-sms_failed::before {
	content: "sms_failed";
	content: "sms_failed"/""
}

.ico-sync::before,
.ico-outline-sync::before {
	content: "sync";
	content: "sync"/""
}

.ico-sync_disabled::before,
.ico-outline-sync_disabled::before {
	content: "sync_disabled";
	content: "sync_disabled"/""
}

.ico-sync_problem::before,
.ico-outline-sync_problem::before {
	content: "sync_problem";
	content: "sync_problem"/""
}

.ico-system_update::before,
.ico-outline-system_update::before {
	content: "system_update";
	content: "system_update"/""
}

.ico-tap_and_play::before,
.ico-outline-tap_and_play::before {
	content: "tap_and_play";
	content: "tap_and_play"/""
}

.ico-time_to_leave::before,
.ico-outline-time_to_leave::before {
	content: "time_to_leave";
	content: "time_to_leave"/""
}

.ico-tv_off::before,
.ico-outline-tv_off::before {
	content: "tv_off";
	content: "tv_off"/""
}

.ico-vibration::before,
.ico-outline-vibration::before {
	content: "vibration";
	content: "vibration"/""
}

.ico-voice_chat::before,
.ico-outline-voice_chat::before {
	content: "voice_chat";
	content: "voice_chat"/""
}

.ico-vpn_lock::before,
.ico-outline-vpn_lock::before {
	content: "vpn_lock";
	content: "vpn_lock"/""
}

.ico-wc::before,
.ico-outline-wc::before {
	content: "wc";
	content: "wc"/""
}

.ico-wifi::before,
.ico-outline-wifi::before {
	content: "wifi";
	content: "wifi"/""
}

.ico-wifi_off::before,
.ico-outline-wifi_off::before {
	content: "wifi_off";
	content: "wifi_off"/""
}

.ico-ac_unit::before,
.ico-outline-ac_unit::before {
	content: "ac_unit";
	content: "ac_unit"/""
}

.ico-airport_shuttle::before,
.ico-outline-airport_shuttle::before {
	content: "airport_shuttle";
	content: "airport_shuttle"/""
}

.ico-all_inclusive::before,
.ico-outline-all_inclusive::before {
	content: "all_inclusive";
	content: "all_inclusive"/""
}

.ico-apartment::before,
.ico-outline-apartment::before {
	content: "apartment";
	content: "apartment"/""
}

.ico-bathtub::before,
.ico-outline-bathtub::before {
	content: "bathtub";
	content: "bathtub"/""
}

.ico-beach_access::before,
.ico-outline-beach_access::before {
	content: "beach_access";
	content: "beach_access"/""
}

.ico-business_center::before,
.ico-outline-business_center::before {
	content: "business_center";
	content: "business_center"/""
}

.ico-casino::before,
.ico-outline-casino::before {
	content: "casino";
	content: "casino"/""
}

.ico-child_care::before,
.ico-outline-child_care::before {
	content: "child_care";
	content: "child_care"/""
}

.ico-child_friendly::before,
.ico-outline-child_friendly::before {
	content: "child_friendly";
	content: "child_friendly"/""
}

.ico-fitness_center::before,
.ico-outline-fitness_center::before {
	content: "fitness_center";
	content: "fitness_center"/""
}

.ico-free_breakfast::before,
.ico-outline-free_breakfast::before {
	content: "free_breakfast";
	content: "free_breakfast"/""
}

.ico-golf_course::before,
.ico-outline-golf_course::before {
	content: "golf_course";
	content: "golf_course"/""
}

.ico-hot_tub::before,
.ico-outline-hot_tub::before {
	content: "hot_tub";
	content: "hot_tub"/""
}

.ico-house::before,
.ico-outline-house::before {
	content: "house";
	content: "house"/""
}

.ico-kitchen::before,
.ico-outline-kitchen::before {
	content: "kitchen";
	content: "kitchen"/""
}

.ico-meeting_room::before,
.ico-outline-meeting_room::before {
	content: "meeting_room";
	content: "meeting_room"/""
}

.ico-no_meeting_room::before,
.ico-outline-no_meeting_room::before {
	content: "no_meeting_room";
	content: "no_meeting_room"/""
}

.ico-pool::before,
.ico-outline-pool::before {
	content: "pool";
	content: "pool"/""
}

.ico-room_service::before,
.ico-outline-room_service::before {
	content: "room_service";
	content: "room_service"/""
}

.ico-rv_hookup::before,
.ico-outline-rv_hookup::before {
	content: "rv_hookup";
	content: "rv_hookup"/""
}

.ico-smoke_free::before,
.ico-outline-smoke_free::before {
	content: "smoke_free";
	content: "smoke_free"/""
}

.ico-smoking_rooms::before,
.ico-outline-smoking_rooms::before {
	content: "smoking_rooms";
	content: "smoking_rooms"/""
}

.ico-spa::before,
.ico-outline-spa::before {
	content: "spa";
	content: "spa"/""
}

.ico-storefront::before,
.ico-outline-storefront::before {
	content: "storefront";
	content: "storefront"/""
}

.ico-cake::before,
.ico-outline-cake::before {
	content: "cake";
	content: "cake"/""
}

.ico-deck::before,
.ico-outline-deck::before {
	content: "deck";
	content: "deck"/""
}

.ico-domain::before,
.ico-outline-domain::before {
	content: "domain";
	content: "domain"/""
}

.ico-emoji_emotions::before,
.ico-outline-emoji_emotions::before {
	content: "emoji_emotions";
	content: "emoji_emotions"/""
}

.ico-emoji_events::before,
.ico-outline-emoji_events::before {
	content: "emoji_events";
	content: "emoji_events"/""
}

.ico-emoji_flags::before,
.ico-outline-emoji_flags::before {
	content: "emoji_flags";
	content: "emoji_flags"/""
}

.ico-emoji_food_beverage::before,
.ico-outline-emoji_food_beverage::before {
	content: "emoji_food_beverage";
	content: "emoji_food_beverage"/""
}

.ico-emoji_nature::before,
.ico-outline-emoji_nature::before {
	content: "emoji_nature";
	content: "emoji_nature"/""
}

.ico-emoji_objects::before,
.ico-outline-emoji_objects::before {
	content: "emoji_objects";
	content: "emoji_objects"/""
}

.ico-emoji_people::before,
.ico-outline-emoji_people::before {
	content: "emoji_people";
	content: "emoji_people"/""
}

.ico-emoji_symbols::before,
.ico-outline-emoji_symbols::before {
	content: "emoji_symbols";
	content: "emoji_symbols"/""
}

.ico-emoji_transportation::before,
.ico-outline-emoji_transportation::before {
	content: "emoji_transportation";
	content: "emoji_transportation"/""
}

.ico-fireplace::before,
.ico-outline-fireplace::before {
	content: "fireplace";
	content: "fireplace"/""
}

.ico-group::before,
.ico-outline-group::before {
	content: "group";
	content: "group"/""
}

.ico-group_add::before,
.ico-outline-group_add::before {
	content: "group_add";
	content: "group_add"/""
}

.ico-king_bed::before,
.ico-outline-king_bed::before {
	content: "king_bed";
	content: "king_bed"/""
}

.ico-location_city::before,
.ico-outline-location_city::before {
	content: "location_city";
	content: "location_city"/""
}

.ico-mood::before,
.ico-outline-mood::before {
	content: "mood";
	content: "mood"/""
}

.ico-mood_bad::before,
.ico-outline-mood_bad::before {
	content: "mood_bad";
	content: "mood_bad"/""
}

.ico-nights_stay::before,
.ico-outline-nights_stay::before {
	content: "nights_stay";
	content: "nights_stay"/""
}

.ico-notifications::before,
.ico-outline-notifications::before {
	content: "notifications";
	content: "notifications"/""
}

.ico-notifications_active::before,
.ico-outline-notifications_active::before {
	content: "notifications_active";
	content: "notifications_active"/""
}

.ico-notifications_none::before,
.ico-outline-notifications_none::before {
	content: "notifications_none";
	content: "notifications_none"/""
}

.ico-notifications_off::before,
.ico-outline-notifications_off::before {
	content: "notifications_off";
	content: "notifications_off"/""
}

.ico-notifications_paused::before,
.ico-outline-notifications_paused::before {
	content: "notifications_paused";
	content: "notifications_paused"/""
}

.ico-outdoor_grill::before,
.ico-outline-outdoor_grill::before {
	content: "outdoor_grill";
	content: "outdoor_grill"/""
}

.ico-pages::before,
.ico-outline-pages::before {
	content: "pages";
	content: "pages"/""
}

.ico-party_mode::before,
.ico-outline-party_mode::before {
	content: "party_mode";
	content: "party_mode"/""
}

.ico-people::before,
.ico-outline-people::before {
	content: "people";
	content: "people"/""
}

.ico-people_alt::before,
.ico-outline-people_alt::before {
	content: "people_alt";
	content: "people_alt"/""
}

.ico-people_outline::before,
.ico-outline-people_outline::before {
	content: "people_outline";
	content: "people_outline"/""
}

.ico-person::before,
.ico-outline-person::before {
	content: "person";
	content: "person"/""
}

.ico-person_add::before,
.ico-outline-person_add::before {
	content: "person_add";
	content: "person_add"/""
}

.ico-person_outline::before,
.ico-outline-person_outline::before {
	content: "person_outline";
	content: "person_outline"/""
}

.ico-plus_one::before,
.ico-outline-plus_one::before {
	content: "plus_one";
	content: "plus_one"/""
}

.ico-poll::before,
.ico-outline-poll::before {
	content: "poll";
	content: "poll"/""
}

.ico-public::before,
.ico-outline-public::before {
	content: "public";
	content: "public"/""
}

.ico-school::before,
.ico-outline-school::before {
	content: "school";
	content: "school"/""
}

.ico-sentiment_dissatisfied::before,
.ico-outline-sentiment_dissatisfied::before {
	content: "sentiment_dissatisfied";
	content: "sentiment_dissatisfied"/""
}

.ico-sentiment_satisfied::before,
.ico-outline-sentiment_satisfied::before {
	content: "sentiment_satisfied";
	content: "sentiment_satisfied"/""
}

.ico-sentiment_very_dissatisfied::before,
.ico-outline-sentiment_very_dissatisfied::before {
	content: "sentiment_very_dissatisfied";
	content: "sentiment_very_dissatisfied"/""
}

.ico-sentiment_very_satisfied::before,
.ico-outline-sentiment_very_satisfied::before {
	content: "sentiment_very_satisfied";
	content: "sentiment_very_satisfied"/""
}

.ico-share::before,
.ico-outline-share::before {
	content: "share";
	content: "share"/""
}

.ico-single_bed::before,
.ico-outline-single_bed::before {
	content: "single_bed";
	content: "single_bed"/""
}

.ico-sports::before,
.ico-outline-sports::before {
	content: "sports";
	content: "sports"/""
}

.ico-sports_baseball::before,
.ico-outline-sports_baseball::before {
	content: "sports_baseball";
	content: "sports_baseball"/""
}

.ico-sports_basketball::before,
.ico-outline-sports_basketball::before {
	content: "sports_basketball";
	content: "sports_basketball"/""
}

.ico-sports_cricket::before,
.ico-outline-sports_cricket::before {
	content: "sports_cricket";
	content: "sports_cricket"/""
}

.ico-sports_esports::before,
.ico-outline-sports_esports::before {
	content: "sports_esports";
	content: "sports_esports"/""
}

.ico-sports_football::before,
.ico-outline-sports_football::before {
	content: "sports_football";
	content: "sports_football"/""
}

.ico-sports_golf::before,
.ico-outline-sports_golf::before {
	content: "sports_golf";
	content: "sports_golf"/""
}

.ico-sports_handball::before,
.ico-outline-sports_handball::before {
	content: "sports_handball";
	content: "sports_handball"/""
}

.ico-sports_hockey::before,
.ico-outline-sports_hockey::before {
	content: "sports_hockey";
	content: "sports_hockey"/""
}

.ico-sports_kabaddi::before,
.ico-outline-sports_kabaddi::before {
	content: "sports_kabaddi";
	content: "sports_kabaddi"/""
}

.ico-sports_mma::before,
.ico-outline-sports_mma::before {
	content: "sports_mma";
	content: "sports_mma"/""
}

.ico-sports_motorsports::before,
.ico-outline-sports_motorsports::before {
	content: "sports_motorsports";
	content: "sports_motorsports"/""
}

.ico-sports_rugby::before,
.ico-outline-sports_rugby::before {
	content: "sports_rugby";
	content: "sports_rugby"/""
}

.ico-sports_soccer::before,
.ico-outline-sports_soccer::before {
	content: "sports_soccer";
	content: "sports_soccer"/""
}

.ico-sports_tennis::before,
.ico-outline-sports_tennis::before {
	content: "sports_tennis";
	content: "sports_tennis"/""
}

.ico-sports_volleyball::before,
.ico-outline-sports_volleyball::before {
	content: "sports_volleyball";
	content: "sports_volleyball"/""
}

.ico-thumb_down_alt::before,
.ico-outline-thumb_down_alt::before {
	content: "thumb_down_alt";
	content: "thumb_down_alt"/""
}

.ico-thumb_up_alt::before,
.ico-outline-thumb_up_alt::before {
	content: "thumb_up_alt";
	content: "thumb_up_alt"/""
}

.ico-whatshot::before,
.ico-outline-whatshot::before {
	content: "whatshot";
	content: "whatshot"/""
}

.ico-check_box::before,
.ico-outline-check_box::before {
	content: "check_box";
	content: "check_box"/""
}

.ico-check_box_outline_blank::before,
.ico-outline-check_box_outline_blank::before {
	content: "check_box_outline_blank";
	content: "check_box_outline_blank"/""
}

.ico-indeterminate_check_box::before,
.ico-outline-indeterminate_check_box::before {
	content: "indeterminate_check_box";
	content: "indeterminate_check_box"/""
}

.ico-radio_button_checked::before,
.ico-outline-radio_button_checked::before {
	content: "radio_button_checked";
	content: "radio_button_checked"/""
}

.ico-radio_button_unchecked::before,
.ico-outline-radio_button_unchecked::before {
	content: "radio_button_unchecked";
	content: "radio_button_unchecked"/""
}

.ico-star::before,
.ico-outline-star::before {
	content: "star";
	content: "star"/""
}

.ico-star_border::before,
.ico-outline-star_border::before {
	content: "star_border";
	content: "star_border"/""
}

.ico-star_half::before,
.ico-outline-star_half::before {
	content: "star_half";
	content: "star_half"/""
}

.ico-toggle_off::before,
.ico-outline-toggle_off::before {
	content: "toggle_off";
	content: "toggle_off"/""
}

.ico-toggle_on::before,
.ico-outline-toggle_on::before {
	content: "toggle_on";
	content: "toggle_on"/""
}

.iconBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	width: 100%;
	padding: 1rem
}

.iconBlock--stacked {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.iconBlock-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.125rem;
	flex: 0 0 3.125rem;
	margin-right: 1rem
}

@media(min-width: 768px) {
	.iconBlock-icon {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 6.25rem;
		flex: 0 0 6.25rem;
		margin-right: 2rem
	}
}

.iconBlock--stacked .iconBlock-icon {
	width: 6.25rem;
	margin-bottom: 2rem;
	margin-right: 0
}

.iconBlock-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%
}

.iconBlock--stacked .iconBlock-content {
	text-align: center
}

.iconBlock-content p {
	font-size: 1rem
}

@media(min-width: 992px) {
	.iconBlock-content p {
		font-size: 1.25rem
	}
}

.iconBlock-heading {
	margin-bottom: .875rem;
	color: var(--colorPrimary);
	font-size: 1.5rem;
    font-weight: 600;
}

.iconBlock--epilepsy .iconBlock-heading {
	color: var(--colorTherapeutic)
}

.iframe {
	position: relative;
	overflow: hidden
}

.iframe:after {
	display: block;
	content: "";
	pointer-events: none
}

.iframe--16_9:after {
	padding-top: 56.25%
}

.iframe--1_1:after {
	padding-top: 100%
}

.iframe iframe {
	display: block;
	margin: 0 auto
}

.languageSelector {
	position: fixed;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	z-index: 9999
}

.languageSelector select.formInput {
	max-width: 20rem
}

.languageSelector.is-open {
	opacity: 1;
	pointer-events: all;
	visibility: visible
}

.languageSelector-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out
}

.is-open .languageSelector-bg {
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out
}

.languageSelector-content {
	position: relative;
	max-width: 90vw;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	padding: 1.5rem;
	background-color: var(--colorLight);
	border-radius: .3125rem;
	-webkit-transform: translateY(-10%);
	transform: translateY(-10%);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	z-index: 1
}

@media(min-width: 992px) {
	.languageSelector-content {
		width: 60rem;
		padding: 2.625rem
	}
}

.is-open .languageSelector-content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.languageSelector-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 1.5rem;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	border: 0;
	color: var(--colorDark);
	font-size: 1rem
}

@media(min-width: 992px) {
	.languageSelector-close {
		font-size: 1.25rem
	}
}

.languageSelector-close:hover {
	background-color: transparent;
	border: 0;
	color: var(--colorSecondary);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.languageSelector-header {
	margin-bottom: 2.5rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid var(--colorNeutral)
}

.languageSelector-headerTitle,
.languageSelector-mainTitle {
	margin-bottom: 1.25rem;
	font-size: 1.375rem
}

.languageSelector-selectedLanguage {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15rem;
	padding: .75rem 1rem;
	border: 1px solid var(--colorSecondary);
	border-radius: .3125rem;
	font-weight: 700;
	letter-spacing: 1.4px;
	text-transform: uppercase
}

.languageSelector-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.languageSelector-gridItem {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin-bottom: .9375rem;
	padding: .75rem 1rem;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .3125rem;
	color: var(--colorDark);
	font-size: .875rem;
	font-weight: 700;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	line-height: 1
}

@media(min-width: 992px) {
	.languageSelector-gridItem {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(33% - 2rem);
		flex: 0 1 calc(33% - 2rem);
		margin-left: 1rem;
		margin-right: 1rem;
		font-size: 1rem
	}
}

@media(min-width: 992px)and (-ms-high-contrast: none),
(min-width: 992px)and (-ms-high-contrast: active) {
	.languageSelector-gridItem {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 24%;
		flex: 0 1 24%
	}
}

@media(min-width: 1200px) {
	.languageSelector-gridItem {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(25% - 2rem);
		flex: 0 1 calc(25% - 2rem)
	}
}

@media(min-width: 1200px)and (-ms-high-contrast: none),
(min-width: 1200px)and (-ms-high-contrast: active) {
	.languageSelector-gridItem {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 24%;
		flex: 0 1 24%
	}
}

.languageSelector-gridItem:hover {
	background-color: transparent;
	border: 1px solid var(--colorNeutral);
	color: var(--colorDark)
}

.languageSelector-flag {
	width: 40px;
	height: 27px;
	margin-right: .5rem;
	border: 1px solid var(--colorNeutral)
}

.linkList {
	list-style: none;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 2rem 3rem;
	background-color: var(--colorLight);
	border: 1px solid var(--colorNeutral)
}

.linkList--auto {
	-ms-flex-item-align: start;
	align-self: flex-start;
	height: auto
}

.linkList--icons .linkList-item {
	padding-left: 1.875rem
}

.linkList-title {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.125rem
}

.linkList-item {
	position: relative;
	margin-bottom: .75rem
}

.linkList-item:before {
	position: absolute;
	top: .25rem;
	left: 0;
	color: var(--colorSecondary)
}

.linkList-link {
	padding: 0;
	color: var(--colorPrimary);
	font-size: 1rem
}

@media(min-width: 992px) {
	.linkList-link {
		font-size: 1.25rem
	}
}

.linkList-link:hover {
	color: var(--colorSecondary);
	text-decoration: none
}

.listingBlock {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

@media(min-width: 992px) {
	.listingBlock {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.listingBlock--large {
	padding-bottom: 2.25rem;
	border-bottom: 1px solid var(--colorNeutral)
}

@media(min-width: 768px) {
	.listingBlock--large {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
}

.listingBlock-media {
	position: relative
}

@media(min-width: 768px) {
	.listingBlock-media {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 12.5rem;
		flex: 1 0 12.5rem
	}
}

.listingBlock--video .listingBlock-media>*:not(.listingBlock-date) {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.listingBlock--video .listingBlock-media iframe,
.listingBlock--video .listingBlock-media video,
.listingBlock--video .listingBlock-media .wistia_embed {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.listingBlock--large .listingBlock-media {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 12.5rem;
		flex: 1 0 12.5rem;
		max-width: 12.5rem
	}
}

@media(min-width: 992px) {
	.listingBlock--large .listingBlock-media {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 27.8125rem;
		flex: 1 0 27.8125rem;
		max-width: 27.8125rem
	}
}

.listingBlock-mediaWrapper::after {
	display: block;
	content: "";
	padding-top: 56.25%;
	pointer-events: none
}

.listingBlock-date {
	position: absolute;
	top: .875rem;
	left: .875rem;
	width: auto;
	padding: .25rem 1rem;
	background-color: var(--colorSecondary);
	color: var(--colorLight);
	font-size: .875rem;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	z-index: 1
}

.listingBlock--noImage .listingBlock-date,
.listingBlock--noMeta .listingBlock-date {
	position: relative;
	display: inline-block;
	top: auto;
	left: auto;
	margin-bottom: .875rem
}

.listingBlock-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.listingBlock--large .listingBlock-img {
	max-height: 17.4375rem
}

.listingBlock-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 1.875rem 0
}

@media(min-width: 768px) {
	.listingBlock-content {
		padding: 0 1.875rem
	}
}

@media(min-width: 1200px) {
	.listingBlock-content {
		padding: 1.875rem 0 1.875rem 1.875rem
	}
}

.listingBlock-content>*:last-child {
	margin-bottom: 0
}

.listingBlock--noImage .listingBlock-content,
.listingBlock--noMeta .listingBlock-content {
	padding: 0
}

.listingBlock-title {
	margin-bottom: 1rem;
	color: var(--colorPrimary);
	font-size: 1.5rem
}

.fillPrimary .listingBlock-title {
	color: var(--colorLight)
}

.listingBlock-meta {
	margin-bottom: .875rem;
	color: var(--colorNeutralDark);
	font-size: .875rem
}

.listingBlock-metaItem:not(:last-child) {
	margin-right: .5rem
}

.listingBlock-metaItem:not(:last-child)::after {
	content: "|";
	padding-left: .5rem;
	opacity: .6
}

.listingBlock-table {
	width: 100%;
	margin-bottom: 1.875rem;
	border: 1px solid var(--colorNeutral)
}

.listingBlock-tableRow {
	border-bottom: 1px solid var(--colorNeutral)
}

.listingBlock-tableHeading,
.listingBlock-tableData {
	padding: .75rem
}

.listingBlock-tableHeading {
	width: 35%;
	background-color: var(--colorNeutralLight);
	font-weight: bold;
	text-transform: uppercase
}

.listingBlock-tableData {
	width: 65%
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	height: 0vh;
	background-color: transparent;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: background-color .25s ease;
	transition: background-color .25s ease;
	z-index: 9999
}

.modal.is-open {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: background-color .25s;
	transition: background-color .25s
}

.modal-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	color: var(--colorDark);
	font-size: 2.5rem
}

.modal--epilepsy .modal-close {
	font-size: 1rem
}

@media(min-width: 992px) {
	.modal--epilepsy .modal-close {
		font-size: 1.25rem
	}
}

.modal--epilepsy .modal-close:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.modal-close:after {
	content: "close";
	margin-right: 0
}

.modal-close:hover {
	background-color: transparent;
	border: 0;
	color: var(--colorSecondary)
}

.modal-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	max-width: 38.125rem;
	padding: 1.5rem 2rem;
	background-color: var(--colorLight);
	-webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, .5);
	box-shadow: 0 0 2.5rem rgba(0, 0, 0, .5);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.modal--epilepsy .modal-inner {
	max-width: 62.5rem;
	padding: 3.5rem 2.25rem 2.5rem
}

@media(min-width: 768px) {
	.modal-inner {
		height: auto;
		padding: 4rem;
		border-radius: .3125rem
	}
}

.modal-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0 0 1.25rem
}

.modal-header h2 {
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: bold
}

.modal--epilepsy .modal-header h2 {
	font-size: 1.375rem;
	font-weight: 500
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.modal-content p {
	font-size: .875rem;
	line-height: 1.75
}

.modal--epilepsy .modal-content p {
	font-size: 1rem
}

.modal-footer {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	margin: 0;
	padding: 1.875rem 0 0;
	border-top: 1px solid var(--colorNeutral)
}

.modal--epilepsy .modal-footer {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.modal-footer a:not(:last-child),
.modal-footer button:not(:last-child),
.modal-footer .btn:not(:last-child) {
	margin-right: 1rem
}

.loginForm {
	position: relative;
	width: 100%
}

.loginForm-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.loginForm-form {
	margin-bottom: 2rem
}

@media(min-width: 768px) {
	.loginForm-form {
		margin-bottom: 3rem
	}
}

.loginForm-title {
	margin-bottom: 1.5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid var(--colorNeutral)
}

.loginForm-disclaimer .loginForm-copy {
	font-size: .75rem
}

.loginForm-reset {
	margin-bottom: 2rem
}

.loginForm-forgot {
	color: var(--colorSecondary)
}

.loginForm-forgot:hover {
	color: var(--colorPrimary)
}

.loginForm-btn,
.loginForm .formValidate-submit {
	display: block;
	width: 100%
}

.loginForm-btn.btn--secondary:hover,
.loginForm .formValidate-submit.btn--secondary:hover {
	background: var(--colorPrimary);
	border: 1px solid var(--colorPrimary);
	color: #fff
}

.filters {
	margin-bottom: 1rem
}

.multiselect {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	border-bottom: 1px solid #dfe0e2;
	z-index: 9
}

.multiselect:first-of-type {
	border-top: 1px solid #dfe0e2
}

.multiselect-button {
	position: relative;
	padding: 1rem 0;
	font-size: 1rem;
	font-weight: bold;
	cursor: pointer
}

.multiselect-button:after {
	content: "keyboard_arrow_down";
	position: absolute;
	top: 50%;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	-webkit-transform: translateY(-50%) rotateX(0deg);
	transform: translateY(-50%) rotateX(0deg);
	-webkit-transition: .25s;
	transition: .25s
}

.is-active .multiselect-button:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	-webkit-transition: 350ms;
	transition: 350ms
}

.multiselect-button .selected {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: .625rem
}

.multiselect-list {
	position: relative;
	width: 100%;
	max-height: 0;
	padding-left: .5rem;
	padding-right: .5rem;
	background-color: #fff;
	visibility: hidden;
	overflow-y: scroll;
	-ms-overflow-style: none
}

.is-active .multiselect-list {
	display: block;
	max-height: 18.75rem;
	margin-bottom: 1rem;
	visibility: visible;
	-webkit-transition: max-height 350ms;
	transition: max-height 350ms
}

.multiselect-listItem {
	width: 100%;
	font-size: 1rem
}

.multiselect-listItem:not(:last-child) {
	margin-bottom: 1rem
}

.multiselect-listItem input {
	display: none
}

.multiselect-listItem input:checked~label:before {
	content: "check";
	background-color: var(--colorPrimary);
	border: 1px solid var(--colorPrimary);
	color: var(--colorLight)
}

.multiselect-listItem label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.multiselect-listItem label:before {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .5rem;
	border: 1px solid var(--colorDark);
	border-radius: .3125rem;
	font-size: .875rem
}

.multiselect-selectedItems {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	padding: 1rem 0
}

.multiselect-selectedItems .tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.75rem;
	margin-right: .625rem;
	margin-bottom: .5rem;
	padding: 0 1rem;
	background-color: #dfe0e2;
	border-radius: 6.1875rem;
	font-size: .875rem;
	cursor: pointer;
	-webkit-transition: .25s;
	transition: .25s
}

.multiselect-selectedItems .tag:before {
	content: "+";
	display: inline-block;
	margin-right: .3125rem;
	color: var(--colorPrimary);
	font-size: 1.75rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.multiselect-selectedItems .tag:hover {
	background-color: var(--colorPrimary);
	color: #fff
}

.multiselect-selectedItems .tag:hover:before {
	color: var(--colorSecondary)
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

.pagination--leftAlign {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media(min-width: 992px) {
	.pagination--leftAlign {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.pagination-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-width: 1em;
	margin: 0 .125em;
	border-radius: 50%;
	color: var(--colorDark);
	font-weight: 300
}

.pagination-item {
	font-size: 18px
}

@media screen and (min-width: 320px) {
	.pagination-item {
		font-size: calc(18px + 22 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.pagination-item {
		font-size: 40px
	}
}

.pagination-item::after {
	content: "";
	position: relative;
	display: block;
	padding-top: 100%;
	pointer-events: none
}

.pagination-item--current {
	color: #fff;
	background: var(--colorPrimary)
}

.pagination-item--current[class]:hover {
	color: #fff;
	background: var(--colorPrimary)
}

.pagination-item--disabled {
	pointer-events: none
}

.pagination-item--disabled .pagination-itemInner {
	line-height: 0;
	padding-bottom: 15%
}

.pagination-item:hover {
	background: var(--colorSecondary);
	color: var(--colorLight)
}

.pagination-itemInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.pagination-itemInner {
	font-size: 14px
}

@media screen and (min-width: 320px) {
	.pagination-itemInner {
		font-size: calc(14px + 10 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.pagination-itemInner {
		font-size: 24px
	}
}

.pagination-cta {
	height: 1.6875rem;
	border-radius: 0;
	font-size: 1rem;
	text-transform: uppercase
}

.pagination-cta:hover {
	background-color: transparent;
	color: var(--colorSecondary);
	text-decoration: none
}

.pagination-cta--prev {
	margin-right: 1rem;
	padding-right: .75rem;
	border-right: 1px solid var(--colorNeutral);
	color: var(--colorDark)
}

@media(min-width: 768px) {
	.pagination-cta--prev {
		margin-right: 1.5rem;
		padding-right: 1.25rem
	}
}

.pagination-cta--prev i {
	margin-right: .5rem
}

.pagination-cta--next {
	margin-left: 1rem;
	padding-left: .75rem;
	border-left: 1px solid var(--colorNeutral);
	color: var(--colorDark)
}

@media(min-width: 768px) {
	.pagination-cta--next {
		margin-left: 1.5rem;
		padding-left: 1.25rem
	}
}

.pagination-cta--next i {
	margin-left: .5rem
}

.pagination-cta.disabled {
	color: #6a6e73;
	pointer-events: none;
	cursor: not-allowed !important
}

.pagination-cta i {
	-webkit-transform: translateY(2px);
	transform: translateY(2px)
}

.pickit-wrapper {
	position: relative
}

.pickit-input {
	cursor: pointer
}

.pickit {
	position: absolute;
	z-index: 1000;
	top: 105%;
	left: 0;
	overflow: hidden;
	font-size: 14px;
	border-radius: 6px;
	background: #fff;
	-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, .25), 0 0 30px rgba(0, 0, 0, .05);
	box-shadow: 2px 3px 10px rgba(0, 0, 0, .25), 0 0 30px rgba(0, 0, 0, .05)
}

.pickit.is-mouse *:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.pickit *:focus {
	outline: none;
	-webkit-box-shadow: inset 0 0 0 2px #ff4040;
	box-shadow: inset 0 0 0 2px #ff4040
}

@media(max-width: 600px) {
	.pickit {
		position: fixed;
		top: 0 !important;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100vw;
		max-width: 100vw;
		height: 100vh;
		max-height: 100vh;
		padding: 20px;
		font-size: 16px;
		border-radius: 0;
		background: rgba(20, 20, 20, .95);
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.pickit-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(max-width: 600px) {
	.pickit-inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 10vh
	}
}

.pickit-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #36393e
}

.pickit-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	font-weight: bold;
	color: #fff
}

.pickit-title::-moz-selection {
	background-color: transparent
}

.pickit-title::selection {
	background-color: transparent
}

.pickit-title .pickit-titleMonth,
.pickit-title .pickit-titleYear {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	line-height: 1;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 5px
}

@media(pointer: fine) {
	.pickit-title .pickit-titleMonth:hover,
	.pickit-title .pickit-titleYear:hover {
		background: #1e90ff
	}
}

.pickit-title .pickit-titleMonthValue,
.pickit-title .pickit-titleYearValue {
	padding: 5px;
	cursor: pointer
}

.pickit-title .pickit-titleMonth {
	margin-right: 5px
}

.pickit-title .pickit-titleMonth .pickit-titleMonthPicker {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	grid-auto-rows: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 4px;
	padding: 5px;
	background: #0e2f44
}

.pickit-title .pickit-titleMonth .pickit-titleMonthPicker .pickit-titleMonthPicker-month {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-area: span 1/span 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	line-height: 1;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 5px;
	padding: 8px 0
}

.pickit-title .pickit-titleMonth .pickit-titleMonthPicker .pickit-titleMonthPicker-month--disabled {
	cursor: default;
	pointer-events: none;
	opacity: .4
}

@media(pointer: fine) {
	.pickit-title .pickit-titleMonth .pickit-titleMonthPicker .pickit-titleMonthPicker-month:hover {
		background: #1e90ff
	}
}

.pickit-title .pickit-titleMonth.is-edit .pickit-titleMonthPicker {
	display: -ms-grid;
	display: grid
}

.pickit-title .pickit-titleYear {
	position: relative;
	overflow: hidden
}

.pickit-title .pickit-titleYear .pickit-titleYearInput {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	padding: 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #36393e;
	border: none;
	outline: none;
	background: rgba(255, 255, 255, .85);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .25);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.pickit-title .pickit-titleYear.is-edit .pickit-titleYearValue {
	color: transparent
}

.pickit-title .pickit-titleYear.is-edit .pickit-titleYearInput {
	display: block
}

.pickit-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	color: #fff
}

.pickit-nav::after {
	display: block;
	width: 10px;
	height: 10px;
	content: "";
	line-height: 30px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff
}

.pickit-nav:first-child:after {
	margin-left: 4px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.pickit-nav:last-child:after {
	margin-right: 4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pickit-nav--disabled {
	cursor: default;
	pointer-events: none;
	opacity: .35;
	color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media(pointer: fine) {
	.pickit-nav:hover {
		background: #1e90ff
	}
}

.pickit-days {
	position: relative;
	display: -ms-grid;
	display: grid;
	overflow: hidden;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	background: #0e2f44
}

.pickit-day {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 8px;
	font-weight: bold;
	color: #fff
}

.pickit-day::-moz-selection {
	color: currentColor;
	background-color: transparent
}

.pickit-day::selection {
	color: currentColor;
	background-color: transparent
}

.pickit-day:last-child {
	border-right: none
}

.pickit-dates {
	position: relative;
	display: -ms-grid;
	display: grid;
	grid-auto-rows: 1fr;
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
	grid-gap: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	background: #ccc
}

.pickit-date {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-template-areas: span 1/span 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 8px;
	cursor: pointer;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	text-align: center;
	font-weight: normal;
	color: #36393e;
	background: #fff
}

.pickit-date::-moz-selection {
	color: currentColor;
	background-color: transparent
}

.pickit-date::selection {
	color: currentColor;
	background-color: transparent
}

@media(pointer: fine) {
	.pickit-date:hover {
		color: #fff;
		background: #1e90ff
	}
	.pickit-date:hover::-moz-selection {
		color: currentColor
	}
	.pickit-date:hover::selection {
		color: currentColor
	}
}

.pickit-date--empty {
	cursor: default;
	pointer-events: none;
	opacity: .2;
	color: transparent;
	background: #fff
}

.pickit-date--today {
	font-weight: 900;
	color: #1e90ff
}

.pickit-date--disabled {
	cursor: default;
	pointer-events: none;
	opacity: .65;
	color: #ccc
}

.pickit-date--selected {
	color: #fff;
	background: #1e90ff
}

.pickit-date--selected::-moz-selection {
	color: currentColor
}

.pickit-date--selected::selection {
	color: currentColor
}

.relatedArticles {
	padding: 1.25rem;
	border: 1px solid var(--colorNeutralLight)
}

@media(min-width: 768px) {
	.relatedArticles {
		padding: 1.75rem
	}
}

@media(min-width: 992px) {
	.relatedArticles {
		padding: 2.5rem
	}
}

.relatedArticles-heading {
	margin-bottom: 2rem;
	font-size: 1.5rem
}

.relatedArticles-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 1.25rem
}

.relatedArticles-article:not(:last-child) {
	margin-bottom: 1.25rem;
	border-bottom: 1px solid var(--colorNeutralLight)
}

.relatedArticles-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 135px;
	flex: 0 0 135px;
	margin-right: 1rem
}

.relatedArticles-copy {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.relatedArticles-copy p {
	margin-bottom: 1rem
}

.searchResults {
	width: 100%
}

.searchResults-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 1.5rem;
	padding-bottom: 1rem;
	border-bottom: 5px solid var(--colorPrimary)
}

@media(min-width: 768px) {
	.searchResults-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.searchResults-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1rem
}

@media(min-width: 768px) {
	.searchResults-info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-bottom: 0
	}
}

.searchResults-label {
	margin-right: .3125rem;
	color: var(--colorSecondary);
	font-size: 1.125rem;
	font-weight: bold
}

.searchResults-term {
	font-size: 1.375rem;
	font-style: italic
}

.searchResults-sort {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	border: 1px solid var(--colorNeutral)
}

@media(min-width: 768px) {
	.searchResults-sort {
		max-width: 200px
	}
}

.searchResults-sort:after {
	content: "keyboard_arrow_down";
	position: absolute;
	top: 50%;
	right: .75rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.searchResults-sort select {
	width: 100%;
	height: 100%;
	padding: 1.25rem 1rem;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.searchResults-sort select::-ms-expand {
	display: none
}

.searchResults-searchField {
	position: relative;
	padding: 1.125rem 1rem;
	border: 1px solid var(--colorNeutral)
}

.searchResults-searchField:after {
	content: "search";
	position: absolute;
	top: 50%;
	right: .75rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.searchResults-searchField input {
	width: 100%;
	border: 0
}

.searchResults-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 1rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.searchResults-btn span {
	display: inline-block
}

.searchResults-btn:after {
	content: "search";
	display: none;
	margin-right: 0
}

@media(min-width: 768px) {
	.searchResults-btn:after {
		display: inline-block;
		margin-left: .75rem
	}
}

.skipLink {
	background-color: var(--colorSecondary);
	position: absolute;
	padding: .5rem;
	color: #fff;
	-webkit-transition: 0s;
	transition: 0s;
	opacity: 0
}

.skipLink:focus {
	position: relative;
	display: block;
	text-align: center;
	z-index: 999;
	opacity: 1
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 2rem;
	border: 1px solid #dfe0e2
}

.table--striped tbody tr:nth-child(odd) {
	background-color: #f2f2f3
}

.table--bordered td,
.table--bordered th {
	border: 1px solid #dfe0e2
}

.table th,
.table td {
	padding: 1rem;
	vertical-align: top;
	border-top: 1px solid #dfe0e2
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dfe0e2
}

.table tbody+tbody {
	border-top: 2px solid #dfe0e2
}

.video {
	width: 100%
}

.video--modal:hover {
	cursor: pointer
}

.video--modal:hover:before {
	color: var(--colorSecondary);
	border: .125rem solid var(--colorSecondary)
}

.video--modal:hover:after {
	background-color: rgba(0, 0, 0, .8)
}

.video--modal:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	-webkit-transition: .25s ease;
	transition: .25s ease;
	z-index: 2
}

.video--modal iframe,
.video--modal video,
.video--modal .wistia_embed {
	pointer-events: none
}

.video-wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}

.video-wrapper::after {
	content: "";
	display: block;
	padding-bottom: 56.25%
}

.video-wrapper video,
.video-wrapper iframe,
.video-wrapper .wistia_embed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.video-wrapper video {
	-o-object-fit: cover;
	object-fit: cover
}

.video-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .85);
	z-index: 9999
}

.video-bg .video-inner {
	position: relative;
	width: 80vw
}

.video-bg .video-inner::after {
	display: block;
	content: "";
	padding-top: 56.25%;
	pointer-events: none
}

.video-bg .video-inner>* {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.video-bg .video-inner iframe,
.video-bg .video-inner video,
.video-bg .video-inner .wistia_embed {
	width: 100%;
	height: 100%
}

.video-bg .video-close {
	position: absolute;
	top: 1.875rem;
	right: 1.875rem;
	width: 1.875rem;
	height: 1.875rem;
	margin: 0;
	padding: 0;
	border: 0;
	color: var(--colorLight);
	font-size: 1.875rem
}

.video-bg .video-close:hover {
	background-color: transparent;
	color: var(--colorSecondary)
}

video[poster] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.testimonials {
	display: -ms-grid;
	display: grid;
	width: 100%
}

@media(min-width: 768px) {
	.testimonials {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto
	}
}

@media(min-width: 992px) {
	.testimonials {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto
	}
}

@media(min-width: 768px) {
	.testimonials--forced-aspect {
		-ms-grid-rows: 50% 50%;
		grid-template-rows: 50% 50%
	}
}

.testimonials-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: .5rem
}

@media(min-width: 992px) {
	.testimonials-item:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-area: 1/1/3/3
	}
}

@media(min-width: 992px) {
	.testimonials-item:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-area: 1/3/2/4
	}
}

@media(min-width: 992px) {
	.testimonials-item:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 4;
		-ms-grid-column-span: 1;
		grid-area: 1/4/2/5
	}
}

@media(min-width: 992px) {
	.testimonials-item:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 3;
		-ms-grid-column-span: 2;
		grid-area: 2/3/3/5
	}
}

.grid--forced-aspect .testimonials-item {
	position: relative
}

.grid--forced-aspect .testimonials-item::before {
	content: "";
	display: block;
	pointer-events: none
}

.grid--forced-aspect .testimonials-item:nth-child(1)::before {
	padding-top: 100%
}

.grid--forced-aspect .testimonials-item:nth-child(2)::before,
.grid--forced-aspect .testimonials-item:nth-child(3)::before {
	padding-top: 100%
}

.grid--forced-aspect .testimonials-item:nth-child(4)::before {
	padding-top: 50%
}

.testimonials-cta {
	display: block;
	width: 100%;
	margin-top: 3rem
}

.testimonial {
	position: relative;
	display: block;
	width: 100%
}

.testimonial--therapeuticColor {
	background-color: var(--colorTherapeutic)
}

.testimonial--card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: .0625rem solid var(--colorNeutralLight);
	-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, .06);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, .06)
}

.testimonial-img {
	position: relative;
	display: block
}

.testimonial-img::after {
	display: block;
	content: "";
	padding-top: 56.25%
}

.testimonial-img img,
.testimonial-img iframe,
.testimonial-img video,
.testimonial-img .wistia_embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden
}

.video--modal .testimonial-img img,
.video--modal .testimonial-img iframe,
.video--modal .testimonial-img video,
.video--modal .testimonial-img .wistia_embed {
	pointer-events: none
}

.testimonial-img video[poster] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.testimonial-inner {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	padding: 1rem;
	z-index: 2
}

@media(min-width: 992px) {
	.testimonial-inner {
		padding: 2rem
	}
}

.testimonial--card .testimonial-inner {
	position: relative;
	padding: 1.25rem
}

.testimonial-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	font-weight: bold
}

.testimonial-author:before {
	margin-right: .25rem;
	color: var(--colorTherapeutic)
}

.testimonial-bg {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0
}

.testimonial-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	pointer-events: none;
	z-index: 1
}

.testimonial--therapeuticColor .testimonial-bg::before,
.testimonial--video .testimonial-bg::before {
	display: none
}

.testimonial-bg::after {
	display: block;
	content: "";
	padding-top: 100%
}

@media(min-width: 768px) {
	.testimonial-bg::after {
		padding-top: 75%
	}
}

@media(min-width: 1200px) {
	.testimonial-bg::after {
		padding-top: 56.25%
	}
}

.testimonial--video .testimonial-bg {
	background-color: #000
}

.testimonial-bg img,
.testimonial-bg iframe,
.testimonial-bg video,
.testimonial-bg .wistia_embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden
}

.video--modal .testimonial-bg img,
.video--modal .testimonial-bg iframe,
.video--modal .testimonial-bg video,
.video--modal .testimonial-bg .wistia_embed {
	pointer-events: none
}

.testimonial-bg video[poster],
.testimonial-bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.testimonial-title {
	color: var(--colorLight);
	font-style: italic
}

.testimonial-title {
	font-size: 16px
}

@media screen and (min-width: 320px) {
	.testimonial-title {
		font-size: calc(16px + 16 * ((100vw - 320px) / 880))
	}
}

@media screen and (min-width: 1200px) {
	.testimonial-title {
		font-size: 32px
	}
}

.testimonial-title::before,
.testimonial-title::after {
	content: '"'
}

.testimonials-item--sm .testimonial-title {
	font-size: 1rem
}

.testimonials-item--md .testimonial-title {
	font-size: 1.5rem
}

.testimonial--therapeuticColor .testimonial-title {
	margin-bottom: 1.5rem
}

.testimonial--card .testimonial-title {
	margin-bottom: 1.5rem;
	color: var(--colorDark);
	font-size: 1.125rem;
	line-height: 1.625rem
}

.testimonial--card .testimonial-cta {
	margin-bottom: 2rem;
	color: var(--colorTherapeutic)
}

.testimonial--card .testimonial-cta::after {
	border-color: var(--colorTherapeutic);
	color: var(--colorTherapeutic)
}

.testimonial-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1.125rem;
	border-top: .0625rem solid var(--colorNeutral)
}

.testimonial-filter {
	margin-bottom: .5rem;
	padding: .125rem 1rem;
	border: .0625rem solid var(--colorNeutral);
	border-radius: 6.1875rem;
	color: var(--colorDark) !important;
	font-size: .875rem;
	cursor: default;
	text-decoration: none !important
}

.testimonial-filter:not(:last-child) {
	margin-right: .625rem
}

.textBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.textBlock>*:not(:last-child) {
	margin-bottom: 2rem
}

.textBlock--left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.textBlock--right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.textBlock-eyebrow {
	margin-bottom: .625rem;
	color: var(--colorSecondary);
	font-size: 1.125rem;
	font-weight: bold;
	-moz-text-align-last: center;
	text-align-last: center
}

.textBlock-heading {
	margin-bottom: 1.125rem;
	font-size: 2.25rem
}

@media(min-width: 768px) {
	.textBlock-heading {
		margin-bottom: 1.5rem;
		font-size: 3.4375rem
	}
}

.textBlock>p {
	width: 100%;
	font-size: 1rem;
	line-height: 2.125rem;
	text-align: center
}

@media(min-width: 992px) {
	.textBlock>p {
		font-size: 1.25rem
	}
}

.textBlock--left .textBlock>p {
	text-align: left
}

.textBlock--right .textBlock>p {
	text-align: right
}

.textBlock ul,
.textBlock ol {
	padding-left: 1.25rem;
	font-size: 1rem;
	line-height: 2.125rem
}

@media(min-width: 992px) {
	.textBlock ul,
	.textBlock ol {
		font-size: 1.25rem
	}
}

.textBlock-content {
	width: 100%
}

.textFooter {
	position: relative;
	width: 100%;
	padding-top: 2rem;
	padding-bottom: 1rem
}

.textFooter::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: .0625rem;
	background-color: var(--colorNeutral);
	opacity: .5
}

.textFooter-inner {
	max-width: 90rem;
	margin-right: 2rem;
	margin-left: 2rem;
	width: calc(100% - 4rem);
	width: calc(100% - 4rem)
}

@media(min-width: 94rem) {
	.textFooter-inner {
		margin-right: auto;
		margin-left: auto;
		width: 100%
	}
}

.textFooter-copy {
	text-align: center;
	font-size: .875rem
}

.wysiwyg h1 span,
.wysiwyg h2 span,
.wysiwyg h3 span,
.wysiwyg h4 span,
.wysiwyg h5 span,
.wysiwyg h6 span,
.wysiwyg p span {
	color: var(--colorNeutral);
	font-style: italic
}

.wysiwyg .btn {
	width: 100%
}

@media(min-width: 768px) {
	.wysiwyg .btn {
		width: auto
	}
}

.contentBlock-mediaWrapper .embed_container {
	max-width: 100% !important;
	max-height: 100% !important;
}

.contentBlock-mediaWrapper:before {
	padding-top: 0 !important;
}

#hs_cos_wrapper_module_162638824854733 img {
	display: block;
	padding-right: 30px;
	float: left;
	margin: 0px auto;
}

.row, .row-alt {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-left: -15px;
  margin-right: -15px;
  
  @media(min-width: 768px) {
    flex-direction: row-reverse;
  }
}
.row-alt {
  @media(min-width: 768px) {
    flex-direction: row;
  }
}

.row .column,
.row-alt .column-alt {
  padding: 15px;
  flex: 1;
  @media(max-width: 767px) {
    width: 100%;
    text-align: center;
  }
}
{"mode":"full","isActive":false}