@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;700&display=swap);
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src:
		local('Material Icons'),
		local('MaterialIcons-Regular'),
		url(/assets/fonts/MaterialIcons-Regular_a36c7514ef1c23af53f1.woff2) format('woff2'),
		url(/assets/fonts/MaterialIcons-Regular_8c7a828f64ca89c71474.woff) format('woff'),
		url(/assets/fonts/MaterialIcons-Regular_f19c679e91ad7ca6f4d6.ttf) format('truetype');
}

.cVfjSTgOPGHqjyScwsag {
	font-size: 18px;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	color: inherit;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;

	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

.f0hndllGjMFq5p19dYVy nav {
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.f0hndllGjMFq5p19dYVy nav i {
			font-size: 32px;
			cursor: pointer;
		}

		.f0hndllGjMFq5p19dYVy nav i:hover {
				color: #ff4500;
			}

		.f0hndllGjMFq5p19dYVy nav span {
			display: inline-block;
			text-align: center;
			width: 128px;
			font-size: 1.8rem;
			line-height: 1;
		}

		.f0hndllGjMFq5p19dYVy nav span small {
				font-size: 1.2rem;
			}
	.f0hndllGjMFq5p19dYVy table {
		width: 100%;
		table-layout: fixed;
		border-collapse: collapse;
	}
	.f0hndllGjMFq5p19dYVy table th {
			padding: 0.8rem;
		}
	.f0hndllGjMFq5p19dYVy table td {
			position: relative;
			padding-top: 2.0rem;
			border: 1px solid #ddd;
			vertical-align: top;
		}
	.f0hndllGjMFq5p19dYVy table td.bX52DgACzRlbbQQisYiQ > small {
				color: #aaa;
			}
	.f0hndllGjMFq5p19dYVy table td > small {
				color: #555;
				position: absolute;
				top: 4px;
				right: 4px;
				text-shadow: 0 0 1px #fff;
				z-index: 10;
			}
	.f0hndllGjMFq5p19dYVy table td > div {
				min-height: 64px;
			}

/* DayPicker styles */

.ksYnWM2EpAnV8IXqzsAj .DayPicker {
			display: inline-block;
			font-size: 1rem;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-wrapper {
			position: relative;
			flex-direction: row;
			padding-bottom: 1em;
			-webkit-user-select: none;
			   -moz-user-select: none;
			        user-select: none;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Months {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Month {
			display: table;
			margin: 0 1em;
			margin-top: 1em;
			border-spacing: 0;
			border-collapse: collapse;
			-webkit-user-select: none;
			   -moz-user-select: none;
			        user-select: none;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavBar {
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavButton {
			position: absolute;
			top: 1em;
			right: 1.5em;
			left: auto;

			display: inline-block;
			margin-top: 2px;
			width: 1.25em;
			height: 1.25em;
			background-position: center;
			background-size: 50%;
			background-repeat: no-repeat;
			color: #8b9898;
			cursor: pointer;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavButton:hover {
			opacity: 0.8;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavButton--prev {
			margin-right: 1.5em;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC);
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavButton--next {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==);
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-NavButton--interactionDisabled {
			display: none;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Caption {
			display: table-caption;
			margin-bottom: 0.5em;
			padding: 0 0.5em;
			text-align: left;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Caption > div {
			font-weight: 500;
			font-size: 1.15em;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Weekdays {
			display: table-header-group;
			margin-top: 1em;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-WeekdaysRow {
			display: table-row;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Weekday {
			display: table-cell;
			padding: 0.5em;
			color: #8b9898;
			text-align: center;
			font-size: 0.875em;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Weekday abbr[title] {
			border-bottom: none;
			text-decoration: none;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Body {
			display: table-row-group;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Week {
			display: table-row;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day {
			display: table-cell;
			padding: 0.5em;
			border-radius: 50%;
			vertical-align: middle;
			text-align: center;
			cursor: pointer;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-WeekNumber {
			display: table-cell;
			padding: 0.5em;
			min-width: 1em;
			border-right: 1px solid #eaecec;
			color: #8b9898;
			vertical-align: middle;
			text-align: right;
			font-size: 0.75em;
			cursor: pointer;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker--interactionDisabled .DayPicker-Day {
			cursor: default;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Footer {
			padding-top: 0.5em;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-TodayButton {
			border: none;
			background-color: transparent;
			background-image: none;
			box-shadow: none;
			color: #4a90e2;
			font-size: 0.875em;
			cursor: pointer;
		}

/* Default modifiers */

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--today {
			color: #d0021b;
			font-weight: 700;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--outside {
			color: #8b9898;
			cursor: default;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--disabled {
			color: #dce0e0;
			cursor: default;
			/* background-color: #eff1f1; */
		}

/* Example modifiers */

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--sunday {
			background-color: #f7f8f8;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
			color: #dce0e0;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
			position: relative;

			background-color: #4a90e2;
			color: #f0f8ff;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(
				.DayPicker-Day--outside
			):hover {
			background-color: #51a0fa;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPicker:not(.DayPicker--interactionDisabled)
			.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(
				.DayPicker-Day--outside
			):hover {
			background-color: #f0f8ff;
		}

/* DayPickerInput */

.ksYnWM2EpAnV8IXqzsAj .DayPickerInput {
			display: inline-block;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPickerInput-OverlayWrapper {
			position: relative;
		}

.ksYnWM2EpAnV8IXqzsAj .DayPickerInput-Overlay {
			position: absolute;
			left: 0;
			z-index: 1;
			background: white;
			box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
		}

.ksYnWM2EpAnV8IXqzsAj .Selectable
			.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(
				.DayPicker-Day--outside
			) {
			background-color: #f0f8ff !important;
		}

.ksYnWM2EpAnV8IXqzsAj .Selectable
			.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(
				.DayPicker-Day--outside
			) {
			color: #4a90e2;
		}

.ksYnWM2EpAnV8IXqzsAj .Selectable .DayPicker-Day {
			border-radius: 0 !important;
		}

.ksYnWM2EpAnV8IXqzsAj .Selectable .DayPicker-Day--start {
			border-top-left-radius: 50% !important;
			border-bottom-left-radius: 50% !important;
		}

.ksYnWM2EpAnV8IXqzsAj .Selectable .DayPicker-Day--end {
			border-top-right-radius: 50% !important;
			border-bottom-right-radius: 50% !important;
		}

/* DayPicker styles */

.GJRKzEgZcRjwS5Mt2Fgr .TshCISj5YFDiIEPNAuSR {
		position: absolute;
		top: 100px;
		left: 0;
		right: 0;
		z-index: 10;
	}

.GJRKzEgZcRjwS5Mt2Fgr .enter {
			opacity: 0.01;
			margin-top: -8px;
		}

.GJRKzEgZcRjwS5Mt2Fgr .enter.enter-active {
			opacity: 1;
			margin-top: 0;
		}

.GJRKzEgZcRjwS5Mt2Fgr .exit {
			opacity: 1;
		}

.GJRKzEgZcRjwS5Mt2Fgr .exit.exit-active {
			opacity: 0;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker {
			min-width: 80vw;
			opacity: 1;
			font-size: 1rem;
			display: flex;
			justify-content: center;
			transition: 0.13s all ease-out;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-wrapper {
			position: relative;
			flex-direction: row;
			padding: 1rem;
			-webkit-user-select: none;
			   -moz-user-select: none;
			        user-select: none;
			background-color: #fff;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Months {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Month {
			display: table;
			margin: 0 1em;
			margin-top: 1em;
			border-spacing: 0;
			border-collapse: collapse;
			-webkit-user-select: none;
			   -moz-user-select: none;
			        user-select: none;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavBar {
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavButton {
			position: absolute;
			top: 1em;
			right: 1.5em;
			left: auto;

			display: inline-block;
			margin-top: 2px;
			width: 1.25em;
			height: 1.25em;
			background-position: center;
			background-size: 50%;
			background-repeat: no-repeat;
			color: hsl(0, 0, 50%);
			cursor: pointer;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavButton:hover {
			opacity: 0.8;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavButton--prev {
			margin-right: 1.5em;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC);
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavButton--next {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==);
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-NavButton--interactionDisabled {
			display: none;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Caption {
			display: table-caption;
			margin-bottom: 0.5em;
			padding: 0 0.5em;
			text-align: left;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Caption > div {
			font-weight: 500;
			font-size: 1.15em;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Weekdays {
			display: table-header-group;
			margin-top: 1em;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-WeekdaysRow {
			display: table-row;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Weekday {
			display: table-cell;
			padding: 0.5em;
			color: hsl(0, 0%, 50%);
			text-align: center;
			font-size: 0.875em;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Weekday abbr[title] {
			border-bottom: none;
			text-decoration: none;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Body {
			display: table-row-group;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Week {
			display: table-row;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day {
			display: table-cell;
			padding: 0.5em;
			border-radius: 50%;
			vertical-align: middle;
			text-align: center;
			cursor: pointer;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-WeekNumber {
			display: table-cell;
			padding: 0.5em;
			min-width: 1em;
			border-right: 1px solid #eaecec;
			color: hsl(0, 0%, 50%);
			vertical-align: middle;
			text-align: right;
			font-size: 0.75em;
			cursor: pointer;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker--interactionDisabled .DayPicker-Day {
			cursor: default;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Footer {
			padding-top: 0.5em;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-TodayButton {
			border: none;
			background-color: transparent;
			background-image: none;
			box-shadow: none;
			color: #4a90e2;
			font-size: 0.875em;
			cursor: pointer;
		}

/* Default modifiers */

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--today {
			color: #d0021b;
			font-weight: 700;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--outside {
			color: hsl(0, 0%, 50%);
			cursor: default;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--disabled {
			color: #dce0e0;
			cursor: default;
			/* background-color: #eff1f1; */
		}

/* Example modifiers */

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--sunday {
			background-color: #f7f8f8;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
			color: #dce0e0;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
			position: relative;
			background-color: #ff4500;
			color: #f0f8ff;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(
				.DayPicker-Day--outside
			):hover {
			background-color: #ff4500;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPicker:not(.DayPicker--interactionDisabled)
			.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(
				.DayPicker-Day--outside
			):hover {
			background-color: #ff4500;
			color: white;
		}

/* DayPickerInput */

.GJRKzEgZcRjwS5Mt2Fgr .DayPickerInput {
			display: inline-block;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPickerInput-OverlayWrapper {
			position: relative;
		}

.GJRKzEgZcRjwS5Mt2Fgr .DayPickerInput-Overlay {
			position: absolute;
			left: 0;
			z-index: 1;
			background: white;
			box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
		}

.GJRKzEgZcRjwS5Mt2Fgr .Selectable
			.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(
				.DayPicker-Day--outside
			) {
			background-color: #ffff00 !important;
		}

.GJRKzEgZcRjwS5Mt2Fgr .Selectable
			.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(
				.DayPicker-Day--outside
			) {
			color: #ff4500;
		}

.GJRKzEgZcRjwS5Mt2Fgr .Selectable .DayPicker-Day {
			border-radius: 0 !important;
		}

.GJRKzEgZcRjwS5Mt2Fgr .Selectable .DayPicker-Day--start {
			border-top-left-radius: 50% !important;
			border-bottom-left-radius: 50% !important;
		}

.GJRKzEgZcRjwS5Mt2Fgr .Selectable .DayPicker-Day--end {
			border-top-right-radius: 50% !important;
			border-bottom-right-radius: 50% !important;
		}

.E5DAG5mEioonIJqWuwFX {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.zHxTv943U65NLqvn0eYy {
  width: 700px;
}
.zHxTv943U65NLqvn0eYy .zk061_yfwKgrpgAcomur {
  display: flex;
  margin: -0.5em;
}
.zHxTv943U65NLqvn0eYy .zk061_yfwKgrpgAcomur > * {
  width: 50%;
  margin: 0.5em;
}
.E5DAG5mEioonIJqWuwFX,
.E5DAG5mEioonIJqWuwFX *,
.E5DAG5mEioonIJqWuwFX *:before,
.E5DAG5mEioonIJqWuwFX *:after {
  box-sizing: border-box;
}
.E5DAG5mEioonIJqWuwFX button {
  margin: 0;
  border: 0;
  outline: none;
}
.E5DAG5mEioonIJqWuwFX button:enabled:hover {
  cursor: pointer;
}
.N41ZK5B6R3M_pnYSMS9z {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}
.N41ZK5B6R3M_pnYSMS9z button {
  min-width: 44px;
  background: none;
}
.N41ZK5B6R3M_pnYSMS9z button:disabled {
  background-color: #f0f0f0;
}
.N41ZK5B6R3M_pnYSMS9z button:enabled:hover,
.N41ZK5B6R3M_pnYSMS9z button:enabled:focus {
  background-color: #e6e6e6;
}
.SsoLBYHFIMqRg5DQDspA {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}
.xuJouIBwP7ogEYOl7tso {
  padding: 0.5em;
}
.eB4nTzDF16Wy4FzcAsqg .qFiO4IHtU4asgxqcsR6z {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  font-weight: bold;
}
._f2IHcNmVUSTb4ySgGKf {
  color: #d10000;
}
.h01wnJgGzryHn6GZGYkw {
  color: #757575;
}
.S3lYfW7WIfqagIyKaGIG .qFiO4IHtU4asgxqcsR6z,
.LJU6QYewSOkee5vUGvcF .qFiO4IHtU4asgxqcsR6z,
.FCUbE05j2SP1ep7jAiih .qFiO4IHtU4asgxqcsR6z {
  padding: 2em 0.5em;
}
.qFiO4IHtU4asgxqcsR6z {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  line-height: 16px;
}
.qFiO4IHtU4asgxqcsR6z:disabled {
  background-color: #f0f0f0;
}
.qFiO4IHtU4asgxqcsR6z:enabled:hover,
.qFiO4IHtU4asgxqcsR6z:enabled:focus {
  background-color: #e6e6e6;
}
.miSxUUJstgASloA7h5qj {
  background: #ffff76;
}
.miSxUUJstgASloA7h5qj:enabled:hover,
.miSxUUJstgASloA7h5qj:enabled:focus {
  background: #ffffa9;
}
.fAIs6GIzbrKl2ZkORX37 {
  background: #76baff;
}
.fAIs6GIzbrKl2ZkORX37:enabled:hover,
.fAIs6GIzbrKl2ZkORX37:enabled:focus {
  background: #a9d4ff;
}
._Bs4p8oONIx2cg59c3bq {
  background: #006edc;
  color: white;
}
._Bs4p8oONIx2cg59c3bq:enabled:hover,
._Bs4p8oONIx2cg59c3bq:enabled:focus {
  background: #1087ff;
}
.H3JzAeTxYq3l43ggJWxe .qla30fhvkKVuIBIAoJJP {
  background-color: #e6e6e6;
}

.tcCDoDYGVlF6PxYzf3u5 {
  display: block;
  position: relative;
}
.tcCDoDYGVlF6PxYzf3u5,
.tcCDoDYGVlF6PxYzf3u5 *,
.tcCDoDYGVlF6PxYzf3u5 *:before,
.tcCDoDYGVlF6PxYzf3u5 *:after {
  box-sizing: border-box;
}
.hs5YazqI9OfdpyDG_6LH {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid black;
  border-radius: 50%;
}
.M7vgzLYb_XFdIuTT739b {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
}
.Zr6eeJMhX5hk78lxEwDx {
  position: absolute;
  background-color: black;
  transform: translateX(-50%);
}
.V2FFLcjfFlM7HRF7VwqW {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
}
.xENC56AuAhoOrzLQg1jx {
  position: absolute;
  background-color: black;
  transform: translateX(-50%);
}
.kxUYFsxOBybvWgV38Y5V {
  position: absolute;
  left: -40px;
  width: 80px;
  text-align: center;
}
.gKRQekflooCfxh0Kg6AI {
  background-color: red;
}

.TyDj5NYk74Aoqd41V5DF {
  display: inline-flex;
  position: relative;
}
.TyDj5NYk74Aoqd41V5DF,
.TyDj5NYk74Aoqd41V5DF *,
.TyDj5NYk74Aoqd41V5DF *:before,
.TyDj5NYk74Aoqd41V5DF *:after {
  box-sizing: border-box;
}
.jCJRXKZLhhcuR8_ecth8 {
  background-color: #f0f0f0;
  color: #6d6d6d;
}
.wRMnn4Mfr2nK9VsXK2Om {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  border: thin solid gray;
}
.daAhT3RpIkgdESa4k4WZ {
  min-width: calc(4px + (4px * 3) +  0.54em * 6  +  0.217em * 2);
  flex-grow: 1;
  padding: 0 2px;
}
.LgKhWCnHycxSSTqJnB9q {
  padding: 1px 0;
  white-space: pre;
}
.mIdfIC3Z1bjKviVbvP7a {
  min-width: 0.54em;
  height: calc(100% - 2px);
  position: relative;
  padding: 1px;
  border: 0;
  background: none;
  font: inherit;
  box-sizing: content-box;
  -moz-appearance: textfield;
}
.mIdfIC3Z1bjKviVbvP7a::-webkit-outer-spin-button,
.mIdfIC3Z1bjKviVbvP7a::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mIdfIC3Z1bjKviVbvP7a:invalid {
  background: rgba(255, 0, 0, 0.1);
}
.olzd_tm6OkKPYOq43qCB {
  margin-left: -0.54em;
  padding-left: calc(1px +  0.54em);
}
._bZe5hsj_lxQggAH6G3w {
  font: inherit;
  -moz-appearance: menulist;
}
.QoWnXuvcwTCz2UzoukFR {
  border: 0;
  background: transparent;
  padding: 4px 6px;
}
.QoWnXuvcwTCz2UzoukFR:enabled {
  cursor: pointer;
}
.QoWnXuvcwTCz2UzoukFR:enabled:hover .cYRG2ofpdOttJ_ScD80Q,
.QoWnXuvcwTCz2UzoukFR:enabled:focus .cYRG2ofpdOttJ_ScD80Q {
  stroke: #0078d7;
}
.QoWnXuvcwTCz2UzoukFR:disabled .cYRG2ofpdOttJ_ScD80Q {
  stroke: #6d6d6d;
}
.QoWnXuvcwTCz2UzoukFR svg {
  display: inherit;
}
.yKzoKTOkyyz3qd5AykxV,
.DSKPDXjxsn5kK5EuzBmj {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.jrU7IWqptVtuGY7NN3pd,
.rb1jeoP0EpJDYkXrY3Hw {
  display: none;
}
.yKzoKTOkyyz3qd5AykxV {
  width: 350px;
  max-width: 100vw;
}
.yKzoKTOkyyz3qd5AykxV .jKzVH2OenzrE4UFPXOg4 {
  border-width: thin;
}
.DSKPDXjxsn5kK5EuzBmj {
  width: 200px;
  height: 200px;
  max-width: 100vw;
  padding: 25px;
  background-color: white;
  border: thin solid #a0a096;
}

.ui-input-datetime .react-datetime-picker {
			display: inline-flex;
			position: relative;
		}
		.ui-input-datetime .react-datetime-picker, .ui-input-datetime .react-datetime-picker *, .ui-input-datetime .react-datetime-picker *:before, .ui-input-datetime .react-datetime-picker *:after {
			box-sizing: border-box;
		}
		.ui-input-datetime .react-datetime-picker--disabled {
			background-color: #f0f0f0;
			color: #6d6d6d;
		}
		.ui-input-datetime .react-datetime-picker__wrapper {
			display: flex;
			flex-grow: 1;
			flex-shrink: 0;
			border: thin solid gray;
			padding: 0 4px;
		}
		.ui-input-datetime .react-datetime-picker__inputGroup {
			min-width: calc(4px + (4px * 3) + 0.54em * 6 + 0.217em * 2);
			flex-grow: 1;
			padding: 0 2px;
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__divider {
			padding: 1px 0;
			white-space: pre;
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__input {
			min-width: 0.54em;
			height: calc(100% - 2px);
			position: relative;
			padding: 1px;
			border: 0;
			background: none;
			font: inherit;
			box-sizing: content-box;
			color: hsl(0, 0%, 12%);
			-moz-appearance: textfield;
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__input::-webkit-outer-spin-button, .ui-input-datetime .react-datetime-picker__inputGroup__input::-webkit-inner-spin-button {
			-webkit-appearance: none;
			margin: 0;
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__input:invalid {
			background: rgba(255, 0, 0, 0.1);
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__input--hasLeadingZero {
			margin-left: -0.54em;
			padding-left: calc(1px + 0.54em);
		}
		.ui-input-datetime .react-datetime-picker__inputGroup__amPm {
			font: inherit;
			-moz-appearance: menulist;
		}
		.ui-input-datetime .react-datetime-picker__button {
			border: 0;
			background: transparent;
			padding: 4px 6px;
		}
		.ui-input-datetime .react-datetime-picker__button:enabled {
			cursor: pointer;
		}
		.ui-input-datetime .react-datetime-picker__button:enabled:hover .react-datetime-picker__button__icon, .ui-input-datetime .react-datetime-picker__button:enabled:focus .react-datetime-picker__button__icon {
			stroke: #0078d7;
		}
		.ui-input-datetime .react-datetime-picker__button:disabled .react-datetime-picker__button__icon {
			stroke: #6d6d6d;
		}
		.ui-input-datetime .react-datetime-picker__button svg {
			display: inherit;
		}
		.ui-input-datetime .react-datetime-picker__calendar, .ui-input-datetime .react-datetime-picker__clock {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 1;
		}
		.ui-input-datetime .react-datetime-picker__calendar--closed, .ui-input-datetime .react-datetime-picker__clock--closed {
			display: none;
		}
		.ui-input-datetime .react-datetime-picker__calendar {
			width: 350px;
			max-width: 100vw;
		}
		.ui-input-datetime .react-datetime-picker__calendar .react-calendar {
			border-width: thin;
		}
		.ui-input-datetime .react-datetime-picker__clock {
			width: 200px;
			height: 200px;
			max-width: 100vw;
			padding: 25px;
			background-color: white;
			border: thin solid #a0a096;
		}
		.ui-input-datetime .react-calendar {
			width: 350px;
			max-width: 100%;
			background: white;
			border: 1px solid #a0a096;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 1.125em;
		}
		.ui-input-datetime .react-calendar--doubleView {
			width: 700px;
		}
		.ui-input-datetime .react-calendar--doubleView .react-calendar__viewContainer {
			display: flex;
			margin: -0.5em;
		}
		.ui-input-datetime .react-calendar--doubleView .react-calendar__viewContainer > * {
			width: 50%;
			margin: 0.5em;
		}
		.ui-input-datetime .react-calendar, .ui-input-datetime .react-calendar *, .ui-input-datetime .react-calendar *:before, .ui-input-datetime .react-calendar *:after {
			box-sizing: border-box;
		}
		.ui-input-datetime .react-calendar button {
			margin: 0;
			border: 0;
			outline: none;
		}
		.ui-input-datetime .react-calendar button:enabled:hover {
			cursor: pointer;
		}
		.ui-input-datetime .react-calendar__navigation {
			display: flex;
			height: 44px;
			margin-bottom: 1em;
		}
		.ui-input-datetime .react-calendar__navigation button {
			min-width: 44px;
			background: none;
		}
		.ui-input-datetime .react-calendar__navigation button:disabled {
			background-color: #f0f0f0;
		}
		.ui-input-datetime .react-calendar__navigation button:enabled:hover, .ui-input-datetime .react-calendar__navigation button:enabled:focus {
			background-color: #e6e6e6;
		}
		.ui-input-datetime .react-calendar__month-view__weekdays {
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 0.75em;
		}
		.ui-input-datetime .react-calendar__month-view__weekdays__weekday {
			padding: 0.5em;
		}
		.ui-input-datetime .react-calendar__month-view__weekNumbers .react-calendar__tile {
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.75em;
			font-weight: bold;
		}
		.ui-input-datetime .react-calendar__month-view__days__day--weekend {
			color: #d10000;
		}
		.ui-input-datetime .react-calendar__month-view__days__day--neighboringMonth {
			color: #757575;
		}
		.ui-input-datetime .react-calendar__year-view .react-calendar__tile, .ui-input-datetime .react-calendar__decade-view .react-calendar__tile, .ui-input-datetime .react-calendar__century-view .react-calendar__tile {
			padding: 2em 0.5em;
		}
		.ui-input-datetime .react-calendar__tile {
			max-width: 100%;
			padding: 10px 6.6667px;
			background: none;
			text-align: center;
			line-height: 16px;
		}
		.ui-input-datetime .react-calendar__tile:disabled {
			background-color: #f0f0f0;
		}
		.ui-input-datetime .react-calendar__tile:enabled:hover, .ui-input-datetime .react-calendar__tile:enabled:focus {
			background-color: #e6e6e6;
		}
		.ui-input-datetime .react-calendar__tile--now {
			background: #ffff76;
		}
		.ui-input-datetime .react-calendar__tile--now:enabled:hover, .ui-input-datetime .react-calendar__tile--now:enabled:focus {
			background: #ffffa9;
		}
		.ui-input-datetime .react-calendar__tile--hasActive {
			background: #76baff;
		}
		.ui-input-datetime .react-calendar__tile--hasActive:enabled:hover, .ui-input-datetime .react-calendar__tile--hasActive:enabled:focus {
			background: #a9d4ff;
		}
		.ui-input-datetime .react-calendar__tile--active {
			background: #006edc;
			color: white;
		}
		.ui-input-datetime .react-calendar__tile--active:enabled:hover, .ui-input-datetime .react-calendar__tile--active:enabled:focus {
			background: #1087ff;
		}
		.ui-input-datetime .react-calendar--selectRange .react-calendar__tile--hover {
			background-color: #e6e6e6;
		}

#NgBRQZ630yG3GzabwjI9 {
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	color: hsl(0, 0%, 12%);
	background-color: hsl(0, 0%, 94%);
	width: 100vw;
	min-height: 100vh;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

	#NgBRQZ630yG3GzabwjI9 header {
		margin: 6rem auto;
	}

	#NgBRQZ630yG3GzabwjI9 main {
		flex: 1 0 auto;
	}

	#NgBRQZ630yG3GzabwjI9 main section {
			width: 100%;
			padding: 6rem 5rem;
			border-radius: 3px;
			box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.2);
			max-width: 50rem;
			background-color: white;
		}

	#NgBRQZ630yG3GzabwjI9 main section h1 {
				padding: 1.0rem;
			}

	#NgBRQZ630yG3GzabwjI9 main section div {
				text-align: center;
				margin: 2.0rem;
			}

	#NgBRQZ630yG3GzabwjI9 main section div a {
					font-size: 2.0rem;
					text-transform: uppercase;
					padding: 1.0rem 2.0rem;
					border: 2px solid hsl(0, 0%, 50%);
				}

	#NgBRQZ630yG3GzabwjI9 main section div a:hover {
						border-color: hsl(0, 0%, 20%);
						background-color: hsl(0, 0%, 20%);
						color: white;
					}

	#NgBRQZ630yG3GzabwjI9 footer {
		height: 64px;
		align-self: stretch;
		flex: 0 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: hsl(0, 0%, 12%);
		color: white;
	}

	#NgBRQZ630yG3GzabwjI9 footer span {
			padding: 0 2.5rem;
		}

#ba6I5KVFbM5S3DmuOMqm {
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	color: hsl(0, 0%, 12%);
	background-color: hsl(0, 0%, 94%);
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

	#ba6I5KVFbM5S3DmuOMqm header {
		margin: 6rem auto;
	}

	#ba6I5KVFbM5S3DmuOMqm main {
		flex: 1 0 auto;
	}

	#ba6I5KVFbM5S3DmuOMqm main section {
			width: 100%;
			padding: 6rem 5rem;
			border-radius: 3px;
			box-shadow: 0 0 3px hsla(0, 0%, 0%, 0.2);
			max-width: 41.5rem;
			background-color: white;
		}

	#ba6I5KVFbM5S3DmuOMqm main section h1 {
				padding: 1.0rem;
			}

	#ba6I5KVFbM5S3DmuOMqm main section div {
				text-align: center;
			}

	#ba6I5KVFbM5S3DmuOMqm footer {
		height: 64px;
		align-self: stretch;
		flex: 0 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: hsl(0, 0%, 12%);
		color: white;
	}

	#ba6I5KVFbM5S3DmuOMqm footer span {
			padding: 0 2.5rem;
		}

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

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src:
		local('Roboto Light'),
		local('Roboto-Light'),
		url(/assets/fonts/roboto-v15-latin-300_6c809a08e68d722781b2.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-300_adf3646978af2654f1c3.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-300_9512fedafa8e56b22d68.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src:
		local('Roboto Light Italic'),
		local('Roboto-LightItalic'),
		url(/assets/fonts/roboto-v15-latin-300italic_da76ef816d7cfbf06e7b.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-300italic_61addeae9dd96b7d5f27.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-300italic_335b06296195d0a046c7.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src:
		local('Roboto'),
		local('Roboto-Regular'),
		url(/assets/fonts/roboto-v15-latin-regular_e46177b21b27cd6643c5.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-regular_79019f47c4489bfcb239.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-regular_81dc9b21d2ced318e9ae.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src:
		local('Roboto Italic'),
		local('Roboto-Italic'),
		url(/assets/fonts/roboto-v15-latin-italic_11f9793c2df6c61f61fd.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-italic_ea251bab520bba8a6983.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-italic_c38ecad2987690194d1b.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src:
		local('Roboto Medium'),
		local('Roboto-Medium'),
		url(/assets/fonts/roboto-v15-latin-500_f188ce0f3c3beb3248d1.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-500_d62363915802b4721c5a.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-500_916656a297b1a9fa698b.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src:
		local('Roboto Medium Italic'),
		local('Roboto-MediumItalic'),
		url(/assets/fonts/roboto-v15-latin-500italic_29f2d4a36bf75c995627.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-500italic_d0f319cab7149b931e29.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-500italic_d87d5aef993c05b74946.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src:
		local('Roboto Bold'),
		local('Roboto-Bold'),
		url(/assets/fonts/roboto-v15-latin-700_9de78d61fd86f417b683.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-700_b3271b101d16f481366c.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-700_8d11d1e159ab0e14c0e6.ttf) format('truetype');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src:
		local('Roboto Bold Italic'),
		local('Roboto-BoldItalic'),
		url(/assets/fonts/roboto-v15-latin-700italic_dfacbbc4bccc75f9b30e.woff2) format('woff2'),
		url(/assets/fonts/roboto-v15-latin-700italic_495b4571797edadf521d.woff) format('woff'),
		url(/assets/fonts/roboto-v15-latin-700italic_896656dc700c5a387d09.ttf) format('truetype');
}


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

html {
	font-size: 10px;
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
	-webkit-tap-highlight-color: transparent;
}

body {
	margin: 0;
	line-height: 1.4;
}

:focus {
	outline-color: transparent;
	outline-style: none;
}

input,
select,
textarea,
button {
	background: none;
	outline: 0;
	border: 0;
	padding: 0;
	font-weight: 400;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border-radius: 0;
	box-sizing: border-box;
}

input:focus,
textarea:focus,
select:hover {
	border-color: #ff4500;
}

select {
	padding: 1rem 2.4rem 1rem 0.5rem;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA3LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDcuNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZmlsbD0iZ3JheSIgZD0iTTEuNCAwIDYgNC42IDEwLjYgMCAxMiAxLjRsLTYgNi02LTZMMS40IDB6Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: right 0.8rem center;
	background-size: 1.4rem;
}

a {
	text-decoration: none;
	cursor: pointer;
	transition: 0.13s all ease-in-out;
	color: inherit;
}

a:focus,
	a:active {
		outline: 0;
	}

a[href] {
		touch-action: manipulation;
	}

button {
	touch-action: manipulation;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

figure {
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

.ui-button {
		display: inline-block;
		cursor: pointer;
		font: inherit;
		transition: 0.13s all ease-in-out;
		background-color: transparent;
		vertical-align: middle;
	}

.ui-image {
		vertical-align: middle;
	}

.ui-loading {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		padding: 2.0rem;
	}

.ui-loading span {
	display: block;
	margin: 0 auto;
	position: relative;
	border-top: 0.3rem solid rgba(255, 255, 255, 0.2);
	border-right: 0.3rem solid rgba(255, 255, 255, 0.2);
	border-bottom: 0.3rem solid rgba(255, 255, 255, 0.2);
	border-left: 0.3rem solid white;
	transform: translateZ(0);
	animation: spinner 0.8s infinite linear;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	font-size: 0;
			border-left-color: #EC6608;
		}

/* securiti.ai cookies consent banner */

.cc-window {
		font-family: 'Noto Sans', sans-serif;
	}

@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

