/* 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');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
/* 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: #ff9e18;
}

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

.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: #ff9e18;
}

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

.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: #ff9e18;
}
.cdk-high-contrast-active .mat-badge-content {
		outline: solid 1px;
		border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
		background: #ff9e18;
		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: #ff9e18;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
		color: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
		background-color: #ff9e18;
}
.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: #ff9e18;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
		background-color: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
		color: #ff9e18;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
		color: #f44336;
}

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

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

.mat-form-field.mat-focused .mat-form-field-ripple {
		background-color: #ff9e18;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
		background-color: #ff9e18;
}
.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: #ff9e18;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
		color: #ff9e18;
}
.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: #ff9e18;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
		color: #ff9e18;
}
.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: #ff9e18;
}
.mat-icon.mat-accent {
		color: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
		border-color: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
		color: #ff9e18;
}
.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: #ff9e18;
		color: white;
}
.mat-toolbar.mat-accent {
		background: #ff9e18;
		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: #ff9e18;
}

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: #fff4e4;
}

*: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: #df1a1a;
}

.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;
		padding: 0 26px;
}

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: #ff9e18;
		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: #ff9e18;
}
.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: #df1a1a;
}

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%2Fevents-header-photo-1440.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%2Flogo-blue-footer.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: #ff9e18;
		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;
		}
		.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-yellow.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%2Fshell-logo-white-h.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;
}
.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 .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%2Flogo-blue-footer.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: #ff9e18;
}
.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: #fff8ee;
		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, .shopping-cart-view .item .item-info .item-name p,
.sidenav-cart .item .item-info .item-name a,
.sidenav-cart .item .item-info .item-name p {
		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: #df1a1a;
}
.shopping-cart-view .item .item-info .item-price,
.sidenav-cart .item .item-info .item-price {
		font-weight: 600;
		color: #ff9e18;
}
.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: #df1a1a;
}

.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: #ff9e18;
}
.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: #ff9e18;
}
.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: #ff9e18;
		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: #ff9e18;
}
a.mat-line {
		text-decoration: underline;
		font: current;
}
a.title {
		color: #ff9e18;
		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: #ff9e18;
}
.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;
}

.dietary {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 4px;
		margin: 4px 0;
}
.dietary div[class*=dietary-] {
		text-align: center;
		font-family: "Roboto";
		font-size: 10px;
		font-style: normal;
		font-weight: 800;
		line-height: 16px; /* 160% */
		text-transform: uppercase;
}
.dietary .badge {
		display: inline-flex;
		flex: 0 0 auto !important;
		width: 24px;
		height: 24px;
		justify-content: center;
		align-items: center;
		aspect-ratio: 1/1;
		border-radius: 100px;
}
.dietary .badge.dietary-0 {
		background: #C3E2B1;
		color: #1c1c1c;
}
.dietary .badge.dietary-1 {
		background: #E8CCA7;
		color: #1c1c1c;
}
.dietary .badge.dietary-2 {
		background: #a7d5e8;
		color: #1c1c1c;
}
.dietary .badge.dietary-3 {
		background: #cba7e8;
		color: #1c1c1c;
}
.dietary .badge.dietary-4 {
		background: #fda896;
		color: #1c1c1c;
}
.dietary .badge.dietary-5 {
		background: #a7e8a9;
		color: #1c1c1c;
}
.dietary .badge.dietary-6 {
		background: #f2ef4b;
		color: #1c1c1c;
}

.topicalInfo {
		position: fixed;
		bottom: 0;
		z-index: 2000;
		height: 64px;
		background-color: #df1a1a;
		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);
		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: #df1a1a;
		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: 10px 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: 85px;
		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: 85px;
				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: 12px;
				top: 73px;
				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: 12px;
		top: 73px;
		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: #ff9e18;
		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: #ff9e18;
}
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: #ff9e18;
		color: #ff9e18;
}
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;
}

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