/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./uv_fdp_theme/src/scss/styles.scss ***!
  \************************************************************************************************************************************************************************************/
/*! 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;
  max-width: 100%;
}

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

a {
  color: #e5007d;
}

@font-face {
  font-family: "Soleil Regular";
  src: url(fonts/soleil_regular.woff2) format("woff2"), url(fonts/soleil_regular.woff2) format("woff");
}
@font-face {
  font-family: "Soleil Italic";
  src: url(fonts/soleil_italic.woff2) format("woff2"), url(fonts/soleil_italic.woff2) format("woff");
}
@font-face {
  font-family: "Soleil Semibold";
  src: url(fonts/soleil_semibold.woff2) format("woff2"), url(fonts/soleil_semibold.woff2) format("woff");
}
@font-face {
  font-family: "Soleil Semibolditalic";
  src: url(fonts/soleil_semibold_italic.woff2) format("woff2"), url(fonts/soleil_semibold_italic.woff2) format("woff");
}
input:checked + .slider {
  background-color: #e5007d;
}

#help-btn {
  background-color: #e5007d;
  background: #e5007d url(15656dbbe094c9606f63.svg) center center no-repeat;
  background-size: 50%;
}

#help-btn.show {
  background: #e5007d url(d13c37b7e84db8ac5867.svg) center center no-repeat;
  background-size: 46%;
}

.uv-header nav ul li .is-active, .uv-header nav ul li.active-trail a {
  color: #e5007d;
}

[id^=block-][id$=-socialmediamenu] ul li a {
  border: 2px solid #009ee3;
}
[id^=block-][id$=-socialmediamenu] ul li a[href*=facebook] {
  background: url(34e1232e0b511eefa9e2.svg) center center no-repeat;
}
[id^=block-][id$=-socialmediamenu] ul li a[href*=twitter] {
  background: url(9bc9f761415f66f045ef.svg) center center no-repeat;
}
[id^=block-][id$=-socialmediamenu] ul li a[href*=instagram] {
  background: url(7916837c38ccb90b4383.svg) center center no-repeat;
}
[id^=block-][id$=-socialmediamenu] ul li a[href*=youtube] {
  background: url(445e912999342a1b3ac1.svg) center center no-repeat;
  background-size: 70%;
}
[id^=block-][id$=-socialmediamenu] ul li a[href*=meine-freiheit] {
  background: url(622ce4c7e57f19dd8ba3.svg) center center no-repeat;
}

#block-main-menu-level-2 ul li a.is-active, #block-main-menu-level-2 ul li.active-trail a {
  color: #e5007d;
}
#block-main-menu-level-2 ul li a[href*=forecast]::before {
  background-image: url(ffa443dda045bc98b8de.svg);
}
#block-main-menu-level-2 ul li a[href*=forecast].is-active::before, #block-main-menu-level-2 ul li.active-trail a[href*=forecast]::before {
  background-image: url(62ffaf985997ac1f8f18.svg);
}
#block-main-menu-level-2 ul li a[href*=door-to-door]::before {
  background-image: url(95aeda171bf1230e1c4f.svg);
}
#block-main-menu-level-2 ul li a[href*=door-to-door].is-active::before, #block-main-menu-level-2 ul li.active-trail a[href*=door-to-door]::before {
  background-image: url(ca36a32b592b18d58f1c.svg);
}
#block-main-menu-level-2 ul li a[href*=posters]::before {
  background-image: url(f1bdbd75207c6ab5583a.svg);
}
#block-main-menu-level-2 ul li a[href*=posters].is-active::before, #block-main-menu-level-2 ul li.active-trail a[href*=posters]::before {
  background-image: url(9c8cbc667e4524a70afb.svg);
}
#block-main-menu-level-2 ul li a[href*=events]::before {
  background-image: url(b54799953cffbf9a8d9d.svg);
  background-size: 65%;
}
#block-main-menu-level-2 ul li a[href*=events].is-active::before, #block-main-menu-level-2 ul li.active-trail a[href*=events]::before {
  background-image: url(0810379c4e4f224c6e6e.svg);
  background-size: 65%;
}

.tile-dark-blue {
  background-color: #5f41e0;
}

.tile-light-blue {
  background-color: #009ee3;
}

.tile-magenta {
  background-color: #e5007d;
}

.large-tile.qr-tile .qr-card .qr-header {
  background-color: #009ee3;
  background-image: url(1d53dab2b60bc6803001.svg);
}

.login .form-wrapper input[type=submit] {
  background: transparent linear-gradient(116deg, #e5007d 0%, #e5007d 100%) 0% 0% no-repeat padding-box;
}

form {
  /**
  Range Slider
   */
  /* Special styling for WebKit/Blink */
  /* All the same stuff for Firefox */
  /* All the same stuff for IE */
}
form input[type=checkbox]:checked {
  border-color: #e5007d;
  background: #e5007d url(0446bd23eecc05a50e57.png) center center no-repeat;
  background-size: 75%;
}
form input[type=radio]:checked {
  border-color: #e5007d;
  background: #e5007d url(0446bd23eecc05a50e57.png) center center no-repeat;
  background-size: 75%;
}
form a {
  color: #e5007d;
}
form input[type=submit] {
  border: 1px solid #e5007d;
  background-color: #e5007d;
}
form input[type=submit]:hover {
  background-color: #cc0070;
}
form input[type=range]::-webkit-slider-thumb {
  border: 3px solid #009ee3;
}
form input[type=range]::-moz-range-thumb {
  border: 3px solid #009ee3;
}
form input[type=range]::-ms-thumb {
  border: 3px solid #009ee3;
}
form input[type=range]::-webkit-slider-runnable-track {
  background: #009ee3;
}
form input[type=range]:focus::-webkit-slider-runnable-track {
  background: #009ee3;
}
form input[type=range]::-moz-range-progress {
  background: #009ee3;
}
form input[type=range]::-ms-fill-lower {
  background: #009ee3;
}
form input[type=range]:focus::-ms-fill-lower {
  background: #009ee3;
}

.people-form-wrapper .webform-confirmation__message {
  background-color: #00abae;
}

.uv-faq-list .view.accordion .accordion-header:after {
  content: url(5f55989d65a5d603cd1a.svg);
}

.tile-type-uv-academy {
  background-image: url(768faf3c7354bd68f777.svg);
}

.tile-type-social {
  background-image: url(36bd653effaad77d7967.svg);
}

.tile-type-maps {
  background-image: url(6dbc423c1c768f40c1ed.svg);
}

.tile-type-maps-posters {
  background-image: url(4470735157ed8b71d6de.svg);
}

.tile-type-maps-door-to-door {
  background-image: url(09f75d7a1a2e3ce21508.svg);
}

.tile-type-maps-events {
  background-image: url(a8a40f4970862756a9c3.svg);
}

.fakenews-bg {
  background-image: url(b413c88a99fd6f17cb73.svg);
}

.tile-type-profile {
  background-image: url(a2b12675c60bfcac38ee.svg);
}

.tile-type-people {
  background-image: url(6eeb37bcb02eed8f6ed3.svg);
}

.spenden-bg {
  background-image: url(565d52693f69d75a27fc.svg);
}

.datepicker .active {
  background-color: #e5007d !important;
  border-color: #e5007d !important;
}

.content-card .user-thumbnail {
  background-color: #009ee3;
}

.actions-list .actions-list-item .actions-group:not(:last-child) {
  margin-left: 20px;
}
.actions-list .actions-list-item .actions-group .action {
  color: #009ee3;
}
.actions-list .actions-list-item .actions-group .link {
  background: url(66a123fc16654bd425dc.svg) center center no-repeat;
  background-size: 100%;
}
.actions-list .actions-list-item .actions-group .website {
  background: url(e29450c1511716c2def6.svg) center center no-repeat;
  background-size: 100%;
}
.actions-list .actions-list-item .actions-group .confluence {
  background: url(c8b3c3ac1c151ac20bc3.svg) center left no-repeat;
  padding-left: 25px;
  color: #e5007d;
  width: auto;
  font-size: 100%;
  vertical-aling: middle;
}
.actions-list .actions-list-item .actions-group .outline {
  background: url(13a67c6cb4c356604d61.svg) center left no-repeat;
  padding-left: 25px;
  color: #e5007d;
  width: auto;
  font-size: 100%;
  vertical-aling: middle;
}

#address-more-info {
  color: #e5007d;
}

#address-more-info::before {
  background: url(dc2ad03843c8da56bf3f.svg) center center no-repeat;
  background-size: 100%;
}

#address-more-info-icon {
  background: url(845077b9ad1dcc02816f.svg) center center no-repeat;
  background-size: 100%;
}

#views-exposed-form-tasks-overview .form-radios input[type=radio]:checked + label {
  border-bottom: 2px solid #e5007d;
}

/* Fix issues with iframely */
.uv-maps .maps-top-bar .faq-link:hover, .uv-maps .maps-top-bar .faq-link:active, .uv-maps .maps-top-bar .faq-link:focus {
  color: #e5007d;
}
@media only screen and (max-width: 767px) {
  .uv-maps .uv-legend .legend-slider {
    background: url(aabc069fce76efdefccf.svg) center center no-repeat;
    background-size: 92%;
  }
}
.uv-maps .uv-legend .analyze .highest-prio::before {
  background-color: #d7191c;
  opacity: 0.7;
}
.uv-maps .uv-legend .analyze .high-prio::before {
  background-color: #fdae61;
  opacity: 0.7;
}
.uv-maps .uv-legend .analyze .low-prio::before {
  background-color: #ABD9E9;
  opacity: 0.7;
}
.uv-maps .uv-legend .analyze .lowest-prio::before {
  background-color: #2C7BB6;
  opacity: 0.7;
}
.uv-maps .uv-legend .flyer .reserved::before {
  background-color: #f8ec48;
}
.uv-maps .uv-legend .flyer .done::before {
  background-color: #99bd76;
}
.uv-maps .uv-legend .flyer .highest-prio::before {
  background-color: #d7191c;
  opacity: 0.3;
}
.uv-maps .uv-legend .flyer .high-prio::before {
  background-color: #fdae61;
  opacity: 0.3;
}
.uv-maps .uv-legend .sign .highest-prio::before {
  background-color: #d7191c;
  opacity: 0.3;
}
.uv-maps .uv-legend .sign .high-prio::before {
  background-color: #fdae61;
  opacity: 0.3;
}
.uv-maps #extra-btn,
.uv-maps #context-btn {
  background-color: #e5007d;
  background: #e5007d url(2b8a8f0ee6a2e8b4d579.svg) center center no-repeat;
  background-size: 50%;
}
.uv-maps #extra-btn.show,
.uv-maps #context-btn.show {
  background: #000 url(2b8a8f0ee6a2e8b4d579.svg) center center no-repeat;
  background-size: 50%;
}
.uv-maps #help-btn {
  background-color: #e5007d;
  background: #e5007d url(15656dbbe094c9606f63.svg) center center no-repeat;
  background-size: 50%;
}
.uv-maps #help-btn.show {
  background-color: #009ee3;
  background-size: 50%;
}
.uv-maps #locate-btn {
  background-color: #e5007d;
  background: #e5007d url(142d622684e0ea79c57b.svg) center center no-repeat;
  background-size: 50%;
}
.uv-maps #locate-btn:hover {
  background: #009ee3 url(142d622684e0ea79c57b.svg) center center no-repeat;
  background-size: 50%;
}
.uv-maps #help-btn.show {
  background-color: #009ee3;
  background-size: 50%;
}
.uv-maps #help-btn.show {
  background-color: #009ee3;
  background-size: 50%;
}
.uv-maps input[type=search]::-webkit-search-cancel-button {
  background: url(6e4540b8e1485288160a.svg) center center no-repeat;
  background-size: contain;
}

#event-map .leaflet-popup-content-wrapper .event-info a {
  color: #e5007d;
}
#event-map .leaflet-popup-content-wrapper .event-info .event-date::before {
  background: url(11329705ae7d4727d684.svg) center center no-repeat;
  background-size: cover;
}
#event-map .leaflet-popup-content-wrapper .event-info .event-address::before {
  background: url(a9f199001299d7bbd70e.svg) center center no-repeat;
  background-size: cover;
}
#event-map .leaflet-popup-content-wrapper .event-info .done-btn {
  color: #e5007d;
}
#event-map .leaflet-popup-content-wrapper .event-info .done-btn:hover {
  background-color: #e5007d;
}

.done-btn {
  color: #e5007d;
  border: 1px solid #e5007d;
}

.extra-info input[type=checkbox]:checked {
  background: #e5007d url(0446bd23eecc05a50e57.png) center center no-repeat;
  background-size: 75%;
}

/*---------------------------------- Custom Bottomsheet ------------------------------------*/
.sheet-handle-desktop {
  background: url(0bff37063709d5902ce4.svg) center center no-repeat;
}

#info-pane-content .info-box form input {
  color: #e5007d;
}
#info-pane-content .info-box form input[type=checkbox] {
  background: url(0bff37063709d5902ce4.svg) center center no-repeat;
  background-size: 75%;
}
#info-pane-content .info-box form input[type=checkbox]:checked {
  background: url(9f9088bdac9976855adb.svg) center center no-repeat;
  background-size: 105%;
}
#info-pane-content .info-box form .mailbox-counter,
#info-pane-content .info-box form .contacts-counter {
  color: #e5007d;
}
#info-pane-content .person-box form .person-edit {
  background: url(e5ba6881b7b626dfce03.svg) center center no-repeat;
  background-size: contain;
}
#info-pane-content .person-box form .person-save {
  background: url(79def118bdec6fca14a0.svg) center center no-repeat;
  background-size: cover;
}
#info-pane-content .person-box form .person-cancel {
  background: url(a2bab8c7f3fb7f5300df.svg) center center no-repeat;
  background-size: cover;
}

.info-pane-history .history li {
  border-left: 2px solid #8798ad;
}
.info-pane-history .history li:before {
  border: 4px solid #8798ad;
}

#info-pane-forms #collapse-forms-pane {
  background: url(aabc069fce76efdefccf.svg) center center no-repeat;
  background-size: contain;
}
#info-pane-forms .webform-confirmation__message::before,
#info-pane-forms .webform-confirmation__back::before,
#info-pane-forms .form-success::before {
  background: url(9f9088bdac9976855adb.svg) center center no-repeat;
  background-size: contain;
}
#info-pane-forms .webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: #e5007d;
}
#info-pane-forms range input[type=range]::-moz-range-thumb {
  border: 3px solid #e5007d;
}
#info-pane-forms input[type=range]::-ms-thumb {
  border: 3px solid #e5007d;
}
#info-pane-forms input[type=range]::-webkit-slider-runnable-track {
  background: #e5007d;
}
#info-pane-forms input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e5007d;
}
#info-pane-forms input[type=range]::-moz-range-progress {
  background: #e5007d;
}
#info-pane-forms input[type=range]::-ms-fill-lower {
  background: #e5007d;
}
#info-pane-forms input[type=range]:focus::-ms-fill-lower {
  background: #e5007d;
}
#info-pane-forms .uv-fdp-maps-buildings-rating-form input[type=submit] {
  background-color: #e5007d;
}

.webform-submission-report-fake-news-form .webform-image-file input[type=submit] {
  background: #e5007d url(d13c37b7e84db8ac5867.svg) center center no-repeat;
  background-size: 55%;
}

.team-task-content a.task-link-to-map {
  background: url(b4b69bac9e1fe255529f.svg) center center no-repeat;
}
.team-task-content input[type=submit].task-delete-submit {
  background: url(3bec1bfd3025d6055c02.svg) center center no-repeat;
}

/*# sourceMappingURL=main.css.map*/