@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), url(fonts/roboto.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"), url(fonts/materialicons.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Icomoon_2022';
  font-style: normal;
  font-weight: 400;
  src: local("Icomoon_2022"), url(fonts/icomoon_2022.woff) format("woff");
  font-display: swap; }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), url(fonts/ptsans.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local("Calibri"), url(fonts/calibri.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Calibri Bold';
  font-style: normal;
  font-weight: 400;
  src: local("Calibri-Bold"), url(fonts/calibri-bold.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Calibri Italic';
  font-style: normal;
  font-weight: 400;
  src: local("Calibri-Italic"), url(fonts/calibri-italic.woff2) format("woff2"), url(fonts/calibri-italic.woff) format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Flaticon';
  src: url(fonts/flaticon.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Icon Default';
  src: url(fonts/42-icons-default.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'Tiktok';
  src: url(fonts/tiktok.woff) format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Overpass-ExtraBold';
  font-style: normal;
  font-weight: 400;
  src: local("Overpass-ExtraBold"), url(fonts/Overpass-ExtraBold.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'BarlowCond Semibold';
  src: local("Barlow Condensed Semi-bold"), url(fonts/barlowcondensed-semibold-webfont.woff2) format("woff2");
  font-display: swap; }

@font-face {
  font-family: 'TexGyreHeros Bold';
  font-style: normal;
  font-weight: 400;
  src: local("TeXGyreHeros-Bold"), url(fonts/texgyreheros-bold-webfont.woff2) format("woff2");
  font-display: swap; }

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes fadeInUpShort {
  0% {
    transform: translate(0px, 40px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@keyframes fadeInUpShort {
  0% {
    transform: translate(0px, 40px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

.animateFadeInLeft {
  opacity: 0;
  animation: 1s fadeInLeft forwards; }

.animateFadeInRight {
  opacity: 0;
  animation: 1s fadeInRight forwards; }

.animateFadeInUp {
  opacity: 0;
  animation: 1s fadeInUp forwards; }

.animateFadeInUpShort {
  opacity: 0;
  animation: 1s fadeInUpShort forwards; }

@keyframes blinker {
  50% {
    opacity: 0; } }

.form-submit, .member-section .btn, .event-section .more-link a, .sliding-popup-bottom .agree-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  white-space: nowrap;
  font-family: 'Calibri Bold';
  border: 2px solid #e5007d;
  background: #fff;
  color: #e5007d;
  text-transform: uppercase;
  padding: 12px 17px 13px; }
  .form-submit:hover, .member-section .btn:hover, .event-section .more-link a:hover, .sliding-popup-bottom .agree-button:hover, .form-submit:focus, .member-section .btn:focus, .event-section .more-link a:focus, .sliding-popup-bottom .agree-button:focus {
    background: #e5007d;
    color: #fff;
    transition: all .3s ease-in-out; }

body.path-termin-feedback .form-type-textarea label, .path-user #user-login label, .path-tfa #user-login label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.path-proposals button.btn,
.path-proposals-page button.btn,
.page-node-type-proposals-page button.btn,
.page-node-type-event button.btn,
.path-umfragen button.btn,
.path-formulare:not(.quiz-certificate-page) button.btn,
.path-selfservice button.btn,
.path-digitale-abstimmung button.btn,
.page-node-type-digital-voting button.btn,
.path-digital-voting button.btn,
.path-termin-feedback button.btn,
.path-termin-feedback-result button.btn,
.path-termin-feedback-invalid button.btn,
.path-newsletter button.btn,
.path-person-subscription button.btn,
.path-mailers-subscription button.btn,
.path-entity-access-restriction button.btn,
.path-person-authentication button.btn, .path-proposals button[name=submit_final],
.path-proposals button[name=op],
.path-proposals-page button[name=submit_final],
.path-proposals-page button[name=op],
.page-node-type-proposals-page button[name=submit_final],
.page-node-type-proposals-page button[name=op],
.page-node-type-event button[name=submit_final],
.page-node-type-event button[name=op],
.path-umfragen button[name=submit_final],
.path-umfragen button[name=op],
.path-formulare:not(.quiz-certificate-page) button[name=submit_final],
.path-formulare:not(.quiz-certificate-page) button[name=op],
.path-selfservice button[name=submit_final],
.path-selfservice button[name=op],
.path-digitale-abstimmung button[name=submit_final],
.path-digitale-abstimmung button[name=op],
.page-node-type-digital-voting button[name=submit_final],
.page-node-type-digital-voting button[name=op],
.path-digital-voting button[name=submit_final],
.path-digital-voting button[name=op],
.path-termin-feedback button[name=submit_final],
.path-termin-feedback button[name=op],
.path-termin-feedback-result button[name=submit_final],
.path-termin-feedback-result button[name=op],
.path-termin-feedback-invalid button[name=submit_final],
.path-termin-feedback-invalid button[name=op],
.path-newsletter button[name=submit_final],
.path-newsletter button[name=op],
.path-person-subscription button[name=submit_final],
.path-person-subscription button[name=op],
.path-mailers-subscription button[name=submit_final],
.path-mailers-subscription button[name=op],
.path-entity-access-restriction button[name=submit_final],
.path-entity-access-restriction button[name=op],
.path-person-authentication button[name=submit_final],
.path-person-authentication button[name=op], .quiz-certificate-page button {
  display: block;
  margin: 0 0 15px;
  color: #e5007d;
  border: 2px solid #e5007d;
  border-radius: 0;
  font-size: 17px;
  text-transform: none;
  background: #fff;
  padding: 10px 16px;
  cursor: pointer; }
  .path-proposals button.btn:hover,
  .path-proposals-page button.btn:hover,
  .page-node-type-proposals-page button.btn:hover,
  .page-node-type-event button.btn:hover,
  .path-umfragen button.btn:hover,
  .path-formulare:not(.quiz-certificate-page) button.btn:hover,
  .path-selfservice button.btn:hover,
  .path-digitale-abstimmung button.btn:hover,
  .page-node-type-digital-voting button.btn:hover,
  .path-digital-voting button.btn:hover,
  .path-termin-feedback button.btn:hover,
  .path-termin-feedback-result button.btn:hover,
  .path-termin-feedback-invalid button.btn:hover,
  .path-newsletter button.btn:hover,
  .path-person-subscription button.btn:hover,
  .path-mailers-subscription button.btn:hover,
  .path-entity-access-restriction button.btn:hover,
  .path-person-authentication button.btn:hover, .path-proposals button:hover[name=submit_final],
  .path-proposals button:hover[name=op],
  .path-proposals-page button:hover[name=submit_final],
  .path-proposals-page button:hover[name=op],
  .page-node-type-proposals-page button:hover[name=submit_final],
  .page-node-type-proposals-page button:hover[name=op],
  .page-node-type-event button:hover[name=submit_final],
  .page-node-type-event button:hover[name=op],
  .path-umfragen button:hover[name=submit_final],
  .path-umfragen button:hover[name=op],
  .path-formulare:not(.quiz-certificate-page) button:hover[name=submit_final],
  .path-formulare:not(.quiz-certificate-page) button:hover[name=op],
  .path-selfservice button:hover[name=submit_final],
  .path-selfservice button:hover[name=op],
  .path-digitale-abstimmung button:hover[name=submit_final],
  .path-digitale-abstimmung button:hover[name=op],
  .page-node-type-digital-voting button:hover[name=submit_final],
  .page-node-type-digital-voting button:hover[name=op],
  .path-digital-voting button:hover[name=submit_final],
  .path-digital-voting button:hover[name=op],
  .path-termin-feedback button:hover[name=submit_final],
  .path-termin-feedback button:hover[name=op],
  .path-termin-feedback-result button:hover[name=submit_final],
  .path-termin-feedback-result button:hover[name=op],
  .path-termin-feedback-invalid button:hover[name=submit_final],
  .path-termin-feedback-invalid button:hover[name=op],
  .path-newsletter button:hover[name=submit_final],
  .path-newsletter button:hover[name=op],
  .path-person-subscription button:hover[name=submit_final],
  .path-person-subscription button:hover[name=op],
  .path-mailers-subscription button:hover[name=submit_final],
  .path-mailers-subscription button:hover[name=op],
  .path-entity-access-restriction button:hover[name=submit_final],
  .path-entity-access-restriction button:hover[name=op],
  .path-person-authentication button:hover[name=submit_final],
  .path-person-authentication button:hover[name=op], .quiz-certificate-page button:hover, .path-proposals button.btn:focus,
  .path-proposals-page button.btn:focus,
  .page-node-type-proposals-page button.btn:focus,
  .page-node-type-event button.btn:focus,
  .path-umfragen button.btn:focus,
  .path-formulare:not(.quiz-certificate-page) button.btn:focus,
  .path-selfservice button.btn:focus,
  .path-digitale-abstimmung button.btn:focus,
  .page-node-type-digital-voting button.btn:focus,
  .path-digital-voting button.btn:focus,
  .path-termin-feedback button.btn:focus,
  .path-termin-feedback-result button.btn:focus,
  .path-termin-feedback-invalid button.btn:focus,
  .path-newsletter button.btn:focus,
  .path-person-subscription button.btn:focus,
  .path-mailers-subscription button.btn:focus,
  .path-entity-access-restriction button.btn:focus,
  .path-person-authentication button.btn:focus, .path-proposals button:focus[name=submit_final],
  .path-proposals button:focus[name=op],
  .path-proposals-page button:focus[name=submit_final],
  .path-proposals-page button:focus[name=op],
  .page-node-type-proposals-page button:focus[name=submit_final],
  .page-node-type-proposals-page button:focus[name=op],
  .page-node-type-event button:focus[name=submit_final],
  .page-node-type-event button:focus[name=op],
  .path-umfragen button:focus[name=submit_final],
  .path-umfragen button:focus[name=op],
  .path-formulare:not(.quiz-certificate-page) button:focus[name=submit_final],
  .path-formulare:not(.quiz-certificate-page) button:focus[name=op],
  .path-selfservice button:focus[name=submit_final],
  .path-selfservice button:focus[name=op],
  .path-digitale-abstimmung button:focus[name=submit_final],
  .path-digitale-abstimmung button:focus[name=op],
  .page-node-type-digital-voting button:focus[name=submit_final],
  .page-node-type-digital-voting button:focus[name=op],
  .path-digital-voting button:focus[name=submit_final],
  .path-digital-voting button:focus[name=op],
  .path-termin-feedback button:focus[name=submit_final],
  .path-termin-feedback button:focus[name=op],
  .path-termin-feedback-result button:focus[name=submit_final],
  .path-termin-feedback-result button:focus[name=op],
  .path-termin-feedback-invalid button:focus[name=submit_final],
  .path-termin-feedback-invalid button:focus[name=op],
  .path-newsletter button:focus[name=submit_final],
  .path-newsletter button:focus[name=op],
  .path-person-subscription button:focus[name=submit_final],
  .path-person-subscription button:focus[name=op],
  .path-mailers-subscription button:focus[name=submit_final],
  .path-mailers-subscription button:focus[name=op],
  .path-entity-access-restriction button:focus[name=submit_final],
  .path-entity-access-restriction button:focus[name=op],
  .path-person-authentication button:focus[name=submit_final],
  .path-person-authentication button:focus[name=op], .quiz-certificate-page button:focus {
    background: #e5007d;
    border-color: #e5007d;
    color: #fff; }
  .path-proposals button.btn[disabled],
  .path-proposals-page button.btn[disabled],
  .page-node-type-proposals-page button.btn[disabled],
  .page-node-type-event button.btn[disabled],
  .path-umfragen button.btn[disabled],
  .path-formulare:not(.quiz-certificate-page) button.btn[disabled],
  .path-selfservice button.btn[disabled],
  .path-digitale-abstimmung button.btn[disabled],
  .page-node-type-digital-voting button.btn[disabled],
  .path-digital-voting button.btn[disabled],
  .path-termin-feedback button.btn[disabled],
  .path-termin-feedback-result button.btn[disabled],
  .path-termin-feedback-invalid button.btn[disabled],
  .path-newsletter button.btn[disabled],
  .path-person-subscription button.btn[disabled],
  .path-mailers-subscription button.btn[disabled],
  .path-entity-access-restriction button.btn[disabled],
  .path-person-authentication button.btn[disabled], .path-proposals button[disabled][name=submit_final],
  .path-proposals button[disabled][name=op],
  .path-proposals-page button[disabled][name=submit_final],
  .path-proposals-page button[disabled][name=op],
  .page-node-type-proposals-page button[disabled][name=submit_final],
  .page-node-type-proposals-page button[disabled][name=op],
  .page-node-type-event button[disabled][name=submit_final],
  .page-node-type-event button[disabled][name=op],
  .path-umfragen button[disabled][name=submit_final],
  .path-umfragen button[disabled][name=op],
  .path-formulare:not(.quiz-certificate-page) button[disabled][name=submit_final],
  .path-formulare:not(.quiz-certificate-page) button[disabled][name=op],
  .path-selfservice button[disabled][name=submit_final],
  .path-selfservice button[disabled][name=op],
  .path-digitale-abstimmung button[disabled][name=submit_final],
  .path-digitale-abstimmung button[disabled][name=op],
  .page-node-type-digital-voting button[disabled][name=submit_final],
  .page-node-type-digital-voting button[disabled][name=op],
  .path-digital-voting button[disabled][name=submit_final],
  .path-digital-voting button[disabled][name=op],
  .path-termin-feedback button[disabled][name=submit_final],
  .path-termin-feedback button[disabled][name=op],
  .path-termin-feedback-result button[disabled][name=submit_final],
  .path-termin-feedback-result button[disabled][name=op],
  .path-termin-feedback-invalid button[disabled][name=submit_final],
  .path-termin-feedback-invalid button[disabled][name=op],
  .path-newsletter button[disabled][name=submit_final],
  .path-newsletter button[disabled][name=op],
  .path-person-subscription button[disabled][name=submit_final],
  .path-person-subscription button[disabled][name=op],
  .path-mailers-subscription button[disabled][name=submit_final],
  .path-mailers-subscription button[disabled][name=op],
  .path-entity-access-restriction button[disabled][name=submit_final],
  .path-entity-access-restriction button[disabled][name=op],
  .path-person-authentication button[disabled][name=submit_final],
  .path-person-authentication button[disabled][name=op], .quiz-certificate-page button[disabled] {
    border-color: #bbb;
    color: #bbb; }
    .path-proposals button.btn[disabled]:hover,
    .path-proposals-page button.btn[disabled]:hover,
    .page-node-type-proposals-page button.btn[disabled]:hover,
    .page-node-type-event button.btn[disabled]:hover,
    .path-umfragen button.btn[disabled]:hover,
    .path-formulare:not(.quiz-certificate-page) button.btn[disabled]:hover,
    .path-selfservice button.btn[disabled]:hover,
    .path-digitale-abstimmung button.btn[disabled]:hover,
    .page-node-type-digital-voting button.btn[disabled]:hover,
    .path-digital-voting button.btn[disabled]:hover,
    .path-termin-feedback button.btn[disabled]:hover,
    .path-termin-feedback-result button.btn[disabled]:hover,
    .path-termin-feedback-invalid button.btn[disabled]:hover,
    .path-newsletter button.btn[disabled]:hover,
    .path-person-subscription button.btn[disabled]:hover,
    .path-mailers-subscription button.btn[disabled]:hover,
    .path-entity-access-restriction button.btn[disabled]:hover,
    .path-person-authentication button.btn[disabled]:hover, .path-proposals button[disabled]:hover[name=submit_final],
    .path-proposals button[disabled]:hover[name=op],
    .path-proposals-page button[disabled]:hover[name=submit_final],
    .path-proposals-page button[disabled]:hover[name=op],
    .page-node-type-proposals-page button[disabled]:hover[name=submit_final],
    .page-node-type-proposals-page button[disabled]:hover[name=op],
    .page-node-type-event button[disabled]:hover[name=submit_final],
    .page-node-type-event button[disabled]:hover[name=op],
    .path-umfragen button[disabled]:hover[name=submit_final],
    .path-umfragen button[disabled]:hover[name=op],
    .path-formulare:not(.quiz-certificate-page) button[disabled]:hover[name=submit_final],
    .path-formulare:not(.quiz-certificate-page) button[disabled]:hover[name=op],
    .path-selfservice button[disabled]:hover[name=submit_final],
    .path-selfservice button[disabled]:hover[name=op],
    .path-digitale-abstimmung button[disabled]:hover[name=submit_final],
    .path-digitale-abstimmung button[disabled]:hover[name=op],
    .page-node-type-digital-voting button[disabled]:hover[name=submit_final],
    .page-node-type-digital-voting button[disabled]:hover[name=op],
    .path-digital-voting button[disabled]:hover[name=submit_final],
    .path-digital-voting button[disabled]:hover[name=op],
    .path-termin-feedback button[disabled]:hover[name=submit_final],
    .path-termin-feedback button[disabled]:hover[name=op],
    .path-termin-feedback-result button[disabled]:hover[name=submit_final],
    .path-termin-feedback-result button[disabled]:hover[name=op],
    .path-termin-feedback-invalid button[disabled]:hover[name=submit_final],
    .path-termin-feedback-invalid button[disabled]:hover[name=op],
    .path-newsletter button[disabled]:hover[name=submit_final],
    .path-newsletter button[disabled]:hover[name=op],
    .path-person-subscription button[disabled]:hover[name=submit_final],
    .path-person-subscription button[disabled]:hover[name=op],
    .path-mailers-subscription button[disabled]:hover[name=submit_final],
    .path-mailers-subscription button[disabled]:hover[name=op],
    .path-entity-access-restriction button[disabled]:hover[name=submit_final],
    .path-entity-access-restriction button[disabled]:hover[name=op],
    .path-person-authentication button[disabled]:hover[name=submit_final],
    .path-person-authentication button[disabled]:hover[name=op], .quiz-certificate-page button[disabled]:hover {
      background: none;
      border-color: #bbb;
      color: #bbb; }

.more-link a {
  border: 0; }
  .more-link a {
    position: relative;
    padding: 1.4rem 4.2rem;
    font-size: 1.4rem;
    color: #e5007d;
    text-transform: uppercase;
    transition: all 500ms linear;
    cursor: pointer;
    user-select: none;
    padding: 12px 17px 13px; }
  .more-link a:before, .more-link a:after {
    content: '';
    position: absolute;
    transition: inherit;
    z-index: -1;
    top: 0;
    width: 0;
    height: 100%; }
  .more-link a:hover {
    transition-delay: 0; }
  .more-link a:hover:before {
    transition-delay: 0s; }
  .more-link a:hover:after {
    background: #ffed00;
    transition-delay: .35s; }
  .more-link a:before {
    right: 0;
    border: 2px solid #ffed00;
    border-left: 0;
    border-right: 0; }
  .more-link a:after {
    left: 0; }
  .more-link a:hover:before, .more-link a:hover:after {
    width: 100%; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input,
button,
textarea {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  outline: 0; }

select {
  appearance: none;
  border: 0;
  background: none; }

/* drupal system / moduls */
.item-list ul li,
.item-list ul {
  margin: 0; }

tr.even,
tr.odd {
  background-color: transparent;
  border: 0;
  padding: 0; }

ul li.leaf,
ul li.expanded {
  list-style: none;
  margin: 0;
  padding: 0; }

.form-item,
.form-actions,
.button,
.image-button {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

html {
  box-sizing: border-box; }

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

body {
  font: 400 18px/26px 'Calibri';
  background: #fff;
  scroll-behavior: smooth; }

h2 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(1.75rem + 1.125 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(2rem + 1.25 * ((100vw - 26.25rem) / 53.75));
  text-transform: uppercase; }

@media screen and (min-width: 1280px){
  h2{
    line-height: 3.25rem; } }

@media screen and (max-width: 420px){
  h2{
    line-height: 2rem; } }

@media screen and (min-width: 1280px){
  h2{
    font-size: 2.875rem; } }

@media screen and (max-width: 420px){
  h2{
    font-size: 1.75rem; } }

h3 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(1.625rem + 0 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(1.875rem + 0 * ((100vw - 26.25rem) / 53.75)); }

@media screen and (min-width: 1280px){
  h3{
    line-height: 1.875rem; } }

@media screen and (max-width: 420px){
  h3{
    line-height: 1.875rem; } }

@media screen and (min-width: 1280px){
  h3{
    font-size: 1.625rem; } }

@media screen and (max-width: 420px){
  h3{
    font-size: 1.625rem; } }

a:link,
a:visited {
  outline: 0;
  text-decoration: none;
  color: #e5007d; }

:is(a, button, input[type="range"]) {
  --outline-size: max(2px, .08em);
  --outline-style: dashed;
  --outline-color: rgb(229, 0, 125); }

:is(a, button, input[type="range"]):focus-visible {
  outline: var(--outline-size) var(--outline-style) var(--outline-color);
  outline-offset: var(--outline-offset, var(--outline-size)); }

:is(a, button, input[type="range"]):focus {
  outline: var(--outline-size) var(--outline-style) var(--outline-color);
  outline-offset: var(--outline-offset, var(--outline-size)); }

:is(a, button, input[type="range"]):focus:not(:focus-visible) {
  outline: none; }

a:hover,
a:focus,
*:hover::after,
*:focus::after,
*:hover::before,
*:focus::before {
  transition: all .3s ease-in-out; }

strong, b {
  font-family: 'Calibri Bold';
  font-weight: 400; }

em, i {
  font-family: 'Calibri Italic'; }

p {
  margin: 0 0 30px; }

img {
  max-width: 100%;
  height: auto; }

table {
  width: 100%; }

input[type=text],
input[type=email],
input[type=password],
textarea {
  font-size: 1em;
  padding: 12px 20px 13px;
  width: 100%;
  font-family: 'Calibri';
  appearance: none; }

::-webkit-input-placeholder {
  color: #333; }

::-moz-placeholder {
  color: #333;
  opacity: 1; }

:-ms-input-placeholder {
  color: #333; }

.button {
  font-size: 0.875rem; }

.navbar .nav.navbar-mobile {
  background: #fff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 70px; }
  @media only screen and (min-width: 1180px) {
    .navbar .nav.navbar-mobile {
      display: none; } }
  .navbar .nav.navbar-mobile.hide-menu {
    display: none; }
  .navbar .nav.navbar-mobile li {
    min-height: 42px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5e5e5; }
  .navbar .nav.navbar-mobile a {
    color: #333;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 0 20px; }

.navbar-desktop {
  display: none; }
  @media only screen and (min-width: 1180px) {
    .navbar-desktop {
      display: flex; } }

/* hamburger icon */
#hamburger {
  display: block;
  width: 45px;
  height: 50px; }
  @media only screen and (min-width: 1024px) {
    #hamburger {
      display: none; } }
  #hamburger .hamburger {
    padding: 10px 10px 10px 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }

.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  width: 25px;
  height: 3px;
  background-color: #000;
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner:after, .hamburger-inner:before {
    content: "";
    display: block; }

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .15s;
  transition-delay: .15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner:before {
    top: -8px;
    transition: top 0.12s 0.3s cubic-bezier(0.333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner:after {
    top: -16px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.mm-opened.hamburger--collapse .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: .32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .mm-opened.hamburger--collapse .hamburger-inner:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .mm-opened.hamburger--collapse .hamburger-inner:after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }

section.parallax {
  position: relative;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }
  @supports (-webkit-touch-callout: none) {
    section.parallax {
      /* CSS specific to iOS devices */
      background-attachment: scroll; } }
  @supports not (-webkit-touch-callout: none) {
    section.parallax {
      /* CSS for other than iOS devices */
      background-attachment: fixed; } }

section.parallax:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  content: ' '; }

.section-intro {
  margin-bottom: 50px; }
  @media only screen and (min-width: 768px) {
    .section-intro {
      margin-bottom: 70px; } }
  .section-intro h2 {
    margin: 0 0 40px; }
  .section-intro p {
    max-width: 530px;
    margin: 0 auto; }

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

.hyphenate {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  visibility: visible; }

button,
.more-link {
  text-align: center;
  margin: 40px 0 0; }

.page-node-type-basic-page .region-content,
.page-node-type-article .region-content,
.path-articles .region-content {
  max-width: 750px;
  padding: 120px 0 0;
  margin: 0 auto; }
  @media only screen and (min-width: 1180px) {
    .page-node-type-basic-page .region-content,
    .page-node-type-article .region-content,
    .path-articles .region-content {
      padding: 150px 0 110px; } }

.page-node-type-basic-page .field--name-field-files,
.page-node-type-basic-page .paragraph--type--embed-code,
.page-node-type-basic-page .paragraph--type--links,
.page-node-type-basic-page .paragraph--type--image,
.page-node-type-basic-page .paragraph--type--text,
.page-node-type-article .field--name-field-files,
.page-node-type-article .paragraph--type--embed-code,
.page-node-type-article .paragraph--type--links,
.page-node-type-article .paragraph--type--image,
.page-node-type-article .paragraph--type--text,
.path-articles .field--name-field-files,
.path-articles .paragraph--type--embed-code,
.path-articles .paragraph--type--links,
.path-articles .paragraph--type--image,
.path-articles .paragraph--type--text {
  margin: 0 0 30px; }

.page-node-type-basic-page .field--name-field-links a:before,
.page-node-type-article .field--name-field-links a:before,
.path-articles .field--name-field-links a:before {
  content: "\e910";
  font-family: 'Icon Default';
  padding: 0 9px 0 0;
  color: #e5007d; }

.page-node-type-basic-page .field--name-field-files .file--application-pdf,
.page-node-type-article .field--name-field-files .file--application-pdf,
.path-articles .field--name-field-files .file--application-pdf {
  background-image: none;
  padding-left: 0;
  font-size: 1.0625rem;
  font-weight: normal; }

.page-node-type-basic-page .field--name-field-files .icon,
.page-node-type-article .field--name-field-files .icon,
.path-articles .field--name-field-files .icon {
  border: 0; }
  .page-node-type-basic-page .field--name-field-files .icon:before,
  .page-node-type-article .field--name-field-files .icon:before,
  .path-articles .field--name-field-files .icon:before {
    font-family: 'Icon Default';
    content: '\e903';
    margin: 0 10px 0 0;
    color: #e5007d; }

.page-node-type-basic-page .field--name-field-body ul,
.page-node-type-article .field--name-field-body ul,
.path-articles .field--name-field-body ul {
  list-style: disc;
  margin-left: 20px; }

.page-node-type-basic-page .field--name-field-body ol,
.page-node-type-article .field--name-field-body ol,
.path-articles .field--name-field-body ol {
  list-style: decimal;
  margin-left: 20px; }

.page-node-type-basic-page .backlink a:hover:before,
.page-node-type-article .backlink a:hover:before,
.path-articles .backlink a:hover:before {
  transition: all .4s ease-in-out 0s;
  margin-right: 10px;
  margin-left: -10px; }

.article-full {
  padding: 0 6.25%; }
  @media only screen and (min-width: 768px) {
    .article-full {
      padding: 0; } }
  .article-full .field--name-user-name {
    display: table;
    margin: 0 auto 40px;
    text-transform: uppercase;
    font-family: 'BarlowCond Semibold';
    font-size: 1.5rem; }
  .article-full h1 {
    font-family: 'BarlowCond Semibold';
    font-size: calc(2rem + 0.625 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(2.125rem + 0.625 * ((100vw - 26.25rem) / 53.75));
    margin: 0 0 10px; }
  @media screen and (min-width: 1280px){
  .article-full h1{
    line-height: 2.75rem; } }
  @media screen and (max-width: 420px){
  .article-full h1{
    line-height: 2.125rem; } }
  @media screen and (min-width: 1280px){
  .article-full h1{
    font-size: 2.625rem; } }
  @media screen and (max-width: 420px){
  .article-full h1{
    font-size: 2rem; } }
  .article-full .field.field--name-field-subheadline {
    margin: 0 auto 10px;
    display: table; }
  .article-full h2 {
    font-size: calc(1.5rem + 0.5 * ((100vw - 26.25rem) / 53.75));
    margin: 0 0 20px;
    padding: 10px 0 0; }
  @media screen and (min-width: 1280px){
  .article-full h2{
    font-size: 2rem; } }
  @media screen and (max-width: 420px){
  .article-full h2{
    font-size: 1.5rem; } }
  .article-full > picture {
    display: block;
    margin: 30px 0 0; }
  .article-full p .video-embed-field-responsive-video,
  .article-full .field--name-field-files {
    margin: 0 0 20px; }
  .article-full ul, .article-full ol {
    margin: 0 0 20px 25px; }
  .article-full ul ul,
  .article-full ol ol,
  .article-full ul ul li:last-child,
  .article-full ol ol li:last-child {
    margin-bottom: 0; }
  .article-full ul li {
    list-style: disc;
    margin: 0 0 .25em; }
  .article-full ol li {
    list-style: decimal;
    margin: 0 0 .25em; }
  .article-full img {
    display: block; }
  .article-full figure {
    margin: 0 0 30px;
    text-align: right; }
  .article-full figcaption {
    padding: 5px 0 0;
    font-size: 1rem;
    line-height: 1.375rem; }
    .article-full figcaption a:hover,
    .article-full figcaption a:focus {
      color: #000; }
  .article-full .file {
    display: flex;
    margin: 0 0 .5em;
    background: none;
    padding: 0; }
    .article-full .file:before {
      font-family: Flaticon;
      content: '\e817';
      margin: 0 10px 0 0;
      color: #e5007d; }
  .article-full .field--type-links li {
    list-style: none; }
  .article-full .field--type-links a {
    display: flex; }
    .article-full .field--type-links a:before {
      content: "\e910";
      font-family: 'Icon Default';
      padding: 0 9px 0 0; }

.path-articles .region-content .view-header {
  text-align: center; }

.path-articles .region-content h1 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(1.75rem + 1.125 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(2rem + 1.25 * ((100vw - 26.25rem) / 53.75));
  text-transform: uppercase;
  margin: 0 0 40px;
  padding: 5px 15px 4px;
  display: inline-block; }

@media screen and (min-width: 1280px){
  .path-articles .region-content h1{
    line-height: 3.25rem; } }

@media screen and (max-width: 420px){
  .path-articles .region-content h1{
    line-height: 2rem; } }

@media screen and (min-width: 1280px){
  .path-articles .region-content h1{
    font-size: 2.875rem; } }

@media screen and (max-width: 420px){
  .path-articles .region-content h1{
    font-size: 1.75rem; } }

.path-articles .region-content h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 5px 0 10px; }
  .path-articles .region-content h2 a {
    color: #333; }
    .path-articles .region-content h2 a:hover, .path-articles .region-content h2 a:focus {
      color: #e5007d; }

.path-articles .region-content .readmore {
  font-family: 'Calibri Bold';
  font-size: 1.25rem;
  color: #e5007d;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0 0; }
  .path-articles .region-content .readmore:after {
    content: "\e910";
    font-family: 'Icon Default';
    padding: 0 5px; }
  .path-articles .region-content .readmore:hover:after, .path-articles .region-content .readmore:focus:after {
    padding: 0 0 0 10px; }

.path-articles .region-content .pager {
  margin: 40px 0 50px;
  text-align: center; }

.field.backlink {
  margin: 0 6.25% 50px; }
  @media only screen and (min-width: 1024px) {
    .field.backlink {
      margin: 0; } }

.path-articles .views-row {
  margin: 0 0 50px; }

.path-articles .views-row:last-child {
  margin: 0 0 20px; }

.article-teaser header,
.article-teaser .blog-content {
  padding: 0 18px; }

.blog-post-wrapper.article-teaser .entry-meta {
  display: flex; }

@media (min-width: 380px) {
  .article-teaser .group-left {
    max-width: 35%;
    margin: 5px 10px 0 0;
    float: left; } }

@media (min-width: 768px) {
  .article-teaser .blog-content {
    display: flex; }
  .article-teaser .group-left {
    float: none;
    max-width: 100%;
    min-width: 190px;
    margin: 5px 20px 0 0; }
  .article-teaser .group-left img {
    max-width: 190px; } }

.article-teaser .field--name-field-teaser {
  margin: 10px 0 0; }

@media (min-width: 768px) {
  .article-teaser .field--name-field-teaser {
    margin: 0; } }

.article-teaser .field--name-field-teaser p {
  margin: 0; }

.path-articles .pager .button {
  border-radius: 0;
  font: 400 19px/21px 'BarlowCond Semibold', sans-serif;
  border: 2px solid #e5007d;
  background: #fff;
  padding: 12px 30px; }

.path-articles .pager .button:hover,
.path-articles .pager .button:focus {
  background: #e5007d;
  color: #fff; }

.region-content .article-full .field--name-user-name div {
  display: inline-block;
  white-space: nowrap;
  padding: 0; }

.region-content .article-full div.field--name-field-titel,
.region-content .article-full div.field--name-field-first-name {
  padding-right: 6px; }

.article-full .file > span {
  border: 0;
  font-weight: 400;
  display: block;
  text-align: left;
  font-size: 100%;
  padding: 0; }

.region-content .article-full .file-icon,
.region-content .article-full .file-size {
  display: none; }

.article-full .file-link a {
  display: flex; }

.article-full .file-link a:before {
  content: "\e817";
  font: normal normal normal 18px/1 Flaticon;
  padding: 6px 9px 0 0; }

@media (min-width: 768px) {
  .article-full .view-uv-gallery img,
  .article-full .view-uv-gallery .field--name-field-image-caption {
    padding: 0; } }

.article-full .field--name-field-embed-code {
  text-align: center; }

.article-full .field--name-field-embed-code * {
  max-width: 100%; }

.field.backlink a:before {
  content: "\e910";
  font-family: 'Icon Default';
  padding: 0 0 0 9px;
  color: #e5007d;
  transform: rotate(180deg); }

.region-content .article-full .field--name-field-image-caption {
  padding: 0; }

.path-impressum .article-full,
.path-exception .article-full {
  padding: 150px 6.25%;
  max-width: 750px;
  margin: 0 auto;
  overflow: hidden; }
  @media only screen and (min-width: 1180px) {
    .path-impressum .article-full,
    .path-exception .article-full {
      padding: 150px 0; } }
  .path-impressum .article-full h1,
  .path-exception .article-full h1 {
    text-align: center;
    margin: 0 0 30px; }

.path-impressum .region-content ul,
.path-exception .region-content ul {
  margin: 0 0 30px; }

.path-impressum .region-content li,
.path-exception .region-content li {
  list-style: disc;
  margin: 0 0 .5em 25px; }

.path-impressum .region-content h2,
.path-exception .region-content h2 {
  font-size: calc(1.5rem + 0.5 * ((100vw - 26.25rem) / 53.75));
  margin: 0 0 15px; }

@media screen and (min-width: 1280px){
  .path-impressum .region-content h2,
.path-exception .region-content h2{
    font-size: 2rem; } }

@media screen and (max-width: 420px){
  .path-impressum .region-content h2,
.path-exception .region-content h2{
    font-size: 1.5rem; } }

.page-node-type-basic-page h2 .field__item {
  font-size: calc(1.75rem + 1.125 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(2rem + 1.25 * ((100vw - 26.25rem) / 53.75)); }

@media screen and (min-width: 1280px){
  .page-node-type-basic-page h2 .field__item{
    line-height: 3.25rem; } }

@media screen and (max-width: 420px){
  .page-node-type-basic-page h2 .field__item{
    line-height: 2rem; } }

@media screen and (min-width: 1280px){
  .page-node-type-basic-page h2 .field__item{
    font-size: 2.875rem; } }

@media screen and (max-width: 420px){
  .page-node-type-basic-page h2 .field__item{
    font-size: 1.75rem; } }

.path-event .text-background-color {
  background-color: #ffed00;
  padding: 3px 3px 0; }

.path-event .field--name-field-program .file--application-pdf {
  background-image: none;
  padding-left: 0;
  font-size: 1.0625rem;
  font-weight: normal; }

.path-event .field--name-field-program .icon {
  border: 0; }
  .path-event .field--name-field-program .icon:before {
    font-family: 'Icon Default';
    content: '\e903';
    margin: 0 10px 0 0;
    color: #e5007d; }

.page-node-type-event-simple .region-content,
.path-events .region-content {
  padding: 150px 6.25% 40px;
  margin: 0 auto; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-event-simple .region-content,
    .path-events .region-content {
      padding: 150px 0 40px;
      max-width: 750px; } }

.path-aktionen .region-content {
  padding: 150px 6.25% 0px;
  margin: 0 auto; }
  @media only screen and (min-width: 1024px) {
    .path-aktionen .region-content {
      padding: 150px 0 40px; } }

.page-node-type-event-simple h1 {
  margin: 20px 0 30px; }

.page-node-type-event-simple .field--name-field-address {
  margin-bottom: 20px; }

.page-node-type-event-simple .field--name-field-paragraphs .field__item {
  margin-bottom: 20px; }
  .page-node-type-event-simple .field--name-field-paragraphs .field__item .field--name-field-title {
    font-size: calc(1.625rem + 0 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(1.875rem + 0 * ((100vw - 26.25rem) / 53.75)); }
  @media screen and (min-width: 1280px){
  .page-node-type-event-simple .field--name-field-paragraphs .field__item .field--name-field-title{
    line-height: 1.875rem; } }
  @media screen and (max-width: 420px){
  .page-node-type-event-simple .field--name-field-paragraphs .field__item .field--name-field-title{
    line-height: 1.875rem; } }
  @media screen and (min-width: 1280px){
  .page-node-type-event-simple .field--name-field-paragraphs .field__item .field--name-field-title{
    font-size: 1.625rem; } }
  @media screen and (max-width: 420px){
  .page-node-type-event-simple .field--name-field-paragraphs .field__item .field--name-field-title{
    font-size: 1.625rem; } }
  .page-node-type-event-simple .field--name-field-paragraphs .field__item a:after {
    font-family: 'Icon Default';
    color: #e5007d;
    content: '\e910';
    transition: all .4s ease-in-out 0s;
    padding-right: 5px;
    line-height: 1px;
    margin: 0 0 0 10px; }
  .page-node-type-event-simple .field--name-field-paragraphs .field__item a:hover:after {
    padding-left: 5px;
    padding-right: 0; }

.page-node-type-event-simple .field--name-field-address-string {
  position: relative; }
  .page-node-type-event-simple .field--name-field-address-string .map-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .page-node-type-event-simple .field--name-field-address-string .map-wrapper > .gmap-teaser {
      position: absolute;
      z-index: 2;
      width: 100%;
      padding: 50px 10px 10px;
      text-align: center;
      top: 25%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media only screen and (min-width: 768px) {
        .page-node-type-event-simple .field--name-field-address-string .map-wrapper > .gmap-teaser {
          width: 360px; } }
  .page-node-type-event-simple .field--name-field-address-string .activate-simple-gmap {
    min-height: 300px;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute; }
    .page-node-type-event-simple .field--name-field-address-string .activate-simple-gmap span {
      border: 2px solid #e5007d;
      color: #e5007d;
      padding: 10px;
      display: inline;
      position: absolute;
      top: 75%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 16px;
      font-family: inherit; }
      @media only screen and (min-width: 768px) {
        .page-node-type-event-simple .field--name-field-address-string .activate-simple-gmap span {
          font-size: 20px;
          top: 70%;
          padding: 20px; } }
      .page-node-type-event-simple .field--name-field-address-string .activate-simple-gmap span:hover {
        background: #e5007d;
        color: #fff; }

.page-node-type-event-simple .download-wrapper {
  margin-top: 20px; }
  .page-node-type-event-simple .download-wrapper:hover a, .page-node-type-event-simple .download-wrapper:focus a, .page-node-type-event-simple .download-wrapper:focus-within a {
    text-decoration: underline; }
  .page-node-type-event-simple .download-wrapper a {
    display: flex;
    align-items: center; }
  .page-node-type-event-simple .download-wrapper img {
    height: 37px;
    width: 37px;
    margin: 0 15px 0 0;
    padding: 10px;
    border: 1px solid #d3d4d6;
    border-radius: 50%; }

.path-events .views-row,
.path-aktionen .views-row {
  margin: 0 0 30px; }

.path-events .view-header,
.path-aktionen .view-header {
  text-align: center; }

.path-events h1,
.path-aktionen h1 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(1.75rem + 1.125 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(2rem + 1.25 * ((100vw - 26.25rem) / 53.75));
  text-transform: uppercase;
  margin: 0 0 40px;
  padding: 5px 15px 4px;
  display: inline-block; }

@media screen and (min-width: 1280px){
  .path-events h1,
.path-aktionen h1{
    line-height: 3.25rem; } }

@media screen and (max-width: 420px){
  .path-events h1,
.path-aktionen h1{
    line-height: 2rem; } }

@media screen and (min-width: 1280px){
  .path-events h1,
.path-aktionen h1{
    font-size: 2.875rem; } }

@media screen and (max-width: 420px){
  .path-events h1,
.path-aktionen h1{
    font-size: 1.75rem; } }

.path-events h2,
.path-aktionen h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 5px 0 10px; }
  .path-events h2 a,
  .path-aktionen h2 a {
    color: #333; }
    .path-events h2 a:hover, .path-events h2 a:focus,
    .path-aktionen h2 a:hover,
    .path-aktionen h2 a:focus {
      color: #e5007d; }

.event-meta {
  font-size: 1.125rem; }
  .event-meta div {
    display: inline-block; }

.field--name-address-city {
  margin: 0 0 0 10px; }

.event-full .field--name-user-name {
  display: table;
  margin: 0 auto 40px;
  text-transform: uppercase;
  font-family: 'BarlowCond Semibold';
  font-size: 1.5rem; }

.event-full iframe {
  width: 100%;
  height: 100%;
  min-height: 300px; }

#edit-max-participants {
  color: #e5007d;
  font-weight: 700; }

.paragraph-tagesordnung {
  margin-bottom: 24px; }
  .paragraph-tagesordnung .field__label {
    display: none; }
  .paragraph-tagesordnung .field--name-field-tagesordnung > .field__items > .field__item {
    margin-bottom: 22px; }
  .paragraph-tagesordnung .tagesordnungspunkt-wrapper .tagesordnungspunkt-meta {
    display: flex;
    gap: 20px;
    margin-bottom: 12px; }
    .paragraph-tagesordnung .tagesordnungspunkt-wrapper .tagesordnungspunkt-meta .field__item {
      font-family: 'Calibri Bold'; }
    .paragraph-tagesordnung .tagesordnungspunkt-wrapper .tagesordnungspunkt-meta .tagesordnungspunkt-info {
      font-family: 'Calibri'; }
  .paragraph-tagesordnung .tagesordnungspunkt-wrapper .field--type-time-range {
    flex-shrink: 0; }
  .paragraph-tagesordnung .ui-accordion-header {
    border: 0;
    color: #000;
    padding: 0; }
    .paragraph-tagesordnung .ui-accordion-header > span {
      display: none; }
  .paragraph-tagesordnung .tagesordnung-accordion-header > .field--name-field-title {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #F6F6F7;
    margin-top: 0;
    margin-bottom: 12px;
    font-family: 'Calibri'; }
    .paragraph-tagesordnung .tagesordnung-accordion-header > .field--name-field-title:before {
      content: url(images/pfeil.svg);
      display: inline-block;
      margin-right: 10px; }
  .paragraph-tagesordnung .tagesordnung-accordion-header > .field--name-field-title.ui-state-default {
    margin-bottom: 0; }
  .paragraph-tagesordnung .ui-accordion-header.ui-state-active:before {
    transform: rotate(180deg); }
  .paragraph-tagesordnung .ui-accordion .ui-accordion-content {
    padding: 15px; }
  .paragraph-tagesordnung .ui-widget-content {
    border: 0; }
  .paragraph-tagesordnung .ui-accordion {
    border: 1px solid #F5F5F5; }
  .paragraph-tagesordnung .field--name-field-tagesordnung > .field__item:not(:last-child) {
    margin-bottom: 20px; }
  .paragraph-tagesordnung time {
    font-size: 1.125rem;
    font-family: 'Calibri Bold'; }
  .paragraph-tagesordnung .speaker-wrapper {
    margin: 20px 0;
    display: flex;
    align-items: center;
    gap: 20px; }
    .paragraph-tagesordnung .speaker-wrapper span {
      font-family: 'Calibri Bold'; }
    .paragraph-tagesordnung .speaker-wrapper img {
      display: inline-block;
      width: 50px;
      border-radius: 50%;
      margin: 0 10px 0 0;
      align-self: start; }
  .paragraph-tagesordnung p {
    font-family: 'Calibri'; }

.video-call-event {
  overflow: hidden;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover; }
  .video-call-event .navbar .site-name {
    margin: 0;
    position: unset; }
    .video-call-event .navbar .site-name h2 {
      line-height: 1; }
    .video-call-event .navbar .site-name a {
      color: #e5007d;
      font-family: "TexGyreHeros Bold";
      text-transform: uppercase;
      font-size: calc(1rem + 0.3125 * ((100vw - 26.25rem) / 53.75));
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    @media screen and (min-width: 1280px){
  .video-call-event .navbar .site-name a{
    font-size: 1.3125rem; } }
    @media screen and (max-width: 420px){
  .video-call-event .navbar .site-name a{
    font-size: 1rem; } }
  .video-call-event .navbar .row.second {
    height: auto;
    max-height: 32px;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .video-call-event .navbar .row.second {
        display: flex;
        align-items: center;
        max-height: 50px;
        height: 50px; } }
    .video-call-event .navbar .row.second h2 {
      font-family: "TexGyreHeros Bold";
      text-transform: uppercase;
      font-size: 1.125rem;
      line-height: 1;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-right: 10px; }
      @media only screen and (min-width: 768px) {
        .video-call-event .navbar .row.second h2 {
          margin-right: 0; } }
    .video-call-event .navbar .row.second .row-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .video-call-event .navbar .row.second .row-wrapper > div {
        display: flex;
        align-items: center;
        max-width: 80%; }
    .video-call-event .navbar .row.second p {
      margin: 0 10px 0 0;
      color: #e5007d;
      text-transform: uppercase;
      font-size: 1.0625rem;
      display: flex; }
      .video-call-event .navbar .row.second p:before {
        content: url(/themes/custom/uv_42_default_theme/images/punkt.svg);
        animation: blinker 3s step-start infinite; }
        @media only screen and (min-width: 768px) {
          .video-call-event .navbar .row.second p:before {
            margin-right: 10px; } }
      .video-call-event .navbar .row.second p span {
        display: none; }
        @media only screen and (min-width: 768px) {
          .video-call-event .navbar .row.second p span {
            display: block; } }
    .video-call-event .navbar .row.second a {
      padding: 0 10px;
      font-size: 0.875rem;
      border-radius: 0;
      background: #e5007d;
      color: #fff;
      transition: none; }
      @media only screen and (min-width: 768px) {
        .video-call-event .navbar .row.second a {
          padding: 7px 15px 8px;
          font-size: 1rem; } }
  .video-call-event .navbar .navbar-brand img {
    margin-left: auto; }
  .video-call-event .main-container {
    width: 100%;
    height: calc(100dvh - 102px);
    margin: 102px 0 0;
    max-width: unset;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .video-call-event .main-container {
        height: calc(100dvh - 120px);
        margin-top: 120px; } }
    .video-call-event .main-container .col-sm-12 {
      padding: 0; }
    .video-call-event .main-container .row {
      height: 100%; }
      .video-call-event .main-container .row section {
        height: 100%;
        border: 0; }
        .video-call-event .main-container .row section .region-content {
          height: 100%;
          margin: 0; }
          .video-call-event .main-container .row section .region-content whereby-embed {
            height: 100%; }
  .video-call-event .waiting-container {
    background: #fff;
    width: 100%;
    max-width: 500px;
    padding: 64px 35px 35px;
    box-sizing: border-box;
    height: 524px;
    margin: 0 auto auto; }
    @media only screen and (min-width: 768px) {
      .video-call-event .waiting-container {
        margin-top: 150px; } }
    @media only screen and (min-width: 1024px) {
      .video-call-event .waiting-container {
        margin-top: 190px; } }
    .video-call-event .waiting-container .type {
      text-transform: uppercase;
      display: flex;
      gap: 10px;
      color: #e5007d;
      font-family: "Calibri Bold";
      margin-bottom: 20px; }
      .video-call-event .waiting-container .type:before {
        content: url(/themes/custom/uv_42_default_theme/images/kalender.svg); }
    .video-call-event .waiting-container .row > section {
      display: flex; }
    .video-call-event .waiting-container .waiting-section {
      background: url(/themes/custom/uv_42_default_theme/images/sanduhr.svg);
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: 224px; }
    .video-call-event .waiting-container .thanks-section {
      background: url(/themes/custom/uv_42_default_theme/images/thanks.svg);
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: 224px; }
    .video-call-event .waiting-container .waiting-page {
      background: #fff;
      width: 100%;
      max-width: 500px;
      box-sizing: border-box; }
    .video-call-event .waiting-container h1 {
      margin: 0;
      font-family: "TexGyreHeros Bold";
      color: #000;
      font-size: 1.125rem;
      margin-bottom: 16px;
      text-transform: uppercase;
      line-height: 1.33; }
  .video-call-event .thanks-container {
    background: #fff;
    width: 100%;
    max-width: 500px;
    padding: 64px 35px 35px;
    box-sizing: border-box;
    height: 524px;
    margin: 0 auto auto; }
    @media only screen and (min-width: 768px) {
      .video-call-event .thanks-container {
        margin-top: 150px; } }
    @media only screen and (min-width: 1024px) {
      .video-call-event .thanks-container {
        margin-top: 190px; } }
    .video-call-event .thanks-container .type {
      text-transform: uppercase;
      display: flex;
      gap: 10px;
      color: #e5007d;
      font-family: "Calibri Bold";
      margin-bottom: 20px; }
      .video-call-event .thanks-container .type:before {
        content: url(/themes/custom/uv_42_default_theme/images/kalender.svg); }
    .video-call-event .thanks-container .row > section {
      display: flex; }
    .video-call-event .thanks-container .thanks-section {
      background: url(/themes/custom/uv_42_default_theme/images/thanks.svg);
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: 224px; }
    .video-call-event .thanks-container .thanks-page {
      background: #fff;
      width: 100%;
      max-width: 500px;
      box-sizing: border-box; }
    .video-call-event .thanks-container h1 {
      margin: 0;
      font-family: "TexGyreHeros Bold";
      color: #000;
      font-size: 1.125rem;
      margin-bottom: 16px;
      text-transform: uppercase;
      line-height: 1.33; }

/* ####################################################################################
  CRM - Form Styles
  - form event registration
  - form "Aufruf"
  - form "Mini-Umfrage"
  - form subscribe "Newsletter"
  - form "Veranstaltung Feedback"
  - form "Anmeldung von Kontakten" "(/person-subscription aka /interesse)
######################################################################################
 */
.form-required:after {
  content: '*';
  background: unset;
  vertical-align: unset; }

.path-proposals .hide {
  display: none; }

.path-proposals div.html-tag {
  margin: 24px 0 12px 0; }

.path-proposals .main-container {
  max-width: 520px !important; }

.path-proposals input {
  text-transform: unset; }
  .path-proposals input:disabled {
    background: #ddd; }

.path-proposals .field--name-breadcrump {
  font-size: 12px;
  color: #ccc;
  display: flex;
  justify-content: space-between;
  margin: 0 0 23px 0; }
  .path-proposals .field--name-breadcrump .active {
    color: #009ee3; }

.path-proposals [data-drupal-selector=edit-field-antragstext-format],
.path-proposals [data-drupal-selector=edit-field-begruendung-format] {
  display: none; }

.path-proposals .form-item-field-antragstext-value,
.path-proposals .form-item-field-begruendung-value {
  margin-bottom: 23px; }

.path-proposals div.field-antragstyp {
  border: 0;
  padding: 8px 0; }

.path-proposals [data-drupal-selector=edit-actions] button:focus-visible {
  outline: 0;
  outline-offset: 0; }

.path-proposals [data-drupal-selector=edit-actions].preview-actions {
  display: flex;
  justify-content: space-between; }
  .path-proposals [data-drupal-selector=edit-actions].preview-actions button {
    width: 48% !important; }
    .path-proposals [data-drupal-selector=edit-actions].preview-actions button:focus-visible {
      outline: 0;
      outline-offset: 0; }

.page-node-type-proposals-page h1 {
  margin-top: 42px; }

.page-node-type-proposals-page #abschlussalert {
  width: 120px;
  background: #e5007d;
  border-radius: 90%;
  height: 120px;
  color: white;
  text-transform: uppercase;
  float: right;
  margin: -48px 0 0 0;
  text-align: center;
  padding: 24px 0px 0px 27px;
  font-size: 16px;
  line-height: 20px; }
  .page-node-type-proposals-page #abschlussalert div {
    transform: rotate(10deg);
    text-align: left; }

.page-node-type-proposals-page button:disabled,
.page-node-type-proposals-page button[disabled],
.page-node-type-proposals-page button:disabled:hover,
.page-node-type-proposals-page button[disabled]:hover {
  background: #ddd !important;
  color: white !important;
  border: 0;
  cursor: default; }

.page-node-type-proposals-page .proposal-list {
  border-top: solid 1px #ddd; }

.page-node-type-proposals-page .proposal {
  border-bottom: solid 1px #ddd;
  padding: 12px 0 8px 0; }
  .page-node-type-proposals-page .proposal a {
    color: #000000;
    display: flex; }
    .page-node-type-proposals-page .proposal a:hover {
      color: #e5007d; }
    .page-node-type-proposals-page .proposal a:before {
      content: url(/themes/custom/uv_42_default_theme/images/antragicon.svg);
      color: #e5007d;
      transition: none;
      margin: 2px 10px 0 0; }

.path-proposals em strong,
.path-proposals strong em,
.page-node-type-proposals-page em strong,
.page-node-type-proposals-page strong em {
  font-weight: bold;
  font-style: italic;
  font-family: 'Calibri Bold'; }

.path-proposals em,
.page-node-type-proposals-page em {
  font-style: italic; }

.path-proposals .download-link,
.page-node-type-proposals-page .download-link {
  margin: 28px 0 21px 0;
  display: block; }
  .path-proposals .download-link:before,
  .page-node-type-proposals-page .download-link:before {
    content: url(/themes/custom/uv_42_default_theme/images/download2.svg);
    color: #e5007d;
    margin-right: 10px;
    transition: none;
    vertical-align: middle; }
  .path-proposals .download-link:hover span,
  .page-node-type-proposals-page .download-link:hover span {
    color: #e5007d; }
  .path-proposals .download-link span,
  .page-node-type-proposals-page .download-link span {
    color: #000000; }

.path-umfragen section > div > a > img,
.path-umfragen section > div > img {
  max-width: 200px; }

.path-proposals,
.path-proposals-page,
.page-node-type-proposals-page,
.page-node-type-event,
.path-umfragen,
.path-formulare:not(.quiz-certificate-page),
.path-selfservice,
.path-digitale-abstimmung,
.page-node-type-digital-voting,
.path-digital-voting,
.path-termin-feedback,
.path-termin-feedback-result,
.path-termin-feedback-invalid,
.path-newsletter,
.path-person-subscription,
.path-mailers-subscription,
.path-entity-access-restriction,
.path-person-authentication {
  font: 400 17px/24px Calibri, sans-serif;
  color: #000; }
  @media only screen and (min-width: 768px) {
    .path-proposals,
    .path-proposals-page,
    .page-node-type-proposals-page,
    .page-node-type-event,
    .path-umfragen,
    .path-formulare:not(.quiz-certificate-page),
    .path-selfservice,
    .path-digitale-abstimmung,
    .page-node-type-digital-voting,
    .path-digital-voting,
    .path-termin-feedback,
    .path-termin-feedback-result,
    .path-termin-feedback-invalid,
    .path-newsletter,
    .path-person-subscription,
    .path-mailers-subscription,
    .path-entity-access-restriction,
    .path-person-authentication {
      background: url(/themes/custom/uv_42_default_theme/images/background.jpg) no-repeat;
      background-attachment: fixed;
      min-height: calc(100vh - 60px); } }
  @media only screen and (min-width: 768px) {
    .path-proposals,
    .path-proposals-page,
    .page-node-type-proposals-page,
    .page-node-type-event,
    .path-umfragen,
    .path-formulare:not(.quiz-certificate-page),
    .path-selfservice,
    .path-digitale-abstimmung,
    .page-node-type-digital-voting,
    .path-digital-voting,
    .path-termin-feedback,
    .path-termin-feedback-result,
    .path-termin-feedback-invalid,
    .path-newsletter,
    .path-person-subscription,
    .path-mailers-subscription,
    .path-entity-access-restriction,
    .path-person-authentication {
      background-size: cover; } }
  @media only screen and (min-width: 1024px) {
    .path-proposals,
    .path-proposals-page,
    .page-node-type-proposals-page,
    .page-node-type-event,
    .path-umfragen,
    .path-formulare:not(.quiz-certificate-page),
    .path-selfservice,
    .path-digitale-abstimmung,
    .page-node-type-digital-voting,
    .path-digital-voting,
    .path-termin-feedback,
    .path-termin-feedback-result,
    .path-termin-feedback-invalid,
    .path-newsletter,
    .path-person-subscription,
    .path-mailers-subscription,
    .path-entity-access-restriction,
    .path-person-authentication {
      background-position: center center;
      background-attachment: fixed; } }
  .path-proposals h1, .path-proposals h2, .path-proposals h3,
  .path-proposals-page h1,
  .path-proposals-page h2,
  .path-proposals-page h3,
  .page-node-type-proposals-page h1,
  .page-node-type-proposals-page h2,
  .page-node-type-proposals-page h3,
  .page-node-type-event h1,
  .page-node-type-event h2,
  .page-node-type-event h3,
  .path-umfragen h1,
  .path-umfragen h2,
  .path-umfragen h3,
  .path-formulare:not(.quiz-certificate-page) h1,
  .path-formulare:not(.quiz-certificate-page) h2,
  .path-formulare:not(.quiz-certificate-page) h3,
  .path-selfservice h1,
  .path-selfservice h2,
  .path-selfservice h3,
  .path-digitale-abstimmung h1,
  .path-digitale-abstimmung h2,
  .path-digitale-abstimmung h3,
  .page-node-type-digital-voting h1,
  .page-node-type-digital-voting h2,
  .page-node-type-digital-voting h3,
  .path-digital-voting h1,
  .path-digital-voting h2,
  .path-digital-voting h3,
  .path-termin-feedback h1,
  .path-termin-feedback h2,
  .path-termin-feedback h3,
  .path-termin-feedback-result h1,
  .path-termin-feedback-result h2,
  .path-termin-feedback-result h3,
  .path-termin-feedback-invalid h1,
  .path-termin-feedback-invalid h2,
  .path-termin-feedback-invalid h3,
  .path-newsletter h1,
  .path-newsletter h2,
  .path-newsletter h3,
  .path-person-subscription h1,
  .path-person-subscription h2,
  .path-person-subscription h3,
  .path-mailers-subscription h1,
  .path-mailers-subscription h2,
  .path-mailers-subscription h3,
  .path-entity-access-restriction h1,
  .path-entity-access-restriction h2,
  .path-entity-access-restriction h3,
  .path-person-authentication h1,
  .path-person-authentication h2,
  .path-person-authentication h3 {
    color: #009ee3; }
  .path-proposals h1,
  .path-proposals-page h1,
  .page-node-type-proposals-page h1,
  .page-node-type-event h1,
  .path-umfragen h1,
  .path-formulare:not(.quiz-certificate-page) h1,
  .path-selfservice h1,
  .path-digitale-abstimmung h1,
  .page-node-type-digital-voting h1,
  .path-digital-voting h1,
  .path-termin-feedback h1,
  .path-termin-feedback-result h1,
  .path-termin-feedback-invalid h1,
  .path-newsletter h1,
  .path-person-subscription h1,
  .path-mailers-subscription h1,
  .path-entity-access-restriction h1,
  .path-person-authentication h1 {
    font: 400 24px/28px "Calibri Bold", sans-serif;
    margin: 0 0 24px;
    text-transform: unset; }
  .path-proposals .form-item-headline h1,
  .path-proposals-page .form-item-headline h1,
  .page-node-type-proposals-page .form-item-headline h1,
  .page-node-type-event .form-item-headline h1,
  .path-umfragen .form-item-headline h1,
  .path-formulare:not(.quiz-certificate-page) .form-item-headline h1,
  .path-selfservice .form-item-headline h1,
  .path-digitale-abstimmung .form-item-headline h1,
  .page-node-type-digital-voting .form-item-headline h1,
  .path-digital-voting .form-item-headline h1,
  .path-termin-feedback .form-item-headline h1,
  .path-termin-feedback-result .form-item-headline h1,
  .path-termin-feedback-invalid .form-item-headline h1,
  .path-newsletter .form-item-headline h1,
  .path-person-subscription .form-item-headline h1,
  .path-mailers-subscription .form-item-headline h1,
  .path-entity-access-restriction .form-item-headline h1,
  .path-person-authentication .form-item-headline h1 {
    font: 400 34px/38px "Calibri Bold", sans-serif; }
  .path-proposals h2,
  .path-proposals-page h2,
  .page-node-type-proposals-page h2,
  .page-node-type-event h2,
  .path-umfragen h2,
  .path-formulare:not(.quiz-certificate-page) h2,
  .path-selfservice h2,
  .path-digitale-abstimmung h2,
  .page-node-type-digital-voting h2,
  .path-digital-voting h2,
  .path-termin-feedback h2,
  .path-termin-feedback-result h2,
  .path-termin-feedback-invalid h2,
  .path-newsletter h2,
  .path-person-subscription h2,
  .path-mailers-subscription h2,
  .path-entity-access-restriction h2,
  .path-person-authentication h2 {
    font: 400 20px/22px "Calibri Bold", sans-serif;
    text-transform: unset; }
  .path-proposals h3,
  .path-proposals-page h3,
  .page-node-type-proposals-page h3,
  .page-node-type-event h3,
  .path-umfragen h3,
  .path-formulare:not(.quiz-certificate-page) h3,
  .path-selfservice h3,
  .path-digitale-abstimmung h3,
  .page-node-type-digital-voting h3,
  .path-digital-voting h3,
  .path-termin-feedback h3,
  .path-termin-feedback-result h3,
  .path-termin-feedback-invalid h3,
  .path-newsletter h3,
  .path-person-subscription h3,
  .path-mailers-subscription h3,
  .path-entity-access-restriction h3,
  .path-person-authentication h3 {
    font: 400 18px/21px "Calibri Bold", sans-serif; }
  .path-proposals p,
  .path-proposals-page p,
  .page-node-type-proposals-page p,
  .page-node-type-event p,
  .path-umfragen p,
  .path-formulare:not(.quiz-certificate-page) p,
  .path-selfservice p,
  .path-digitale-abstimmung p,
  .page-node-type-digital-voting p,
  .path-digital-voting p,
  .path-termin-feedback p,
  .path-termin-feedback-result p,
  .path-termin-feedback-invalid p,
  .path-newsletter p,
  .path-person-subscription p,
  .path-mailers-subscription p,
  .path-entity-access-restriction p,
  .path-person-authentication p {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none; }
  .path-proposals .region-header,
  .path-proposals-page .region-header,
  .page-node-type-proposals-page .region-header,
  .page-node-type-event .region-header,
  .path-umfragen .region-header,
  .path-formulare:not(.quiz-certificate-page) .region-header,
  .path-selfservice .region-header,
  .path-digitale-abstimmung .region-header,
  .page-node-type-digital-voting .region-header,
  .path-digital-voting .region-header,
  .path-termin-feedback .region-header,
  .path-termin-feedback-result .region-header,
  .path-termin-feedback-invalid .region-header,
  .path-newsletter .region-header,
  .path-person-subscription .region-header,
  .path-mailers-subscription .region-header,
  .path-entity-access-restriction .region-header,
  .path-person-authentication .region-header {
    display: none; }
  .path-proposals .region-content,
  .path-proposals-page .region-content,
  .page-node-type-proposals-page .region-content,
  .page-node-type-event .region-content,
  .path-umfragen .region-content,
  .path-formulare:not(.quiz-certificate-page) .region-content,
  .path-selfservice .region-content,
  .path-digitale-abstimmung .region-content,
  .page-node-type-digital-voting .region-content,
  .path-digital-voting .region-content,
  .path-termin-feedback .region-content,
  .path-termin-feedback-result .region-content,
  .path-termin-feedback-invalid .region-content,
  .path-newsletter .region-content,
  .path-person-subscription .region-content,
  .path-mailers-subscription .region-content,
  .path-entity-access-restriction .region-content,
  .path-person-authentication .region-content {
    margin: 35px 0; }
  .path-proposals .main-container,
  .path-proposals-page .main-container,
  .page-node-type-proposals-page .main-container,
  .page-node-type-event .main-container,
  .path-umfragen .main-container,
  .path-formulare:not(.quiz-certificate-page) .main-container,
  .path-selfservice .main-container,
  .path-digitale-abstimmung .main-container,
  .page-node-type-digital-voting .main-container,
  .path-digital-voting .main-container,
  .path-termin-feedback .main-container,
  .path-termin-feedback-result .main-container,
  .path-termin-feedback-invalid .main-container,
  .path-newsletter .main-container,
  .path-person-subscription .main-container,
  .path-mailers-subscription .main-container,
  .path-entity-access-restriction .main-container,
  .path-person-authentication .main-container {
    background: #fff;
    width: 100%;
    max-width: 500px;
    padding: 15px;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .path-proposals .main-container,
      .path-proposals-page .main-container,
      .page-node-type-proposals-page .main-container,
      .page-node-type-event .main-container,
      .path-umfragen .main-container,
      .path-formulare:not(.quiz-certificate-page) .main-container,
      .path-selfservice .main-container,
      .path-digitale-abstimmung .main-container,
      .page-node-type-digital-voting .main-container,
      .path-digital-voting .main-container,
      .path-termin-feedback .main-container,
      .path-termin-feedback-result .main-container,
      .path-termin-feedback-invalid .main-container,
      .path-newsletter .main-container,
      .path-person-subscription .main-container,
      .path-mailers-subscription .main-container,
      .path-entity-access-restriction .main-container,
      .path-person-authentication .main-container {
        margin: 60px 0 40px 40px;
        padding: 25px; } }
    @media only screen and (min-width: 1024px) {
      .path-proposals .main-container,
      .path-proposals-page .main-container,
      .page-node-type-proposals-page .main-container,
      .page-node-type-event .main-container,
      .path-umfragen .main-container,
      .path-formulare:not(.quiz-certificate-page) .main-container,
      .path-selfservice .main-container,
      .path-digitale-abstimmung .main-container,
      .page-node-type-digital-voting .main-container,
      .path-digital-voting .main-container,
      .path-termin-feedback .main-container,
      .path-termin-feedback-result .main-container,
      .path-termin-feedback-invalid .main-container,
      .path-newsletter .main-container,
      .path-person-subscription .main-container,
      .path-mailers-subscription .main-container,
      .path-entity-access-restriction .main-container,
      .path-person-authentication .main-container {
        margin-left: calc(50% - 410px); } }
    @media only screen and (min-width: 1180px) {
      .path-proposals .main-container,
      .path-proposals-page .main-container,
      .page-node-type-proposals-page .main-container,
      .page-node-type-event .main-container,
      .path-umfragen .main-container,
      .path-formulare:not(.quiz-certificate-page) .main-container,
      .path-selfservice .main-container,
      .path-digitale-abstimmung .main-container,
      .page-node-type-digital-voting .main-container,
      .path-digital-voting .main-container,
      .path-termin-feedback .main-container,
      .path-termin-feedback-result .main-container,
      .path-termin-feedback-invalid .main-container,
      .path-newsletter .main-container,
      .path-person-subscription .main-container,
      .path-mailers-subscription .main-container,
      .path-entity-access-restriction .main-container,
      .path-person-authentication .main-container {
        margin-left: calc(50% - 480px); } }
    @media only screen and (min-width: 1400px) {
      .path-proposals .main-container,
      .path-proposals-page .main-container,
      .page-node-type-proposals-page .main-container,
      .page-node-type-event .main-container,
      .path-umfragen .main-container,
      .path-formulare:not(.quiz-certificate-page) .main-container,
      .path-selfservice .main-container,
      .path-digitale-abstimmung .main-container,
      .page-node-type-digital-voting .main-container,
      .path-digital-voting .main-container,
      .path-termin-feedback .main-container,
      .path-termin-feedback-result .main-container,
      .path-termin-feedback-invalid .main-container,
      .path-newsletter .main-container,
      .path-person-subscription .main-container,
      .path-mailers-subscription .main-container,
      .path-entity-access-restriction .main-container,
      .path-person-authentication .main-container {
        margin-left: calc(50% - 625px);
        padding: 35px; } }
  .path-proposals .form-control::-ms-input-placeholder,
  .path-proposals-page .form-control::-ms-input-placeholder,
  .page-node-type-proposals-page .form-control::-ms-input-placeholder,
  .page-node-type-event .form-control::-ms-input-placeholder,
  .path-umfragen .form-control::-ms-input-placeholder,
  .path-formulare:not(.quiz-certificate-page) .form-control::-ms-input-placeholder,
  .path-selfservice .form-control::-ms-input-placeholder,
  .path-digitale-abstimmung .form-control::-ms-input-placeholder,
  .page-node-type-digital-voting .form-control::-ms-input-placeholder,
  .path-digital-voting .form-control::-ms-input-placeholder,
  .path-termin-feedback .form-control::-ms-input-placeholder,
  .path-termin-feedback-result .form-control::-ms-input-placeholder,
  .path-termin-feedback-invalid .form-control::-ms-input-placeholder,
  .path-newsletter .form-control::-ms-input-placeholder,
  .path-person-subscription .form-control::-ms-input-placeholder,
  .path-mailers-subscription .form-control::-ms-input-placeholder,
  .path-entity-access-restriction .form-control::-ms-input-placeholder,
  .path-person-authentication .form-control::-ms-input-placeholder {
    color: #767676;
    opacity: 1; }
  .path-proposals .form-control::-moz-placeholder,
  .path-proposals-page .form-control::-moz-placeholder,
  .page-node-type-proposals-page .form-control::-moz-placeholder,
  .page-node-type-event .form-control::-moz-placeholder,
  .path-umfragen .form-control::-moz-placeholder,
  .path-formulare:not(.quiz-certificate-page) .form-control::-moz-placeholder,
  .path-selfservice .form-control::-moz-placeholder,
  .path-digitale-abstimmung .form-control::-moz-placeholder,
  .page-node-type-digital-voting .form-control::-moz-placeholder,
  .path-digital-voting .form-control::-moz-placeholder,
  .path-termin-feedback .form-control::-moz-placeholder,
  .path-termin-feedback-result .form-control::-moz-placeholder,
  .path-termin-feedback-invalid .form-control::-moz-placeholder,
  .path-newsletter .form-control::-moz-placeholder,
  .path-person-subscription .form-control::-moz-placeholder,
  .path-mailers-subscription .form-control::-moz-placeholder,
  .path-entity-access-restriction .form-control::-moz-placeholder,
  .path-person-authentication .form-control::-moz-placeholder {
    color: #767676;
    opacity: 1; }
  .path-proposals .form-control::-webkit-input-placeholder,
  .path-proposals-page .form-control::-webkit-input-placeholder,
  .page-node-type-proposals-page .form-control::-webkit-input-placeholder,
  .page-node-type-event .form-control::-webkit-input-placeholder,
  .path-umfragen .form-control::-webkit-input-placeholder,
  .path-formulare:not(.quiz-certificate-page) .form-control::-webkit-input-placeholder,
  .path-selfservice .form-control::-webkit-input-placeholder,
  .path-digitale-abstimmung .form-control::-webkit-input-placeholder,
  .page-node-type-digital-voting .form-control::-webkit-input-placeholder,
  .path-digital-voting .form-control::-webkit-input-placeholder,
  .path-termin-feedback .form-control::-webkit-input-placeholder,
  .path-termin-feedback-result .form-control::-webkit-input-placeholder,
  .path-termin-feedback-invalid .form-control::-webkit-input-placeholder,
  .path-newsletter .form-control::-webkit-input-placeholder,
  .path-person-subscription .form-control::-webkit-input-placeholder,
  .path-mailers-subscription .form-control::-webkit-input-placeholder,
  .path-entity-access-restriction .form-control::-webkit-input-placeholder,
  .path-person-authentication .form-control::-webkit-input-placeholder {
    color: #767676;
    opacity: 1; }
  .path-proposals label,
  .path-proposals-page label,
  .page-node-type-proposals-page label,
  .page-node-type-event label,
  .path-umfragen label,
  .path-formulare:not(.quiz-certificate-page) label,
  .path-selfservice label,
  .path-digitale-abstimmung label,
  .page-node-type-digital-voting label,
  .path-digital-voting label,
  .path-termin-feedback label,
  .path-termin-feedback-result label,
  .path-termin-feedback-invalid label,
  .path-newsletter label,
  .path-person-subscription label,
  .path-mailers-subscription label,
  .path-entity-access-restriction label,
  .path-person-authentication label {
    line-height: 1.2945; }
  .path-proposals legend,
  .path-proposals-page legend,
  .page-node-type-proposals-page legend,
  .page-node-type-event legend,
  .path-umfragen legend,
  .path-formulare:not(.quiz-certificate-page) legend,
  .path-selfservice legend,
  .path-digitale-abstimmung legend,
  .page-node-type-digital-voting legend,
  .path-digital-voting legend,
  .path-termin-feedback legend,
  .path-termin-feedback-result legend,
  .path-termin-feedback-invalid legend,
  .path-newsletter legend,
  .path-person-subscription legend,
  .path-mailers-subscription legend,
  .path-entity-access-restriction legend,
  .path-person-authentication legend {
    font-size: 18px;
    margin: 0 0 5px;
    border: 0; }
  .path-proposals .form-group,
  .path-proposals-page .form-group,
  .page-node-type-proposals-page .form-group,
  .page-node-type-event .form-group,
  .path-umfragen .form-group,
  .path-formulare:not(.quiz-certificate-page) .form-group,
  .path-selfservice .form-group,
  .path-digitale-abstimmung .form-group,
  .page-node-type-digital-voting .form-group,
  .path-digital-voting .form-group,
  .path-termin-feedback .form-group,
  .path-termin-feedback-result .form-group,
  .path-termin-feedback-invalid .form-group,
  .path-newsletter .form-group,
  .path-person-subscription .form-group,
  .path-mailers-subscription .form-group,
  .path-entity-access-restriction .form-group,
  .path-person-authentication .form-group {
    margin: 0 0 12px; }
  .path-proposals .form-control,
  .path-proposals-page .form-control,
  .page-node-type-proposals-page .form-control,
  .page-node-type-event .form-control,
  .path-umfragen .form-control,
  .path-formulare:not(.quiz-certificate-page) .form-control,
  .path-selfservice .form-control,
  .path-digitale-abstimmung .form-control,
  .page-node-type-digital-voting .form-control,
  .path-digital-voting .form-control,
  .path-termin-feedback .form-control,
  .path-termin-feedback-result .form-control,
  .path-termin-feedback-invalid .form-control,
  .path-newsletter .form-control,
  .path-person-subscription .form-control,
  .path-mailers-subscription .form-control,
  .path-entity-access-restriction .form-control,
  .path-person-authentication .form-control {
    width: 100%;
    height: auto;
    padding: 9px 15px 10px;
    font: 400 17px/24px Calibri, sans-serif;
    color: #000;
    border: 2px solid #dcdfe5;
    border-radius: 0;
    box-shadow: unset;
    transition: unset; }
    .path-proposals .form-control:focus,
    .path-proposals-page .form-control:focus,
    .page-node-type-proposals-page .form-control:focus,
    .page-node-type-event .form-control:focus,
    .path-umfragen .form-control:focus,
    .path-formulare:not(.quiz-certificate-page) .form-control:focus,
    .path-selfservice .form-control:focus,
    .path-digitale-abstimmung .form-control:focus,
    .page-node-type-digital-voting .form-control:focus,
    .path-digital-voting .form-control:focus,
    .path-termin-feedback .form-control:focus,
    .path-termin-feedback-result .form-control:focus,
    .path-termin-feedback-invalid .form-control:focus,
    .path-newsletter .form-control:focus,
    .path-person-subscription .form-control:focus,
    .path-mailers-subscription .form-control:focus,
    .path-entity-access-restriction .form-control:focus,
    .path-person-authentication .form-control:focus {
      border-color: #000; }
    .path-proposals .form-control.parsley-error:focus,
    .path-proposals-page .form-control.parsley-error:focus,
    .page-node-type-proposals-page .form-control.parsley-error:focus,
    .page-node-type-event .form-control.parsley-error:focus,
    .path-umfragen .form-control.parsley-error:focus,
    .path-formulare:not(.quiz-certificate-page) .form-control.parsley-error:focus,
    .path-selfservice .form-control.parsley-error:focus,
    .path-digitale-abstimmung .form-control.parsley-error:focus,
    .page-node-type-digital-voting .form-control.parsley-error:focus,
    .path-digital-voting .form-control.parsley-error:focus,
    .path-termin-feedback .form-control.parsley-error:focus,
    .path-termin-feedback-result .form-control.parsley-error:focus,
    .path-termin-feedback-invalid .form-control.parsley-error:focus,
    .path-newsletter .form-control.parsley-error:focus,
    .path-person-subscription .form-control.parsley-error:focus,
    .path-mailers-subscription .form-control.parsley-error:focus,
    .path-entity-access-restriction .form-control.parsley-error:focus,
    .path-person-authentication .form-control.parsley-error:focus {
      border-color: #c00; }
  .path-proposals .form-composite,
  .path-proposals-page .form-composite,
  .page-node-type-proposals-page .form-composite,
  .page-node-type-event .form-composite,
  .path-umfragen .form-composite,
  .path-formulare:not(.quiz-certificate-page) .form-composite,
  .path-selfservice .form-composite,
  .path-digitale-abstimmung .form-composite,
  .page-node-type-digital-voting .form-composite,
  .path-digital-voting .form-composite,
  .path-termin-feedback .form-composite,
  .path-termin-feedback-result .form-composite,
  .path-termin-feedback-invalid .form-composite,
  .path-newsletter .form-composite,
  .path-person-subscription .form-composite,
  .path-mailers-subscription .form-composite,
  .path-entity-access-restriction .form-composite,
  .path-person-authentication .form-composite {
    margin: 0 0 20px; }
    .path-proposals .form-composite legend,
    .path-proposals-page .form-composite legend,
    .page-node-type-proposals-page .form-composite legend,
    .page-node-type-event .form-composite legend,
    .path-umfragen .form-composite legend,
    .path-formulare:not(.quiz-certificate-page) .form-composite legend,
    .path-selfservice .form-composite legend,
    .path-digitale-abstimmung .form-composite legend,
    .page-node-type-digital-voting .form-composite legend,
    .path-digital-voting .form-composite legend,
    .path-termin-feedback .form-composite legend,
    .path-termin-feedback-result .form-composite legend,
    .path-termin-feedback-invalid .form-composite legend,
    .path-newsletter .form-composite legend,
    .path-person-subscription .form-composite legend,
    .path-mailers-subscription .form-composite legend,
    .path-entity-access-restriction .form-composite legend,
    .path-person-authentication .form-composite legend {
      font-weight: 600; }
    .path-proposals .form-composite .form-type-radio,
    .path-proposals .form-composite .form-type-checkbox,
    .path-proposals-page .form-composite .form-type-radio,
    .path-proposals-page .form-composite .form-type-checkbox,
    .page-node-type-proposals-page .form-composite .form-type-radio,
    .page-node-type-proposals-page .form-composite .form-type-checkbox,
    .page-node-type-event .form-composite .form-type-radio,
    .page-node-type-event .form-composite .form-type-checkbox,
    .path-umfragen .form-composite .form-type-radio,
    .path-umfragen .form-composite .form-type-checkbox,
    .path-formulare:not(.quiz-certificate-page) .form-composite .form-type-radio,
    .path-formulare:not(.quiz-certificate-page) .form-composite .form-type-checkbox,
    .path-selfservice .form-composite .form-type-radio,
    .path-selfservice .form-composite .form-type-checkbox,
    .path-digitale-abstimmung .form-composite .form-type-radio,
    .path-digitale-abstimmung .form-composite .form-type-checkbox,
    .page-node-type-digital-voting .form-composite .form-type-radio,
    .page-node-type-digital-voting .form-composite .form-type-checkbox,
    .path-digital-voting .form-composite .form-type-radio,
    .path-digital-voting .form-composite .form-type-checkbox,
    .path-termin-feedback .form-composite .form-type-radio,
    .path-termin-feedback .form-composite .form-type-checkbox,
    .path-termin-feedback-result .form-composite .form-type-radio,
    .path-termin-feedback-result .form-composite .form-type-checkbox,
    .path-termin-feedback-invalid .form-composite .form-type-radio,
    .path-termin-feedback-invalid .form-composite .form-type-checkbox,
    .path-newsletter .form-composite .form-type-radio,
    .path-newsletter .form-composite .form-type-checkbox,
    .path-person-subscription .form-composite .form-type-radio,
    .path-person-subscription .form-composite .form-type-checkbox,
    .path-mailers-subscription .form-composite .form-type-radio,
    .path-mailers-subscription .form-composite .form-type-checkbox,
    .path-entity-access-restriction .form-composite .form-type-radio,
    .path-entity-access-restriction .form-composite .form-type-checkbox,
    .path-person-authentication .form-composite .form-type-radio,
    .path-person-authentication .form-composite .form-type-checkbox {
      margin: 0 0 8px; }
  .path-proposals .custom-required-checkboxes .form-type-checkbox,
  .path-proposals-page .custom-required-checkboxes .form-type-checkbox,
  .page-node-type-proposals-page .custom-required-checkboxes .form-type-checkbox,
  .page-node-type-event .custom-required-checkboxes .form-type-checkbox,
  .path-umfragen .custom-required-checkboxes .form-type-checkbox,
  .path-formulare:not(.quiz-certificate-page) .custom-required-checkboxes .form-type-checkbox,
  .path-selfservice .custom-required-checkboxes .form-type-checkbox,
  .path-digitale-abstimmung .custom-required-checkboxes .form-type-checkbox,
  .page-node-type-digital-voting .custom-required-checkboxes .form-type-checkbox,
  .path-digital-voting .custom-required-checkboxes .form-type-checkbox,
  .path-termin-feedback .custom-required-checkboxes .form-type-checkbox,
  .path-termin-feedback-result .custom-required-checkboxes .form-type-checkbox,
  .path-termin-feedback-invalid .custom-required-checkboxes .form-type-checkbox,
  .path-newsletter .custom-required-checkboxes .form-type-checkbox,
  .path-person-subscription .custom-required-checkboxes .form-type-checkbox,
  .path-mailers-subscription .custom-required-checkboxes .form-type-checkbox,
  .path-entity-access-restriction .custom-required-checkboxes .form-type-checkbox,
  .path-person-authentication .custom-required-checkboxes .form-type-checkbox {
    margin-bottom: 10px; }
  .path-proposals .form-radio,
  .path-proposals .form-checkbox,
  .path-proposals-page .form-radio,
  .path-proposals-page .form-checkbox,
  .page-node-type-proposals-page .form-radio,
  .page-node-type-proposals-page .form-checkbox,
  .page-node-type-event .form-radio,
  .page-node-type-event .form-checkbox,
  .path-umfragen .form-radio,
  .path-umfragen .form-checkbox,
  .path-formulare:not(.quiz-certificate-page) .form-radio,
  .path-formulare:not(.quiz-certificate-page) .form-checkbox,
  .path-selfservice .form-radio,
  .path-selfservice .form-checkbox,
  .path-digitale-abstimmung .form-radio,
  .path-digitale-abstimmung .form-checkbox,
  .page-node-type-digital-voting .form-radio,
  .page-node-type-digital-voting .form-checkbox,
  .path-digital-voting .form-radio,
  .path-digital-voting .form-checkbox,
  .path-termin-feedback .form-radio,
  .path-termin-feedback .form-checkbox,
  .path-termin-feedback-result .form-radio,
  .path-termin-feedback-result .form-checkbox,
  .path-termin-feedback-invalid .form-radio,
  .path-termin-feedback-invalid .form-checkbox,
  .path-newsletter .form-radio,
  .path-newsletter .form-checkbox,
  .path-person-subscription .form-radio,
  .path-person-subscription .form-checkbox,
  .path-mailers-subscription .form-radio,
  .path-mailers-subscription .form-checkbox,
  .path-entity-access-restriction .form-radio,
  .path-entity-access-restriction .form-checkbox,
  .path-person-authentication .form-radio,
  .path-person-authentication .form-checkbox {
    opacity: 0; }
    .path-proposals .form-radio:focus + .control-label.option:before,
    .path-proposals .form-checkbox:focus + .control-label.option:before,
    .path-proposals-page .form-radio:focus + .control-label.option:before,
    .path-proposals-page .form-checkbox:focus + .control-label.option:before,
    .page-node-type-proposals-page .form-radio:focus + .control-label.option:before,
    .page-node-type-proposals-page .form-checkbox:focus + .control-label.option:before,
    .page-node-type-event .form-radio:focus + .control-label.option:before,
    .page-node-type-event .form-checkbox:focus + .control-label.option:before,
    .path-umfragen .form-radio:focus + .control-label.option:before,
    .path-umfragen .form-checkbox:focus + .control-label.option:before,
    .path-formulare:not(.quiz-certificate-page) .form-radio:focus + .control-label.option:before,
    .path-formulare:not(.quiz-certificate-page) .form-checkbox:focus + .control-label.option:before,
    .path-selfservice .form-radio:focus + .control-label.option:before,
    .path-selfservice .form-checkbox:focus + .control-label.option:before,
    .path-digitale-abstimmung .form-radio:focus + .control-label.option:before,
    .path-digitale-abstimmung .form-checkbox:focus + .control-label.option:before,
    .page-node-type-digital-voting .form-radio:focus + .control-label.option:before,
    .page-node-type-digital-voting .form-checkbox:focus + .control-label.option:before,
    .path-digital-voting .form-radio:focus + .control-label.option:before,
    .path-digital-voting .form-checkbox:focus + .control-label.option:before,
    .path-termin-feedback .form-radio:focus + .control-label.option:before,
    .path-termin-feedback .form-checkbox:focus + .control-label.option:before,
    .path-termin-feedback-result .form-radio:focus + .control-label.option:before,
    .path-termin-feedback-result .form-checkbox:focus + .control-label.option:before,
    .path-termin-feedback-invalid .form-radio:focus + .control-label.option:before,
    .path-termin-feedback-invalid .form-checkbox:focus + .control-label.option:before,
    .path-newsletter .form-radio:focus + .control-label.option:before,
    .path-newsletter .form-checkbox:focus + .control-label.option:before,
    .path-person-subscription .form-radio:focus + .control-label.option:before,
    .path-person-subscription .form-checkbox:focus + .control-label.option:before,
    .path-mailers-subscription .form-radio:focus + .control-label.option:before,
    .path-mailers-subscription .form-checkbox:focus + .control-label.option:before,
    .path-entity-access-restriction .form-radio:focus + .control-label.option:before,
    .path-entity-access-restriction .form-checkbox:focus + .control-label.option:before,
    .path-person-authentication .form-radio:focus + .control-label.option:before,
    .path-person-authentication .form-checkbox:focus + .control-label.option:before {
      border-color: #000; }
  .path-proposals .form-type-checkbox input,
  .path-proposals .form-type-radio input,
  .path-proposals-page .form-type-checkbox input,
  .path-proposals-page .form-type-radio input,
  .page-node-type-proposals-page .form-type-checkbox input,
  .page-node-type-proposals-page .form-type-radio input,
  .page-node-type-event .form-type-checkbox input,
  .page-node-type-event .form-type-radio input,
  .path-umfragen .form-type-checkbox input,
  .path-umfragen .form-type-radio input,
  .path-formulare:not(.quiz-certificate-page) .form-type-checkbox input,
  .path-formulare:not(.quiz-certificate-page) .form-type-radio input,
  .path-selfservice .form-type-checkbox input,
  .path-selfservice .form-type-radio input,
  .path-digitale-abstimmung .form-type-checkbox input,
  .path-digitale-abstimmung .form-type-radio input,
  .page-node-type-digital-voting .form-type-checkbox input,
  .page-node-type-digital-voting .form-type-radio input,
  .path-digital-voting .form-type-checkbox input,
  .path-digital-voting .form-type-radio input,
  .path-termin-feedback .form-type-checkbox input,
  .path-termin-feedback .form-type-radio input,
  .path-termin-feedback-result .form-type-checkbox input,
  .path-termin-feedback-result .form-type-radio input,
  .path-termin-feedback-invalid .form-type-checkbox input,
  .path-termin-feedback-invalid .form-type-radio input,
  .path-newsletter .form-type-checkbox input,
  .path-newsletter .form-type-radio input,
  .path-person-subscription .form-type-checkbox input,
  .path-person-subscription .form-type-radio input,
  .path-mailers-subscription .form-type-checkbox input,
  .path-mailers-subscription .form-type-radio input,
  .path-entity-access-restriction .form-type-checkbox input,
  .path-entity-access-restriction .form-type-radio input,
  .path-person-authentication .form-type-checkbox input,
  .path-person-authentication .form-type-radio input {
    position: absolute; }
  .path-proposals .form-type-checkbox .control-label.option,
  .path-proposals .form-type-radio .control-label.option,
  .path-proposals-page .form-type-checkbox .control-label.option,
  .path-proposals-page .form-type-radio .control-label.option,
  .page-node-type-proposals-page .form-type-checkbox .control-label.option,
  .page-node-type-proposals-page .form-type-radio .control-label.option,
  .page-node-type-event .form-type-checkbox .control-label.option,
  .page-node-type-event .form-type-radio .control-label.option,
  .path-umfragen .form-type-checkbox .control-label.option,
  .path-umfragen .form-type-radio .control-label.option,
  .path-formulare:not(.quiz-certificate-page) .form-type-checkbox .control-label.option,
  .path-formulare:not(.quiz-certificate-page) .form-type-radio .control-label.option,
  .path-selfservice .form-type-checkbox .control-label.option,
  .path-selfservice .form-type-radio .control-label.option,
  .path-digitale-abstimmung .form-type-checkbox .control-label.option,
  .path-digitale-abstimmung .form-type-radio .control-label.option,
  .page-node-type-digital-voting .form-type-checkbox .control-label.option,
  .page-node-type-digital-voting .form-type-radio .control-label.option,
  .path-digital-voting .form-type-checkbox .control-label.option,
  .path-digital-voting .form-type-radio .control-label.option,
  .path-termin-feedback .form-type-checkbox .control-label.option,
  .path-termin-feedback .form-type-radio .control-label.option,
  .path-termin-feedback-result .form-type-checkbox .control-label.option,
  .path-termin-feedback-result .form-type-radio .control-label.option,
  .path-termin-feedback-invalid .form-type-checkbox .control-label.option,
  .path-termin-feedback-invalid .form-type-radio .control-label.option,
  .path-newsletter .form-type-checkbox .control-label.option,
  .path-newsletter .form-type-radio .control-label.option,
  .path-person-subscription .form-type-checkbox .control-label.option,
  .path-person-subscription .form-type-radio .control-label.option,
  .path-mailers-subscription .form-type-checkbox .control-label.option,
  .path-mailers-subscription .form-type-radio .control-label.option,
  .path-entity-access-restriction .form-type-checkbox .control-label.option,
  .path-entity-access-restriction .form-type-radio .control-label.option,
  .path-person-authentication .form-type-checkbox .control-label.option,
  .path-person-authentication .form-type-radio .control-label.option {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    cursor: pointer;
    margin-left: 30px; }
    .path-proposals .form-type-checkbox .control-label.option:before,
    .path-proposals .form-type-radio .control-label.option:before,
    .path-proposals-page .form-type-checkbox .control-label.option:before,
    .path-proposals-page .form-type-radio .control-label.option:before,
    .page-node-type-proposals-page .form-type-checkbox .control-label.option:before,
    .page-node-type-proposals-page .form-type-radio .control-label.option:before,
    .page-node-type-event .form-type-checkbox .control-label.option:before,
    .page-node-type-event .form-type-radio .control-label.option:before,
    .path-umfragen .form-type-checkbox .control-label.option:before,
    .path-umfragen .form-type-radio .control-label.option:before,
    .path-formulare:not(.quiz-certificate-page) .form-type-checkbox .control-label.option:before,
    .path-formulare:not(.quiz-certificate-page) .form-type-radio .control-label.option:before,
    .path-selfservice .form-type-checkbox .control-label.option:before,
    .path-selfservice .form-type-radio .control-label.option:before,
    .path-digitale-abstimmung .form-type-checkbox .control-label.option:before,
    .path-digitale-abstimmung .form-type-radio .control-label.option:before,
    .page-node-type-digital-voting .form-type-checkbox .control-label.option:before,
    .page-node-type-digital-voting .form-type-radio .control-label.option:before,
    .path-digital-voting .form-type-checkbox .control-label.option:before,
    .path-digital-voting .form-type-radio .control-label.option:before,
    .path-termin-feedback .form-type-checkbox .control-label.option:before,
    .path-termin-feedback .form-type-radio .control-label.option:before,
    .path-termin-feedback-result .form-type-checkbox .control-label.option:before,
    .path-termin-feedback-result .form-type-radio .control-label.option:before,
    .path-termin-feedback-invalid .form-type-checkbox .control-label.option:before,
    .path-termin-feedback-invalid .form-type-radio .control-label.option:before,
    .path-newsletter .form-type-checkbox .control-label.option:before,
    .path-newsletter .form-type-radio .control-label.option:before,
    .path-person-subscription .form-type-checkbox .control-label.option:before,
    .path-person-subscription .form-type-radio .control-label.option:before,
    .path-mailers-subscription .form-type-checkbox .control-label.option:before,
    .path-mailers-subscription .form-type-radio .control-label.option:before,
    .path-entity-access-restriction .form-type-checkbox .control-label.option:before,
    .path-entity-access-restriction .form-type-radio .control-label.option:before,
    .path-person-authentication .form-type-checkbox .control-label.option:before,
    .path-person-authentication .form-type-radio .control-label.option:before {
      content: '';
      background: #fff;
      border: 2px solid #dcdfe5;
      display: inline-block;
      vertical-align: text-bottom;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      text-align: center;
      margin-left: -30px;
      font-size: 17px;
      line-height: 1; }
  .path-proposals .form-type-radio .control-label.option:before,
  .path-proposals-page .form-type-radio .control-label.option:before,
  .page-node-type-proposals-page .form-type-radio .control-label.option:before,
  .page-node-type-event .form-type-radio .control-label.option:before,
  .path-umfragen .form-type-radio .control-label.option:before,
  .path-formulare:not(.quiz-certificate-page) .form-type-radio .control-label.option:before,
  .path-selfservice .form-type-radio .control-label.option:before,
  .path-digitale-abstimmung .form-type-radio .control-label.option:before,
  .page-node-type-digital-voting .form-type-radio .control-label.option:before,
  .path-digital-voting .form-type-radio .control-label.option:before,
  .path-termin-feedback .form-type-radio .control-label.option:before,
  .path-termin-feedback-result .form-type-radio .control-label.option:before,
  .path-termin-feedback-invalid .form-type-radio .control-label.option:before,
  .path-newsletter .form-type-radio .control-label.option:before,
  .path-person-subscription .form-type-radio .control-label.option:before,
  .path-mailers-subscription .form-type-radio .control-label.option:before,
  .path-entity-access-restriction .form-type-radio .control-label.option:before,
  .path-person-authentication .form-type-radio .control-label.option:before {
    border-radius: 50%; }
  .path-proposals .form-radio:checked + .control-label.option:before,
  .path-proposals .form-checkbox:checked + .control-label.option:before,
  .path-proposals-page .form-radio:checked + .control-label.option:before,
  .path-proposals-page .form-checkbox:checked + .control-label.option:before,
  .page-node-type-proposals-page .form-radio:checked + .control-label.option:before,
  .page-node-type-proposals-page .form-checkbox:checked + .control-label.option:before,
  .page-node-type-event .form-radio:checked + .control-label.option:before,
  .page-node-type-event .form-checkbox:checked + .control-label.option:before,
  .path-umfragen .form-radio:checked + .control-label.option:before,
  .path-umfragen .form-checkbox:checked + .control-label.option:before,
  .path-formulare:not(.quiz-certificate-page) .form-radio:checked + .control-label.option:before,
  .path-formulare:not(.quiz-certificate-page) .form-checkbox:checked + .control-label.option:before,
  .path-selfservice .form-radio:checked + .control-label.option:before,
  .path-selfservice .form-checkbox:checked + .control-label.option:before,
  .path-digitale-abstimmung .form-radio:checked + .control-label.option:before,
  .path-digitale-abstimmung .form-checkbox:checked + .control-label.option:before,
  .page-node-type-digital-voting .form-radio:checked + .control-label.option:before,
  .page-node-type-digital-voting .form-checkbox:checked + .control-label.option:before,
  .path-digital-voting .form-radio:checked + .control-label.option:before,
  .path-digital-voting .form-checkbox:checked + .control-label.option:before,
  .path-termin-feedback .form-radio:checked + .control-label.option:before,
  .path-termin-feedback .form-checkbox:checked + .control-label.option:before,
  .path-termin-feedback-result .form-radio:checked + .control-label.option:before,
  .path-termin-feedback-result .form-checkbox:checked + .control-label.option:before,
  .path-termin-feedback-invalid .form-radio:checked + .control-label.option:before,
  .path-termin-feedback-invalid .form-checkbox:checked + .control-label.option:before,
  .path-newsletter .form-radio:checked + .control-label.option:before,
  .path-newsletter .form-checkbox:checked + .control-label.option:before,
  .path-person-subscription .form-radio:checked + .control-label.option:before,
  .path-person-subscription .form-checkbox:checked + .control-label.option:before,
  .path-mailers-subscription .form-radio:checked + .control-label.option:before,
  .path-mailers-subscription .form-checkbox:checked + .control-label.option:before,
  .path-entity-access-restriction .form-radio:checked + .control-label.option:before,
  .path-entity-access-restriction .form-checkbox:checked + .control-label.option:before,
  .path-person-authentication .form-radio:checked + .control-label.option:before,
  .path-person-authentication .form-checkbox:checked + .control-label.option:before {
    content: url(/themes/custom/uv_42_default_theme/images/icon_check.svg);
    color: #e5007d;
    margin-right: 10px;
    transition: none; }
  .path-proposals .radio input[type="radio"],
  .path-proposals .checkbox input[type="checkbox"],
  .path-proposals-page .radio input[type="radio"],
  .path-proposals-page .checkbox input[type="checkbox"],
  .page-node-type-proposals-page .radio input[type="radio"],
  .page-node-type-proposals-page .checkbox input[type="checkbox"],
  .page-node-type-event .radio input[type="radio"],
  .page-node-type-event .checkbox input[type="checkbox"],
  .path-umfragen .radio input[type="radio"],
  .path-umfragen .checkbox input[type="checkbox"],
  .path-formulare:not(.quiz-certificate-page) .radio input[type="radio"],
  .path-formulare:not(.quiz-certificate-page) .checkbox input[type="checkbox"],
  .path-selfservice .radio input[type="radio"],
  .path-selfservice .checkbox input[type="checkbox"],
  .path-digitale-abstimmung .radio input[type="radio"],
  .path-digitale-abstimmung .checkbox input[type="checkbox"],
  .page-node-type-digital-voting .radio input[type="radio"],
  .page-node-type-digital-voting .checkbox input[type="checkbox"],
  .path-digital-voting .radio input[type="radio"],
  .path-digital-voting .checkbox input[type="checkbox"],
  .path-termin-feedback .radio input[type="radio"],
  .path-termin-feedback .checkbox input[type="checkbox"],
  .path-termin-feedback-result .radio input[type="radio"],
  .path-termin-feedback-result .checkbox input[type="checkbox"],
  .path-termin-feedback-invalid .radio input[type="radio"],
  .path-termin-feedback-invalid .checkbox input[type="checkbox"],
  .path-newsletter .radio input[type="radio"],
  .path-newsletter .checkbox input[type="checkbox"],
  .path-person-subscription .radio input[type="radio"],
  .path-person-subscription .checkbox input[type="checkbox"],
  .path-mailers-subscription .radio input[type="radio"],
  .path-mailers-subscription .checkbox input[type="checkbox"],
  .path-entity-access-restriction .radio input[type="radio"],
  .path-entity-access-restriction .checkbox input[type="checkbox"],
  .path-person-authentication .radio input[type="radio"],
  .path-person-authentication .checkbox input[type="checkbox"] {
    margin-left: 0px; }
  .path-proposals input[type="radio"],
  .path-proposals-page input[type="radio"],
  .page-node-type-proposals-page input[type="radio"],
  .page-node-type-event input[type="radio"],
  .path-umfragen input[type="radio"],
  .path-formulare:not(.quiz-certificate-page) input[type="radio"],
  .path-selfservice input[type="radio"],
  .path-digitale-abstimmung input[type="radio"],
  .page-node-type-digital-voting input[type="radio"],
  .path-digital-voting input[type="radio"],
  .path-termin-feedback input[type="radio"],
  .path-termin-feedback-result input[type="radio"],
  .path-termin-feedback-invalid input[type="radio"],
  .path-newsletter input[type="radio"],
  .path-person-subscription input[type="radio"],
  .path-mailers-subscription input[type="radio"],
  .path-entity-access-restriction input[type="radio"],
  .path-person-authentication input[type="radio"] {
    -webkit-appearance: radio; }
  .path-proposals .form-select,
  .path-proposals-page .form-select,
  .page-node-type-proposals-page .form-select,
  .page-node-type-event .form-select,
  .path-umfragen .form-select,
  .path-formulare:not(.quiz-certificate-page) .form-select,
  .path-selfservice .form-select,
  .path-digitale-abstimmung .form-select,
  .page-node-type-digital-voting .form-select,
  .path-digital-voting .form-select,
  .path-termin-feedback .form-select,
  .path-termin-feedback-result .form-select,
  .path-termin-feedback-invalid .form-select,
  .path-newsletter .form-select,
  .path-person-subscription .form-select,
  .path-mailers-subscription .form-select,
  .path-entity-access-restriction .form-select,
  .path-person-authentication .form-select {
    border: 0;
    padding: 0; }
  .path-proposals .chosen-single,
  .path-proposals [data-drupal-selector=edit-field-antragstyp],
  .path-proposals [data-drupal-selector=edit-landesverband],
  .path-proposals [data-drupal-selector=edit-gender],
  .path-proposals [data-drupal-selector=edit-field-salutation],
  .path-proposals [data-drupal-selector=edit-vote-transfer-target],
  .path-proposals [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-proposals [data-drupal-selector=edit-participant-type],
  .path-proposals [data-drupal-selector=edit-organization],
  .path-proposals .edit-gender,
  .path-proposals-page .chosen-single,
  .path-proposals-page [data-drupal-selector=edit-field-antragstyp],
  .path-proposals-page [data-drupal-selector=edit-landesverband],
  .path-proposals-page [data-drupal-selector=edit-gender],
  .path-proposals-page [data-drupal-selector=edit-field-salutation],
  .path-proposals-page [data-drupal-selector=edit-vote-transfer-target],
  .path-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-proposals-page [data-drupal-selector=edit-participant-type],
  .path-proposals-page [data-drupal-selector=edit-organization],
  .path-proposals-page .edit-gender,
  .page-node-type-proposals-page .chosen-single,
  .page-node-type-proposals-page [data-drupal-selector=edit-field-antragstyp],
  .page-node-type-proposals-page [data-drupal-selector=edit-landesverband],
  .page-node-type-proposals-page [data-drupal-selector=edit-gender],
  .page-node-type-proposals-page [data-drupal-selector=edit-field-salutation],
  .page-node-type-proposals-page [data-drupal-selector=edit-vote-transfer-target],
  .page-node-type-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-proposals-page [data-drupal-selector=edit-participant-type],
  .page-node-type-proposals-page [data-drupal-selector=edit-organization],
  .page-node-type-proposals-page .edit-gender,
  .page-node-type-event .chosen-single,
  .page-node-type-event [data-drupal-selector=edit-field-antragstyp],
  .page-node-type-event [data-drupal-selector=edit-landesverband],
  .page-node-type-event [data-drupal-selector=edit-gender],
  .page-node-type-event [data-drupal-selector=edit-field-salutation],
  .page-node-type-event [data-drupal-selector=edit-vote-transfer-target],
  .page-node-type-event [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-event [data-drupal-selector=edit-participant-type],
  .page-node-type-event [data-drupal-selector=edit-organization],
  .page-node-type-event .edit-gender,
  .path-umfragen .chosen-single,
  .path-umfragen [data-drupal-selector=edit-field-antragstyp],
  .path-umfragen [data-drupal-selector=edit-landesverband],
  .path-umfragen [data-drupal-selector=edit-gender],
  .path-umfragen [data-drupal-selector=edit-field-salutation],
  .path-umfragen [data-drupal-selector=edit-vote-transfer-target],
  .path-umfragen [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-umfragen [data-drupal-selector=edit-participant-type],
  .path-umfragen [data-drupal-selector=edit-organization],
  .path-umfragen .edit-gender,
  .path-formulare:not(.quiz-certificate-page) .chosen-single,
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-antragstyp],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-landesverband],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-gender],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-salutation],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-vote-transfer-target],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-participant-type],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-organization],
  .path-formulare:not(.quiz-certificate-page) .edit-gender,
  .path-selfservice .chosen-single,
  .path-selfservice [data-drupal-selector=edit-field-antragstyp],
  .path-selfservice [data-drupal-selector=edit-landesverband],
  .path-selfservice [data-drupal-selector=edit-gender],
  .path-selfservice [data-drupal-selector=edit-field-salutation],
  .path-selfservice [data-drupal-selector=edit-vote-transfer-target],
  .path-selfservice [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-selfservice [data-drupal-selector=edit-participant-type],
  .path-selfservice [data-drupal-selector=edit-organization],
  .path-selfservice .edit-gender,
  .path-digitale-abstimmung .chosen-single,
  .path-digitale-abstimmung [data-drupal-selector=edit-field-antragstyp],
  .path-digitale-abstimmung [data-drupal-selector=edit-landesverband],
  .path-digitale-abstimmung [data-drupal-selector=edit-gender],
  .path-digitale-abstimmung [data-drupal-selector=edit-field-salutation],
  .path-digitale-abstimmung [data-drupal-selector=edit-vote-transfer-target],
  .path-digitale-abstimmung [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-digitale-abstimmung [data-drupal-selector=edit-participant-type],
  .path-digitale-abstimmung [data-drupal-selector=edit-organization],
  .path-digitale-abstimmung .edit-gender,
  .page-node-type-digital-voting .chosen-single,
  .page-node-type-digital-voting [data-drupal-selector=edit-field-antragstyp],
  .page-node-type-digital-voting [data-drupal-selector=edit-landesverband],
  .page-node-type-digital-voting [data-drupal-selector=edit-gender],
  .page-node-type-digital-voting [data-drupal-selector=edit-field-salutation],
  .page-node-type-digital-voting [data-drupal-selector=edit-vote-transfer-target],
  .page-node-type-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-digital-voting [data-drupal-selector=edit-participant-type],
  .page-node-type-digital-voting [data-drupal-selector=edit-organization],
  .page-node-type-digital-voting .edit-gender,
  .path-digital-voting .chosen-single,
  .path-digital-voting [data-drupal-selector=edit-field-antragstyp],
  .path-digital-voting [data-drupal-selector=edit-landesverband],
  .path-digital-voting [data-drupal-selector=edit-gender],
  .path-digital-voting [data-drupal-selector=edit-field-salutation],
  .path-digital-voting [data-drupal-selector=edit-vote-transfer-target],
  .path-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-digital-voting [data-drupal-selector=edit-participant-type],
  .path-digital-voting [data-drupal-selector=edit-organization],
  .path-digital-voting .edit-gender,
  .path-termin-feedback .chosen-single,
  .path-termin-feedback [data-drupal-selector=edit-field-antragstyp],
  .path-termin-feedback [data-drupal-selector=edit-landesverband],
  .path-termin-feedback [data-drupal-selector=edit-gender],
  .path-termin-feedback [data-drupal-selector=edit-field-salutation],
  .path-termin-feedback [data-drupal-selector=edit-vote-transfer-target],
  .path-termin-feedback [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback [data-drupal-selector=edit-participant-type],
  .path-termin-feedback [data-drupal-selector=edit-organization],
  .path-termin-feedback .edit-gender,
  .path-termin-feedback-result .chosen-single,
  .path-termin-feedback-result [data-drupal-selector=edit-field-antragstyp],
  .path-termin-feedback-result [data-drupal-selector=edit-landesverband],
  .path-termin-feedback-result [data-drupal-selector=edit-gender],
  .path-termin-feedback-result [data-drupal-selector=edit-field-salutation],
  .path-termin-feedback-result [data-drupal-selector=edit-vote-transfer-target],
  .path-termin-feedback-result [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback-result [data-drupal-selector=edit-participant-type],
  .path-termin-feedback-result [data-drupal-selector=edit-organization],
  .path-termin-feedback-result .edit-gender,
  .path-termin-feedback-invalid .chosen-single,
  .path-termin-feedback-invalid [data-drupal-selector=edit-field-antragstyp],
  .path-termin-feedback-invalid [data-drupal-selector=edit-landesverband],
  .path-termin-feedback-invalid [data-drupal-selector=edit-gender],
  .path-termin-feedback-invalid [data-drupal-selector=edit-field-salutation],
  .path-termin-feedback-invalid [data-drupal-selector=edit-vote-transfer-target],
  .path-termin-feedback-invalid [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback-invalid [data-drupal-selector=edit-participant-type],
  .path-termin-feedback-invalid [data-drupal-selector=edit-organization],
  .path-termin-feedback-invalid .edit-gender,
  .path-newsletter .chosen-single,
  .path-newsletter [data-drupal-selector=edit-field-antragstyp],
  .path-newsletter [data-drupal-selector=edit-landesverband],
  .path-newsletter [data-drupal-selector=edit-gender],
  .path-newsletter [data-drupal-selector=edit-field-salutation],
  .path-newsletter [data-drupal-selector=edit-vote-transfer-target],
  .path-newsletter [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-newsletter [data-drupal-selector=edit-participant-type],
  .path-newsletter [data-drupal-selector=edit-organization],
  .path-newsletter .edit-gender,
  .path-person-subscription .chosen-single,
  .path-person-subscription [data-drupal-selector=edit-field-antragstyp],
  .path-person-subscription [data-drupal-selector=edit-landesverband],
  .path-person-subscription [data-drupal-selector=edit-gender],
  .path-person-subscription [data-drupal-selector=edit-field-salutation],
  .path-person-subscription [data-drupal-selector=edit-vote-transfer-target],
  .path-person-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-person-subscription [data-drupal-selector=edit-participant-type],
  .path-person-subscription [data-drupal-selector=edit-organization],
  .path-person-subscription .edit-gender,
  .path-mailers-subscription .chosen-single,
  .path-mailers-subscription [data-drupal-selector=edit-field-antragstyp],
  .path-mailers-subscription [data-drupal-selector=edit-landesverband],
  .path-mailers-subscription [data-drupal-selector=edit-gender],
  .path-mailers-subscription [data-drupal-selector=edit-field-salutation],
  .path-mailers-subscription [data-drupal-selector=edit-vote-transfer-target],
  .path-mailers-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-mailers-subscription [data-drupal-selector=edit-participant-type],
  .path-mailers-subscription [data-drupal-selector=edit-organization],
  .path-mailers-subscription .edit-gender,
  .path-entity-access-restriction .chosen-single,
  .path-entity-access-restriction [data-drupal-selector=edit-field-antragstyp],
  .path-entity-access-restriction [data-drupal-selector=edit-landesverband],
  .path-entity-access-restriction [data-drupal-selector=edit-gender],
  .path-entity-access-restriction [data-drupal-selector=edit-field-salutation],
  .path-entity-access-restriction [data-drupal-selector=edit-vote-transfer-target],
  .path-entity-access-restriction [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-entity-access-restriction [data-drupal-selector=edit-participant-type],
  .path-entity-access-restriction [data-drupal-selector=edit-organization],
  .path-entity-access-restriction .edit-gender,
  .path-person-authentication .chosen-single,
  .path-person-authentication [data-drupal-selector=edit-field-antragstyp],
  .path-person-authentication [data-drupal-selector=edit-landesverband],
  .path-person-authentication [data-drupal-selector=edit-gender],
  .path-person-authentication [data-drupal-selector=edit-field-salutation],
  .path-person-authentication [data-drupal-selector=edit-vote-transfer-target],
  .path-person-authentication [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-person-authentication [data-drupal-selector=edit-participant-type],
  .path-person-authentication [data-drupal-selector=edit-organization],
  .path-person-authentication .edit-gender {
    font: 400 17px/24px Calibri, sans-serif;
    color: #000;
    border: 2px solid #dcdfe5;
    padding: 9px 15px 10px;
    height: auto;
    background: #fff;
    border-radius: 0;
    box-shadow: unset;
    transition: unset; }
    .path-proposals .chosen-single:focus,
    .path-proposals [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-proposals [data-drupal-selector=edit-landesverband]:focus,
    .path-proposals [data-drupal-selector=edit-gender]:focus,
    .path-proposals [data-drupal-selector=edit-field-salutation]:focus,
    .path-proposals [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-proposals [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-proposals [data-drupal-selector=edit-participant-type]:focus,
    .path-proposals [data-drupal-selector=edit-organization]:focus,
    .path-proposals .edit-gender:focus,
    .path-proposals-page .chosen-single:focus,
    .path-proposals-page [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-proposals-page [data-drupal-selector=edit-landesverband]:focus,
    .path-proposals-page [data-drupal-selector=edit-gender]:focus,
    .path-proposals-page [data-drupal-selector=edit-field-salutation]:focus,
    .path-proposals-page [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-proposals-page [data-drupal-selector=edit-participant-type]:focus,
    .path-proposals-page [data-drupal-selector=edit-organization]:focus,
    .path-proposals-page .edit-gender:focus,
    .page-node-type-proposals-page .chosen-single:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-field-antragstyp]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-landesverband]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-gender]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-field-salutation]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-vote-transfer-target]:focus,
    .page-node-type-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-participant-type]:focus,
    .page-node-type-proposals-page [data-drupal-selector=edit-organization]:focus,
    .page-node-type-proposals-page .edit-gender:focus,
    .page-node-type-event .chosen-single:focus,
    .page-node-type-event [data-drupal-selector=edit-field-antragstyp]:focus,
    .page-node-type-event [data-drupal-selector=edit-landesverband]:focus,
    .page-node-type-event [data-drupal-selector=edit-gender]:focus,
    .page-node-type-event [data-drupal-selector=edit-field-salutation]:focus,
    .page-node-type-event [data-drupal-selector=edit-vote-transfer-target]:focus,
    .page-node-type-event [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .page-node-type-event [data-drupal-selector=edit-participant-type]:focus,
    .page-node-type-event [data-drupal-selector=edit-organization]:focus,
    .page-node-type-event .edit-gender:focus,
    .path-umfragen .chosen-single:focus,
    .path-umfragen [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-umfragen [data-drupal-selector=edit-landesverband]:focus,
    .path-umfragen [data-drupal-selector=edit-gender]:focus,
    .path-umfragen [data-drupal-selector=edit-field-salutation]:focus,
    .path-umfragen [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-umfragen [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-umfragen [data-drupal-selector=edit-participant-type]:focus,
    .path-umfragen [data-drupal-selector=edit-organization]:focus,
    .path-umfragen .edit-gender:focus,
    .path-formulare:not(.quiz-certificate-page) .chosen-single:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-landesverband]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-gender]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-salutation]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-participant-type]:focus,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-organization]:focus,
    .path-formulare:not(.quiz-certificate-page) .edit-gender:focus,
    .path-selfservice .chosen-single:focus,
    .path-selfservice [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-selfservice [data-drupal-selector=edit-landesverband]:focus,
    .path-selfservice [data-drupal-selector=edit-gender]:focus,
    .path-selfservice [data-drupal-selector=edit-field-salutation]:focus,
    .path-selfservice [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-selfservice [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-selfservice [data-drupal-selector=edit-participant-type]:focus,
    .path-selfservice [data-drupal-selector=edit-organization]:focus,
    .path-selfservice .edit-gender:focus,
    .path-digitale-abstimmung .chosen-single:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-landesverband]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-gender]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-field-salutation]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-digitale-abstimmung [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-participant-type]:focus,
    .path-digitale-abstimmung [data-drupal-selector=edit-organization]:focus,
    .path-digitale-abstimmung .edit-gender:focus,
    .page-node-type-digital-voting .chosen-single:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-field-antragstyp]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-landesverband]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-gender]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-field-salutation]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-vote-transfer-target]:focus,
    .page-node-type-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-participant-type]:focus,
    .page-node-type-digital-voting [data-drupal-selector=edit-organization]:focus,
    .page-node-type-digital-voting .edit-gender:focus,
    .path-digital-voting .chosen-single:focus,
    .path-digital-voting [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-digital-voting [data-drupal-selector=edit-landesverband]:focus,
    .path-digital-voting [data-drupal-selector=edit-gender]:focus,
    .path-digital-voting [data-drupal-selector=edit-field-salutation]:focus,
    .path-digital-voting [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-digital-voting [data-drupal-selector=edit-participant-type]:focus,
    .path-digital-voting [data-drupal-selector=edit-organization]:focus,
    .path-digital-voting .edit-gender:focus,
    .path-termin-feedback .chosen-single:focus,
    .path-termin-feedback [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-termin-feedback [data-drupal-selector=edit-landesverband]:focus,
    .path-termin-feedback [data-drupal-selector=edit-gender]:focus,
    .path-termin-feedback [data-drupal-selector=edit-field-salutation]:focus,
    .path-termin-feedback [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-termin-feedback [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-termin-feedback [data-drupal-selector=edit-participant-type]:focus,
    .path-termin-feedback [data-drupal-selector=edit-organization]:focus,
    .path-termin-feedback .edit-gender:focus,
    .path-termin-feedback-result .chosen-single:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-landesverband]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-gender]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-field-salutation]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-termin-feedback-result [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-participant-type]:focus,
    .path-termin-feedback-result [data-drupal-selector=edit-organization]:focus,
    .path-termin-feedback-result .edit-gender:focus,
    .path-termin-feedback-invalid .chosen-single:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-landesverband]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-gender]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-field-salutation]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-termin-feedback-invalid [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-participant-type]:focus,
    .path-termin-feedback-invalid [data-drupal-selector=edit-organization]:focus,
    .path-termin-feedback-invalid .edit-gender:focus,
    .path-newsletter .chosen-single:focus,
    .path-newsletter [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-newsletter [data-drupal-selector=edit-landesverband]:focus,
    .path-newsletter [data-drupal-selector=edit-gender]:focus,
    .path-newsletter [data-drupal-selector=edit-field-salutation]:focus,
    .path-newsletter [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-newsletter [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-newsletter [data-drupal-selector=edit-participant-type]:focus,
    .path-newsletter [data-drupal-selector=edit-organization]:focus,
    .path-newsletter .edit-gender:focus,
    .path-person-subscription .chosen-single:focus,
    .path-person-subscription [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-person-subscription [data-drupal-selector=edit-landesverband]:focus,
    .path-person-subscription [data-drupal-selector=edit-gender]:focus,
    .path-person-subscription [data-drupal-selector=edit-field-salutation]:focus,
    .path-person-subscription [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-person-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-person-subscription [data-drupal-selector=edit-participant-type]:focus,
    .path-person-subscription [data-drupal-selector=edit-organization]:focus,
    .path-person-subscription .edit-gender:focus,
    .path-mailers-subscription .chosen-single:focus,
    .path-mailers-subscription [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-landesverband]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-gender]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-field-salutation]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-mailers-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-participant-type]:focus,
    .path-mailers-subscription [data-drupal-selector=edit-organization]:focus,
    .path-mailers-subscription .edit-gender:focus,
    .path-entity-access-restriction .chosen-single:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-landesverband]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-gender]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-field-salutation]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-entity-access-restriction [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-participant-type]:focus,
    .path-entity-access-restriction [data-drupal-selector=edit-organization]:focus,
    .path-entity-access-restriction .edit-gender:focus,
    .path-person-authentication .chosen-single:focus,
    .path-person-authentication [data-drupal-selector=edit-field-antragstyp]:focus,
    .path-person-authentication [data-drupal-selector=edit-landesverband]:focus,
    .path-person-authentication [data-drupal-selector=edit-gender]:focus,
    .path-person-authentication [data-drupal-selector=edit-field-salutation]:focus,
    .path-person-authentication [data-drupal-selector=edit-vote-transfer-target]:focus,
    .path-person-authentication [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"]:focus,
    .path-person-authentication [data-drupal-selector=edit-participant-type]:focus,
    .path-person-authentication [data-drupal-selector=edit-organization]:focus,
    .path-person-authentication .edit-gender:focus {
      border-color: #000; }
    .path-proposals .chosen-single b,
    .path-proposals [data-drupal-selector=edit-field-antragstyp] b,
    .path-proposals [data-drupal-selector=edit-landesverband] b,
    .path-proposals [data-drupal-selector=edit-gender] b,
    .path-proposals [data-drupal-selector=edit-field-salutation] b,
    .path-proposals [data-drupal-selector=edit-vote-transfer-target] b,
    .path-proposals [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-proposals [data-drupal-selector=edit-participant-type] b,
    .path-proposals [data-drupal-selector=edit-organization] b,
    .path-proposals .edit-gender b,
    .path-proposals-page .chosen-single b,
    .path-proposals-page [data-drupal-selector=edit-field-antragstyp] b,
    .path-proposals-page [data-drupal-selector=edit-landesverband] b,
    .path-proposals-page [data-drupal-selector=edit-gender] b,
    .path-proposals-page [data-drupal-selector=edit-field-salutation] b,
    .path-proposals-page [data-drupal-selector=edit-vote-transfer-target] b,
    .path-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-proposals-page [data-drupal-selector=edit-participant-type] b,
    .path-proposals-page [data-drupal-selector=edit-organization] b,
    .path-proposals-page .edit-gender b,
    .page-node-type-proposals-page .chosen-single b,
    .page-node-type-proposals-page [data-drupal-selector=edit-field-antragstyp] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-landesverband] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-gender] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-field-salutation] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-vote-transfer-target] b,
    .page-node-type-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-participant-type] b,
    .page-node-type-proposals-page [data-drupal-selector=edit-organization] b,
    .page-node-type-proposals-page .edit-gender b,
    .page-node-type-event .chosen-single b,
    .page-node-type-event [data-drupal-selector=edit-field-antragstyp] b,
    .page-node-type-event [data-drupal-selector=edit-landesverband] b,
    .page-node-type-event [data-drupal-selector=edit-gender] b,
    .page-node-type-event [data-drupal-selector=edit-field-salutation] b,
    .page-node-type-event [data-drupal-selector=edit-vote-transfer-target] b,
    .page-node-type-event [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .page-node-type-event [data-drupal-selector=edit-participant-type] b,
    .page-node-type-event [data-drupal-selector=edit-organization] b,
    .page-node-type-event .edit-gender b,
    .path-umfragen .chosen-single b,
    .path-umfragen [data-drupal-selector=edit-field-antragstyp] b,
    .path-umfragen [data-drupal-selector=edit-landesverband] b,
    .path-umfragen [data-drupal-selector=edit-gender] b,
    .path-umfragen [data-drupal-selector=edit-field-salutation] b,
    .path-umfragen [data-drupal-selector=edit-vote-transfer-target] b,
    .path-umfragen [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-umfragen [data-drupal-selector=edit-participant-type] b,
    .path-umfragen [data-drupal-selector=edit-organization] b,
    .path-umfragen .edit-gender b,
    .path-formulare:not(.quiz-certificate-page) .chosen-single b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-antragstyp] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-landesverband] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-gender] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-field-salutation] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-vote-transfer-target] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-participant-type] b,
    .path-formulare:not(.quiz-certificate-page) [data-drupal-selector=edit-organization] b,
    .path-formulare:not(.quiz-certificate-page) .edit-gender b,
    .path-selfservice .chosen-single b,
    .path-selfservice [data-drupal-selector=edit-field-antragstyp] b,
    .path-selfservice [data-drupal-selector=edit-landesverband] b,
    .path-selfservice [data-drupal-selector=edit-gender] b,
    .path-selfservice [data-drupal-selector=edit-field-salutation] b,
    .path-selfservice [data-drupal-selector=edit-vote-transfer-target] b,
    .path-selfservice [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-selfservice [data-drupal-selector=edit-participant-type] b,
    .path-selfservice [data-drupal-selector=edit-organization] b,
    .path-selfservice .edit-gender b,
    .path-digitale-abstimmung .chosen-single b,
    .path-digitale-abstimmung [data-drupal-selector=edit-field-antragstyp] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-landesverband] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-gender] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-field-salutation] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-vote-transfer-target] b,
    .path-digitale-abstimmung [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-participant-type] b,
    .path-digitale-abstimmung [data-drupal-selector=edit-organization] b,
    .path-digitale-abstimmung .edit-gender b,
    .page-node-type-digital-voting .chosen-single b,
    .page-node-type-digital-voting [data-drupal-selector=edit-field-antragstyp] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-landesverband] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-gender] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-field-salutation] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-vote-transfer-target] b,
    .page-node-type-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-participant-type] b,
    .page-node-type-digital-voting [data-drupal-selector=edit-organization] b,
    .page-node-type-digital-voting .edit-gender b,
    .path-digital-voting .chosen-single b,
    .path-digital-voting [data-drupal-selector=edit-field-antragstyp] b,
    .path-digital-voting [data-drupal-selector=edit-landesverband] b,
    .path-digital-voting [data-drupal-selector=edit-gender] b,
    .path-digital-voting [data-drupal-selector=edit-field-salutation] b,
    .path-digital-voting [data-drupal-selector=edit-vote-transfer-target] b,
    .path-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-digital-voting [data-drupal-selector=edit-participant-type] b,
    .path-digital-voting [data-drupal-selector=edit-organization] b,
    .path-digital-voting .edit-gender b,
    .path-termin-feedback .chosen-single b,
    .path-termin-feedback [data-drupal-selector=edit-field-antragstyp] b,
    .path-termin-feedback [data-drupal-selector=edit-landesverband] b,
    .path-termin-feedback [data-drupal-selector=edit-gender] b,
    .path-termin-feedback [data-drupal-selector=edit-field-salutation] b,
    .path-termin-feedback [data-drupal-selector=edit-vote-transfer-target] b,
    .path-termin-feedback [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-termin-feedback [data-drupal-selector=edit-participant-type] b,
    .path-termin-feedback [data-drupal-selector=edit-organization] b,
    .path-termin-feedback .edit-gender b,
    .path-termin-feedback-result .chosen-single b,
    .path-termin-feedback-result [data-drupal-selector=edit-field-antragstyp] b,
    .path-termin-feedback-result [data-drupal-selector=edit-landesverband] b,
    .path-termin-feedback-result [data-drupal-selector=edit-gender] b,
    .path-termin-feedback-result [data-drupal-selector=edit-field-salutation] b,
    .path-termin-feedback-result [data-drupal-selector=edit-vote-transfer-target] b,
    .path-termin-feedback-result [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-termin-feedback-result [data-drupal-selector=edit-participant-type] b,
    .path-termin-feedback-result [data-drupal-selector=edit-organization] b,
    .path-termin-feedback-result .edit-gender b,
    .path-termin-feedback-invalid .chosen-single b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-field-antragstyp] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-landesverband] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-gender] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-field-salutation] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-vote-transfer-target] b,
    .path-termin-feedback-invalid [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-participant-type] b,
    .path-termin-feedback-invalid [data-drupal-selector=edit-organization] b,
    .path-termin-feedback-invalid .edit-gender b,
    .path-newsletter .chosen-single b,
    .path-newsletter [data-drupal-selector=edit-field-antragstyp] b,
    .path-newsletter [data-drupal-selector=edit-landesverband] b,
    .path-newsletter [data-drupal-selector=edit-gender] b,
    .path-newsletter [data-drupal-selector=edit-field-salutation] b,
    .path-newsletter [data-drupal-selector=edit-vote-transfer-target] b,
    .path-newsletter [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-newsletter [data-drupal-selector=edit-participant-type] b,
    .path-newsletter [data-drupal-selector=edit-organization] b,
    .path-newsletter .edit-gender b,
    .path-person-subscription .chosen-single b,
    .path-person-subscription [data-drupal-selector=edit-field-antragstyp] b,
    .path-person-subscription [data-drupal-selector=edit-landesverband] b,
    .path-person-subscription [data-drupal-selector=edit-gender] b,
    .path-person-subscription [data-drupal-selector=edit-field-salutation] b,
    .path-person-subscription [data-drupal-selector=edit-vote-transfer-target] b,
    .path-person-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-person-subscription [data-drupal-selector=edit-participant-type] b,
    .path-person-subscription [data-drupal-selector=edit-organization] b,
    .path-person-subscription .edit-gender b,
    .path-mailers-subscription .chosen-single b,
    .path-mailers-subscription [data-drupal-selector=edit-field-antragstyp] b,
    .path-mailers-subscription [data-drupal-selector=edit-landesverband] b,
    .path-mailers-subscription [data-drupal-selector=edit-gender] b,
    .path-mailers-subscription [data-drupal-selector=edit-field-salutation] b,
    .path-mailers-subscription [data-drupal-selector=edit-vote-transfer-target] b,
    .path-mailers-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-mailers-subscription [data-drupal-selector=edit-participant-type] b,
    .path-mailers-subscription [data-drupal-selector=edit-organization] b,
    .path-mailers-subscription .edit-gender b,
    .path-entity-access-restriction .chosen-single b,
    .path-entity-access-restriction [data-drupal-selector=edit-field-antragstyp] b,
    .path-entity-access-restriction [data-drupal-selector=edit-landesverband] b,
    .path-entity-access-restriction [data-drupal-selector=edit-gender] b,
    .path-entity-access-restriction [data-drupal-selector=edit-field-salutation] b,
    .path-entity-access-restriction [data-drupal-selector=edit-vote-transfer-target] b,
    .path-entity-access-restriction [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-entity-access-restriction [data-drupal-selector=edit-participant-type] b,
    .path-entity-access-restriction [data-drupal-selector=edit-organization] b,
    .path-entity-access-restriction .edit-gender b,
    .path-person-authentication .chosen-single b,
    .path-person-authentication [data-drupal-selector=edit-field-antragstyp] b,
    .path-person-authentication [data-drupal-selector=edit-landesverband] b,
    .path-person-authentication [data-drupal-selector=edit-gender] b,
    .path-person-authentication [data-drupal-selector=edit-field-salutation] b,
    .path-person-authentication [data-drupal-selector=edit-vote-transfer-target] b,
    .path-person-authentication [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] b,
    .path-person-authentication [data-drupal-selector=edit-participant-type] b,
    .path-person-authentication [data-drupal-selector=edit-organization] b,
    .path-person-authentication .edit-gender b {
      display: none; }
  .path-proposals [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-proposals-page [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-event [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-umfragen [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-formulare:not(.quiz-certificate-page) [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-selfservice [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-digitale-abstimmung [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .page-node-type-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-digital-voting [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback-result [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-termin-feedback-invalid [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-newsletter [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-person-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-mailers-subscription [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-entity-access-restriction [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"],
  .path-person-authentication [data-drupal-selector^="edit-vote-transfer-"][data-drupal-selector$="-recipient"] {
    width: 100%; }
  .path-proposals .field--type-list-string label:after,
  .path-proposals-page .field--type-list-string label:after,
  .page-node-type-proposals-page .field--type-list-string label:after,
  .page-node-type-event .field--type-list-string label:after,
  .path-umfragen .field--type-list-string label:after,
  .path-formulare:not(.quiz-certificate-page) .field--type-list-string label:after,
  .path-selfservice .field--type-list-string label:after,
  .path-digitale-abstimmung .field--type-list-string label:after,
  .page-node-type-digital-voting .field--type-list-string label:after,
  .path-digital-voting .field--type-list-string label:after,
  .path-termin-feedback .field--type-list-string label:after,
  .path-termin-feedback-result .field--type-list-string label:after,
  .path-termin-feedback-invalid .field--type-list-string label:after,
  .path-newsletter .field--type-list-string label:after,
  .path-person-subscription .field--type-list-string label:after,
  .path-mailers-subscription .field--type-list-string label:after,
  .path-entity-access-restriction .field--type-list-string label:after,
  .path-person-authentication .field--type-list-string label:after {
    display: none; }
  .path-proposals .select-wrapper:after,
  .path-proposals-page .select-wrapper:after,
  .page-node-type-proposals-page .select-wrapper:after,
  .page-node-type-event .select-wrapper:after,
  .path-umfragen .select-wrapper:after,
  .path-formulare:not(.quiz-certificate-page) .select-wrapper:after,
  .path-selfservice .select-wrapper:after,
  .path-digitale-abstimmung .select-wrapper:after,
  .page-node-type-digital-voting .select-wrapper:after,
  .path-digital-voting .select-wrapper:after,
  .path-termin-feedback .select-wrapper:after,
  .path-termin-feedback-result .select-wrapper:after,
  .path-termin-feedback-invalid .select-wrapper:after,
  .path-newsletter .select-wrapper:after,
  .path-person-subscription .select-wrapper:after,
  .path-mailers-subscription .select-wrapper:after,
  .path-entity-access-restriction .select-wrapper:after,
  .path-person-authentication .select-wrapper:after {
    color: #e5007d; }
  .path-proposals input.form-date,
  .path-proposals-page input.form-date,
  .page-node-type-proposals-page input.form-date,
  .page-node-type-event input.form-date,
  .path-umfragen input.form-date,
  .path-formulare:not(.quiz-certificate-page) input.form-date,
  .path-selfservice input.form-date,
  .path-digitale-abstimmung input.form-date,
  .page-node-type-digital-voting input.form-date,
  .path-digital-voting input.form-date,
  .path-termin-feedback input.form-date,
  .path-termin-feedback-result input.form-date,
  .path-termin-feedback-invalid input.form-date,
  .path-newsletter input.form-date,
  .path-person-subscription input.form-date,
  .path-mailers-subscription input.form-date,
  .path-entity-access-restriction input.form-date,
  .path-person-authentication input.form-date {
    max-width: 180px;
    display: block; }
  .path-proposals .field--name-field-first-name,
  .path-proposals-page .field--name-field-first-name,
  .page-node-type-proposals-page .field--name-field-first-name,
  .page-node-type-event .field--name-field-first-name,
  .path-umfragen .field--name-field-first-name,
  .path-formulare:not(.quiz-certificate-page) .field--name-field-first-name,
  .path-selfservice .field--name-field-first-name,
  .path-digitale-abstimmung .field--name-field-first-name,
  .page-node-type-digital-voting .field--name-field-first-name,
  .path-digital-voting .field--name-field-first-name,
  .path-termin-feedback .field--name-field-first-name,
  .path-termin-feedback-result .field--name-field-first-name,
  .path-termin-feedback-invalid .field--name-field-first-name,
  .path-newsletter .field--name-field-first-name,
  .path-person-subscription .field--name-field-first-name,
  .path-mailers-subscription .field--name-field-first-name,
  .path-entity-access-restriction .field--name-field-first-name,
  .path-person-authentication .field--name-field-first-name {
    padding: 0; }
  .path-proposals .chosen-container-active a,
  .path-proposals-page .chosen-container-active a,
  .page-node-type-proposals-page .chosen-container-active a,
  .page-node-type-event .chosen-container-active a,
  .path-umfragen .chosen-container-active a,
  .path-formulare:not(.quiz-certificate-page) .chosen-container-active a,
  .path-selfservice .chosen-container-active a,
  .path-digitale-abstimmung .chosen-container-active a,
  .page-node-type-digital-voting .chosen-container-active a,
  .path-digital-voting .chosen-container-active a,
  .path-termin-feedback .chosen-container-active a,
  .path-termin-feedback-result .chosen-container-active a,
  .path-termin-feedback-invalid .chosen-container-active a,
  .path-newsletter .chosen-container-active a,
  .path-person-subscription .chosen-container-active a,
  .path-mailers-subscription .chosen-container-active a,
  .path-entity-access-restriction .chosen-container-active a,
  .path-person-authentication .chosen-container-active a {
    border-color: #000; }
  .path-proposals .select2-container--default .select2-selection--multiple,
  .path-proposals-page .select2-container--default .select2-selection--multiple,
  .page-node-type-proposals-page .select2-container--default .select2-selection--multiple,
  .page-node-type-event .select2-container--default .select2-selection--multiple,
  .path-umfragen .select2-container--default .select2-selection--multiple,
  .path-formulare:not(.quiz-certificate-page) .select2-container--default .select2-selection--multiple,
  .path-selfservice .select2-container--default .select2-selection--multiple,
  .path-digitale-abstimmung .select2-container--default .select2-selection--multiple,
  .page-node-type-digital-voting .select2-container--default .select2-selection--multiple,
  .path-digital-voting .select2-container--default .select2-selection--multiple,
  .path-termin-feedback .select2-container--default .select2-selection--multiple,
  .path-termin-feedback-result .select2-container--default .select2-selection--multiple,
  .path-termin-feedback-invalid .select2-container--default .select2-selection--multiple,
  .path-newsletter .select2-container--default .select2-selection--multiple,
  .path-person-subscription .select2-container--default .select2-selection--multiple,
  .path-mailers-subscription .select2-container--default .select2-selection--multiple,
  .path-entity-access-restriction .select2-container--default .select2-selection--multiple,
  .path-person-authentication .select2-container--default .select2-selection--multiple {
    position: relative;
    width: 100%;
    height: auto;
    padding: 3px 15px 4px;
    font: 400 17px/24px Calibri, sans-serif;
    color: #000;
    border: 2px solid #dcdfe5;
    border-radius: 0;
    box-shadow: unset;
    transition: unset; }
    .path-proposals .select2-container--default .select2-selection--multiple:after,
    .path-proposals-page .select2-container--default .select2-selection--multiple:after,
    .page-node-type-proposals-page .select2-container--default .select2-selection--multiple:after,
    .page-node-type-event .select2-container--default .select2-selection--multiple:after,
    .path-umfragen .select2-container--default .select2-selection--multiple:after,
    .path-formulare:not(.quiz-certificate-page) .select2-container--default .select2-selection--multiple:after,
    .path-selfservice .select2-container--default .select2-selection--multiple:after,
    .path-digitale-abstimmung .select2-container--default .select2-selection--multiple:after,
    .page-node-type-digital-voting .select2-container--default .select2-selection--multiple:after,
    .path-digital-voting .select2-container--default .select2-selection--multiple:after,
    .path-termin-feedback .select2-container--default .select2-selection--multiple:after,
    .path-termin-feedback-result .select2-container--default .select2-selection--multiple:after,
    .path-termin-feedback-invalid .select2-container--default .select2-selection--multiple:after,
    .path-newsletter .select2-container--default .select2-selection--multiple:after,
    .path-person-subscription .select2-container--default .select2-selection--multiple:after,
    .path-mailers-subscription .select2-container--default .select2-selection--multiple:after,
    .path-entity-access-restriction .select2-container--default .select2-selection--multiple:after,
    .path-person-authentication .select2-container--default .select2-selection--multiple:after {
      content: '\e114';
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      color: #e5007d;
      margin-top: -0.5em;
      padding-right: 0.5em;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      z-index: 10; }
    .path-proposals .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder, .path-proposals .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-proposals-page .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-proposals-page .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .page-node-type-proposals-page .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .page-node-type-proposals-page .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .page-node-type-event .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .page-node-type-event .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-umfragen .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-umfragen .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-formulare:not(.quiz-certificate-page) .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-formulare:not(.quiz-certificate-page) .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-selfservice .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-selfservice .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-digitale-abstimmung .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-digitale-abstimmung .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .page-node-type-digital-voting .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .page-node-type-digital-voting .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-digital-voting .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-digital-voting .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-termin-feedback .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-termin-feedback .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-termin-feedback-result .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-termin-feedback-result .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-termin-feedback-invalid .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-termin-feedback-invalid .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-newsletter .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-newsletter .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-person-subscription .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-person-subscription .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-mailers-subscription .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-mailers-subscription .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-entity-access-restriction .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-entity-access-restriction .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder,
    .path-person-authentication .select2-container--default .select2-selection--multiple .select2-search__field::-webkit-input-placeholder,
    .path-person-authentication .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder {
      font-size: 1.125rem;
      color: #767676; }
  .path-proposals button[name=submit_final],
  .path-proposals button[name=op],
  .path-proposals-page button[name=submit_final],
  .path-proposals-page button[name=op],
  .page-node-type-proposals-page button[name=submit_final],
  .page-node-type-proposals-page button[name=op],
  .page-node-type-event button[name=submit_final],
  .page-node-type-event button[name=op],
  .path-umfragen button[name=submit_final],
  .path-umfragen button[name=op],
  .path-formulare:not(.quiz-certificate-page) button[name=submit_final],
  .path-formulare:not(.quiz-certificate-page) button[name=op],
  .path-selfservice button[name=submit_final],
  .path-selfservice button[name=op],
  .path-digitale-abstimmung button[name=submit_final],
  .path-digitale-abstimmung button[name=op],
  .page-node-type-digital-voting button[name=submit_final],
  .page-node-type-digital-voting button[name=op],
  .path-digital-voting button[name=submit_final],
  .path-digital-voting button[name=op],
  .path-termin-feedback button[name=submit_final],
  .path-termin-feedback button[name=op],
  .path-termin-feedback-result button[name=submit_final],
  .path-termin-feedback-result button[name=op],
  .path-termin-feedback-invalid button[name=submit_final],
  .path-termin-feedback-invalid button[name=op],
  .path-newsletter button[name=submit_final],
  .path-newsletter button[name=op],
  .path-person-subscription button[name=submit_final],
  .path-person-subscription button[name=op],
  .path-mailers-subscription button[name=submit_final],
  .path-mailers-subscription button[name=op],
  .path-entity-access-restriction button[name=submit_final],
  .path-entity-access-restriction button[name=op],
  .path-person-authentication button[name=submit_final],
  .path-person-authentication button[name=op] {
    font-family: "Calibri Bold";
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    background: #e5007d;
    padding: 10px 0;
    margin: 25px 0; }
    .path-proposals button[name=submit_final]:hover, .path-proposals button[name=submit_final]:focus,
    .path-proposals button[name=op]:hover,
    .path-proposals button[name=op]:focus,
    .path-proposals-page button[name=submit_final]:hover,
    .path-proposals-page button[name=submit_final]:focus,
    .path-proposals-page button[name=op]:hover,
    .path-proposals-page button[name=op]:focus,
    .page-node-type-proposals-page button[name=submit_final]:hover,
    .page-node-type-proposals-page button[name=submit_final]:focus,
    .page-node-type-proposals-page button[name=op]:hover,
    .page-node-type-proposals-page button[name=op]:focus,
    .page-node-type-event button[name=submit_final]:hover,
    .page-node-type-event button[name=submit_final]:focus,
    .page-node-type-event button[name=op]:hover,
    .page-node-type-event button[name=op]:focus,
    .path-umfragen button[name=submit_final]:hover,
    .path-umfragen button[name=submit_final]:focus,
    .path-umfragen button[name=op]:hover,
    .path-umfragen button[name=op]:focus,
    .path-formulare:not(.quiz-certificate-page) button[name=submit_final]:hover,
    .path-formulare:not(.quiz-certificate-page) button[name=submit_final]:focus,
    .path-formulare:not(.quiz-certificate-page) button[name=op]:hover,
    .path-formulare:not(.quiz-certificate-page) button[name=op]:focus,
    .path-selfservice button[name=submit_final]:hover,
    .path-selfservice button[name=submit_final]:focus,
    .path-selfservice button[name=op]:hover,
    .path-selfservice button[name=op]:focus,
    .path-digitale-abstimmung button[name=submit_final]:hover,
    .path-digitale-abstimmung button[name=submit_final]:focus,
    .path-digitale-abstimmung button[name=op]:hover,
    .path-digitale-abstimmung button[name=op]:focus,
    .page-node-type-digital-voting button[name=submit_final]:hover,
    .page-node-type-digital-voting button[name=submit_final]:focus,
    .page-node-type-digital-voting button[name=op]:hover,
    .page-node-type-digital-voting button[name=op]:focus,
    .path-digital-voting button[name=submit_final]:hover,
    .path-digital-voting button[name=submit_final]:focus,
    .path-digital-voting button[name=op]:hover,
    .path-digital-voting button[name=op]:focus,
    .path-termin-feedback button[name=submit_final]:hover,
    .path-termin-feedback button[name=submit_final]:focus,
    .path-termin-feedback button[name=op]:hover,
    .path-termin-feedback button[name=op]:focus,
    .path-termin-feedback-result button[name=submit_final]:hover,
    .path-termin-feedback-result button[name=submit_final]:focus,
    .path-termin-feedback-result button[name=op]:hover,
    .path-termin-feedback-result button[name=op]:focus,
    .path-termin-feedback-invalid button[name=submit_final]:hover,
    .path-termin-feedback-invalid button[name=submit_final]:focus,
    .path-termin-feedback-invalid button[name=op]:hover,
    .path-termin-feedback-invalid button[name=op]:focus,
    .path-newsletter button[name=submit_final]:hover,
    .path-newsletter button[name=submit_final]:focus,
    .path-newsletter button[name=op]:hover,
    .path-newsletter button[name=op]:focus,
    .path-person-subscription button[name=submit_final]:hover,
    .path-person-subscription button[name=submit_final]:focus,
    .path-person-subscription button[name=op]:hover,
    .path-person-subscription button[name=op]:focus,
    .path-mailers-subscription button[name=submit_final]:hover,
    .path-mailers-subscription button[name=submit_final]:focus,
    .path-mailers-subscription button[name=op]:hover,
    .path-mailers-subscription button[name=op]:focus,
    .path-entity-access-restriction button[name=submit_final]:hover,
    .path-entity-access-restriction button[name=submit_final]:focus,
    .path-entity-access-restriction button[name=op]:hover,
    .path-entity-access-restriction button[name=op]:focus,
    .path-person-authentication button[name=submit_final]:hover,
    .path-person-authentication button[name=submit_final]:focus,
    .path-person-authentication button[name=op]:hover,
    .path-person-authentication button[name=op]:focus {
      border-color: #CC4D7A;
      background: #CC4D7A; }

.path-event .chosen-container-single .chosen-single div b {
  display: none; }

body.path-event #event-wrapper .chosen-container.chosen-container-single {
  min-width: 100%;
  max-width: 100%; }

body.path-event #event-wrapper .chosen-container .chosen-drop .chosen-search {
  margin-top: 5px; }

body.path-event #event-wrapper .chosen-container .chosen-drop .chosen-results {
  margin: 0; }

.path-digitale-abstimmung p,
.path-digital-voting.path-election p {
  margin: 0 0 15px; }
  .path-digitale-abstimmung p :last-child,
  .path-digital-voting.path-election p :last-child {
    margin-bottom: 0px; }

.path-newsletter .form-checkbox:checked + .control-label.option:before {
  content: url(/themes/custom/uv_42_default_theme/images/icon_check.svg); }

.path-newsletter .col-sm-12 .logo img {
  max-width: 180px; }

.path-selfservice {
  font-family: 'PT Sans'; }
  .path-selfservice select, .path-selfservice input, .path-selfservice button, .path-selfservice a, .path-selfservice span, .path-selfservice p, .path-selfservice option {
    font-family: 'PT Sans'; }
  .path-selfservice .logo {
    display: inline; }
  .path-selfservice .language-switcher {
    display: inline-block;
    float: right; }
    .path-selfservice .language-switcher .links {
      display: flex;
      justify-content: space-between;
      width: 50px;
      text-transform: uppercase; }
  .path-selfservice .table > thead > tr > th {
    padding: 8px 0;
    font-size: 20px; }
  .path-selfservice [aria-label][data-balloon-pos]:before {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    content: "";
    position: absolute;
    z-index: 10; }
  .path-selfservice [aria-label][data-balloon-pos]:hover:after,
  .path-selfservice [aria-label][data-balloon-pos]:hover:before {
    opacity: 1;
    pointer-events: none; }
  .path-selfservice [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
    width: 0;
    height: 0;
    border: 0;
    left: 100%;
    top: 50%; }
  .path-selfservice [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
    top: 50%; }
  .path-selfservice [aria-label][data-balloon-pos]:after {
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    font-size: 14px;
    background: transparent;
    color: #333;
    content: attr(aria-label);
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    left: 30px;
    bottom: 15px; }
  .path-selfservice .main-container {
    background: #fff;
    width: 100%;
    max-width: 600px;
    padding: 15px;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .path-selfservice .main-container {
        margin: 60px 0 40px 40px;
        padding: 25px; } }
    @media only screen and (min-width: 1024px) {
      .path-selfservice .main-container {
        margin-left: calc(50% - 410px); } }
    @media only screen and (min-width: 1180px) {
      .path-selfservice .main-container {
        margin-left: calc(50% - 480px); } }
    @media only screen and (min-width: 1400px) {
      .path-selfservice .main-container {
        margin-left: calc(50% - 625px);
        padding: 35px; } }
  .path-selfservice .control-label {
    padding: 8px 0;
    font-weight: 700;
    font-size: 20px; }
  .path-selfservice .table-striped > tbody > tr:nth-of-type(even),
  .path-selfservice .table-striped > tbody > tr:nth-of-type(odd) {
    background: #fff; }
  .path-selfservice .form-select:not(.chosen-container-multi):not(.chosen-container-single) {
    padding: 9px 15px 10px;
    border: 2px solid #dcdfe5; }
  .path-selfservice .chosen-container-single,
  .path-selfservice .chosen-container-multi {
    max-width: 100%; }
  .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .panel-heading a,
  .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a {
    position: relative;
    padding-left: 35px;
    padding-top: 18px; }
    .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .panel-heading a:before,
    .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a:before {
      content: url("/themes/custom/uv_42_default_theme/images/pfeil.svg");
      position: absolute;
      margin-left: -20px;
      transform: rotate(90deg);
      top: 3px; }
    .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .panel-heading a.collapsed:before, .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .panel-heading a[aria-expanded="false"]:before,
    .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a.collapsed:before,
    .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a[aria-expanded="false"]:before {
      content: url("/themes/custom/uv_42_default_theme/images/pfeil.svg");
      position: absolute;
      margin-left: -20px;
      transform: rotate(0deg);
      top: 3px; }
  .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper,
  .path-selfservice .crm-right-column .js-form-wrapper {
    box-shadow: none; }
  .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a:before {
    top: unset; }
  .path-selfservice .crm-right-column .js-form-wrapper .panel-heading a.collapsed:before {
    top: unset; }
  .path-selfservice #edit-billwerk-contracts {
    margin: 18px 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 18px; }
    .path-selfservice #edit-billwerk-contracts div {
      margin-top: 5px; }
  .path-selfservice #edit-submit-selfservice-logout {
    background: #fff;
    color: #e5007d; }
    .path-selfservice #edit-submit-selfservice-logout:hover {
      background: #e5007d;
      color: #fff; }
  .path-selfservice .field--type-uv-extended-address-item td:nth-of-type(1) {
    display: none; }
  .path-selfservice .field--type-uv-extended-address-item thead .field-label {
    display: block; }
  .path-selfservice .field--type-uv-extended-address-item .select-wrapper {
    width: 180px; }
  .path-selfservice .field--type-uv-extended-address-item .form-type-checkbox .control-label.option {
    display: none; }
  .path-selfservice .field--type-uv-extended-address-item .uv_extended_address-is_default_checkbox {
    width: 25px;
    height: 25px;
    margin: 0;
    cursor: pointer;
    position: absolute;
    appearance: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
    outline: 0;
    bottom: 30px; }
  .path-selfservice .field--type-uv-extended-address-item .material-icons {
    bottom: 30px; }
  .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .ajax-new-content {
    display: inline-block; }
  .path-selfservice .field--type-uv-extended-address-item .js-form-wrapper .panel-heading a {
    padding: 0;
    padding-left: 35px; }
  .path-selfservice .field--type-uv-extended-address-item .odd td:nth-of-type(2), .path-selfservice .field--type-uv-extended-address-item .even td:nth-of-type(2) {
    height: 60px; }
  .path-selfservice .field--type-uv-extended-address-item .odd .form-wrapper, .path-selfservice .field--type-uv-extended-address-item .even .form-wrapper {
    box-shadow: none; }
  .path-selfservice .field--type-extended-telephone .select-wrapper {
    width: 180px; }
  .path-selfservice .field--type-extended-telephone .js-form-type-select {
    order: 1; }
  .path-selfservice .field--type-extended-telephone .form-type-checkbox {
    margin-bottom: 25px;
    order: 3;
    position: relative; }
    .path-selfservice .field--type-extended-telephone .form-type-checkbox .control-label.option {
      display: none; }
    .path-selfservice .field--type-extended-telephone .form-type-checkbox[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
      top: 3px; }
  .path-selfservice .field--type-extended-telephone .uv_extended_phone-is_default_checkbox {
    width: 25px;
    height: 25px;
    margin: 0;
    cursor: pointer;
    position: absolute;
    appearance: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
    outline: 0; }
  .path-selfservice .field--type-extended-telephone .field-multiple-table td {
    border: 0; }
  .path-selfservice .field--type-extended-telephone .field-multiple-table td:nth-of-type(2) {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    .path-selfservice .field--type-extended-telephone .field-multiple-table td:nth-of-type(2) .phone_ajax_wrapper {
      order: 2; }
  .path-selfservice .field--type-extended-telephone .ajax-new-content {
    display: flex;
    flex-direction: column; }
  .path-selfservice .field--type-extended-email .select-wrapper {
    width: 180px; }
  .path-selfservice .field--type-extended-email .form-type-checkbox {
    margin-bottom: 25px;
    order: 3;
    position: relative; }
    .path-selfservice .field--type-extended-email .form-type-checkbox .control-label.option {
      display: none; }
    .path-selfservice .field--type-extended-email .form-type-checkbox[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
      top: 3px; }
  .path-selfservice .field--type-extended-email .uv_extended_email-is_default_checkbox {
    width: 25px;
    height: 25px;
    margin: 0;
    cursor: pointer;
    position: absolute;
    appearance: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
    outline: 0; }
  .path-selfservice .field--type-extended-email .field-multiple-table td:nth-of-type(2) {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    .path-selfservice .field--type-extended-email .field-multiple-table td:nth-of-type(2) .form-type-email {
      order: 2; }
  .path-selfservice .field--type-extended-email .ajax-new-content {
    display: flex;
    flex-direction: column; }
  .path-selfservice input.form-date {
    max-width: unset;
    display: block;
    cursor: pointer; }
  .path-selfservice .material-icons {
    color: #ccc;
    position: absolute;
    left: 0;
    cursor: pointer;
    pointer-events: none; }
  .path-selfservice .uv_extended_address-is_default_checkbox:checked ~ .material-icons,
  .path-selfservice .uv_extended_phone-is_default_checkbox:checked ~ .material-icons,
  .path-selfservice .uv_extended_email-is_default_checkbox:checked ~ .material-icons {
    color: #0077C0; }
  .path-selfservice .panel-default {
    border: 0; }
    .path-selfservice .panel-default > .panel-heading {
      border: 0;
      background: none;
      padding: 0; }
    .path-selfservice .panel-default .responsive-enabled tr th {
      border: 0; }
    .path-selfservice .panel-default .panel-body {
      padding: 15px 0; }
  .path-selfservice .chosen-choices {
    padding: 9px 15px 10px;
    box-shadow: none;
    background: none;
    border: 2px solid #dcdfe5; }
    .path-selfservice .chosen-choices li.search-field input[type="text"] {
      font: 400 17px/24px Calibri, sans-serif;
      color: #767676; }
  .path-selfservice .table > thead > tr > th {
    border: 0; }
  .path-selfservice .table-responsive {
    overflow-x: initial;
    overflow-y: initial;
    border: none; }
    .path-selfservice .table-responsive .form-type-select,
    .path-selfservice .table-responsive .form-type-tel,
    .path-selfservice .table-responsive .form-type-email {
      display: block; }
    .path-selfservice .table-responsive .form-type-checkbox {
      display: inline-block; }
    .path-selfservice .table-responsive .phone_ajax_wrapper {
      width: 100%; }
    .path-selfservice .table-responsive #field-address-values tr th:nth-of-type(2),
    .path-selfservice .table-responsive #field-phone-values tr th:nth-of-type(2) {
      display: none; }
  .path-selfservice .select-wrapper:after {
    content: url("/themes/custom/uv_42_default_theme/images/pfeil.svg");
    transform: rotate(90deg);
    margin: 0;
    padding: 0;
    right: 15px;
    top: 20px;
    width: 15px;
    height: 15px; }
  .path-selfservice .select-wrapper select {
    cursor: pointer; }
  .path-selfservice .select-wrapper .chosen-container-single {
    background: none; }
    .path-selfservice .select-wrapper .chosen-container-single a {
      background: none; }
    .path-selfservice .select-wrapper .chosen-container-single div b {
      display: none; }
  .path-selfservice .input-group {
    width: 100%; }
    .path-selfservice .input-group .select-wrapper .chosen-container-single,
    .path-selfservice .input-group .country .chosen-single {
      background: none; }
      .path-selfservice .input-group .select-wrapper .chosen-container-single a,
      .path-selfservice .input-group .country .chosen-single a {
        background: none; }
    .path-selfservice .input-group .input-group-addon {
      display: none; }
  .path-selfservice .field--name-field-email .odd td,
  .path-selfservice .field--name-field-email .even td {
    border: 0; }
  .path-selfservice .field--name-field-email .field-multiple-table tr th {
    border: 0; }
  @media only screen and (min-width: 768px) {
    .path-selfservice #edit-uv-n2m-field-person-mailer--content .select-wrapper {
      margin-top: 5px; } }
  .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table {
    margin: 0; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table th {
      padding: 0; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd {
      margin-bottom: 5px; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td, .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td {
      border: 0;
      background: #F8F9F9; }
      .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td .mailer_entity div, .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td .mailer_entity div {
        white-space: normal; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(1), .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(1) {
      width: 15px;
      padding: 0;
      vertical-align: middle;
      position: absolute;
      right: 15px;
      border-bottom: solid white 10px; }
      .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(1) button, .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(1) button {
        color: transparent;
        width: 15px;
        height: 15px;
        padding: 0;
        border: 0;
        margin: 0;
        background: #F8F9F9;
        top: 10px;
        position: absolute; }
        .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(1) button:hover, .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(1) button:hover {
          background: #F8F9F9; }
        .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(1) button:after, .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(1) button:after {
          content: "";
          width: 21px;
          height: 21px;
          background: url(/core/misc/icons/787878/ex.svg) no-repeat;
          position: absolute;
          right: 0;
          z-index: 1;
          top: 3px; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(2), .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(2) {
      font-size: 16px;
      overflow: hidden;
      border-bottom: solid white 10px; }
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(3),
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .odd td:nth-of-type(4), .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(3),
    .path-selfservice #uv-n2m-field-person-mailer-table-wrapper .n2m-table .even td:nth-of-type(4) {
      display: none; }
  .path-selfservice td {
    position: relative; }
    .path-selfservice td .address-delete-button {
      color: transparent;
      display: inline-block;
      width: 0; }
      .path-selfservice td .address-delete-button:after {
        content: "";
        width: 21px;
        height: 21px;
        background: url(/core/misc/icons/787878/ex.svg) no-repeat;
        position: absolute;
        right: 0;
        top: 20px; }
    .path-selfservice td .panel-heading {
      width: 200px;
      font-weight: 700;
      font-size: 20px; }
  .path-selfservice .panel-title {
    color: #000; }
    .path-selfservice .panel-title:before {
      font-size: 16px; }
  .path-selfservice .panel-title,
  .path-selfservice .field-label {
    font-weight: 700;
    font-size: 20px; }
  .path-selfservice button.btn {
    color: #e5007d;
    border-color: #e5007d; }
    .path-selfservice button.btn:hover {
      background: #e5007d;
      color: #fff;
      border-color: #e5007d; }
  .path-selfservice button[name=op] {
    border-color: #e5007d;
    color: #fff;
    background: #e5007d; }
    .path-selfservice button[name=op] span {
      display: none; }
  .path-selfservice .form-item-field-directory-allowed-value .control-label.option,
  .path-selfservice .form-item-field-marketing-value .control-label.option {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 17px; }

.page-node-type-digital-voting .main-container {
  background: #fff;
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .page-node-type-digital-voting .main-container {
      margin: 60px 0 40px 40px;
      padding: 25px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 410px); } }
  @media only screen and (min-width: 1180px) {
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 480px); } }
  @media only screen and (min-width: 1400px) {
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 625px);
      padding: 35px; } }

.page-node-type-digital-voting .view-header h2 {
  font-size: 1.0625rem; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-proof a,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-proof span:before {
  color: #5F5F5F;
  font-size: 0.9375rem; }

.path-digitale-abstimmung .main-container {
  background: #fff;
  width: 100%;
  max-width: 800px;
  padding: 15px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .path-digitale-abstimmung .main-container {
      margin: 60px 0 40px 40px;
      padding: 25px; } }
  @media only screen and (min-width: 1024px) {
    .path-digitale-abstimmung .main-container {
      margin-left: calc(50% - 410px); } }
  @media only screen and (min-width: 1180px) {
    .path-digitale-abstimmung .main-container {
      margin-left: calc(50% - 480px); } }
  @media only screen and (min-width: 1400px) {
    .path-digitale-abstimmung .main-container {
      margin-left: calc(50% - 625px);
      padding: 35px; } }

.path-selfservice .self-service-header {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .path-selfservice .self-service-header {
      flex-direction: row;
      justify-content: space-between; } }
  .path-selfservice .self-service-header .form-item {
    height: 47px; }
    @media only screen and (min-width: 768px) {
      .path-selfservice .self-service-header .form-item {
        width: 48%; } }
    .path-selfservice .self-service-header .form-item a {
      width: 192px;
      padding: 10px 16px;
      height: 48px;
      margin: 0;
      border-color: #e5007d;
      border: 2px solid #e5007d;
      display: block;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .path-selfservice .self-service-header .form-item a {
          width: 100%; } }
      .path-selfservice .self-service-header .form-item a:hover {
        background: #e5007d;
        color: #fff; }
      .path-selfservice .self-service-header .form-item a.is-active {
        background: #e5007d;
        color: #fff; }
        .path-selfservice .self-service-header .form-item a.is-active:hover {
          background: #fff;
          color: #e5007d; }
  @media only screen and (min-width: 768px) {
    .path-selfservice .self-service-header #membership-directory-link,
    .path-selfservice .self-service-header #profile-link {
      display: inline-block;
      width: 48%; } }
  .path-selfservice .self-service-header #membership-directory-link a,
  .path-selfservice .self-service-header #profile-link a {
    width: 192px;
    padding: 10px 16px;
    height: 48px;
    margin: 0;
    border-color: #e5007d;
    border: 2px solid #e5007d;
    display: block;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .path-selfservice .self-service-header #membership-directory-link a,
      .path-selfservice .self-service-header #profile-link a {
        width: 100%; } }
    .path-selfservice .self-service-header #membership-directory-link a:hover,
    .path-selfservice .self-service-header #profile-link a:hover {
      background: #e5007d;
      color: #fff; }
    .path-selfservice .self-service-header #membership-directory-link a.is-active,
    .path-selfservice .self-service-header #profile-link a.is-active {
      background: #e5007d;
      color: #fff; }
      .path-selfservice .self-service-header #membership-directory-link a.is-active:hover,
      .path-selfservice .self-service-header #profile-link a.is-active:hover {
        background: #fff;
        color: #e5007d; }
  @media only screen and (min-width: 768px) {
    .path-selfservice .self-service-header #edit-membership-directory-link {
      float: right; } }
  @media only screen and (min-width: 768px) {
    .path-selfservice .self-service-header #profile-link {
      float: left; } }

.path-selfservice.crm-persons .main-container {
  background: #fff;
  width: 100%;
  max-width: 800px;
  padding: 15px;
  box-sizing: border-box;
  max-width: 600px; }
  @media only screen and (min-width: 768px) {
    .path-selfservice.crm-persons .main-container {
      margin: 60px 0 40px 40px;
      padding: 35px; } }
  @media only screen and (min-width: 1024px) {
    .path-selfservice.crm-persons .main-container {
      margin-left: calc(50% - 410px); } }
  @media only screen and (min-width: 1180px) {
    .path-selfservice.crm-persons .main-container {
      margin-left: calc(50% - 480px); } }
  @media only screen and (min-width: 1400px) {
    .path-selfservice.crm-persons .main-container {
      margin-left: calc(50% - 625px); } }
  .path-selfservice.crm-persons .main-container .view-filters form .form-inline {
    display: flex;
    flex-direction: column; }
    .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-type-textfield {
      order: 1; }
    .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-type-select {
      order: 2; }
    .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-actions {
      order: 3;
      display: flex;
      margin-top: 18px; }
      .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-actions button {
        width: auto;
        padding: 10px 16px;
        height: 48px;
        margin: 0; }
        .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-actions button span {
          display: none; }
        .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-actions button:nth-of-type(2) {
          color: #fff;
          margin-left: 20px; }
    .path-selfservice.crm-persons .main-container .view-filters form .form-inline .chosen-choices {
      height: 47px;
      width: 100%;
      max-width: 100%; }
    .path-selfservice.crm-persons .main-container .view-filters form .form-inline .form-item-field-themes-target-id-uv-crm-entity-reference-select {
      max-width: unset; }
  .path-selfservice.crm-persons .main-container .views-row {
    border-bottom: solid 1px #bbb;
    margin-bottom: 10px;
    padding-bottom: 10px; }
    .path-selfservice.crm-persons .main-container .views-row a {
      color: #e5007d; }
  .path-selfservice.crm-persons .main-container .uv-special-authentication-logout-button-form button {
    background: #fff;
    color: #e5007d; }
    .path-selfservice.crm-persons .main-container .uv-special-authentication-logout-button-form button:hover {
      background: #e5007d;
      color: #fff; }

.path-digital-voting .main-container {
  background: #fff;
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .path-digital-voting .main-container {
      margin: 60px 0 40px 40px;
      padding: 25px; } }
  @media only screen and (min-width: 1024px) {
    .path-digital-voting .main-container {
      margin-left: calc(50% - 410px); } }
  @media only screen and (min-width: 1180px) {
    .path-digital-voting .main-container {
      margin-left: calc(50% - 480px); } }
  @media only screen and (min-width: 1400px) {
    .path-digital-voting .main-container {
      margin-left: calc(50% - 625px);
      padding: 35px; } }

.footer-links {
  display: flex; }
  .footer-links li + li {
    margin: 0 0 0 15px; }
  .footer-links a {
    color: #5f5f5f; }
    .footer-links a:hover, .footer-links a:focus {
      color: #e5007d; }

/*
####################
  EVENTS
####################
*/
.path-proposals #event-wrapper ul, .path-proposals #event-wrapper ol,
.path-proposals-page #event-wrapper ul,
.path-proposals-page #event-wrapper ol,
.page-node-type-proposals-page #event-wrapper ul,
.page-node-type-proposals-page #event-wrapper ol,
body.page-node-type-event #event-wrapper ul,
body.page-node-type-event #event-wrapper ol {
  margin: 0 0 30px 22px; }
  .path-proposals #event-wrapper ul li, .path-proposals #event-wrapper ol li,
  .path-proposals-page #event-wrapper ul li,
  .path-proposals-page #event-wrapper ol li,
  .page-node-type-proposals-page #event-wrapper ul li,
  .page-node-type-proposals-page #event-wrapper ol li,
  body.page-node-type-event #event-wrapper ul li,
  body.page-node-type-event #event-wrapper ol li {
    margin: 0 0 .6em; }

.path-proposals #event-wrapper ul li,
.path-proposals-page #event-wrapper ul li,
.page-node-type-proposals-page #event-wrapper ul li,
body.page-node-type-event #event-wrapper ul li {
  list-style: disc; }

.path-proposals #event-wrapper ol li,
.path-proposals-page #event-wrapper ol li,
.page-node-type-proposals-page #event-wrapper ol li,
body.page-node-type-event #event-wrapper ol li {
  list-style: decimal; }

.path-proposals .field--name-field-program,
.path-proposals-page .field--name-field-program,
.page-node-type-proposals-page .field--name-field-program,
body.page-node-type-event .field--name-field-program {
  margin: 12px 0; }

.path-proposals [data-drupal-selector=edit-description],
.path-proposals-page [data-drupal-selector=edit-description],
.page-node-type-proposals-page [data-drupal-selector=edit-description],
body.page-node-type-event [data-drupal-selector=edit-description] {
  margin: 0 0 30px;
  border: 0;
  border-radius: 0;
  box-shadow: unset; }
  .path-proposals [data-drupal-selector=edit-description] .panel-heading,
  .path-proposals-page [data-drupal-selector=edit-description] .panel-heading,
  .page-node-type-proposals-page [data-drupal-selector=edit-description] .panel-heading,
  body.page-node-type-event [data-drupal-selector=edit-description] .panel-heading {
    background: #fff;
    border: 0;
    border-radius: 0;
    padding: 0; }
  .path-proposals [data-drupal-selector=edit-description] .panel-body,
  .path-proposals-page [data-drupal-selector=edit-description] .panel-body,
  .page-node-type-proposals-page [data-drupal-selector=edit-description] .panel-body,
  body.page-node-type-event [data-drupal-selector=edit-description] .panel-body {
    padding: 15px 0 0; }
  .path-proposals [data-drupal-selector=edit-description] .panel-title,
  .path-proposals-page [data-drupal-selector=edit-description] .panel-title,
  .page-node-type-proposals-page [data-drupal-selector=edit-description] .panel-title,
  body.page-node-type-event [data-drupal-selector=edit-description] .panel-title {
    padding: 0 15px; }
    .path-proposals [data-drupal-selector=edit-description] .panel-title:before,
    .path-proposals-page [data-drupal-selector=edit-description] .panel-title:before,
    .page-node-type-proposals-page [data-drupal-selector=edit-description] .panel-title:before,
    body.page-node-type-event [data-drupal-selector=edit-description] .panel-title:before {
      content: url(/themes/custom/uv_42_default_theme/images/event/pfeil.svg);
      margin: 0 8px 0 0;
      transform: rotate(-90deg);
      display: inline-block; }
    .path-proposals [data-drupal-selector=edit-description] .panel-title[aria-expanded="true"]:before,
    .path-proposals-page [data-drupal-selector=edit-description] .panel-title[aria-expanded="true"]:before,
    .page-node-type-proposals-page [data-drupal-selector=edit-description] .panel-title[aria-expanded="true"]:before,
    body.page-node-type-event [data-drupal-selector=edit-description] .panel-title[aria-expanded="true"]:before {
      transform: rotate(0deg); }

.path-proposals .download,
.path-proposals-page .download,
.page-node-type-proposals-page .download,
body.page-node-type-event .download {
  color: #e5007d; }
  .path-proposals .download .download-icon,
  .path-proposals-page .download .download-icon,
  .page-node-type-proposals-page .download .download-icon,
  body.page-node-type-event .download .download-icon {
    background: url(/themes/custom/uv_42_default_theme/images/event/download_pfeil.svg) no-repeat;
    background-size: 12px;
    padding: 1px 20px 0 0; }
  .path-proposals .download a:hover,
  .path-proposals .download a:focus,
  .path-proposals-page .download a:hover,
  .path-proposals-page .download a:focus,
  .page-node-type-proposals-page .download a:hover,
  .page-node-type-proposals-page .download a:focus,
  body.page-node-type-event .download a:hover,
  body.page-node-type-event .download a:focus {
    color: #000; }

.path-proposals .form-item-date,
.path-proposals-page .form-item-date,
.page-node-type-proposals-page .form-item-date,
body.page-node-type-event .form-item-date {
  margin-bottom: 5px; }

.path-proposals [data-drupal-selector=edit-link-forgotten],
.path-proposals-page [data-drupal-selector=edit-link-forgotten],
.page-node-type-proposals-page [data-drupal-selector=edit-link-forgotten],
body.page-node-type-event [data-drupal-selector=edit-link-forgotten] {
  font-weight: normal !important; }

.path-proposals #event-wrapper [data-drupal-selector=edit-delegates],
.path-proposals-page #event-wrapper [data-drupal-selector=edit-delegates],
.page-node-type-proposals-page #event-wrapper [data-drupal-selector=edit-delegates],
body.page-node-type-event #event-wrapper [data-drupal-selector=edit-delegates] {
  margin: 30px 0 40px; }
  .path-proposals #event-wrapper [data-drupal-selector=edit-delegates] .delegates-title,
  .path-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] .delegates-title,
  .page-node-type-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] .delegates-title,
  body.page-node-type-event #event-wrapper [data-drupal-selector=edit-delegates] .delegates-title {
    font-family: "Calibri Bold"; }
  .path-proposals #event-wrapper [data-drupal-selector=edit-delegates] ul,
  .path-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul,
  .page-node-type-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul,
  body.page-node-type-event #event-wrapper [data-drupal-selector=edit-delegates] ul {
    margin: 8px 0 0;
    list-style: none; }
    .path-proposals #event-wrapper [data-drupal-selector=edit-delegates] ul li,
    .path-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul li,
    .page-node-type-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul li,
    body.page-node-type-event #event-wrapper [data-drupal-selector=edit-delegates] ul li {
      margin: 0 0 20px;
      display: flex;
      align-items: center; }
      .path-proposals #event-wrapper [data-drupal-selector=edit-delegates] ul li img,
      .path-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul li img,
      .page-node-type-proposals-page #event-wrapper [data-drupal-selector=edit-delegates] ul li img,
      body.page-node-type-event #event-wrapper [data-drupal-selector=edit-delegates] ul li img {
        display: inline-block;
        width: 50px;
        border-radius: 50%;
        margin: 0 10px 0 0; }

.path-proposals #edit-workshops,
.path-proposals-page #edit-workshops,
.page-node-type-proposals-page #edit-workshops,
body.page-node-type-event #edit-workshops {
  margin: 0 0 20px; }
  .path-proposals #edit-workshops .form-item,
  .path-proposals-page #edit-workshops .form-item,
  .page-node-type-proposals-page #edit-workshops .form-item,
  body.page-node-type-event #edit-workshops .form-item {
    margin: 0 0 8px; }

.path-proposals [data-drupal-selector=edit-childcare] > .form-item,
.path-proposals-page [data-drupal-selector=edit-childcare] > .form-item,
.page-node-type-proposals-page [data-drupal-selector=edit-childcare] > .form-item,
body.page-node-type-event [data-drupal-selector=edit-childcare] > .form-item {
  margin: 0 0 10px; }

.path-proposals [data-drupal-selector=edit-childcare] .form-number,
.path-proposals-page [data-drupal-selector=edit-childcare] .form-number,
.page-node-type-proposals-page [data-drupal-selector=edit-childcare] .form-number,
body.page-node-type-event [data-drupal-selector=edit-childcare] .form-number {
  max-width: 160px; }

.path-proposals #edit-registration-status,
.path-proposals-page #edit-registration-status,
.page-node-type-proposals-page #edit-registration-status,
body.page-node-type-event #edit-registration-status {
  margin: 0 0 35px; }
  .path-proposals #edit-registration-status .form-item,
  .path-proposals-page #edit-registration-status .form-item,
  .page-node-type-proposals-page #edit-registration-status .form-item,
  body.page-node-type-event #edit-registration-status .form-item {
    margin: 0 0 8px; }

.path-proposals .marketing-additional-info,
.path-proposals-page .marketing-additional-info,
.page-node-type-proposals-page .marketing-additional-info,
body.page-node-type-event .marketing-additional-info {
  margin: .25em 0 0 30px; }
  .path-proposals .marketing-additional-info p,
  .path-proposals-page .marketing-additional-info p,
  .page-node-type-proposals-page .marketing-additional-info p,
  body.page-node-type-event .marketing-additional-info p {
    font-family: "Calibri Italic";
    margin: 0 0 5px;
    color: #e5007d; }
  .path-proposals .marketing-additional-info button,
  .path-proposals-page .marketing-additional-info button,
  .page-node-type-proposals-page .marketing-additional-info button,
  body.page-node-type-event .marketing-additional-info button {
    border: 0;
    padding: 0;
    color: #5f5f5f; }
    .path-proposals .marketing-additional-info button:hover, .path-proposals .marketing-additional-info button:focus,
    .path-proposals-page .marketing-additional-info button:hover,
    .path-proposals-page .marketing-additional-info button:focus,
    .page-node-type-proposals-page .marketing-additional-info button:hover,
    .page-node-type-proposals-page .marketing-additional-info button:focus,
    body.page-node-type-event .marketing-additional-info button:hover,
    body.page-node-type-event .marketing-additional-info button:focus {
      background: none;
      color: #5f5f5f;
      text-decoration: underline; }

.path-proposals [data-drupal-selector=edit-code-link],
.path-proposals-page [data-drupal-selector=edit-code-link],
.page-node-type-proposals-page [data-drupal-selector=edit-code-link],
body.page-node-type-event [data-drupal-selector=edit-code-link] {
  background: #f5f5f5;
  padding: 12px 8px 8px 10px; }
  .path-proposals [data-drupal-selector=edit-code-link] p,
  .path-proposals-page [data-drupal-selector=edit-code-link] p,
  .page-node-type-proposals-page [data-drupal-selector=edit-code-link] p,
  body.page-node-type-event [data-drupal-selector=edit-code-link] p {
    margin: 0; }

.path-proposals .code-link-icon,
.path-proposals-page .code-link-icon,
.page-node-type-proposals-page .code-link-icon,
body.page-node-type-event .code-link-icon {
  transform: rotate(270deg);
  width: 16px;
  height: 10px;
  content: '';
  background: url(/themes/custom/uv_events_theme/images/pfeil.svg) no-repeat;
  display: inline-block;
  color: #e5007d;
  margin: 0 6px 2px 0; }

.path-proposals .form-item-special-help-checkbox,
.path-proposals .form-item-member-fdp-checkbox,
.path-proposals .form-item-member-julis-checkbox,
.path-proposals-page .form-item-special-help-checkbox,
.path-proposals-page .form-item-member-fdp-checkbox,
.path-proposals-page .form-item-member-julis-checkbox,
.page-node-type-proposals-page .form-item-special-help-checkbox,
.page-node-type-proposals-page .form-item-member-fdp-checkbox,
.page-node-type-proposals-page .form-item-member-julis-checkbox,
body.page-node-type-event .form-item-special-help-checkbox,
body.page-node-type-event .form-item-member-fdp-checkbox,
body.page-node-type-event .form-item-member-julis-checkbox {
  margin: 0 0 5px; }

@media only screen and (min-width: 768px) {
  .path-proposals .fieldset-wrapper [id^="edit-companions"],
  .path-proposals #edit-gender,
  .path-proposals .edit-gender,
  .path-proposals-page .fieldset-wrapper [id^="edit-companions"],
  .path-proposals-page #edit-gender,
  .path-proposals-page .edit-gender,
  .page-node-type-proposals-page .fieldset-wrapper [id^="edit-companions"],
  .page-node-type-proposals-page #edit-gender,
  .page-node-type-proposals-page .edit-gender,
  body.page-node-type-event .fieldset-wrapper [id^="edit-companions"],
  body.page-node-type-event #edit-gender,
  body.page-node-type-event .edit-gender {
    display: flex; } }

.path-proposals .fieldset-wrapper [id^="edit-companions"] .js-form-type-radio,
.path-proposals .fieldset-wrapper [id^="edit-companions"] .form-item-gender.radio,
.path-proposals #edit-gender .js-form-type-radio,
.path-proposals #edit-gender .form-item-gender.radio,
.path-proposals .edit-gender .js-form-type-radio,
.path-proposals .edit-gender .form-item-gender.radio,
.path-proposals-page .fieldset-wrapper [id^="edit-companions"] .js-form-type-radio,
.path-proposals-page .fieldset-wrapper [id^="edit-companions"] .form-item-gender.radio,
.path-proposals-page #edit-gender .js-form-type-radio,
.path-proposals-page #edit-gender .form-item-gender.radio,
.path-proposals-page .edit-gender .js-form-type-radio,
.path-proposals-page .edit-gender .form-item-gender.radio,
.page-node-type-proposals-page .fieldset-wrapper [id^="edit-companions"] .js-form-type-radio,
.page-node-type-proposals-page .fieldset-wrapper [id^="edit-companions"] .form-item-gender.radio,
.page-node-type-proposals-page #edit-gender .js-form-type-radio,
.page-node-type-proposals-page #edit-gender .form-item-gender.radio,
.page-node-type-proposals-page .edit-gender .js-form-type-radio,
.page-node-type-proposals-page .edit-gender .form-item-gender.radio,
body.page-node-type-event .fieldset-wrapper [id^="edit-companions"] .js-form-type-radio,
body.page-node-type-event .fieldset-wrapper [id^="edit-companions"] .form-item-gender.radio,
body.page-node-type-event #edit-gender .js-form-type-radio,
body.page-node-type-event #edit-gender .form-item-gender.radio,
body.page-node-type-event .edit-gender .js-form-type-radio,
body.page-node-type-event .edit-gender .form-item-gender.radio {
  margin: 4px 18px 13px 0px; }

.path-proposals #companion-wrapper > .form-group > .form-wrapper,
.path-proposals-page #companion-wrapper > .form-group > .form-wrapper,
.page-node-type-proposals-page #companion-wrapper > .form-group > .form-wrapper,
body.page-node-type-event #companion-wrapper > .form-group > .form-wrapper {
  margin: 0 0 10px; }

.path-proposals [for=edit-birthday],
.path-proposals-page [for=edit-birthday],
.page-node-type-proposals-page [for=edit-birthday],
body.page-node-type-event [for=edit-birthday] {
  font-weight: 400; }

.path-proposals #edit-links a,
.path-proposals-page #edit-links a,
.page-node-type-proposals-page #edit-links a,
body.page-node-type-event #edit-links a {
  color: #5f5f5f;
  margin-right: 13px; }

.path-proposals div[data-drupal-selector=edit-event-wrapper] div a img,
.path-proposals-page div[data-drupal-selector=edit-event-wrapper] div a img,
.page-node-type-proposals-page div[data-drupal-selector=edit-event-wrapper] div a img,
body.page-node-type-event div[data-drupal-selector=edit-event-wrapper] div a img {
  display: none; }

/*
####################
  EVENTS Feedback
####################
*/
body.path-termin-feedback .fieldset-legend:after {
  display: none; }

body.path-termin-feedback .form-item-field-rating-0-value .control-label.option {
  margin-left: 0; }
  body.path-termin-feedback .form-item-field-rating-0-value .control-label.option:before {
    display: none; }

body.path-termin-feedback .form-item-field-rating-0-value .form-radio:checked + .control-label.option:before {
  display: none; }

/*
####################
  Anmeldung von Kontakten
####################
*/
body.path-person-subscription .form-item-newsletter,
body.path-mailers-subscription .form-item-newsletter {
  margin: 0 0 15px; }

/*
####################
  Umfragen
####################
*/
body.path-umfragen,
body.path-formulare:not(.quiz-certificate-page),
body.path-selfservice,
body.page-node-type-digital-voting,
body.path-digitale-abstimmung,
body.path-entity-access-restriction,
body.path-person-authentication {
  background-attachment: fixed; }
  body.path-umfragen #edit-supporters,
  body.path-formulare:not(.quiz-certificate-page) #edit-supporters,
  body.path-selfservice #edit-supporters,
  body.page-node-type-digital-voting #edit-supporters,
  body.path-digitale-abstimmung #edit-supporters,
  body.path-entity-access-restriction #edit-supporters,
  body.path-person-authentication #edit-supporters {
    font: 400 20px/1.2 "Calibri Bold";
    color: #e5007d;
    margin: 0 0 20px; }
  body.path-umfragen form.uv-data-collector-entity-petition-form h1 a,
  body.path-formulare:not(.quiz-certificate-page) form.uv-data-collector-entity-petition-form h1 a,
  body.path-selfservice form.uv-data-collector-entity-petition-form h1 a,
  body.page-node-type-digital-voting form.uv-data-collector-entity-petition-form h1 a,
  body.path-digitale-abstimmung form.uv-data-collector-entity-petition-form h1 a,
  body.path-entity-access-restriction form.uv-data-collector-entity-petition-form h1 a,
  body.path-person-authentication form.uv-data-collector-entity-petition-form h1 a {
    color: #e5007d; }
  body.path-umfragen h1 a,
  body.path-formulare:not(.quiz-certificate-page) h1 a,
  body.path-selfservice h1 a,
  body.page-node-type-digital-voting h1 a,
  body.path-digitale-abstimmung h1 a,
  body.path-entity-access-restriction h1 a,
  body.path-person-authentication h1 a {
    color: #009ee3; }
  body.path-umfragen legend, body.path-umfragen .fieldset-custom-legend,
  body.path-formulare:not(.quiz-certificate-page) legend,
  body.path-formulare:not(.quiz-certificate-page) .fieldset-custom-legend,
  body.path-selfservice legend,
  body.path-selfservice .fieldset-custom-legend,
  body.page-node-type-digital-voting legend,
  body.page-node-type-digital-voting .fieldset-custom-legend,
  body.path-digitale-abstimmung legend,
  body.path-digitale-abstimmung .fieldset-custom-legend,
  body.path-entity-access-restriction legend,
  body.path-entity-access-restriction .fieldset-custom-legend,
  body.path-person-authentication legend,
  body.path-person-authentication .fieldset-custom-legend {
    display: block;
    font: 400 24px/1.16667 "Calibri Bold";
    color: #009ee3;
    margin: 0 0 20px; }
    body.path-umfragen legend .form-required:after, body.path-umfragen legend.form-required:after, body.path-umfragen .fieldset-custom-legend .form-required:after, body.path-umfragen .fieldset-custom-legend.form-required:after,
    body.path-formulare:not(.quiz-certificate-page) legend .form-required:after,
    body.path-formulare:not(.quiz-certificate-page) legend.form-required:after,
    body.path-formulare:not(.quiz-certificate-page) .fieldset-custom-legend .form-required:after,
    body.path-formulare:not(.quiz-certificate-page) .fieldset-custom-legend.form-required:after,
    body.path-selfservice legend .form-required:after,
    body.path-selfservice legend.form-required:after,
    body.path-selfservice .fieldset-custom-legend .form-required:after,
    body.path-selfservice .fieldset-custom-legend.form-required:after,
    body.page-node-type-digital-voting legend .form-required:after,
    body.page-node-type-digital-voting legend.form-required:after,
    body.page-node-type-digital-voting .fieldset-custom-legend .form-required:after,
    body.page-node-type-digital-voting .fieldset-custom-legend.form-required:after,
    body.path-digitale-abstimmung legend .form-required:after,
    body.path-digitale-abstimmung legend.form-required:after,
    body.path-digitale-abstimmung .fieldset-custom-legend .form-required:after,
    body.path-digitale-abstimmung .fieldset-custom-legend.form-required:after,
    body.path-entity-access-restriction legend .form-required:after,
    body.path-entity-access-restriction legend.form-required:after,
    body.path-entity-access-restriction .fieldset-custom-legend .form-required:after,
    body.path-entity-access-restriction .fieldset-custom-legend.form-required:after,
    body.path-person-authentication legend .form-required:after,
    body.path-person-authentication legend.form-required:after,
    body.path-person-authentication .fieldset-custom-legend .form-required:after,
    body.path-person-authentication .fieldset-custom-legend.form-required:after {
      display: none; }
  body.path-umfragen .fieldset-custom-legend,
  body.path-formulare:not(.quiz-certificate-page) .fieldset-custom-legend,
  body.path-selfservice .fieldset-custom-legend,
  body.page-node-type-digital-voting .fieldset-custom-legend,
  body.path-digitale-abstimmung .fieldset-custom-legend,
  body.path-entity-access-restriction .fieldset-custom-legend,
  body.path-person-authentication .fieldset-custom-legend {
    margin-bottom: 25px; }
  body.path-umfragen #edit-note-text,
  body.path-formulare:not(.quiz-certificate-page) #edit-note-text,
  body.path-selfservice #edit-note-text,
  body.page-node-type-digital-voting #edit-note-text,
  body.path-digitale-abstimmung #edit-note-text,
  body.path-entity-access-restriction #edit-note-text,
  body.path-person-authentication #edit-note-text {
    margin-bottom: 0px; }
  body.path-umfragen .note-text,
  body.path-formulare:not(.quiz-certificate-page) .note-text,
  body.path-selfservice .note-text,
  body.page-node-type-digital-voting .note-text,
  body.path-digitale-abstimmung .note-text,
  body.path-entity-access-restriction .note-text,
  body.path-person-authentication .note-text {
    margin-bottom: 15px; }
  body.path-umfragen .fieldgroup .form-item,
  body.path-formulare:not(.quiz-certificate-page) .fieldgroup .form-item,
  body.path-selfservice .fieldgroup .form-item,
  body.page-node-type-digital-voting .fieldgroup .form-item,
  body.path-digitale-abstimmung .fieldgroup .form-item,
  body.path-entity-access-restriction .fieldgroup .form-item,
  body.path-person-authentication .fieldgroup .form-item {
    margin: 0 0 15px; }
  body.path-umfragen .btn.icon-before span.glyphicon-upload,
  body.path-formulare:not(.quiz-certificate-page) .btn.icon-before span.glyphicon-upload,
  body.path-selfservice .btn.icon-before span.glyphicon-upload,
  body.page-node-type-digital-voting .btn.icon-before span.glyphicon-upload,
  body.path-digitale-abstimmung .btn.icon-before span.glyphicon-upload,
  body.path-entity-access-restriction .btn.icon-before span.glyphicon-upload,
  body.path-person-authentication .btn.icon-before span.glyphicon-upload {
    display: none; }

body.path-umfragen .uv-data-collector-entity-form ul, body.path-umfragen .uv-data-collector-entity-form ol,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form ul,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form ol {
  margin-left: 15px; }

body.path-umfragen .uv-data-collector-entity-form ul li,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form ul li {
  list-style-type: disc; }

body.path-umfragen .uv-data-collector-entity-form ol li,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form ol li {
  list-style-type: decimal; }

body.path-umfragen .uv-data-collector-entity-form p,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form p {
  margin: 10px 0 15px; }

body.path-umfragen .uv-data-collector-entity-form .fieldset-custom-legend,
body.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-form .fieldset-custom-legend {
  margin-top: 10px; }

/*
####################
  Formulare - Dankes- / Hinweisseite
####################
*/
.form-feedback-page {
  margin: 0 0 40px; }

.path-export-ballot,
.path-formulare.quiz-certificate-page {
  background: none;
  padding: 20px; }
  .path-export-ballot .navbar-brand,
  .path-formulare.quiz-certificate-page .navbar-brand {
    width: 100%;
    height: 100px; }
  .path-export-ballot input[type=checkbox],
  .path-formulare.quiz-certificate-page input[type=checkbox] {
    opacity: 1; }
  .path-export-ballot .form-type-checkbox,
  .path-formulare.quiz-certificate-page .form-type-checkbox {
    display: flex;
    align-items: center; }
    .path-export-ballot .form-type-checkbox input,
    .path-formulare.quiz-certificate-page .form-type-checkbox input {
      flex-shrink: 0;
      margin-right: 10px;
      margin-top: 0;
      position: relative; }
  .path-export-ballot fieldset,
  .path-formulare.quiz-certificate-page fieldset {
    max-width: 750px;
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial; }
    .path-export-ballot fieldset legend,
    .path-formulare.quiz-certificate-page fieldset legend {
      width: auto;
      padding: 10px 10px 0; }
  .path-export-ballot .form-item-title,
  .path-formulare.quiz-certificate-page .form-item-title {
    font-size: 20px;
    margin-bottom: 10px; }

.path-formulare:not(.quiz-certificate-page) .alert-success {
  background: #00ABAE;
  border-color: #00ABAE;
  color: #fff;
  border-radius: 0; }
  .path-formulare:not(.quiz-certificate-page) .alert-success .passed:before {
    content: url(/themes/custom/uv_42_default_theme/images/partypopper.svg);
    position: absolute; }
  .path-formulare:not(.quiz-certificate-page) .alert-success .passed p, .path-formulare:not(.quiz-certificate-page) .alert-success .passed div {
    margin-left: 60px;
    margin-bottom: 0; }
  .path-formulare:not(.quiz-certificate-page) .alert-success div a {
    color: #fff;
    text-decoration: underline; }
  .path-formulare:not(.quiz-certificate-page) .alert-success .close {
    display: none; }

.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form .form-type-radio,
.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form .form-type-checkbox {
  margin-bottom: 15px; }

.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form button[name=op].button--primary {
  background: #fff;
  color: #e5007d; }
  .path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form button[name=op].button--primary:hover {
    background: #e5007d;
    color: #fff; }

.path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form #edit-answers {
  counter-reset: quiz-question-counter; }
  .path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form #edit-answers .question-answer-wrapper {
    counter-increment: quiz-question-counter; }
    .path-formulare:not(.quiz-certificate-page) .uv-data-collector-entity-quiz-form #edit-answers .question-answer-wrapper p::before {
      content: counter(quiz-question-counter) ". "; }

.path-formulare:not(.quiz-certificate-page) .has-error .help-block,
.path-formulare:not(.quiz-certificate-page) .has-error .control-label,
.path-formulare:not(.quiz-certificate-page) .has-error .radio,
.path-formulare:not(.quiz-certificate-page) .has-error .checkbox,
.path-formulare:not(.quiz-certificate-page) .has-error .radio-inline,
.path-formulare:not(.quiz-certificate-page) .has-error .checkbox-inline,
.path-formulare:not(.quiz-certificate-page) .has-error.radio label,
.path-formulare:not(.quiz-certificate-page) .has-error.checkbox label,
.path-formulare:not(.quiz-certificate-page) .has-error.radio-inline label,
.path-formulare:not(.quiz-certificate-page) .has-error.checkbox-inline label {
  color: #ff0354; }

.path-formulare:not(.quiz-certificate-page) .has-error label:before {
  border-color: #ff0354; }

.path-formulare:not(.quiz-certificate-page) div.alert-danger .close {
  display: none; }

.quiz-certificate-page {
  margin: 0 auto;
  max-width: 210mm; }
  .quiz-certificate-page img {
    margin-bottom: 50px; }
  .quiz-certificate-page h1 {
    text-align: center;
    color: #009ee3;
    font-family: "Calibri Bold";
    font-size: 1.5rem;
    padding: 14px 0;
    border-top: 1px solid #DCDFE5;
    border-bottom: 1px solid #DCDFE5;
    margin-bottom: 40px; }
  .quiz-certificate-page p {
    text-align: center;
    font-size: 1.0625rem; }
  .quiz-certificate-page p:nth-of-type(1),
  .quiz-certificate-page p:nth-of-type(3) {
    font-family: "Calibri Bold";
    font-size: 1.25rem; }
  .quiz-certificate-page button {
    font-family: "Calibri Bold";
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    background: #e5007d;
    padding: 10px 0;
    margin: 25px 0; }
    .quiz-certificate-page button:hover, .quiz-certificate-page button:focus {
      border-color: #CC4D7A;
      background: #CC4D7A; }
  @media print {
    @page {
      .quiz-certificate-page {
        size: A4;
        margin: 0;
        padding: 0; } }
    .quiz-certificate-page title,
    .quiz-certificate-page #sliding-popup {
      display: none; }
    .quiz-certificate-page h1 {
      color: #009ee3; }
    .quiz-certificate-page button {
      display: none !important; } }

.captcha {
  margin: 24px 0 0; }

div.frc-captcha {
  width: 100%;
  padding: 0 10px 16px 0;
  max-width: unset; }
  div.frc-captcha .frc-text {
    font-weight: 700;
    line-height: 2; }
  div.frc-captcha .frc-button {
    font-weight: 400; }
  div.frc-captcha .frc-err-url {
    display: block;
    margin: 0 0 5px; }

body.path-umfragen #edit-answers-wrapper {
  margin-top: 30px; }

body.path-umfragen #uv-data-collector-entity-mini-survey-form > p {
  font-size: 1.125rem; }

body.path-umfragen .counter {
  text-align: right;
  color: #767676;
  font-size: 0.9375rem; }

body.path-umfragen .form-group {
  margin-bottom: 24px; }

body.path-umfragen .note-text > p {
  color: #767676;
  font-size: 0.9375rem;
  margin-bottom: 30px; }

body.path-umfragen .fieldset-custom-legend,
body.path-umfragen .fieldset-legend {
  font-weight: normal; }

.path-person-authentication .navbar .site-name {
  position: unset; }
  .path-person-authentication .navbar .site-name h2 {
    line-height: 1; }
  .path-person-authentication .navbar .site-name a {
    color: #e5007d;
    font-family: "TexGyreHeros Bold";
    text-transform: uppercase;
    font-size: calc(1rem + 0.3125 * ((100vw - 26.25rem) / 53.75));
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  @media screen and (min-width: 1280px){
  .path-person-authentication .navbar .site-name a{
    font-size: 1.3125rem; } }
  @media screen and (max-width: 420px){
  .path-person-authentication .navbar .site-name a{
    font-size: 1rem; } }

.path-person-authentication h1 {
  margin: 0;
  font-family: "TexGyreHeros Bold";
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 19px;
  text-transform: uppercase; }

.path-person-authentication h2 {
  color: #000; }

.path-person-authentication .type-event {
  text-transform: uppercase;
  display: flex;
  gap: 10px;
  color: #e5007d;
  font-family: "Calibri Bold";
  margin-bottom: 20px; }
  .path-person-authentication .type-event:before {
    content: url(/themes/custom/uv_42_default_theme/images/kalender.svg); }

.path-person-authentication .region-content {
  margin-top: 0; }

.path-person-authentication .navbar {
  top: 0; }
  .path-person-authentication .navbar .site-name {
    margin: 0; }
  .path-person-authentication .navbar .navbar-brand img {
    margin-left: auto; }

.path-person-authentication .main-container {
  margin: 100px auto auto; }
  @media only screen and (min-width: 768px) {
    .path-person-authentication .main-container {
      margin-top: 100px; } }
  @media only screen and (min-width: 1024px) {
    .path-person-authentication .main-container {
      margin-top: 150px; } }
  .path-person-authentication .main-container .line-text {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #CED1D9;
    line-height: 0.1em;
    margin: 10px 0 20px;
    color: #767676; }
    .path-person-authentication .main-container .line-text span {
      background: #fff;
      padding: 0 10px; }
  .path-person-authentication .main-container button {
    text-transform: unset;
    font-family: "Calibri"; }
  .path-person-authentication .main-container .app-button {
    background: #fff;
    color: #000;
    border-color: #CED1D9; }

.form-item-entrance-ticket,
.form-item-digital-participation,
.form-item-image-and-sound-recordings {
  margin-bottom: 10px; }

.form-item-privacy {
  margin-bottom: 13px; }

.form-item-country {
  padding: 9px 15px 10px;
  font: 400 17px / 24px Calibri, sans-serif;
  color: #000;
  border: 2px solid #dcdfe5; }
  @media only screen and (min-width: 1180px) {
    .form-item-country {
      padding: 0;
      border: 0; } }
  .form-item-country .select-wrapper:after {
    padding-right: 0;
    margin-right: -10px; }
    @media only screen and (min-width: 1180px) {
      .form-item-country .select-wrapper:after {
        padding-right: 0.5em;
        margin-right: 0; } }

@media only screen and (min-width: 1180px) {
  .page-node-type-elearning-course {
    background-size: cover;
    background-position: center center;
    background-attachment: fixed; } }

.page-node-type-elearning-course h3 {
  font-family: 'Calibri';
  text-transform: uppercase;
  color: #e5007d;
  font-size: 1.25rem;
  margin-bottom: 18px;
  line-height: 24px; }

.page-node-type-elearning-course h2 {
  font-size: calc(2rem + 0.5 * ((100vw - 26.25rem) / 53.75));
  text-transform: unset;
  margin-bottom: 12px; }

@media screen and (min-width: 1280px){
  .page-node-type-elearning-course h2{
    font-size: 2.5rem; } }

@media screen and (max-width: 420px){
  .page-node-type-elearning-course h2{
    font-size: 2rem; } }

.page-node-type-elearning-course h1 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(2.3125rem + 0.5 * ((100vw - 26.25rem) / 53.75));
  line-height: 30px; }

@media screen and (min-width: 1280px){
  .page-node-type-elearning-course h1{
    font-size: 2.8125rem; } }

@media screen and (max-width: 420px){
  .page-node-type-elearning-course h1{
    font-size: 2.3125rem; } }

.page-node-type-elearning-course p, .page-node-type-elearning-course a {
  font-family: 'Calibri';
  font-size: 1.25rem;
  line-height: 24px; }

.page-node-type-elearning-course .course-title {
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 20px 15px 18px;
  background: #fff; }
  @media only screen and (min-width: 768px) {
    .page-node-type-elearning-course .course-title {
      padding-right: 54px;
      padding-left: 54px;
      align-items: center;
      flex-direction: row; } }
  @media only screen and (min-width: 1180px) {
    .page-node-type-elearning-course .course-title {
      margin: 60px 0 0;
      max-width: 1000px;
      margin-left: 6.25%;
      margin-bottom: -1px; } }
  .page-node-type-elearning-course .course-title .navbar-brand {
    padding: 0;
    flex-shrink: 0;
    margin-bottom: 15px; }
    .page-node-type-elearning-course .course-title .navbar-brand img {
      float: right; }

.page-node-type-elearning-course .elearning-course.full {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 1180px) {
    .page-node-type-elearning-course .elearning-course.full {
      max-width: 1000px;
      margin-left: 6.25%; } }
  .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item {
    background: #F2F2F2;
    padding: 30px 15px; }
    @media only screen and (min-width: 768px) {
      .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .paragraph--type--elearning-lesson {
        padding: 0 34px; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .paragraph--type--elearning-lesson {
        display: flex;
        justify-content: space-between;
        padding-left: 39px;
        padding-right: 39px; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .elearning-left-wrapper {
        width: 62%; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .elearning-right-wrapper {
        width: 34%; } }
    .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .elearning-right-wrapper h2 {
      line-height: 42px;
      font-size: 30px; }
    .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item video {
      max-width: 100%;
      margin-bottom: 15px; }
    .page-node-type-elearning-course .elearning-course.full .elearning_lesson_main_item .field--name-field-intro {
      margin-bottom: 20px; }
  .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion {
    background: #fff;
    padding-bottom: 50px;
    margin-top: -1px; }
    @media only screen and (min-width: 768px) {
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion > .field__item {
        padding: 0 34px; } }
    @media only screen and (min-width: 1180px) {
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion > .field__item {
        padding: 0 54px; } }
    .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .ui-accordion-header-icon {
      display: none; }
    .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header {
      border: 0;
      margin: 0;
      border-radius: 0;
      background: #fff;
      display: flex;
      border-bottom: 2px solid #DEDDE0;
      align-items: center;
      position: relative; }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header:focus {
        outline: none; }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header:focus .field--name-field-title {
          text-decoration: underline; }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header.ui-state-active {
        border: 0; }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header.ui-state-active .elearning-teaser-right-wrapper img {
          transform: rotate(180deg);
          transition: all .4s ease-in-out 0s; }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper {
        margin-right: 18px;
        min-width: 30px;
        max-width: 30px;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper {
            min-width: 50px; } }
        @media only screen and (min-width: 1180px) {
          .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper {
            margin-right: 38px; } }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper .delta {
          font-size: calc(2.5rem + 2 * ((100vw - 26.25rem) / 53.75));
          font-family: 'BarlowCond Semibold';
          color: #e5007d; }
        @media screen and (min-width: 1280px){
  .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper .delta{
    font-size: 4.5rem; } }
        @media screen and (max-width: 420px){
  .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-left-wrapper .delta{
    font-size: 2.5rem; } }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-right-wrapper {
        display: flex;
        width: 100%; }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-right-wrapper .field--name-field-title {
          font-family: 'BarlowCond Semibold';
          max-width: 90%;
          color: #333;
          font-size: calc(1.25rem + 0.375 * ((100vw - 26.25rem) / 53.75)); }
        @media screen and (min-width: 1280px){
  .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-right-wrapper .field--name-field-title{
    font-size: 1.625rem; } }
        @media screen and (max-width: 420px){
  .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-right-wrapper .field--name-field-title{
    font-size: 1.25rem; } }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-header .elearning-teaser-right-wrapper img {
          position: absolute;
          right: 15px;
          width: 30px;
          height: 30px;
          transition: all .4s ease-in-out 0s; }
    .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content {
      border: 0;
      padding: 15px; }
      @media only screen and (min-width: 768px) {
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content {
          padding: 0 53px; } }
      @media only screen and (min-width: 1024px) {
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content {
          padding: 0 55px; } }
      @media only screen and (min-width: 1180px) {
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content {
          padding: 0 80px; } }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content .video_preview_image,
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content .field--name-field-intro {
        margin-bottom: 20px; }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content .field--name-field-video-preview-image {
        filter: brightness(60%); }
      @media only screen and (min-width: 768px) {
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper {
          display: flex;
          align-items: flex-end;
          justify-content: space-between; } }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper > div {
        margin-bottom: 20px; }
        @media only screen and (min-width: 768px) {
          .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper > div {
            flex-grow: 0;
            width: 48%;
            margin-bottom: 0; } }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper .wrapper-left {
        position: relative;
        cursor: pointer; }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper .wrapper-left:hover .play-wrapper {
          background: #e5007d; }
        .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper .wrapper-left .play-wrapper {
          display: flex;
          align-items: center;
          position: absolute;
          color: #fff;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          padding: 10px;
          width: 205px;
          border: 2px solid #fff;
          box-sizing: content-box;
          pointer-events: none; }
          .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper .wrapper-left .play-wrapper img {
            width: 30px;
            height: 30px;
            margin-right: 20px; }
      .page-node-type-elearning-course .elearning-course.full .field--name-field-lessons.ui-accordion .accordion-content.ui-accordion-content-active .lesson-wrapper .wrapper-right {
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
  .page-node-type-elearning-course .elearning-course.full .field--name-field-video-info {
    margin-bottom: 17px; }
  .page-node-type-elearning-course .elearning-course.full .file--application-pdf {
    background: none;
    padding: 0;
    color: #fff;
    font-size: 0; }
    .page-node-type-elearning-course .elearning-course.full .file--application-pdf .glyphicon-file {
      display: none; }
    .page-node-type-elearning-course .elearning-course.full .file--application-pdf a {
      font-family: 'Calibri';
      font-size: 20px;
      font-weight: normal; }

.page-node-type-elearning-course .footer-links {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 40px;
  background: #fff;
  padding: 15px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-elearning-course .footer-links {
      padding: 15px 34px; } }
  @media only screen and (min-width: 1180px) {
    .page-node-type-elearning-course .footer-links {
      padding: 15px 54px;
      max-width: 1000px;
      margin-left: 6.25%; } }

.page-node-type-resolution .region-content {
  max-width: 750px;
  padding: 150px 0 0;
  margin: 0 auto; }

.page-node-type-resolution article.full {
  padding: 0 6.25%; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-resolution article.full {
      padding: 0; } }
  .page-node-type-resolution article.full .field--name-user-name {
    color: #ffed00;
    background: #e5007d;
    padding: 6px 10px;
    display: table;
    margin: 0 auto 40px;
    font-size: 1.5rem; }
  .page-node-type-resolution article.full h1 {
    margin-bottom: 10px;
    text-align: center; }
  .page-node-type-resolution article.full h2,
  .page-node-type-resolution article.full h2.field,
  .page-node-type-resolution article.full .field--name-field-title {
    font-size: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    font-family: 'BarlowCond Semibold';
    margin: 0 0 20px;
    padding: 10px 0 0; }
  @media screen and (min-width: 1280px){
  .page-node-type-resolution article.full h2,
  .page-node-type-resolution article.full h2.field,
  .page-node-type-resolution article.full .field--name-field-title{
    line-height: 2rem; } }
  @media screen and (max-width: 420px){
  .page-node-type-resolution article.full h2,
  .page-node-type-resolution article.full h2.field,
  .page-node-type-resolution article.full .field--name-field-title{
    line-height: 1.75rem; } }
  @media screen and (min-width: 1280px){
  .page-node-type-resolution article.full h2,
  .page-node-type-resolution article.full h2.field,
  .page-node-type-resolution article.full .field--name-field-title{
    font-size: 2rem; } }
  @media screen and (max-width: 420px){
  .page-node-type-resolution article.full h2,
  .page-node-type-resolution article.full h2.field,
  .page-node-type-resolution article.full .field--name-field-title{
    font-size: 1.75rem; } }
  .page-node-type-resolution article.full .field--type-file {
    position: relative;
    padding-bottom: 130.45%;
    height: 0;
    margin: 30px 0; }
    .page-node-type-resolution article.full .field--type-file iframe {
      position: absolute;
      height: 100%; }
  .page-node-type-resolution article.full .meta-data-wrapper {
    margin: 0 0 12px; }
  .page-node-type-resolution article.full time,
  .page-node-type-resolution article.full .middle-dot,
  .page-node-type-resolution article.full .node_type {
    display: inline-block; }
  .page-node-type-resolution article.full .initiative-topic {
    display: inline; }
  .page-node-type-resolution article.full .middle-dot {
    margin: 0 0 0 4px; }
    .page-node-type-resolution article.full .middle-dot:before {
      content: "\00B7";
      padding: 0 4px 0 0; }
  .page-node-type-resolution article.full .node_type {
    padding: 0px 6px 2px 6px;
    color: black;
    background: #ffed00; }
  .page-node-type-resolution article.full .backlink a {
    display: flex;
    align-items: center;
    margin: 50px 0 0; }
    .page-node-type-resolution article.full .backlink a:hover:before {
      transition: all .4s ease-in-out 0s;
      margin-left: -10px;
      margin-right: 10px; }

.page-node-type-podcast .region-content,
.path-podcasts .region-content {
  max-width: 750px;
  padding: 120px 0 0;
  margin: 0 auto; }
  @media only screen and (min-width: 1180px) {
    .page-node-type-podcast .region-content,
    .path-podcasts .region-content {
      padding: 150px 0 110px; } }

.page-node-type-podcast .backlink a:hover:before,
.path-podcasts .backlink a:hover:before {
  transition: all .4s ease-in-out 0s;
  margin-right: 10px;
  margin-left: -10px; }

.path-podcasts .region-content .view-header {
  text-align: center; }

.path-podcasts .region-content h1 {
  font-family: 'BarlowCond Semibold';
  font-size: calc(1.75rem + 1.125 * ((100vw - 26.25rem) / 53.75));
  line-height: calc(2rem + 1.25 * ((100vw - 26.25rem) / 53.75));
  text-transform: uppercase;
  margin: 0 0 40px;
  padding: 5px 15px 4px;
  display: inline-block; }

@media screen and (min-width: 1280px){
  .path-podcasts .region-content h1{
    line-height: 3.25rem; } }

@media screen and (max-width: 420px){
  .path-podcasts .region-content h1{
    line-height: 2rem; } }

@media screen and (min-width: 1280px){
  .path-podcasts .region-content h1{
    font-size: 2.875rem; } }

@media screen and (max-width: 420px){
  .path-podcasts .region-content h1{
    font-size: 1.75rem; } }

.path-podcasts .region-content h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin: 5px 0 10px; }
  .path-podcasts .region-content h2 a {
    color: #333; }
    .path-podcasts .region-content h2 a:hover, .path-podcasts .region-content h2 a:focus {
      color: #e5007d; }

.path-podcasts .region-content .readmore {
  font-family: 'Calibri Bold';
  font-size: 1.25rem;
  color: #e5007d;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0 0; }
  .path-podcasts .region-content .readmore:after {
    content: "\e910";
    font-family: 'Icon Default';
    padding: 0 5px; }
  .path-podcasts .region-content .readmore:hover:after, .path-podcasts .region-content .readmore:focus:after {
    padding: 0 0 0 10px; }

.path-podcasts .region-content .pager {
  margin: 40px 0 50px;
  text-align: center; }

.field--name-field-subslogan {
  display: none; }

.home-section {
  position: relative;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .home-section {
      background-size: cover; } }
  @media only screen and (min-width: 1024px) {
    .home-section #test {
      height: 100vh; } }
  .home-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .home-section .intro {
    position: absolute;
    width: 100%;
    max-width: 95%;
    bottom: 25px;
    transform: translate(0%, -50%); }
    @media only screen and (min-width: 768px) {
      .home-section .intro {
        bottom: -20px;
        max-width: 690px; } }
    @media only screen and (min-width: 768px) {
      .home-section .intro.left {
        left: 65px; } }
    @media only screen and (min-width: 768px) {
      .home-section .intro.right {
        right: 65px; } }
    .home-section .intro.center {
      text-align: center;
      left: calc(50% - 262px); }
  .home-section .name-wrapper {
    font-family: 'BarlowCond Semibold';
    font-size: calc(1.125rem + 1.125 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(1.125rem + 1.375 * ((100vw - 26.25rem) / 53.75));
    padding: 1px 10px 3px;
    margin: 0 0 3px -0.25rem;
    display: inline-flex; }
  @media screen and (min-width: 1280px){
  .home-section .name-wrapper{
    line-height: 2.5rem; } }
  @media screen and (max-width: 420px){
  .home-section .name-wrapper{
    line-height: 1.125rem; } }
  @media screen and (min-width: 1280px){
  .home-section .name-wrapper{
    font-size: 2.25rem; } }
  @media screen and (max-width: 420px){
  .home-section .name-wrapper{
    font-size: 1.125rem; } }
    @media only screen and (min-width: 768px) {
      .home-section .name-wrapper {
        margin: 0 0 4px -0.25rem; } }
    .home-section .name-wrapper div {
      display: inline-block;
      white-space: nowrap; }
  .home-section .intro.right .name-wrapper {
    float: right;
    margin-right: -0.25rem; }
  .home-section .intro.right .name-wrapper {
    float: right;
    margin-right: -0.25rem; }
  .home-section .slogan {
    max-width: 690px; }
    .home-section .slogan span {
      font-family: 'BarlowCond Semibold';
      font-size: calc(2rem + 1.875 * ((100vw - 26.25rem) / 53.75));
      line-height: calc(2.375rem + 1.875 * ((100vw - 26.25rem) / 53.75));
      padding: .25rem .45rem;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
      text-transform: uppercase; }
    @media screen and (min-width: 1280px){
  .home-section .slogan span{
    line-height: 4.25rem; } }
    @media screen and (max-width: 420px){
  .home-section .slogan span{
    line-height: 2.375rem; } }
    @media screen and (min-width: 1280px){
  .home-section .slogan span{
    font-size: 3.875rem; } }
    @media screen and (max-width: 420px){
  .home-section .slogan span{
    font-size: 2rem; } }

.field--name-field-first-name,
.field--name-field-titel {
  padding-right: 6px; }

.intro.right .title-wrapper {
  clear: both;
  text-align: right; }

.intro.right .field--name-field-subslogan {
  float: right;
  margin-right: -0.25rem; }

.about-section {
  padding: 50px 0; }
  @media only screen and (min-width: 768px) {
    .about-section {
      padding: 80px 0; } }
  .about-section .section-intro {
    padding: 0 6.25%; }
    @media only screen and (min-width: 768px) {
      .about-section .section-intro {
        padding: 0; } }
  @media only screen and (min-width: 768px) {
    .about-section .row {
      display: flex;
      justify-content: space-between; } }
  @media only screen and (min-width: 768px) {
    .about-section .row > div {
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .about-section .row > div + div {
      width: calc(50% - 30px); } }
  .about-section .field--name-field-kurzlebenslauf {
    padding: 0 6.25%; }
    @media only screen and (min-width: 1180px) {
      .about-section .field--name-field-kurzlebenslauf {
        padding: 0; } }

.person {
  text-align: center; }
  .person h3 {
    font-family: 'BarlowCond Semibold';
    font-size: 1.625rem;
    color: #525252;
    margin: 0 0 15px; }
  .person .social-links .list-inline {
    display: flex;
    justify-content: center; }
  .person .social-links li + li {
    margin: 0 0 0 20px; }
  .person .social-links a {
    display: block;
    width: 34px;
    height: 34px;
    font-size: 20px;
    line-height: 32px;
    border: 1px solid #8d8d8d;
    background: #fff;
    border-radius: 50%;
    color: transparent;
    overflow: hidden; }
    .person .social-links a:before {
      font-family: FontAwesome;
      display: flex;
      justify-content: center;
      align-items: center; }
  .person .social-links .facebook a {
    border-color: #3c5a99; }
    .person .social-links .facebook a:before {
      font-family: Flaticon;
      content: '\e905';
      color: #3c5a99; }
  .person .social-links .twitter a {
    border-color: #009ee3; }
    .person .social-links .twitter a:before {
      content: '\f099';
      color: #009ee3; }
  .person .social-links .instagram a {
    border-color: #000; }
    .person .social-links .instagram a:before {
      content: '\f16d';
      color: #000; }
  .person .social-links .xing a {
    border-color: #8d8d8d; }
    .person .social-links .xing a:before {
      content: '\f168';
      color: #8d8d8d; }
  .person .social-links .website-link a {
    border-color: #8d8d8d; }
    .person .social-links .website-link a:before {
      content: '\f109';
      color: #8d8d8d; }

/* Vorstand */
.persons-section-alt {
  padding: 40px 0; }
  @media only screen and (min-width: 768px) {
    .persons-section-alt {
      padding: 80px 0; } }
  .persons-section-alt h2 {
    hyphens: auto; }
  @media only screen and (min-width: 768px) {
    .persons-section-alt .row {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; } }
  .persons-section-alt .person {
    margin: 0 40px 60px; }
    @media only screen and (min-width: 768px) {
      .persons-section-alt .person {
        margin: 0 0 45px;
        width: calc(33.3333% - 30px); } }
    @media only screen and (min-width: 1024px) {
      .persons-section-alt .person {
        width: calc(25% - 30px); } }
    @media only screen and (min-width: 768px) {
      .persons-section-alt .person + .person {
        margin: 0 0 45px 30px; } }
    @media only screen and (min-width: 768px) {
      .persons-section-alt .person:nth-child(3n+1) {
        margin-left: 0; } }
    @media only screen and (min-width: 1024px) {
      .persons-section-alt .person:nth-child(3n+1) {
        margin-left: 30px; } }
    @media only screen and (min-width: 1024px) {
      .persons-section-alt .person:nth-child(4n+1) {
        margin-left: 0; } }
  .persons-section-alt .field--name-field-function {
    color: #767676; }
  .persons-section-alt .office-contact {
    margin: 15px 0;
    line-height: 1.5rem; }
  .persons-section-alt .field-label-inline {
    display: inline; }
    .persons-section-alt .field-label-inline:after {
      content: ':'; }
  .persons-section-alt p {
    margin: 0 auto; }

.mission-section {
  padding: 80px 0; }
  @media only screen and (min-width: 768px) {
    .mission-section {
      padding: 80px 0; } }
  .mission-section .section-intro {
    padding: 0 6.25%; }
    @media only screen and (min-width: 768px) {
      .mission-section .section-intro {
        padding: 0; } }
  .mission-section .field--name-field-thema {
    padding: 0 6.25%; }
    @media only screen and (min-width: 768px) {
      .mission-section .field--name-field-thema {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; } }
    .mission-section .field--name-field-thema > .field__item {
      margin: 0 0 50px; }
      @media only screen and (min-width: 768px) {
        .mission-section .field--name-field-thema > .field__item {
          width: calc(100% - 20px); } }
      @media only screen and (min-width: 1024px) {
        .mission-section .field--name-field-thema > .field__item {
          width: calc((100% / 2) - 20px); } }
      @media only screen and (min-width: 1180px) {
        .mission-section .field--name-field-thema > .field__item {
          width: calc((100% / 3) - 20px); } }
      .mission-section .field--name-field-thema > .field__item:last-child {
        padding: 0 0 40px;
        margin-bottom: 0; }
  .mission-section h3 {
    margin: 0 0 15px;
    display: flex; }
    .mission-section h3:before {
      font-family: Flaticon;
      font-size: calc(1.5rem + 0.625 * ((100vw - 26.25rem) / 53.75));
      color: #009ee3;
      margin: -5px 10px 0 0;
      border: 1px solid #e5e5e5;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      content: "\e600"; }
    @media screen and (min-width: 1280px){
  .mission-section h3:before{
    font-size: 2.125rem; } }
    @media screen and (max-width: 420px){
  .mission-section h3:before{
    font-size: 1.5rem; } }
      @media only screen and (min-width: 768px) {
        .mission-section h3:before {
          width: 60px;
          height: 60px;
          margin: -5px 20px 0 0; } }
  .mission-section .bildung:before,
  .mission-section .bildung-und-forschung:before,
  .mission-section .forschung-und-technologie:before {
    content: "\e002"; }
  .mission-section .digitalisierung:before,
  .mission-section .digitales-und-verkehr:before {
    content: "\e00a"; }
  .mission-section .familie:before,
  .mission-section .familie-senioren-frauen-und-jugend:before {
    content: "\e004"; }
  .mission-section .rente:before {
    content: "\e007"; }
  .mission-section .soziale-marktwirtschaft:before {
    content: "\e904"; }
  .mission-section .wirtschaft:before,
  .mission-section .wirtschaftliche-zusammenarbeit-und-entwicklung:before {
    content: "\e901"; }
  .mission-section .steuern:before,
  .mission-section .haushalt-und-finanzen:before,
  .mission-section .steuern-und-finanzen:before {
    content: "\e005"; }
  .mission-section .energie:before {
    content: "\e805"; }
  .mission-section .recht:before,
  .mission-section .rechtsstaat:before {
    content: "\e804"; }
  .mission-section .integration:before,
  .mission-section .einwanderung:before,
  .mission-section .migration-flüchtlinge-und-integration:before {
    content: "\e001"; }
  .mission-section .generationsgerechtigkeit:before,
  .mission-section .generationen-gerechtigkeit:before {
    content: "\e802"; }
  .mission-section .europa:before {
    content: "\e806"; }
  .mission-section .gesundheit:before {
    content: "\e006"; }
  .mission-section .mobilitaet:before,
  .mission-section .infrastruktur:before,
  .mission-section .mobilität:before {
    content: "\e903"; }
  .mission-section .gruender:before,
  .mission-section .gründen:before,
  .mission-section .gründer:before {
    content: "\e803"; }
  .mission-section .aussenpolitik:before,
  .mission-section .außenpolitik:before {
    content: "\e800"; }
  .mission-section .custom-topic:before {
    content: "\e600"; }

.topic-link {
  text-align: center; }
  @media only screen and (min-width: 1180px) {
    .topic-link {
      margin: 35px 0 0; } }
  .topic-link a:after {
    content: '\e910';
    font-family: 'Icon Default';
    transition: all .4s ease-in-out 0s;
    line-height: 1px;
    margin: 0 0 0 10px;
    padding-right: 5px; }
  .topic-link a:hover:after, .topic-link a:focus:after {
    padding-left: 5px;
    padding-right: 0; }

.news-section {
  padding: 80px 6.25%; }
  @media only screen and (min-width: 768px) {
    .news-section {
      padding: 80px 6.25%; } }
  @media only screen and (min-width: 1180px) {
    .news-section {
      padding: 80px 0; } }
  @media only screen and (min-width: 1024px) {
    .news-section .field--name-user-facebook-content {
      display: flex; } }
  .news-section .col-md-4 {
    width: 100%;
    max-width: 360px;
    border: 1px solid #e5e5e5;
    padding: 25px 18px;
    margin: 0 auto 30px; }
    @media only screen and (min-width: 768px) {
      .news-section .col-md-4 {
        max-width: 420px; } }
    @media only screen and (min-width: 1024px) {
      .news-section .col-md-4 {
        width: calc((100% / 3));
        margin: 0;
        max-width: none; } }
    @media only screen and (min-width: 1024px) {
      .news-section .col-md-4 + .col-md-4 {
        margin: 0 0 0 30px; } }
  .news-section .entry-meta {
    margin: 0 0 15px; }
    .news-section .entry-meta li {
      display: inline-block; }
      .news-section .entry-meta li + li {
        margin: 0 0 0 7px; }
    .news-section .entry-meta .fa-heart-o:before {
      color: #e5007d;
      margin-right: 6px; }
  .news-section a {
    color: #e5007d; }
  .news-section img,
  .news-section video {
    max-width: 100%; }
  .news-section .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0; }
  .news-section iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .news-section .fb-meta {
    display: block;
    margin: 0 0 10px; }
  .news-section .fb-name {
    margin: 10px 0 5px; }
  .news-section .readmore {
    font-family: 'Calibri Bold';
    font-size: 0.875rem;
    color: #e5007d;
    text-transform: uppercase; }
    .news-section .readmore:after {
      content: "\e910";
      font-family: 'Icon Default';
      padding: 0 5px; }
    .news-section .readmore:hover:after, .news-section .readmore:focus:after {
      padding: 0 0 0 10px; }
    .news-section .readmore i {
      display: none; }

.region > .blog-post-wrapper {
  margin: 0 0 30px; }

@media (max-width: 991px) {
  .blog-post-wrapper {
    margin-bottom: 30px; } }

.entry-header .entry-title {
  font-size: 18px;
  line-height: 28px; }

.entry-header .entry-title a {
  color: #2f2f2f; }

.entry-header .entry-title a:hover {
  color: #e5007d; }

.entry-content p {
  margin-bottom: 15px;
  line-height: 24px; }

.entry-content a {
  overflow-wrap: break-word; }

.news-section .lodemore {
  margin-top: 80px; }

.news-section .lodemore a {
  font-weight: 600; }

.fb-meta {
  display: inline-block;
  color: #525252;
  font-size: 17px;
  line-height: 19px; }

.fb-meta:hover {
  color: #e5007d; }

.from-small {
  font-size: 15px;
  color: #525252; }

.newsletter-section,
.contact-block-wrapper.success {
  margin: 0 0 -2px;
  position: relative;
  background-color: #5e5e5e;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .newsletter-section .tt-overlay,
  .contact-block-wrapper.success .tt-overlay {
    padding: 30px 6.25%;
    background-color: rgba(0, 0, 0, 0.5); }
    @media only screen and (min-width: 768px) {
      .newsletter-section .tt-overlay,
      .contact-block-wrapper.success .tt-overlay {
        padding: 60px 0; } }
  .newsletter-section .form-email,
  .contact-block-wrapper.success .form-email {
    color: #fff; }

@supports not (-webkit-hyphens: none) {
  .newsletter-section,
  .contact-block-wrapper.success {
    background-image: url(/themes/custom/uv_42_default_theme/images/768x435_newsletter.webp); }
    @media only screen and (min-width: 1024px) {
      .newsletter-section,
      .contact-block-wrapper.success {
        background-image: url(/themes/custom/uv_42_default_theme/images/newsletter.webp); } } }

@supports (-webkit-hyphens: none) {
  .newsletter-section,
  .contact-block-wrapper.success {
    background-image: url(/themes/custom/uv_42_default_theme/images/768x435_newsletter.jpg); }
    @media only screen and (min-width: 1024px) {
      .newsletter-section,
      .contact-block-wrapper.success {
        background-image: url(/themes/custom/uv_42_default_theme/images/newsletter.jpg); } } }

.contact-block-wrapper.success .tt-overlay {
  min-height: 395px;
  color: #fff;
  text-align: center; }
  .contact-block-wrapper.success .tt-overlay .container {
    max-width: 500px; }
  .contact-block-wrapper.success .tt-overlay h3 {
    margin: 0 0 20px; }

.newsletter-section .privacy-require {
  order: 5;
  font-size: 0.875rem; }

.newsletter-section .uv-newsletter-form .form-item-email {
  order: 1; }

.newsletter-section .uv-newsletter-form .privacy-wrapper {
  order: 2; }
  @media only screen and (min-width: 768px) {
    .newsletter-section .uv-newsletter-form .privacy-wrapper {
      order: 3; } }

.newsletter-section .uv-newsletter-form button {
  order: 2; }
  @media only screen and (min-width: 768px) {
    .newsletter-section .uv-newsletter-form button {
      order: 1; } }

.newsletter-section .uv-newsletter-form .captcha {
  order: 1;
  margin-right: 20px; }
  @media only screen and (min-width: 768px) {
    .newsletter-section .uv-newsletter-form .captcha {
      margin-top: 20px;
      order: 2; } }
  .newsletter-section .uv-newsletter-form .captcha button {
    border: 0;
    padding: 0;
    margin: 0;
    background: #f1f1f1;
    color: #000;
    height: auto;
    width: auto; }
  .newsletter-section .uv-newsletter-form .captcha .frc-banner {
    display: none; }
  .newsletter-section .uv-newsletter-form .captcha .frc-captcha {
    background: transparent;
    border: 0; }
  .newsletter-section .uv-newsletter-form .captcha .frc-button:hover {
    background-color: #ddd;
    color: #000; }

.path-frontpage .newsletter-section > div > div > div.alert-danger {
  top: 120px;
  z-index: 100; }

.member-section {
  background: url(images/engagieren_mobile.png) center center no-repeat #5e5e5e;
  background-size: cover;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .member-section {
      background-image: url(images/engagieren.png); } }
  .member-section .tt-overlay {
    padding: 60px 6.25%;
    background-color: rgba(0, 0, 0, 0.65); }
    @media only screen and (min-width: 768px) {
      .member-section .tt-overlay {
        padding: 110px 0; } }
  .member-section h2 {
    color: #fff;
    margin: 0 0 55px; }
  .member-section p {
    margin: 0 0 50px; }
  .member-section .btn {
    border-color: #fff;
    color: #fff;
    background: none;
    position: relative;
    z-index: 999; }
    .member-section .btn:hover, .member-section .btn:focus {
      background: #fff;
      color: #e5007d; }
  .member-section .field--name-dynamic-token-fieldnode-engagement-section {
    max-width: 750px;
    margin: 0 auto; }
    .member-section .field--name-dynamic-token-fieldnode-engagement-section p:last-child {
      margin-bottom: 0; }

.twitter-section {
  background: #222; }
  @media only screen and (min-width: 768px) {
    .twitter-section .row {
      display: flex; } }
  @media only screen and (min-width: 768px) {
    .twitter-section .col-md-8 {
      width: calc(100% / 3 * 2); } }
  @media only screen and (min-width: 768px) {
    .twitter-section .col-md-4 {
      width: calc(100% / 3); } }

.twitter-feed {
  background: #5e5e5e url(images/425x365_twitter.jpg) center center no-repeat;
  background-size: cover;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .twitter-feed {
      background-image: url(images/768x435_twitter.jpg); } }
  @media only screen and (min-width: 1180px) {
    .twitter-feed {
      background-image: url(images/twitter-bg.jpg); } }
  .twitter-feed .tt-overlay {
    padding: 40px 6.25%;
    background-color: rgba(0, 0, 0, 0.66); }
    @media only screen and (min-width: 1180px) {
      .twitter-feed .tt-overlay {
        padding: 100px 100px 100px 30%;
        min-height: 500px; } }
  .twitter-feed i {
    font-size: 3.125rem;
    color: #009ee3;
    margin-bottom: 50px; }
  .twitter-feed .tweet {
    color: #fff;
    font-size: 1rem;
    font-style: italic; }
  .twitter-feed .readmore {
    font-size: 0.875rem;
    text-transform: uppercase; }

.social-counter {
  background: #222;
  padding: 40px 40px 0 40px; }
  @media only screen and (min-width: 1180px) {
    .social-counter {
      padding: 75px 100px;
      min-height: 500px; } }
  .social-counter .icon {
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px solid #fff;
    float: left;
    margin-right: 50px;
    transform: rotate(45deg); }
  .social-counter i {
    font-size: 1.875rem;
    color: #fff;
    line-height: 58px;
    transform: rotate(-45deg); }
  .social-counter .timer {
    font-size: 1.75rem;
    font-family: 'Calibri Bold';
    color: #009ee3;
    display: block;
    margin-bottom: 10px; }
  .social-counter .title {
    font-size: 1.125rem;
    font-weight: 400;
    color: #fff; }

.twitter-api,
.facebook-api {
  margin-bottom: 50px; }

.social-counter a:hover,
.social-counter a:focus {
  opacity: 1; }

.social-counter a:hover .icon,
.social-counter a:focus .icon {
  border-color: #e5007d;
  transition: all .3s ease-out; }

.social-counter a:hover i,
.social-counter a:focus i {
  color: #e5007d;
  transition: all .3s ease-out; }

.fa-heart-o:before {
  color: #e5007d; }

/* s.a. content-types/_article.scss */
section.articles-section {
  padding: 80px 0; }
  section.articles-section .section-intro {
    padding: 0 6.25%; }
    @media only screen and (min-width: 768px) {
      section.articles-section .section-intro {
        padding: 0; } }
  section.articles-section .field--name-dynamic-block-fieldnode-article-slider {
    max-width: 650px;
    margin: 0 auto; }
    @media only screen and (min-width: 1024px) {
      section.articles-section .field--name-dynamic-block-fieldnode-article-slider {
        max-width: 940px; } }
  section.articles-section .slick__slide {
    padding: 0 15px; }
    section.articles-section .slick__slide picture {
      display: block;
      margin: 0 0 20px; }
    section.articles-section .slick__slide .date {
      margin: 0 0 15px; }
    section.articles-section .slick__slide h2 {
      font-size: 1.5rem;
      line-height: 1.625rem;
      margin: 0 0 25px; }
    section.articles-section .slick__slide a {
      color: #333; }
      section.articles-section .slick__slide a:hover, section.articles-section .slick__slide a:focus {
        color: #e5007d; }
    section.articles-section .slick__slide .text-formatted {
      margin: 0 0 15px; }
      section.articles-section .slick__slide .text-formatted p {
        margin: 0; }
    section.articles-section .slick__slide .field--name-node-link a {
      font-family: 'Calibri Bold';
      font-size: 0.875rem;
      color: #e5007d;
      text-transform: uppercase; }
      section.articles-section .slick__slide .field--name-node-link a:after {
        content: "\e910";
        font-family: 'Icon Default';
        padding: 0 5px; }
      section.articles-section .slick__slide .field--name-node-link a:hover:after, section.articles-section .slick__slide .field--name-node-link a:focus:after {
        padding: 0 0 0 10px; }
  section.articles-section .article-slider {
    text-align: left; }
  section.articles-section .slick__arrow {
    top: auto;
    bottom: 0;
    height: 2px;
    left: 0;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      section.articles-section .slick__arrow {
        top: 50%; } }
  section.articles-section .slick-arrow {
    border-radius: 0; }
    section.articles-section .slick-arrow:hover:before {
      color: #333; }
  section.articles-section .slick-prev {
    top: calc(50% - 21px);
    transform: rotate(180deg);
    left: 15px; }
    @media only screen and (min-width: 768px) {
      section.articles-section .slick-prev {
        left: -52px; } }
    @media only screen and (min-width: 1180px) {
      section.articles-section .slick-prev {
        left: -83px; } }
  section.articles-section .slick-next {
    right: 15px; }
    @media only screen and (min-width: 768px) {
      section.articles-section .slick-next {
        right: -40px; } }
    @media only screen and (min-width: 1180px) {
      section.articles-section .slick-next {
        right: -55px; } }
  section.articles-section .slick-prev:before,
  section.articles-section .slick-next:before {
    font-family: 'FontAwesome';
    content: '\f105';
    opacity: 1;
    font-size: 40px;
    color: #e5007d; }
  section.articles-section .slider-large h2 {
    font-size: 2.625rem;
    line-height: 2.875rem;
    text-transform: none;
    margin: 25px 0 25px; }
  section.articles-section .slider-large img {
    margin-bottom: 0; }

.is-unpublished {
  background: transparent; }

.event-section {
  padding: 80px 6.25%; }
  @media only screen and (min-width: 768px) {
    .event-section {
      padding: 80px 6.25%; } }
  @media only screen and (min-width: 1180px) {
    .event-section {
      padding: 80px 0; } }
  .event-section .view {
    max-width: 760px;
    margin: 0 auto; }
    .event-section .view li {
      margin: 0 0 30px; }
      .event-section .view li:last-child {
        margin: 0; }
  .event-section .event-meta {
    font-size: 1rem; }
    .event-section .event-meta div {
      display: inline-block; }
  .event-section .field--name-address-city {
    margin: 0 0 0 10px; }
  .event-section .more-link {
    text-align: center; }
    .event-section .more-link a {
      margin: 40px 0 0; }

.story-section {
  padding: 80px 6.25%; }

.timeline {
  position: relative;
  padding: 0 0 0 20px; }
  .timeline:before {
    content: '';
    height: 100%;
    width: 1px;
    background: #eee;
    position: absolute;
    left: 5px;
    top: 10px; }
  .timeline > li {
    position: relative;
    min-height: 50px;
    margin: 0 0 30px; }
    .timeline > li:before, .timeline > li:after {
      content: '';
      display: table;
      clear: both; }
    .timeline > li:before {
      width: 10px;
      height: 10px;
      background-color: #eee;
      border-radius: 100%;
      top: 37px;
      position: absolute;
      left: -19px; }
  .timeline .posted-date {
    position: relative;
    left: 20px; }
  .timeline .month {
    font-size: 1.5rem;
    line-height: 5.1875rem;
    font-weight: 700;
    display: block;
    color: #2c3e50; }
  .timeline .timeline-heading {
    margin: 0 0 10px; }
  .timeline .timeline-panel {
    float: left;
    position: relative;
    width: 100%; }
  .timeline .timeline-content {
    padding: 5px 20px 0 20px; }

.contact-section {
  padding: 80px 0; }
  .contact-section .form-item:not(.form-item-checkbox) label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .contact-section .row {
    padding: 0 6.26%; }
    @media only screen and (min-width: 768px) {
      .contact-section .row {
        display: flex; } }
    @media only screen and (min-width: 1180px) {
      .contact-section .row {
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .contact-section .row div + div {
        margin-left: 30px; } }
  .contact-section .uv-kandidaten-contact-form {
    text-align: center; }
  .contact-section .form-text,
  .contact-section .form-email {
    border: 2px solid #5f5f5f;
    margin: 0 0 30px; }
    .contact-section .form-text:focus,
    .contact-section .form-email:focus {
      border-color: #333; }
  .contact-section .form-textarea {
    min-height: 215px;
    padding: 10px 12px;
    border: 2px solid #5f5f5f;
    margin: 0 6.25% 30px;
    width: calc(100% - 12.5%); }
    @media only screen and (min-width: 1180px) {
      .contact-section .form-textarea {
        margin: 0 0 30px;
        width: 100%; } }
    .contact-section .form-textarea:focus {
      border-color: #333; }
  .contact-section #edit-submit {
    margin: 30px 0 0; }
  .contact-section div.alert-danger {
    border-color: #ffed00; }
    .contact-section div.alert-danger a:hover {
      color: #e5007d; }
  .contact-section .has-error.form-item-checkbox label {
    color: #ff0354; }
  .contact-section .uv-landingpage-contact-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    .contact-section .uv-landingpage-contact-form > .row {
      order: 1; }
    .contact-section .uv-landingpage-contact-form .form-group {
      order: 2;
      width: 100%; }
    .contact-section .uv-landingpage-contact-form > div:nth-child(3) {
      order: 2;
      display: flex;
      justify-content: right;
      align-items: center;
      margin-right: 20px; }
    .contact-section .uv-landingpage-contact-form #edit-submit {
      margin: 30px 30% 0; }
    .contact-section .uv-landingpage-contact-form .form-submit {
      order: 4;
      max-width: 150px;
      margin: 30px 30% 0;
      flex-basis: 100%;
      line-height: normal;
      font-size: 0.875rem; }
    .contact-section .uv-landingpage-contact-form .captcha {
      order: 3;
      text-align: left;
      margin-top: 30px; }
      @media only screen and (min-width: 1024px) {
        .contact-section .uv-landingpage-contact-form .captcha {
          margin-top: 0; } }
      .contact-section .uv-landingpage-contact-form .captcha .frc-banner {
        display: none; }
      .contact-section .uv-landingpage-contact-form .captcha .frc-captcha {
        border: 0;
        padding: 0; }
      .contact-section .uv-landingpage-contact-form .captcha .frc-icon {
        margin-top: 0; }
      .contact-section .uv-landingpage-contact-form .captcha .frc-content {
        margin-top: 0; }
      .contact-section .uv-landingpage-contact-form .captcha .frc-container {
        min-height: unset; }
      .contact-section .uv-landingpage-contact-form .captcha button {
        margin: 0; }

@media only screen and (min-width: 1024px) {
  .location-section .col-md-12 {
    display: flex;
    justify-content: start; } }

.location-section .myMap {
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .location-section .myMap {
      width: 60%; } }

.location-section .location-info {
  padding: 40px;
  width: 100%;
  background-color: #f4f4f4; }
  @media only screen and (min-width: 1024px) {
    .location-section .location-info {
      padding: 50px 50px 80px 60px;
      width: 40%; } }
  @media only screen and (min-width: 1180px) {
    .location-section .location-info {
      padding: 70px 70px 100px 80px;
      min-height: 510px; } }
  .location-section .location-info p {
    margin: 0; }

.location-section .field--name-field-address {
  margin: 0 0 30px; }

.embed-container {
  position: relative;
  z-index: 1;
  padding-bottom: 0;
  /* ratio 16x9 */
  overflow: hidden;
  width: 100%;
  height: 400px; }
  @media only screen and (min-width: 1024px) {
    .embed-container {
      padding-bottom: 38.7%;
      max-height: none;
      height: 100%; } }
  .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 400px; }
    @media only screen and (min-width: 1024px) {
      .embed-container iframe {
        max-height: 510px; } }

@media (max-width: 991px) {
  #myMap {
    height: 250px; }
  .location-info {
    padding: 50px 20px;
    height: inherit; } }

.location-info address {
  margin-bottom: 0;
  line-height: 28px;
  color: #101010; }

.location-info address strong {
  font-size: 22px;
  line-height: 20px;
  color: #2f2f2f; }

.location-info .field-label-inline {
  display: inline-block; }

.location-info .field-label-inline:after {
  content: ":\00a0"; }

.location-info .mail a {
  color: #101010; }

.location-info .mail a:hover {
  color: #e5007d; }

section.connections-section {
  background: #fff;
  border-top: 2px solid #009ee3;
  padding: 80px 0;
  position: relative; }
  @media only screen and (min-width: 768px) {
    section.connections-section {
      padding-left: 6.25%;
      padding-right: 6.25%; } }
  section.connections-section .section-intro {
    padding-left: 6.25%;
    padding-right: 6.25%; }
  section.connections-section .container {
    width: 100%; }
  section.connections-section h2 {
    hyphens: auto;
    width: auto;
    color: #e5007d;
    text-align: center;
    background: #ffed00;
    font-size: calc(2.125rem + 0.75 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(2.75rem + 0.75 * ((100vw - 26.25rem) / 53.75)); }
  @media screen and (min-width: 1280px){
  section.connections-section h2{
    line-height: 3.5rem; } }
  @media screen and (max-width: 420px){
  section.connections-section h2{
    line-height: 2.75rem; } }
  @media screen and (min-width: 1280px){
  section.connections-section h2{
    font-size: 2.875rem; } }
  @media screen and (max-width: 420px){
  section.connections-section h2{
    font-size: 2.125rem; } }
  section.connections-section .connections {
    flex-direction: column;
    flex-wrap: nowrap; }
    section.connections-section .connections .person {
      margin: 0 40px; }
      @media only screen and (min-width: 768px) {
        section.connections-section .connections .person {
          min-height: 232px;
          margin: 0; } }
      @media only screen and (min-width: 1024px) {
        section.connections-section .connections .person {
          min-height: 262px; } }
      section.connections-section .connections .person .office-contact {
        display: none; }
      section.connections-section .connections .person h3 {
        font-size: 2rem;
        line-height: 1.875rem;
        margin: 10px 0 0;
        color: #009ee3;
        margin: 10px 0 0; }
      section.connections-section .connections .person .field--name-field-function {
        display: none; }
      section.connections-section .connections .person .aspectbox {
        margin: 0 auto;
        width: 100%;
        max-width: 360px; }
        section.connections-section .connections .person .aspectbox:before {
          display: none; }
        section.connections-section .connections .person .aspectbox img {
          width: 100%; }
    section.connections-section .connections .field--name-field-stimmkreis,
    section.connections-section .connections .field--name-field-wahlkreis {
      text-align: center;
      color: #767676; }
      section.connections-section .connections .field--name-field-stimmkreis .field__label,
      section.connections-section .connections .field--name-field-stimmkreis .field__item,
      section.connections-section .connections .field--name-field-wahlkreis .field__label,
      section.connections-section .connections .field--name-field-wahlkreis .field__item {
        font-size: 18px;
        display: inline-block; }
    section.connections-section .connections .field--name-field-listenplatz {
      text-align: center;
      margin: 0 40px;
      color: #767676;
      padding: 10px 0 0 0; }
      section.connections-section .connections .field--name-field-listenplatz .field__label,
      section.connections-section .connections .field--name-field-listenplatz .field__item {
        font-size: 18px;
        display: inline-block; }
  section.connections-section .group-wrapper {
    margin: 40px 0;
    display: flex;
    flex-direction: column; }
    section.connections-section .group-wrapper .group-row-wrapper {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      flex-wrap: wrap; }
      @media only screen and (min-width: 768px) {
        section.connections-section .group-wrapper .group-row-wrapper {
          flex-direction: row; } }
      section.connections-section .group-wrapper .group-row-wrapper .field--name-field-text-formatted {
        display: none; }
      section.connections-section .group-wrapper .group-row-wrapper .social-links {
        display: none; }
      section.connections-section .group-wrapper .group-row-wrapper .views-row {
        margin: 0 auto 60px; }
        @media only screen and (min-width: 768px) {
          section.connections-section .group-wrapper .group-row-wrapper .views-row {
            width: calc(33.3333% - 30px);
            margin: 0 0 60px; } }
        @media only screen and (min-width: 1180px) {
          section.connections-section .group-wrapper .group-row-wrapper .views-row {
            width: calc(25% - 30px); } }
    section.connections-section .group-wrapper h3 {
      font-size: 2rem;
      line-height: 1.875rem;
      margin: 10px 0 0;
      color: #009ee3;
      margin: 0 auto 35px; }
    section.connections-section .group-wrapper > h3 {
      max-width: 90%;
      width: 100%;
      text-align: center;
      font-size: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75)); }
    @media screen and (min-width: 1280px){
  section.connections-section .group-wrapper > h3{
    font-size: 2rem; } }
    @media screen and (max-width: 420px){
  section.connections-section .group-wrapper > h3{
    font-size: 1.75rem; } }
    section.connections-section .group-wrapper .person-data h3 {
      font-size: 1.625rem; }
    section.connections-section .group-wrapper .person-data p {
      margin: 0; }
    section.connections-section .group-wrapper .read-more-link {
      display: none; }
  section.connections-section .connections .rows-length-1 .blazy--field-image,
  section.connections-section .connections .rows-length-1 .aspectbox {
    min-width: unset;
    margin: 0 auto;
    width: 100%;
    max-width: 360px; }
    @media only screen and (min-width: 1180px) {
      section.connections-section .connections .rows-length-1 .blazy--field-image,
      section.connections-section .connections .rows-length-1 .aspectbox {
        width: 262.5px;
        height: 262.5px;
        margin: 0; } }
    section.connections-section .connections .rows-length-1 .blazy--field-image img,
    section.connections-section .connections .rows-length-1 .aspectbox img {
      height: auto; }
  section.connections-section .connections .rows-length-1 .read-more-link {
    display: block; }
    section.connections-section .connections .rows-length-1 .read-more-link:after {
      content: "\e910";
      font-family: 'Icon Default';
      padding: 0 9px 0 0;
      color: #e5007d; }
    section.connections-section .connections .rows-length-1 .read-more-link:hover:after {
      padding-left: 5px;
      padding-right: 0; }
  section.connections-section .connections .rows-length-1 .group-row-wrapper {
    margin: 0; }
    section.connections-section .connections .rows-length-1 .group-row-wrapper .field--name-field-text-formatted {
      display: none; }
    section.connections-section .connections .rows-length-1 .group-row-wrapper .views-row {
      width: 100%; }
    section.connections-section .connections .rows-length-1 .group-row-wrapper .person {
      display: flex;
      width: 100%;
      background: #F4F4F4;
      flex-direction: column;
      padding: 40px;
      margin: 0;
      min-height: unset;
      height: unset; }
      @media only screen and (min-width: 768px) {
        section.connections-section .connections .rows-length-1 .group-row-wrapper .person {
          padding: 20px; } }
      @media only screen and (min-width: 1180px) {
        section.connections-section .connections .rows-length-1 .group-row-wrapper .person {
          flex-direction: row;
          padding: 0; } }
      section.connections-section .connections .rows-length-1 .group-row-wrapper .person h3 {
        margin: 0 0 10px; }
      section.connections-section .connections .rows-length-1 .group-row-wrapper .person p {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 0 20px; }
    section.connections-section .connections .rows-length-1 .group-row-wrapper .social-links,
    section.connections-section .connections .rows-length-1 .group-row-wrapper .field--name-field-text-formatted {
      display: block; }
  section.connections-section .connections .rows-length-1 .person-data {
    text-align: left;
    margin: 0 auto;
    padding: 15px 0; }
    @media only screen and (min-width: 768px) {
      section.connections-section .connections .rows-length-1 .person-data {
        padding: 30px 0;
        width: 100%; } }
    @media only screen and (min-width: 1024px) {
      section.connections-section .connections .rows-length-1 .person-data {
        padding: 26px 0 21px 0;
        width: calc(75% - 30px); } }
  section.connections-section .connections .rows-length-1 .field--name-field-listenplatz,
  section.connections-section .connections .rows-length-1 .field--name-field-wahlkreis {
    display: none; }
  section.connections-section .connections .rows-length-1 .field--name-field-description {
    display: block; }

section.accordion-section {
  padding: 80px 6.25%; }
  section.accordion-section .ui-accordion-header {
    border-radius: 0;
    background: #FFF;
    border: 0;
    color: #000;
    font-size: 26px;
    padding: 0;
    min-height: 48px;
    margin-top: 0; }
    section.accordion-section .ui-accordion-header > div {
      width: 95%;
      margin: 0 auto 0 18px;
      padding: 10px 0;
      border-top: 1px solid #E6E6E6; }
      @media only screen and (min-width: 768px) {
        section.accordion-section .ui-accordion-header > div {
          margin: 0 auto; } }
    section.accordion-section .ui-accordion-header:first-child div {
      border: 0; }
    section.accordion-section .ui-accordion-header > span {
      display: none; }
    section.accordion-section .ui-accordion-header h3 {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      section.accordion-section .ui-accordion-header h3:after {
        content: url("/themes/custom/uv_42_default_theme/images/event/pfeil.svg");
        display: inline-block;
        margin-right: 10px; }
  section.accordion-section .ui-accordion-header.ui-state-active {
    background: #ffed00;
    width: 100%; }
    section.accordion-section .ui-accordion-header.ui-state-active h3:after {
      transform: rotate(180deg); }
  section.accordion-section .ui-accordion .ui-accordion-content {
    padding: 1em 1.2em; }
    @media only screen and (min-width: 768px) {
      section.accordion-section .ui-accordion .ui-accordion-content {
        padding: 1em 2.2em; } }
  section.accordion-section .ui-widget-content {
    border: 0; }
  section.accordion-section .row {
    box-shadow: 0px 3px 6px #00000029; }
  section.accordion-section li, section.accordion-section span, section.accordion-section p {
    font-family: 'Calibri'; }
  section.accordion-section .title {
    font-family: 'Calibri Bold';
    font-size: 20px;
    margin-right: 10px; }
  section.accordion-section a:after {
    content: url("/themes/custom/uv_42_default_theme/images/event/pfeil.svg");
    display: inline-block; }
  section.accordion-section a + p {
    display: none; }
  section.accordion-section .list-item-wrapper {
    display: flex;
    gap: 30px; }
    section.accordion-section .list-item-wrapper:not(:last-child) {
      margin-bottom: 20px; }
    section.accordion-section .list-item-wrapper .counter-wrapper {
      font-family: 'Calibri Italic';
      font-weight: bold;
      font-size: 30px;
      color: #e5007d; }
    section.accordion-section .list-item-wrapper > li {
      padding: 10px 0; }
      section.accordion-section .list-item-wrapper > li p {
        margin: 0; }

.path-user, .path-tfa {
  background: #eeeff1;
  font-family: Roboto;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem; }
  .path-user .header, .path-tfa .header {
    min-height: 70px;
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center; }
  .path-user #user-login, .path-tfa #user-login {
    width: 100%;
    max-width: 400px;
    background: #fff;
    margin: 10px auto 0;
    padding: 25px; }
    @media only screen and (min-width: 768px) {
      .path-user #user-login, .path-tfa #user-login {
        margin-top: 50px; } }
    .path-user #user-login h2, .path-tfa #user-login h2 {
      font-weight: 300;
      font-size: 1.75rem;
      text-align: center;
      margin: 15px 0 25px; }
      @media only screen and (min-width: 768px) {
        .path-user #user-login h2, .path-tfa #user-login h2 {
          margin: 25px 0 45px; } }
    .path-user #user-login .form-group, .path-tfa #user-login .form-group {
      margin-bottom: 15px; }
    .path-user #user-login .form-control, .path-tfa #user-login .form-control {
      height: 45px;
      background-color: transparent;
      border: 2px solid #dcdfe5;
      border-radius: 0;
      transition: all .4s ease-in-out; }
      .path-user #user-login .form-control:focus, .path-tfa #user-login .form-control:focus {
        border-color: #ffed00; }
    .path-user #user-login input::-webkit-input-placeholder, .path-tfa #user-login input::-webkit-input-placeholder {
      color: #b59ca5; }
    .path-user #user-login input::-moz-placeholder, .path-tfa #user-login input::-moz-placeholder {
      color: #b59ca5;
      opacity: 1; }
    .path-user #user-login input:-ms-input-placeholder, .path-tfa #user-login input:-ms-input-placeholder {
      color: #b59ca5; }
    .path-user #user-login a, .path-tfa #user-login a {
      color: #919ca4;
      text-transform: uppercase;
      font-weight: 300;
      font-size: 0.6875rem;
      letter-spacing: .1em;
      transition: all .4s ease-in-out; }
      .path-user #user-login a:hover, .path-user #user-login a:focus, .path-tfa #user-login a:hover, .path-tfa #user-login a:focus {
        color: #333; }
  .path-user #edit-name, .path-tfa #edit-name {
    background: url(images/user.svg) 15px center no-repeat;
    padding-left: 50px; }
  .path-user #edit-pass, .path-tfa #edit-pass {
    background: url(images/passwort.svg) 15px center no-repeat;
    padding-left: 50px; }
  .path-user #edit-submit, .path-user #edit-login, .path-tfa #edit-submit, .path-tfa #edit-login {
    background: #ff0354;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: .1em;
    text-align: center;
    padding: 16px 0;
    width: 100%;
    border: 0;
    border-radius: 4px;
    margin: 25px 0 40px;
    transition: all .4s ease-in-out; }
    .path-user #edit-submit:hover, .path-user #edit-submit:focus, .path-user #edit-login:hover, .path-user #edit-login:focus, .path-tfa #edit-submit:hover, .path-tfa #edit-submit:focus, .path-tfa #edit-login:hover, .path-tfa #edit-login:focus {
      color: #fff;
      background: #fe3575; }
  .path-user .login-footer, .path-tfa .login-footer {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 25px auto 0;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #333;
    padding: 0 6.25%; }
    @media only screen and (min-width: 414px) {
      .path-user .login-footer, .path-tfa .login-footer {
        padding: 0; } }
    .path-user .login-footer p, .path-tfa .login-footer p {
      margin: 0 0 1.2em; }
    .path-user .login-footer > span, .path-tfa .login-footer > span {
      display: block;
      color: #909090;
      text-align: center;
      border-top: 1px solid #dfe0e2;
      padding-top: 10px;
      margin-top: 15px; }
    .path-user .login-footer .fa-heart-o:before, .path-tfa .login-footer .fa-heart-o:before {
      color: #e5007d;
      display: inline-block;
      padding: 0 2px;
      font-size: 11px; }
  .path-user div.alert-danger, .path-tfa div.alert-danger {
    border-color: #ff0354; }

/*.user-logged-in.path-frontpage {

	#toolbar-bar {
		display: none;
		@include bp(ipad-landscape) {
			display: block;
			max-height: 70px;
			background: #fff;
			padding: 0 2em;
		}
		@include bp(desktop) {
			background: #fff url(../images/vierzwo.svg) 1.5em center no-repeat;
			background-size: 100px;
			padding: 0 2em 0 150px;
		}

		a {
			color: #010101;        
			border-bottom: 3px solid transparent;
			padding: 20px 10px;
			margin-right: 1.3333em;
			font-family: Roboto;
			font-weight: 400;
			font-size: 15px;
			position: relative;

			&.is-active,
			&:hover,
			&:focus {
				border-color: #ff0454;
				text-decoration: none;
			}
		}

		.toolbar-icon:not(.toolbar-icon-system-admin-structure),
		.toolbar-item:not(.toolbar-icon) {
			padding-left: 35px;
		}
	}

	.toolbar-icon-system-admin-structure {
		padding-left: 0;

		&:before {
			width: 0;
			background: none;
			left: 0;
		}
	}

	.toolbar-item:not(.toolbar-icon) {
		padding-left: 30px;

		&:before {
			left: 0;
			background-image: url(../images/login/logout.svg);
			width: 20px;
			display: block;
			content: '';
			display: block;
			top: 0;
			position: absolute;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 100% auto;
			height: 100%;
		}
	}

	.navbar-fixed-top {
		@include bp(ipad-landscape) {
			top: 58px;
		}
	}
}*/
form.ballot button.submit {
  /*  Spinner needs space to appear on the left. */
  padding-left: 12% !important;
  padding-right: 12% !important;
  /* Preload and hide spinner, to avoid loading time on click. */
  background: url("/themes/custom/uv_42_default_theme/images/spinner-bg-ec4ba3.gif");
  background-size: 0 0; }

form.ballot button.submit.loading {
  background: url("/themes/custom/uv_42_default_theme/images/spinner-bg-ec4ba3.gif") no-repeat 3% #EC4BA3 !important;
  color: white; }

.sliding-popup-bottom {
  border-top: 1px solid #5f5f5f; }
  @media only screen and (min-width: 768px) {
    .sliding-popup-bottom .eu-cookie-compliance-content {
      max-width: 100%; } }
  .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    float: left; }
  .sliding-popup-bottom .eu-cookie-compliance-message {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 15px 0 5px; }
  .sliding-popup-bottom .find-more-button {
    color: #e5007d; }
  .sliding-popup-bottom .agree-button {
    padding: 3px 15px; }

.embed-code-wrapper {
  padding: 20px;
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 1px, #f4f5f6 5px, #f4f5f6 10px);
  background-repeat: no-repeat;
  padding-bottom: 20px;
  margin: 0 auto;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1); }
  .embed-code-wrapper .placeholder-image p {
    background-image: url(images/auge.svg);
    background-repeat: no-repeat;
    margin: 0px auto;
    width: 70%;
    padding-top: 150px;
    background-position: 50% 15%; }
  .embed-code-wrapper .embed-code-enable {
    margin: 30px auto;
    display: block;
    padding: 12px 22px;
    background: #fff;
    border: 2px solid #e5007d;
    color: #e5007d;
    cursor: pointer;
    transition: all .4s ease-in-out; }
    .embed-code-wrapper .embed-code-enable span {
      font-size: 1rem; }
    @media only screen and (min-width: 768px) {
      .embed-code-wrapper .embed-code-enable {
        padding: 20px; } }
    .embed-code-wrapper .embed-code-enable:hover {
      background: #e5007d;
      color: #fff; }

div.alert-danger {
  background: #fff;
  border: 1px solid;
  color: #ff0354;
  margin: 0 0 15px;
  padding: 8px 15px;
  border-radius: 0;
  position: relative;
  max-width: 500px; }
  div.alert-danger h4 {
    font-family: 'Calibri Bold'; }
  div.alert-danger .close {
    position: absolute;
    right: 10px;
    cursor: pointer; }

.person-data-changes-info {
  background: #00abae;
  color: #fff;
  padding: 20px; }

.person-index.view.view-crm-persons .form-item-field-themes-target-id-uv-crm-entity-reference-select {
  display: block;
  max-width: 396px; }

.path-digitale-abstimmung .form-type-checkbox {
  margin-bottom: 13px; }
  .path-digitale-abstimmung .form-type-checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0; }
    .path-digitale-abstimmung .form-type-checkbox input:checked + label:before {
      content: "\e013";
      font-family: 'Glyphicons Halflings';
      color: #e5007d;
      display: inline;
      margin-right: 9px;
      transition: none; }
  .path-digitale-abstimmung .form-type-checkbox label {
    display: flex;
    align-items: center; }
    .path-digitale-abstimmung .form-type-checkbox label:before {
      content: '';
      background: #fff;
      border: 2px solid #dcdfe5;
      display: inline-block;
      vertical-align: text-bottom;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      text-align: center;
      font-size: 17px;
      line-height: 1; }

.path-election.path-digital-voting .fingerprint p {
  word-break: break-all; }

.path-digitale-abstimmung .view-header h2,
.page-node-type-digital-voting .view-header h2 {
  border-bottom: 1px solid #bbb;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 1.0625rem; }

.path-digitale-abstimmung .views-row,
.page-node-type-digital-voting .views-row {
  margin-bottom: 40px; }

.path-digitale-abstimmung .main-container,
.page-node-type-digital-voting .main-container {
  background: #fff;
  width: 100%;
  max-width: 500px;
  padding: 15px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .path-digitale-abstimmung .main-container,
    .page-node-type-digital-voting .main-container {
      margin: 60px 0 40px 40px;
      padding: 25px; } }
  @media only screen and (min-width: 1024px) {
    .path-digitale-abstimmung .main-container,
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 410px); } }
  @media only screen and (min-width: 1180px) {
    .path-digitale-abstimmung .main-container,
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 480px); } }
  @media only screen and (min-width: 1400px) {
    .path-digitale-abstimmung .main-container,
    .page-node-type-digital-voting .main-container {
      margin-left: calc(50% - 625px);
      padding: 35px; } }

.path-digitale-abstimmung .elections-empty:after,
.page-node-type-digital-voting .elections-empty:after {
  background-image: url("/themes/custom/uv_42_default_theme/images/keine_wahl.png");
  display: inline-block;
  content: "";
  width: 100%;
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.path-digitale-abstimmung #drupal-modal p,
.page-node-type-digital-voting #drupal-modal p {
  margin: 0 0 5px; }

.path-digitale-abstimmung #drupal-modal ul,
.page-node-type-digital-voting #drupal-modal ul {
  list-style: disc;
  padding-left: 1.5em;
  margin: 0 0 5px; }

.path-digitale-abstimmung .field--name-field-description ul, .path-digitale-abstimmung .field--name-field-description ol,
.page-node-type-digital-voting .field--name-field-description ul,
.page-node-type-digital-voting .field--name-field-description ol {
  margin: 0 0 30px 22px; }
  .path-digitale-abstimmung .field--name-field-description ul li, .path-digitale-abstimmung .field--name-field-description ol li,
  .page-node-type-digital-voting .field--name-field-description ul li,
  .page-node-type-digital-voting .field--name-field-description ol li {
    margin: 0 0 .6em; }

.path-digitale-abstimmung .field--name-field-description ul li,
.page-node-type-digital-voting .field--name-field-description ul li {
  list-style: disc; }

.path-digitale-abstimmung .field--name-field-description ol li,
.page-node-type-digital-voting .field--name-field-description ol li {
  list-style: decimal; }

.path-digitale-abstimmung .field--name-field-description .text-background-color,
.page-node-type-digital-voting .field--name-field-description .text-background-color {
  background-color: #ffed00;
  padding: 3px 3px 0; }

.live-update-btn {
  padding: 7px 15px 8px;
  border: 2px solid #e5007d;
  border-radius: 0;
  margin-bottom: 20px; }
  .live-update-btn:hover {
    color: #fff;
    background: #e5007d; }

.views-field-name {
  margin-bottom: 20px; }
  .views-field-name h3 {
    font-size: 24px; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-live-tally-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-description {
  margin-bottom: 20px; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-min-max-info-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-live-tally-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-start-date,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-end-date {
  font-size: 15px;
  color: #5F5F5F; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-min-max-info-field span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-live-tally-field span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-start-date span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-end-date span {
    display: inline-block; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-min-max-info-field .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-live-tally-field .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-start-date .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-field-end-date .field-content {
    display: inline-block;
    margin-left: 5px; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-final-tally-field .field-content {
  max-width: 430px;
  height: 250px; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-final-tally-field .views-label-election-final-tally-field {
  display: none; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-fingerprint a,
.page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-proof a {
  color: #5F5F5F;
  font-size: 0.9375rem; }

@media only screen and (min-width: 768px) {
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-fingerprint,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-proof {
    display: inline-block; } }

@media only screen and (min-width: 768px) {
  .page-node-type-digital-voting .view-display-id-block_digital_voting_closed .views-field-election-proof {
    margin-left: 5px; } }

.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-live-tally-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-description {
  margin-bottom: 20px; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_running .view-content > .views-row .views-field-voting-link {
  position: relative; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .view-content > .views-row .views-field-voting-link:before {
    content: url("/themes/custom/uv_42_default_theme/images/wait.PNG");
    display: block;
    text-align: center;
    margin-bottom: 20px; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .view-content > .views-row .views-field-voting-link a {
    padding: 7px 15px 8px;
    border: 2px solid #e5007d;
    border-radius: 0;
    margin-bottom: 20px; }
    .page-node-type-digital-voting .view-display-id-block_digital_voting_running .view-content > .views-row .views-field-voting-link a:hover {
      color: #fff;
      background: #e5007d; }

.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-min-max-info-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-live-tally-field,
.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-start-date,
.page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-end-date {
  font-size: 15px;
  color: #5F5F5F; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-min-max-info-field span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-live-tally-field span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-start-date span,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-end-date span {
    display: inline-block; }
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-min-max-info-field .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-election-live-tally-field .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-start-date .field-content,
  .page-node-type-digital-voting .view-display-id-block_digital_voting_running .views-field-field-end-date .field-content {
    display: inline-block;
    margin-left: 5px; }

.path-election-result {
  background-color: #ffed00;
  cursor: none; }
  .path-election-result .withdraw-consent-wrapper,
  .path-election-result nav,
  .path-election-result .footer-section {
    display: none; }
  .path-election-result #header,
  .path-election-result #footer {
    display: none; }
  .path-election-result .main-content {
    margin: 0; }
  .path-election-result h1 {
    padding: 5px 0 0;
    display: inline-block;
    font-family: 'Overpass-ExtraBold';
    font-size: 40px;
    line-height: 1.2; }
    .path-election-result h1 span {
      color: #ffed00;
      background-color: #e5007d;
      padding: 2px 0;
      display: inline;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
  .path-election-result .background {
    gap: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    height: 100vh;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 100px;
    align-items: center; }
  .path-election-result svg {
    overflow: visible; }
  .path-election-result #preview-warning {
    display: none;
    color: green;
    padding-left: 100px;
    padding-top: 5px;
    background-color: #ffed00;
    width: 100%; }
  .path-election-result #preview-data-warning {
    display: none;
    color: #fff;
    padding-left: 100px;
    top: 40px;
    background-color: red;
    width: 100%; }
  .path-election-result #panel-left {
    display: none;
    vertical-align: middle;
    text-align: left;
    width: 45%;
    height: 750px; }
  .path-election-result #panel-left-inner-wrapper {
    background-color: #fff;
    margin: 20px;
    padding: 30px;
    opacity: 1;
    width: 90%;
    height: 700px;
    position: relative; }
    .path-election-result #panel-left-inner-wrapper #resultsBase {
      margin-top: 20px; }
    .path-election-result #panel-left-inner-wrapper .barline {
      display: flex;
      margin-top: 12px;
      align-items: center; }
    .path-election-result #panel-left-inner-wrapper .barline-info {
      margin-top: 30px; }
      .path-election-result #panel-left-inner-wrapper .barline-info p {
        font-size: 16px;
        display: none;
        color: #999; }
      .path-election-result #panel-left-inner-wrapper .barline-info #info_antrag_ja,
      .path-election-result #panel-left-inner-wrapper .barline-info #info_antrag_nein {
        color: #e5007d; }
      .path-election-result #panel-left-inner-wrapper .barline-info #info_nowinner,
      .path-election-result #panel-left-inner-wrapper .barline-info #info_antrag_ja,
      .path-election-result #panel-left-inner-wrapper .barline-info #info_antrag_nein {
        position: absolute;
        bottom: 30px; }
      .path-election-result #panel-left-inner-wrapper .barline-info #info_winner {
        position: absolute;
        bottom: 30px; }
      .path-election-result #panel-left-inner-wrapper .barline-info #info_mehrheit {
        position: absolute;
        bottom: 50px; }
      .path-election-result #panel-left-inner-wrapper .barline-info #disclaimer {
        display: block;
        font-size: 12px;
        position: absolute;
        bottom: 30px; }
  .path-election-result #panel-right {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 650px; }
    .path-election-result #panel-right .donutPercentage-wrapper {
      left: 50%;
      top: 50%;
      text-align: center;
      position: absolute;
      transform: translate(-50%, -50%); }
      .path-election-result #panel-right .donutPercentage-wrapper #donutPercentage {
        font-size: 175px; }
      .path-election-result #panel-right .donutPercentage-wrapper #donutName {
        font-size: 32px;
        max-width: 375px;
        margin: 100px auto 0; }
  .path-election-result .slide-info {
    left: 153px;
    position: absolute;
    bottom: 30px; }
    .path-election-result .slide-info p {
      font-size: 14px;
      color: #808080; }
  .path-election-result div.barline-grey {
    color: #999; }
  .path-election-result div.barchart {
    width: 250px;
    float: left;
    margin-top: 0px;
    opacity: 1;
    height: 30px; }
  .path-election-result div.barlabel {
    width: 200px;
    font-size: 21px;
    line-height: 42px; }
  .path-election-result .votes {
    text-align: right;
    width: 55px;
    font-size: 21px; }
    .path-election-result .votes span {
      color: #999;
      font-size: 30px; }
  .path-election-result .votesPercentage {
    text-align: right;
    width: 110px;
    font-size: 30px; }
  .path-election-result .ct-series-a .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #EC008C; }
  .path-election-result .ct-series-b .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #284BA0; }
  .path-election-result .ct-series-c .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #27AAE1; }
  .path-election-result .ct-series-d .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #999999; }
  .path-election-result .ct-series-e .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #FFCA36; }
  .path-election-result .ct-series-f .ct-slice-donut {
    /* give the donut slice a custom colour */
    stroke: #00ABAE; }
  .path-election-result .ct-label {
    font-size: 28px;
    font-weight: bold;
    fill: #e5007d; }
  .path-election-result .ct-series-a .ct-bar {
    stroke: #999999; }
  .path-election-result .ct-series-b .ct-bar {
    stroke: #999999; }
  .path-election-result .ct-series-c .ct-bar {
    stroke: #009ee3; }
  .path-election-result .ct-series-d .ct-bar {
    stroke: #ffed00; }
  .path-election-result div.bar1 .ct-series-a .ct-bar {
    stroke: #000; }
  .path-election-result div.bar1 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar1 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar1 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar1 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar1 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar1 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-b .ct-bar {
    stroke: #000; }
  .path-election-result div.bar2 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar2 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-c .ct-bar {
    stroke: #000; }
  .path-election-result div.bar3 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar3 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-d .ct-bar {
    stroke: #000; }
  .path-election-result div.bar4 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar4 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-e .ct-bar {
    stroke: #000; }
  .path-election-result div.bar5 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar5 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar6 .ct-series-f .ct-bar {
    stroke: #000; }
  .path-election-result div.bar6 .ct-series-g .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-c .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-d .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-e .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-f .ct-bar {
    stroke: #fff; }
  .path-election-result div.bar7 .ct-series-g .ct-bar {
    stroke: #000; }
  .path-election-result div.barx .ct-series-a .ct-bar {
    stroke: #fff; }
  .path-election-result div.barx .ct-series-b .ct-bar {
    stroke: #fff; }
  .path-election-result div.barx .ct-series-c .ct-bar {
    stroke: #999999; }
  .path-election-result .background-teaser {
    gap: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    height: 100vh;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 100px;
    align-items: center; }
  .path-election-result ul {
    position: relative; }
  .path-election-result .slide-info {
    left: 153px; }
  .path-election-result #preview-data-warning,
  .path-election-result #preview-warning {
    position: absolute;
    width: 100%;
    top: 0; }
  .path-election-result #preview-data-warning {
    top: 30px; }
  .path-election-result #panel-right {
    display: flex;
    position: relative;
    margin: 0; }

.path-search .region-content,
.path-resolutions .region-content,
.path-beschluesse .region-content,
.path-antraege .region-content {
  max-width: 750px;
  padding: 150px 10px 0;
  margin: 0 auto; }
  @media only screen and (min-width: 1024px) {
    .path-search .region-content,
    .path-resolutions .region-content,
    .path-beschluesse .region-content,
    .path-antraege .region-content {
      padding-left: 0;
      padding-right: 0; } }
  .path-search .region-content .pager__items,
  .path-resolutions .region-content .pager__items,
  .path-beschluesse .region-content .pager__items,
  .path-antraege .region-content .pager__items {
    margin-bottom: 23px; }
    .path-search .region-content .pager__items > .is-active > a,
    .path-search .region-content .pager__items > .is-active > span,
    .path-search .region-content .pager__items > .is-active > a:hover,
    .path-search .region-content .pager__items > .is-active > span:hover,
    .path-search .region-content .pager__items > .is-active > a:focus,
    .path-search .region-content .pager__items > .is-active > span:focus,
    .path-resolutions .region-content .pager__items > .is-active > a,
    .path-resolutions .region-content .pager__items > .is-active > span,
    .path-resolutions .region-content .pager__items > .is-active > a:hover,
    .path-resolutions .region-content .pager__items > .is-active > span:hover,
    .path-resolutions .region-content .pager__items > .is-active > a:focus,
    .path-resolutions .region-content .pager__items > .is-active > span:focus,
    .path-beschluesse .region-content .pager__items > .is-active > a,
    .path-beschluesse .region-content .pager__items > .is-active > span,
    .path-beschluesse .region-content .pager__items > .is-active > a:hover,
    .path-beschluesse .region-content .pager__items > .is-active > span:hover,
    .path-beschluesse .region-content .pager__items > .is-active > a:focus,
    .path-beschluesse .region-content .pager__items > .is-active > span:focus,
    .path-antraege .region-content .pager__items > .is-active > a,
    .path-antraege .region-content .pager__items > .is-active > span,
    .path-antraege .region-content .pager__items > .is-active > a:hover,
    .path-antraege .region-content .pager__items > .is-active > span:hover,
    .path-antraege .region-content .pager__items > .is-active > a:focus,
    .path-antraege .region-content .pager__items > .is-active > span:focus {
      z-index: 3;
      color: #fff;
      cursor: default;
      background-color: #e5007d;
      border-color: #e5007d;
      border: 2px solid #e5007d; }
    .path-search .region-content .pager__items > li > a,
    .path-search .region-content .pager__items > li > span,
    .path-resolutions .region-content .pager__items > li > a,
    .path-resolutions .region-content .pager__items > li > span,
    .path-beschluesse .region-content .pager__items > li > a,
    .path-beschluesse .region-content .pager__items > li > span,
    .path-antraege .region-content .pager__items > li > a,
    .path-antraege .region-content .pager__items > li > span {
      border: 2px solid #e5007d; }
    .path-search .region-content .pager__items li a,
    .path-resolutions .region-content .pager__items li a,
    .path-beschluesse .region-content .pager__items li a,
    .path-antraege .region-content .pager__items li a {
      margin-right: 6px;
      border-radius: 0;
      width: 40px;
      height: 40px;
      display: inline-block;
      text-align: center;
      padding: 6px; }

/*
.page-node-type-resolution .region-content {
  max-width: 750px;
  padding: 120px 0 0;
  margin: 0 auto;
}

.page-node-type-resolution article.full {

  padding: 0 6.25%;

  @media only screen and (min-width: 1024px) {
    padding: 0;
  }

  .field--name-user-name {
    color: #ffed00;
    background: #e5007d;
    padding: 6px 10px;
    display: table;
    margin: 0 auto 40px;
    font-size: 1.5rem;
  }

  h1 {
    margin-bottom: 10px;
    text-align: center;
  }

  h2,
  h2.field,
  .field--name-field-title {
    font-size: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    font-family: 'BarlowCond Semibold';
    margin: 0 0 20px;
    padding: 10px 0 0;
  }

  @media screen and (min-width: 1280px) {
    h2,
    h2.field,
    .field--name-field-title {
      font-size: 2rem;
      line-height: 2rem;
    }
  }
  @media screen and (max-width: 420px) {
    h2,
    h2.field,
    .field--name-field-title {
      line-height: 1.75rem;
    }
  }

  .field--type-file {
    position: relative;
    padding-bottom: 130.45%;
    height: 0;
    margin: 30px 0;

    iframe {
      position: absolute;
      height: 100%;
    }
  }



  .meta-data-wrapper {
    margin: 0 0 12px;
  }

  time,
  .middle-dot,
  .node_type {
    margin: 0 0 0 10px;
    display: inline-block;
  }

  .initiative-topic {
    display: inline;
  }

  .middle-dot {
    margin: 0 0 0 4px;
  }

  .middle-dot:before {
    content: "\00B7";
    padding: 0 4px 0 0;
  }

  .node_type {
    padding: 0px 6px 0 6px;
    color: black;
    background: #ffed00;
    margin: 0;
  }

  .backlink a {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0 0 42px;
  }
  .backlink a:link,
  .backlink a:visited,
  .backlink a:hover {
    outline: 0;
    text-decoration: none;
  }
  .field.backlink a:before {
    content: "\2190";
    padding: 0 6px 0 9px;
  }
  .backlink a:hover:before {
    transition: all .4s ease-in-out 0s;
    margin-left: -10px;
    margin-right: 10px;
  }


  .field.field--name-field-paragraphs h2,
  .field.field--name-field-paragraphs h3,
  .field.field--name-field-paragraphs h4 {
    font-family: 'Roboto' !important;
    font-weight: bold;
    font-size: 1.4em !important;
    color: #333;
  }
  .field.field--name-field-paragraphs h3 { font-size: 1.2em !important;}
  .field.field--name-field-paragraphs h4 { font-size: 1.0em !important;}
  .field.field--name-field-paragraphs ul,
  .field.field--name-field-paragraphs ol { margin: 0.25em 0 0.25em 1.5em;}
  .field.field--name-field-paragraphs ul,
  .field.field--name-field-paragraphs ul li { list-style:disc}
  .field.field--name-field-paragraphs ol,
  .field.field--name-field-paragraphs ol li { list-style:decimal}
  .field.field--name-field-paragraphs p {
    line-height: 1.4em;
  }

}
*/
/* @import 'paragraphs/text'; */
.navbar {
  border: 0;
  background-color: white;
  transition: all .4s ease-in-out;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
  .navbar .container {
    max-width: none;
    position: relative; }
  .navbar .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .4s ease-in-out;
    padding: 0 6.25%; }
    @media only screen and (min-width: 1024px) {
      .navbar .row {
        padding: 0 20px; } }
    @media only screen and (min-width: 1180px) {
      .navbar .row {
        padding: 0; } }
    .navbar .row.first {
      border-bottom: 1px solid #e5e5e5;
      height: 70px; }
    .navbar .row.second {
      height: 0; }
      @media only screen and (min-width: 1180px) {
        .navbar .row.second {
          height: 50px; } }
  .navbar .row-wrapper {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto; }
  .navbar .row.first .row-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    @media only screen and (min-width: 1180px) {
      .navbar .row.first .row-wrapper {
        justify-content: space-between; } }
  .navbar .navbar-brand {
    flex-basis: 100%; }
    @media only screen and (min-width: 1180px) {
      .navbar .navbar-brand {
        flex-basis: auto; } }
    .navbar .navbar-brand img {
      max-height: 45px; }
  .navbar .site-name {
    position: absolute;
    bottom: 10px;
    left: 6.25%;
    flex-basis: 100%; }
    @media only screen and (min-width: 1180px) {
      .navbar .site-name {
        position: static;
        margin: 0 0 0 30px; } }
  @media only screen and (min-width: 1180px) {
    .navbar ul.nav {
      display: flex; }
      .navbar ul.nav > li {
        transition: padding .4s ease-in-out;
        flex-shrink: 0;
        max-width: 1170px; }
        .navbar ul.nav > li + li {
          margin-left: 25px; }
        .navbar ul.nav > li > a {
          color: #333;
          text-transform: uppercase; }
          .navbar ul.nav > li > a:hover, .navbar ul.nav > li > a:focus, .navbar ul.nav > li > a.active {
            color: #e5007d; } }

.site-name a {
  font-family: 'BarlowCond Semibold';
  font-size: 1.5rem;
  color: #009ee3; }

#mobile-menu-button {
  order: 3;
  display: block;
  max-heigh: 24px; }
  @media only screen and (min-width: 1180px) {
    #mobile-menu-button {
      display: none; } }

:target:before {
  content: '';
  display: block;
  height: 40px;
  /* fixed header height*/
  margin: -40px 0 0;
  /* negative fixed header height */ }

.navbar .social-links {
  margin: 0 15px 0 0; }
  @media only screen and (min-width: 1180px) {
    .navbar .social-links {
      margin: 0; } }
  .navbar .social-links .list-inline {
    display: flex; }
  .navbar .social-links li {
    padding: 0; }
  .navbar .social-links a:not(.btn) {
    display: block;
    width: 45px;
    height: 45px;
    font-size: 22px;
    line-height: 41px;
    text-align: center;
    color: transparent;
    overflow: hidden; }
    .navbar .social-links a:not(.btn):before {
      display: inline-block;
      font-family: 'Icon Default';
      font-size: 20px;
      color: #009ee3;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: -1px;
      vertical-align: -1px; }
  .navbar .social-links .facebook a:before {
    content: "\e906"; }
  .navbar .social-links .youtube a:before {
    content: "\e91e"; }
  .navbar .social-links .twitter a:before {
    content: "\e917"; }
  .navbar .social-links .instagram a:before {
    content: "\e90e"; }
  .navbar .social-links .linkedin a:before {
    content: '\e90f'; }
  .navbar .social-links .xing a:before {
    content: '\e91d'; }
  .navbar .social-links .tiktok a:before {
    font-family: "Tiktok";
    content: '\e900'; }

.donation {
  display: none; }
  @media only screen and (min-width: 768px) {
    .donation {
      display: flex;
      align-items: center;
      margin: 0 30px; } }
  @media only screen and (min-width: 1180px) {
    .donation {
      margin: 0 0 0 30px; } }

.container {
  max-width: 1170px;
  margin: 0 auto; }

/**
 * @file
 * core/modules/system/css/components/hidden.module.css
 */
.hidden {
  display: none; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal; }

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: fixed !important;
  z-index: 1031;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto; }

.invisible {
  visibility: hidden; }

.footer-section {
  background-color: #009ee3;
  padding: 80px 0 40px;
  position: relative;
  z-index: 2;
  color: #fff; }
  .footer-section h3 {
    font-family: 'Calibri Bold';
    font-size: 1.0625rem;
    margin: 0 0 25px; }
  .footer-section .social-links {
    margin: 0 0 40px; }
    .footer-section .social-links .list-inline {
      text-align: center; }
      .footer-section .social-links .list-inline li {
        display: inline-block;
        margin: 0 0 0 10px; }
      .footer-section .social-links .list-inline a {
        display: inline-block;
        position: relative;
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
        border: 2px solid #fff;
        border-radius: 50%;
        color: transparent;
        overflow: hidden;
        transition: all 0.35s;
        transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59); }
        .footer-section .social-links .list-inline a:before {
          font-family: FontAwesome;
          color: #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: -2px 0 0 1px;
          position: relative;
          z-index: 2; }
        .footer-section .social-links .list-inline a:hover:after, .footer-section .social-links .list-inline a:focus:after {
          top: -10%;
          left: -10%; }
      .footer-section .social-links .list-inline .facebook a:before {
        font-family: Flaticon;
        content: '\e905'; }
      .footer-section .social-links .list-inline .twitter a:before {
        font-family: 'Icon Default';
        content: '\e917'; }
      .footer-section .social-links .list-inline .instagram a:before {
        font-family: 'Icon Default';
        content: '\e90e'; }
      .footer-section .social-links .list-inline .youtube a:before {
        font-family: 'Icon Default';
        content: '\e91e'; }
      .footer-section .social-links .list-inline .linkedin a:before {
        font-family: 'Icon Default';
        content: '\e90f'; }
      .footer-section .social-links .list-inline .xing a:before {
        font-family: 'Icon Default';
        content: '\e91d'; }
      .footer-section .social-links .list-inline .tiktok a:before {
        font-family: "Tiktok";
        content: '\e900'; }
  .footer-section .copyright {
    display: block;
    padding: 10px 0 10px 10px;
    line-height: 28px;
    border-top: 1px solid #fff; }
    .footer-section .copyright a {
      color: #fff;
      margin: 5px 8px;
      display: inline-block; }
  .footer-section .pipe {
    display: inline-block;
    padding: 0 5px; }

.fa-heart-o:before {
  font-family: 'Icon Default';
  content: '\e90c'; }

.fa-long-arrow-right:before,
.fa-download:before {
  content: ''; }

section {
  border-top-width: 2px; }
  section .container {
    width: 100%;
    padding: 0; }

/* ######################################################
  Article
   #####################################################
*/
section.articles-section .slick--view--uv-articles {
  position: relative; }
  section.articles-section .slick--view--uv-articles > div {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      section.articles-section .slick--view--uv-articles > div {
        padding-bottom: 0; } }

section.articles-section img {
  margin: 0 0 20px; }

section.articles-section .article.slider .read-more a {
  color: #e5007d; }

section.articles-section .article.slider .read-more:after {
  font-family: 'Icon Default';
  color: #e5007d;
  content: '\e910';
  transition: all .4s ease-in-out 0s;
  padding-right: 5px;
  color: #e5007d;
  line-height: 1px;
  margin: 0 0 0 5px; }

section.articles-section .article.slider .read-more:hover:after {
  padding-left: 5px;
  padding-right: 0; }

section.articles-section button {
  color: transparent;
  pointer-events: auto;
  display: inline-block;
  position: absolute;
  height: 42px;
  width: 42px; }
  section.articles-section button.slick-next, section.articles-section button.slick-prev {
    top: calc(50% - 21px); }
    section.articles-section button.slick-next.slick-disabled:before, section.articles-section button.slick-next.slick-disabled:before, section.articles-section button.slick-prev.slick-disabled:before, section.articles-section button.slick-prev.slick-disabled:before {
      opacity: .25;
      color: #333; }
    section.articles-section button.slick-next:before, section.articles-section button.slick-prev:before {
      font-family: 'Icon Default';
      content: '\e915';
      opacity: 1;
      font-size: 30px;
      color: #e5007d; }
  @media only screen and (min-width: 768px) {
    section.articles-section button.slick-next {
      right: -35px; } }
  @media only screen and (min-width: 1180px) {
    section.articles-section button.slick-next {
      right: -83px; } }
  @media only screen and (min-width: 768px) {
    section.articles-section button.slick-prev {
      left: -35px; } }
  @media only screen and (min-width: 1180px) {
    section.articles-section button.slick-prev {
      left: -83px; } }

section.articles-section.article-large-slider {
  /* new for large article slider */ }
  section.articles-section.article-large-slider .field--name-dynamic-block-fieldnode-article-slider {
    max-width: 100%; }
  section.articles-section.article-large-slider .container {
    max-width: 100%; }
  section.articles-section.article-large-slider .slick__slide {
    width: 100%;
    background-color: #f8f8f8; }
  section.articles-section.article-large-slider .slider-image {
    width: 50%; }
  section.articles-section.article-large-slider .slider-text {
    width: 50%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding: 0 250px 0 100px; }
  section.articles-section.article-large-slider .content {
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      section.articles-section.article-large-slider .content {
        flex-direction: row; } }
  section.articles-section.article-large-slider .slider-image {
    width: 100%;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      section.articles-section.article-large-slider .slider-image {
        width: 50%; } }
    @media only screen and (min-width: 1024px) {
      section.articles-section.article-large-slider .slider-image {
        margin-bottom: 0; } }
    @media only screen and (min-width: 1440px) {
      section.articles-section.article-large-slider .slider-image {
        width: 100%; } }
  section.articles-section.article-large-slider .slider-text {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      section.articles-section.article-large-slider .slider-text {
        padding: 20px 20px 0; } }
    @media only screen and (min-width: 1024px) {
      section.articles-section.article-large-slider .slider-text {
        margin-bottom: 0;
        padding: 0 50px;
        width: calc(100% - 100px); } }
    @media only screen and (min-width: 1440px) {
      section.articles-section.article-large-slider .slider-text {
        padding: 0 100px;
        width: calc(100% - 200px); } }
  section.articles-section.article-large-slider button.slick-next {
    box-shadow: 0px 3px 6px #5f5f5f;
    border-radius: 50%; }
    @media only screen and (min-width: 768px) {
      section.articles-section.article-large-slider button.slick-next {
        right: 10px;
        background: #fff; } }
  section.articles-section.article-large-slider button.slick-prev {
    box-shadow: 0px -3px 6px #5f5f5f;
    border-radius: 50%; }
    @media only screen and (min-width: 768px) {
      section.articles-section.article-large-slider button.slick-prev {
        left: 10px;
        background: #fff; } }
  section.articles-section.article-large-slider button {
    overflow: hidden; }
    section.articles-section.article-large-slider button:before {
      font-family: 'Icon Default';
      content: '\e915';
      opacity: 1;
      color: #e5007d;
      font-size: 20px;
      padding: 12px;
      cursor: pointer; }
  section.articles-section.article-large-slider .slick__slide {
    padding: 0; }
  section.articles-section.article-large-slider .read-more a {
    color: #e5007d;
    font-weight: 700; }
    section.articles-section.article-large-slider .read-more a:after {
      font-family: 'Icon Default';
      content: '\e910';
      transition: all .4s ease-in-out 0s;
      padding-right: 5px;
      color: #e5007d;
      line-height: 1px;
      margin: 0 0 0 5px; }
    section.articles-section.article-large-slider .read-more a:hover:after {
      padding-left: 5px;
      padding-right: 0; }
  section.articles-section.article-large-slider .article.slider-large .content {
    display: flex; }

.page-node-type-basic-page .backlink a,
.page-node-type-article .backlink a {
  display: flex;
  align-items: center;
  margin: 50px 0 0; }

.page-node-type-basic-page .paragraph--type--text li,
.page-node-type-article .paragraph--type--text li {
  list-style: initial;
  margin-left: 20px; }

.page-node-type-basic-page .paragraph--type--text ol li,
.page-node-type-article .paragraph--type--text ol li {
  list-style: decimal; }

.page-node-type-basic-page .field--name-field-paragraphs > .field__item,
.page-node-type-article .field--name-field-paragraphs > .field__item {
  margin-bottom: 20px; }
  .page-node-type-basic-page .field--name-field-paragraphs > .field__item .paragraph--type--embed-code embed,
  .page-node-type-basic-page .field--name-field-paragraphs > .field__item .paragraph--type--embed-code iframe,
  .page-node-type-article .field--name-field-paragraphs > .field__item .paragraph--type--embed-code embed,
  .page-node-type-article .field--name-field-paragraphs > .field__item .paragraph--type--embed-code iframe {
    display: block;
    margin: 0 auto;
    max-width: 100%; }

/* ######################################################
  Navigation
   #####################################################
*/
.navbar > .container .navbar-brand {
  width: 100%;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .navbar > .container .navbar-brand {
      margin: 0;
      padding: 0; } }

.navbar .navbar-brand img {
  width: auto; }

.navbar .row.first .donation a {
  font-size: 1.25rem;
  line-height: 1.625rem; }

.navbar .row.second .row-wrapper .navbar-mobile li:last-child .donation {
  font-size: 1.25rem; }

.navbar .navbar-nav li a:focus {
  background: transparent; }

/* ######################################################
  Location
   #####################################################
*/
section.location-section .row .col-md-12 {
  padding: 0; }

section.location-section .paragraph--type--contact .field--type-telephone > div {
  display: inline-block;
  font-family: inherit; }

/* ######################################################
  Free Text
   #####################################################
*/
section.free-text-section {
  padding: 80px 6.25%; }
  @media only screen and (min-width: 1180px) {
    section.free-text-section {
      padding: 80px 0; } }
  section.free-text-section .row .field--name-field-paragraphs li,
  section.free-text-section .row .paragraph--type--text li {
    list-style: initial;
    margin-left: 20px; }
  section.free-text-section .row .field--name-field-paragraphs ol li,
  section.free-text-section .row .paragraph--type--text ol li {
    list-style: decimal; }
  section.free-text-section .row .field--name-field-paragraphs p,
  section.free-text-section .row .paragraph--type--text p {
    margin: 0; }
  section.free-text-section .row .field--name-field-paragraphs > .field__item {
    margin-bottom: 20px; }
  section.free-text-section .row h2.field,
  section.free-text-section .row .field--name-field-title {
    font-size: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    line-height: calc(1.75rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    font-family: inherit;
    margin: 0 0 20px;
    padding: 10px 0 0; }
  @media screen and (min-width: 1280px){
  section.free-text-section .row h2.field,
  section.free-text-section .row .field--name-field-title{
    line-height: 2rem; } }
  @media screen and (max-width: 420px){
  section.free-text-section .row h2.field,
  section.free-text-section .row .field--name-field-title{
    line-height: 1.75rem; } }
  @media screen and (min-width: 1280px){
  section.free-text-section .row h2.field,
  section.free-text-section .row .field--name-field-title{
    font-size: 2rem; } }
  @media screen and (max-width: 420px){
  section.free-text-section .row h2.field,
  section.free-text-section .row .field--name-field-title{
    font-size: 1.75rem; } }
  section.free-text-section .row .field--name-field-files,
  section.free-text-section .row .paragraph--type--text {
    margin: 0 0 30px; }
  section.free-text-section .row .field--name-field-files .file--application-pdf {
    background-image: none;
    padding-left: 0;
    font-size: 1.0625rem;
    font-weight: normal; }
  section.free-text-section .row .field--name-field-files .icon {
    border: 0; }
    section.free-text-section .row .field--name-field-files .icon:before {
      font-family: 'Icon Default';
      content: '\e903';
      margin: 0 10px 0 0;
      color: #e5007d; }

/* ######################################################
  About
   #####################################################
*/
section.about-section .row {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    section.about-section .row {
      flex-direction: row; } }
  section.about-section .row .col-md-6:first-child {
    order: 2; }
    @media only screen and (min-width: 768px) {
      section.about-section .row .col-md-6:first-child {
        order: unset; } }

section.about-section .field--name-candidate-website-link {
  display: inline-block;
  margin-left: 20px; }
  section.about-section .field--name-candidate-website-link a:after {
    margin: 0 0 0 5px;
    font-family: "Icon Default";
    content: "\e910"; }
  section.about-section .field--name-candidate-website-link a:hover:after {
    padding-left: 5px;
    padding-right: 0; }

/* ######################################################
  Contact
   #####################################################
*/
section.contact-section .container {
  width: 100%; }

section.contact-section .checkbox input[type="checkbox"] {
  margin-left: 0;
  display: inline-block;
  position: unset; }

.myMap {
  min-height: 500px;
  height: 420px; }
  @media only screen and (min-width: 1024px) {
    .myMap {
      min-height: 420px;
      height: auto; } }
  .myMap .embed-container {
    height: 100%;
    width: 100%;
    padding: 0; }
    .myMap .embed-container .map-wrapper {
      display: flex;
      flex-direction: column;
      height: 100%; }
      .myMap .embed-container .map-wrapper > .gmap-teaser {
        position: absolute;
        z-index: 2;
        width: 100%;
        padding: 50px 10px 10px;
        text-align: center;
        top: 25%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media only screen and (min-width: 768px) {
          .myMap .embed-container .map-wrapper > .gmap-teaser {
            width: 360px; } }
    .myMap .embed-container .activate-simple-gmap {
      min-height: 300px;
      height: 100%;
      width: 100%;
      display: block;
      z-index: 1;
      background-repeat: no-repeat;
      background-size: cover; }
      @media only screen and (min-width: 1024px) {
        .myMap .embed-container .activate-simple-gmap {
          position: absolute; } }
      .myMap .embed-container .activate-simple-gmap span {
        border: 2px solid #e5007d;
        color: #e5007d;
        padding: 10px;
        display: inline;
        position: absolute;
        top: 75%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 16px;
        font-family: inherit; }
        @media only screen and (min-width: 768px) {
          .myMap .embed-container .activate-simple-gmap span {
            font-size: 20px;
            top: 70%;
            padding: 20px; } }
        @media only screen and (min-width: 1180px) {
          .myMap .embed-container .activate-simple-gmap span {
            top: 60%; } }
        .myMap .embed-container .activate-simple-gmap span:hover {
          background: #e5007d;
          color: #fff; }

/* gs: mv to /modules/content-types/_registration-forms.scss */
/*.path-newsletter {
  .region-content form {
    max-width: 690px;
  }
  #edit-gender {
    text-align: left;
    margin-left: 20px;
    margin-bottom: 20px;

    .form-type-radio {
      margin-bottom: 10px;
    }
  }

  .form-type-textfield input,
  .form-type-email input{
    height: 47px;
    border-radius: 0;
    margin: 0 0 30px;
    border: 2px solid #ccc;
    font-size: 1em;
    padding: 12px 20px 13px;
  }

  .form-group.checkbox .form-type-checkbox {
    display: flex;
    margin-bottom: 20px;

    input {
      position: unset;
      margin-left: 0;
      border-radius: 0;
    }

    label {
      text-align: left;
    }
  }
}*/
section.newsletter-section p {
  width: 100%; }

.withdraw-consent-wrapper {
  background: #f4f5f6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  padding: 10px 20px; }
  @media only screen and (min-width: 768px) {
    .withdraw-consent-wrapper {
      flex-direction: row;
      padding: 0; } }
  .withdraw-consent-wrapper p {
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .withdraw-consent-wrapper p {
        margin: 0  0 30px; } }
  .withdraw-consent-wrapper span {
    cursor: pointer;
    padding: 0;
    color: #e5007d;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .withdraw-consent-wrapper span {
        margin-left: 30px; } }
    .withdraw-consent-wrapper span:hover, .withdraw-consent-wrapper span:focus {
      text-decoration: underline; }

.news-section .embed-code-wrapper {
  padding: 20px;
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 1px, #f4f5f6 5px, #f4f5f6 10px);
  background-repeat: no-repeat;
  padding-bottom: 20px;
  margin: 0 auto;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1); }
  @media only screen and (min-width: 768px) {
    .news-section .embed-code-wrapper {
      width: 100%;
      max-width: 420px; } }
  @media only screen and (min-width: 1024px) {
    .news-section .embed-code-wrapper {
      width: calc(100% / 3); }
      .news-section .embed-code-wrapper:not(:first-child) {
        margin-left: 30px; } }
  .news-section .embed-code-wrapper:not(:last-child) {
    margin-bottom: 30px; }
    @media only screen and (min-width: 1024px) {
      .news-section .embed-code-wrapper:not(:last-child) {
        margin-bottom: 0; } }
  .news-section .embed-code-wrapper p {
    background-image: url(/themes/custom/uv_42_default_theme/images/auge.svg);
    background-repeat: no-repeat;
    margin: 0px auto;
    width: 70%;
    padding-top: 150px;
    background-position: 50% 15%; }
  .news-section .embed-code-wrapper .embed-code-enable {
    margin: 30px auto;
    display: block;
    padding: 12px 17px 13px;
    background: #fff;
    border: 2px solid #e5007d;
    color: #e5007d;
    cursor: pointer; }
    .news-section .embed-code-wrapper .embed-code-enable span {
      font-size: 1rem; }
    @media only screen and (min-width: 768px) {
      .news-section .embed-code-wrapper .embed-code-enable {
        padding: 20px; } }
    .news-section .embed-code-wrapper .embed-code-enable:hover {
      background: #e6007e;
      color: #fff; }

@media only screen and (min-width: 1024px) {
  .news-section .row {
    display: flex; } }

.myMap .embed-code-wrapper {
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 1px, #f4f5f6 5px, #f4f5f6 10px);
  background-repeat: no-repeat;
  height: 100%;
  padding: 0 50px 0; }
  .myMap .embed-code-wrapper .placeholder-image {
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .myMap .embed-code-wrapper .placeholder-image {
        width: 100%; } }
    @media only screen and (min-width: 1024px) {
      .myMap .embed-code-wrapper .placeholder-image {
        width: 80%; } }
    @media only screen and (min-width: 1400px) {
      .myMap .embed-code-wrapper .placeholder-image {
        width: 50%; } }
    .myMap .embed-code-wrapper .placeholder-image p {
      background-image: url(/themes/custom/uv_42_default_theme/images/auge.svg);
      background-repeat: no-repeat;
      margin: 0px auto;
      width: 70%;
      padding-top: 160px;
      background-position: 50% 22%; }
      @media only screen and (min-width: 768px) {
        .myMap .embed-code-wrapper .placeholder-image p {
          padding-top: 200px;
          background-position: 50% 40%; } }
    .myMap .embed-code-wrapper .placeholder-image .embed-code-enable {
      margin: 30px auto;
      display: block;
      padding: 12px 22px;
      background: #fff;
      border: 2px solid #e5007d;
      color: #e5007d;
      cursor: pointer; }
      .myMap .embed-code-wrapper .placeholder-image .embed-code-enable span {
        font-size: 20px; }
      @media only screen and (min-width: 768px) {
        .myMap .embed-code-wrapper .placeholder-image .embed-code-enable {
          padding: 20px; } }
      .myMap .embed-code-wrapper .placeholder-image .embed-code-enable:hover {
        background: #e6007e;
        color: #fff; }

.paragraph-links {
  list-style: none; }
  .paragraph-links a:after {
    font-family: 'Icon Default';
    content: '\e910';
    transition: all .4s ease-in-out 0s;
    padding-right: 5px;
    line-height: 1px;
    margin: 0 0 0 10px; }
    .paragraph-links a:after:hover:after {
      padding-left: 5px;
      padding-right: 0; }

.field--name-field-sections > .field__item:nth-child(2) {
  border-top: none; }
  .field--name-field-sections > .field__item:nth-child(2) section {
    border-top: none; }

.path-umfragen,
.path-formulare:not(.quiz-certificate-page),
.path-selfservice,
.path-digital-voting,
.page-node-type-digital-voting,
.path-digitale-abstimmung,
.path-entity-access-restriction,
.path-path-person-authentication {
  background-attachment: fixed; }

.slick-arrow:before {
  color: #e5007d; }

.slick-arrow:hover:before {
  color: #fff; }

#list-wrapper-dropdown {
  position: relative;
  margin-left: 25px;
  color: #333;
  transition: all .3s ease-in-out; }
  #list-wrapper-dropdown #list-wrapper {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 27px 25px 15px;
    z-index: 1;
    background: #fff;
    box-shadow: 0px 5px 6px -6px #00000029; }
    #list-wrapper-dropdown #list-wrapper li:not(:last-child) {
      margin-bottom: 5px; }
    #list-wrapper-dropdown #list-wrapper li a {
      color: #333;
      text-transform: uppercase;
      transition: all .3s ease-in-out; }
      #list-wrapper-dropdown #list-wrapper li a:hover {
        color: #e5007d; }
  #list-wrapper-dropdown:after {
    content: url(/themes/custom/uv_42_default_theme/images/pfeil_grau.svg);
    display: inline-block;
    margin-left: 10px; }
  #list-wrapper-dropdown:hover {
    cursor: pointer;
    color: #e5007d; }
    #list-wrapper-dropdown:hover #list-wrapper {
      transition: all .3s ease-in-out;
      display: block;
      margin-left: -25px; }
  #list-wrapper-dropdown p {
    margin-bottom: 0;
    display: inline-block;
    text-transform: uppercase; }

.page-node-type-podcast .podcast,
.path-podcasts .podcast,
.field--name-field-featured-content .podcast,
#podcasts {
  padding: 80px 6.25%; }
  .page-node-type-podcast .podcast .content,
  .path-podcasts .podcast .content,
  .field--name-field-featured-content .podcast .content,
  #podcasts .content {
    display: flex;
    background: #F1F3F4;
    padding: 27px;
    margin-bottom: 30px;
    flex-direction: column;
    gap: 18px; }
    @media only screen and (min-width: 768px) {
      .page-node-type-podcast .podcast .content,
      .path-podcasts .podcast .content,
      .field--name-field-featured-content .podcast .content,
      #podcasts .content {
        flex-direction: row; } }
  .page-node-type-podcast .podcast .podcast-image,
  .path-podcasts .podcast .podcast-image,
  .field--name-field-featured-content .podcast .podcast-image,
  #podcasts .podcast-image {
    flex-shrink: 0;
    margin: 0 auto;
    gap: 18px; }
    @media only screen and (min-width: 768px) {
      .page-node-type-podcast .podcast .podcast-image,
      .path-podcasts .podcast .podcast-image,
      .field--name-field-featured-content .podcast .podcast-image,
      #podcasts .podcast-image {
        margin-bottom: 0; } }
  .page-node-type-podcast .podcast .content-wrapper,
  .path-podcasts .podcast .content-wrapper,
  .field--name-field-featured-content .podcast .content-wrapper,
  #podcasts .content-wrapper {
    width: 100%; }
    .page-node-type-podcast .podcast .content-wrapper .podcast-text,
    .path-podcasts .podcast .content-wrapper .podcast-text,
    .field--name-field-featured-content .podcast .content-wrapper .podcast-text,
    #podcasts .content-wrapper .podcast-text {
      border-bottom: 1px dotted #767676;
      padding-bottom: 15px;
      margin-bottom: 15px; }
      .page-node-type-podcast .podcast .content-wrapper .podcast-text h3 a,
      .path-podcasts .podcast .content-wrapper .podcast-text h3 a,
      .field--name-field-featured-content .podcast .content-wrapper .podcast-text h3 a,
      #podcasts .content-wrapper .podcast-text h3 a {
        color: #000; }
        .page-node-type-podcast .podcast .content-wrapper .podcast-text h3 a:hover, .page-node-type-podcast .podcast .content-wrapper .podcast-text h3 a:active, .page-node-type-podcast .podcast .content-wrapper .podcast-text h3 a:focus,
        .path-podcasts .podcast .content-wrapper .podcast-text h3 a:hover,
        .path-podcasts .podcast .content-wrapper .podcast-text h3 a:active,
        .path-podcasts .podcast .content-wrapper .podcast-text h3 a:focus,
        .field--name-field-featured-content .podcast .content-wrapper .podcast-text h3 a:hover,
        .field--name-field-featured-content .podcast .content-wrapper .podcast-text h3 a:active,
        .field--name-field-featured-content .podcast .content-wrapper .podcast-text h3 a:focus,
        #podcasts .content-wrapper .podcast-text h3 a:hover,
        #podcasts .content-wrapper .podcast-text h3 a:active,
        #podcasts .content-wrapper .podcast-text h3 a:focus {
          color: #e5007d; }
  .page-node-type-podcast .podcast audio,
  .path-podcasts .podcast audio,
  .field--name-field-featured-content .podcast audio,
  #podcasts audio {
    max-width: 615px;
    width: 100%; }

section.home-section ~ .featured-content-type-podcast {
  display: block;
  border-bottom: none; }
  section.home-section ~ .featured-content-type-podcast .featured-podcast {
    padding: 20px 6.25%; }
  section.home-section ~ .featured-content-type-podcast .content {
    background: #282828;
    margin-bottom: 0;
    flex-direction: column;
    gap: 0; }
    section.home-section ~ .featured-content-type-podcast .content h2 {
      color: #fff;
      text-align: center;
      font-size: 1.5rem; }
  section.home-section ~ .featured-content-type-podcast .podcast-image {
    display: flex;
    align-items: center;
    margin: 0; }
    section.home-section ~ .featured-content-type-podcast .podcast-image .field--type-image {
      max-width: 123px;
      flex-shrink: 0;
      min-width: unset; }
  section.home-section ~ .featured-content-type-podcast .podcast-text {
    color: #fff;
    width: 100%; }
    section.home-section ~ .featured-content-type-podcast .podcast-text h3 {
      font-size: 18px;
      line-height: 1.375; }
      section.home-section ~ .featured-content-type-podcast .podcast-text h3 a {
        color: #fff; }
        section.home-section ~ .featured-content-type-podcast .podcast-text h3 a:hover, section.home-section ~ .featured-content-type-podcast .podcast-text h3 a:active, section.home-section ~ .featured-content-type-podcast .podcast-text h3 a:focus {
          color: #e5007d; }
  section.home-section ~ .featured-content-type-podcast .content-wrapper {
    margin-top: 18px; }
  @media only screen and (min-width: 1024px) {
    section.home-section ~ .featured-content-type-podcast {
      display: none; } }

section.home-section .article {
  display: none; }

section.home-section .field--name-field-featured-content .podcast {
  position: absolute;
  bottom: 42px;
  right: 6.25%;
  padding: 0;
  display: none; }
  @media only screen and (min-width: 1024px) {
    section.home-section .field--name-field-featured-content .podcast {
      right: 65px;
      display: block; } }

section.home-section .featured-podcast {
  z-index: 101;
  display: block;
  min-width: 345px;
  max-width: 345px;
  border-bottom: none; }
  section.home-section .featured-podcast .content {
    background: #282828;
    margin-bottom: 0;
    flex-direction: column; }
    section.home-section .featured-podcast .content h2 {
      color: #fff;
      text-align: center;
      font-size: 1.25rem; }
  section.home-section .featured-podcast .podcast-image {
    display: flex;
    margin: 0 0 18px;
    align-items: center;
    gap: 0; }
    section.home-section .featured-podcast .podcast-image .field--type-image {
      max-width: 90px;
      flex-shrink: 0; }
  section.home-section .featured-podcast .podcast-text {
    color: #fff;
    width: 100%; }
    section.home-section .featured-podcast .podcast-text h3 {
      font-size: 18px;
      line-height: 1.375; }
      section.home-section .featured-podcast .podcast-text h3 a {
        color: #fff; }
        section.home-section .featured-podcast .podcast-text h3 a:hover, section.home-section .featured-podcast .podcast-text h3 a:active, section.home-section .featured-podcast .podcast-text h3 a:focus {
          color: #e5007d; }

.page-node-type-podcast .podcast,
.path-podcasts .podcast {
  padding: 0; }

.page-node-type-podcast .region-content {
  padding: 120px 6.25%; }
  @media only screen and (min-width: 1180px) {
    .page-node-type-podcast .region-content {
      padding: 180px 0 110px; } }

.page-node-type-podcast h1 {
  font-size: 2.25rem;
  margin: 0 0 30px; }

.page-node-type-podcast .field.backlink {
  margin: 0; }
  .page-node-type-podcast .field.backlink a {
    display: flex;
    align-items: center;
    margin: 50px 0 0; }

.page-node-type-podcast .podcast .content-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  gap: 18px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-podcast .podcast .content-wrapper {
      flex-direction: row; } }

.page-node-type-podcast .podcast .content {
  padding: 0;
  background-color: none; }
  .page-node-type-podcast .podcast .content audio {
    background: #F1F3F4; }

.page-node-type-podcast .field--name-field-description {
  flex-grow: 1; }
  .page-node-type-podcast .field--name-field-description p {
    margin: 0; }

.path-event .fieldset-legend.form-required:after {
  background-image: url(/themes/custom/uv_42_default_theme/images/required.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  vertical-align: super;
  line-height: 1;
  height: 7px;
  width: 10px; }

.page-node-type-event-simple .field--name-field-paragraphs .field__item ul {
  margin: 0 0 30px 22px; }
  .page-node-type-event-simple .field--name-field-paragraphs .field__item ul li {
    list-style: disc; }

.page-node-type-event-simple .field--name-field-paragraphs .field__item ol {
  margin: 0 0 30px 22px; }
  .page-node-type-event-simple .field--name-field-paragraphs .field__item ol li {
    list-style: decimal; }

body:not(.page-node-type-article):not(.page-node-type-event-simple) .profile-overview ol,
body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-formatted ol,
body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-center ol {
  counter-reset: counter; }
  body:not(.page-node-type-article):not(.page-node-type-event-simple) .profile-overview ol li:before,
  body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-formatted ol li:before,
  body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-center ol li:before {
    counter-increment: counter;
    content: counter(counter) ".   ";
    font-weight: bold; }

body:not(.page-node-type-article):not(.page-node-type-event-simple) .profile-overview ul,
body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-formatted ul,
body:not(.page-node-type-article):not(.page-node-type-event-simple) .text-center ul {
  list-style: inside; }

section.mission-section.background {
  position: relative;
  padding: 0;
  margin-bottom: 80px; }
  section.mission-section.background picture img {
    display: none; }
    @media only screen and (min-width: 768px) {
      section.mission-section.background picture img {
        display: block;
        width: 100%;
        position: absolute;
        z-index: -1;
        object-fit: cover;
        height: 100%; } }
  section.mission-section.background .container {
    padding-top: 80px; }
  section.mission-section.background .section-intro > .text-formatted,
  section.mission-section.background .section-intro > .pdf-link {
    background: #ffed00;
    max-width: 600px;
    margin: 0 auto; }
  section.mission-section.background .section-intro > .text-formatted {
    padding: 20px 20px 0; }
  section.mission-section.background .section-intro > .pdf-link {
    padding: 0 20px 20px; }
  section.mission-section.background .field--name-field-themen > .field__item {
    background: #fff; }

.withdraw-consent-wrapper {
  background: #f4f5f6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 1rem;
  padding: 10px 20px; }
  @media only screen and (min-width: 768px) {
    .withdraw-consent-wrapper {
      flex-direction: row;
      padding: 0; } }
  .withdraw-consent-wrapper p {
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .withdraw-consent-wrapper p {
        margin: 10px  0; } }
  .withdraw-consent-wrapper span {
    cursor: pointer;
    padding: 0;
    color: #e5007d; }
    @media only screen and (min-width: 768px) {
      .withdraw-consent-wrapper span {
        margin-left: 30px;
        margin-top: 10px; } }
    .withdraw-consent-wrapper span:hover, .withdraw-consent-wrapper span:focus {
      text-decoration: underline; }

.maintenance-page .main-container .col-sm-12 {
  margin-top: 120px; }

.maintenance-page .navbar-header {
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .maintenance-page .navbar-header:before, .maintenance-page .navbar-header:after {
    display: none; }
  .maintenance-page .navbar-header .logo {
    display: flex; }
    .maintenance-page .navbar-header .logo img {
      width: 150px; }
  .maintenance-page .navbar-header .navbar-brand {
    padding: 15px;
    margin-left: 0;
    align-self: center;
    width: auto; }


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