@charset "UTF-8";

body {
	/* https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-tap-highlight-color */
	-webkit-tap-highlight-color: transparent;
	background-attachment: fixed;
	background-color: rgb(var(--mdui-color-surface));
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 100vw auto;
	box-sizing: border-box;
	font-family: Roboto, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;
	margin: 0;
	min-height: 100vh;
	padding: 0;
	user-select: none;
}

@media screen and (min-width: 1025px) {
	.winter-0 { background-image: url('../img/bg/winter/anita-austvika-NuLis-vR87s-unsplash.jpg') }
	.winter-1 { background-image: url('../img/bg/winter/birger-strahl-6YZgnYaPD5s-unsplash.jpg') }
	.winter-2 { background-image: url('../img/bg/winter/galina-n-AgWVcQz1bOA-unsplash.jpg') }
	.winter-3 { background-image: url('../img/bg/winter/ian-schneider-gwF2mDy5lFQ-unsplash.jpg') }
	.winter-4 { background-image: url('../img/bg/winter/joel-jasmin-forestbird-efuwb5eBDrI-unsplash.jpg') }
	.winter-5 { background-image: url('../img/bg/winter/lucian-qxO2PBn7eKU-unsplash.jpg') }
	.winter-6 { background-image: url('../img/bg/winter/pascal-debrunner-xT1oIYEucOU-unsplash.jpg') }
	.winter-7 { background-image: url('../img/bg/winter/samsommer-vddccTqwal8-unsplash.jpg') }
	.winter-8 { background-image: url('../img/bg/winter/simon-fitall-5ditmO9_ae0-unsplash.jpg') }

	.spring-0 { background-image: url('../img/bg/spring/anders-jilden-O85h02qZ24w-unsplash.jpg') }
	.spring-1 { background-image: url('../img/bg/spring/aniket-bhattacharya-CgyrwbE6Hm4-unsplash.jpg') }
	.spring-2 { background-image: url('../img/bg/spring/ash-amplifies-NQ6Lh81BTRs-unsplash.jpg') }
	.spring-3 { background-image: url('../img/bg/spring/biegun-wschodni-ZloDJXzcMGA-unsplash.jpg') }
	.spring-4 { background-image: url('../img/bg/spring/braden-jarvis-prSogOoFmkw-unsplash.jpg') }
	.spring-5 { background-image: url('../img/bg/spring/jenny-theolin-4OxOYLf59QE-unsplash.jpg') }
	.spring-6 { background-image: url('../img/bg/spring/joshua-sortino-CTVGEm6V8qI-unsplash.jpg') }
	.spring-7 { background-image: url('../img/bg/spring/rainhard-wiesinger-6ZVNBTvBLf4-unsplash.jpg') }

	.summer-0 { background-image: url('../img/bg/summer/adriel-kloppenburg-S1XAf3JxOLI-unsplash.jpg') }
	.summer-1 { background-image: url('../img/bg/summer/andrey-grinkevich-rIDE73mqi2s-unsplash.jpg') }
	.summer-2 { background-image: url('../img/bg/summer/christian-widell-qWqj7_h0mxU-unsplash.jpg') }
	.summer-3 { background-image: url('../img/bg/summer/claudio-testa--SO3JtE3gZo-unsplash.jpg') }
	.summer-4 { background-image: url('../img/bg/summer/daiga-ellaby-YnNczu62rdk-unsplash.jpg') }
	.summer-5 { background-image: url('../img/bg/summer/daniela-cuevas-t7YycgAoVSw-unsplash.jpg') }
	.summer-6 { background-image: url('../img/bg/summer/hans-isaacson-FNS6mP4fsIs-unsplash.jpg') }
	.summer-7 { background-image: url('../img/bg/summer/ken-cheung-KonWFWUaAuk-unsplash.jpg') }
	.summer-8 { background-image: url('../img/bg/summer/kurt-cotoaga-cqbLg3lZEpk-unsplash.jpg') }
	.summer-9 { background-image: url('../img/bg/summer/luca-micheli-r9RW20TrQ0Y-unsplash.jpg') }
	.summer-10 { background-image: url('../img/bg/summer/marita-kavelashvili-ugnrXk1129g-unsplash.jpg') }
	.summer-11 { background-image: url('../img/bg/summer/mateo-giraud-wtBex4wQw60-unsplash.jpg') }
	.summer-12 { background-image: url('../img/bg/summer/nils-leonhardt-Tss1uOMczDg-unsplash.jpg') }
	.summer-13 { background-image: url('../img/bg/summer/pedro-lastra-br-Xdb9KE0Q-unsplash.jpg') }
	.summer-14 { background-image: url('../img/bg/summer/robin-mathlener-Jdem_eQTHTQ-unsplash.jpg') }
	.summer-15 { background-image: url('../img/bg/summer/sean-oulashin-KMn4VEeEPR8-unsplash.jpg') }
	.summer-16 { background-image: url('../img/bg/summer/tobias-rademacher-NuBvAE6VfSM-unsplash.jpg') }

	.fall-0 { background-image: url('../img/bg/fall/becky-winner-mpREFER4w7w-unsplash.jpg') }
	.fall-1 { background-image: url('../img/bg/fall/chad-madden-cPa-7yByq3o-unsplash.jpg') }
	.fall-2 { background-image: url('../img/bg/fall/colton-sturgeon-EFQlS6SL9uw-unsplash.jpg') }
	.fall-3 { background-image: url('../img/bg/fall/cristina-gottardi-ajYKLDAa9tQ-unsplash.jpg') }
	.fall-4 { background-image: url('../img/bg/fall/daniel-foster-r2uZFQoarXM-unsplash.jpg') }
	.fall-5 { background-image: url('../img/bg/fall/daniel-mirlea-dfuA04fz9yM-unsplash.jpg') }
	.fall-6 { background-image: url('../img/bg/fall/daniel-sessler-z_9VmsxR8hs-unsplash.jpg') }
	.fall-7 { background-image: url('../img/bg/fall/dave-hoefler-GVw2IB_xwII-unsplash.jpg') }
	.fall-8 { background-image: url('../img/bg/fall/erica-li-qbNcIFPC3qc-unsplash.jpg') }
	.fall-9 { background-image: url('../img/bg/fall/federica-galli-pF1ug8ysTtY-unsplash.jpg') }
	.fall-10 { background-image: url('../img/bg/fall/freestocks-ZArDeAtxj0Q-unsplash.jpg') }
	.fall-11 { background-image: url('../img/bg/fall/jeremy-thomas-O6N9RV2rzX8-unsplash.jpg') }
	.fall-12 { background-image: url('../img/bg/fall/jeremy-thomas-Qw2CUd_9OWo-unsplash.jpg') }
	.fall-13 { background-image: url('../img/bg/fall/johannes-plenio-a72o8w9HC2w-unsplash.jpg') }
	.fall-14 { background-image: url('../img/bg/fall/johannes-plenio-RwHv7LgeC7s-unsplash.jpg') }
	.fall-15 { background-image: url('../img/bg/fall/johannes-plenio-UewgGfZgYj0-unsplash.jpg') }
	.fall-16 { background-image: url('../img/bg/fall/john-jennings-j4W0yavYZWA-unsplash.jpg') }
	.fall-17 { background-image: url('../img/bg/fall/john-towner-89PFnHKg8HE-unsplash.jpg') }
	.fall-18 { background-image: url('../img/bg/fall/katie-moum-DLNoV-SFQ-U-unsplash.jpg') }
	.fall-19 { background-image: url('../img/bg/fall/monique-caraballo-apCZADUINlQ-unsplash.jpg') }
	.fall-20 { background-image: url('../img/bg/fall/patrick-tomasso-5hvn-2WW6rY-unsplash.jpg') }
	.fall-21 { background-image: url('../img/bg/fall/willian-justen-de-vasconcellos-T_Qe4QlMIvQ-unsplash.jpg') }

	.christmas-0 { background-image: url('../img/bg/christmas/annie-spratt-QKo-op_gR9I-unsplash.jpg') }
	.christmas-1 { background-image: url('../img/bg/christmas/freestocks-r0eEDn1GAKw-unsplash.jpg') }
	.christmas-2 { background-image: url('../img/bg/christmas/hert-niks-m3L1AStgkyw-unsplash.jpg') }
	.christmas-3 { background-image: url('../img/bg/christmas/lydia-matzal-9LfcAIYcl9o-unsplash.jpg') }

	#filter-layer {
		backdrop-filter: blur(16px);
		/* background-color: rgba(var(--mdui-color-surface),.5); */
		display: block;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		overflow: auto;
		position: fixed;
		transition: all .4s;
	}
	#filter-layer.inactive {
		backdrop-filter: none;
		background: none;
		opacity: 0%;
		transition: all 2s;
	}
	mdui-layout-main,
	mdui-dialog {
		transition: all .4s;
	}
	mdui-layout-main.inactive,
	mdui-dialog.inactive {
		opacity: 0%;
		transition: all 2s;
	}

}

div.content-container {
	background-color: rgb(var(--mdui-color-surface-container));
	padding: var(--gap-auto-1x);
}
@media only screen and (min-width: 840px) {
	div.content-container {
		margin: 0 auto !important;
		max-width: calc(1280px - var(--gap-auto-2x));
	}
}
@media only screen and (min-width: 1280px) {
	div.content-container {
		border-radius: var(--mdui-shape-corner-extra-large);
		box-shadow: var(--mdui-elevation-level1);
		margin: var(--gap-auto-1x) auto !important;
	}
}

div.fullpage-content {
	background-color: rgb(var(--mdui-color-background));
	border-radius: var(--mdui-shape-corner-small);
	/* box-shadow: var(--mdui-elevation-level1); */
	padding: var(--gap-auto-3x) var(--gap-auto-2x);
	user-select: text;
}
@media only screen and (min-width: 600px) {
	div.fullpage-content {
		padding: var(--gap-auto-2x) var(--gap-auto-2x);
	}
}
@media only screen and (min-width: 840px) {
	div.fullpage-content {
		border-radius: var(--mdui-shape-corner-large);
	}
}

div.buttom-container {
	padding-top: var(--gap-auto-1x);
}

div.flex-container {
	display: flex;
	flex-direction: column;
}
@media only screen and (min-width: 840px) {
	div.flex-container {
		flex-direction: row;
	}
}

div.left-container,
div.right-container {
	display: flex;
	flex: 1;
	flex-direction: column;
}
@media only screen and (min-width: 840px) {
	div.left-container {
		margin-right: calc(var(--gap-auto-1x)/4);
	}
	div.right-container {
		margin-left: calc(var(--gap-auto-1x)/4);
	}
}

div.form-section {
	background-color: rgb(var(--mdui-color-background));
	border-radius: var(--mdui-shape-corner-small);
	/* box-shadow: var(--mdui-elevation-level1); */
	margin-bottom: calc(var(--gap-auto-1x)/2) !important; /* override .mdui-prose */
	padding: var(--gap-auto-3x) var(--gap-auto-2x);
}
div.right-container div.form-section:last-child {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 600px) {
	div.form-section {
		padding: var(--gap-auto-2x) var(--gap-auto-2x);
	}
}
@media only screen and (min-width: 840px) {
	div.upper-container div.form-section {
		border-top-left-radius: var(--mdui-shape-corner-large);
		border-top-right-radius: var(--mdui-shape-corner-large);
	}
	div.left-container .form-section:last-child {
		border-bottom-left-radius: var(--mdui-shape-corner-large);
		flex-grow: 1;
		margin-bottom: 0 !important;
	}
	div.right-container div.form-section:last-child {
		flex-grow: 1;
		border-bottom-right-radius: var(--mdui-shape-corner-large);
	}
}

div.buttons-container {
	line-height: 0;
	text-align: right;
}
div.buttom-container mdui-button:not(:first-child) {
	margin-left: .5rem; /* match spacing of mdui dialog buttons */
}

#viewport {
	background-color: rgb(var(--mdui-color-surface));
	color: rgb(var(--mdui-color-on-surface));
	display: none;
	font-size: var(--mdui-typescale-body-small-size);
	font-weight: var(--mdui-typescale-body-small-weight);
	letter-spacing: var(--mdui-typescale-body-small-tracking);
	line-height: var(--mdui-typescale-body-small-line-height);
	padding: 1em 0;
}

.bp { display: none; }
@media screen and (max-width: 599px) { .bp-xs { display: inline !important; } }
@media screen and (min-width: 600px) and (max-width: 839px) { .bp-sm { display: inline !important; } }
@media screen and (min-width: 840px) and (max-width: 1079px) { .bp-md { display: inline !important; } }
@media screen and (min-width: 1080px) and (max-width: 1439px) { .bp-lg { display: inline !important; } }
@media screen and (min-width: 1440px) and (max-width: 1919px) { .bp-xl { display: inline !important; } }
@media screen and (min-width: 1920px) { .bp-xxl { display: inline !important; } }

code, kbd, pre, samp, tt {
	font-family: "Roboto Mono", monospace;
}
pre {
	white-space: pre-wrap;
}

#dhc-logo {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 1rem 1.5rem 1rem;
	height: 40px;
	width: calc(100% - 2rem);
}
.mdui-theme-light #dhc-logo {
	/* Fill color: On Surface Light */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 702.11 123.51"><path fill="rgb(25,28,32)" d="M672.23 95.77h-4.22v16.25h4.22v-9.95h.05l7.73 9.95h4.22V95.77h-4.22v9.92h-.04zm-4.34-12.59c0 2.81-2.06 4.85-4.58 4.85-2.53 0-4.59-2.04-4.59-4.85 0-2.23 2.06-4.28 4.59-4.28 2.52 0 4.58 2.05 4.58 4.28m4.4-.02c0-4.9-4.31-8.35-8.98-8.35-4.67 0-8.99 3.44-8.99 8.35 0 5.26 3.77 8.96 8.99 8.96 5.2 0 8.98-3.7 8.98-8.96m-14.2 15.85c1.38 0 2.94.25 2.94 2.03 0 1.76-1.56 2.02-2.94 2.02h-.4v-4.05zm1.68-3.24h-6.3v16.25h4.22v-6.25h.03l4 6.25h5.25l-5.1-6.65c2.3-.42 3.55-2.36 3.55-4.59 0-3.47-2.44-5-5.65-5m-17.38 10.19 1.74-5.17h.05l1.73 5.17zm-.52-10.2-6.24 16.25h4.48l1.12-2.83h5.81l1.06 2.83h4.5l-6.1-16.25zm6.44-4.18h4.23V75.35h-4.23zm-10.17-5.75h3.45c-.18 1.87-1.58 2.82-3.4 2.82-2.78 0-4.3-2.57-4.3-5.09 0-2.48 1.45-5.12 4.22-5.12 1.7 0 2.93 1.03 3.52 2.58l4-1.68c-1.4-3.04-3.99-4.54-7.32-4.54-5.24 0-8.8 3.46-8.8 8.75 0 5.1 3.54 8.56 8.65 8.56 2.71 0 5.1-.96 6.7-3.18 1.44-2.02 1.62-4.05 1.66-6.42h-8.38zm-8.4 9.93h-4.22v16.25h9.28v-3.58h-5.06zm-26.01 8.13c0 3.17-2.15 4.54-4.68 4.54h-.94v-9.09h.98c2.72 0 4.64 1.64 4.64 4.55m-3.86-8.13h-5.98v16.25h5.98a8.17 8.17 0 0 0 8.25-8.12 8.16 8.16 0 0 0-8.25-8.13M611.7 80.6c0 1.77-1.56 2.03-2.94 2.03h-.4v-4.06h.4c1.38 0 2.94.27 2.94 2.03m5.94 10.99-5.11-6.65c2.3-.42 3.56-2.35 3.56-4.6 0-3.47-2.44-5-5.64-5h-6.32v16.25h4.22v-6.25h.04l4 6.25zm.06 14.38h-3.51l1.74-5.17h.04zm6.7 6.05-6.11-16.25h-4.62l-6.24 16.25h4.47l1.13-2.83h5.81l1.06 2.83zm3.54-36.68h-9.24v16.25h9.24v-3.58h-5.02v-2.8h4.76v-3.57h-4.76v-2.72h5.02zm51.74-46.35a11.29 11.29 0 0 0 3-3.81l-5.76-10.85V8.6l-5.13 2.95a17.47 17.47 0 0 0-18.63 8.94l-3.01 5.83-14.23.53a9.96 9.96 0 0 0-9.42 9.76l-.01 32.67h5.93c0-12.24 4.35-18.47 4.35-18.47a94.95 94.95 0 0 0 23-.1l2.26 18.57h5.93c0-31.74 6.14-41.6 6.14-41.6zm6.51 62.6h4.23V75.34h-4.23v9.94h-.04l-7.73-9.94h-4.23v16.25h4.23v-9.95h.04zm9.22 14.38h-3.51l1.74-5.17h.04zm6.7 6.05L696 95.77h-4.6l-6.25 16.25h4.48l1.12-2.83h5.81l1.05 2.83h4.51M575.21 123.5h2.45V0h-2.45v123.5M276.87 41.44h2.29c6.08 0 11.28-3.33 11.28-10.98 0-7.02-4.63-10.97-11.18-10.97h-2.39zm-10.2-30.58h14.46c10.92 0 19.92 8.58 19.92 19.6 0 11.03-9.05 19.6-19.92 19.6h-14.45v-39.2m53.77 12.12h-.1l-4.21 12.47h8.47zm-7.12 20.28-2.7 6.8H299.8l15.08-39.2h11.13l14.77 39.2h-10.87l-2.55-6.8h-14.04m40.22-1.82h12.22v8.63h-22.4V10.86h10.18v30.58m33.79-18.46h-.1l-4.21 12.47h8.47zm-7.12 20.28-2.7 6.8h-10.82l15.08-39.2h11.13l14.77 39.2H396.8l-2.55-6.8H380.2m40.23-14.82h.98c3.33 0 7.08-.63 7.08-4.9 0-4.26-3.75-4.88-7.08-4.88h-.98zm22.4 21.63h-12.68l-9.62-15.08h-.1v15.08h-10.2V10.86h15.24c7.75 0 13.62 3.7 13.62 12.06 0 5.41-3.01 10.1-8.58 11.08l12.33 16.07m2.34-39.21h10.19l18.67 23.97h.1V10.86h10.2v39.2h-10.2l-18.67-24.02h-.1v24.03h-10.2V10.86m62.38 12.12h-.1l-4.22 12.47h8.48zm-7.13 20.28-2.7 6.8H486.9l15.08-39.2h11.13l14.77 39.2H517l-2.55-6.8h-14.04m51.97-22.31a10.72 10.72 0 0 0-6.76-2.6c-1.87 0-4.36 1.09-4.36 3.27 0 2.29 2.75 3.18 4.52 3.75l2.6.78c5.46 1.6 9.67 4.36 9.67 10.7 0 3.9-.93 7.91-4.05 10.57-3.07 2.6-7.18 3.69-11.13 3.69a24.2 24.2 0 0 1-13.78-4.47l4.37-8.22c2.54 2.24 5.56 4.06 9.04 4.06 2.4 0 4.94-1.2 4.94-3.96 0-2.86-4-3.84-6.18-4.47-6.4-1.82-10.61-3.48-10.61-11.07 0-7.96 5.67-13.16 13.52-13.16 3.95 0 8.79 1.25 12.27 3.22l-4.06 7.9M24.9 88.4V73.25h10.2v39.2H24.9V96.4H10.2v16.07H0V73.26h10.2v15.13h14.7m35.59-15.13v26.47c0 8.27-4.32 13.78-13 13.78-4.37 0-7.75-2.19-10.1-5.77l5.88-6.2c1.15 1.57 2.76 3.33 4.11 3.33 3.02 0 2.91-3.58 2.91-5.77V73.26h10.2m33.11-8.27c0 2.86-2.28 5.1-5.09 5.1a5.08 5.08 0 0 1-5.15-5.1 5.12 5.12 0 0 1 10.25 0zM81.97 85.37h-.1l-4.22 12.49h8.48zM80.29 65c0 2.86-2.28 5.1-5.1 5.1a5.08 5.08 0 0 1-5.14-5.1 5.12 5.12 0 0 1 10.24 0zm-5.46 40.67-2.7 6.8H61.31l15.08-39.2h11.13l14.77 39.2H91.42l-2.55-6.8H74.83m40.22-1.84h12.22v8.64h-22.41V73.26h10.19v30.57m25-12.58h1.72c3.69 0 7.33 0 7.33-4.78 0-4.94-3.38-5-7.33-5h-1.72zm-10.2-18h15.61c8.42 0 14.25 3.9 14.25 12.9 0 9.26-5 13.32-13.89 13.32h-5.77v13h-10.2V73.26m36.58 0h10.03l7.96 20.95 8.42-20.95h10.14l5.93 39.2h-10.2l-2.85-22.56h-.1l-9.42 22.57h-4.05l-9-22.57h-.1l-3.28 22.57h-10.14l6.66-39.21m56.74 8.64v6.54h11.5v8.63h-11.5v6.76h12.12v8.64h-22.31V73.26h22.3v8.63h-12.1m28.22 21.94h2.28c6.08 0 11.29-3.32 11.29-10.97 0-7.02-4.63-10.97-11.19-10.97h-2.39zm-10.2-30.57h14.45c10.93 0 19.92 8.58 19.92 19.6 0 11.03-9.04 19.6-19.92 19.6H241.2v-39.2M290 81.9v6.54h11.5v8.63H290v6.76h12.12v8.64h-22.3V73.26h22.3v8.63h-12.11m28.22 21.94h12.22v8.64h-22.42V73.26h10.2v30.57m37.25-20.48a10.72 10.72 0 0 0-6.75-2.6c-1.88 0-4.37 1.09-4.37 3.27 0 2.3 2.75 3.17 4.52 3.75l2.6.78c5.46 1.6 9.67 4.37 9.67 10.7 0 3.9-.93 7.91-4.05 10.56-3.07 2.6-7.18 3.7-11.13 3.7a24.2 24.2 0 0 1-13.78-4.47l4.37-8.22c2.54 2.24 5.56 4.05 9.04 4.05 2.4 0 4.94-1.2 4.94-3.95 0-2.86-4-3.85-6.18-4.47-6.4-1.82-10.61-3.48-10.61-11.08 0-7.95 5.67-13.15 13.52-13.15 3.95 0 8.79 1.25 12.27 3.22l-4.06 7.9m37.88 3.08a11.06 11.06 0 0 0-8.95-4.32c-6.24 0-10.45 4.78-10.45 10.87 0 6.19 4.26 10.66 10.6 10.66 3.34 0 6.67-1.62 8.8-4.16v12.22c-3.38 1.04-5.83 1.82-9 1.82a21.83 21.83 0 0 1-14.72-5.77c-4.31-3.9-6.29-9-6.29-14.82 0-5.36 2.03-10.51 5.77-14.36a21.24 21.24 0 0 1 14.93-6.34c3.27 0 6.29.73 9.3 1.97v12.23m16.18-4.52v6.54h11.5v8.63h-11.5v6.76h12.12v8.64h-22.31V73.26h22.3v8.63h-12.1m18.02-8.63h10.2l18.66 23.97h.1V73.26h10.2v39.2h-10.2l-18.66-24.02h-.1v24.03h-10.2V73.26m60.56 39.21h-10.19V81.89h-8.42v-8.63h27.04v8.63h-8.43v30.58M509.5 81.9v6.54H521v8.63h-11.5v6.76h12.12v8.64H499.3V73.26h22.3v8.63h-12.1m28.22 8.94h.99c3.33 0 7.07-.62 7.07-4.88 0-4.27-3.74-4.9-7.07-4.9h-.99zm22.41 21.64h-12.68l-9.63-15.08h-.1v15.08h-10.2V73.26h15.24c7.75 0 13.63 3.69 13.63 12.06 0 5.41-3.02 10.09-8.58 11.08l12.32 16.07"/></svg>');
}
.mdui-theme-dark #dhc-logo {
	/* Fill color: On Surface Dark */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 702.11 123.51"><path fill="rgb(226,226,233)" d="M672.23 95.77h-4.22v16.25h4.22v-9.95h.05l7.73 9.95h4.22V95.77h-4.22v9.92h-.04zm-4.34-12.59c0 2.81-2.06 4.85-4.58 4.85-2.53 0-4.59-2.04-4.59-4.85 0-2.23 2.06-4.28 4.59-4.28 2.52 0 4.58 2.05 4.58 4.28m4.4-.02c0-4.9-4.31-8.35-8.98-8.35-4.67 0-8.99 3.44-8.99 8.35 0 5.26 3.77 8.96 8.99 8.96 5.2 0 8.98-3.7 8.98-8.96m-14.2 15.85c1.38 0 2.94.25 2.94 2.03 0 1.76-1.56 2.02-2.94 2.02h-.4v-4.05zm1.68-3.24h-6.3v16.25h4.22v-6.25h.03l4 6.25h5.25l-5.1-6.65c2.3-.42 3.55-2.36 3.55-4.59 0-3.47-2.44-5-5.65-5m-17.38 10.19 1.74-5.17h.05l1.73 5.17zm-.52-10.2-6.24 16.25h4.48l1.12-2.83h5.81l1.06 2.83h4.5l-6.1-16.25zm6.44-4.18h4.23V75.35h-4.23zm-10.17-5.75h3.45c-.18 1.87-1.58 2.82-3.4 2.82-2.78 0-4.3-2.57-4.3-5.09 0-2.48 1.45-5.12 4.22-5.12 1.7 0 2.93 1.03 3.52 2.58l4-1.68c-1.4-3.04-3.99-4.54-7.32-4.54-5.24 0-8.8 3.46-8.8 8.75 0 5.1 3.54 8.56 8.65 8.56 2.71 0 5.1-.96 6.7-3.18 1.44-2.02 1.62-4.05 1.66-6.42h-8.38zm-8.4 9.93h-4.22v16.25h9.28v-3.58h-5.06zm-26.01 8.13c0 3.17-2.15 4.54-4.68 4.54h-.94v-9.09h.98c2.72 0 4.64 1.64 4.64 4.55m-3.86-8.13h-5.98v16.25h5.98a8.17 8.17 0 0 0 8.25-8.12 8.16 8.16 0 0 0-8.25-8.13M611.7 80.6c0 1.77-1.56 2.03-2.94 2.03h-.4v-4.06h.4c1.38 0 2.94.27 2.94 2.03m5.94 10.99-5.11-6.65c2.3-.42 3.56-2.35 3.56-4.6 0-3.47-2.44-5-5.64-5h-6.32v16.25h4.22v-6.25h.04l4 6.25zm.06 14.38h-3.51l1.74-5.17h.04zm6.7 6.05-6.11-16.25h-4.62l-6.24 16.25h4.47l1.13-2.83h5.81l1.06 2.83zm3.54-36.68h-9.24v16.25h9.24v-3.58h-5.02v-2.8h4.76v-3.57h-4.76v-2.72h5.02zm51.74-46.35a11.29 11.29 0 0 0 3-3.81l-5.76-10.85V8.6l-5.13 2.95a17.47 17.47 0 0 0-18.63 8.94l-3.01 5.83-14.23.53a9.96 9.96 0 0 0-9.42 9.76l-.01 32.67h5.93c0-12.24 4.35-18.47 4.35-18.47a94.95 94.95 0 0 0 23-.1l2.26 18.57h5.93c0-31.74 6.14-41.6 6.14-41.6zm6.51 62.6h4.23V75.34h-4.23v9.94h-.04l-7.73-9.94h-4.23v16.25h4.23v-9.95h.04zm9.22 14.38h-3.51l1.74-5.17h.04zm6.7 6.05L696 95.77h-4.6l-6.25 16.25h4.48l1.12-2.83h5.81l1.05 2.83h4.51M575.21 123.5h2.45V0h-2.45v123.5M276.87 41.44h2.29c6.08 0 11.28-3.33 11.28-10.98 0-7.02-4.63-10.97-11.18-10.97h-2.39zm-10.2-30.58h14.46c10.92 0 19.92 8.58 19.92 19.6 0 11.03-9.05 19.6-19.92 19.6h-14.45v-39.2m53.77 12.12h-.1l-4.21 12.47h8.47zm-7.12 20.28-2.7 6.8H299.8l15.08-39.2h11.13l14.77 39.2h-10.87l-2.55-6.8h-14.04m40.22-1.82h12.22v8.63h-22.4V10.86h10.18v30.58m33.79-18.46h-.1l-4.21 12.47h8.47zm-7.12 20.28-2.7 6.8h-10.82l15.08-39.2h11.13l14.77 39.2H396.8l-2.55-6.8H380.2m40.23-14.82h.98c3.33 0 7.08-.63 7.08-4.9 0-4.26-3.75-4.88-7.08-4.88h-.98zm22.4 21.63h-12.68l-9.62-15.08h-.1v15.08h-10.2V10.86h15.24c7.75 0 13.62 3.7 13.62 12.06 0 5.41-3.01 10.1-8.58 11.08l12.33 16.07m2.34-39.21h10.19l18.67 23.97h.1V10.86h10.2v39.2h-10.2l-18.67-24.02h-.1v24.03h-10.2V10.86m62.38 12.12h-.1l-4.22 12.47h8.48zm-7.13 20.28-2.7 6.8H486.9l15.08-39.2h11.13l14.77 39.2H517l-2.55-6.8h-14.04m51.97-22.31a10.72 10.72 0 0 0-6.76-2.6c-1.87 0-4.36 1.09-4.36 3.27 0 2.29 2.75 3.18 4.52 3.75l2.6.78c5.46 1.6 9.67 4.36 9.67 10.7 0 3.9-.93 7.91-4.05 10.57-3.07 2.6-7.18 3.69-11.13 3.69a24.2 24.2 0 0 1-13.78-4.47l4.37-8.22c2.54 2.24 5.56 4.06 9.04 4.06 2.4 0 4.94-1.2 4.94-3.96 0-2.86-4-3.84-6.18-4.47-6.4-1.82-10.61-3.48-10.61-11.07 0-7.96 5.67-13.16 13.52-13.16 3.95 0 8.79 1.25 12.27 3.22l-4.06 7.9M24.9 88.4V73.25h10.2v39.2H24.9V96.4H10.2v16.07H0V73.26h10.2v15.13h14.7m35.59-15.13v26.47c0 8.27-4.32 13.78-13 13.78-4.37 0-7.75-2.19-10.1-5.77l5.88-6.2c1.15 1.57 2.76 3.33 4.11 3.33 3.02 0 2.91-3.58 2.91-5.77V73.26h10.2m33.11-8.27c0 2.86-2.28 5.1-5.09 5.1a5.08 5.08 0 0 1-5.15-5.1 5.12 5.12 0 0 1 10.25 0zM81.97 85.37h-.1l-4.22 12.49h8.48zM80.29 65c0 2.86-2.28 5.1-5.1 5.1a5.08 5.08 0 0 1-5.14-5.1 5.12 5.12 0 0 1 10.24 0zm-5.46 40.67-2.7 6.8H61.31l15.08-39.2h11.13l14.77 39.2H91.42l-2.55-6.8H74.83m40.22-1.84h12.22v8.64h-22.41V73.26h10.19v30.57m25-12.58h1.72c3.69 0 7.33 0 7.33-4.78 0-4.94-3.38-5-7.33-5h-1.72zm-10.2-18h15.61c8.42 0 14.25 3.9 14.25 12.9 0 9.26-5 13.32-13.89 13.32h-5.77v13h-10.2V73.26m36.58 0h10.03l7.96 20.95 8.42-20.95h10.14l5.93 39.2h-10.2l-2.85-22.56h-.1l-9.42 22.57h-4.05l-9-22.57h-.1l-3.28 22.57h-10.14l6.66-39.21m56.74 8.64v6.54h11.5v8.63h-11.5v6.76h12.12v8.64h-22.31V73.26h22.3v8.63h-12.1m28.22 21.94h2.28c6.08 0 11.29-3.32 11.29-10.97 0-7.02-4.63-10.97-11.19-10.97h-2.39zm-10.2-30.57h14.45c10.93 0 19.92 8.58 19.92 19.6 0 11.03-9.04 19.6-19.92 19.6H241.2v-39.2M290 81.9v6.54h11.5v8.63H290v6.76h12.12v8.64h-22.3V73.26h22.3v8.63h-12.11m28.22 21.94h12.22v8.64h-22.42V73.26h10.2v30.57m37.25-20.48a10.72 10.72 0 0 0-6.75-2.6c-1.88 0-4.37 1.09-4.37 3.27 0 2.3 2.75 3.17 4.52 3.75l2.6.78c5.46 1.6 9.67 4.37 9.67 10.7 0 3.9-.93 7.91-4.05 10.56-3.07 2.6-7.18 3.7-11.13 3.7a24.2 24.2 0 0 1-13.78-4.47l4.37-8.22c2.54 2.24 5.56 4.05 9.04 4.05 2.4 0 4.94-1.2 4.94-3.95 0-2.86-4-3.85-6.18-4.47-6.4-1.82-10.61-3.48-10.61-11.08 0-7.95 5.67-13.15 13.52-13.15 3.95 0 8.79 1.25 12.27 3.22l-4.06 7.9m37.88 3.08a11.06 11.06 0 0 0-8.95-4.32c-6.24 0-10.45 4.78-10.45 10.87 0 6.19 4.26 10.66 10.6 10.66 3.34 0 6.67-1.62 8.8-4.16v12.22c-3.38 1.04-5.83 1.82-9 1.82a21.83 21.83 0 0 1-14.72-5.77c-4.31-3.9-6.29-9-6.29-14.82 0-5.36 2.03-10.51 5.77-14.36a21.24 21.24 0 0 1 14.93-6.34c3.27 0 6.29.73 9.3 1.97v12.23m16.18-4.52v6.54h11.5v8.63h-11.5v6.76h12.12v8.64h-22.31V73.26h22.3v8.63h-12.1m18.02-8.63h10.2l18.66 23.97h.1V73.26h10.2v39.2h-10.2l-18.66-24.02h-.1v24.03h-10.2V73.26m60.56 39.21h-10.19V81.89h-8.42v-8.63h27.04v8.63h-8.43v30.58M509.5 81.9v6.54H521v8.63h-11.5v6.76h12.12v8.64H499.3V73.26h22.3v8.63h-12.1m28.22 8.94h.99c3.33 0 7.07-.62 7.07-4.88 0-4.27-3.74-4.9-7.07-4.9h-.99zm22.41 21.64h-12.68l-9.63-15.08h-.1v15.08h-10.2V73.26h15.24c7.75 0 13.63 3.69 13.63 12.06 0 5.41-3.02 10.09-8.58 11.08l12.32 16.07"/></svg>');
}

#button-fler-produkter {
	margin: .5rem 0; /* align with input fields */
}

.switch-wrapper,
.radio-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
}
.switch-wrapper .text,
.radio-wrapper .text {
	display: block;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.switch-wrapper .switch,
.radio-wrapper .radio {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	padding-left: var(--gap-auto-1x);
}

div.switch-label,
div.radio-label,
div.slider-label {
	color: rgb(var(--mdui-color-on-surface));
	font-size: var(--mdui-typescale-body-large-size);
	font-weight: var(--mdui-typescale-body-large-weight);
	letter-spacing: var(--mdui-typescale-body-large-tracking);
	/* line-height: var(--mdui-typescale-body-large-line-height); */
	line-height: 2;
}

div.switch-helper,
div.radio-helper,
div.slider-helper {
	color: rgb(var(--mdui-color-on-surface-variant));
	font-size: var(--mdui-typescale-body-small-size);
	font-weight: var(--mdui-typescale-body-small-weight);
	letter-spacing: var(--mdui-typescale-body-small-tracking);
	line-height: var(--mdui-typescale-body-small-line-height);
}

.center-aligned { text-align: center; }
.right-aligned { text-align: right; }

.float-left { float: left; }
.float-right { float: right; }

.x-small {
	font-size: var(--mdui-typescale-body-small-size);
	font-weight: var(--mdui-typescale-body-small-weight);
	letter-spacing: var(--mdui-typescale-body-small-tracking);
	line-height: var(--mdui-typescale-body-small-line-height);
}

.disabled .switch-helper, .disabled .switch-label,
.disabled .radio-helper, .disabled .radio-label,
.slider-helper.disabled, .slider-label.disabled {
    color: rgba(var(--mdui-color-on-surface), 38%);
}

div.form-title {
	display: flex;
}

div.form-title-icon {
	align-self: center;
	height: 1rem;
	line-height: 1;
	margin-right: 1rem;
	padding: 0.75rem;
	text-align: center;
	width: 1rem;

}
.mdui-theme-light div.form-title-icon {
	/* Fill color: Primary Container Light */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 899 899"><path fill="rgb(214,227,255)" d="M449 898a77 77 0 0 1-62-31 79 79 0 0 0-93-25 78 78 0 0 1-107-62 79 79 0 0 0-68-68c-25-3-46-17-58-38a77 77 0 0 1-4-69 79 79 0 0 0-25-94 77 77 0 0 1 0-124 79 79 0 0 0 25-93 77 77 0 0 1 4-69 77 77 0 0 1 58-38 79 79 0 0 0 68-68 78 78 0 0 1 107-62 79 79 0 0 0 93-25 77 77 0 0 1 124 0 79 79 0 0 0 94 25 78 78 0 0 1 107 62 79 79 0 0 0 68 68c24 3 45 17 58 38a77 77 0 0 1 4 69 79 79 0 0 0 25 93 78 78 0 0 1 0 124 79 79 0 0 0-25 94c10 22 8 47-4 69a77 77 0 0 1-58 38 79 79 0 0 0-68 68 78 78 0 0 1-107 62 78 78 0 0 0-94 25 77 77 0 0 1-62 31z"/></svg>');
}
.mdui-theme-dark div.form-title-icon {
	/* Fill color: Primary Container Dark */
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 899 899"><path fill="rgb(40,71,119)" d="M449 898a77 77 0 0 1-62-31 79 79 0 0 0-93-25 78 78 0 0 1-107-62 79 79 0 0 0-68-68c-25-3-46-17-58-38a77 77 0 0 1-4-69 79 79 0 0 0-25-94 77 77 0 0 1 0-124 79 79 0 0 0 25-93 77 77 0 0 1 4-69 77 77 0 0 1 58-38 79 79 0 0 0 68-68 78 78 0 0 1 107-62 79 79 0 0 0 93-25 77 77 0 0 1 124 0 79 79 0 0 0 94 25 78 78 0 0 1 107 62 79 79 0 0 0 68 68c24 3 45 17 58 38a77 77 0 0 1 4 69 79 79 0 0 0 25 93 78 78 0 0 1 0 124 79 79 0 0 0-25 94c10 22 8 47-4 69a77 77 0 0 1-58 38 79 79 0 0 0-68 68 78 78 0 0 1-107 62 78 78 0 0 0-94 25 77 77 0 0 1-62 31z"/></svg>');
}
div.form-title-icon mdui-icon {
	color: rgb(var(--mdui-color-on-primary-container));
	font-size: 1rem;
}
@media only screen and (min-width: 601px) {
	div.form-title-icon {
		height: 1.5rem;
		padding: 1rem;
		width: 1.5rem;
	}
	div.form-title-icon mdui-icon {
		font-size: 1.5rem;
	}
}
div.form-title-text {
	align-self: center;
	min-width: 0; /* https://stackoverflow.com/questions/26465745/ellipsis-in-flexbox-container */
}
div.form-title-text h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

mdui-slider {
	margin: var(--gap-auto-1x) 0;
}

.dialog-body {
	color: rgb(var(--mdui-color-on-surface-variant));
	font-size: var(--mdui-typescale-body-medium-size);
	font-weight: var(--mdui-typescale-body-medium-weight);
	letter-spacing: var(--mdui-typescale-body-medium-tracking);
	line-height: var(--mdui-typescale-body-medium-line-height);
}

#activate-dev {
	opacity: 0;
}
#activate-dev:hover {
	cursor: pointer;
}

.sesam {
	background-color: #fafafa;
	border: 1px solid rgb(var(--mdui-color-outline));
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: var(--gap-auto-1x);
	padding: 1em;
}