/*! 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;
}

/* 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 {
	max-width: none !important;
	max-height: none !important;
	}
.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;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.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-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;
	}
svg.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-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	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,
.leaflet-bar a:focus {
	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;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.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;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.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 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-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;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.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-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-interactive {
	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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* global styling */
.leaflet-control-geosearch *,
.leaflet-control-geosearch *:before,
.leaflet-control-geosearch *:after {
  box-sizing: border-box;
}

/* leaflet button styling */
.leaflet-control-geosearch .leaflet-bar-part {
  border-radius: 4px;
  border-bottom: none;
}

.leaflet-control-geosearch a.leaflet-bar-part:before,
.leaflet-control-geosearch a.leaflet-bar-part:after {
  position: absolute;
  display: block;
  content: '';
}

/* magnifying glass */
.leaflet-control-geosearch a.leaflet-bar-part:before {
  top: 17px;
  left: 15px;
  width: 6px;
  border-top: 2px solid #555;
  transform: rotateZ(45deg);
}

.leaflet-control-geosearch a.leaflet-bar-part:after {
  top: 10px;
  left: 10px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  border: 2px solid #555;
}

/* resets for pending and error icons */
.leaflet-control-geosearch.error a.leaflet-bar-part:before,
.leaflet-control-geosearch.pending a.leaflet-bar-part:before {
  display: none;
}

.leaflet-control-geosearch.pending a.leaflet-bar-part:after,
.leaflet-control-geosearch.error a.leaflet-bar-part:after {
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border-radius: 50%;
}

/* pending icon */
.leaflet-control-geosearch.pending a.leaflet-bar-part:after {
  content: '';
  border: 2px solid #555;
  border-top: 2px solid #f3f3f3;
  animation: spin 1s linear infinite;
}

/* error icon */
.leaflet-control-geosearch.error a.leaflet-bar-part:after {
  content: '!';
  line-height: initial;
  font-weight: 600;
  font-size: 18px;
  border: none;
}

/* search form styling */
.leaflet-control-geosearch form {
  display: none;
  position: absolute;
  top: 0;
  left: 30px;
  border-radius: 0 4px 4px 0;
  background-color: #fff;
  background-clip: padding-box;
  z-index: -1;
  height: auto;
  margin: 0;
  padding: 0 8px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
}

.leaflet-geosearch-button form.open {
  border-radius: 0 4px 4px 4px;
}
.leaflet-control-geosearch.active form {
  display: block;
}

.leaflet-geosearch-button.active .leaflet-bar-part {
  border-radius: 4px 0 0 4px;
  width: 30px;
}

.leaflet-geosearch-button form {
  max-width: 350px;
}

.leaflet-control-geosearch form input {
  min-width: 200px;
  width: 100%;
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  text-indent: 8px;
}

.leaflet-touch .leaflet-geosearch-bar form {
  border: 2px solid rgba(0,0,0,0.2);
  box-shadow: none;
}

.leaflet-touch .leaflet-geosearch-bar form input {
  height: 30px;
}

.leaflet-control-geosearch .results {
  background: #fff;
}

.leaflet-control-geosearch .results > * {
  line-height: 24px;
  padding: 0 8px;
  border: 1px solid transparent;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.leaflet-control-geosearch .results.active {
  padding: 8px 0;
  border-top: 1px solid #c6c6c6;
}

.leaflet-control-geosearch .results > .active,
.leaflet-control-geosearch .results > :hover {
  background-color: #f8f8f8;
  border-color: #c6c6c6;
  cursor: pointer;
}

/* add missing border to form */
.leaflet-control-geosearch .results.active:after {
  content: '';
  display: block;
  width: 0;
  position: absolute;
  left: -2px;
  bottom: -2px;
  top: 30px;
}

.leaflet-touch .leaflet-control-geosearch .results.active:after {
  border-left: 2px solid rgba(0, 0, 0, .2);
}

/* animations */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.leaflet-top .leaflet-geosearch-bar,
.leaflet-bottom .leaflet-geosearch-bar {
  display: none;
}

.leaflet-geosearch-bar {
  position: relative;
  display: block;
  height: auto;
  width: 400px;
  max-width: calc(100% - 120px);
  margin: 10px auto 0;
  cursor: auto;
  z-index: 1000;
}

.leaflet-geosearch-bar form {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  border-radius: 4px;
}

.leaflet-geosearch-bar form input {
  min-width: 100%;
  width: 100%;
}

.leaflet-geosearch-bar .results.active:after {
  opacity: .2;
}

.leaflet-right .leaflet-control-geosearch form {
  right: 28px;
  left: initial;
  border-radius: 4px 0 0 4px;
  border-left: inherit;
  border-right: none;
}

.leaflet-bar-notfound {
  font-style: italic;
}

.leaflet-control-geosearch button.reset {
  color: black;
  font-weight: bold;
  position: absolute;
  line-height: 26px;
  padding: 0 8px;
  right: 0;
  top: 0;
  cursor: pointer;
  border: none;
  text-decoration: none;
  background-color: #fff;
  border-radius: 0 4px 4px 0;
}

.leaflet-touch .leaflet-control-geosearch button.reset {
  line-height: 30px;
}

.leaflet-control-geosearch button.reset:hover {
  background: #f5f5f5;
}

@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-greek-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-greek-wght-normal.woff2) format("woff2-variations");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-hebrew-wght-normal.woff2) format("woff2-variations");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans Variable";font-style:normal;font-display:swap;font-weight:300 800;src:url(./files/open-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color: $primary;--secondary-color: $primary-light}*{box-sizing:border-box;font-family:"Open Sans Variable",sans-serif !important}html{width:100%;height:100%;padding:0;margin:0;font-size:16px}body{width:100%;height:100%;padding:0;color:#333;font-size:.875rem;overflow-y:scroll}main{max-width:1200px;margin:0 auto}a[href]{color:#b20128;font-weight:500;text-decoration:none}a[href]:hover{color:#f55276}button.link-button{border:none;background:none;color:#b20128;cursor:pointer;font-weight:500;text-align:left}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root),button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root,.btn-primary{padding:.5rem 2rem;border:none;border-radius:0;background-color:#b20128;color:#fff;cursor:pointer;font-weight:600;outline:none}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root)[disabled],button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root[disabled],.btn-primary[disabled]{background-color:#8a8a8a;cursor:not-allowed}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root):not([disabled]):active,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root):not([disabled]):focus,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root:not([disabled]):active,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root:not([disabled]):focus,.btn-primary:not([disabled]):active,.btn-primary:not([disabled]):focus{background-color:#8c011f}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root):not([disabled]):hover,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root:not([disabled]):hover,.btn-primary:not([disabled]):hover{background-color:#f55276}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).secondary,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.secondary,.btn-primary.secondary{border:1px solid #b20128;background-color:#fff;color:#b20128}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).secondary:hover,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.secondary:hover,.btn-primary.secondary:hover{border-color:#f55276;background-color:#fff;color:#f55276}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).gray-button,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.gray-button,.btn-primary.gray-button{background-color:#8a8a8a}button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).gray-button:active,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).gray-button:focus,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).gray-button:hover,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.gray-button:active,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.gray-button:focus,button:not(.link-button):not(.MuiPickersDay-root):not(.MuiPickersArrowSwitcher-button):not(.MuiPickersCalendarHeader-switchViewButton):not(.MuiPaginationItem-root).MuiIconButton-root.gray-button:hover,.btn-primary.gray-button:active,.btn-primary.gray-button:focus,.btn-primary.gray-button:hover{background-color:#333}.page-title{margin:2rem 0;color:#8a8a8a;font-size:1.25rem;font-weight:700;text-align:center}.header{background-color:#b20128}.header .admin-header{background-color:#f5f5f5}.header .admin-header .admin-header-contents{display:flex;max-width:1200px;align-items:center;justify-content:space-between;padding:1rem .5rem;margin:0 auto;color:#b20128;gap:1rem}.header .admin-header .admin-header-contents .right-side{display:flex;align-items:center;gap:.5rem}.header .admin-header .admin-header-contents .MuiButtonBase-root{padding:0;background:rgba(0,0,0,0);color:#b20128}.header .admin-header .admin-header-contents .MuiButtonBase-root:hover{background:rgba(0,0,0,0);color:#f55276}.header .page-header{display:grid;max-width:1200px;height:6.5rem;align-items:center;margin:0 auto;-moz-column-gap:.5rem;column-gap:.5rem;grid-template-areas:"logo  app-name   action" "logo  app-title  action";grid-template-columns:max-content 1fr max-content;grid-template-rows:2fr 1fr}.header .page-header .logo{display:flex;grid-area:logo}.header .page-header .logo img{height:5.5rem}.header .page-header .app-name{align-self:flex-end;color:#fff;font-family:"Roboto",sans-serif;font-size:3rem;font-weight:700;grid-area:app-name}.header .page-header .app-title{align-self:flex-start;color:#fff;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;grid-area:app-title;letter-spacing:.1rem}.header .page-header .action{display:flex;width:6.5rem;height:6.5rem;flex-direction:column;align-items:center;justify-content:space-evenly;grid-area:action;justify-self:flex-end}.header .page-header .action button{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-evenly;line-height:1.25}.header .page-header .action button svg{font-size:2rem}.header .page-header .action button:active,.header .page-header .action button:focus{background-color:rgba(0,0,0,0) !important}.dashboard{padding:2rem 0}.dashboard .latest{display:flex;flex-direction:column;gap:1rem}.dashboard .latest .title{font-size:1.5rem}.dashboard .latest .content{display:grid;padding:0 .25rem;grid-template-columns:repeat(5, 1fr)}.dashboard .latest .content .latest-record{display:grid;min-width:0;padding:.25rem .75rem;grid-template-rows:max-content 1fr max-content;row-gap:.25rem}.dashboard .latest .content .latest-record:hover{background-color:#f5f5f5;cursor:pointer}.dashboard .latest .content .latest-record .name{overflow:hidden;font-size:1rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard .latest .content .latest-record .thumbnail{padding-top:75%;border:1px solid #333;background-color:#333;background-position:center center;background-repeat:no-repeat;background-size:contain}.dashboard .search{padding:2rem 0}.dashboard .search .title{font-size:1.5rem}.dashboard .search .filter-row{padding:0 1rem;margin-top:1rem}.dashboard .search .filter-row .main-filters{display:flex;gap:1.5rem}.dashboard .search .filter-row .main-filters button{padding:0;color:#333;font-size:1rem}.dashboard .search .filter-row .main-filters button.active{color:#b20128;font-weight:600}.dashboard .search .search-row{display:grid;padding:0 1rem;margin-top:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:1fr max-content}.dashboard .search .search-row .MuiInputBase-root{height:2.25rem}.dashboard .search .search-row .MuiInputBase-root input{padding:.5rem}.dashboard .search .results{display:grid;padding:1rem;grid-template-columns:1fr repeat(3, max-content);row-gap:.5rem}.dashboard .search .results .columns{display:contents}.dashboard .search .results .columns .column{cursor:pointer}.dashboard .search .results .columns .column span{position:relative;padding:.25rem 1.5rem;font-weight:600}.dashboard .search .results .columns .column .sort-arrow{position:absolute;top:0;right:0;display:flex;height:100%;align-items:center;justify-content:center}.dashboard .search .results .columns .column .sort-arrow svg{width:1.25rem;height:1.25rem}.dashboard .search .results .numeric{text-align:right}.dashboard .search .results .record-type{display:flex;gap:.25rem}.dashboard .search .results .search-record{display:contents}.dashboard .search .results .search-record>*{padding:.5rem 1.5rem;background:#f5f5f5}.dashboard .search .results .search-record a{overflow:hidden;text-overflow:ellipsis}.dashboard .search .pagination{display:flex;justify-content:center}.location-handlers{display:flex;max-width:1200px;flex-direction:column;gap:1rem}.location-handlers .page-title{margin-bottom:1rem}.location-handlers .form-hint{text-align:center}.location-handlers .locations-wrapper{display:grid;align-items:center;margin-bottom:2rem;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:max-content max-content 1fr;row-gap:.75rem}.location-handlers .field-error{margin-top:-0.5rem;color:#ff1045}.location-handlers .field .label{display:flex;align-items:center}.location-handlers .field .label .sublocation-count{margin-left:.25rem;font-size:.75rem;font-style:italic}.location-handlers .field .field-input{position:relative}.location-handlers .field .field-input .actions{position:absolute;top:0;right:0;display:flex;height:100%;align-items:center;padding:0 .25rem}.location-handlers .field .field-input .actions button{padding:.25rem .5rem !important;font-size:.8125rem}.location-handlers .parent-location{display:contents}.location-handlers .parent-location .toggler{display:flex;align-items:center;padding:0 .25rem;cursor:pointer}.location-handlers .parent-location .field{display:contents}.location-handlers .parent-location .field-error{grid-column:3}.location-handlers .parent-location .locations{display:grid;align-items:center;padding:1rem 2rem;background:#f5f5f5;-moz-column-gap:1rem;column-gap:1rem;grid-column:span 3;grid-template-columns:max-content 1fr;row-gap:.75rem}.location-handlers .parent-location .locations.sectors{grid-template-columns:1fr 1fr}.location-handlers .parent-location .locations.sectors .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-handlers .parent-location .locations .starting-letters{margin-bottom:.5rem;grid-column:span 2;text-align:center}.location-handlers .parent-location .locations .starting-letters .link-button{color:#333}.location-handlers .parent-location .locations .starting-letters .link-button:hover{color:#f55276}.location-handlers .parent-location .locations .starting-letters .link-button.empty{color:#d9d9d9;pointer-events:none}.location-handlers .parent-location .locations .starting-letters .link-button.active{color:#b20128;pointer-events:none}.location-handlers .location{display:contents}.location-handlers .location .label{line-height:1.25}.location-handlers .location .field-error{grid-column:2}.location-handlers input{background:#fff}.error-page{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;padding-top:15rem;gap:2rem}.error-page .MuiSvgIcon-root{font-size:5rem}.error-page .code,.error-page .message{font-size:2rem}.loading{position:fixed;z-index:10000;top:0;left:0;display:flex;width:100vw;height:100vh;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);font-size:1.5rem;gap:2rem}.loading .MuiCircularProgress-svg{color:#b20128}.help-page .chapter{margin-bottom:3.5rem}.help-page .chapter .chapter-title{margin-bottom:1rem;color:#b20128;font-size:1rem;font-weight:700}.help-page .chapter .chapter-content{line-height:1.5}.help-page .help-video{position:relative;width:75%;padding-top:42.1875%;margin:0 auto}.help-page .help-video iframe,.help-page .help-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #333}.success-page{display:flex;flex-direction:column;align-items:center;gap:3rem}.success-page .message{display:flex;align-items:center;justify-content:center;margin-top:6rem;gap:2.5rem}.success-page .message svg{color:#98c347;font-size:3.5rem}.success-page .message span{color:#8a8a8a;font-size:1.25rem;font-weight:700}.token-page{display:flex;justify-content:center}.token-page .token-request-form{max-width:600px}.token-page .token-request-form .subtitle,.token-page .token-request-form .info-text,.token-page .token-request-form .hint{margin:2rem 0;font-size:1rem}.token-page .token-request-form .field .label{margin-bottom:.25rem}.token-page .token-request-form .field .field-error{margin-top:.25rem}.token-page .token-sent{display:flex;align-items:center;justify-content:center;margin-top:6rem;gap:2.5rem}.token-page .token-sent svg{color:#98c347;font-size:3.5rem}.token-page .token-sent span{color:#8a8a8a;font-size:1.25rem;font-weight:700}form .form-hint{margin:1rem;text-align:center}form .form-hint .required-marker{color:#ff1045}form .section-proposer .section-content,form .section-promoter .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"type-label         type-input         type-input            type-input" "name-label         name-input         contactPerson-label   contactPerson-input" "_                  name-error         __                    contactPerson-error" "email-label        email-input        mailingAddress-label  mailingAddress-input" "phoneNumber-label  phoneNumber-input  ___                   ___";grid-template-columns:7rem 1fr max-content 1fr;grid-template-rows:repeat(5, max-content)}form .section-proposer .section-content .field-name .label,form .section-promoter .section-content .field-name .label{grid-area:name-label}form .section-proposer .section-content .field-name .hint,form .section-promoter .section-content .field-name .hint{grid-area:name-hint}form .section-proposer .section-content .field-name .field-input,form .section-promoter .section-content .field-name .field-input{grid-area:name-input}form .section-proposer .section-content .field-contactPerson .label,form .section-promoter .section-content .field-contactPerson .label{grid-area:contactPerson-label}form .section-proposer .section-content .field-contactPerson .hint,form .section-promoter .section-content .field-contactPerson .hint{grid-area:contactPerson-hint}form .section-proposer .section-content .field-contactPerson .field-input,form .section-promoter .section-content .field-contactPerson .field-input{grid-area:contactPerson-input}form .section-proposer .section-content .field-email .label,form .section-promoter .section-content .field-email .label{grid-area:email-label}form .section-proposer .section-content .field-email .hint,form .section-promoter .section-content .field-email .hint{grid-area:email-hint}form .section-proposer .section-content .field-email .field-input,form .section-promoter .section-content .field-email .field-input{grid-area:email-input}form .section-proposer .section-content .field-mailingAddress .label,form .section-promoter .section-content .field-mailingAddress .label{grid-area:mailingAddress-label}form .section-proposer .section-content .field-mailingAddress .hint,form .section-promoter .section-content .field-mailingAddress .hint{grid-area:mailingAddress-hint}form .section-proposer .section-content .field-mailingAddress .field-input,form .section-promoter .section-content .field-mailingAddress .field-input{grid-area:mailingAddress-input}form .section-proposer .section-content .field-phoneNumber .label,form .section-promoter .section-content .field-phoneNumber .label{grid-area:phoneNumber-label}form .section-proposer .section-content .field-phoneNumber .hint,form .section-promoter .section-content .field-phoneNumber .hint{grid-area:phoneNumber-hint}form .section-proposer .section-content .field-phoneNumber .field-input,form .section-promoter .section-content .field-phoneNumber .field-input{grid-area:phoneNumber-input}form .section-proposer .section-content .field-proposer .label,form .section-proposer .section-content .field-promoter .label,form .section-promoter .section-content .field-proposer .label,form .section-promoter .section-content .field-promoter .label{grid-area:type-label}form .section-proposer .section-content .field-proposer .field-input,form .section-proposer .section-content .field-promoter .field-input,form .section-promoter .section-content .field-proposer .field-input,form .section-promoter .section-content .field-promoter .field-input{grid-area:type-input}form .section-proposer .section-content .field-proposer .field-input .MuiFormGroup-root[role=radiogroup],form .section-proposer .section-content .field-promoter .field-input .MuiFormGroup-root[role=radiogroup],form .section-promoter .section-content .field-proposer .field-input .MuiFormGroup-root[role=radiogroup],form .section-promoter .section-content .field-promoter .field-input .MuiFormGroup-root[role=radiogroup]{flex-direction:row;gap:3rem}form .section-proposer .section-content .name-error,form .section-promoter .section-content .name-error{grid-area:name-error}form .section-proposer .section-content .contactPerson-error,form .section-promoter .section-content .contactPerson-error{grid-area:contactPerson-error}form .section-proposer .section-content .field-input,form .section-promoter .section-content .field-input{margin:.5rem 0}form .section-proposer .section-content .field-error,form .section-promoter .section-content .field-error{margin:-0.25rem 0 .25rem 0}form .section-classification .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-auto-rows:max-content;grid-template-columns:7rem max-content max-content 1fr;row-gap:.5rem}form .section-classification .section-content .field .label{grid-column:1}form .section-classification .section-content .field .field-input{display:contents}form .section-classification .section-content .field-specialization .MuiFormGroup-root[role=radiogroup]{display:contents}form .section-classification .section-content .field-specialization .MuiFormGroup-root[role=radiogroup] label:nth-child(4),form .section-classification .section-content .field-specialization .MuiFormGroup-root[role=radiogroup] label:nth-child(7){grid-column:2}form .section-classification .section-content .field-nationality .field-input>*{grid-column:span 3}form .section-classification .section-content .field-nationality .field-input>*:nth-child(2){grid-column:2/span 3}form .section-classification .section-content .field-collection>.label{padding-top:.5rem}form .section-classification .section-content .field-collection .field-input>*{grid-column:2/span 3}form .section-classification .section-content .field-collection .collection-wrapper{padding-top:.5rem}form .section-classification .section-content .field-locations>.label{padding-top:.5rem}form .section-classification .section-content .field-locations .field-input>*{grid-column:2/span 3}form .section-classification .section-content .field-locations .promotion-location{display:flex;margin:.25rem 0;gap:1rem}form .section-classification .section-content .field-locations .promotion-location:first-child{margin-top:.5rem}form .section-classification .section-content .field-locations .promotion-location>*{flex:1 1}form .section-classification .section-content .field-type .field-input>*{grid-column:2/span 3}form .section-classification .section-content .field-type .MuiFormGroup-root[role=radiogroup]{flex-direction:row;justify-content:space-between}form .section-classification .section-content .field-type .MuiFormGroup-root[role=radiogroup] label{margin-right:0}form .section-classification .section-content .field-type .county-city-grid{display:grid;align-items:flex-start;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr 1fr}form .section-classification .section-content .field-type .county-city-grid.with-freetext-field{grid-template-columns:1fr 2fr}form .section-classification .section-content .field-type .subfield{display:grid;align-items:center;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:max-content 1fr}form .section-classification .section-content .field-type .subfield.with-freetext-field{grid-template-columns:max-content 1fr 2fr}form .section-classification .section-content .field-type .subfield.with-freetext-field .field-error{grid-column:2/span 2}form .section-classification .section-content .field-type .subfield .required-marker{color:#ff1045}form .section-classification .section-content .field-type .subfield>div{flex:1 1}form .section-classification .section-content .field-type .field-error{margin-top:.25rem;grid-column:2}form .section-classification .section-content .geo-coordinates{width:100%}form .section-classification .section-content .geo-coordinates .geo-hint{margin-top:.25rem}form .section-classification .section-content .geo-coordinates .gps-and-address{display:grid;width:75%;align-items:center;margin-top:.75rem;margin-left:12.5%;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:3fr 4fr max-content}form .section-classification .section-content .geo-coordinates .gps-and-address .gps{display:grid;align-items:center;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:max-content 1fr 1fr}form .section-classification .section-content .geo-coordinates .gps-and-address .address{display:grid;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;grid-template-columns:max-content 1fr}form .section-classification .section-content .geo-coordinates .gps-and-address button{width:2rem;height:2rem;padding:.5rem !important}form .section-classification .section-content .geo-coordinates .address-warning{display:flex;align-items:center;padding:.625rem 1rem;border:1px solid #ebaf3a;margin:.75rem 0 .25rem 0;color:#ebaf3a;font-size:.875rem;font-weight:600;gap:.375rem;justify-self:center}form .section-classification .section-content .geo-coordinates .address-warning .icon{display:flex}form .section-classification .section-content .geo-coordinates .address-warning .icon .MuiSvgIcon-root{font-size:1.375rem}form .section-classification .section-content .geo-coordinates .map{width:75%;height:30rem;padding:.5rem;border:1px solid #333;margin-top:.75rem;margin-left:12.5%}form .section-classification .section-content .geo-coordinates .map .leaflet-container{width:100%;height:100%}form .section-classification .section-content .geo-coordinates .map .leaflet-marker-icon svg{width:100%;height:100%;color:#b20128}form .section-classification .section-content .geo-coordinates .map .leaflet-geosearch-bar input{padding-right:1.125rem;text-overflow:ellipsis}form .section-classification .section-content .geo-coordinates .map .leaflet-geosearch-bar button.reset{padding:0 .5rem !important;background:none;color:#b20128;font-size:1.125rem;transform:translate(0, -1px)}form .section-classification .section-content .geo-coordinates .map .leaflet-geosearch-bar button.reset:hover{background:none;color:#f55276}form .section-classification .section-content .type-resolution{margin-top:.5rem;font-weight:600;grid-column:span 4}form .section-classification .section-content .type-resolution .location{color:#b20128}form .section-description .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"designation-label  designation-input" "_                  designation-input" "description-label  description-input" "description-hint   description-input" "reasoning-label    reasoning-input" "reasoning-hint     reasoning-input" "links-label        links-input" "__                 links-input" "otherLinks-label   otherLinks-input" "___                otherLinks-input";grid-template-columns:8.5rem 1fr;grid-template-rows:repeat(5, 2rem max-content)}form .section-description .section-content .field-input{position:relative;margin-bottom:1rem}form .section-description .section-content .field-error{margin-top:.25rem}form .section-description .section-content .character-count{position:absolute;right:1rem;bottom:-0.5rem;padding:.125rem .5rem;background:#fff;font-size:.75rem}form .section-description .section-content .character-count.error{color:#ff1045}form .section-description .section-content .field-designation .label{grid-area:designation-label}form .section-description .section-content .field-designation .hint{grid-area:designation-hint}form .section-description .section-content .field-designation .field-input{grid-area:designation-input}form .section-description .section-content .field-description .label{grid-area:description-label}form .section-description .section-content .field-description .hint{grid-area:description-hint}form .section-description .section-content .field-description .field-input{grid-area:description-input}form .section-description .section-content .field-reasoning .label{grid-area:reasoning-label}form .section-description .section-content .field-reasoning .hint{grid-area:reasoning-hint}form .section-description .section-content .field-reasoning .field-input{grid-area:reasoning-input}form .section-description .section-content .field-links .label{grid-area:links-label}form .section-description .section-content .field-links .hint{grid-area:links-hint}form .section-description .section-content .field-links .field-input{grid-area:links-input}form .section-description .section-content .field-otherLinks .label{grid-area:otherLinks-label}form .section-description .section-content .field-otherLinks .hint{grid-area:otherLinks-hint}form .section-description .section-content .field-otherLinks .field-input{grid-area:otherLinks-input}form .section-description .section-content .link{display:flex;flex:1 1;margin-bottom:.5rem;gap:1rem}form .section-description .section-content .link .MuiIconButton-root{width:2rem;height:2rem;padding:0 !important}form .section-attachments .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"media-label                    media-input" "media-hint                     media-input" "supportLetters-label           supportLetters-input" "supportLetters-hint            supportLetters-input" "statements-subheader           statements-subheader" "personalDataStatements-label   personalDataStatements-input" "personalDataStatements-hint    personalDataStatements-input" "usageRightsStatements-label    usageRightsStatements-input" "usageRightsStatements-hint     usageRightsStatements-input" "consentStatements-label        consentStatements-input" "consentStatements-hint         consentStatements-input";grid-template-columns:20rem 1fr;grid-template-rows:repeat(2, 2rem max-content) max-content repeat(2, 2rem max-content)}form .section-attachments .section-content .field-media .field-input,form .section-attachments .section-content .field-media .hint,form .section-attachments .section-content .field-supportLetters .field-input,form .section-attachments .section-content .field-supportLetters .hint,form .section-attachments .section-content .field-personalDataStatements .field-input,form .section-attachments .section-content .field-personalDataStatements .hint,form .section-attachments .section-content .field-usageRightsStatements .field-input,form .section-attachments .section-content .field-usageRightsStatements .hint,form .section-attachments .section-content .field-consentStatements .field-input,form .section-attachments .section-content .field-consentStatements .hint{margin-bottom:2.5rem}form .section-attachments .section-content .field-media .label{grid-area:media-label}form .section-attachments .section-content .field-media .hint{grid-area:media-hint}form .section-attachments .section-content .field-media .field-input{grid-area:media-input}form .section-attachments .section-content .field-supportLetters .label{grid-area:supportLetters-label}form .section-attachments .section-content .field-supportLetters .hint{grid-area:supportLetters-hint}form .section-attachments .section-content .field-supportLetters .field-input{grid-area:supportLetters-input}form .section-attachments .section-content .field-personalDataStatements .label{grid-area:personalDataStatements-label}form .section-attachments .section-content .field-personalDataStatements .hint{grid-area:personalDataStatements-hint}form .section-attachments .section-content .field-personalDataStatements .field-input{grid-area:personalDataStatements-input}form .section-attachments .section-content .field-usageRightsStatements .label{grid-area:usageRightsStatements-label}form .section-attachments .section-content .field-usageRightsStatements .hint{grid-area:usageRightsStatements-hint}form .section-attachments .section-content .field-usageRightsStatements .field-input{grid-area:usageRightsStatements-input}form .section-attachments .section-content .field-consentStatements .label{grid-area:consentStatements-label}form .section-attachments .section-content .field-consentStatements .hint{grid-area:consentStatements-hint}form .section-attachments .section-content .field-consentStatements .field-input{grid-area:consentStatements-input}form .section-attachments .section-content .statements-subheader{align-self:flex-start;padding:1rem 0;color:#8a8a8a;font-size:.75rem;font-style:italic;grid-area:statements-subheader}form .section-attachments .section-content .statements-subheader .subheader{color:#b20128;font-size:1rem;font-style:normal;font-weight:600}form .section-attachments .section-content .media-hint .format-hint,form .section-attachments .section-content .document-hint .format-hint{margin-top:.5rem}form .section-attachments .section-content .media-hint .format-hint .label,form .section-attachments .section-content .document-hint .format-hint .label{margin-right:.25rem;font-weight:600}form .section-attachments .section-content .file-with-description{display:contents}form .section-attachments .section-content .file-with-description.read-only .name-and-description{grid-column:span 2}form .section-attachments .section-content .file-with-description .name-and-description{display:flex;flex-direction:column;gap:.5rem}form .section-attachments .section-content .file-with-description .name-and-description .filename-and-size{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#f5f5f5}form .section-attachments .section-content .file-with-description button.remove{width:2rem;height:2rem;align-self:flex-start;padding:.5rem !important}form .section-attachments .section-content .field .field-input{display:flex;flex-direction:column;align-self:flex-start;gap:.5rem}form .section-attachments .section-content .field-media .field-input{display:grid;grid-auto-rows:max-content;grid-template-columns:max-content 1fr 2rem}form .section-attachments .section-content .field-media .field-input.read-only{grid-template-columns:max-content 1fr}form .section-attachments .section-content .field-media .field-input .file-upload{width:100%;height:8rem;grid-column:span 2}form .section-attachments .section-content .field-media .field-input .MuiInputBase-root .MuiTextField-root{overflow:hidden !important}form .section-attachments .section-content .field-media .field-input .MuiInputBase-root,form .section-attachments .section-content .field-media .field-input .MuiTextField-root,form .section-attachments .section-content .field-media .field-input textarea{height:100% !important;box-sizing:border-box;overflow-y:auto !important}form .section-attachments .section-content .field-media .field-input .field-error{margin-top:-0.25rem;grid-column:1/span 2}form .section-attachments .section-content .field-supportLetters .field-error,form .section-attachments .section-content .field-personalDataStatements .field-error,form .section-attachments .section-content .field-usageRightsStatements .field-error,form .section-attachments .section-content .field-consentStatements .field-error{margin-top:-0.25rem}form .section-signedPrint .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"signedPrint-label              signedPrint-input" "signedPrint-hint               signedPrint-input";grid-template-columns:20rem 1fr;grid-template-rows:2rem max-content}form .section-signedPrint .section-content .field-signedPrint .field-input,form .section-signedPrint .section-content .field-signedPrint .hint{margin-bottom:2.5rem}form .section-signedPrint .section-content .field-signedPrint .label{grid-area:signedPrint-label}form .section-signedPrint .section-content .field-signedPrint .hint{grid-area:signedPrint-hint}form .section-signedPrint .section-content .field-signedPrint .field-input{grid-area:signedPrint-input}form .section-signedPrint .section-content .statements-subheader{align-self:flex-start;padding:1rem 0;color:#8a8a8a;font-size:.75rem;font-style:italic;grid-area:statements-subheader}form .section-signedPrint .section-content .statements-subheader .subheader{color:#b20128;font-size:1rem;font-style:normal;font-weight:600}form .section-signedPrint .section-content .media-hint .format-hint,form .section-signedPrint .section-content .document-hint .format-hint{margin-top:.5rem}form .section-signedPrint .section-content .media-hint .format-hint .label,form .section-signedPrint .section-content .document-hint .format-hint .label{margin-right:.25rem;font-weight:600}form .section-signedPrint .section-content .file-with-description{display:contents}form .section-signedPrint .section-content .file-with-description.read-only .MuiTextField-root{grid-column:span 2}form .section-signedPrint .section-content .file-with-description button.remove{width:2rem;height:2rem;align-self:flex-start;padding:.5rem !important}form .section-signedPrint .section-content .field .field-input{display:flex;flex-direction:column;align-self:flex-start;gap:.5rem}form .section-signedPrint .section-content .field-media .field-input{display:grid;grid-auto-rows:max-content;grid-template-columns:max-content 1fr 2rem}form .section-signedPrint .section-content .field-media .field-input.read-only{grid-template-columns:max-content 1fr}form .section-signedPrint .section-content .field-media .field-input .file-upload{width:100%;height:8rem;grid-column:span 2}form .section-signedPrint .section-content .field-media .field-input .MuiInputBase-root .MuiTextField-root{overflow:hidden !important}form .section-signedPrint .section-content .field-media .field-input .MuiInputBase-root,form .section-signedPrint .section-content .field-media .field-input .MuiTextField-root,form .section-signedPrint .section-content .field-media .field-input textarea{height:100% !important;box-sizing:border-box;overflow-y:auto !important}form .section-signedPrint .section-content .field-media .field-input .field-error{margin-top:-0.25rem;grid-column:1/span 2}form .section-signedPrint .section-content .field-signedPrint .field-error{margin-top:-0.25rem}form .section-nominee .section-content .field-row{display:grid;align-items:center;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:10rem 1fr}form .section-nominee .section-content .field-row.multiline{grid-template-rows:2rem max-content}form .section-nominee .section-content .field-row.multiline .label{padding-top:.5rem}form .section-nominee .section-content .field-row.multiline .field-input{grid-row:span 2}form .section-nominee .section-content .error{grid-column:span 2;text-align:center}form .section-nominee .section-content .field-classification .field-input,form .section-nominee .section-content .field-location .field-input{display:flex;align-items:center;gap:1rem}form .section-nominee .section-content .field-input{margin:.5rem 0}form .section-promotionAttachments .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"reasoning-label  reasoning-input" "reasoning-hint   reasoning-input" "documents-label  documents-input" "documents-hint   documents-input";grid-template-columns:20rem 1fr;grid-template-rows:2rem max-content 2rem max-content}form .section-promotionAttachments .section-content .field-reasoning .field-input{position:relative;margin-bottom:1rem}form .section-promotionAttachments .section-content .field-reasoning .field-error{margin-top:-0.25rem}form .section-promotionAttachments .section-content .field-reasoning .character-count{position:absolute;top:-0.5rem;right:1rem;padding:.125rem .5rem;background:#fff;font-size:.75rem}form .section-promotionAttachments .section-content .field-reasoning .character-count.error{color:#ff1045}form .section-promotionAttachments .section-content .field-documents .field-input,form .section-promotionAttachments .section-content .field-documents .hint{margin-bottom:2.5rem}form .section-promotionAttachments .section-content .field-reasoning .label{grid-area:reasoning-label}form .section-promotionAttachments .section-content .field-reasoning .hint{grid-area:reasoning-hint}form .section-promotionAttachments .section-content .field-reasoning .field-input{grid-area:reasoning-input}form .section-promotionAttachments .section-content .field-documents .label{grid-area:documents-label}form .section-promotionAttachments .section-content .field-documents .hint{grid-area:documents-hint}form .section-promotionAttachments .section-content .field-documents .field-input{grid-area:documents-input}form .section-promotionAttachments .section-content .document-hint .format-hint{margin-top:.5rem}form .section-promotionAttachments .section-content .document-hint .format-hint .label{margin-right:.25rem;font-weight:600}form .section-promotionAttachments .section-content .field .field-input{display:flex;flex-direction:column;align-self:flex-start;gap:.5rem}form .section-promotionAttachments .section-content .field-documents .field-error{margin-top:-0.25rem}form .section-judgment .section-content{display:grid;align-items:center;-moz-column-gap:5rem;column-gap:5rem;grid-template-areas:"predecessor-label     predecessor-input" "decision-label        decision-input" "externalId-label      externalId-input" "justification-label   justification-input" "justification-hint    justification-input" "reports-label         reports-input" "reports-hint          reports-input" "decisionDate-label    decisionDate-input";grid-template-columns:20rem 1fr;grid-template-rows:max-content max-content max-content 2rem max-content 2rem max-content max-content}form .section-judgment .section-content .field-predecessor .label{grid-area:predecessor-label}form .section-judgment .section-content .field-predecessor .hint{grid-area:predecessor-hint}form .section-judgment .section-content .field-predecessor .field-input{grid-area:predecessor-input}form .section-judgment .section-content .field-decision .label{grid-area:decision-label}form .section-judgment .section-content .field-decision .hint{grid-area:decision-hint}form .section-judgment .section-content .field-decision .field-input{grid-area:decision-input}form .section-judgment .section-content .field-externalId .label{grid-area:externalId-label}form .section-judgment .section-content .field-externalId .hint{grid-area:externalId-hint}form .section-judgment .section-content .field-externalId .field-input{grid-area:externalId-input}form .section-judgment .section-content .field-justification .label{grid-area:justification-label}form .section-judgment .section-content .field-justification .hint{grid-area:justification-hint}form .section-judgment .section-content .field-justification .field-input{grid-area:justification-input}form .section-judgment .section-content .field-reports .label{grid-area:reports-label}form .section-judgment .section-content .field-reports .hint{grid-area:reports-hint}form .section-judgment .section-content .field-reports .field-input{grid-area:reports-input}form .section-judgment .section-content .field-decisionDate .label{grid-area:decisionDate-label}form .section-judgment .section-content .field-decisionDate .hint{grid-area:decisionDate-hint}form .section-judgment .section-content .field-decisionDate .field-input{grid-area:decisionDate-input}form .section-judgment .section-content .field-input{position:relative;margin-bottom:1rem}form .section-judgment .section-content .predecessor{display:flex;gap:1rem}form .section-judgment .section-content .predecessor>*{flex:1 1}form .section-judgment .section-content .field-decision .field-input>div{width:100%}form .section-judgment .section-content .field-justification .field-input{margin-bottom:1rem}form .section-judgment .section-content .report-hint .format-hint{margin-top:.5rem}form .section-judgment .section-content .report-hint .format-hint .label{margin-right:.25rem;font-weight:600}form .section-judgment .section-content .field-reports .field-input{align-self:flex-start;margin:0}form .section-judgment .section-content .field-reports .hint{margin-bottom:2.5rem}form .section-judgment .section-content .field-reports .field-error{margin-top:-0.25rem}form .section-judgment .section-content .field-decisionDate .field-input{width:10rem}form .section-judgment .section-content .field-decisionDate .field-input .MuiOutlinedInput-root.Mui-disabled{padding-right:0}form .section-judgment .section-content .field-decisionDate .field-input .MuiOutlinedInput-root.Mui-disabled input{color:#333;-webkit-text-fill-color:#333}form .section-judgment .section-content .field-decisionDate .field-input .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root{display:none}form .section-judgment .section-content .field-decisionDate .field-input .MuiOutlinedInput-root.Mui-disabled fieldset{border-color:#333}form .privacy-statement{margin-top:2rem;text-align:center}form .actions{display:flex;align-items:center;justify-content:center;padding:1rem 0 5rem 0;gap:2rem}form .field{display:contents}form .field.disabled .label{color:#d9d9d9}form .field.disabled .label .required-marker{color:#d9d9d9}form .field.disabled .hint{color:#d9d9d9}form .field .label .required-marker{color:#ff1045}form .field .hint{align-self:flex-start;color:#8a8a8a;font-size:.75rem;font-style:italic}form .field-error{margin-top:-0.75rem;color:#ff1045}.section .section-header{display:flex;flex-direction:column;padding:.5rem .75rem;border-bottom:1px solid #b20128;gap:.25rem}.section .section-header .section-title{color:#b20128;font-size:1rem;font-weight:700}.section .section-content{padding:1rem .75rem}form .MuiRadio-root,.dashboard .MuiRadio-root,.location-handlers .MuiRadio-root{margin:-0.25rem 0}form .MuiRadio-root.Mui-checked,.dashboard .MuiRadio-root.Mui-checked,.location-handlers .MuiRadio-root.Mui-checked{color:#333}form .MuiCheckbox-root.Mui-checked,.dashboard .MuiCheckbox-root.Mui-checked,.location-handlers .MuiCheckbox-root.Mui-checked{color:#333}form .MuiTextField-root,.dashboard .MuiTextField-root,.location-handlers .MuiTextField-root{width:100%}form .MuiSelect-select,.dashboard .MuiSelect-select,.location-handlers .MuiSelect-select{padding:.25rem .5rem}form .read-only .MuiSelect-select,.dashboard .read-only .MuiSelect-select,.location-handlers .read-only .MuiSelect-select{background:#f7f7f7;cursor:not-allowed}form .MuiInputBase-root,.dashboard .MuiInputBase-root,.location-handlers .MuiInputBase-root{border-radius:0;font-size:.875rem}form .MuiInputBase-root .MuiInputAdornment-root,.dashboard .MuiInputBase-root .MuiInputAdornment-root,.location-handlers .MuiInputBase-root .MuiInputAdornment-root{margin-right:0}form .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root,.dashboard .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root,.location-handlers .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root{padding:0 !important;background:none !important;color:#b20128 !important}form .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root svg,.dashboard .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root svg,.location-handlers .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root svg{margin-right:.25rem;font-size:1.25rem}form .MuiInputBase-root.MuiInputBase-adornedStart,.dashboard .MuiInputBase-root.MuiInputBase-adornedStart,.location-handlers .MuiInputBase-root.MuiInputBase-adornedStart{padding-left:.5rem}form .MuiInputBase-root.MuiInputBase-multiline,.dashboard .MuiInputBase-root.MuiInputBase-multiline,.location-handlers .MuiInputBase-root.MuiInputBase-multiline{padding:0}form .MuiInputBase-root:not(.MuiInputBase-multiline),.dashboard .MuiInputBase-root:not(.MuiInputBase-multiline),.location-handlers .MuiInputBase-root:not(.MuiInputBase-multiline){height:2rem}form .MuiInputBase-root input,.dashboard .MuiInputBase-root input,.location-handlers .MuiInputBase-root input{padding:.25rem .5rem}form .MuiInputBase-root input[disabled].Mui-disabled,.dashboard .MuiInputBase-root input[disabled].Mui-disabled,.location-handlers .MuiInputBase-root input[disabled].Mui-disabled{color:#d9d9d9;-webkit-text-fill-color:#d9d9d9}form .MuiInputBase-root input[disabled].Mui-disabled~fieldset,.dashboard .MuiInputBase-root input[disabled].Mui-disabled~fieldset,.location-handlers .MuiInputBase-root input[disabled].Mui-disabled~fieldset{border-color:#d9d9d9}form .MuiInputBase-root input:-moz-read-only, .dashboard .MuiInputBase-root input:-moz-read-only, .location-handlers .MuiInputBase-root input:-moz-read-only{background:#f7f7f7;cursor:not-allowed}form .MuiInputBase-root input:read-only,.dashboard .MuiInputBase-root input:read-only,.location-handlers .MuiInputBase-root input:read-only{background:#f7f7f7;cursor:not-allowed}form .MuiInputBase-root textarea,.dashboard .MuiInputBase-root textarea,.location-handlers .MuiInputBase-root textarea{padding:.5rem}form .MuiInputBase-root textarea:-moz-read-only, .dashboard .MuiInputBase-root textarea:-moz-read-only, .location-handlers .MuiInputBase-root textarea:-moz-read-only{background:#f7f7f7;cursor:not-allowed}form .MuiInputBase-root textarea:read-only,.dashboard .MuiInputBase-root textarea:read-only,.location-handlers .MuiInputBase-root textarea:read-only{background:#f7f7f7;cursor:not-allowed}form .MuiInputBase-root fieldset,.dashboard .MuiInputBase-root fieldset,.location-handlers .MuiInputBase-root fieldset{border-color:#333}.MuiButtonBase-root.MuiPickersDay-root.Mui-selected,.MuiButtonBase-root.MuiPickersDay-root.Mui-selected:focus,.MuiButtonBase-root.MuiPickersDay-root.Mui-selected:hover,.MuiPickersYear-yearButton.Mui-selected,.MuiPickersYear-yearButton.Mui-selected:focus,.MuiPickersYear-yearButton.Mui-selected:hover{background-color:#b20128 !important}.file-preview{position:relative;display:flex;width:10rem;height:10rem;align-items:center;justify-content:center;border:1px solid #333}.file-preview:hover .file-overlay{opacity:1}.file-preview img{width:100%;height:100%;background-color:#333;-o-object-fit:contain;object-fit:contain}.file-preview>svg{color:rgba(138,138,138,.75);font-size:4rem}.file-preview .file-overlay{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:space-evenly;background-color:rgba(255,255,255,.8);opacity:0;transition:opacity 150ms ease-out}.file-preview .file-overlay button{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;padding:1.75rem !important;background-color:rgba(0,0,0,0);color:#b20128}.file-preview .file-overlay button:hover{background-color:rgba(178,1,40,.15)}.file-preview .file-overlay button>svg{font-size:3rem}.file-row{display:contents}.file-row .info{display:contents}.file-row .info>*{display:flex;align-items:center;padding:.125rem .5rem;margin-bottom:.5rem;background-color:#f5f5f5;grid-template-columns:1fr max-content 1fr}.file-row .info .file-size{justify-content:flex-end}.file-row .filename{flex:1 1}.file-row .description{flex:1 1}.file-row .description .MuiInputBase-root{height:auto;background-color:#fff}.file-row .description .MuiInputBase-root input{padding:.25rem .5rem}.file-row .actions{padding:0;margin:0 0 .5rem .5rem}.file-row .actions .MuiIconButton-root{padding:.25rem !important}.file-table{display:grid;grid-auto-rows:max-content;grid-template-columns:1fr max-content 1fr 2rem}.file-table.read-only{grid-template-columns:1fr max-content 1fr}.file-table.disabled{color:#d9d9d9;pointer-events:none}.file-table.disabled .file-upload{border-color:#d9d9d9}.file-table.disabled .file-upload button{background-color:#d9d9d9 !important}.file-table .file-upload{grid-column:span 3}.file-upload{display:flex;width:10rem;height:10rem;flex-direction:column;align-items:center;justify-content:space-around;padding:.75rem;border:1px dashed #333}.file-upload.row{width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:.5rem}.file-upload .upload-hint{text-align:center}.MuiPagination-root button{padding:0;background:none;color:#333;font-weight:500}.MuiPagination-root button:hover{background:none;font-weight:700}.MuiPagination-root button.Mui-selected{background:none;color:#b20128;font-weight:700}.MuiPagination-root button.Mui-selected:hover{background:none}.MuiModal-root{display:flex;align-items:center;justify-content:center}.modal{display:flex;flex-direction:column;padding:1rem;border:1px solid #b20128;background-color:#fff;gap:1rem}.modal.confirmation-modal{max-width:30vw}.modal .modal-title{color:#b20128;font-weight:600;text-align:center}.modal .modal-content{line-height:1.5}.modal .modal-actions{display:flex;align-items:center;justify-content:center;gap:1rem}@keyframes save-result{0%{opacity:0;transform:scale(0.9)}1%{opacity:1}3%{transform:scale(1.05)}5%{transform:scale(1)}99%{opacity:1}100%{opacity:0}}.save-result{display:flex;justify-content:center;margin:.5rem 0}.save-result .message{display:flex;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;gap:.375rem}.save-result .message .icon{display:flex}.save-result .message .icon .MuiSvgIcon-root{font-size:1.375rem}.save-result .message:not(.hidden){animation:save-result 5000ms forwards}.save-result .message.hidden{border:1px solid;opacity:0}.save-result .message.info{border:1px solid #2af;color:#2af}.save-result .message.warning{border:1px solid #ebaf3a;color:#ebaf3a}.save-result .message.error{border:1px solid #ff1045;color:#ff1045}.save-result .message.success{border:1px solid #98c347;color:#98c347}@keyframes toast{0%{opacity:0;transform:scale(0.75, 0.75) translateY(-2rem)}2%{opacity:1;transform:scale(1.25, 1.25) translateY(0)}3%{opacity:1;transform:scale(1, 1) translateY(0)}90%{opacity:1;transform:scale(1, 1) translateY(0)}100%{opacity:0;transform:scale(0.75, 0.75) translateY(-2rem)}}.toasts{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;padding:3rem;gap:2rem;pointer-events:none}.toasts .toast{display:flex;align-items:center;padding:1rem;animation:toast forwards 5000ms;background-color:#fff;box-shadow:.25rem .25rem .25rem 0 rgba(51,51,51,.25);font-size:1rem;font-weight:600;gap:.5rem}.toasts .toast.short{animation:toast forwards 3500ms}.toasts .toast.long{animation:toast forwards 7500ms}.toasts .toast.info{border:1px solid #2af;color:#2af}.toasts .toast.warning{border:1px solid #ebaf3a;color:#ebaf3a}.toasts .toast.error{border:1px solid #ff1045;color:#ff1045}.toasts .toast.success{border:1px solid #98c347;color:#98c347}@media(min-width: 751px)and (max-width: 1000px){.token-page{padding:1rem}form .section-proposer .section-content,form .section-promoter .section-content{-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"type-label            type-input" "name-label            name-input" "_                     name-error" "contactPerson-label   contactPerson-input" "__                    contactPerson-error" "email-label           email-input" "mailingAddress-label  mailingAddress-input" "phoneNumber-label     phoneNumber-input";grid-template-columns:7rem 1fr}form .section-proposer .section-content .field-proposer .field-input,form .section-promoter .section-content .field-proposer .field-input{grid-column:auto}form .section-proposer .section-content .field-proposer .field-input div[role=radiogroup],form .section-promoter .section-content .field-proposer .field-input div[role=radiogroup]{gap:0}form .section-proposer .section-content .field-error,form .section-promoter .section-content .field-error{grid-column:2}form .section-classification .section-content{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:7rem 1fr}form .section-classification .section-content div[role=radiogroup]{display:contents}form .section-classification .section-content div[role=radiogroup] label{grid-column:2}form .section-classification .section-content .field-type .county-city-grid{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:max-content 1fr;row-gap:1rem}form .section-classification .section-content .field-type .county-city-grid .subfield{display:contents}form .section-classification .section-content .field-type .county-city-grid .subfield .sublabel{display:flex;align-self:center}form .section-description .section-content{-moz-column-gap:1rem;column-gap:1rem}form .section-attachments .section-content{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:15rem 1fr}form .section-judgment .section-content{-moz-column-gap:1rem;column-gap:1rem}}@media(max-width: 750px){.header .page-header{max-width:100vw}.header .page-header .title{padding:0 2rem;text-align:center}.token-page{padding:1rem}.MuiMenuItem-root{padding-top:0;padding-bottom:0}form .MuiFormGroup-root[role=radiogroup]{gap:0 !important}form .section-proposer .section-content,form .section-promoter .section-content{grid-template-areas:"type-label" "type-input" "name-label" "name-input" "_" "name-error" "contactPerson-label" "contactPerson-input" "__" "contactPerson-error" "email-label" "email-input" "mailingAddress-label" "mailingAddress-input" "phoneNumber-label" "phoneNumber-input";grid-template-columns:1fr;row-gap:.375rem}form .section-proposer .section-content .field .label,form .section-promoter .section-content .field .label{margin-bottom:-0.5rem}form .section-proposer .section-content .field-proposer .field-input,form .section-promoter .section-content .field-proposer .field-input{grid-column:auto}form .section-proposer .section-content .field-error,form .section-promoter .section-content .field-error{margin:-1rem 0 .75rem 0;grid-column:1}form .section-classification .section-content{grid-template-columns:1fr;row-gap:.75rem}form .section-classification .section-content *{grid-column:1 !important}form .section-classification .section-content .field .label{margin-bottom:-0.75rem}form .section-classification .section-content div[role=radiogroup]{display:contents}form .section-classification .section-content div[role=radiogroup] label:not(:last-child){margin-bottom:-1rem !important}form .section-classification .section-content .field-type .county-city-grid{grid-template-columns:1fr;row-gap:.75rem}form .section-classification .section-content .field-type .county-city-grid .sublabel{margin-bottom:-0.5rem}form .section-classification .section-content .field-type .county-city-grid .subfield{display:contents}form .section-classification .section-content .field-type .field-input>.subfield{grid-template-columns:1fr;row-gap:.25rem}form .section-description .section-content{grid-auto-rows:max-content;grid-template-areas:"designation-label" "designation-input" "description-label" "description-hint" "description-input" "reasoning-label" "reasoning-hint" "reasoning-input" "links-label" "first-link" "other-links";grid-template-columns:none;grid-template-rows:none}form .section-description .section-content .label,form .section-description .section-content .hint{margin:0 0 .25rem 0}form .section-description .section-content .field-links .label{margin-bottom:.25rem}form .section-attachments .section-content{grid-auto-rows:max-content;grid-template-areas:"media-label" "media-hint" "media-input" "recommendations-label" "recommendations-hint" "recommendations-input" "statements-label" "statements-hint" "statements-input";grid-template-columns:1fr;grid-template-rows:none}form .section-attachments .section-content .label,form .section-attachments .section-content .hint{margin:0 0 .25rem 0}form .section-attachments .section-content .field-media .hint,form .section-attachments .section-content .field-recommendations .hint{margin-bottom:.25rem}form .section-nominee .section-content .field-row{margin-bottom:.375rem;grid-auto-rows:max-content;grid-template-columns:1fr}form .section-nominee .section-content .field-row .label{margin-bottom:-0.25rem}form .section-judgment .section-content{grid-auto-rows:max-content;grid-template-columns:none;grid-template-rows:none;row-gap:.375rem}form .section-judgment .section-content .label{margin-bottom:-0.5rem}form .section-judgment .section-content .hint{margin:0 0 .25rem 0}form .section-judgment .section-content .field-input{min-width:0}form .privacy-statement label{padding:.5rem;margin:auto}}
