.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1, lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2, lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4, lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
/*! 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 dotted; /* 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;
}

@keyframes closeWindow {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.ril__outer {
  background-color: rgba(0, 0, 0, 0.85);
  outline: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__outerClosing {
  opacity: 0;
}

.ril__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ril__image,
.ril__imagePrev,
.ril__imageNext {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none;
  -ms-content-zooming: none;
  -ms-user-select: none;
  -ms-touch-select: none;
  touch-action: none;
}

.ril__imageDiscourager {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ril__navButtons {
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 34px;
  padding: 40px 30px;
  margin: auto;
  cursor: pointer;
  opacity: 0.7;
}
.ril__navButtons:hover {
  opacity: 1;
}
.ril__navButtons:active {
  opacity: 0.7;
}

.ril__navButtonPrev {
  left: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==')
    no-repeat center;
}

.ril__navButtonNext {
  right: 0;
  background: rgba(0, 0, 0, 0.2)
    url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+')
    no-repeat center;
}

.ril__downloadBlocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  background-size: cover;
}

.ril__caption,
.ril__toolbar {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}

.ril__caption {
  bottom: 0;
  max-height: 150px;
  overflow: auto;
}

.ril__captionContent {
  padding: 10px 20px;
  color: #fff;
}

.ril__toolbar {
  top: 0;
  height: 50px;
}

.ril__toolbarSide {
  height: 50px;
  margin: 0;
}

.ril__toolbarLeftSide {
  padding-left: 20px;
  padding-right: 0;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ril__toolbarRightSide {
  padding-left: 0;
  padding-right: 20px;
  flex: 0 0 auto;
}

.ril__toolbarItem {
  display: inline-block;
  line-height: 50px;
  padding: 0;
  color: #fff;
  font-size: 120%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ril__toolbarItemChild {
  vertical-align: middle;
}

.ril__builtinButton {
  width: 40px;
  height: 35px;
  cursor: pointer;
  border: none;
  opacity: 0.7;
}
.ril__builtinButton:hover {
  opacity: 1;
}
.ril__builtinButton:active {
  outline: none;
}

.ril__builtinButtonDisabled {
  cursor: default;
  opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
  opacity: 0.5;
}

.ril__closeButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__zoomInButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+')
    no-repeat center;
}

.ril__zoomOutButton {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=')
    no-repeat center;
}

.ril__outerAnimating {
  animation-name: closeWindow;
}

@keyframes pointFade {
  0%,
  19.999%,
  100% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
}

.ril__loadingCircle {
  width: 60px;
  height: 60px;
  position: relative;
}

.ril__loadingCirclePoint {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ril__loadingCirclePoint::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11%;
  height: 30%;
  background-color: #fff;
  border-radius: 30%;
  animation: pointFade 800ms infinite ease-in-out both;
}
.ril__loadingCirclePoint:nth-of-type(1) {
  transform: rotate(0deg);
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(1)::before,
.ril__loadingCirclePoint:nth-of-type(7)::before {
  animation-delay: -800ms;
}
.ril__loadingCirclePoint:nth-of-type(2) {
  transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
  transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2)::before,
.ril__loadingCirclePoint:nth-of-type(8)::before {
  animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
  transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
  transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3)::before,
.ril__loadingCirclePoint:nth-of-type(9)::before {
  animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
  transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
  transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4)::before,
.ril__loadingCirclePoint:nth-of-type(10)::before {
  animation-delay: -400ms;
}
.ril__loadingCirclePoint:nth-of-type(5) {
  transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
  transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5)::before,
.ril__loadingCirclePoint:nth-of-type(11)::before {
  animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
  transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
  transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6)::before,
.ril__loadingCirclePoint:nth-of-type(12)::before {
  animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
  transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
  transform: rotate(360deg);
}
.ril__loadingCirclePoint:nth-of-type(7)::before,
.ril__loadingCirclePoint:nth-of-type(13)::before {
  animation-delay: 0ms;
}

.ril__loadingContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ril__imagePrev .ril__loadingContainer,
.ril__imageNext .ril__loadingContainer {
  display: none;
}

.ril__errorContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.ril__imagePrev .ril__errorContainer,
.ril__imageNext .ril__errorContainer {
  display: none;
}

.ril__loadingContainer__icon {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@font-face{font-family:"EncodeSansSemiCondensed-Medium";src:url("/assets/fonts/EncodeSansSemiCondensed-Medium.ttf")}@font-face{font-family:"EncodeSansSemiCondensed-Regular";src:url("/assets/fonts/EncodeSansSemiCondensed-Regular.ttf")}@font-face{font-family:"EncodeSansSemiCondensed-Light";src:url("/assets/fonts/EncodeSansSemiCondensed-Light.ttf")}@font-face{font-family:"EncodeSansExpanded-Medium";src:url("/assets/fonts/EncodeSansExpanded-Medium.ttf")}@font-face{font-family:"EncodeSansExpanded-Regular";src:url("/assets/fonts/EncodeSansExpanded-Regular.ttf")}@font-face{font-family:"slick";src:url("/assets/fonts/EncodeSansSemiCondensed-Medium.ttf")}body{--primary-color: rgb(166, 213, 30);--primary-color-lighter: rgba(166, 213, 30, 20%);--preview-color: var(--primary-color);--preview-color-lighter: var(--primary-color-lighter)}header.admin .header-content,.main.admin,.footer.admin .footer-content{min-width:1280px;width:80%}@media(max-width: 1280px){header.admin .header-content,.main.admin,.footer.admin .footer-content{min-width:0;width:100%}}header.admin .admin-menu{display:flex;margin-left:1rem}header.admin .admin-menu button{border:none;margin-right:2rem;background:none;color:#fff;cursor:pointer;font-family:"EncodeSansSemiCondensed-Regular",sans-serif;font-size:1rem;text-transform:uppercase}header.admin .admin-menu button:last-child{margin-right:0}header.admin .admin-menu button:focus{outline:none}header.admin .admin-menu button.active{font-weight:600}.admin-modal{display:grid;width:45rem;max-width:85vw;max-height:85vh;position:relative;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}.admin-modal .admin-modal-header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.75rem 1rem;z-index:10010;border-bottom:1px solid var(--primary-color)}.admin-modal .admin-modal-header .admin-modal-title{flex:1 1;font-size:1.25rem;font-family:"EncodeSansSemiCondensed-Medium",sans-serif;text-align:center}.admin-modal .admin-modal-header>svg{font-size:2rem;cursor:pointer;color:var(--primary-color)}.admin-modal .admin-modal-header .modal-right-side{display:flex;justify-content:flex-end;align-items:center}.admin-modal .admin-modal-content{padding:1rem;display:grid;overflow-y:auto;grid-row-gap:1.25rem;grid-column-gap:1.25rem;grid-template-columns:minmax(25rem, 1fr) auto}.admin-modal .admin-modal-content .field input,.admin-modal .admin-modal-content .field textarea{color:#4b4b4b}.admin-modal .admin-modal-footer{display:grid;z-index:10010;align-items:center;padding:.5rem 1rem;border-top:1px solid var(--primary-color);grid-template-areas:"saveAndNew saveAndClose warning";grid-template-columns:repeat(3, 1fr)}.admin-modal .admin-modal-footer>*{text-align:center}.admin-modal .admin-modal-footer .save-and-new{grid-area:saveAndNew}.admin-modal .admin-modal-footer .save-and-close{grid-area:saveAndClose}.admin-modal .admin-modal-footer span.warning{color:red;grid-area:warning}.admin-modal .admin-modal-footer span.warning.user-group-error{font-size:.875rem}.field{position:relative;border-radius:3px;border:1px solid var(--primary-color);padding:.75rem .5rem .5rem .5rem}.field.error{border-color:red}.field.error .field-name{color:red}.field .field-name,.field .field-validation{position:absolute;background:#fff;top:-0.6875rem;line-height:1;font-size:.875rem;padding:.25rem}.field .field-name{display:flex;align-items:center;left:.5rem}.field .field-name .modal-flag{margin-right:.5rem}.field .field-validation{right:.5rem}.field .field-validation.error{color:red}.field textarea{width:100%;height:5rem;resize:none;border:none;background:transparent;font-family:"EncodeSansSemiCondensed-Regular",sans-serif}.field textarea:focus{outline:none}.field input[type=text]{width:100%;border:none;background:none;line-height:1rem}.field input[type=text]:focus{outline:none}.admin-modal-thumbnail{display:flex;position:relative;align-items:center;grid-column:2;grid-row:1/span 3;border-radius:.25rem;border:1px solid var(--primary-color);background:var(--primary-color-lighter)}.admin-modal-thumbnail>svg{opacity:.2}.admin-modal-thumbnail section{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.admin-modal-thumbnail section *:focus{outline:none}.admin-modal-thumbnail section svg{cursor:pointer;color:#fff;width:3rem;height:3rem;padding:.25rem;border-radius:3px;background:var(--primary-color)}.admin-modal-thumbnail .preview{position:absolute;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.admin-modal-thumbnail .remove-thumbnail{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.admin-modal-thumbnail .remove-thumbnail svg{cursor:pointer;color:#fff;width:2rem;height:2rem;padding:.25rem;border-radius:50%;background:var(--primary-color)}.main.admin-poi-page{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 2fr;grid-template-areas:"search map" "pois   map"}.main.admin-poi-page .subheader{display:flex;padding:.75rem;background:#4b4b4b}.main.admin-poi-page .subheader>*{align-self:center}.main.admin-poi-page .subheader .search{display:flex;flex:1 1;position:relative}.main.admin-poi-page .subheader .search input{flex:1 1;border:none;line-height:1;padding:.375rem 2.25rem .375rem .375rem;border-radius:3px}.main.admin-poi-page .subheader .search svg{color:#000;right:.25rem;position:absolute;align-self:center}.main.admin-poi-page .subheader>.MuiSvgIcon-root{margin-left:.75rem;cursor:pointer;color:#fff;font-size:1.75rem}.main.admin-poi-page .poi-list{grid-area:pois;background:#fff;overflow-y:scroll}.main.admin-poi-page .poi-list .poi{display:grid;cursor:pointer;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #c4c4c4;grid-template-rows:1fr 1fr;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;grid-column-gap:.5rem;grid-template-areas:"thumbnail name more" "thumbnail category more"}.main.admin-poi-page .poi-list .poi.three-rows{grid-template-rows:1.25rem 1.375rem 1.25rem;grid-template-areas:"thumbnail name more" "thumbnail category more" "thumbnail userGroup more"}.main.admin-poi-page .poi-list .poi:focus{outline:none}.main.admin-poi-page .poi-list .poi:hover{background-color:#fafafa}.main.admin-poi-page .poi-list .poi>*{align-self:center}.main.admin-poi-page .poi-list .poi-thumbnail{width:90px;height:50px;grid-area:thumbnail;border-radius:3px;background-size:cover;background-position:50% 50%;background-color:var(--primary-color);border:1px solid var(--primary-color)}.main.admin-poi-page .poi-list .poi-thumbnail.three-rows{width:100px;height:60px}.main.admin-poi-page .poi-list .name{grid-area:name;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.main.admin-poi-page .poi-list .category{grid-area:category;display:inline-flex;align-items:center;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.main.admin-poi-page .poi-list .category svg{width:1.25rem;height:1.25rem}.main.admin-poi-page .poi-list .category .category-name{margin-left:.25rem;font-size:.875rem}.main.admin-poi-page .poi-list .user-group{grid-area:userGroup;display:inline-flex;align-items:center;font-size:.875rem;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.main.admin-poi-page .poi-list .more-icon{grid-area:more}.main.admin-poi-page .poi-list .more-icon svg{margin-left:.5rem}.main.admin-poi-page .map{grid-area:map}.main.admin-poi-page .map .custom-leaflet-control{border-radius:.25rem}.main.admin-poi-page .map .custom-leaflet-control button:hover{color:var(--primary-color)}.main.admin-poi-page .map .custom-leaflet-control:first-child button{border-top-left-radius:5px;border-top-right-radius:5px}.main.admin-poi-page .map .custom-leaflet-control:nth-last-child(2){margin-bottom:1rem}.main.admin-poi-page .map .custom-leaflet-control:nth-last-child(2) button{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.publication-limit-modal-content{display:grid;min-width:18rem;max-width:25rem;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}.publication-limit-modal-content .modal-section{padding:.75rem 1rem}.publication-limit-modal-content .modal-section.limit-modal-header{display:flex;align-items:center;font-size:1.25rem}.publication-limit-modal-content .modal-section.limit-modal-header .title-icon{margin-right:.25rem;color:var(--primary-color)}.publication-limit-modal-content .modal-section.limit-modal-header .title{font-family:EncodeSansSemiCondensed-Regular;font-size:1.25rem;grid-area:title}.publication-limit-modal-content .modal-section.limit-modal-content{margin-bottom:1rem;font-size:1.125rem}.publication-limit-modal-content .modal-section.limit-modal-content .publication-limit{font-size:1.25rem;font-weight:700}.publication-limit-modal-content .modal-section.limit-modal-footer{display:grid;justify-content:flex-end;grid-template-areas:"cancel confirm"}.publication-limit-modal-content .modal-section.limit-modal-footer .cancel{margin:0 .25rem}.poi-modal .poi-modal-content{padding:1rem;display:grid;overflow-y:auto;grid-row-gap:1.25rem;grid-column-gap:1.25rem;grid-template-columns:minmax(25rem, 1fr) auto}.poi-modal .poi-modal-content .colspan{display:contents}.poi-modal .poi-modal-content .colspan>*{grid-column:1/span 2}.poi-modal .poi-modal-content .category .category-view-container{display:flex;align-items:center}.poi-modal .poi-modal-content .category .category-view-container svg{width:1.25rem;margin-right:.25rem}.poi-modal .poi-modal-content .category .modal-safe-select{width:100%}.poi-modal .poi-modal-content .full-address-container{display:flex}.poi-modal .poi-modal-content .full-address-container .field{flex:1 1}.poi-modal .poi-modal-content .full-address-container .field.zip-code{margin-right:.75rem}.poi-modal .poi-modal-content .full-address-container .field.settlement{margin-right:.75rem}.poi-modal .poi-modal-content .coords{display:grid;align-items:center;grid-auto-flow:column;grid-column-gap:.5rem;grid-template-columns:repeat(4, -webkit-max-content) 1fr;grid-template-columns:repeat(4, max-content) 1fr;margin-bottom:.5rem}.poi-modal .poi-modal-content .coords input{padding:.25rem;border-radius:3px;border:1px solid var(--primary-color)}.poi-modal .poi-modal-content .coords input:focus{outline:none}.poi-modal .poi-modal-content .coords svg{width:1.5rem;height:1.5rem;justify-self:flex-end}.poi-modal .poi-modal-content .map{width:100%;height:15rem}.poi-modal .poi-modal-content .metadata.view-only-empty{padding:1.25rem}.poi-modal .poi-modal-content .metadata-grid{display:grid;align-items:center;grid-row-gap:.5rem;grid-column-gap:.5rem;grid-template-columns:minmax(9rem, -webkit-max-content) 1fr -webkit-max-content;grid-template-columns:minmax(9rem, max-content) 1fr max-content}.poi-modal .poi-modal-content .metadata-grid.view-only{grid-template-columns:minmax(9rem, -webkit-max-content) 1fr;grid-template-columns:minmax(9rem, max-content) 1fr}.poi-modal .poi-modal-content .metadata-grid .metadata-key{padding:.25rem}.poi-modal .poi-modal-content .metadata-grid input[type=text],.poi-modal .poi-modal-content .metadata-grid .metadata-value{padding:.25rem;border-radius:3px;border:1px solid var(--primary-color)}.poi-modal .poi-modal-content .metadata-grid svg{cursor:pointer}.poi-modal .poi-modal-content .metadata-grid .add-metadata{display:flex;height:auto;min-width:auto;align-items:center;font-size:.875rem;padding:.125rem .625rem .125rem .25rem}.poi-modal .poi-modal-content .metadata-grid .add-metadata:focus{outline:none}.poi-modal .poi-modal-content .metadata-grid .add-metadata svg{margin-right:.25rem}.poi-modal .poi-modal-content .summary .text{height:5rem;overflow-y:auto}.poi-modal .poi-modal-content .description .link-popup input[type=text]{border:1px solid var(--primary-color)}.poi-modal .poi-modal-content .description .text{height:5rem;overflow-y:auto}.poi-modal .poi-modal-content .media .media-control-block{width:100%}.poi-modal .poi-modal-content .media .media-control-block .toolbar{display:flex;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.5)}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:.375rem;margin:.375rem 0 .375rem .375rem;border-left:1px solid rgba(0,0,0,.5)}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .limitations-block{display:flex;align-items:center}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .limitations-block .file-limit-container{font-size:.75rem}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .limitations-block .file-limit-container span.error{color:#fc3838}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .field{display:flex;align-items:center;width:100%;height:1.75rem;margin-right:.375rem;padding:.25rem .5rem .25rem .5rem}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .field.error{border:1px solid #fc3838}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .field input{width:100%;font-size:.875rem}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .upload-icon-container #medila-file-input{display:none}.poi-modal .poi-modal-content .media .media-control-block .toolbar .controls-block .upload-icon-container .upload-icon{cursor:pointer;display:flex;width:1.75rem;height:1.75rem;color:#fff;border-radius:3px;background:var(--primary-color)}.poi-modal .poi-modal-content .media .media-list{display:grid;margin-bottom:1rem;min-height:2.5rem;grid-row-gap:.75rem;grid-column-gap:.75rem;grid-template-columns:repeat(5, 1fr)}.poi-modal .poi-modal-content .media .media-list .media-box-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.poi-modal .poi-modal-content .media .media-list .media-box-container .media-order-buttons{display:flex;justify-content:space-between;width:100%;margin-top:.5rem;padding:0 .25rem;color:var(--primary-color)}.poi-modal .poi-modal-content .media .media-list .media-box-container .media-order-buttons .media-order-button{cursor:pointer}.poi-modal .poi-modal-content .media .media-list .media-box{display:inline-flex;position:relative;width:7.25rem;height:7.25rem;border-radius:3px;border:1px solid var(--primary-color);background:var(--primary-color-lighter)}.poi-modal .poi-modal-content .media .media-list .media-box.local-video-media-box{display:flex;align-items:center}.poi-modal .poi-modal-content .media .media-list .media-box.local-video-media-box video{width:100%}.poi-modal .poi-modal-content .media .media-list .media-box:hover .remove-media{opacity:1}.poi-modal .poi-modal-content .media .media-list .media-preview{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.poi-modal .poi-modal-content .media .media-list .video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.poi-modal .poi-modal-content .media .media-list .local-video-icon{color:var(--primary-color)}.poi-modal .poi-modal-content .media .media-list .youtube-icon{color:red}.poi-modal .poi-modal-content .media .media-list .remove-media{position:absolute;display:flex;opacity:0;width:100%;height:100%;align-items:center;justify-content:center}.poi-modal .poi-modal-content .media .media-list .remove-media svg{cursor:pointer;color:#fff;width:2rem;height:2rem;padding:.25rem;border-radius:50%;background:var(--primary-color)}.poi-modal .poi-modal-content .media .media-list section{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.poi-modal .poi-modal-content .media .media-list section *:focus{outline:none}.poi-modal .poi-modal-content .media .media-list section svg{cursor:pointer;color:#fff;width:2.25rem;height:2.25rem;padding:.25rem;border-radius:3px;background:var(--primary-color)}.poi-modal .poi-modal-content .modal-safe-select{min-width:10rem}.poi-modal .poi-modal-footer{display:grid;z-index:10010;align-items:center;padding:.5rem 1rem;border-top:1px solid var(--primary-color);grid-template-areas:"saveAndNew saveAndClose warning";grid-template-columns:repeat(3, 1fr)}.poi-modal .poi-modal-footer>*{text-align:center}.poi-modal .poi-modal-footer .save-and-new{grid-area:saveAndNew}.poi-modal .poi-modal-footer .save-and-close{grid-area:saveAndClose}.poi-modal .poi-modal-footer span.warning{color:red;grid-area:warning}.poi-modal .poi-language-selector{width:6rem;margin-right:2.5rem}.delete-info-modal-content{display:grid;min-width:18rem;max-width:25rem;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}.delete-info-modal-content .info-modal-section{padding:.75rem 1rem}.delete-info-modal-content .info-modal-section.info-modal-header{display:flex;align-items:center;font-size:1.25rem}.delete-info-modal-content .info-modal-section.info-modal-header .title-icon{margin-right:.25rem;color:var(--primary-color)}.delete-info-modal-content .info-modal-section.info-modal-header .title{font-family:EncodeSansSemiCondensed-Regular;font-size:1.25rem;grid-area:title}.delete-info-modal-content .info-modal-section.info-modal-content .info-modal-description{margin-bottom:1rem;font-size:1.125rem}.delete-info-modal-content .info-modal-section.info-modal-content .relation-group{margin-bottom:.5rem}.delete-info-modal-content .info-modal-section.info-modal-content .relation-group .relation-title{font-weight:600}.delete-info-modal-content .info-modal-section.info-modal-content .relation-group .relation-list-element{margin-left:1.5rem}.delete-info-modal-content .info-modal-section.info-modal-content .relation-group .relation-list-element .draft-element{font-size:.875rem;font-style:italic}.delete-info-modal-content .info-modal-section.info-modal-footer{display:grid;justify-content:flex-end;grid-template-areas:"cancel confirm"}.delete-info-modal-content .info-modal-section.info-modal-footer .cancel{margin:0 .25rem}.main.admin-poi-group-page{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 2fr;grid-template-areas:"publication map" "search map" "routes map"}.main.admin-poi-group-page .publication-limit-container{display:flex;height:2rem;align-items:center;justify-content:space-between;padding:0 1rem;background-color:#43bbfe;color:#fff;grid-area:publication}.main.admin-poi-group-page .subheader{display:flex;padding:.75rem;background:#4b4b4b}.main.admin-poi-group-page .subheader>*{align-self:center}.main.admin-poi-group-page .subheader .search{display:flex;flex:1 1;position:relative}.main.admin-poi-group-page .subheader .search input{flex:1 1;border:none;line-height:1;padding:.375rem 2.25rem .375rem .375rem;border-radius:3px}.main.admin-poi-group-page .subheader .search svg{color:#000;right:.25rem;position:absolute;align-self:center}.main.admin-poi-group-page .subheader>.MuiSvgIcon-root{margin-left:.75rem;cursor:pointer;color:#fff;font-size:1.75rem}.main.admin-poi-group-page .poi-groups{position:relative;background:#fff;grid-area:routes;overflow-x:hidden;overflow-y:scroll}.main.admin-poi-group-page .poi-groups .draft-arrow{width:100%;height:0;display:flex;align-items:center;justify-content:center}.main.admin-poi-group-page .poi-groups .draft-arrow svg{width:2rem;height:2rem;transform:rotate(90deg)}.main.admin-poi-group-page .poi-groups .pois{background:#eaedf0;border-bottom:1px solid #c4c4c4}.main.admin-poi-group-page .poi-groups .pois .no-pois{padding:1rem;font-style:italic;text-align:center}.main.admin-poi-group-page .map{grid-area:map}.main.admin-poi-group-page .map .custom-leaflet-control{border-radius:.25rem}.main.admin-poi-group-page .map .custom-leaflet-control button:hover{color:var(--primary-color)}.main.admin-poi-group-page .map .custom-leaflet-control:first-child button{border-top-left-radius:5px;border-top-right-radius:5px}.main.admin-poi-group-page .map .custom-leaflet-control:nth-last-child(2){margin-bottom:1rem}.main.admin-poi-group-page .map .custom-leaflet-control:nth-last-child(2) button{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.poi-group-modal .colspan{display:contents}.poi-group-modal .colspan>*{grid-column:1/span 2}.poi-group-modal .field.name,.poi-group-modal .field.duration{display:flex;align-items:center}.poi-group-modal .poi-group-modal-footer{grid-template-columns:repeat(3, minmax(-webkit-max-content, 1fr));grid-template-columns:repeat(3, minmax(max-content, 1fr))}.poi-group-modal .language-selector{width:6rem;margin-right:2.5rem}.poi-group-modal.view-only .field.description .text{height:5rem;overflow-y:auto}.poi-group-modal.view-only .field.info .text{min-height:5rem;max-height:20rem;overflow-y:auto}.poi-group-poi-modal .poi-group-poi-modal-content{grid-template-columns:1fr}.poi-group-poi-modal .field.summary{padding-top:1rem}.poi-group-poi-modal .field.summary,.poi-group-poi-modal .field.description{display:flex;align-items:center}.poi-group-poi-modal .field.summary .field-name,.poi-group-poi-modal .field.description .field-name{top:-0.875rem}.poi-group-poi-modal .field.summary .MuiCheckbox-root,.poi-group-poi-modal .field.description .MuiCheckbox-root{padding:0 0 0 .125rem;color:var(--primary-color)}.poi-group-poi-modal .field.summary .MuiCheckbox-root .MuiSvgIcon-root,.poi-group-poi-modal .field.description .MuiCheckbox-root .MuiSvgIcon-root{font-size:1.25rem}.poi-group-poi-modal .field.summary textarea[disabled],.poi-group-poi-modal .field.summary .toolbar.disabled,.poi-group-poi-modal .field.summary .public-DraftEditor-content[contenteditable=false],.poi-group-poi-modal .field.description textarea[disabled],.poi-group-poi-modal .field.description .toolbar.disabled,.poi-group-poi-modal .field.description .public-DraftEditor-content[contenteditable=false]{color:#aaa}.auto-complete-option{display:grid;align-items:center;grid-column-gap:.5rem;grid-template-rows:1fr 1fr;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.auto-complete-option .poi-thumbnail{display:flex;grid-row:span 2;border-radius:.25rem;align-items:center;border:1px solid var(--primary-color);background:var(--primary-color-lighter)}.auto-complete-option .poi-thumbnail>*{width:4rem;height:2.5rem;background-position:center;background-repeat:no-repeat;background-size:cover}.auto-complete-option .poi-name{line-height:1rem;font-family:EncodeSansSemiCondensed-Medium}.auto-complete-option .poi-category{display:flex;line-height:1rem;align-items:center;font-size:.875rem;font-family:EncodeSansSemiCondensed-Regular}.auto-complete-option .poi-category svg{width:1.25rem;height:1.25rem;margin-right:.5rem}.view-only .field.summary .text{height:5rem;overflow-y:auto}.view-only .field.description .text{min-height:5rem;max-height:10rem;overflow-y:auto;word-break:break-word}.language-selector{width:6rem;margin-right:2.5rem}.main.admin-route-page{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 2fr;grid-template-areas:"publication map" "search map" "routes map"}.main.admin-route-page .publication-limit-container{display:flex;height:2rem;align-items:center;justify-content:space-between;padding:0 1rem;background-color:#43bbfe;color:#fff;grid-area:publication}.main.admin-route-page .subheader{display:flex;padding:.75rem;background:#4b4b4b}.main.admin-route-page .subheader>*{align-self:center}.main.admin-route-page .subheader .search{display:flex;flex:1 1;position:relative}.main.admin-route-page .subheader .search input{flex:1 1;border:none;line-height:1;padding:.375rem 2.25rem .375rem .375rem;border-radius:3px}.main.admin-route-page .subheader .search svg{color:#000;right:.25rem;position:absolute;align-self:center}.main.admin-route-page .subheader>.MuiSvgIcon-root{margin-left:.75rem;cursor:pointer;color:#fff;font-size:1.75rem}.main.admin-route-page .routes{position:relative;background:#fff;grid-area:routes;overflow-x:hidden;overflow-y:scroll}.main.admin-route-page .routes .draft-arrow{width:100%;height:0;display:flex;align-items:center;justify-content:center}.main.admin-route-page .routes .draft-arrow svg{width:2rem;height:2rem;transform:rotate(90deg)}.main.admin-route-page .routes .waypoints{background:#eaedf0;border-bottom:1px solid #c4c4c4}.main.admin-route-page .routes .waypoints .no-waypoints{padding:1rem;font-style:italic;text-align:center}.main.admin-route-page .map{grid-area:map}.main.admin-route-page .map .custom-leaflet-control{border-radius:.25rem}.main.admin-route-page .map .custom-leaflet-control button:hover{color:var(--primary-color)}.main.admin-route-page .map .custom-leaflet-control:first-child button{border-top-left-radius:5px;border-top-right-radius:5px}.main.admin-route-page .map .custom-leaflet-control:nth-last-child(2){margin-bottom:1rem}.main.admin-route-page .map .custom-leaflet-control:nth-last-child(2) button{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.qr-code-container{position:absolute;z-index:-1000;top:0;display:flex;width:38rem;height:38rem;align-items:center;justify-content:center;background-color:#fff}.route-modal .colspan{display:contents}.route-modal .colspan>*{grid-column:1/span 2}.route-modal .field.name,.route-modal .field.duration{display:flex;align-items:center}.route-modal .route-mode-container{display:flex;align-items:center}.route-modal .route-mode-container .route-type{width:50%}.route-modal .route-mode-container .route-mode{width:50%;margin-left:1.25rem}.route-modal .route-mode-container .route-info-icon{width:1.25rem;margin-left:.25rem}.route-modal .route-modal-footer{grid-template-columns:repeat(3, minmax(-webkit-max-content, 1fr));grid-template-columns:repeat(3, minmax(max-content, 1fr))}.route-modal .language-selector{width:6rem;margin-right:2.5rem}.route-modal.view-only .field.description .text{height:5rem;overflow-y:auto}.route-modal.view-only .field.info .text{min-height:5rem;max-height:20rem;overflow-y:auto}.route-tooltip-info-container{margin-top:.5rem}.route-tooltip-info-container:first-of-type{margin-top:0}.admin-impressum-modal .admin-modal-content{grid-column-gap:0}.admin-impressum-modal .admin-modal-content .DraftEditor-root{height:18rem}.waypoint-modal .waypoint-modal-content{grid-template-columns:1fr}.waypoint-modal .field.summary{padding-top:1rem}.waypoint-modal .field.summary,.waypoint-modal .field.description{display:flex;align-items:center}.waypoint-modal .field.summary .field-name,.waypoint-modal .field.description .field-name{top:-0.875rem}.waypoint-modal .field.summary .MuiCheckbox-root,.waypoint-modal .field.description .MuiCheckbox-root{padding:0 0 0 .125rem;color:var(--primary-color)}.waypoint-modal .field.summary .MuiCheckbox-root .MuiSvgIcon-root,.waypoint-modal .field.description .MuiCheckbox-root .MuiSvgIcon-root{font-size:1.25rem}.waypoint-modal .field.summary textarea[disabled],.waypoint-modal .field.summary .toolbar.disabled,.waypoint-modal .field.summary .public-DraftEditor-content[contenteditable=false],.waypoint-modal .field.description textarea[disabled],.waypoint-modal .field.description .toolbar.disabled,.waypoint-modal .field.description .public-DraftEditor-content[contenteditable=false]{color:#aaa}.waypoint-modal .quiz{padding:1rem;background:#f6f6f6;margin:0 -1rem}.waypoint-modal .quiz .quiz-title{text-align:center;margin-bottom:1rem;letter-spacing:.15rem;text-transform:uppercase}.waypoint-modal .quiz .tab-container .MuiTabs-root .MuiTab-root{width:auto;border-bottom:2px solid var(--primary-color)}.waypoint-modal .quiz .tab-container .MuiTabs-root .MuiTab-root.invalid{color:#fc3838;border-top-color:#fc3838;border-left-color:#fc3838;border-right-color:#fc3838}.waypoint-modal .quiz .tab-container .MuiTabs-root .MuiTab-root:not(:last-child){padding:0 .5rem}.waypoint-modal .quiz .tab-container .MuiTabs-root .MuiTab-root svg.MuiSvgIcon-root{margin:0}.waypoint-modal .quiz .MuiTabs-fixed{overflow:hidden}.waypoint-modal .quiz .MuiTabs-fixed .MuiTabs-flexContainer{display:grid;grid-auto-flow:column}.waypoint-modal .quiz .MuiTabs-fixed .MuiTabs-flexContainer .MuiTab-root{margin:0 .25rem}.waypoint-modal .quiz .MuiTabs-fixed .MuiTabs-flexContainer .MuiTab-root:last-child{padding:0 .5rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.waypoint-modal .quiz .MuiTabs-fixed .MuiTabs-flexContainer .MuiTab-root .MuiTab-wrapper{display:grid;grid-column-gap:.25rem;grid-template-columns:minmax(0, 1fr) -webkit-max-content;grid-template-columns:minmax(0, 1fr) max-content}.waypoint-modal .quiz .MuiTabs-fixed .MuiTabs-flexContainer .MuiTab-root .MuiTab-wrapper .tab-label{overflow:hidden;text-overflow:clip}.auto-complete-option{display:grid;align-items:center;grid-column-gap:.5rem;grid-template-rows:1fr 1fr;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.auto-complete-option .poi-thumbnail{display:flex;grid-row:span 2;border-radius:.25rem;align-items:center;border:1px solid var(--primary-color);background:var(--primary-color-lighter)}.auto-complete-option .poi-thumbnail>*{width:4rem;height:2.5rem;background-position:center;background-repeat:no-repeat;background-size:cover}.auto-complete-option .poi-name{line-height:1rem;font-family:EncodeSansSemiCondensed-Medium}.auto-complete-option .poi-category{display:flex;line-height:1rem;align-items:center;font-size:.875rem;font-family:EncodeSansSemiCondensed-Regular}.auto-complete-option .poi-category svg{width:1.25rem;height:1.25rem;margin-right:.5rem}.view-only .field.summary .text{height:5rem;overflow-y:auto}.view-only .field.description .text{min-height:5rem;max-height:10rem;overflow-y:auto;word-break:break-word}.preview{display:flex}.preview *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home-preview{display:flex;flex:1 1;margin:2rem;overflow:auto;background:#fff;border-radius:.25rem;flex-direction:column;justify-content:space-between;box-shadow:0px 1px 5px rgba(0,0,0,.4)}.home-preview>*{padding:2rem}.home-preview .images{text-align:center}.home-preview .images .logo-position-wrapper{height:100%;position:relative;display:inline-flex}.home-preview .images .logo-position-wrapper.default-app-image-container{width:80%}.home-preview .images img.app-image{width:auto;height:auto;max-width:100%;border-radius:.25rem;border:1px solid var(--preview-color);min-height:calc((100vh - 3.75rem - 3rem - 3rem - 4rem)*.3);max-height:calc((100vh - 3.75rem - 3rem - 3rem - 4rem)*.5)}.home-preview .images .default-app-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:18rem;padding:.5rem;background-color:#c4c4c4;border-radius:.25rem;border:1px solid var(--primary-color)}.home-preview .images .default-app-image-wrapper svg{width:16rem;height:10rem}.home-preview .images img.app-logo{position:absolute;height:33%}.home-preview .images img.app-logo.top-left{top:1rem;left:1rem}.home-preview .images img.app-logo.top{top:1rem;left:50%;transform:translateX(-50%)}.home-preview .images img.app-logo.top-right{top:1rem;right:1rem}.home-preview .images img.app-logo.left{left:1rem;top:50%;transform:translateY(-50%)}.home-preview .images img.app-logo.right{right:1rem;top:50%;transform:translateY(-50%)}.home-preview .images img.app-logo.bottom-left{left:1rem;bottom:1rem}.home-preview .images img.app-logo.bottom{bottom:1rem;left:50%;transform:translateX(-50%)}.home-preview .images img.app-logo.bottom-right{right:1rem;bottom:1rem}.home-preview .images .profile-icon-container{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem}.home-preview .images .profile-icon-container svg{cursor:pointer;width:2rem;height:2rem;padding:1px;background:#fff;border-radius:50%;color:var(--preview-color)}.home-preview .title,.home-preview .subtitle,.home-preview .description{text-align:center;padding-top:.5rem;padding-bottom:.5rem}.home-preview .title.highlighted,.home-preview .subtitle.highlighted,.home-preview .description.highlighted{background:var(--preview-color-lighter)}.home-preview .buttons{display:flex;justify-content:center}.home-preview .buttons button{margin:0 5rem;border-color:var(--preview-color)}.home-preview .buttons button.contained{background-color:var(--preview-color)}.home-preview .buttons button:not(.contained){color:var(--preview-color)}.home-preview .footer{display:flex;color:#fff;height:3rem;padding:1rem;align-items:center;justify-content:space-between;background-color:var(--preview-color)}.home-preview .footer img{height:1.5rem}.main.admin-settings-page{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 2fr;grid-template-areas:"subheader preview" "settings preview"}.main.admin-settings-page .loading-indicator-container{z-index:100050;grid-column:1;grid-row:1/span 2;align-items:center;justify-content:center;background:rgba(0,0,0,.2)}.main.admin-settings-page .loading-indicator-container .MuiCircularProgress-root{background:#fff;border-radius:50%;border:5px solid #fff;box-sizing:content-box}.main.admin-settings-page .subheader{grid-area:subheader;display:flex;color:#fff;align-items:center;background:#4b4b4b;padding:.8125rem 1rem;text-transform:uppercase;justify-content:space-evenly}.main.admin-settings-page .subheader button,.main.admin-settings-page .subheader button:hover{height:auto;background:#fff;text-transform:none}.main.admin-settings-page .subheader .admin-language-selector{flex:1 1;margin:0 2.5rem 0}.main.admin-settings-page .settings{display:grid;padding:1rem;overflow-y:auto;background:#fff;grid-area:settings;grid-row-gap:1.25rem}.main.admin-settings-page .settings .image-size-wrapper{padding:0 10%;overflow:hidden;text-align:center}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper{position:relative;display:inline-flex}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .wireframe-background{opacity:.25;max-width:100%;min-width:16rem;min-height:9rem}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .default-app-image-wrapper{display:flex;align-items:center;justify-content:center;background-color:#c4c4c4}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe{position:absolute;width:100%;height:100%;top:0;left:0;padding:1rem;border-radius:3px;border:1px solid var(--primary-color);display:grid;align-items:center;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content;grid-template-areas:"top-left    top       top-right   " "left        app-image right       " "bottom-left bottom    bottom-right"}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .dropzone-wrapper{display:inline-flex;justify-self:center}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .dropzone-wrapper:focus{outline:none}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .dropzone-wrapper svg{width:1.5rem;height:1.5rem;cursor:pointer;color:#fff;border-radius:3px;background:var(--primary-color)}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .app-image{grid-area:app-image;justify-self:center}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .app-image svg{width:2.5rem;height:2.5rem}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe svg.app-logo,.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .app-image-delete{cursor:pointer;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;justify-self:center;background:var(--primary-color);border:1px solid var(--primary-color)}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe svg.app-logo:focus,.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .app-image-delete:focus{outline:none}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .app-image-delete{width:2.5rem;height:2.5rem}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .top-left{grid-area:top-left}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .top{grid-area:top}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .top-right{grid-area:top-right}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .left{grid-area:left}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .right{grid-area:right}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .bottom-left{grid-area:bottom-left}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .bottom{grid-area:bottom}.main.admin-settings-page .settings .image-size-wrapper .image-wireframe-position-wrapper .image-wireframe .bottom-right{grid-area:bottom-right}.main.admin-settings-page .settings .field{position:relative;border-radius:3px;border:1px solid var(--primary-color);padding:1rem .5rem .5rem .5rem}.main.admin-settings-page .settings .field.error{border-color:red}.main.admin-settings-page .settings .field.error .field-name{color:red}.main.admin-settings-page .settings .field .field-name,.main.admin-settings-page .settings .field .field-validation{position:absolute;background:#fff;top:-0.6875rem;line-height:1;font-size:.875rem;padding:.25rem .5rem}.main.admin-settings-page .settings .field .field-name{left:.5rem}.main.admin-settings-page .settings .field .field-validation{right:.5rem}.main.admin-settings-page .settings .field .field-validation.error{color:red}.main.admin-settings-page .settings .field input[type=text]{width:100%;border:none;background:none;color:#4b4b4b;line-height:1}.main.admin-settings-page .settings .field input[type=text]:focus{outline:none}.main.admin-settings-page .settings .field textarea{border:none;width:100%;resize:none;height:6.5rem;color:#4b4b4b}.main.admin-settings-page .settings .field textarea:focus{outline:none}.main.admin-settings-page .settings .footer-logo{display:grid;align-items:center;grid-column-gap:.5rem;grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content 1fr;grid-template-columns:max-content max-content max-content 1fr}.main.admin-settings-page .settings .footer-logo .dropzone-wrapper{display:inline-flex;justify-self:center}.main.admin-settings-page .settings .footer-logo .dropzone-wrapper:focus{outline:none}.main.admin-settings-page .settings .footer-logo .dropzone-wrapper svg{width:1.5rem;height:1.5rem;cursor:pointer;color:#fff;border-radius:3px;background:var(--primary-color)}.main.admin-settings-page .settings .footer-logo svg{cursor:pointer;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;justify-self:center;background:var(--primary-color);border:1px solid var(--primary-color)}.main.admin-settings-page .settings .footer-logo svg:focus{outline:none}.main.admin-settings-page .settings .footer-logo input[type=text]{padding:.25rem;border-radius:3px;border:1px solid var(--primary-color)}.main.admin-settings-page .settings .footer-logo input[type=text]:disabled{cursor:not-allowed;background:#e0e0e0}.main.admin-settings-page .settings .preview-color-grid{display:grid;padding-left:1rem;align-items:center;margin-bottom:.5rem;grid-row-gap:.75rem;grid-column-gap:.75rem;grid-template-columns:-webkit-max-content 1fr 1fr -webkit-max-content;grid-template-columns:max-content 1fr 1fr max-content;grid-template-areas:"old-label old old-lighter picker" "new-label new new-lighter picker" "_         _   _           picker"}.main.admin-settings-page .settings .preview-color-grid .old-label{grid-area:old-label}.main.admin-settings-page .settings .preview-color-grid .new-label{grid-area:new-label}.main.admin-settings-page .settings .preview-color-grid .chrome-picker{grid-area:picker;box-shadow:0px 0px 3px rgba(0,0,0,.4)}.main.admin-settings-page .settings .preview-color-grid .chrome-picker *{font-family:EncodeSansSemiCondensed-Medium}.main.admin-settings-page .settings .preview-color-grid .preview-color{width:100%;padding-top:100%;border-radius:.25rem;box-shadow:0px 0px 3px rgba(0,0,0,.4)}.main.admin-settings-page .settings .preview-color-grid .preview-color.old{grid-area:old;background:var(--primary-color)}.main.admin-settings-page .settings .preview-color-grid .preview-color.old-lighter{grid-area:old-lighter;background:var(--primary-color-lighter)}.main.admin-settings-page .settings .preview-color-grid .preview-color.new{grid-area:new;background:var(--preview-color)}.main.admin-settings-page .settings .preview-color-grid .preview-color.new-lighter{grid-area:new-lighter;background:var(--preview-color-lighter)}.main.admin-settings-page .settings .buttons{text-align:center;margin-bottom:2rem}.main.admin-settings-page .preview{grid-area:preview}.main.admin-settings-page .selected-language-label{display:flex;justify-content:center;align-items:center}.MuiOutlinedInput-notchedOutline{border-color:var(--primary-color) !important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color) !important}.MuiInputLabel-outlined.MuiInputLabel-shrink{font-size:1rem;color:#4b4b4b}.paper-component{width:29.5rem;margin-left:6.5rem}.admin-statistics-page{background-color:#fff}.admin-statistics-page .route-grid{display:grid;padding:.25rem .5rem;margin:0 .5rem .5rem .5rem;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.15);grid-template-areas:"name waypoint question played status modified";grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr}.admin-statistics-page .route-grid.grid-header{color:var(--primary-color);text-transform:uppercase}.admin-statistics-page .route-grid:first-of-type{margin-top:2rem}.admin-statistics-page .route-grid:last-of-type{margin-bottom:2rem}.admin-statistics-page .route-grid svg{width:1.5rem;height:1.5rem;margin:0 .25rem;color:var(--primary-color);fill:var(--primary-color)}.admin-statistics-page .route-grid .route-grid-element{display:flex;min-height:3.125rem;align-items:center;justify-content:center;padding:0 .375rem}.admin-statistics-page .route-grid .route-grid-element.route-name{justify-content:flex-start;grid-area:name}.admin-statistics-page .route-grid .route-grid-element.route-waypoints{grid-area:waypoint}.admin-statistics-page .route-grid .route-grid-element.route-questions{grid-area:question}.admin-statistics-page .route-grid .route-grid-element.route-played{grid-area:played}.admin-statistics-page .route-grid .route-grid-element.route-status{grid-area:status}.admin-statistics-page .route-grid .route-grid-element.route-modified{grid-area:modified}.poi-card{display:grid;padding:.5rem;align-items:center;grid-column-gap:.5rem;grid-template-rows:1.5625rem 1.5625rem;grid-template-columns:2rem -webkit-max-content 1fr 1.25rem 1.25rem;grid-template-columns:2rem max-content 1fr 1.25rem 1.25rem;grid-template-areas:"order thumbnail name     menu move-up  " "order thumbnail category menu move-down"}.poi-card:not(:last-child){border-bottom:2px solid #fff}.poi-card.new-poi{cursor:pointer;grid-template-areas:"icon text empty empty empty" "icon text empty empty empty"}.poi-card.new-poi:focus{outline:none}.poi-card.new-poi svg{grid-area:icon;width:1.8rem;height:1.8rem;justify-self:center}.poi-card.new-poi span{grid-area:text;text-transform:uppercase;font-family:EncodeSansSemiCondensed-Medium}.poi-card .order{grid-area:order;text-align:center}.poi-card .poi-thumbnail{grid-area:thumbnail;width:90px;height:50px;border-radius:3px;background-size:cover;background-position:50% 50%;background-color:var(--primary-color);border:1px solid var(--primary-color)}.poi-card .name,.poi-card .category{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.poi-card .name{grid-area:name}.poi-card .category{grid-area:category;display:inline-flex;align-items:center;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.poi-card .category svg{width:1.25rem;height:1.25rem}.poi-card .category .category-name{margin-left:.25rem;font-size:.875rem}.poi-card svg{cursor:pointer;width:1.25rem;height:1.25rem}.poi-card .view-button{grid-area:menu/menu/move-down/move-down;align-self:center;justify-self:center}.poi-card .poi-menu-button{grid-area:menu}.poi-card .move-up{grid-area:move-up}.poi-card .move-down{grid-area:move-down}.poi-card .move-up.disabled,.poi-card .move-down.disabled{opacity:.3;pointer-events:none}.MuiAutocomplete-popper{z-index:11000 !important;top:.5rem !important;width:680px !important}.MuiAutocomplete-popper .MuiPaper-rounded{border:0;box-shadow:0px 0px 3px rgba(0,0,0,.875)}.poi-group-card{display:grid;cursor:pointer;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #c4c4c4;grid-template-rows:1.5rem 1.5rem;grid-template-columns:-webkit-max-content 1fr -webkit-max-content 1.5rem 1.5rem;grid-template-columns:max-content 1fr max-content 1.5rem 1.5rem;grid-column-gap:.5rem;grid-template-areas:"thumbnail name draft menu expand" "thumbnail poiCount draft menu expand"}.poi-group-card.three-rows{grid-template-rows:1.25rem 1.375rem 1.25rem;grid-template-areas:"thumbnail name draft menu expand" "thumbnail poiCount draft menu expand" "thumbnail userGroup draft menu expand"}.poi-group-card:focus{outline:none}.poi-group-card:hover{background-color:#fafafa}.poi-group-card.draft{background-image:repeating-linear-gradient(45deg, transparent, transparent 1rem, rgba(0, 0, 0, 0.05) 1rem, rgba(0, 0, 0, 0.05) 2rem)}.poi-group-card>*{align-self:center}.poi-group-card .poi-group-thumbnail{grid-area:thumbnail;width:90px;height:50px;border-radius:3px;background-size:cover;background-position:50% 50%;background-color:var(--primary-color);border:1px solid var(--primary-color)}.poi-group-card .poi-group-thumbnail.three-rows{width:100px;height:60px}.poi-group-card .name{grid-area:name;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.poi-group-card .user-group{grid-area:userGroup;display:inline-flex;align-items:center;font-size:.875rem;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.poi-group-card .poi-count{grid-area:poiCount;display:inline-flex;align-items:center;font-size:.875rem;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.poi-group-card .poi-count svg{width:1.25rem;height:1.25rem}.poi-group-card .poi-count .poi-count-label{margin-left:.25rem;font-size:.875rem}.poi-group-card svg{width:1.5rem;height:1.5rem}.poi-group-card .poi-group-menu-button{grid-area:menu}.poi-group-card .expand-accordion{grid-area:expand}.poi-group-card .draft-warning{grid-area:draft;color:#fc0;margin-right:1rem}.route-card{display:grid;cursor:pointer;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #c4c4c4;grid-template-rows:1.5rem 1.5rem;grid-template-columns:-webkit-max-content 1fr -webkit-max-content 1.5rem 1.5rem;grid-template-columns:max-content 1fr max-content 1.5rem 1.5rem;grid-column-gap:.5rem;grid-template-areas:"thumbnail name draft menu expand" "thumbnail waypointCount draft menu expand"}.route-card.three-rows{grid-template-rows:1.25rem 1.25rem 1.25rem;grid-template-areas:"thumbnail name draft menu expand" "thumbnail waypointCount draft menu expand" "thumbnail userGroup draft menu expand"}.route-card:focus{outline:none}.route-card:hover{background-color:#fafafa}.route-card.draft{background-image:repeating-linear-gradient(45deg, transparent, transparent 1rem, rgba(0, 0, 0, 0.05) 1rem, rgba(0, 0, 0, 0.05) 2rem)}.route-card>*{align-self:center}.route-card .route-thumbnail{grid-area:thumbnail;width:90px;height:50px;border-radius:3px;background-size:cover;background-position:50% 50%;background-color:var(--primary-color);border:1px solid var(--primary-color)}.route-card .route-thumbnail.three-rows{width:100px;height:60px}.route-card .name{grid-area:name;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.route-card .user-group{grid-area:userGroup;display:inline-flex;align-items:center;font-size:.875rem;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.route-card .waypoint-count{grid-area:waypointCount;display:inline-flex;align-items:center;font-size:.875rem;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.route-card .waypoint-count svg{width:1.25rem;height:1.25rem}.route-card .waypoint-count .waypoint-count-label{margin-left:.25rem;font-size:.875rem}.route-card svg{width:1.5rem;height:1.5rem}.route-card .draft-warning{grid-area:draft;color:#fc0;margin-right:1rem}.route-card .route-menu-button{grid-area:menu}.route-card .expand-accordion{grid-area:expand}.waypoint-card{display:grid;padding:.5rem;align-items:center;grid-column-gap:.5rem;grid-template-rows:1.5625rem 1.5625rem;grid-template-columns:2rem -webkit-max-content 1fr 1.25rem 1.25rem;grid-template-columns:2rem max-content 1fr 1.25rem 1.25rem;grid-template-areas:"order thumbnail name     menu move-up  " "order thumbnail category menu move-down"}.waypoint-card:not(:last-child){border-bottom:2px solid #fff}.waypoint-card.new-waypoint{cursor:pointer;grid-template-areas:"icon text empty empty empty" "icon text empty empty empty"}.waypoint-card.new-waypoint:focus{outline:none}.waypoint-card.new-waypoint svg{grid-area:icon;width:1.8rem;height:1.8rem;justify-self:center}.waypoint-card.new-waypoint span{grid-area:text;text-transform:uppercase;font-family:EncodeSansSemiCondensed-Medium}.waypoint-card .order{grid-area:order;text-align:center}.waypoint-card .waypoint-thumbnail{grid-area:thumbnail;width:90px;height:50px;border-radius:3px;background-size:cover;background-position:50% 50%;background-color:var(--primary-color);border:1px solid var(--primary-color)}.waypoint-card .name,.waypoint-card .category{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.waypoint-card .name{grid-area:name}.waypoint-card .category{grid-area:category;display:inline-flex;align-items:center;font-family:"EncodeSansSemiCondensed-Light",sans-serif}.waypoint-card .category svg{width:1.25rem;height:1.25rem}.waypoint-card .category .category-name{margin-left:.25rem;font-size:.875rem}.waypoint-card svg{cursor:pointer;width:1.25rem;height:1.25rem}.waypoint-card .view-button{grid-area:menu/menu/move-down/move-down;align-self:center;justify-self:center}.waypoint-card .waypoint-menu-button{grid-area:menu}.waypoint-card .move-up{grid-area:move-up}.waypoint-card .move-down{grid-area:move-down}.waypoint-card .move-up.disabled,.waypoint-card .move-down.disabled{opacity:.3;pointer-events:none}.MuiAutocomplete-popper{z-index:11000 !important;top:.5rem !important;width:680px !important}.MuiAutocomplete-popper .MuiPaper-rounded{border:0;box-shadow:0px 0px 3px rgba(0,0,0,.875)}.waypoint-menu .qr-code-icon{width:1.5rem;height:1.5rem;fill:var(--primary-color)}.question-form{display:grid;margin-top:-2px;background:#fff;border-radius:.25rem;grid-row-gap:1.25rem;grid-column-gap:.5rem;padding:1.5rem 1rem 1rem 1rem;border:2px solid var(--primary-color);grid-template-columns:1fr -webkit-max-content -webkit-max-content;grid-template-columns:1fr max-content max-content}.question-form.hidden{display:none}.question-form .qqd-autocomplete-grid{grid-column:span 3;position:relative;display:grid;align-items:center;grid-column-gap:1rem;grid-auto-flow:column;padding-bottom:1.25rem;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.question-form .qqd-autocomplete-grid:after{content:" ";position:absolute;width:100%;height:1px;left:0;bottom:0;background:var(--primary-color)}.question-form .qqd-autocomplete-grid .qqd-logo{height:2.5rem}.question-form .qqd-autocomplete-grid .qqd-autocomplete{padding-right:3rem}.question-form .qqd-autocomplete-grid .qqd-autocomplete .loading{position:absolute;top:0;right:0;display:flex;width:2.625rem;height:2.625rem;align-items:center;justify-content:center;color:var(--primary-color)}.question-form .qqd-autocomplete-grid .qqd-autocomplete .loading .MuiCircularProgress-root{color:var(--primary-color);width:1.625rem !important;height:1.625rem !important}.question-form .qqd-autocomplete-grid .qqd-autocomplete .MuiAutocomplete-popper{left:0;top:2.5rem !important;width:100% !important}.question-form .qqd-autocomplete-grid .qqd-autocomplete .MuiAutocomplete-popper li{padding:.25rem .5rem}.question-form .qqd-autocomplete-grid .qqd-autocomplete .MuiAutocomplete-popper .autocomplete-option{display:grid}.question-form .qqd-autocomplete-grid .qqd-autocomplete .MuiAutocomplete-popper .autocomplete-option .question-text{font-family:EncodeSansSemiCondensed-Medium}.question-form .qqd-autocomplete-grid .qqd-autocomplete .MuiAutocomplete-popper .autocomplete-option .question-type{font-family:EncodeSansSemiCondensed-Light;font-size:.875rem}.question-form .admin-modal-thumbnail{grid-row:span 3;grid-column:span 2}.question-form .field.type,.question-form .field.question{display:flex;align-items:center}.question-form .field.score input[type=number]{-moz-appearance:textfield}.question-form .field.score input::-webkit-inner-spin-button{-webkit-appearance:none}.question-form .field.score input{width:calc(100% - 4rem);border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.question-form .field.score .score-arrow-box{position:absolute;top:50%;right:0;display:flex;transform:translateY(-50%)}.question-form .field.score .score-arrow-box svg{width:2rem;height:2rem;cursor:pointer}.question-form .field.score .score-arrow-box svg:active{color:var(--primary-color)}.question-form .field.score .score-arrow-box svg.disabled{color:#aaa}.question-form .field.answer{grid-column:span 2}.question-form .modal-safe-select{padding:0;width:100%}.question-form .modal-safe-select .current-value{padding-left:0}.question-form .correctness{display:flex;align-items:center}.question-form .correctness.disabled svg{cursor:not-allowed;pointer-events:none}.question-form .correctness:not(.disabled) svg.correct{color:#a6d51e}.question-form .correctness:not(.disabled) svg.incorrect{color:#fc3838}.question-form .correctness svg{cursor:pointer;width:2rem;height:2rem;color:#aaa}.question-form .pre-instruction,.question-form .post-instruction{grid-column:span 3}.question-form.view-only .field.pre-instruction .text,.question-form.view-only .field.post-instruction .text{height:5rem;overflow-y:auto}.disabled-answer-name{background-color:#ccc !important;border-radius:3px}.disabled-answer-field{background-color:#ccc;border-color:#000}.active-filter{display:flex;width:100%;height:2rem;align-items:center;justify-content:space-between;padding:.125rem;background-color:#43bbfe}@media screen and (min-width: 992px){.active-filter{border-radius:.25rem}}.active-filter .active-filter-text{overflow:hidden;margin:0 1rem;color:#fff;text-overflow:ellipsis;white-space:nowrap}.active-filter .active-filter-button{width:5rem;height:100%;flex:none;border:0;background-color:#4b4b4b;border-radius:.25rem;color:#fff;cursor:pointer}*{box-sizing:border-box;padding:0;margin:0}html{height:100%;background-color:#f6f6f6;font-size:16px;line-height:1.25}html body{height:100%;background-color:#f6f6f6;color:#4b4b4b;font-family:EncodeSansSemiCondensed-Regular;font-size:1rem}html body span:focus{outline:0}html body input:focus{outline:0}html body h1,html body h2,html body h3{margin:0;margin-bottom:.5rem}html body h1,html body h2{font-weight:400}html body h1{font-size:2.25rem;text-transform:uppercase}html body h2{font-size:1.25rem}html body h3{font-size:1rem;font-weight:600}html body div,html body a,html body svg{-webkit-tap-highlight-color:transparent}html body a{color:var(--primary-color)}html body table{border-collapse:collapse;border-spacing:0}html body table tr td{border-bottom:1px solid #c4c4c4;padding:.75rem 0}html body #app{height:100%;overflow:hidden;background-color:#f6f6f6}@media only screen and (max-width: 991px){html body #app{overflow:auto;position:relative;top:1px;height:calc(100% - 1px)}}@media only screen and (min-width: 992px){html body ::-webkit-scrollbar{width:.5rem;background-color:rgba(75,75,75,.3);border-radius:.5rem}html body ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(75,75,75,.5);border-radius:.5rem}}html body .ReactModalPortal .ril__toolbarRightSide{padding-right:0}@media only screen and (min-width: 992px){html body .ReactModalPortal .ril__toolbarRightSide{padding-right:.5rem}}html body .ReactModalPortal button{background-color:transparent;opacity:.6;-webkit-tap-highlight-color:transparent}html body .ReactModalPortal button:hover{opacity:.6}html body .ReactModalPortal button:focus{outline:0}html body .ReactModalPortal button:active{opacity:1}html body .ReactModalPortal button.ril__navButtonPrev{background-image:url(/assets/icons/chevron-left.svg)}html body .ReactModalPortal button.ril__navButtonNext{background-image:url(/assets/icons/chevron-right.svg)}html body .ReactModalPortal button.ril__zoomInButton{background-image:url(/assets/icons/zoom_in.svg)}html body .ReactModalPortal button.ril__zoomOutButton{background-image:url(/assets/icons/zoom_out.svg)}html body .ReactModalPortal button.ril__closeButton{background-image:url(/assets/icons/close.svg)}div.MuiBottomNavigation-root{position:absolute;z-index:95;left:0;bottom:0;width:100%;height:4rem}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root{padding:.5rem 1rem .5rem;color:#4b4b4b}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root .MuiBottomNavigationAction-wrapper span{margin-top:.25rem;font-family:EncodeSansSemiCondensed-Medium}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root .MuiBottomNavigationAction-wrapper svg{width:1.5rem}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root .MuiBottomNavigationAction-wrapper svg.qr-code-navigation-icon{fill:#4b4b4b}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root.selected{color:var(--primary-color)}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root.selected .MuiBottomNavigationAction-wrapper svg.qr-code-navigation-icon{fill:var(--primary-color)}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root.Mui-disabled{color:rgba(0,0,0,.38)}div.MuiBottomNavigation-root .MuiBottomNavigationAction-root.Mui-disabled .MuiBottomNavigationAction-wrapper svg.qr-code-navigation-icon{fill:rgba(0,0,0,.38)}.MuiTooltip-popper .MuiTooltip-tooltip{background-color:#4b4b4b}.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementLeft{margin:0 .5rem}button.button-rounded{min-width:7rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--primary-color);border-radius:3.25rem;box-shadow:0px 2px 6px rgba(0,0,0,.15);font-family:EncodeSansExpanded-Medium;font-size:1rem;text-transform:inherit}button.button-rounded.contained{background-color:var(--primary-color);color:#fff}button.button-rounded.outlined{background-color:#fff;color:var(--primary-color)}button.button-rounded:disabled{border:1px solid #c4c4c4;background-color:#c4c4c4}button.button-rounded:hover:disabled{background-color:#c4c4c4}.card{margin:.75rem .5rem 0 .5rem;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.15)}.card:last-of-type{margin-bottom:.75rem}.card.contained{background-color:var(--primary-color)}.card.contained .card-image .button-rounded{border:1px solid #fff;background:#fff;color:var(--primary-color)}.card.contained .card-details{color:#fff}@media only screen and (min-width: 992px){.card{overflow:hidden;width:calc(50% - 2rem);margin:.75rem 1rem;float:left}}.card .card-image{position:relative;height:10rem;border:1px solid var(--primary-color);margin-bottom:.5rem;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:.25rem;line-height:0}@media only screen and (min-width: 992px){.card .card-image{height:12.5rem}}.card .card-image.no-thumbnail{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#c4c4c4}.card .card-image.no-thumbnail svg{width:100%;height:100%}.card .card-image .card-button{position:absolute;right:1rem;bottom:-1rem}.card .card-details{padding:.5rem}@media only screen and (min-width: 992px){.card .card-details{position:relative;height:9.5rem}.card .card-details.user-group-shown{height:10.5rem}}.card .card-details .card-title{margin-bottom:.25rem;font-family:EncodeSansSemiCondensed-Medium}.card .card-details .card-user-group{margin-bottom:.25rem;font-size:.875rem}.card .card-details .card-description{cursor:pointer;font-size:.875rem;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 992px){.card .card-details .card-description{cursor:default}}.card .card-details .card-description:focus,.card .card-details .card-description:active{outline:0}.card .card-details .card-stat-container{display:flex;justify-content:flex-end;margin-top:.5rem}@media only screen and (min-width: 992px){.card .card-details .card-stat-container{position:absolute;right:0;bottom:.5rem}}.card .card-details .card-stat-container .card-stat-item{display:flex;align-items:center;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card .card-details .card-stat-container .card-stat-item .card-stat-icon{display:flex;margin-right:.25rem;color:var(--primary-color)}.card .card-details .card-stat-container .card-stat-item .card-stat-icon .share-icon{font-size:1.25rem;cursor:pointer}.category-box{position:absolute;display:flex;width:4rem;height:4rem;flex-direction:column;align-items:center;justify-content:space-evenly;border:3px solid var(--primary-color);background-color:#fff;border-radius:.25rem}.category-box:active,.category-box:focus{outline:0}.category-box.success{border:3px solid #a6d51e}.category-box.fail{border:3px solid #fc3838}.category-box.unlocked{border:3px solid #eec709}.category-box.locked{border:3px solid #4b4b4b}.category-box svg{width:3rem}.category-box .category-text{color:#4b4b4b;font-size:11px;font-weight:600;text-transform:uppercase}.poi-address,.poi-distance{display:flex;align-items:flex-start;color:#4b4b4b}.poi-address svg,.poi-distance svg{margin-right:.25rem;font-size:1rem}.poi-address div,.poi-distance div{font-size:.875rem}.confirmation-modal{display:grid;min-width:18rem;max-width:25rem;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}.confirmation-modal .confirmation-modal-section{padding:.75rem 1rem}.confirmation-modal .confirmation-modal-section.confirmation-modal-header{display:flex;font-size:1.25rem}.confirmation-modal .confirmation-modal-section.confirmation-modal-header .title-icon{margin-right:.25rem;color:var(--primary-color)}.confirmation-modal .confirmation-modal-section.confirmation-modal-header .title{font-family:EncodeSansSemiCondensed-Regular;font-size:1.25rem;grid-area:title}.confirmation-modal .confirmation-modal-section.confirmation-modal-content .message{text-align:center}.confirmation-modal .confirmation-modal-section.confirmation-modal-footer{display:grid;grid-template-areas:"cancel confirm"}.confirmation-modal .confirmation-modal-section.confirmation-modal-footer button{margin:0 .25rem}.confirmation-modal .confirmation-modal-section.confirmation-modal-footer button.cancel{grid-area:cancel}.confirmation-modal .confirmation-modal-section.confirmation-modal-footer button.confirm{grid-area:confirm}.leaflet-bottom .custom-leaflet-control{border-radius:.25rem;margin-right:.5rem;margin-bottom:0;box-shadow:0px 4px 4px rgba(0,0,0,.15)}.leaflet-bottom .custom-leaflet-control:first-child button{border-top-left-radius:5px;border-top-right-radius:5px}.leaflet-bottom .custom-leaflet-control:nth-last-child(2){margin-bottom:1rem}.leaflet-bottom .custom-leaflet-control:nth-last-child(2) button{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.leaflet-bottom .custom-leaflet-control button{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;align-items:center;border:1px solid #f6f6f6;background-color:#fff;color:#4b4b4b;cursor:pointer;outline:0}.leaflet-bottom .custom-leaflet-control button:active{color:var(--primary-color)}.leaflet-bottom .custom-leaflet-control button:active svg{fill:var(--primary-color)}.error-container{height:100%;padding:calc(3.75rem + 7rem) 3rem 5rem}@media only screen and (min-width: 992px){.error-container{width:992px;padding:calc(3.75rem + 10rem) 12rem 5rem;margin:auto;background-color:#fff}}.error-container .error-box{text-align:center}.error-container .error-box .error-status{font-size:2rem}@media only screen and (min-width: 992px){.error-container .error-box .error-status{font-size:3rem}}.error-container .error-box .error-text{margin-top:.5rem}.error-container .error-box .MuiButtonBase-root{margin-top:2rem}.footer{background-color:var(--primary-color);position:fixed;bottom:0;width:100%;text-align:center}@media only screen and (min-width: 992px){.footer{height:3rem}}@media only screen and (max-width: 991px){.footer{display:none}}.footer .footer-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem}@media only screen and (min-width: 992px){.footer .footer-content{width:992px;margin:auto}}.footer .footer-content .footer-link-wrapper{flex:1 1;display:flex;width:5.5rem}.footer .footer-content .footer-link-wrapper:first-of-type{justify-content:flex-start}.footer .footer-content .footer-link-wrapper:nth-child(2){justify-content:center}.footer .footer-content .footer-link-wrapper:last-of-type{justify-content:flex-end}.footer .footer-content a{display:flex;color:#fff;font-size:.85rem;text-decoration:none}.footer .footer-content img{height:1.5rem}.footer-preview{position:relative}.home-page+.footer,.impressum-page+.footer{display:block}.flag-element{margin-left:.25rem;filter:drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4))}.selected-language-label{display:flex;align-items:center}div.main.route-details{z-index:1;background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.15);overflow:auto}@media only screen and (max-width: 991px){div.main.route-details{min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){div.main.route-details{width:992px;padding:0 1.25rem;margin:0 auto}div.main.route-details .content{display:flex;flex-direction:column;justify-content:center;min-height:100%}div.main.route-details .content .route-details-card{width:50%;float:none;margin:.75rem auto 0}}div.main.game-join{z-index:1;display:flex;overflow:auto;flex-direction:column;justify-content:center;background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.15)}@media only screen and (max-width: 991px){div.main.game-join{padding:0 2rem;min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){div.main.game-join{width:992px;padding:0 15rem;margin:0 auto}}div.main.game-join .game-join-grid{display:grid;grid-row-gap:1rem;grid-template-rows:1fr repeat(3, -webkit-max-content) 1fr;grid-template-rows:1fr repeat(3, max-content) 1fr;grid-template-areas:"description" "username" "gamecode" "join" "failed"}div.main.game-join .game-join-description{grid-area:description;text-align:center}div.main.game-join .game-join-description .game-join-login-navigation{display:inline-block;border-bottom:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer}div.main.game-join .game-join-description .game-join-login-navigation:focus{outline:none}div.main.game-join .game-join-input{width:100%;height:3rem;padding:0 1rem;border:2px solid var(--primary-color);border-radius:3rem}div.main.game-join .game-join-input:focus{outline:0}div.main.game-join .game-join-input.error{border:2px solid #fc3838}div.main.game-join .game-join-input:disabled{cursor:not-allowed;background:var(--primary-color-lighter)}div.main.game-join .game-username{grid-area:username}div.main.game-join .game-code{grid-area:gamecode}div.main.game-join ::-moz-placeholder{color:#b2b3b5}div.main.game-join :-ms-input-placeholder{color:#b2b3b5}div.main.game-join ::placeholder{color:#b2b3b5}div.main.game-join .game-join-button{grid-area:join;text-align:center}div.main.game-join .game-join-failed{grid-area:failed;color:#fc3838;text-align:center}.game-mode-card{display:flex;flex-direction:column;padding:.75rem;border:1px solid var(--primary-color);margin:.75rem .5rem 0 .5rem;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.15)}@media only screen and (min-width: 992px){.game-mode-card{width:50%;height:20%;min-height:9.5rem;margin:.75rem auto 0}}@media only screen and (max-width: 991px){.game-mode-card{flex:1 1}}.game-mode-card:last-of-type{margin-bottom:.75rem}.game-mode-card .game-mode-title{display:flex;align-items:center;font-family:EncodeSansSemiCondensed-Medium;font-size:1.25rem;line-height:1}.game-mode-card .game-mode-title .game-mode-title-icon{display:flex;margin-right:.25rem;color:var(--primary-color);fill:var(--primary-color)}.game-mode-card .game-mode-title .game-mode-title-icon svg{display:inline-block;width:1em;height:1em;flex-shrink:0;fill:currentColor;font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.game-mode-card .game-mode-text{flex:1 1;margin-top:1rem;font-size:1rem}.game-mode-card .game-mode-text .game-mode-description{margin-bottom:.5rem}.game-mode-card .game-mode-text .game-mode-description .game-mode-login-navigation{display:inline-block;border-bottom:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer}.game-mode-card .game-mode-text .game-mode-description .game-mode-login-navigation:focus{outline:none}.game-mode-card .game-mode-navigation{text-align:right}div.main.game-mode-list{z-index:1;background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.15)}@media only screen and (max-width: 991px){div.main.game-mode-list{overflow:auto;min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){div.main.game-mode-list{overflow:auto;width:992px;padding:0 1.25rem;margin:0 auto}}@media only screen and (min-width: 992px)and (min-height: 38.25rem){div.main.game-mode-list{display:flex;flex-direction:column;justify-content:center}}div.main.card-list-page{z-index:1;background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.15)}@media only screen and (max-width: 991px){div.main.card-list-page{overflow:auto;min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){div.main.card-list-page{overflow:auto;width:992px;padding:0 1.25rem;margin:0 auto}}div.main.card-list-page .no-routes{position:absolute;top:50%;right:0;left:0;text-align:center;transform:translateY(-50%)}div.main.card-list-page .no-routes svg path{stroke:#4b4b4b}div.main.card-list-page .no-routes .no-routes-label{margin:.5rem 2rem}div.main.guide-details{display:flex;overflow:hidden;background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.15);z-index:1}@media only screen and (max-width: 991px){div.main.guide-details{min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){div.main.guide-details{justify-content:center;align-items:center;width:992px;padding:0 1.25rem;margin:0 auto}}.default-app-image-wrapper{display:flex;align-items:center;justify-content:center;background-color:#c4c4c4;width:100%;height:100%}.default-app-image-wrapper svg{height:60%;width:100%}@media only screen and (max-width: 991px){.default-app-image-wrapper{border-radius:0;width:auto;padding:2rem}}@media only screen and (min-width: 992px)and (max-height: 700px){.default-app-image-wrapper{height:275px}}@media only screen and (min-width: 992px)and (min-height: 701px)and (max-height: 780px){.default-app-image-wrapper{height:350px}}@media only screen and (min-width: 992px)and (min-height: 781px)and (max-height: 932px){.default-app-image-wrapper{height:400px}}header{position:relative;z-index:500;height:3.75rem;background-color:var(--primary-color);box-shadow:0 5px 6px rgba(0,0,0,.15);color:#fff}@media only screen and (max-width: 991px){header{position:fixed;width:100%}}header .header-content{position:relative;display:flex;height:100%;align-items:center;justify-content:space-between;padding:.75rem}@media screen and (min-width: 992px){header .header-content{width:992px;margin:auto}}header .header-content .header-left{display:flex;align-items:center}header .header-content .header-left svg{cursor:pointer}header .header-content .header-left svg.exit-icon{transform:scaleX(-1)}header .header-content .header-left .preview-label{margin-left:1rem;font-size:1rem;font-family:"EncodeSansSemiCondensed-Regular",sans-serif}header .header-content .header-center{position:absolute;z-index:1;right:0;left:0;margin:0px 7rem 0 3rem;font-family:EncodeSansSemiCondensed-Medium;text-align:center}@media screen and (min-width: 992px){header .header-content .header-center{margin:0 9.5rem}}header .header-content .header-center .header-title{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 992px){header .header-content .header-center .header-title{text-align:center}}header .header-content .header-center .header-subtitle{margin-top:.25rem;font-size:.75rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 992px){header .header-content .header-center .header-subtitle{text-align:center}}header .header-content .header-center .header-search .header-search-input{width:100%;padding:.5rem;border:0;background:rgba(75,75,75,.3);border-radius:.25rem;color:#fff}header .header-content .header-center .header-search .header-search-input:focus{outline:0}header .header-content .header-center .header-search .header-search-input::-moz-placeholder{color:rgba(255,255,255,.8)}header .header-content .header-center .header-search .header-search-input:-ms-input-placeholder{color:rgba(255,255,255,.8)}header .header-content .header-center .header-search .header-search-input::placeholder{color:rgba(255,255,255,.8)}header .header-content .header-center .header-search .header-search-input:-ms-input-placeholder{color:rgba(255,255,255,.8)}header .header-content .header-center .header-search .header-search-input::-ms-input-placeholder{color:rgba(255,255,255,.8)}header .header-content .header-right{display:flex}header .header-content .header-right svg{margin-left:.5rem;cursor:pointer}@media screen and (min-width: 992px){header .header-content .header-right svg{margin-left:1.5rem}}.header-menu{top:3rem !important}div.main.home-page{height:auto;background-color:#fff;box-shadow:0 5px 6px rgba(0,0,0,.15)}@media only screen and (max-width: 991px){div.main.home-page{height:calc(100% - 3rem);margin-top:0}}@media only screen and (min-width: 992px){div.main.home-page{width:992px;height:calc(100% - 3rem);margin:auto}}div.main.home-page .app-image-container{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 5px 6px rgba(0,0,0,.15)}div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper{display:flex;align-items:center;justify-content:center;background-color:#c4c4c4;width:calc(992px - 13rem)}div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper svg{height:60%;width:100%}@media only screen and (max-width: 991px){div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper{border-radius:0;width:auto;padding:2rem}}@media only screen and (min-width: 992px)and (max-height: 700px){div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper{height:275px}}@media only screen and (min-width: 992px)and (min-height: 701px)and (max-height: 780px){div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper{height:350px}}@media only screen and (min-width: 992px)and (min-height: 781px)and (max-height: 932px){div.main.home-page .app-image-container .app-image-wrapper .default-app-image-wrapper{height:400px}}div.main.home-page .app-image-container .app-image-wrapper .profile-icon-container{position:absolute;top:1rem;right:1rem;display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:3rem}div.main.home-page .app-image-container .app-image-wrapper .profile-icon-container:focus{outline:0}div.main.home-page .app-image-container .app-image-wrapper .profile-icon-container svg{width:2rem;height:2rem;color:var(--primary-color);padding:1px;background:#fff;border-radius:50%;cursor:pointer}div.main.home-page .app-image-container .app-image{display:block;width:auto;max-width:100%;height:auto;max-height:60vh}@media only screen and (min-width: 992px)and (max-height: 700px){div.main.home-page .app-image-container .app-image{width:auto;height:275px}}@media only screen and (min-width: 992px)and (min-height: 701px)and (max-height: 780px){div.main.home-page .app-image-container .app-image{width:auto;height:350px}}@media only screen and (min-width: 992px)and (min-height: 781px)and (max-height: 932px){div.main.home-page .app-image-container .app-image{width:auto;height:400px}}@media only screen and (min-width: 992px){div.main.home-page .app-image-container{min-height:12.5rem;margin:2.5rem 3.25rem 0;box-shadow:none;text-align:center}div.main.home-page .app-image-container .app-image-wrapper{position:relative;display:inline-flex;border:1px solid var(--primary-color);border-radius:.25rem}div.main.home-page .app-image-container .app-image-wrapper .app-image{border-radius:.25rem}}div.main.home-page .app-image-container .app-logo{position:absolute;height:33%}div.main.home-page .app-image-container .app-logo.top-left{top:1rem;left:1rem}div.main.home-page .app-image-container .app-logo.top{top:1rem;left:50%;transform:translateX(-50%)}div.main.home-page .app-image-container .app-logo.top-right{top:1rem;right:1rem}div.main.home-page .app-image-container .app-logo.left{left:1rem;top:50%;transform:translateY(-50%)}div.main.home-page .app-image-container .app-logo.right{right:1rem;top:50%;transform:translateY(-50%)}div.main.home-page .app-image-container .app-logo.bottom-left{left:1rem;bottom:1rem}div.main.home-page .app-image-container .app-logo.bottom{bottom:1rem;left:50%;transform:translateX(-50%)}div.main.home-page .app-image-container .app-logo.bottom-right{right:1rem;bottom:1rem}div.main.home-page .app-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly}div.main.home-page .app-details .app-title-container{padding:0 .75rem;margin-top:1rem;margin-bottom:.5rem}div.main.home-page .app-details .app-title-container .app-title,div.main.home-page .app-details .app-title-container .app-subtitle{text-align:center}div.main.home-page .app-details .app-title-container .app-title{margin-bottom:.25rem}div.main.home-page .app-details .app-description{padding:0 2.5rem;margin:.5rem 0;font-family:EncodeSansExpanded-Regular;font-size:.875rem;line-height:1.5}@media only screen and (min-width: 992px){div.main.home-page .app-details .app-description{padding:0 7.5rem;text-align:center}}div.main.home-page .app-details .app-control-container{display:flex;justify-content:center;margin-top:.5rem;margin-bottom:1rem}div.main.home-page .app-details .app-control-container button{margin:0 .7rem}@media only screen and (min-width: 992px){div.main.home-page .app-details .app-control-container button{margin:0 5rem}}.home-menu{top:3rem !important}@media only screen and (min-width: 992px){.home-menu{top:6.225rem !important}}div.main.impressum-page{z-index:1;background-color:#fff;box-shadow:0 5px 6px rgba(0,0,0,.15)}@media only screen and (max-width: 991px){div.main.impressum-page{min-height:calc(100% - 3.75rem - 3rem)}}div.main.impressum-page .content{padding:1rem 1.5rem;font-size:.875rem}div.main.impressum-page .content>div:not(:last-child){margin-bottom:1.5rem}div.main.impressum-page .content>div>div:not(:last-child){margin-bottom:.25rem}div.main.impressum-page .content>div p{margin-bottom:.5rem;text-align:justify}div.main.impressum-page .content>div ul,div.main.impressum-page .content>div ol{margin-left:1rem}div.main.impressum-page .content>div ul li,div.main.impressum-page .content>div ol li{margin-bottom:.5rem}div.main.impressum-page .content>div img{width:100%;max-width:35rem;height:auto}div.main.impressum-page .content img{width:100%;max-width:35rem;height:auto}.leaflet-contextmenu{display:none;padding:.5rem 0;background:#fff;white-space:nowrap;box-shadow:0px 0px 3px rgba(0,0,0,.875)}.leaflet-contextmenu a.leaflet-contextmenu-item{width:100%;font-size:1rem;font-family:"EncodeSansSemiCondensed-Regular",sans-serif;cursor:pointer;display:flex;color:#000;border:none;background:none;text-align:left;align-items:center;text-decoration:none;padding:.25rem .75rem}.leaflet-contextmenu a.leaflet-contextmenu-item:focus{outline:none}.leaflet-contextmenu a.leaflet-contextmenu-item:hover{background:rgba(0,0,0,.05)}.loading-indicator-container{position:fixed;z-index:11010;top:0;width:100%;height:100%;background-color:rgba(184,184,184,.5)}.loading-indicator-container .MuiCircularProgress-root{position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.25rem);width:3rem;height:3rem;color:var(--primary-color)}.lobby{background-color:#fff}@media only screen and (max-width: 991px){.lobby{overflow:auto;min-height:calc(100% - 3.75rem)}}@media only screen and (min-width: 992px){.lobby>div{padding-right:10rem;padding-left:10rem}}.lobby .lobby-game{margin-top:2rem;font-family:EncodeSansSemiCondensed-Medium;font-size:1.75rem;text-align:center}.lobby .lobby-description{margin:1rem .5rem 1.5rem;text-align:center}@media only screen and (min-width: 992px){.lobby .lobby-description{margin:1.5rem .5rem 2.5rem}}.lobby .lobby-code{display:flex;max-height:4rem;align-items:center;justify-content:center;padding:1rem 0;margin-bottom:1.5rem;background-color:#f6f6f6;color:#4b4b4b;font-size:1.75rem}@media only screen and (min-width: 992px){.lobby .lobby-code{margin-bottom:2.5rem}}.lobby .lobby-code .MuiSvgIcon-root{margin:0 .5rem;color:#4b4b4b;cursor:pointer}.lobby .lobby-code .MuiSvgIcon-root:active{color:var(--primary-color)}.lobby .lobby-code .lobby-content-qr-code-icon{width:1.5rem;height:1.5rem;cursor:pointer;fill:#4b4b4b}.lobby .lobby-code .lobby-content-qr-code-icon:active{fill:var(--primary-color)}.lobby .lobby-navigation{margin-bottom:1.5rem;text-align:center}.lobby .lobby-navigation .game-start-failed{margin-top:.5rem;color:#fc3838;text-align:center}@media only screen and (min-width: 992px){.lobby .lobby-navigation{margin-bottom:2.5rem}}.lobby .lobby-users .users-table{width:100%;text-align:left}.lobby .lobby-users .users-table td,.lobby .lobby-users .users-table th{height:2.875rem;padding:.5rem 1rem;border-bottom:1px solid #f6f6f6}.lobby .lobby-users .users-table td.lobby-delete-cell,.lobby .lobby-users .users-table th.lobby-delete-cell{text-align:right}.lobby .lobby-users .users-table td.lobby-delete-cell .lobby-delete-icon,.lobby .lobby-users .users-table th.lobby-delete-cell .lobby-delete-icon{cursor:pointer}.lobby .lobby-users .users-table td.lobby-delete-cell .lobby-delete-icon:active,.lobby .lobby-users .users-table th.lobby-delete-cell .lobby-delete-icon:active{color:var(--primary-color)}.lobby .lobby-users .users-table td .lobby-user-details-cell,.lobby .lobby-users .users-table th .lobby-user-details-cell{display:flex;align-items:center}.lobby .lobby-users .users-table td .lobby-user-details-cell svg,.lobby .lobby-users .users-table th .lobby-user-details-cell svg{color:var(--primary-color)}.lobby .lobby-users .users-table td .lobby-person-icon,.lobby .lobby-users .users-table th .lobby-person-icon{margin-left:.25rem}.main{overflow:visible;height:calc(100% - 3.75rem - 3rem)}@media only screen and (max-width: 991px){.main{display:flex;height:auto;overflow:auto;flex-direction:column;margin-top:3.75rem}}@media only screen and (min-width: 992px){.main{width:992px;margin:auto;overflow:auto}}.modal-safe-popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100001}.modal-safe-popup{position:absolute;min-width:calc(100% + 1rem);top:2rem;left:-0.5rem;z-index:100002;padding:.5rem 0;background:#fff;white-space:nowrap;box-shadow:0px 0px 3px rgba(0,0,0,.875);border-radius:3px}.modal-safe-popup.hidden{display:none}.MuiTooltip-popper{z-index:11000 !important}.modal-safe-popup button{width:100%;cursor:pointer;display:flex;border:none;background:none;text-align:left;align-items:center;padding:.25rem .5rem;color:#4b4b4b}.modal-safe-popup button:focus{outline:none}.modal-safe-popup button:hover{background:rgba(0,0,0,.05)}.modal-safe-popup button svg{margin-right:.5rem}.modal-safe-popup button svg.route-type-info{position:absolute;right:0}.modal-safe-select{display:flex;position:relative}.modal-safe-select *:focus{outline:none}.modal-safe-select svg{width:1.25rem;height:1.25rem}.modal-safe-select .current-value{width:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between}.modal-safe-select .current-value svg{margin-left:.5rem}.modal-safe-select .current-value .current-value-label{display:flex;align-items:center}.modal-safe-select .current-value .current-value-label svg,.modal-safe-select .current-value .dropdown svg{margin:0 .5rem 0 0}.modal-safe-select .current-value .current-value-label svg.route-type-info,.modal-safe-select .current-value .dropdown svg.route-type-info{position:absolute;right:1.25rem}.modal-safe-select .modal-safe-dropdown button svg{margin-right:.5rem}@media only screen and (max-width: 991px){.modal-sharing{width:calc(100% - 2rem)}}@media only screen and (min-width: 992px){.modal-sharing{width:36rem}}.modal-sharing .modal-header{display:flex;align-items:center;justify-content:center;position:relative;padding:1rem}.modal-sharing .modal-header .title{font-size:1.25rem;font-family:"EncodeSansSemiCondensed-Medium",sans-serif}.modal-sharing .modal-header svg{position:absolute;right:.75rem;font-size:2rem;cursor:pointer;color:var(--primary-color)}.modal-sharing .sharing-container{display:flex;align-items:center;padding:1rem;padding-top:0}.modal-sharing .sharing-container .input-container{flex:1 1;padding:.5rem;margin-right:.5rem;border-radius:3px;border:1px solid var(--primary-color)}.modal-sharing .sharing-container .input-container input{width:100%;border:none;background:none;line-height:1rem}.modal-sharing .sharing-container svg{color:#4b4b4b;cursor:pointer}.modal-sharing .sharing-container svg:active{color:var(--primary-color)}@media only screen and (max-width: 991px){.map-list-container{min-height:calc(100% - 3.75rem - 4rem)}}@media only screen and (min-width: 992px){.map-list-container{position:relative;width:992px;padding:1rem}}.modal-filter{min-width:17.5rem;max-width:17.5rem;padding:.75rem}@media only screen and (min-width: 992px){.modal-filter{min-width:22rem;max-width:30rem}}.modal-filter .modal-filter-header{display:flex;font-family:EncodeSansSemiCondensed-Medium;font-size:1.25rem}.modal-filter .modal-filter-header .modal-filter-header-icon{display:flex;margin-right:.25rem;color:var(--primary-color);fill:var(--primary-color)}.modal-filter .modal-filter-content .modal-filter-content-box{margin-top:1rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-text-wrapper{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-text-wrapper .modal-filter-content-text.disabled{opacity:.5}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container{padding:.75rem;background-color:#f6f6f6}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool{width:100%}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root{color:var(--primary-color)}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-rail,.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-track{height:.25rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-mark{width:.125rem;height:.5rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-thumb{margin-top:-0.25rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-thumb.Mui-disabled{margin-top:-0.125rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root .MuiSlider-markLabel{font-size:.875rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root.MuiSlider-marked{transform:translateX(-0.125rem)}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root.MuiSlider-marked span:nth-of-type(4){transform:translateX(0)}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root.MuiSlider-marked span:nth-of-type(10){transform:translateX(-100%)}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-distance .modal-filter-distance-tool .MuiSlider-root.Mui-disabled{opacity:.5}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category{display:inline-block;overflow:auto;width:100%}@media only screen and (max-height: 640px){.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category{max-height:4.75rem}}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box{display:flex;width:50%;align-items:center;float:left}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box:nth-of-type(n + 3){margin-top:.5rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box:nth-last-of-type(1),.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box:nth-last-of-type(2){margin-bottom:0}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .modal-filter-category-box-icon-container{display:flex;margin-right:.125rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .modal-filter-category-box-icon-container svg{width:auto;height:1rem}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .MuiIconButton-root{padding:0}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .MuiIconButton-root.Mui-checked{color:var(--primary-color)}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-category .modal-filter-category-box .modal-filter-category-box-text{overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort{display:flex;padding:0}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element{flex:1 1;padding:.75rem;border:0;background-color:#f6f6f6;cursor:pointer;text-align:center}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element.selected{background-color:var(--primary-color);color:#fff}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element.selected svg{color:#fff}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element:disabled{opacity:.5}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element:focus{outline:0}.modal-filter .modal-filter-content .modal-filter-content-box .modal-filter-content-tool-container.modal-filter-sort .modal-filter-sort-element svg{color:#4b4b4b}.modal-filter .modal-filter-navigation{margin-top:1.5rem;text-align:center}.modal-filter .modal-filter-navigation .button-rounded{margin:0 .25rem}.modal-simple.result-modal .modal-simple-header{justify-content:center}.modal-simple.result-modal .modal-simple-navigation{display:flex;justify-content:center}.modal-simple.result-modal .modal-simple-navigation button{margin-left:0}.modal-simple.result-modal .modal-simple-navigation button:last-of-type{margin-left:1rem}.modal-simple.result-modal .result-container{display:flex;overflow:hidden;width:100%;flex-direction:column}.modal-simple.result-modal .result-container .result-text-container{text-align:center}.modal-simple.result-modal .result-container .result-text-container span{font-weight:600}.modal-simple.result-modal .result-container .result-prize-container{margin:1rem auto 0}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle{position:relative;width:5em;height:5em;padding:0;background-color:#4b4b4b;border-radius:50%;font-size:2rem;line-height:5em}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle:after{position:absolute;top:.25em;left:.25em;display:block;width:4.5em;height:4.5em;border:none;background-color:#fff;border-radius:50%;content:" ";text-align:center}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-image-container{position:absolute;z-index:2;top:50%;left:50%;height:100%;text-align:center;transform:translate(-50%, -50%)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-image-container .prize-image{position:absolute;top:50%;width:3.5rem;transform:translate(-50%, -50%)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-image-container .medal-container{top:50%;height:5rem;transform:translateY(-50%)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-image-container .medal-container .ranking{font-size:1.375rem}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-progress-left-half-clipper{position:absolute;width:5em;height:5em;border-radius:50%;clip:rect(0, 5em, 5em, 2.5em)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-progress-left-half-clipper.over-50{clip:rect(auto, auto, auto, auto)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-progress-left-half-clipper.over-50 .result-progress-first50-bar{position:absolute;width:5em;height:5em;background-color:#a6d51e;border-radius:50%;clip:rect(0, 5em, 5em, 2.5em)}.modal-simple.result-modal .result-container .result-prize-container .result-progress-circle .result-progress-left-half-clipper .result-progress-value-bar{position:fixed;width:5em;height:5em;box-sizing:border-box;border:.45em solid #a6d51e;border-radius:50%;clip:rect(0, 2.5em, 5em, 0)}.modal-simple.result-modal .result-container .result-share-container{display:flex;justify-content:center}.modal-simple.result-modal .result-container .result-share-container .react-share__ShareButton{margin:1rem 0}.modal-simple.result-modal .result-container .result-sub-text-container{margin-top:1rem;color:#fc3838;font-weight:600;text-align:center}.modal-simple{min-width:17.5rem;max-width:17.5rem;padding:.75rem}@media only screen and (min-width: 992px){.modal-simple{min-width:22rem;max-width:30rem}}.modal-simple .modal-simple-header{display:flex;font-family:EncodeSansSemiCondensed-Medium;font-size:1.25rem;text-align:center}.modal-simple .modal-simple-header .modal-simple-header-icon{display:flex;margin-right:.25rem;color:var(--primary-color);fill:var(--primary-color)}.modal-simple .modal-simple-header .modal-simple-header-title{text-align:left}.modal-simple .modal-simple-content{display:flex;overflow:auto;min-height:2rem;max-height:20rem;margin:.75rem 0;font-size:.875rem}@media only screen and (min-width: 992px){.modal-simple .modal-simple-content{overflow:visible;overflow:initial;max-height:none;max-height:initial}}.modal-simple .modal-simple-content .modal-simple-text-content{text-align:justify}.modal-simple .modal-simple-content .modal-simple-text-content h4{margin-bottom:.25rem}.modal-simple .modal-simple-content .modal-simple-text-content p{margin-bottom:.5rem}.modal-simple .modal-simple-content .modal-simple-text-content p:last-of-type{margin-bottom:0}.modal-simple .modal-simple-content .modal-simple-text-content ul{margin-left:1rem;text-align:left}.modal-simple .modal-simple-content .modal-simple-text-content ul li{margin-bottom:.5rem}.modal-simple .modal-simple-navigation{text-align:right}.modal-simple .modal-simple-navigation button{width:6rem;margin-left:.5rem}@media only screen and (min-width: 992px){.modal-simple .modal-simple-navigation button{width:7rem}}.modal-waypoint{position:relative;display:flex;min-width:17.5rem;max-width:17.5rem;min-height:10.5rem;flex-direction:column;padding:.75rem}@media only screen and (min-width: 992px){.modal-waypoint{min-width:22rem;max-width:30rem;min-height:11rem}}.modal-waypoint .modal-close{position:absolute;top:.75rem;right:.75rem;cursor:pointer}.modal-waypoint .modal-waypoint-content{display:flex;flex:1 1;flex-direction:column}@media only screen and (min-width: 992px){.modal-waypoint .modal-waypoint-content{flex-direction:row}}.modal-waypoint .modal-waypoint-content .modal-waypoint-thumbnail{height:7.5rem;border:1px solid var(--primary-color);border-color:var(--primary-color);margin:.25rem 0 .5rem 0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:.25rem}@media only screen and (min-width: 992px){.modal-waypoint .modal-waypoint-content .modal-waypoint-thumbnail{height:inherit;flex:1 1;margin:0 1rem 0 0}}.modal-waypoint .modal-waypoint-content .modal-waypoint-thumbnail.no-thumbnail{padding:.25rem;background-color:var(--primary-color)}.modal-waypoint .modal-waypoint-content .modal-waypoint-thumbnail.no-thumbnail svg{width:100%;height:100%}.modal-waypoint .modal-waypoint-content .modal-waypoint-text{display:inline-block;flex:2 1}.modal-waypoint .modal-waypoint-content .modal-waypoint-text .modal-waypoint-details .modal-waypoint-name{margin-right:1.75rem;font-family:EncodeSansSemiCondensed-Medium;font-size:1.25rem}.modal-waypoint .modal-waypoint-content .modal-waypoint-text .modal-waypoint-details .modal-waypoint-address,.modal-waypoint .modal-waypoint-content .modal-waypoint-text .modal-waypoint-details .modal-waypoint-distance{margin-top:.25rem}.modal-waypoint .modal-waypoint-content .modal-waypoint-text .modal-waypoint-details .modal-waypoint-description{margin-top:.75rem;font-size:.875rem}.modal-waypoint .modal-waypoint-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;font-family:EncodeSansSemiCondensed-Medium}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section{flex:1 1;color:var(--primary-color);font-size:1rem;text-transform:lowercase}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section:focus{outline:0}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section:nth-child(2){text-align:center}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section:last-of-type{text-align:right}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section a,.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section span{cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.modal-waypoint .modal-waypoint-navigation .modal-waypoint-navigation-section .button-rounded{min-width:5.5rem;height:1.875rem}.modal-waypoint.fail .modal-waypoint-thumbnail{border-color:#fc3838}.modal-waypoint.fail .modal-waypoint-thumbnail.no-thumbnail{background-color:#fc3838}.modal-waypoint.success .modal-waypoint-thumbnail{border-color:#a6d51e}.modal-waypoint.success .modal-waypoint-thumbnail.no-thumbnail{background-color:#a6d51e}.modal-waypoint.locked .modal-waypoint-thumbnail{border-color:#4b4b4b}.modal-waypoint.locked .modal-waypoint-thumbnail.no-thumbnail{background-color:#4b4b4b}.modal-waypoint.unlocked .modal-waypoint-thumbnail{border-color:#eec709}.modal-waypoint.unlocked .modal-waypoint-thumbnail.no-thumbnail{background-color:#eec709}.custom-modal-window{display:flex;align-items:center;justify-content:center;z-index:11000 !important}.custom-modal-window .modal-paper{border:1px solid var(--primary-color);background-color:#fff;border-radius:.25rem;color:#4b4b4b}.custom-modal-window .modal-paper:focus{outline:0}.custom-modal-window .modal-paper .qr-code-icon{margin:1rem}.order-box{position:absolute;display:flex;width:4rem;height:4rem;flex-direction:column;justify-content:space-evenly;border:3px solid var(--primary-color);background-color:#fff;border-radius:.25rem;text-align:center}.order-box.success{border:3px solid #a6d51e}.order-box.fail{border:3px solid #fc3838}.order-box.unlocked{border:3px solid #eec709}.order-box.locked{border:3px solid #4b4b4b}.order-box div{margin:0}.order-box .order-number{color:#4b4b4b;font-family:EncodeSansSemiCondensed-Medium;font-size:1rem}.order-box .order-text{color:#4b4b4b;font-size:11px;font-weight:600;text-transform:uppercase}.order-box:focus{outline:0}div.main.poi-page{width:100%;padding-top:3.75rem;margin:auto}@media only screen and (max-width: 991px){div.main.poi-page{min-height:100%;background:#fff}}@media only screen and (min-width: 992px){div.main.poi-page{z-index:1;width:992px;flex-direction:column;padding:0;background-color:#fff;box-shadow:0 5px 6px rgba(0,0,0,.15)}}div.main.poi-page .poi-page-container{overflow:auto;width:100%;height:100%;background-color:var(--primary-color-lighter)}@media only screen and (max-width: 991px){div.main.poi-page .poi-page-container{position:absolute;left:0;height:calc(100% - 3.75rem)}div.main.poi-page .poi-page-container.with-bottom-navigation{height:calc(100% - 3.75rem - 4rem)}}div.main.poi-page .poi-page-container .poi-main-container{display:flex;flex-direction:column;background-color:#fff}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery{position:relative;height:40vh}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery{height:auto;height:initial;order:1}}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container{position:relative;height:100%}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .poi-image{height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .poi-image.no-media{background-color:#c4c4c4;background-image:url(/assets/icons/default_thumbnail.svg);background-size:contain}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .poi-video{width:100% !important;height:15rem !important}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .poi-image-background{position:absolute;top:0;right:0;left:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:blur(0.25rem)}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .full-size-image-container{position:absolute;right:.75rem;bottom:.75rem;display:flex;height:auto;padding:.25rem;background:#000;cursor:pointer;opacity:.6}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .full-size-image-container:focus{outline:none}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .full-size-image-container:active{background:rgba(0,0,0,.6);opacity:1}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .poi-image-container .full-size-image-container .full-size-image{fill:#fff}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container .poi-image-container-inner{position:relative;height:100%}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media{margin:1.5rem auto;text-align:center}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container{display:flex;justify-content:center}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container .poi-image-container-inner.no-media{border:2px solid var(--primary-color);background-color:#c4c4c4;border-radius:.25rem}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container .poi-image-container-inner .poi-image{display:block;width:auto;max-width:35rem;height:auto;max-height:20rem;border:2px solid var(--primary-color);border-radius:.25rem}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container .poi-image-container-inner .poi-video{max-width:35rem;height:auto;max-height:20rem;border:2px solid var(--primary-color);border-radius:.25rem}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.single-media .poi-image-container .poi-image-container-inner .poi-default-thumbnail{width:23rem;height:13rem}}@media only screen and (max-width: 991px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.multiple-media{margin-bottom:1rem}}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.multiple-media{width:35rem;height:21rem;margin:1.5rem auto;text-align:center}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.multiple-media .poi-image-container .poi-image{position:relative;top:50%;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;transform:translateY(-50%)}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery.multiple-media .poi-image-container .poi-video{width:100% !important;height:100% !important}}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider{height:calc(100% - 1.5rem)}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider{height:calc(100% - 1rem);margin:0 auto}}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-custom{z-index:1;width:2rem;height:2rem;background:#000;color:#fff;opacity:.6}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-custom.slick-prev{left:.75rem}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-custom.slick-next{right:.75rem}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-custom:active{background:rgba(0,0,0,.6);opacity:1}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .disabled .slick-custom{opacity:.3;cursor:auto}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .disabled .slick-custom:active{background:#000;opacity:.3}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-list{height:100%}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-list{border:2px solid var(--primary-color);border-radius:.25rem}}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-list .slick-track{height:100%}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-list .slick-track .slick-slide{background-color:transparent;line-height:0;text-align:center}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-list .slick-track .slick-slide>div{height:100%}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-dots li{width:15px;margin:0}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-dots li button:before{color:#c4c4c4;font-size:40px;opacity:1}div.main.poi-page .poi-page-container .poi-main-container .poi-gallery .slick-slider .slick-dots li.slick-active button:before{color:var(--primary-color)}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper{background-color:var(--primary-color-lighter)}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data{position:relative;display:flex;align-items:center;padding:.75rem 5rem .75rem 1rem;font-weight:500}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data{padding:.75rem 5.5rem .75rem 1.5rem}}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .order-box{position:relative;flex:none}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .order-box.unlocked{cursor:pointer}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .category-box{position:relative;flex:none}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .category-box.unlocked.clickable{cursor:pointer}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .category-box svg{width:2rem;height:2rem}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .poi-title{width:100%;margin:0 .5rem}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .poi-title .poi-name{margin-bottom:.25rem;font-family:EncodeSansSemiCondensed-Medium;font-size:1.25rem;text-align:center}div.main.poi-page .poi-page-container .poi-main-container .poi-main-data-wrapper .poi-main-data .poi-title .poi-details-address{display:flex;justify-content:center;margin-top:.25rem}div.main.poi-page .poi-page-container .poi-details-container{display:flex;overflow:hidden;flex-direction:column}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-details-container{height:auto;height:initial}}@media only screen and (max-width: 991px){div.main.poi-page .poi-page-container .poi-details-container{background-color:#fff}}div.main.poi-page .poi-page-container .poi-details-container .tab-container{margin-top:1rem}div.main.poi-page .poi-page-container .poi-details-container .tab-container .MuiTabs-root .MuiTabs-flexContainer{margin-left:1.5rem}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage{position:relative;padding:.5rem 1rem;margin-top:-2.5px}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage{padding:0 1.5rem 1rem 1.5rem}}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data{padding:1rem;border:2px solid var(--primary-color);background-color:#fff;border-radius:.25rem}}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data .poi-metadata-table{width:100%}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data .poi-metadata-table tr td{font-size:.875rem}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data .poi-metadata-table tr td.poi-metadata-key{font-weight:600}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data .poi-metadata-table tr td.poi-metadata-value{font-family:EncodeSansSemiCondensed-Medium}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-data .poi-metadata-table tr:last-of-type td{border-bottom:0}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-description{height:calc(100% - 5.5rem);background-color:#fff;color:#4b4b4b;font-size:.875rem;line-height:1.5;overflow-y:auto;text-align:justify}@media only screen and (min-width: 992px){div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-description{padding:.5rem 1rem;border:2px solid var(--primary-color);border-radius:.25rem}}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-description hr{height:1px;border:0;margin:1rem 0;background:#4b4b4b;background:linear-gradient(90deg, rgba(75, 75, 75, 0.1), rgba(75, 75, 75, 0.3), rgba(75, 75, 75, 0.1))}div.main.poi-page .poi-page-container .poi-details-container .poi-details-subpage .poi-details-description a{color:var(--primary-color);word-break:break-word}.qr-code-scanner{position:absolute;left:0;width:100%;height:calc(100% - 3.75rem - 4rem);min-height:16rem}@media only screen and (min-width: 992px){.qr-code-scanner{position:relative;height:calc(100% - 3rem);padding:1rem;border:2px solid var(--primary-color);margin-top:-2.5px;background-color:#fff;border-radius:.25rem}}.qr-code-scanner section{width:100%;height:100%}.qr-code-scanner section section{display:flex;height:100%;align-items:center;justify-content:center;padding-top:0 !important}.qr-code-scanner section section div{position:relative !important;width:90% !important;height:auto !important;max-height:90%;border:.25rem solid var(--primary-color) !important;box-shadow:0 0 0 1000px rgba(0,0,0,.5) !important}.qr-code-scanner section section div::before{display:block;padding-top:100%;content:""}@media only screen and (min-width: 992px){.qr-code-scanner section section div{width:70% !important}}div.main.quiz-page{background-color:#f6f6f6}@media only screen and (min-width: 992px){div.main.quiz-page{z-index:1;width:992px;margin:auto;background-color:#fff;box-shadow:0 5px 6px rgba(0,0,0,.15)}}div.main.quiz-page .quiz-media-container{position:relative;height:calc(40% - 2rem);margin-bottom:1rem;text-align:center}@media only screen and (max-width: 991px){div.main.quiz-page .quiz-media-container{height:40vh}}@media only screen and (min-width: 992px){div.main.quiz-page .quiz-media-container{height:auto;height:initial;margin:1.5rem auto 1rem}}div.main.quiz-page .quiz-media-container .quiz-media-container-inner{position:relative;display:inline-block}div.main.quiz-page .quiz-media-container .quiz-media{position:relative;display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 992px){div.main.quiz-page .quiz-media-container .quiz-media{width:auto;max-width:35rem;height:auto;max-height:20rem;border:2px solid var(--primary-color);border-radius:.25rem}}@media only screen and (max-width: 991px){div.main.quiz-page .quiz-media-container.no-media{height:auto;height:initial;padding-top:1rem}}div.main.quiz-page .quiz-media-container.no-media .order-box,div.main.quiz-page .quiz-media-container.no-media .category-box{position:relative;display:inline-flex;left:0;width:8rem;height:8rem;margin-bottom:0;cursor:pointer}div.main.quiz-page .quiz-media-container.no-media .order-box svg,div.main.quiz-page .quiz-media-container.no-media .category-box svg{width:3rem}@media only screen and (min-width: 992px){div.main.quiz-page .quiz-media-container.no-media .order-box,div.main.quiz-page .quiz-media-container.no-media .category-box{width:12rem;height:12rem}div.main.quiz-page .quiz-media-container.no-media .order-box svg,div.main.quiz-page .quiz-media-container.no-media .category-box svg{width:5rem}}div.main.quiz-page .quiz-media-container.no-media .order-box .order-number,div.main.quiz-page .quiz-media-container.no-media .category-box .order-number{font-size:3rem}div.main.quiz-page .quiz-media-container.no-media .order-box .order-text,div.main.quiz-page .quiz-media-container.no-media .order-box .category-text,div.main.quiz-page .quiz-media-container.no-media .category-box .order-text,div.main.quiz-page .quiz-media-container.no-media .category-box .category-text{font-size:1.25rem}div.main.quiz-page .quiz-media-container .order-box,div.main.quiz-page .quiz-media-container .category-box{bottom:0rem;left:1rem;width:4rem;height:4rem;cursor:pointer;margin-bottom:-1rem}div.main.quiz-page .quiz-media-container .order-box svg,div.main.quiz-page .quiz-media-container .category-box svg{width:2rem}div.main.quiz-page .quiz-media-container .order-box .order-number,div.main.quiz-page .quiz-media-container .category-box .order-number{font-size:1.25rem}div.main.quiz-page .quiz-media-container .order-box .order-text,div.main.quiz-page .quiz-media-container .order-box .category-text,div.main.quiz-page .quiz-media-container .category-box .order-text,div.main.quiz-page .quiz-media-container .category-box .category-text{font-size:.625rem}div.main.quiz-page .quiz-media-container .full-size-image-container{position:absolute;right:.75rem;bottom:.75rem;display:flex;padding:.25rem;background:rgba(0,0,0,.5);cursor:pointer}div.main.quiz-page .quiz-media-container .full-size-image-container .full-size-image{fill:#fff}div.main.quiz-page .quiz-media-container .full-size-image-container:focus{outline:0}div.main.quiz-page .quiz-content{padding:.75rem 1.5rem 0;font-family:EncodeSansSemiCondensed-Medium}div.main.quiz-page .quiz-content .question-order{margin-bottom:.25rem;text-align:center}div.main.quiz-page .quiz-content .question-wrapper{margin-bottom:1rem;text-align:center}div.main.quiz-page .quiz-content .question-wrapper .question{font-weight:bold}div.main.quiz-page .quiz-content .question-wrapper .multiple-answer{margin-top:.25rem;font-size:.875rem;font-style:italic}div.main.quiz-page .quiz-content .question-wrapper svg{margin:.5rem auto 0;color:var(--primary-color);cursor:pointer}@media only screen and (min-width: 992px){div.main.quiz-page .quiz-content .answers{width:60%;margin:auto}}div.main.quiz-page .quiz-content .answers .answer{display:flex;min-height:3rem;align-items:center;justify-content:space-between;border:2px solid #b2b3b5;margin-bottom:.5rem;background-color:#fff;border-radius:3rem;color:#4b4b4b}@media only screen and (min-width: 992px){div.main.quiz-page .quiz-content .answers .answer{margin-bottom:.75rem;cursor:pointer}}div.main.quiz-page .quiz-content .answers .answer .answer-value{width:100%;padding:0 0 0 1.5rem}div.main.quiz-page .quiz-content .answers .answer .answer-icon{display:flex;width:2.5rem;height:2.5rem;padding:0 .125rem}div.main.quiz-page .quiz-content .answers .answer .answer-icon svg{height:100%;color:#b2b3b5}div.main.quiz-page .quiz-content .answers .answer input{width:100%;height:100%;border:0;background-color:#fff;font-family:EncodeSansSemiCondensed-Medium}div.main.quiz-page .quiz-content .answers .answer input:focus{outline:0}div.main.quiz-page .quiz-content .answers .answer:focus{outline:0}div.main.quiz-page .quiz-content .answers ::-moz-placeholder{color:#b2b3b5}div.main.quiz-page .quiz-content .answers :-ms-input-placeholder{color:#b2b3b5}div.main.quiz-page .quiz-content .answers ::placeholder{color:#b2b3b5}div.main.quiz-page .quiz-content .answers .selected-answer{border:2px solid var(--primary-color)}div.main.quiz-page .quiz-content .answers .selected-answer .answer-icon svg{color:var(--primary-color)}div.main.quiz-page .quiz-content .answers .correct-answer{border:2px solid #a6d51e}div.main.quiz-page .quiz-content .answers .correct-answer .answer-icon svg{color:#a6d51e}div.main.quiz-page .quiz-content .answers .correct-answer.selected-answer{background-color:#a6d51e;color:#fff}div.main.quiz-page .quiz-content .answers .correct-answer.selected-answer .answer-icon svg{color:#fff}div.main.quiz-page .quiz-content .answers .correct-answer.selected-answer input{background-color:#a6d51e;color:#fff}div.main.quiz-page .quiz-content .answers .incorrect-answer{border:2px solid #fc3838}div.main.quiz-page .quiz-content .answers .incorrect-answer .answer-icon svg{color:#fc3838}div.main.quiz-page .quiz-content .answers .incorrect-answer input{background-color:#f6f6f6}div.main.quiz-page .quiz-content .answers .incorrect-short-answer{background-color:#f6f6f6}div.main.quiz-page .quiz-content .decipherment{margin:15px auto 5px;text-align:center}div.main.quiz-page .quiz-content .quiz-button-container{margin:1rem 0;text-align:center}div.main.quiz-page .quiz-content .quiz-button-container button{width:7.5rem}.results-page{overflow:hidden}@media only screen and (min-width: 992px){.results-page{overflow:auto;background-color:#fff}}.results-page .results-grid{display:grid;padding:.25rem 0;margin:0 .5rem .5rem .5rem;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.15);grid-template-areas:"type name rank waypoint" "type date rank score";grid-template-columns:1fr 4fr 1fr 1.3fr;grid-template-rows:1fr 1fr}.results-page .results-grid:first-of-type{margin-top:.5rem}@media only screen and (min-width: 992px){.results-page .results-grid{grid-template-areas:"type name date rank waypoint score";grid-template-columns:1fr 3fr 3fr 1fr 1fr 1fr;grid-template-rows:1fr}.results-page .results-grid:first-of-type{margin-top:2rem}}.results-page .results-grid svg{color:var(--primary-color)}.results-page .results-grid .results-grid-element{display:flex;align-items:center;padding:0 .375rem}@media only screen and (min-width: 992px){.results-page .results-grid .results-grid-element{min-height:3.125rem}}.results-page .results-grid .results-grid-element.results-game-type{display:flex;align-items:center;grid-area:type}.results-page .results-grid .results-grid-element.results-game-type .results-game-type-icon{width:2rem;height:2rem}.results-page .results-grid .results-grid-element.results-game-name{grid-area:name}.results-page .results-grid .results-grid-element.results-waypoints{justify-content:center;grid-area:waypoint}.results-page .results-grid .results-grid-element.results-score{justify-content:center;grid-area:score}.results-page .results-grid .results-grid-element.results-rank{position:relative;justify-content:center;grid-area:rank}.results-page .results-empty{margin-top:5rem;text-align:center}.results-page .results-empty .results-empty-text{display:block;font-size:1.5rem}@media only screen and (min-width: 992px){.results-page .results-empty .results-empty-text{font-size:2rem}}.results-page .results-empty button{height:2.5rem;margin-top:1.5rem}.medal-container{position:relative;display:flex;height:2.5rem;flex-direction:column}.medal-container .medal-upper-icon{height:30%}.medal-container .circle-icon{height:69%;margin:auto}.medal-container .circle-icon circle{fill:var(--primary-color)}.medal-container .circle-icon circle:nth-child(1){stroke:var(--primary-color)}.medal-container .circle-icon.gold circle{fill:#edd672}.medal-container .circle-icon.gold circle:nth-child(1){stroke:#edd672}.medal-container .circle-icon.silver circle{fill:#c4c4c4}.medal-container .circle-icon.silver circle:nth-child(1){stroke:#c4c4c4}.medal-container .circle-icon.bronze circle{fill:#e4a862}.medal-container .circle-icon.bronze circle:nth-child(1){stroke:#e4a862}.medal-container .ranking{position:absolute;top:30%;display:flex;width:100%;height:69%;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600}.medal-container .ranking.without-medal-upper{top:50%;transform:translateY(-50%)}.scores-page{position:absolute;overflow:auto;width:100%;height:calc(100% - 3.75rem - 4rem);background-color:#f6f6f6}@media only screen and (min-width: 992px){.scores-page{position:relative;overflow:auto;height:calc(100% - 3rem);min-height:auto;border:2px solid var(--primary-color);margin-top:-2.5px;background-color:#fff;border-radius:.25rem}}.scores-page .scores-grid{display:grid;margin:0 .5rem .5rem .5rem;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.15);grid-template-areas:"rank name waypoint score status";grid-template-columns:1fr 2fr 1fr 1.25fr 1fr}.scores-page .scores-grid:first-of-type{margin-top:.5rem}@media only screen and (min-width: 992px){.scores-page .scores-grid:first-of-type{margin-top:2rem}}.scores-page .scores-grid .scores-grid-element{display:flex;min-height:3.125rem;align-items:center;justify-content:center;padding:0 .375rem}.scores-page .scores-grid .scores-grid-element.scores-name{justify-content:left}.scores-page .scores-grid .scores-grid-element.scores-name .scores-star-icon,.scores-page .scores-grid .scores-grid-element.scores-name .scores-person-icon{color:var(--primary-color)}.scores-page .scores-grid .scores-grid-element.scores-status .scores-delete-icon{cursor:pointer}.scores-page .scores-grid .scores-grid-element.scores-status .scores-delete-icon:active{color:var(--primary-color)}.scores-page .scores-grid .scores-grid-element.scores-status .scores-status-icon{color:var(--primary-color)}.share-button{display:flex;width:6rem;height:2rem;align-items:center;justify-content:center;margin:0 auto;border-radius:.25rem;font-size:.75rem}.share-button.facebook-share-button{background-color:#395b9a;color:#fff}.share-button.twitter-share-button{background-color:#1da1f2;color:#fff}.share-button span{margin-left:.25rem}.simple-coord-picker-map .coords{display:grid;align-items:center;grid-auto-flow:column;grid-column-gap:.5rem;grid-template-columns:repeat(4, -webkit-max-content) 1fr;grid-template-columns:repeat(4, max-content) 1fr;margin-bottom:.5rem}.simple-coord-picker-map .coords .coordinate-field{width:8rem;padding:.25rem;border:1px solid var(--primary-color);border-radius:3px}.simple-coord-picker-map .coords input{width:8rem;padding:.25rem;border:1px solid var(--primary-color);border-radius:3px;color:#4b4b4b}.simple-coord-picker-map .coords input:focus{outline:none}.simple-coord-picker-map .coords svg{width:1.5rem;height:1.5rem;justify-self:flex-end}.simple-coord-picker-map .map{height:12rem;border-radius:.25rem}.simple-coord-picker-map .map .custom-leaflet-control button{width:1.75rem;height:1.75rem}.simple-coord-picker-map .map .custom-leaflet-control .MuiSvgIcon-root{font-size:1.25rem}.custom-rte{width:100%}.custom-rte .toolbar{display:flex;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.5)}.custom-rte .toolbar.disabled{pointer-events:none}.custom-rte .toolbar *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-rte .toolbar svg{cursor:pointer}.custom-rte .toolbar svg.selected{background-color:var(--primary-color-lighter)}.custom-rte .toolbar svg.disabled{color:rgba(0,0,0,.25);pointer-events:none}.custom-rte .toolbar .controls-block{display:grid;position:relative;align-items:center;grid-auto-flow:column;grid-column-gap:.375rem;margin:.375rem 0 .375rem .375rem;padding-left:.375rem;border-left:1px solid rgba(0,0,0,.5)}.custom-rte .toolbar .controls-block #file-input{display:none}.custom-rte .toolbar .history-controls{flex:1 1;display:flex;align-items:center;justify-content:flex-end}.custom-rte .DraftEditor-root{height:8rem;font-size:1rem;overflow-y:auto;font-family:"EncodeSansSemiCondensed-Regular",sans-serif}.custom-rte .DraftEditor-root .public-DraftEditor-content{padding-left:0}.custom-rte .DraftEditor-root span{word-break:break-word}.custom-rte .DraftEditor-root span.link{color:var(--primary-color);text-decoration:underline}.custom-rte .DraftEditor-root img{max-width:80%}.custom-rte .link-popup{display:grid;align-items:center;grid-auto-flow:column;grid-column-gap:.5rem;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;left:auto;right:-5rem;width:25rem;min-width:auto;padding:.5rem}.custom-rte .link-popup input[type=text]{padding:.25rem;border-radius:3px;border:1px solid var(--primary-color)}.custom-rte .link-popup button{height:auto;min-width:auto;font-size:.875rem;padding:.125rem .75rem}.custom-rte .link-popup button:hover{background:var(--primary-color)}.custom-rte .debug-view{margin-top:.5rem;padding-top:.5rem;white-space:pre-line;font-family:monospace;border-top:1px solid var(--primary-color)}.tab-container{width:100%}.tab-container .MuiTabs-root{height:100%}.tab-container .MuiTabs-root .MuiTabs-flexContainer{position:absolute;bottom:0;height:3rem}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root{width:8rem;min-width:auto;height:100%;min-height:auto;padding:0;margin-left:.5rem;color:#4b4b4b;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:4px 4px 4px rgba(0,0,0,.08);font-family:EncodeSansSemiCondensed-Regular;text-transform:inherit}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root.Mui-selected{z-index:2;border:2px solid var(--primary-color);border-bottom:2px solid #fff;color:var(--primary-color)}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root.Mui-selected .MuiTab-wrapper svg.qr-code-navigation-icon{fill:var(--primary-color)}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root.Mui-disabled{color:rgba(0,0,0,.38)}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root.Mui-disabled .MuiTab-wrapper svg.qr-code-navigation-icon{fill:rgba(0,0,0,.38)}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root .MuiTab-wrapper{flex-direction:row;justify-content:flex-start}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root .MuiTab-wrapper svg{width:1.5rem;margin:0 .75rem}.tab-container .MuiTabs-root .MuiTabs-flexContainer .MuiButtonBase-root .MuiTab-wrapper svg.qr-code-navigation-icon{fill:#4b4b4b}.tab-container .MuiTabs-root .MuiTabs-indicator{bottom:-2px;background-color:#fff}.MuiPaper-rounded{border:1px solid var(--primary-color)}.MuiPaper-rounded .menu-item-username.two-rows{align-items:flex-start}.MuiPaper-rounded .menu-item-username .menu-item-text{text-transform:unset}.MuiPaper-rounded .MuiSvgIcon-root{color:var(--primary-color)}.MuiPaper-rounded .menu-item-text{margin-left:.5rem;color:#4b4b4b;font-family:EncodeSansSemiCondensed-Regular;text-transform:capitalize}.MuiPaper-rounded .menu-item-text.qr-code-download-text{text-transform:none;text-transform:initial}.MuiPaper-rounded .menu-item-text.user-group{display:block;font-size:.75rem;line-height:.75rem}.MuiPaper-rounded .active{font-weight:700}.MuiPaper-rounded .langauge-label{margin-left:.75rem}.waypoint-list{position:absolute;left:0;overflow:auto;width:100%;height:calc(100% - 3.75rem - 4rem);background-color:#f6f6f6}@media only screen and (min-width: 992px){.waypoint-list{position:relative;overflow:auto;height:calc(100% - 3rem);min-height:auto;padding:1rem;border:2px solid var(--primary-color);margin-top:-2.5px;background-color:#fff;border-radius:.25rem}}.waypoint-list .waypoint{display:flex;height:5.25rem;border:2px solid var(--primary-color);margin:.75rem .5rem 0 .5rem;background-color:#fff;border-radius:.25rem;box-shadow:0px 2px 4px rgba(0,0,0,.15)}.waypoint-list .waypoint:focus{outline:0}@media only screen and (min-width: 992px){.waypoint-list .waypoint{overflow:hidden;width:calc(50% - 2rem);height:9rem;margin:1rem 1rem 0;cursor:pointer;float:left}}.waypoint-list .waypoint .waypoint-thumbnail{position:relative;height:100%;flex:1 1;background-position:center;background-repeat:no-repeat;background-size:cover}.waypoint-list .waypoint .waypoint-thumbnail.no-thumbnail{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--primary-color)}.waypoint-list .waypoint .waypoint-thumbnail.no-thumbnail .poi-list-default-thumbnail{width:100%;height:100%;margin:.5rem}@media only screen and (min-width: 992px){.waypoint-list .waypoint .waypoint-thumbnail{flex:2 1}}.waypoint-list .waypoint .waypoint-thumbnail .order-box,.waypoint-list .waypoint .waypoint-thumbnail .category-box{top:50%;right:0;width:3rem;height:3rem;margin-right:-1.5rem;border-radius:.25rem;transform:translateY(-50%)}.waypoint-list .waypoint .waypoint-thumbnail .order-box .order-number,.waypoint-list .waypoint .waypoint-thumbnail .category-box .order-number{font-size:1rem}.waypoint-list .waypoint .waypoint-thumbnail .order-box .order-text,.waypoint-list .waypoint .waypoint-thumbnail .category-box .order-text{font-size:.5rem}.waypoint-list .waypoint .waypoint-thumbnail .order-box svg,.waypoint-list .waypoint .waypoint-thumbnail .category-box svg{width:1.5rem;height:1.5rem}.waypoint-list .waypoint .waypoint-details{display:flex;min-width:0;flex:2.5 1;flex-direction:column;justify-content:center;padding:.5rem 0 .5rem 2rem;font-size:.85rem}@media only screen and (min-width: 992px){.waypoint-list .waypoint .waypoint-details{flex:4 1}}.waypoint-list .waypoint .waypoint-details .waypoint-name{display:block;overflow:hidden;font-family:EncodeSansSemiCondensed-Medium;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.waypoint-list .waypoint .waypoint-details .waypoint-address,.waypoint-list .waypoint .waypoint-details .waypoint-distance{margin-top:.25rem}.waypoint-list .waypoint .waypoint-details .waypoint-address div,.waypoint-list .waypoint .waypoint-details .waypoint-distance div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waypoint-list .waypoint .waypoint-details .waypoint-description{margin-top:.5rem;font-size:.875rem}.waypoint-list .waypoint .waypoint-control{padding:0 .25rem}.waypoint-list .waypoint .waypoint-control .MuiSvgIcon-root{position:relative;top:50%;height:1rem;transform:translateY(-50%)}.waypoint-list .waypoint:last-of-type{margin-bottom:.75rem}.waypoint-list .waypoint.fail{border:2px solid #fc3838}.waypoint-list .waypoint.fail .no-thumbnail{background-color:#fc3838}.waypoint-list .waypoint.success{border:2px solid #a6d51e}.waypoint-list .waypoint.success .no-thumbnail{background-color:#a6d51e}.waypoint-list .waypoint.locked{border:2px solid #4b4b4b}.waypoint-list .waypoint.locked .no-thumbnail{background-color:#4b4b4b}.waypoint-list .waypoint.unlocked{border:2px solid #eec709}.waypoint-list .waypoint.unlocked .no-thumbnail{background-color:#eec709}.waypoint-list .no-search-result{position:absolute;top:50%;right:0;left:0;text-align:center;transform:translateY(-50%)}.waypoint-list .no-search-result .no-search-result-icon path{stroke:#4b4b4b}.waypoint-list .no-search-result .no-search-result-text{margin:.5rem 2rem}.waypoint-map{position:absolute;left:0;width:100%;height:calc(100% - 3.75rem - 4rem)}@media only screen and (min-width: 992px){.waypoint-map{position:relative;height:calc(100% - 3rem);padding:1rem;border:2px solid var(--primary-color);margin-top:-2.5px;background-color:#fff;border-radius:.25rem}}@media only screen and (min-width: 992px){.waypoint-map.has-filter .leaflet-container{height:calc(100% - 2rem)}}@media only screen and (max-width: 991px){.waypoint-map.has-filter .leaflet-container .leaflet-pane{top:calc((3.75rem * -1) + 1rem)}}.waypoint-map .leaflet-container{z-index:80;height:100%}@media only screen and (min-width: 992px){.waypoint-map .leaflet-container{border-radius:.25rem}}.waypoint-map .leaflet-container .leaflet-bottom{position:fixed;bottom:4rem}@media only screen and (min-width: 992px){.waypoint-map .leaflet-container .leaflet-bottom{position:absolute;bottom:0}}.waypoint-map .leaflet-container .leaflet-right .leaflet-control-attribution{margin-top:.5rem;font-size:.675rem}.wysiwyg p,.wysiwyg .normal-text{margin-bottom:.5rem}.wysiwyg h1,.wysiwyg .h1{font-size:2.25rem;font-weight:400;text-transform:uppercase;margin:0 0 .5rem 0}.wysiwyg h2,.wysiwyg .h2{font-size:1.25rem;font-weight:400;margin:0 0 .5rem 0}.wysiwyg h3,.wysiwyg .h3{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.wysiwyg ul,.wysiwyg ol{margin:0 0 .5rem 0}.wysiwyg ul:before,.wysiwyg ol:before{display:none}.wysiwyg ul li,.wysiwyg ul .ul-li,.wysiwyg ul .ol-li,.wysiwyg ol li,.wysiwyg ol .ul-li,.wysiwyg ol .ol-li{margin-left:1rem;list-style-position:inside}.wysiwyg ul li>div,.wysiwyg ul .ul-li>div,.wysiwyg ul .ol-li>div,.wysiwyg ol li>div,.wysiwyg ol .ul-li>div,.wysiwyg ol .ol-li>div{display:inline-block}.wysiwyg ol li{list-style-type:decimal}.wysiwyg ol li:before{display:none}.wysiwyg strong,.wysiwyg .bold{font-weight:bold}
