/* You can add global styles to this file, and also import other style files */ /* add global styles to this file, and also import other style files */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-h1, .mat-headline, .mat-typography h1 {
		font: bold 36px/43px Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
		font: bold 24px/normal Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
		font: bold 18px/normal Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
		font: bold 12px/normal Roboto Condensed;
		letter-spacing: normal;
		margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
		font: normal calc(14px * 0.83)/20px Roboto;
		margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
		font: normal calc(14px * 0.67)/20px Roboto;
		margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
		font: normal 30px/34px Roboto;
		letter-spacing: 0.83px;
}

.mat-body, .mat-body-1, .mat-typography {
		font: normal 14px/20px Roboto;
		letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
		margin: 0 0 12px;
}

.mat-small, .mat-caption {
		font: normal 12px/normal Roboto;
		letter-spacing: 0.5px;
}

.mat-display-4, .mat-typography .mat-display-4 {
		font: 300 112px/112px Roboto;
		letter-spacing: -0.05em;
		margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
		font: 400 56px/56px Roboto;
		letter-spacing: -0.02em;
		margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
		font: 400 45px/48px Roboto;
		letter-spacing: -0.005em;
		margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
		font: 400 34px/40px Roboto;
		letter-spacing: normal;
		margin: 0 0 64px;
}

.mat-badge-content {
		font-weight: 600;
		font-size: 12px;
		font-family: Roboto;
}

.mat-badge-small .mat-badge-content {
		font-size: 9px;
}

.mat-badge-large .mat-badge-content {
		font-size: 24px;
}

.mat-h1, .mat-headline, .mat-typography h1 {
		font: bold 36px/43px Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h2, .mat-title, .mat-typography h2 {
		font: bold 24px/normal Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h3, .mat-subheading-2, .mat-typography h3 {
		font: bold 18px/normal Roboto Condensed;
		letter-spacing: 1px;
		margin: 0 0 16px;
}

.mat-h4, .mat-subheading-1, .mat-typography h4 {
		font: bold 12px/normal Roboto Condensed;
		letter-spacing: normal;
		margin: 0 0 16px;
}

.mat-h5, .mat-typography h5 {
		font: normal calc(14px * 0.83)/20px Roboto;
		margin: 0 0 12px;
}

.mat-h6, .mat-typography h6 {
		font: normal calc(14px * 0.67)/20px Roboto;
		margin: 0 0 12px;
}

.mat-body-strong, .mat-body-2 {
		font: normal 30px/34px Roboto;
		letter-spacing: 0.83px;
}

.mat-body, .mat-body-1, .mat-typography {
		font: normal 14px/20px Roboto;
		letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
		margin: 0 0 12px;
}

.mat-small, .mat-caption {
		font: normal 12px/normal Roboto;
		letter-spacing: 0.5px;
}

.mat-display-4, .mat-typography .mat-display-4 {
		font: 300 112px/112px Roboto;
		letter-spacing: -0.05em;
		margin: 0 0 56px;
}

.mat-display-3, .mat-typography .mat-display-3 {
		font: 400 56px/56px Roboto;
		letter-spacing: -0.02em;
		margin: 0 0 64px;
}

.mat-display-2, .mat-typography .mat-display-2 {
		font: 400 45px/48px Roboto;
		letter-spacing: -0.005em;
		margin: 0 0 64px;
}

.mat-display-1, .mat-typography .mat-display-1 {
		font: 400 34px/40px Roboto;
		letter-spacing: normal;
		margin: 0 0 64px;
}

.mat-bottom-sheet-container {
		font: normal 14px/20px Roboto;
		letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
		font-family: Roboto;
		font-size: 14px;
		font-weight: bold;
}

.mat-button-toggle {
		font-family: Roboto;
}

.mat-card {
		font-family: Roboto;
}

.mat-card-title {
		font-size: 36px;
		font-weight: bold;
}

.mat-card-header .mat-card-title {
		font-size: 24px;
}

.mat-card-subtitle,
.mat-card-content {
		font-size: 14px;
}

.mat-checkbox {
		font-family: Roboto;
}

.mat-checkbox-layout .mat-checkbox-label {
		line-height: 34px;
}

.mat-chip {
		font-size: 30px;
		font-weight: normal;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
		font-size: 18px;
}

.mat-table {
		font-family: Roboto;
}

.mat-header-cell {
		font-size: 12px;
		font-weight: normal;
}

.mat-cell, .mat-footer-cell {
		font-size: 14px;
}

.mat-calendar {
		font-family: Roboto;
}

.mat-calendar-body {
		font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
		font-size: 14px;
		font-weight: bold;
}

.mat-calendar-table-header th {
		font-size: 11px;
		font-weight: normal;
}

.mat-dialog-title {
		font: bold 24px/normal Roboto Condensed;
		letter-spacing: 1px;
}

.mat-expansion-panel-header {
		font-family: Roboto Condensed;
		font-size: 12px;
		font-weight: bold;
}

.mat-expansion-panel-content {
		font: normal 14px/20px Roboto;
		letter-spacing: normal;
}

.mat-form-field {
		font: normal 14px/1.17 Roboto;
		letter-spacing: normal;
}

.mat-form-field-wrapper {
		padding-bottom: 1.3775em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
		font-size: 150%;
		line-height: 1.17;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
		height: 1.5em;
		width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
		height: 1.17em;
		line-height: 1.17;
}

.mat-form-field-infix {
		padding: 0.5em 0;
		border-top: 0.8775em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.3775em) scale(0.75);
		width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.37749em) scale(0.75);
		width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
		top: -0.8775em;
		padding-top: 0.8775em;
}

.mat-form-field-label {
		top: 1.3775em;
}

.mat-form-field-underline {
		bottom: 1.3775em;
}

.mat-form-field-subscript-wrapper {
		font-size: 75%;
		margin-top: 0.6666666667em;
		top: calc(100% - 1.8366666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
		padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
		padding: 0.415em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.2925em) scale(0.75) perspective(100px) translateZ(0.001px);
		-ms-transform: translateY(-1.2925em) scale(0.75);
		width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.2925em) scale(0.75) perspective(100px) translateZ(0.00101px);
		-ms-transform: translateY(-1.29249em) scale(0.75);
		width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.2925em) scale(0.75) perspective(100px) translateZ(0.00102px);
		-ms-transform: translateY(-1.29248em) scale(0.75);
		width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
		top: 1.2925em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
		bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
		margin-top: 0.4966666667em;
		top: calc(100% - 1.6666666667em);
}

@media print {
		.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
		.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
				transform: translateY(-1.29247em) scale(0.75);
		}
		.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
				transform: translateY(-1.29246em) scale(0.75);
		}
		.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
				transform: translateY(-1.29245em) scale(0.75);
		}
}
.mat-form-field-appearance-fill .mat-form-field-infix {
		padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
		top: 1.1275em;
		margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-0.6275em) scale(0.75);
		width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-0.62749em) scale(0.75);
		width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
		padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
		top: 1.8775em;
		margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.6275em) scale(0.75);
		width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.62749em) scale(0.75);
		width: 133.3333433333%;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
		font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
		font-size: 12px;
}

input.mat-input-element {
		margin-top: -0.085em;
}

.mat-menu-item {
		font-family: Roboto;
		font-size: 14px;
		font-weight: normal;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
		font-family: Roboto;
		font-size: 12px;
}

.mat-radio-button {
		font-family: Roboto;
}

.mat-select {
		font-family: Roboto;
}

.mat-select-trigger {
		height: 1.17em;
}

.mat-slide-toggle-content {
		font-family: Roboto;
}

.mat-slider-thumb-label-text {
		font-family: Roboto;
		font-size: 12px;
		font-weight: normal;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
		font-family: Roboto;
}

.mat-step-label {
		font-size: 14px;
		font-weight: normal;
}

.mat-step-sub-label-error {
		font-weight: normal;
}

.mat-step-label-error {
		font-size: 30px;
}

.mat-step-label-selected {
		font-size: 30px;
		font-weight: normal;
}

.mat-tab-group {
		font-family: Roboto;
}

.mat-tab-label, .mat-tab-link {
		font-family: Roboto;
		font-size: 14px;
		font-weight: bold;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
		font: bold 24px/normal Roboto Condensed;
		letter-spacing: 1px;
		margin: 0;
}

.mat-tooltip {
		font-family: Roboto;
		font-size: 10px;
		padding-top: 6px;
		padding-bottom: 6px;
}

.mat-tooltip-handset {
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
}

.mat-list-item {
		font-family: Roboto;
}

.mat-list-option {
		font-family: Roboto;
}

.mat-list-base .mat-list-item {
		font-size: 18px;
}
.mat-list-base .mat-list-item .mat-line {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
		font-size: 14px;
}
.mat-list-base .mat-list-option {
		font-size: 18px;
}
.mat-list-base .mat-list-option .mat-line {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
		font-size: 14px;
}
.mat-list-base .mat-subheader {
		font-family: Roboto;
		font-size: 30px;
		font-weight: normal;
}

.mat-list-base[dense] .mat-list-item {
		font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
		font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
		font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
		font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
		font-family: Roboto;
		font-size: 12px;
		font-weight: normal;
}

.mat-option {
		font-family: Roboto;
		font-size: 18px;
}

.mat-optgroup-label {
		font: normal 30px/34px Roboto;
		letter-spacing: 0.83px;
}

.mat-simple-snackbar {
		font-family: Roboto;
		font-size: 14px;
}

.mat-simple-snackbar-action {
		line-height: 1;
		font-family: inherit;
		font-size: inherit;
		font-weight: bold;
}

.mat-tree {
		font-family: Roboto;
}

.mat-tree-node,
.mat-nested-tree-node {
		font-weight: normal;
		font-size: 14px;
}

.mat-ripple {
		overflow: hidden;
		position: relative;
}
.mat-ripple:not(:empty) {
		transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
		overflow: visible;
}

.mat-ripple-element {
		position: absolute;
		border-radius: 50%;
		pointer-events: none;
		transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
		transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
		display: none;
}

.cdk-visually-hidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
		white-space: nowrap;
		outline: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
		pointer-events: none;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
}

.cdk-overlay-container {
		position: fixed;
		z-index: 1000;
}
.cdk-overlay-container:empty {
		display: none;
}

.cdk-global-overlay-wrapper {
		display: flex;
		position: absolute;
		z-index: 1000;
}

.cdk-overlay-pane {
		position: absolute;
		pointer-events: auto;
		box-sizing: border-box;
		z-index: 1000;
		display: flex;
		max-width: 100%;
		max-height: 100%;
}

.cdk-overlay-backdrop {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		pointer-events: auto;
		-webkit-tap-highlight-color: transparent;
		transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
		opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
		opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
		opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
		background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
		opacity: 0;
}

.cdk-overlay-connected-position-bounding-box {
		position: absolute;
		z-index: 1000;
		display: flex;
		flex-direction: column;
		min-width: 1px;
		min-height: 1px;
}

.cdk-global-scrollblock {
		position: fixed;
		width: 100%;
		overflow-y: scroll;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
		animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
		animation: cdk-text-field-autofill-end 0s 1ms;
}

textarea.cdk-textarea-autosize {
		resize: none;
}

textarea.cdk-textarea-autosize-measuring {
		padding: 2px 0 !important;
		box-sizing: content-box !important;
		height: auto !important;
		overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
		padding: 2px 0 !important;
		box-sizing: content-box !important;
		height: 0 !important;
}

.mat-focus-indicator {
		position: relative;
}

.mat-mdc-focus-indicator {
		position: relative;
}

.mat-ripple-element {
		background-color: rgba(28, 28, 28, 0.1);
}

.mat-option {
		color: #1c1c1c;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
		background: rgba(28, 28, 28, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
		background: rgba(28, 28, 28, 0.04);
}
.mat-option.mat-active {
		background: rgba(28, 28, 28, 0.04);
		color: #1c1c1c;
}
.mat-option.mat-option-disabled {
		color: #7c7c7c;
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
		color: #00274c;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
		color: #00274c;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
		color: #f44336;
}

.mat-optgroup-label {
		color: #868686;
}

.mat-optgroup-disabled .mat-optgroup-label {
		color: #7c7c7c;
}

.mat-pseudo-checkbox {
		color: #868686;
}
.mat-pseudo-checkbox::after {
		color: white;
}

.mat-pseudo-checkbox-disabled {
		color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
		background: #00274c;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
		background: #00274c;
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
		background: #f44336;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
		background: #b0b0b0;
}

.mat-app-background {
		background-color: white;
		color: #1c1c1c;
}

.mat-elevation-z0 {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
		box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
		box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
		box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
		box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
		box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
		box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
		box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
		box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
		box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
		box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
		box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
		box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
		box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
		box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
		box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
		box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
		box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
		box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
		box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
		box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
		box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
		box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
		box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
		display: none;
}

.mat-autocomplete-panel {
		background: white;
		color: #1c1c1c;
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
		background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
		color: #1c1c1c;
}

.mat-badge-content {
		color: white;
		background: #00274c;
}
.cdk-high-contrast-active .mat-badge-content {
		outline: solid 1px;
		border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
		background: #00274c;
		color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn .mat-badge-content {
		color: white;
		background: #f44336;
}

.mat-badge {
		position: relative;
}

.mat-badge-hidden .mat-badge-content {
		display: none;
}

.mat-badge-disabled .mat-badge-content {
		background: #bdbdbd;
		color: #7c7c7c;
}

.mat-badge-content {
		position: absolute;
		text-align: center;
		display: inline-block;
		border-radius: 50%;
		transition: transform 200ms ease-in-out;
		transform: scale(0.6);
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
		transition: none;
}

.mat-badge-content.mat-badge-active {
		transform: none;
}

.mat-badge-small .mat-badge-content {
		width: 16px;
		height: 16px;
		line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
		top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
		bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
		left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
		left: auto;
		right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
		right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
		right: auto;
		left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: auto;
		right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: auto;
		left: -8px;
}

.mat-badge-medium .mat-badge-content {
		width: 22px;
		height: 22px;
		line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
		top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
		bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
		left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
		left: auto;
		right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
		right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
		right: auto;
		left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: auto;
		right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: auto;
		left: -11px;
}

.mat-badge-large .mat-badge-content {
		width: 28px;
		height: 28px;
		line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
		top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
		bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
		left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
		left: auto;
		right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
		right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
		right: auto;
		left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
		left: auto;
		right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
		right: auto;
		left: -14px;
}

.mat-button, .mat-icon-button, .mat-stroked-button {
		color: inherit;
		background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
		color: #00274c;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
		color: #00274c;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
		color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
		color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
		background-color: #00274c;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
		background-color: #00274c;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
		background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
		background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
		opacity: 0.1;
		background-color: currentColor;
}

.mat-button-focus-overlay {
		background: #1c1c1c;
}

.mat-stroked-button:not(.mat-button-disabled) {
		border-color: #d8d8d8;
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
		color: #1c1c1c;
		background-color: #00274c;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
		color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
		color: rgba(0, 0, 0, 0.87);
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
		color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
		color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
		background-color: #00274c;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
		background-color: #00274c;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
		background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
		background-color: rgba(28, 28, 28, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
		background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
		background-color: rgba(0, 0, 0, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
		background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
		box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
		box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
		box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
		box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone,
.mat-button-toggle-group {
		box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
		box-shadow: none;
}

.mat-button-toggle {
		color: #7c7c7c;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
		background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
		color: #1c1c1c;
		background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
		background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
		border-left: solid 1px #d8d8d8;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
		border-left: none;
		border-right: solid 1px #d8d8d8;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
		border-left: none;
		border-right: none;
		border-top: solid 1px #d8d8d8;
}

.mat-button-toggle-checked {
		background-color: #e0e0e0;
		color: #868686;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
		color: #1c1c1c;
}

.mat-button-toggle-disabled {
		color: rgba(0, 0, 0, 0.26);
		background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
		background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
		background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
		border: solid 1px #d8d8d8;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
		line-height: 48px;
}

.mat-card {
		background: white;
		color: #1c1c1c;
}
.mat-card:not([class*=mat-elevation-z]) {
		box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-card-subtitle {
		color: #868686;
}

.mat-checkbox-frame {
		border-color: #868686;
}

.mat-checkbox-checkmark {
		fill: white;
}

.mat-checkbox-checkmark-path {
		stroke: white !important;
}

.mat-checkbox-mixedmark {
		background-color: white;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
		background-color: #00274c;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
		background-color: #00274c;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
		background-color: #f44336;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
		background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
		border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
		color: #868686;
}

.mat-checkbox .mat-ripple-element {
		background-color: #1c1c1c;
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
		background: #00274c;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
		background: #00274c;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
		background: #f44336;
}

.mat-dialog-container {
		box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
		background: white;
		color: #1c1c1c;
}

.mat-divider {
		border-top-color: #d8d8d8;
}

.mat-divider-vertical {
		border-right-color: #d8d8d8;
}

.mat-form-field-label {
		color: rgba(134, 134, 134, 0.6);
}

.mat-hint {
		color: rgba(134, 134, 134, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
		color: #00274c;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
		color: #00274c;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
		color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
		color: #00274c;
}

.mat-form-field-ripple {
		background-color: rgba(216, 216, 216, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
		background-color: #00274c;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
		background-color: #00274c;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
		background-color: #f44336;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
		color: #00274c;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
		color: #00274c;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
		color: #f44336;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
		color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
		color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
		background-color: #f44336;
}

.mat-error {
		color: #f44336;
}

.mat-form-field-appearance-legacy .mat-form-field-label {
		color: #868686;
}
.mat-form-field-appearance-legacy .mat-hint {
		color: #868686;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
		background-color: rgba(216, 216, 216, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
		background-image: linear-gradient(to right, rgba(216, 216, 216, 0.42) 0%, rgba(216, 216, 216, 0.42) 33%, transparent 0%);
		background-size: 4px 100%;
		background-repeat: repeat-x;
}

.mat-form-field-appearance-standard .mat-form-field-underline {
		background-color: rgba(216, 216, 216, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
		background-image: linear-gradient(to right, rgba(216, 216, 216, 0.42) 0%, rgba(216, 216, 216, 0.42) 33%, transparent 0%);
		background-size: 4px 100%;
		background-repeat: repeat-x;
}

.mat-form-field-appearance-fill .mat-form-field-flex {
		background-color: rgba(28, 28, 28, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
		background-color: rgba(28, 28, 28, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
		background-color: rgba(216, 216, 216, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
		color: #7c7c7c;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
		background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
		color: rgba(216, 216, 216, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
		color: rgba(216, 216, 216, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
		color: #00274c;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
		color: #00274c;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
		color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
		color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
		color: #7c7c7c;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
		color: rgba(216, 216, 216, 0.06);
}

.mat-icon.mat-primary {
		color: #00274c;
}
.mat-icon.mat-accent {
		color: #00274c;
}
.mat-icon.mat-warn {
		color: #f44336;
}

.mat-list-base .mat-list-item {
		color: #1c1c1c;
}
.mat-list-base .mat-list-option {
		color: #1c1c1c;
}
.mat-list-base .mat-subheader {
		color: #868686;
}

.mat-list-item-disabled {
		background-color: #eeeeee;
}

.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
		background: rgba(28, 28, 28, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
		background: rgba(28, 28, 28, 0.12);
}

.mat-menu-panel {
		background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-menu-item {
		background: transparent;
		color: #1c1c1c;
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
		color: #7c7c7c;
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
		color: rgba(0, 0, 0, 0.54);
}

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
		background: rgba(28, 28, 28, 0.04);
}

.mat-radio-outer-circle {
		border-color: #868686;
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
		border-color: #00274c;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
		background-color: #00274c;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
		border-color: #00274c;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
		background-color: #00274c;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
		border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
		background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
		border-color: #7c7c7c;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
		background-color: #7c7c7c;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
		color: #7c7c7c;
}
.mat-radio-button .mat-ripple-element {
		background-color: #1c1c1c;
}

.mat-select-value {
		color: #1c1c1c;
}

.mat-select-placeholder {
		color: rgba(134, 134, 134, 0.42);
}

.mat-select-disabled .mat-select-value {
		color: #7c7c7c;
}

.mat-select-arrow {
		color: #868686;
}

.mat-select-panel {
		background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
		background: rgba(28, 28, 28, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
		color: #00274c;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
		color: #00274c;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
		color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
		color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
		color: #7c7c7c;
}

.mat-drawer-container {
		background-color: white;
		color: #1c1c1c;
}

.mat-drawer {
		background-color: white;
		color: #1c1c1c;
}
.mat-drawer.mat-drawer-push {
		background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
		box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
		border-right: solid 1px #d8d8d8;
}
.mat-drawer-side.mat-drawer-end {
		border-left: solid 1px #d8d8d8;
		border-right: none;
}

[dir=rtl] .mat-drawer-side {
		border-left: solid 1px #d8d8d8;
		border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
		border-left: none;
		border-right: solid 1px #d8d8d8;
}

.mat-drawer-backdrop.mat-drawer-shown {
		background-color: rgba(0, 0, 0, 0.6);
}

.mat-toolbar {
		background: black;
		color: #1c1c1c;
}
.mat-toolbar.mat-primary {
		background: #00274c;
		color: white;
}
.mat-toolbar.mat-accent {
		background: #00274c;
		color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
		background: #f44336;
		color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
		background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
		color: inherit;
}
.mat-toolbar .mat-input-element {
		caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
		min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
		height: 64px;
}

@media (max-width: 599px) {
		.mat-toolbar-multiple-rows {
				min-height: 56px;
		}
		.mat-toolbar-row, .mat-toolbar-single-row {
				height: 56px;
		}
}
.mat-snack-bar-container {
		color: rgba(255, 255, 255, 0.7);
		background: #323232;
		box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-simple-snackbar-action {
		color: #00274c;
}

html,
body {
		height: 100%;
		margin: 0;
		color: #1c1c1c;
		box-sizing: border-box;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-user-select: none; /* Chrome all / Safari all */
		-moz-user-select: none; /* Firefox all */
		-ms-user-select: none; /* IE 10+ */
		user-select: none; /* Likely future */
}

* {
		outline-color: #198fff;
}

*:focus {
		outline-style: solid;
		outline-width: 0.5px;
}

.clearfix::after {
		content: "";
		clear: both;
		display: table;
}

.mat-dialog-container {
		overflow: hidden;
		padding: 0;
		max-height: 100vh !important;
}
.mat-dialog-container .mat-dialog-content {
		margin: 0;
		padding: 0;
		max-height: 75vh;
}
.mat-dialog-container .mat-dialog-actions {
		margin: 0;
}

.mat-drawer-container,
.mat-app-background,
.mat-dialog-container {
		background-color: #ffffff;
		color: #1c1c1c;
}

.mat-drawer-container {
		height: 100%;
}
.mat-drawer-container.dark {
		background-color: #fbfbfb;
}

h1,
.mat-h1,
h2,
.mat-h2,
h3,
.mat-h3,
h4,
.mat-h4,
h5,
.mat-h5,
h6,
.mat-h6 {
		text-transform: uppercase;
		font-weight: 600;
}
h1::before,
.mat-h1::before,
h2::before,
.mat-h2::before,
h3::before,
.mat-h3::before,
h4::before,
.mat-h4::before,
h5::before,
.mat-h5::before,
h6::before,
.mat-h6::before {
		content: attr(data);
}

.data-content::before {
		content: attr(data);
}

@media (max-width: 666px) {
		.mat-h1,
		.mat-headline,
		.mat-typography h1 {
				margin: 0;
		}
		.mat-typography h1,
		.mat-h1 {
				font: 600 28px/43px "Roboto Condensed";
				letter-spacing: 1px;
		}
		.title.row {
				margin: 0 0 16px;
		}
		.mat-typography h2,
		.mat-h2 {
				font: bold 16px/23px "Roboto Condensed";
				letter-spacing: 0.89px;
		}
		.mat-typography h3,
		.mat-h3 {
				font: bold 16px/normal "Roboto Condensed";
				letter-spacing: 0.5px;
		}
}
.clickable {
		cursor: pointer;
}

.full-screen {
		position: absolute !important;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
}

.message {
		font: normal 14px/20px "Roboto";
		letter-spacing: normal;
		color: unset;
		background-color: unset;
		border: unset;
		border-radius: unset;
		padding: unset;
		margin: 5px 0 15px;
}
.message a {
		color: unset;
}

.errorMessage {
		color: #f44336;
}

.form-error-message {
		margin-bottom: 15px;
}

.page-wrapper {
		min-height: 100%;
		width: 100%;
		margin: 0 auto;
}

button.mat-flat-button,
button.mat-raised-button {
		height: 50px;
		line-height: 16px;
		text-transform: uppercase;
}

button.long-button {
		width: 100%;
		height: 50px;
}
button.long-button ~ a {
		margin-top: 20px;
}
button.long-button ~ a + a {
		margin-left: 20px;
}

.justify-middle {
		justify-content: center;
}

table.responsive {
		width: 100%;
		font-size: 11px;
		border: 1px solid #d0d0d0;
		border-radius: 4px;
		border-collapse: separate;
		font-weight: 600;
		margin-bottom: 0;
}

table.responsive > thead {
		font-size: 10px;
		color: #868686;
		letter-spacing: 0.07em;
		text-transform: uppercase;
}

table.responsive > thead > tr > th {
		border-bottom: 1px solid #d0d0d0;
		padding: 15px 20px 10px 20px;
		text-align: left;
}

table.responsive > tbody > tr:first-child > td {
		border-top: 0;
}

table.responsive > tbody > tr > td {
		border-top: 1px solid #d0d0d0;
		padding: 20px 20px;
}

table.responsive > tbody > tr > td ul {
		margin: 0;
		padding-left: 14px;
}

table.responsive > tbody > tr > td .btn-link {
		border: 0;
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: inherit;
}

@media (max-width: 766px) {
		table.responsive {
				border: 0;
		}
		table.responsive thead {
				border: none;
				clip: rect(0 0 0 0);
				height: 1px;
				margin: -1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 1px;
		}
		table.responsive > tbody > tr {
				border: 1px solid #d0d0d0;
				display: block;
				margin-bottom: 20px;
				border-radius: 4px;
		}
		table.responsive > tbody > tr:last-child {
				margin-bottom: 0;
		}
		table.responsive > tbody > tr > td {
				border-top: 0;
				border-bottom: 1px solid #d0d0d0;
				display: block;
				font-size: 11px;
				font-weight: 600;
				text-align: right;
				padding: 10px 20px 4px;
		}
		table.responsive > tbody > tr > td::before {
				content: attr(data-label);
				float: left;
				font-size: 10px;
				color: #868686;
				letter-spacing: 0.07em;
				text-transform: uppercase;
		}
		table.responsive > tbody > tr > td:last-child {
				border-bottom: 0;
		}
		table.responsive > tbody > tr > td.show-as-label {
				text-align: left;
				font-size: 14px;
				padding-top: 20px;
				padding-bottom: 20px;
				padding-left: 0;
				margin: -1px -1px 0 -1px;
				border-width: 0 0 1px 0;
				background-color: white;
				border-style: solid;
				border-color: #d0d0d0;
		}
		table.responsive > tbody > tr > td .text-center {
				text-align: right;
		}
		table.responsive > tbody > tr > td.mobile-center {
				text-align: center;
		}
		table.responsive > tbody > tr > td ul {
				list-style-position: inside;
				padding-left: 0;
		}
}
.mat-drawer {
		width: 100%;
		max-width: 375px;
		background-color: #fbfbfb;
		top: 64px !important;
		overflow: unset !important;
		padding-top: 26px;
		border-top: 2px solid #c4c4c4;
}
@media (min-width: 667px) {
		.mat-drawer {
				top: 0 !important;
				border-top: none;
		}
}
@media (min-width: 667px) {
		.mat-drawer .mat-drawer-inner-container {
				padding: 0 20px;
				width: auto;
				height: 100%;
		}
}
.mat-drawer .mat-drawer-inner-container .mat-list-base {
		box-sizing: border-box;
		padding: 0 30px 20px 30px;
		overflow-y: auto;
		height: 100%;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base h2 {
		font: 600 26px/normal "Roboto Condensed";
		letter-spacing: 0.87px;
		margin: 16px 0;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base .mat-list-item {
		font-size: 14px;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base .mat-list-item .mat-list-item-content {
		padding-left: 10px;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base .mat-divider {
		margin-left: 10px;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base .mat-subheader {
		height: auto;
		line-height: 35px;
		padding: 25px 0 17px;
		color: #000;
		letter-spacing: -1px;
}
.mat-drawer .mat-drawer-inner-container .mat-list-base .mat-subheader:first-of-type {
		padding-top: 0;
}
.mat-drawer.mat-drawer-opened:before {
		content: " ";
		position: absolute;
		border: none;
		border-left: 2px solid #c4c4c4;
		border-top: 2px solid #c4c4c4;
		border-color: #c4c4c4;
		background-color: #fbfbfb;
		width: 14px;
		height: 14px;
		top: -9px;
		transform: rotate(45deg);
}
@media (min-width: 667px) {
		.mat-drawer.mat-drawer-opened:before {
				content: none;
		}
}
.mat-drawer.sidenav-burger.mat-drawer-opened:before {
		left: 18px;
}
.mat-drawer.sidenav-cart.mat-drawer-opened:before {
		right: 18px;
}
.mat-drawer.sidenav-cart.mat-drawer-opened.scrolled:before {
		right: 26px;
}

.mat-dialog-container {
		padding: 30px 20px 20px !important;
}
@media (min-width: 667px) {
		.mat-dialog-container {
				padding: 40px 40px 10px 40px !important;
		}
}
.mat-dialog-container .mat-dialog-actions {
		min-height: 50px;
}
.mat-dialog-container .privacyContent,
.mat-dialog-container .concessionContent {
		user-select: text;
		pointer-events: initial;
}
.mat-dialog-container .privacyContent mat-card,
.mat-dialog-container .concessionContent mat-card {
		margin: 16px 10px 16px 2px;
}
.mat-dialog-container .privacyContent .mat-card-image,
.mat-dialog-container .concessionContent .mat-card-image {
		width: auto;
		max-width: 100%;
		margin: 0 0 16px 0;
		display: block;
		margin: 0 auto 16px auto;
}
.mat-dialog-container .privacyContent .mat-card-header-text,
.mat-dialog-container .concessionContent .mat-card-header-text {
		margin: 0;
}
.mat-dialog-container .dialog-title {
		display: flex;
		flex-direction: row;
		align-items: baseline;
}
.mat-dialog-container .dialog-title .mat-dialog-title {
		text-transform: uppercase;
		color: #373737;
}
.mat-dialog-container .dialog-title a {
		text-align: right;
		flex: 1;
}

.cdk-global-overlay-wrapper {
		overflow: auto;
}

.hidden {
		display: none !important;
}

@media (max-width: 666px) {
		.cdk-overlay-connected-position-bounding-box {
				position: relative;
		}
		.mobile-hidden {
				display: none !important;
		}
}
@media (min-width: 667px) {
		.desktop-hidden {
				display: none !important;
		}
}
.item-name {
		font-family: "Roboto";
		letter-spacing: 0.75px;
}

.cf-dialog {
		min-width: 300px;
		border-radius: 0;
		overflow: hidden;
}
@media (min-width: 667px) {
		.cf-dialog {
				border-radius: 8px;
		}
}

.errordialog,
.cf-dialog.errordialog {
		border-radius: 0;
}

@media (max-width: 667px) {
		.cdk-overlay-pane:not(.errordialog):not(.mat-snack-bar-handset) {
				top: 0;
				left: 0;
				height: 100%;
				flex: 1 1 auto;
				max-width: none !important;
		}
		.cdk-overlay-pane:not(.errordialog):not(.mat-snack-bar-handset) .mat-dialog-container {
				border-radius: 0;
		}
		.cdk-overlay-pane:not(.errordialog):not(.mat-snack-bar-handset) .mat-dialog-content {
				display: contents;
				width: 100%;
				height: auto;
				max-height: 100% !important;
				overflow: inherit;
		}
}

.mat-dialog-container {
		position: relative;
}

.close-button {
		position: absolute;
		top: 10px;
		right: 12px;
		height: 32px;
		width: 32px;
		cursor: pointer;
}
.close-button .mat-icon {
		font-size: 32px;
		height: 32px;
		width: 32px;
		color: white;
		text-shadow: -1px 0 #1c1c1c, 0 1px #1c1c1c, 1px 0 #1c1c1c, 0 -1px #1c1c1c;
}

frontend-terms ul li {
		padding-bottom: 5px;
}

.menu-select .mat-dialog-container {
		padding-bottom: 0 !important;
}

@media (min-width: 667px) {
		.menu-select,
		.dialog-with-image {
				overflow: hidden;
				min-width: 540px;
		}
}
.menu-select .dialog-header-image,
.dialog-with-image .dialog-header-image {
		height: 125px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 100%;
}
@media (min-width: 667px) {
		.menu-select .dialog-header-image,
		.dialog-with-image .dialog-header-image {
				height: 222px;
		}
}
.menu-select .mat-dialog-actions.with-margin,
.dialog-with-image .mat-dialog-actions.with-margin {
		margin: 0 0 12px 0 !important;
}
@media (min-width: 667px) {
		.menu-select .mat-dialog-actions.with-margin,
		.dialog-with-image .mat-dialog-actions.with-margin {
				margin: 0 0 20px 0 !important;
		}
}

.dialog-with-image .mat-dialog-content {
		margin: 20px 0 !important;
		padding: 0 !important;
}
.dialog-with-image .mat-dialog-container {
		padding: 0 !important;
}
.dialog-with-image .image-dialog-container {
		padding: 1px;
		outline: none;
		margin: 12px 30px 20px 20px;
}
@media (min-width: 667px) {
		.dialog-with-image .image-dialog-container {
				margin: 20px 40px 40px 10px 40px;
		}
}
.dialog-with-image.login {
		max-width: 100% !important;
		width: 100% !important;
}
@media (min-width: 667px) {
		.dialog-with-image.login {
				max-width: 600px !important;
		}
}
.dialog-with-image.login .dialog-header-image {
		height: 222px;
		background-image: url('Css?asset=assets%2Fimages%2Flogin-header.png');
}
.dialog-with-image app-event-select-dialog {
		max-width: 100% !important;
		width: 100% !important;
}
.dialog-with-image app-event-select-dialog .name {
		font-size: 13px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: 0.46px;
}
@media (min-width: 667px) {
		.dialog-with-image app-event-select-dialog .name {
				font-size: 16px;
				font-weight: normal;
				line-height: normal;
				letter-spacing: 0.8px;
		}
}
.dialog-with-image app-event-select-dialog .mat-divider {
		margin: 20px 0;
}
@media (min-width: 667px) {
		.dialog-with-image app-event-select-dialog {
				max-width: 540px !important;
		}
}
.dialog-with-image app-event-select-dialog .dialog-header-image {
		height: 195px;
}
.dialog-with-image app-event-select-dialog .dialog-header-image.empty {
		display: none;
}
@media (min-width: 667px) {
		.dialog-with-image app-event-select-dialog .dialog-header-image {
				height: 314px;
		}
}

.menu-select {
		min-width: unset;
		width: unset;
}
.menu-select.dialog-with-image {
		min-width: 60%;
		width: 100%;
}
@media (min-width: 1440px) {
		.menu-select {
				max-width: 500px !important;
		}
		.menu-select.dialog-with-image {
				max-width: 1000px !important;
		}
}
.menu-select .dialog-header-image {
		height: 30vh !important;
		max-height: 320px;
		flex: 0 0 auto;
}
@media (min-width: 667px) {
		.menu-select {
				min-height: 155px;
				max-width: 600px !important;
		}
		.menu-select form .dialog-header-image {
				height: auto !important;
				max-height: none;
				flex: 1 1 100%;
		}
		.menu-select form .image-dialog-container {
				height: auto;
				display: flex;
				flex-direction: column;
				flex: 1 1 100%;
		}
}
.menu-select form {
		display: flex;
		flex-direction: column;
		height: auto;
}
@media (min-width: 667px) {
		.menu-select form {
				flex-direction: row;
		}
}
.menu-select form .image-dialog-container {
		display: flex;
		flex-direction: column;
		height: 100%;
		overflow: auto;
		margin: 0;
}
@media (min-width: 667px) {
		.menu-select form .image-dialog-container {
				margin: 20px 20px 0 20px;
		}
}
.menu-select.dialog-with-image .image-dialog-container {
		margin: 12px 12px 0 12px;
}
.menu-select .image-dialog-container .mat-dialog-content.scrolled {
		margin-bottom: 16px !important;
}
.menu-select .image-dialog-container .mat-dialog-content.scrolled .item-title, .menu-select .image-dialog-container .mat-dialog-content.scrolled > .info {
		padding-right: 16px !important;
}
.menu-select .image-dialog-container .mat-dialog-title {
		margin: 0 0 15px 0;
}
.menu-select .item-price {
		flex: 1 0 60px;
		text-align: right;
		padding-left: 20px;
		color: #00274C;
		font-family: "Roboto";
		font-weight: 600;
		font-size: 15px;
		letter-spacing: 0.75px;
}
.menu-select .description {
		color: #868686;
		font: 400 14px/1.43 "Roboto";
		letter-spacing: 0.88px;
		margin: 0 0 15px 0;
}
.menu-select .side-order {
		margin: 30px 0 10px;
}
.menu-select .side-order .side-order-name {
		display: flex;
		flex-direction: row;
}
.menu-select .side-order .side-order-name label {
		padding: 0 10px 0 0;
		display: inline-block;
		flex: 1 1 auto;
		color: #1c1c1c;
}
.menu-select .side-order .side-order-name .term {
		flex-shrink: 0;
}
.menu-select .mat-hint.term {
		float: right;
}
.menu-select .mat-hint.term.invalid {
		color: #00274C;
}
.menu-select .mat-hint.info-term {
		font-style: italic;
		margin-bottom: 5px;
		display: inline-block;
}
.menu-select .item-instructions {
		display: flex;
		flex-direction: column;
		margin: 30px 0 0;
}
.menu-select .mat-dialog-content {
		flex-grow: 1;
		max-height: 66vh;
}
.menu-select .mat-dialog-actions {
		display: flex;
		flex-direction: row;
		flex-shrink: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.menu-select .mat-dialog-actions .qty-selector {
		flex-grow: 1;
		width: 20%;
		max-width: 200px;
		min-width: 100px;
}
.menu-select .mat-dialog-actions .qty-selector button.mat-icon-button {
		margin: 0;
		line-height: 52px;
		font-size: 16px;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field {
		width: 100%;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field .mat-form-field-prefix,
.menu-select .mat-dialog-actions .qty-selector .mat-form-field .mat-form-field-suffix {
		top: 0;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix {
		padding: 14px 6px;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field input {
		text-align: center;
		font-size: 28px;
		letter-spacing: 1.17px;
		font-weight: bold;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field .mat-form-field-wrapper {
		padding: 0;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
		padding: 0 4px;
}
.menu-select .mat-dialog-actions .qty-selector .mat-form-field .mat-icon {
		cursor: pointer;
}
.menu-select .mat-dialog-actions button {
		margin-left: 30px;
		flex: 1 1 0px;
		line-height: 16px;
}
.menu-select .mat-dialog-actions button .mat-button-wrapper {
		width: 100%;
		text-align: left;
		display: inline-block;
}
.menu-select .mat-dialog-actions button .mat-button-wrapper .price {
		padding-left: 5px;
		float: right;
}
.menu-select .mat-dialog-actions button.close-dialog-btn {
		flex: initial;
		margin-left: 0;
		width: 200px;
}
.menu-select .mat-dialog-actions button.close-dialog-btn .mat-button-wrapper {
		text-align: center;
}
.menu-select .toggles.mat-button-toggle-group {
		width: 100%;
}
@media (min-width: 667px) {
		.menu-select .toggles .mat-button-toggle {
				width: 100%;
				margin: 5px 0;
		}
}
.menu-select .toggles .mat-button-toggle-label-content {
		display: flex;
		flex-direction: row;
}
.menu-select .toggles .mat-button-toggle-label-content div {
		flex: 1 1 auto;
		text-align: left;
}
.menu-select .toggles .mat-button-toggle-label-content span {
		min-width: 150px;
		text-align: right;
}

.mat-toolbar-row,
.mat-toolbar-single-row {
		height: 64px !important;
}
@media (max-width: 599px) {
		.mat-toolbar-row,
		.mat-toolbar-single-row {
				height: 64px !important;
		}
}
@media (min-width: 667px) {
		.mat-toolbar-row,
		.mat-toolbar-single-row {
				height: 68px !important;
		}
}

.mat-hint {
		font: normal 12px/normal "Roboto";
		letter-spacing: 0.5px;
		text-transform: none;
}
.mat-hint.error-message {
		color: #f44336;
}

mat-form-field.mat-form-field-type-mat-select {
		width: 100%;
}

app-cc-number .mat-input-element {
		height: 16px;
}

.page-content-wrapper {
		display: flex;
		flex-direction: column;
		scroll-behavior: smooth;
		padding-bottom: 0;
		margin: 0 auto;
		position: relative;
}
.page-content-wrapper.with-topical-info {
		padding-bottom: 64px;
}
@media (min-width: 667px) {
		.page-content-wrapper.with-topical-info {
				padding-bottom: 48px;
		}
}
@media (min-width: 767px) {
		.page-content-wrapper {
				max-width: 1440px;
		}
}
.page-content-wrapper .image {
		position: absolute;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('Css?asset=assets%2Fimages%2FUMBanner4.jpg');
		z-index: -1;
		width: 100%;
		height: 320px;
}
@media (min-width: 667px) {
		.page-content-wrapper .image {
				height: 440px;
		}
}
.page-content-wrapper .menu-image {
		position: absolute;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('Css?asset=assets%2Fimages%2Fmenu-image.png');
		z-index: -1;
		width: 100%;
		top: 64px;
		height: 100px;
}
@media (min-width: 667px) {
		.page-content-wrapper .menu-image {
				top: 68px;
				height: 150px;
		}
}
.page-content-wrapper.header-wrapper {
		display: block;
		position: fixed;
		background-color: #ffffff;
		top: 0;
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
		width: 100%;
		height: 64px;
		z-index: 1;
}
@media (min-width: 667px) {
		.page-content-wrapper.header-wrapper {
				height: 68px;
		}
}
.page-content-wrapper .mat-toolbar {
		background-color: transparent;
		padding: 0 10px;
}
.page-content-wrapper .mat-toolbar a {
		color: #1c1c1c;
		font-family: "Roboto";
		font-weight: 600;
		letter-spacing: 0.86px;
}
.page-content-wrapper .mat-toolbar .logo {
		background-repeat: no-repeat;
		background-image: url('Css?asset=assets%2Fimages%2FBlockM.svg');
		background-size: contain;
		width: 170px;
		height: 50px;
		margin: 0 auto;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .logo {
				margin: 0;
		}
}
.page-content-wrapper .mat-toolbar .mat-button {
		height: 100%;
		line-height: 35px;
		padding: 0 10px;
}
.page-content-wrapper .mat-toolbar .mat-button .mat-icon {
		height: 35px;
		width: 35px;
		font-size: 35px;
		line-height: 35px;
}
.page-content-wrapper .mat-toolbar .mat-button .mat-icon + span.button-label {
		padding: 0 0 0 5px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
}
.page-content-wrapper .mat-toolbar .mat-button .mat-button:hover .mat-button-focus-overlay,
.page-content-wrapper .mat-toolbar .mat-button .mat-stroked-button:hover .mat-button-focus-overlay {
		opacity: 0;
}
.page-content-wrapper .mat-toolbar .hamburger,
.page-content-wrapper .mat-toolbar .account,
.page-content-wrapper .mat-toolbar .shopping-cart {
		color: #00274C;
		font-size: 12px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		min-width: 30px;
		height: 100%;
}
.page-content-wrapper .mat-toolbar .hamburger {
		display: inline-block;
}
.page-content-wrapper .mat-toolbar .hamburger .mat-button {
		padding: 0;
		margin-left: -10px;
}
.page-content-wrapper .mat-toolbar .hamburger .mat-icon {
		padding-left: 0;
		margin-left: -10px;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .hamburger {
				display: none;
		}
}
.page-content-wrapper .mat-toolbar .account {
		display: none;
}
.page-content-wrapper .mat-toolbar .account span.button-label {
		color: #1c1c1c;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .account {
				display: flex;
				flex-direction: row;
				align-items: center;
				padding-right: 15px;
		}
		.page-content-wrapper .mat-toolbar .account a {
				font-size: 12px;
				letter-spacing: 0.86px;
				text-transform: uppercase;
		}
		.page-content-wrapper .mat-toolbar .account a + a {
				margin-left: 15px;
		}
}
.page-content-wrapper .mat-toolbar .shopping-cart {
		display: flex;
		flex-direction: row;
		align-items: center;
}
.page-content-wrapper .mat-toolbar .shopping-cart.empty {
		visibility: hidden;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .shopping-cart.empty {
				display: none;
		}
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .shopping-cart:not(.empty) {
				margin-left: 30px;
		}
}
.page-content-wrapper .mat-toolbar .shopping-cart .mat-icon {
		width: 29px;
		height: 30px;
		background-image: url('Css?asset=assets%2Fimages%2Fshoppingbag-icon-um.svg');
		background-position: center;
		background-repeat: no-repeat;
		color: #ffffff;
}
.page-content-wrapper .mat-toolbar .shopping-cart .mat-icon .cart-icon {
		font-family: "Roboto";
		color: #ffffff;
		font-size: 12px;
		text-align: center;
		display: block;
		line-height: 40px;
		vertical-align: middle;
}
.page-content-wrapper .mat-toolbar .shopping-cart span.cart-label {
		display: none;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar .shopping-cart span.cart-label {
				display: inline-block;
		}
}
.page-content-wrapper .content-width.content {
		padding-top: 64px;
		box-sizing: border-box;
}
@media (min-width: 667px) {
		.page-content-wrapper .content-width.content {
				padding-top: 68px;
		}
}
.home .page-content-wrapper .content-width.content {
		padding-top: 0;
}
.home .page-content-wrapper .header-wrapper {
		position: relative;
		border-bottom: none;
}
.home .page-content-wrapper .mat-toolbar .logo {
		background-image: url('Css?asset=assets%2Fimages%2FBlockM.svg');
}
.home .page-content-wrapper .mat-toolbar a,
.home .page-content-wrapper .mat-toolbar .account,
.home .page-content-wrapper .mat-toolbar .account span.button-label,
.home .page-content-wrapper .mat-toolbar .hamburger {
		color: #ffffff;
}
.home .page-content-wrapper .mat-toolbar .shopping-cart .cart-icon {
		color: #00274C !important;
		width: 29px;
		height: 30px;
		background-image: url('Css?asset=assets%2Fimages%2Fshoppingbag-icon-white.svg');
}
.page-content-wrapper .mat-toolbar.footer {
		display: none;
		color: #1c1c1c;
		padding: 0 10px;
		box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
		height: 65px !important;
		flex-shrink: 0;
		background-color: #ffffff;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar.footer {
				display: unset;
				height: 110px !important;
		}
}
.page-content-wrapper .mat-toolbar.footer .footer-content {
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 10px 0;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar.footer .footer-content {
				align-items: flex-start;
		}
}
.page-content-wrapper .mat-toolbar.footer .footer-content .copy {
		font-family: "Roboto";
		font-size: 11px;
		letter-spacing: 0.39px;
		width: 100%;
		text-align: right;
		display: inline-block;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar.footer .footer-content .copy {
				display: none;
		}
}
.page-content-wrapper .mat-toolbar.footer .footer-content .footer-links {
		flex: 1 1 auto;
		display: none;
		flex-direction: column;
}
@media (min-width: 667px) {
		.page-content-wrapper .mat-toolbar.footer .footer-content .footer-links {
				display: flex;
		}
}
.page-content-wrapper .mat-toolbar.footer .footer-content .footer-links .title {
		font-size: 10px;
		font-weight: 700;
		color: #000000;
		text-transform: uppercase;
		font-family: "Roboto";
}
.page-content-wrapper .mat-toolbar.footer .footer-content .footer-links a {
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		line-height: 26px;
}
.page-content-wrapper .mat-toolbar.footer .logo {
		background-repeat: no-repeat;
		background-image: url('Css?asset=assets%2Fimages%2FBlockM.svg');
		background-size: contain;
		width: 240px;
		height: 40px;
}
@media (min-width: 376px) {
		.page-content-wrapper .mat-toolbar.footer .logo {
				margin-left: 15px;
		}
}
.page-content-wrapper .app-content {
		flex: 1 1 auto;
		padding: 0 10px;
}
.page-content-wrapper .app-content .mat-divider.mobile-full-width {
		margin: -10px;
}
@media (min-width: 667px) {
		.page-content-wrapper .app-content .mat-divider.mobile-full-width {
				margin: inherit;
		}
}

@media (max-width: 667px) {
		.mat-menu-panel.my-account {
				display: none;
		}
}
.mat-menu-panel.my-account .mat-menu-content {
		padding: 0;
}
.mat-menu-panel.my-account .mat-list {
		padding: 20px 30px;
}
.mat-menu-panel.my-account .mat-list a {
		min-width: 150px;
		height: 50px;
		font-size: 14px;
}
.mat-menu-panel.my-account .mat-list .mat-list-item-content {
		padding: 0;
}

.shopping-cart-view.mat-drawer,
.sidenav-cart.mat-drawer {
		max-width: 450px;
}
.shopping-cart-view .mat-drawer-inner-container,
.sidenav-cart .mat-drawer-inner-container {
		display: flex;
		flex-direction: column;
}
.shopping-cart-view .wrapper,
.sidenav-cart .wrapper {
		display: flex;
		flex-direction: column;
		height: 100%;
		margin: 0 18px 0;
}
.shopping-cart-view .cart-title,
.sidenav-cart .cart-title {
		margin: 0 0 10px;
		text-transform: none;
		font: 400 13px/1.38 "Roboto";
		letter-spacing: 0.5px;
}
.shopping-cart-view .items,
.sidenav-cart .items {
		overflow-y: auto;
		flex-grow: 1;
		flex-wrap: nowrap;
}
.shopping-cart-view.scrolled .items,
.sidenav-cart.scrolled .items {
		padding-right: 16px;
}
.shopping-cart-view .cost,
.sidenav-cart .cost {
		margin: 15px 0 30px;
		font: 400 13px/1.38 "Roboto";
		letter-spacing: 0.5px;
		color: #000000;
		line-height: 2.3;
		flex: 1 1 100%;
}
.shopping-cart-view .cost .mat-divider,
.sidenav-cart .cost .mat-divider {
		margin: 30px 0;
}
.shopping-cart-view .cost span,
.sidenav-cart .cost span {
		float: right;
}
.shopping-cart-view .cost .total,
.sidenav-cart .cost .total {
		font-weight: bold;
}
.shopping-cart-view .cost .total span,
.sidenav-cart .cost .total span {
		color: #00274C;
}
.shopping-cart-view .message,
.sidenav-cart .message {
		font: normal 14px/20px "Roboto";
		letter-spacing: normal;
		color: unset;
		background-color: unset;
		border: unset;
		border-radius: unset;
		padding: unset;
		margin: 5px 0 15px;
}
.shopping-cart-view .actions,
.sidenav-cart .actions {
		padding: 15px 0 30px;
}
.shopping-cart-view .actions button,
.sidenav-cart .actions button {
		width: 100%;
		height: 50px;
		text-transform: uppercase;
}
.shopping-cart-view .item,
.sidenav-cart .item {
		background-color: #ffffff;
		display: flex;
		flex-direction: row;
		margin: 0 0 22px;
		padding: 20px;
}
.shopping-cart-view .item .quantity,
.sidenav-cart .item .quantity {
		margin-right: 10px;
}
.shopping-cart-view .item .quantity span,
.sidenav-cart .item .quantity span {
		background-color: #FFCB05;
		border-radius: 50%;
		display: inline-block;
		min-width: 27px;
		text-align: center;
		line-height: 27px;
		font-size: 13px;
}
.shopping-cart-view .item .item-info,
.sidenav-cart .item .item-info {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
}
.shopping-cart-view .item .item-info .item-name,
.sidenav-cart .item .item-info .item-name {
		display: flex;
		flex-direction: row;
}
.shopping-cart-view .item .item-info .item-name a,
.sidenav-cart .item .item-info .item-name a {
		flex: 1 1 auto;
		line-height: 27px;
		font-size: 14px;
}
.shopping-cart-view .item .item-info .item-name .mat-icon,
.sidenav-cart .item .item-info .item-name .mat-icon {
		flex-shrink: 0;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #868686;
}
.shopping-cart-view .item .item-info .instructions,
.shopping-cart-view .item .item-info .side-items,
.sidenav-cart .item .item-info .instructions,
.sidenav-cart .item .item-info .side-items {
		font: 400 13px/1.38 "Roboto";
		letter-spacing: 0.5px;
		color: #868686;
		margin: 10px 0 0;
}
.shopping-cart-view .item .item-info .instructions > span,
.shopping-cart-view .item .item-info .side-items > span,
.sidenav-cart .item .item-info .instructions > span,
.sidenav-cart .item .item-info .side-items > span {
		display: list-item;
		list-style: unset;
}
.shopping-cart-view .item .item-info .instructions > span .comma,
.shopping-cart-view .item .item-info .side-items > span .comma,
.sidenav-cart .item .item-info .instructions > span .comma,
.sidenav-cart .item .item-info .side-items > span .comma {
		display: none;
}
.shopping-cart-view .item .item-info .instructions .invalid,
.shopping-cart-view .item .item-info .side-items .invalid,
.sidenav-cart .item .item-info .instructions .invalid,
.sidenav-cart .item .item-info .side-items .invalid {
		color: #f44336;
}
.shopping-cart-view .item .item-info .item-price,
.sidenav-cart .item .item-info .item-price {
		font-weight: 600;
		color: #00274C;
}
.shopping-cart-view .item.invalid .quantity span,
.sidenav-cart .item.invalid .quantity span {
		background-color: #ffd0d0;
		color: #ffffff;
}
.shopping-cart-view .item.invalid .item-price,
.sidenav-cart .item.invalid .item-price {
		color: #f44336;
}

.shopping-cart-view {
		width: 100%;
}
.shopping-cart-view .wrapper {
		padding: 0;
		margin: 0;
}
@media (min-width: 667px) {
		.shopping-cart-view .wrapper {
				padding: 20px 20px 0;
		}
}
.shopping-cart-view .cart-title {
		color: #1c1c1c;
}
.shopping-cart-view .item {
		background-color: unset;
		padding: 0;
}
.shopping-cart-view .item .quantity span {
		background-color: unset;
		line-height: unset;
		font-size: unset;
		border-radius: unset;
		font-weight: 400;
}
.shopping-cart-view .item .item-info .item-price {
		color: unset;
}
.shopping-cart-view .event-info,
.shopping-cart-view .item {
		padding-bottom: 20px;
		border-bottom: 1px solid #d0d0d0;
}
.shopping-cart-view .event-info .event-date {
		font-size: 16px;
}
.shopping-cart-view .item {
		padding-top: 20px;
}

.content-width {
		margin: 0 auto;
		width: 100%;
		max-width: 1020px;
		flex: 1 1 auto;
}

.largeImage {
		width: 100%;
		height: 205px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
}
.largeImage.empty {
		display: none;
}

.default-menu-row {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		display: flex;
		flex-direction: row;
}
@media (min-width: 667px) {
		.default-menu-row {
				position: relative;
				display: block;
		}
}
@media (max-width: 666px) {
		.default-menu-row {
				background-color: #ffffff;
				margin: 0;
				padding: 10px 0;
				z-index: 1000;
		}
}
.default-menu-row button {
		flex-grow: 1;
		margin-left: 10px;
		margin-right: 10px;
}
.default-menu-row button + button {
		margin-left: 0;
}
@media (min-width: 667px) {
		.default-menu-row button {
				margin-left: 0;
		}
}
@media (max-width: 666px) {
		.default-menu-row button {
				font-size: 12px;
				padding: 0 5px;
		}
}

.item-search-row {
		margin-top: 8px;
		margin-bottom: 10px;
}
@media (min-width: 667px) {
		.item-search-row {
				margin-bottom: 30px;
		}
}
.item-search-row .mat-divider.mobile-full-width {
		margin: 0 !important;
}
.item-search-row .item-search-block {
		height: 64px;
		display: flex;
		flex-direction: row;
		align-items: center;
}
@media (min-width: 667px) {
		.item-search-row .item-search-block {
				height: 68px;
		}
}
.item-search-row .item-search-block.mobile .search-category,
.item-search-row .item-search-block.mobile .mat-h1,
.item-search-row .item-search-block.mobile .mat-h3 {
		display: none;
}
@media (min-width: 667px) {
		.item-search-row .item-search-block.mobile .search-category,
		.item-search-row .item-search-block.mobile .mat-h1,
		.item-search-row .item-search-block.mobile .mat-h3 {
				display: block;
		}
}
.item-search-row .item-search-block.mobile .search-item-mobile {
		display: none;
}
.item-search-row .item-search-block.mobile .search-item {
		display: block;
}
.item-search-row .item-search-block.mobile .mat-form-field {
		width: 100%;
}
@media (min-width: 667px) {
		.item-search-row .item-search-block.mobile .mat-form-field {
				width: unset;
		}
}
.item-search-row .item-search-block .mat-h1,
.item-search-row .item-search-block .mat-h3 {
		margin: 0 10px 0 0;
		padding-left: 0;
}
.item-search-row .item-search-block label {
		color: #000000;
}
.item-search-row .item-search-block .search-category {
		flex: 1 0 auto;
		align-items: center;
		display: flex;
		margin-right: 10px;
		min-width: 100px;
}
.item-search-row .item-search-block .search-category.static {
		flex: unset;
		min-width: unset;
}
.item-search-row .item-search-block .search-item {
		flex: 1 1 100%;
		text-align: right;
		display: none;
		color: #000000;
}
.item-search-row .item-search-block .search-item label {
		display: none;
}
.item-search-row .item-search-block .search-item .mat-form-field-wrapper {
		padding-bottom: 0;
}
@media (min-width: 667px) {
		.item-search-row .item-search-block .search-item {
				display: block;
				flex: 1 1 auto;
		}
		.item-search-row .item-search-block .search-item label {
				display: inline;
				padding-right: 13px;
		}
}
.item-search-row .item-search-block .search-item-mobile {
		text-align: right;
		flex: 1 0 auto;
}
.item-search-row .item-search-block .search-item-mobile.mat-icon {
		font-size: 32px;
		height: 32px;
		width: 32px;
}
@media (min-width: 667px) {
		.item-search-row .item-search-block .search-item-mobile {
				display: none;
		}
}
.item-search-row.menu-search {
		height: 64px;
}
@media (min-width: 667px) {
		.item-search-row.menu-search {
				height: 68px;
		}
}
.item-search-row.menu-search .item-search-block {
		height: 64px;
}
@media (min-width: 667px) {
		.item-search-row.menu-search .item-search-block {
				height: 68px;
		}
}
.item-search-row.menu-search .item-search-block mat-form-field.mat-form-field-type-mat-select .mat-form-field-label-wrapper {
		position: unset;
}
.item-search-row.menu-search .item-search-block .search-category-caption {
		font-weight: bold;
}
.item-search-row.menu-search .item-search-block .search-category {
		max-width: 200px;
}
.item-search-row.menu-search .item-search-block .search-category .mat-form-field-label-wrapper {
		top: 0;
		padding-top: 0;
}
.item-search-row.menu-search .item-search-block .search-item {
		text-align: left;
		flex: 1 1 auto;
}
.item-search-row.menu-search .item-search-block .search-item .mat-form-field {
		width: 100%;
}
.item-search-row.menu-search .item-search-block .search-item-mobile {
		text-align: left;
}
.item-search-row.menu-search .item-search-block .mat-form-field-wrapper {
		padding-bottom: 0;
}
.item-search-row.menu-search .item-search-block .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex {
		padding: 0;
}
.item-search-row.menu-search .item-search-block .mat-form-field-appearance-outline .mat-select-arrow-wrapper {
		transform: translateY(2px);
}
.item-search-row.menu-search .item-search-block .mat-form-field-appearance-outline .mat-form-field-outline {
		color: transparent;
}
.item-search-row.menu-search .item-search-block .mat-divider.mat-divider-vertical {
		height: 45px;
}
.item-search-row.menu-search .item-search-block.fixed {
		position: fixed;
		top: 0;
		background-color: white;
		width: 80%;
		z-index: 100000;
		margin: 0;
}
@media (min-width: 667px) {
		.item-search-row.menu-search .item-search-block.fixed {
				width: 50%;
		}
}
@media (min-width: 1440px) {
		.item-search-row.menu-search .item-search-block.fixed {
				width: 700px;
		}
}

.toggles.mat-button-toggle-group {
		display: flex;
		white-space: normal;
		overflow: auto;
		flex-flow: wrap;
		border: none;
		margin: 0 auto;
		width: 75%;
		border-radius: 0;
}
@media (min-width: 667px) {
		.toggles.mat-button-toggle-group {
				width: 100%;
		}
}
.toggles .mat-button-toggle {
		white-space: normal;
		width: 100%;
		flex: 1 1 auto;
		margin: 5px 0;
		align-items: center;
		border-radius: 3px;
}
@media (min-width: 667px) {
		.toggles .mat-button-toggle {
				width: 45%;
				margin: 5px;
		}
		.toggles .mat-button-toggle:nth-of-type(even) {
				margin-right: 0;
		}
		.toggles .mat-button-toggle:nth-of-type(odd) {
				margin-left: 0;
		}
}
.toggles .mat-button-toggle-button {
		height: 100%;
}
.toggles .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
		color: #ffffff;
		background-color: #00274C;
}
.toggles .mat-button-toggle-checked .mat-button-toggle-focus-overlay {
		border-bottom: none;
}
.toggles .mat-button-toggle-appearance-standard {
		color: #1c1c1c;
		background-color: #eeeeee;
}
.toggles .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
		font-size: 12px;
		font-weight: 500;
		line-height: 16px;
		letter-spacing: 0.5px;
		padding: 8px 12px;
}
@media (min-width: 667px) {
		.toggles .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
				text-align: left;
		}
}

.tips-dialog {
		width: 100%;
		max-width: 500px !important;
}
.tips-dialog .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
		padding: unset;
}
.tips-dialog .mat-radio-button {
		line-height: 50px;
}
.tips-dialog .mat-radio-button .tips-percent {
		font: 500 18px/22px "Roboto";
		letter-spacing: normal;
}
.tips-dialog .mat-radio-button .tips-amount {
		font: 400 18px/22px "Roboto";
		letter-spacing: normal;
		margin-left: 10px;
}
.tips-dialog .mat-radio-button.mat-radio-checked .tips-percent {
		color: #00274C;
}
.tips-dialog .mat-radio-button.mat-radio-checked .tips-amount {
		color: #868686;
}
.tips-dialog .mat-radio-button .mat-form-field {
		margin-top: 18px;
}
.tips-dialog .mat-divider {
		margin: 5px 0;
}
.tips-dialog .mat-divider.form-title-divider {
		margin-bottom: 20px;
}

.event-info {
		width: 100%;
}
.event-info .back-link {
		flex: 1 1 auto;
		text-align: right;
		align-self: center;
}
.event-info .event-date {
		text-transform: uppercase;
		margin-top: 5px;
		margin-bottom: 10px;
		font: 600 16px/16px "Roboto Condensed";
		letter-spacing: 1px;
}
@media (min-width: 667px) {
		.event-info .event-date {
				font: 600 22px/22px "Roboto Condensed";
				letter-spacing: 1px;
		}
}
.event-info .event-date .day {
		color: #868686;
}
.event-info .order-name,
.event-info .event-name {
		text-transform: uppercase;
		margin-bottom: 10px;
}
.event-info .order-name {
		position: relative;
		width: 100%;
}
.event-info .order-name .name {
		position: relative;
		text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.event-info .event-location {
		flex: 1 0 auto;
}
.event-info .event-location span {
		font-weight: 700;
}

.deliveryTime {
		margin-top: 10px;
}
.deliveryTime span {
		font-weight: 700;
}

.approved {
		position: absolute;
		right: 0;
		top: -10px;
}
.approved .stamp {
		display: inline-block;
		height: 45px;
		width: 100px;
		background-image: url('Css?asset=assets%2Fimages%2Fapproved.svg');
		background-repeat: no-repeat;
		background-size: contain;
}
@media (min-width: 667px) {
		.approved .stamp {
				background-image: url('Css?asset=assets%2Fimages%2Fapproved.svg');
				height: 35px;
				width: 90px;
		}
}

.back-link {
		color: #00274C;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.86px;
		text-transform: uppercase;
}

.content-wrapper {
		margin: 25px 0 65px;
}
@media (min-width: 667px) {
		.content-wrapper {
				margin: 45px 0 125px;
		}
}

a {
		display: inline-block;
		color: #1c1c1c;
		text-decoration: none;
}
a.focusable.skip:focus-within {
		text-decoration: underline;
		color: #00274C;
}
a.mat-line {
		text-decoration: underline;
		font: current;
}
a.title {
		color: #00274C;
		text-transform: uppercase;
}
a.with-icon {
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
}
a.with-icon .mat-icon {
		text-align: center;
		height: 30px;
		width: 30px;
		font-size: 20px;
		line-height: 30px;
		margin-right: 10px;
}

input[type=number] {
		-moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
}

input[data-ro] {
		pointer-events: none;
}

label {
		font-size: 12px;
		font-weight: normal;
		line-height: normal;
		letter-spacing: 1.5px;
		color: #666666;
		text-transform: uppercase;
}

label .mat-hint,
.title .mat-hint {
		margin-left: 15px;
}

input::placeholder,
textarea::placeholder {
		color: #868686;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.17;
		letter-spacing: normal;
}

.mat-form-field-appearance-outline .mat-icon {
		color: #868686;
}
.mat-form-field-appearance-outline .mat-form-field-wrapper {
		margin: 0 !important;
}
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex {
		margin-top: 0;
		padding: 0 10px;
		width: 100%;
}
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
		margin-top: 0.2em;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
		padding: 21px 11px;
		border-top: none;
		width: auto;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
		color: #00274C;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
		top: 0.25em;
		bottom: 0.25em;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
		color: #d0d0d0;
		top: 0.25em;
		bottom: 0.25em !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-end,
.mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start {
		border-width: 1px;
}
.mat-form-field-appearance-outline .mat-form-field-outline.mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline .mat-form-field-outline.mat-form-field-outline-thick .mat-form-field-outline-start {
		border-width: 1px;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid.ng-touched:not(.no-error) .mat-form-field-outline-thick {
		background-color: pink;
		border-radius: 6px;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid.ng-touched:not(.no-error) span.mat-select-placeholder,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid.ng-touched:not(.no-error) input::placeholder {
		color: white;
}
.mat-form-field-appearance-outline.mat-select-invalid.ng-touched span.mat-select-placeholder {
		color: white;
}

.search-item .mat-form-field-prefix {
		top: 0.9em !important;
}
.search-item .mat-form-field-prefix .mat-icon {
		font-size: 32px;
		line-height: 32px;
}

.row {
		flex-direction: column;
}
@media (min-width: 667px) {
		.row {
				flex-direction: row;
		}
}

.row-sm {
		flex-direction: row;
}

.row,
.row-sm {
		display: flex;
		width: 100%;
		align-items: baseline;
}
.row .col,
.row-sm .col {
		flex: 1 1 100%;
}
.row .no-shrink,
.row-sm .no-shrink {
		flex-shrink: 0;
}

.data-row {
		display: flex;
		flex-direction: column;
		width: 100%;
}
.data-row .mat-radio-button {
		width: 100%;
		margin-top: 4px;
		margin-bottom: 4px;
}
.data-row .mat-radio-button.in-line {
		width: auto;
		margin-right: 30px;
}
.data-row .mat-radio-button .mat-radio-label-content {
		width: 100%;
		font-weight: 400;
		color: #666666;
}
.data-row .mat-radio-button.mat-radio-checked .mat-radio-label-content {
		color: #1c1c1c;
}
.data-row .mat-radio-button .mat-radio-container {
		height: 30px !important;
		width: 30px !important;
}
.data-row .mat-radio-button:not(.mat-radio-checked) .mat-radio-outer-circle {
		border-color: #b0b0b0;
}
.data-row .mat-radio-button .mat-radio-outer-circle {
		border-width: 3px;
		height: 30px !important;
		width: 30px !important;
}
.data-row .mat-radio-button .mat-radio-inner-circle {
		height: 30px !important;
		width: 30px !important;
}
.data-row .mat-radio-button .mat-radio-ripple {
		height: 30px !important;
		width: 30px !important;
		left: calc(50% - 15px) !important;
		top: calc(50% - 15px) !important;
}

.half-cols {
		display: flex;
		margin: 0;
		flex-direction: column;
}
@media (min-width: 667px) {
		.half-cols {
				flex-direction: row;
		}
		.half-cols .data-row:not(:first-child) {
				margin-left: 15px;
		}
}

.half-cols-sm {
		display: flex;
		margin: 0;
		flex-direction: row;
}
.half-cols-sm .data-row:not(:first-child) {
		margin-left: 15px;
}

.button-set {
		display: flex;
		margin: 0.35em 0;
}
.button-set .mat-form-field-appearance-outline .mat-form-field-wrapper {
		margin: 0;
}
.button-set .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex {
		width: 100px;
}
.button-set .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-infix {
		padding: 1.143em 0;
}
.button-set input {
		font-size: 20px;
		line-height: 23px;
		font-weight: 600;
		text-align: center;
}
.button-set .mat-icon-button {
		height: 50px;
		width: 50px;
		border-style: solid;
		border-width: 2px;
}
.button-set .mat-icon-button.plus {
		margin-left: 10px;
}
.button-set .mat-icon-button.minus {
		margin-right: 10px;
}
.button-set .mat-icon-button .mat-icon {
		height: 50px;
		width: 50px;
		line-height: 46px;
		font-size: 40px;
		margin-left: -2px;
}

.item-cards {
		flex-wrap: wrap;
		display: flex;
		flex-direction: row;
}
.item-cards .item {
		overflow: hidden;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		width: 100%;
		min-height: 0;
		margin: 0 0 15px 0;
}
@media (min-width: 767px) {
		.item-cards .item {
				width: calc(50% - 7.5px);
		}
		.item-cards .item:not(:nth-of-type(2n)) {
				margin: 0 15px 15px 0;
		}
}
.item-cards .item .item-card {
		cursor: pointer;
}

.item-list.empty {
		height: 100px !important;
		align-items: center !important;
}

.topicalInfo {
		position: fixed;
		bottom: 0;
		z-index: 2000;
		height: 64px;
		background-color: #f44336;
		color: #ffffff;
		text-align: center;
		align-items: center;
		display: flex;
		width: 100%;
}
@media (min-width: 667px) {
		.topicalInfo {
				height: 48px;
		}
}
.topicalInfo span {
		font: normal 18px/normal "Roboto";
		letter-spacing: normal;
}
.topicalInfo a {
		color: #ffffff;
		text-decoration: underline;
}
.topicalInfo .content-width {
		flex: 1 0 auto;
		font-size: 18px;
}
.topicalInfo .content-width .close-button {
		right: 5px;
}
@media (min-width: 667px) {
		.topicalInfo .content-width .close-button {
				right: 32px;
		}
}
.topicalInfo .content-width .close-button .mat-icon {
		text-shadow: none;
}
.topicalInfo .content-width .topicalInfoText {
		display: inline-block;
		margin-right: 35px;
}
@media (min-width: 667px) {
		.topicalInfo .content-width .topicalInfoText {
				margin-right: 60px;
		}
}

.duplication-info,
.default-menu-info {
		margin: 0 0 20px 0;
		padding: 20px 24px;
		color: #1c1c1c;
		background-color: rgba(255, 158, 24, 0.11);
		border: none;
		box-sizing: border-box;
		border-radius: 5px;
		font: normal 16px/normal "Roboto";
		letter-spacing: normal;
}

app-event-info .largeImage {
		margin-bottom: 10px;
}
app-event-info .thumbnailImage {
		display: none;
}
app-event-info .event-info {
		margin-bottom: unset;
		display: flex;
		flex-direction: column;
}
app-event-info .description {
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
}
app-event-info .actions {
		width: 100%;
}
@media (min-width: 667px) {
		app-event-info .largeImage {
				display: none;
		}
		app-event-info .thumbnailImage {
				display: flex;
				width: 207px;
				height: 120px;
				flex-shrink: 0;
				background-image: url('Css?asset=assets%2Fimages%2Fndf.svg');
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				position: relative;
				width: 184px;
				height: 107px;
				display: block;
				margin-right: 20px;
				flex-shrink: 0;
		}
		app-event-info .thumbnailImage .empty div {
				display: none;
		}
		app-event-info .thumbnailImage:not(.empty) div {
				width: 100%;
				height: 100%;
				position: absolute;
				background-color: white;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
		}
		app-event-info .thumbnailImage.empty {
				display: none;
		}
		app-event-info .description {
				flex-direction: row;
		}
}

app-home {
		min-height: 100px;
}
app-home .pre-order-food {
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
		height: 256px;
		width: 315px;
		padding-top: 30px;
		text-align: center;
}
app-home .pre-order-food::before {
		content: attr(data);
		content: "Suites Online Ordering";
		display: inline-block;
		font: normal 24px/normal "Roboto";
		letter-spacing: 0.45px;
		color: #ffffff;
		text-shadow: -1px 0 #10427a, 0 1px #10427a, 1px 0 #10427a, 0 -1px #10427a;
}
@media (min-width: 667px) {
		app-home .pre-order-food::before {
				font: normal 38px/normal "Roboto";
				letter-spacing: 0.45px;
				color: #ffffff;
		}
}
@media (max-width: 599px) {
		app-home .pre-order-food {
				height: 256px;
		}
}
@media (min-width: 667px) {
		app-home .pre-order-food {
				margin-left: initial;
				margin-right: initial;
				height: 372px;
				width: 480px;
				padding-top: 170px;
				text-align: left;
		}
}
app-home .event-list {
		margin: 30px 0;
}
@media (min-width: 667px) {
		app-home .event-list {
				margin: 48px 0;
		}
}
app-home .event-list .event-month h2 {
		margin-bottom: 20px;
}
@media (min-width: 667px) {
		app-home .event-list .event-month h2 {
				font-size: 24px;
				margin: 33px 0;
		}
}
app-home .event-list .event-item {
		display: flex;
		flex-direction: column;
		border: 1px solid #f0f0f0;
		border-radius: 5px;
		overflow: hidden;
		margin-bottom: 30px;
}
app-home .event-list .event-item .largeImage {
		display: none;
}
app-home .event-list .event-item .thumbnailImage {
		display: flex;
		width: 120px;
		height: 70px;
		flex-shrink: 0;
		background-image: url('Css?asset=assets%2Fimages%2Fndf.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
}
app-home .event-list .event-item .thumbnailImage .empty div {
		display: none;
}
app-home .event-list .event-item .thumbnailImage:not(.empty) div {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
}
app-home .event-list .event-item .description {
		display: flex;
		flex-direction: row;
		margin: 20px 10px;
}
@media (min-width: 667px) {
		app-home .event-list .event-item .description {
				flex: 1 1 75%;
		}
}
app-home .event-list .event-item .event-dates {
		flex: 0 0 80px;
		align-items: center;
		display: flex;
		flex-direction: row;
		margin-right: 10px;
}
app-home .event-list .event-item .event-dates .event-date {
		margin: 0 auto;
}
app-home .event-list .event-item .event-dates .event-date-separator {
		flex: 1 0 10px;
		align-self: center;
		text-align: center;
}
app-home .event-list .event-item .event-date {
		flex: 0 0 auto;
		align-items: center;
		display: flex;
		flex-direction: column;
		color: #868686;
		text-align: center;
		text-transform: uppercase;
		font: 600 17px/17px "Roboto Condensed";
		letter-spacing: 1px;
}
app-home .event-list .event-item .event-date .date {
		font: 600 36px/36px "Roboto Condensed";
		letter-spacing: normal;
		color: #000000;
}
app-home .event-list .event-item .name {
		overflow: hidden;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: 0.46px;
		color: #1c1c1c;
		margin-left: 12px;
		align-self: center;
		justify-content: safe center;
		position: relative;
		max-height: 70px;
}
app-home .event-list .event-item .name::after {
		content: "";
		position: absolute;
		height: 40px;
		top: 30px;
		left: 0;
		width: 100%;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white);
}
app-home .event-list .event-item .action {
		padding: 0 10px 20px;
}
app-home .event-list .event-item .action button {
		width: 100%;
		height: 50px;
		text-transform: uppercase;
		letter-spacing: 1.33px;
}
@media (min-width: 667px) {
		app-home .event-list .event-item {
				flex-direction: row;
				align-items: center;
				justify-items: stretch;
				margin: 15px 0 50px;
		}
		app-home .event-list .event-item .description {
				max-height: 120px;
				margin: unset;
		}
		app-home .event-list .event-item .thumbnailImage {
				display: flex;
				width: 207px;
				height: 120px;
				flex-shrink: 0;
				background-image: url('Css?asset=assets%2Fimages%2Fndf.svg');
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				position: relative;
		}
		app-home .event-list .event-item .thumbnailImage .empty div {
				display: none;
		}
		app-home .event-list .event-item .thumbnailImage:not(.empty) div {
				width: 100%;
				height: 100%;
				position: absolute;
				background-color: white;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
		}
		app-home .event-list .event-item .event-dates {
				flex: 0 0 100px;
				margin-left: 12px;
				margin-right: 12px;
		}
		app-home .event-list .event-item .event-date {
				align-self: center;
				font: 600 22px/22px "Roboto Condensed";
				letter-spacing: 2px;
		}
		app-home .event-list .event-item .event-date .date {
				font: 600 48px/48px "Roboto Condensed";
				letter-spacing: normal;
		}
		app-home .event-list .event-item .name {
				font-size: 16px;
				font-weight: normal;
				line-height: normal;
				letter-spacing: 0.8px;
				position: relative;
				min-width: 160px;
				max-height: 120px;
				overflow: hidden;
		}
		app-home .event-list .event-item .name::after {
				height: 40px;
				top: 80px;
		}
		app-home .event-list .event-item .action {
				max-width: 200px;
				min-width: 70px;
				padding: 0 20px;
				flex: 1 1 15%;
		}
}

@media (min-width: 667px) {
		.save-cart-dialog {
				width: 400px !important;
		}
}

app-order-status-dialog {
		display: inline-block;
		width: 100%;
}
app-order-status-dialog table.responsive {
		font-size: 14px;
}
app-order-status-dialog table.responsive .highlight {
		color: #f44336;
		line-height: 36px;
		padding: 0 16px;
}
.mat-dialog-container app-order-status-dialog .mat-dialog-actions {
		margin-top: 16px;
}

app-order-edit .order-event-info,
app-default-menu-dialog .order-event-info {
		padding-top: 120px;
		padding-bottom: 20px;
}
app-order-edit .order-event-info .event-date,
app-default-menu-dialog .order-event-info .event-date {
		font-size: 16px;
}
@media (min-width: 667px) {
		app-order-edit .order-event-info,
		app-default-menu-dialog .order-event-info {
				padding-top: 170px;
				padding-bottom: 30px;
		}
}
app-order-edit .order-event-info,
app-default-menu-dialog .order-event-info {
		padding-left: 10px;
}
@media (min-width: 667px) {
		app-order-edit .order-event-info,
		app-default-menu-dialog .order-event-info {
				padding-left: 0;
		}
}
app-order-edit .wrapper,
app-default-menu-dialog .wrapper {
		width: 100%;
		display: flex;
		flex-direction: column;
		position: relative;
		min-height: 0;
}
@media (min-width: 667px) {
		app-order-edit .wrapper,
		app-default-menu-dialog .wrapper {
				margin-left: 0;
				margin-right: 0;
		}
}
app-order-edit .wrapper ul,
app-default-menu-dialog .wrapper ul {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow-y: auto;
		position: relative;
}
app-order-edit .wrapper ul li.cat-name:first-of-type h2,
app-default-menu-dialog .wrapper ul li.cat-name:first-of-type h2 {
		margin-top: 18px;
		color: #000000;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name:first-of-type h2,
		app-default-menu-dialog .wrapper ul li.cat-name:first-of-type h2 {
				margin-top: 0;
		}
}
app-order-edit .wrapper ul li.cat-name h2,
app-default-menu-dialog .wrapper ul li.cat-name h2 {
		margin: 30px 0 20px;
		font-size: 20px;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0.83px;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name h2,
		app-default-menu-dialog .wrapper ul li.cat-name h2 {
				margin: 25px 0 23px;
				font-size: 24px;
				font-weight: 600;
				line-height: 24px;
				letter-spacing: 1px;
		}
}
app-order-edit .wrapper ul li.cat-name ul,
app-default-menu-dialog .wrapper ul li.cat-name ul {
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
}
app-order-edit .wrapper ul li.cat-name ul li,
app-default-menu-dialog .wrapper ul li.cat-name ul li {
		display: flex;
		width: 100%;
}
app-order-edit .wrapper ul li.cat-name ul li .item,
app-default-menu-dialog .wrapper ul li.cat-name ul li .item {
		max-width: 100%;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name ul li,
		app-default-menu-dialog .wrapper ul li.cat-name ul li {
				width: 50%;
		}
		app-order-edit .wrapper ul li.cat-name ul li:nth-child(even) .item,
		app-default-menu-dialog .wrapper ul li.cat-name ul li:nth-child(even) .item {
				margin-right: 0;
		}
}
app-order-edit .wrapper ul li.cat-name .item,
app-default-menu-dialog .wrapper ul li.cat-name .item {
		width: 100%;
		height: 130px;
		max-width: 380px;
		border: 1px solid #f0f0f0;
		box-shadow: none;
		border-radius: 5px;
		overflow: hidden;
		cursor: pointer;
		display: flex;
		flex-direction: row-reverse;
		margin: 0 0 20px 0;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name .item,
		app-default-menu-dialog .wrapper ul li.cat-name .item {
				margin: 0 30px 40px 0;
		}
}
app-order-edit .wrapper ul li.cat-name .item .description,
app-default-menu-dialog .wrapper ul li.cat-name .item .description {
		padding: 20px 13px 8px 20px;
		display: flex;
		flex-direction: column;
		width: 100%;
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade {
		flex: 1 1 auto;
		overflow: hidden;
		position: relative;
		max-height: 75px;
		overflow: hidden;
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade .name,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .name {
		font-size: 12px;
		font-weight: 600;
		line-height: 1.42;
		letter-spacing: 0.75px;
		color: #1c1c1c;
		flex-shrink: 0;
		margin: 0 0 8px;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name .item .description .description-shade .name,
		app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .name {
				margin: 0 0 5px;
		}
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade .text,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .text {
		flex: 1 1 auto;
		font-size: 12px;
		font-weight: 400;
		line-height: 1.25;
		letter-spacing: 0.46px;
		color: #868686;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name .item .description .description-shade .text,
		app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .text {
				font-size: 11px;
				font-weight: 400;
				line-height: 1.36;
				letter-spacing: 0.42px;
				position: relative;
				max-height: 75px;
				overflow: hidden;
		}
		app-order-edit .wrapper ul li.cat-name .item .description .description-shade .text::after,
		app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .text::after {
				content: "";
				position: absolute;
				height: 40px;
				top: 35px;
				left: 0;
				width: 100%;
				background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white);
		}
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade .text ul,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .text ul {
		display: block;
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade .text li,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade .text li {
		display: inline-block;
		width: 100%;
}
app-order-edit .wrapper ul li.cat-name .item .description .description-shade::after,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .description-shade::after {
		content: "";
		position: absolute;
		height: 40px;
		top: 35px;
		left: 0;
		width: 100%;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white);
}
app-order-edit .wrapper ul li.cat-name .item .description .price,
app-default-menu-dialog .wrapper ul li.cat-name .item .description .price {
		font-size: 15px;
		font-weight: 600;
		line-height: 15px;
		letter-spacing: 1.15px;
		color: #00274C;
		flex-shrink: 0;
		margin: 8px 0 0;
}
@media (min-width: 667px) {
		app-order-edit .wrapper ul li.cat-name .item .description .price,
		app-default-menu-dialog .wrapper ul li.cat-name .item .description .price {
				margin: 13px 0 0;
		}
}
app-order-edit .wrapper ul li.cat-name .item .item-image,
app-default-menu-dialog .wrapper ul li.cat-name .item .item-image {
		display: flex;
		width: 130px;
		height: 100%;
		flex-shrink: 0;
		background-image: url('Css?asset=assets%2Fimages%2Fndf.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
}
app-order-edit .wrapper ul li.cat-name .item .item-image .empty div,
app-default-menu-dialog .wrapper ul li.cat-name .item .item-image .empty div {
		display: none;
}
app-order-edit .wrapper ul li.cat-name .item .item-image:not(.empty) div,
app-default-menu-dialog .wrapper ul li.cat-name .item .item-image:not(.empty) div {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
}

.line-behind {
		line-height: 30px;
		text-align: center;
		overflow: hidden;
}
.line-behind span {
		display: inline-block;
		position: relative;
}
.line-behind span:before, .line-behind span:after {
		content: "";
		position: absolute;
		height: 5px;
		border-top: 1px solid #d8d8d8;
		top: 7px;
		width: 1024px;
}
.line-behind span:before {
		right: 100%;
		margin-right: 15px;
}
.line-behind span:after {
		left: 100%;
		margin-left: 15px;
}

app-login .actions {
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
}

app-order-authorization .guest-link {
		margin-top: 15px;
}
app-order-authorization .login-link,
app-order-authorization .guest-link {
		text-align: left;
}
@media (min-width: 667px) {
		app-order-authorization .login-link,
		app-order-authorization .guest-link {
				text-align: right;
		}
}
app-order-authorization .line-behind {
		margin: 20px 0;
}
app-order-authorization .authorize-options .main-col {
		width: 100%;
		margin-bottom: 30px;
}
app-order-authorization .authorize-options .middle-col {
		display: none;
		display: flex;
}
@media (min-width: 667px) {
		app-order-authorization .authorize-options .main-col {
				flex: 1 1 45%;
		}
		app-order-authorization .authorize-options .middle-col {
				flex: 1 1 10%;
		}
}

app-order-edit .back-link,
app-order-authorization .back-link {
		margin-bottom: 10px;
}
@media (min-width: 667px) {
		app-order-edit .back-link,
		app-order-authorization .back-link {
				margin-bottom: 15px;
		}
}

.guest-info-dialog {
		width: 550px;
}

app-order-checkout .content-wrapper {
		position: relative;
}
app-order-checkout .checkout-content {
		width: 100%;
		padding-bottom: 50px;
}
app-order-checkout .checkout-content .selected {
		color: #868686;
}
app-order-checkout .checkout-content .actions button {
		height: 50px;
		text-transform: uppercase;
}
app-order-checkout .checkout-content .actions .wrapper {
		text-align: center;
		width: 100%;
}
@media (min-width: 667px) {
		app-order-checkout .checkout-content {
				flex: 1 1 62%;
				margin-right: 15px;
		}
		app-order-checkout .checkout-content .wrapper {
				width: 80%;
		}
}
app-order-checkout .shopping-cart-view {
		margin-bottom: 50px;
}
@media (min-width: 667px) {
		app-order-checkout .shopping-cart-view {
				flex: 0 0 38%;
		}
}
app-order-checkout section.reorder-people {
		padding-top: 20px;
}
app-order-checkout section.reorder-people .title {
		margin: 0;
}
app-order-checkout section.tips, app-order-checkout section.payment-method {
		padding-top: 20px;
}
app-order-checkout section.tips .title, app-order-checkout section.payment-method .title {
		margin: 0 0 6px;
}

.payment-options-dialog {
		width: 550px;
}

app-payment-options-dialog a.title.with-icon,
app-payment-options-dialog a.skip,
app-payment-options-dialog .mat-radio-button {
		line-height: 50px;
}
app-payment-options-dialog label.form-title {
		margin: 12px 0;
		display: inline-block;
		color: #1c1c1c;
}
app-payment-options-dialog .mat-divider {
		margin: 5px 0;
}
app-payment-options-dialog .mat-divider.form-title-divider {
		margin-bottom: 20px;
}

.reorder-people-dialog {
		width: 700px;
}

app-reorder-people-dialog label.form-title {
		margin: 12px 0;
		display: inline-block;
		color: #1c1c1c;
}
app-reorder-people-dialog .mat-divider {
		margin: 5px 0;
}
app-reorder-people-dialog .mat-divider.form-title-divider {
		margin-bottom: 20px;
}
app-reorder-people-dialog .person {
		line-height: 50px;
}
app-reorder-people-dialog .person .person-name {
		overflow: hidden;
}
app-reorder-people-dialog .new-person-row {
		align-items: center;
}
app-reorder-people-dialog .new-person-row .new-person mat-form-field {
		width: 95%;
}
app-reorder-people-dialog .new-person-row .new-person .mat-form-field-wrapper {
		padding-bottom: 0px;
}

app-my-orders .congrats-content,
app-order-congrats .congrats-content,
app-order-view .congrats-content {
		width: 100%;
}
app-my-orders .actions,
app-order-congrats .actions,
app-order-view .actions {
		flex: 1 1 100%;
}
@media (min-width: 667px) {
		app-my-orders .row,
		app-order-congrats .row,
		app-order-view .row {
				align-items: start;
		}
		app-my-orders .congrats-content,
		app-order-congrats .congrats-content,
		app-order-view .congrats-content {
				flex: 1 1 60%;
				padding-right: 10%;
		}
		app-my-orders .actions,
		app-order-congrats .actions,
		app-order-view .actions {
				flex: 1 1 40%;
		}
}
app-my-orders .items,
app-order-congrats .items,
app-order-view .items {
		flex: 1 1 auto;
		overflow-y: auto;
		margin-top: 20px;
}
app-my-orders .item,
app-order-congrats .item,
app-order-view .item {
		display: flex;
		flex-direction: row;
		margin: 0 0 22px;
		background-color: unset;
		padding: 0;
		padding-bottom: 20px;
		border-bottom: 1px solid #d0d0d0;
}
app-my-orders .item .quantity,
app-order-congrats .item .quantity,
app-order-view .item .quantity {
		min-width: 40px;
		margin-right: 10px;
}
app-my-orders .item .quantity span,
app-order-congrats .item .quantity span,
app-order-view .item .quantity span {
		font-weight: 400;
}
app-my-orders .item .item-info,
app-order-congrats .item .item-info,
app-order-view .item .item-info {
		width: 100%;
}
app-my-orders .item .item-info .instructions,
app-my-orders .item .item-info .side-items,
app-order-congrats .item .item-info .instructions,
app-order-congrats .item .item-info .side-items,
app-order-view .item .item-info .instructions,
app-order-view .item .item-info .side-items {
		font: 400 13px/1.38 "Roboto";
		letter-spacing: 0.5px;
		margin-top: 10px;
		color: #868686;
}
app-my-orders .item .item-info .instructions > span,
app-my-orders .item .item-info .side-items > span,
app-order-congrats .item .item-info .instructions > span,
app-order-congrats .item .item-info .side-items > span,
app-order-view .item .item-info .instructions > span,
app-order-view .item .item-info .side-items > span {
		display: list-item;
		list-style: unset;
}
app-my-orders .item .item-info .instructions > span .comma,
app-my-orders .item .item-info .side-items > span .comma,
app-order-congrats .item .item-info .instructions > span .comma,
app-order-congrats .item .item-info .side-items > span .comma,
app-order-view .item .item-info .instructions > span .comma,
app-order-view .item .item-info .side-items > span .comma {
		display: none;
}
app-my-orders .cost,
app-order-congrats .cost,
app-order-view .cost {
		margin: 15px 0 30px;
		font: 400 13px/1.38 "Roboto";
		letter-spacing: 0.5px;
		color: #000000;
		line-height: 2.3;
}
app-my-orders .cost .mat-divider,
app-order-congrats .cost .mat-divider,
app-order-view .cost .mat-divider {
		margin: 30px 0;
}
app-my-orders .cost span,
app-order-congrats .cost span,
app-order-view .cost span {
		float: right;
}
app-my-orders .cost .total,
app-order-congrats .cost .total,
app-order-view .cost .total {
		font-weight: bold;
}
app-my-orders .cost .total span,
app-order-congrats .cost .total span,
app-order-view .cost .total span {
		color: #00274C;
}
app-my-orders .person,
app-order-congrats .person,
app-order-view .person {
		margin: 15px 0 30px;
}

app-my-orders .back-link {
		margin-top: 20px;
}
app-my-orders .item-search-row {
		margin-top: 0;
		margin-bottom: 21px;
}
app-account app-my-orders .account-content {
		padding: 0;
}
app-my-orders .actions {
		flex: 1 0 auto;
}
app-my-orders .description {
		padding: 20px;
}
@media (min-width: 667px) {
		app-my-orders .description {
				padding: 30px;
		}
}

app-order-congrats .back,
app-order-view .back {
		margin-bottom: 20px;
}
app-order-congrats .approved,
app-order-view .approved {
		position: unset;
		margin-bottom: 10px;
}
app-order-congrats .event-info .event-date,
app-order-view .event-info .event-date {
		font-size: 16px;
		line-height: normal;
}
app-order-congrats .event-info .largeImage,
app-order-view .event-info .largeImage {
		display: none;
}
app-order-congrats .event-info .thumbnailImage,
app-order-view .event-info .thumbnailImage {
		display: flex;
		width: 207px;
		height: 120px;
		flex-shrink: 0;
		background-image: url('Css?asset=assets%2Fimages%2Fndf.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
		width: 184px;
		height: 107px;
		display: block;
		margin-right: 20px;
		flex-shrink: 0;
}
app-order-congrats .event-info .thumbnailImage .empty div,
app-order-view .event-info .thumbnailImage .empty div {
		display: none;
}
app-order-congrats .event-info .thumbnailImage:not(.empty) div,
app-order-view .event-info .thumbnailImage:not(.empty) div {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
}
app-order-congrats .event-info .thumbnailImage.empty,
app-order-view .event-info .thumbnailImage.empty {
		display: none;
}
app-order-congrats .event-info .description,
app-order-view .event-info .description {
		flex-direction: row;
}
@media (max-width: 666px) {
		app-order-congrats .event-info .description,
		app-order-view .event-info .description {
				flex-direction: column;
		}
		app-order-congrats .event-info .description .thumbnailImage,
		app-order-view .event-info .description .thumbnailImage {
				margin-bottom: 20px;
		}
}
app-order-congrats .actions,
app-order-view .actions {
		width: 100%;
}
app-order-congrats .actions .wrapper,
app-order-view .actions .wrapper {
		text-align: center;
}
app-order-congrats .actions .wrapper .col.back,
app-order-view .actions .wrapper .col.back {
		margin: 5px;
}
app-order-congrats .actions .wrapper button,
app-order-view .actions .wrapper button {
		width: 100%;
}

app-account .account-content-width {
		align-items: start;
}
app-account .account-content-wrapper {
		width: 100%;
}
@media (min-width: 667px) {
		app-account .account-content-wrapper {
				padding-left: 30px;
		}
}
app-account .title .mat-h1 {
		margin-bottom: 4px;
}
@media (min-width: 667px) {
		app-account .title .mat-h1 {
				margin-bottom: 50px;
		}
}
app-account .menu {
		flex: 1 1 auto;
		padding-top: 0;
		margin-bottom: 25px;
		width: 100%;
		overflow: hidden;
		background-color: #ffffff;
}
@media (min-width: 667px) {
		app-account .menu {
				max-width: 200px;
				margin-bottom: 0;
				border: 1px solid #e5e5e5;
				border-radius: 3px;
				height: 100%;
				box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.08);
		}
}
app-account .menu a.mat-list-item {
		color: #1c1c1c;
		border-left: 4px solid transparent;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.5px;
		margin: 26px 0;
		height: unset;
}
app-account .menu a.mat-list-item.active {
		border-left-color: #00274C;
		color: #00274C;
}
app-account .account-content {
		background-color: #ffffff;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
		overflow: hidden;
		border-radius: 5px;
}
@media (min-width: 667px) {
		app-account .account-content {
				border-radius: 10px;
		}
}
app-account .account-content {
		padding: 20px;
}
@media (min-width: 667px) {
		app-account .account-content {
				padding: 30px;
		}
}

app-my-orders .account-content,
app-my-credit-cards .account-content {
		margin-bottom: 20px;
}
@media (min-width: 667px) {
		app-my-orders .account-content,
		app-my-credit-cards .account-content {
				margin-bottom: 30px;
		}
}

app-my-credit-cards .account-content-header {
		display: none;
		padding: 20px 30px;
}
@media (min-width: 667px) {
		app-my-credit-cards .account-content-header {
				display: block;
				padding: 30px 30px;
		}
}
app-my-credit-cards .account-content .add-new .actions {
		text-transform: uppercase;
}
app-my-credit-cards .account-content .add-new .actions button {
		height: 50px;
		width: 160px;
		margin-right: 15px;
}
app-my-credit-cards .content-col,
app-my-credit-cards .content-header-col {
		flex: 1 1 100%;
}
app-my-credit-cards .content-col.col-zip,
app-my-credit-cards .content-header-col.col-zip {
		display: none;
}
@media (min-width: 667px) {
		app-my-credit-cards .content-col.col-zip,
		app-my-credit-cards .content-header-col.col-zip {
				display: block;
		}
}
app-my-credit-cards .content-col.col-actions,
app-my-credit-cards .content-header-col.col-actions {
		flex: 1 1 30%;
		text-align: center;
}
app-my-credit-cards .content-header-col {
		color: #666666;
}
app-my-credit-cards .content-col.col-actions a {
		color: #868686;
}

app-home .pre-order-food::before {
		color: #FFFFFF;
		text-shadow: 3px 3px 4px #000000;
		font-size: 32px;
}

.page-content-wrapper .mat-toolbar.footer .logo {
		width: 240px;
		height: 75px;
		margin-top: 0px;
}

.page-content-wrapper .mat-toolbar.footer {
		color: #1c1c1c;
		padding: 50px 10px;
		box-shadow: none;
		height: 65px !important;
		flex-shrink: 0;
		background-color: #ffffff;
		border-top: 1px solid #F5811F;
}

.page-content-wrapper.header-wrapper {
		box-shadow: none;
		border-bottom: 1px solid #d8d8d8;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary {
		background-color: #FFCB05;
		color: #00274C;
}

.home .page-content-wrapper .mat-toolbar .account a {
		color: #00274C;
}

@media (min-width: 667px) {
		app-home .pre-order-food::before {
				font-weight: 700;
				text-shadow: 3px 3px 4px #000000;
		}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vLzUyMS9kZXNpZ24vZnJvbnRlbmQzL2Rlc2lnbi5zY3NzIiwiZmlsZTovLy9jb21tb24vZGVzaWduL2Zyb250ZW5kMy9fZGVmYXVsdC5zY3NzIiwiZmlsZTovLy9jb21tb24vZGVzaWduL21hdGVyaWFsL190aGVtaW5nLnNjc3MiLCJmaWxlOi8vL2NvbW1vbi9kZXNpZ24vZnJvbnRlbmQzL19idWlsZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDR1M7QUFDQTtBQ20wRFQ7QUErSUE7QUFvYkE7QUFtd0RBO0FBNkNBO0FBOXlERTtFQS9WRTtFQVlGO0VBcVZFOzs7QUFHRjtFQXBXRTtFQVlGO0VBMFZFOzs7QUFHRjtFQXpXRTtFQVlGO0VBK1ZFOzs7QUFHRjtFQTlXRTtFQVlGO0VBb1dFOzs7QUFNRjtFQXRYRTtFQStYQTs7O0FBR0Y7RUFsWUU7RUEyWUE7OztBQUdGO0VBOVlFO0VBWUY7OztBQXNZQTtFQWxaRTtFQVlGOztBQXlZRTtFQUNFOzs7QUFJSjtFQTFaRTtFQVlGOzs7QUFrWkE7RUE5WkU7RUFZRjtFQW9aRTs7O0FBR0Y7RUFuYUU7RUFZRjtFQXlaRTs7O0FBR0Y7RUF4YUU7RUFZRjtFQThaRTs7O0FBR0Y7RUE3YUU7RUFZRjtFQW1hRTs7O0FBc1BGO0VBQ0UsYUF2TG9CO0VBd0xwQixXQXpMa0I7RUEwTGxCOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUNFOzs7QUFsVkY7RUEvVkU7RUFZRjtFQXFWRTs7O0FBR0Y7RUFwV0U7RUFZRjtFQTBWRTs7O0FBR0Y7RUF6V0U7RUFZRjtFQStWRTs7O0FBR0Y7RUE5V0U7RUFZRjtFQW9XRTs7O0FBTUY7RUF0WEU7RUErWEE7OztBQUdGO0VBbFlFO0VBMllBOzs7QUFHRjtFQTlZRTtFQVlGOzs7QUFzWUE7RUFsWkU7RUFZRjs7QUF5WUU7RUFDRTs7O0FBSUo7RUExWkU7RUFZRjs7O0FBa1pBO0VBOVpFO0VBWUY7RUFvWkU7OztBQUdGO0VBbmFFO0VB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SUFHRTs7OztBQU9GO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFHQTtBQUFBO0VBQ0M7RUFDQTs7QUE5dkJGO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBaG5FQTtFQUNBLE9BZ25Fb0I7RUEvbUVwQixRQSttRTJCO0VBOW1FM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMG1FQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQTdtRUQ7QUFBQTtFQUNDOztBQUdBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFtbUVEO0FBQUE7RUFDQzs7QUFHRjtBQUFBO0VBQ0M7O0FGeHZEQTtFRTArRUE7QUFBQTtJQUdFOztFQUNBO0FBQUE7SUFDQzs7O0FBS0o7QUFBQTtFQUNDOztBQUNBO0FBQUE7RUFPQzs7QUFOQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDOzs7QUFhSDtFQUNDOztBQUVEO0VBQ0M7O0FGMWhGQTtFRXloRkQ7SUFHRTs7O0FBR0Y7RUFDQzs7QUZoaUZBO0VFK2hGRDtJQUdFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkg5aEdTOztBQ21mVDtFRXFpRkQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDQyxtQkgzaUdXO0VHNGlHWCxPSDVpR1c7O0FHZ2pHZDtFQUNDLGtCSHhqR1M7RUd5akdUO0VBRUE7RUFDQTs7QUZ6a0ZBO0VFb2tGRDtJQU9FOzs7QUFHRjtFQUNDOztBRi9rRkE7RUU4a0ZEO0lBR0U7Ozs7QUFPRjtBQUFBO0VBQ0M7O0FGemxGQTtFRXdsRkQ7QUFBQTtJQUdFOzs7O0FBTUY7RUFDQztFQUNBOztBRm5tRkE7RUVpbUZEO0lBSUU7SUFDQTs7O0FBS0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFLSjtBQUFBO0VBRUM7O0FBQ0E7QUFBQTtFQUNDOztBRnpuRkQ7RUV3bkZBO0FBQUE7SUFHRTs7O0FBR0Y7QUFBQTtFQUNDO0VBQ0E7O0FBR0Y7RUFDQzs7QUFJQTtFQUNDOzs7QUgzZ0dIO0VBQ0k7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJLGtCQXRJVTtFQXVJVixPQXhJVzs7O0FBMElmO0VBQ0ksT0EzSVc7OztBQThJZjtFQUdJO0lBQ0k7SUFDQSIsImZpbGUiOiJkZXNpZ24uY3NzIn0= */