@charset "UTF-8";
/* Züriblau: #0F05A0 */
/* Züriblau: #0F05A0 */
/* Züriblau: #0F05A0 */
/* Violett 60: #7B4FB7 (offizielle Farbe von Schutz + Prävention) */
/* Violett 80: #351459 (offizielle Farbe von Schutz + Prävention) */
/* Kleeblatt 30: #BCE59E (offizielle Farbe von Schutz + Prävention) */
/* Magenta 60: #C6006B */
/* Black-Test: #000000 */
/*$color-closesSoon-lighter: #FF930142;*/
html * {
  font-family: Arial !important;
}

body {
  font-family: Arial !important;
  background: #FFFFFF !important;
}

.navbar {
  /* background-color: colors.$color-zueri-blau; */
  background-color: #0076AA;
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dev {
  background-color: #7B4FB7 !important;
}

.btn-outline-secondary {
  --bs-btn-color: #351459;
  --bs-btn-border-color: #351459;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #351459;
  --bs-btn-hover-border-color: #351459;
  --bs-btn-focus-shadow-rgb: 108,117,125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #351459;
  --bs-btn-active-border-color: #351459;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #351459;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #351459;
  --bs-gradient: none;
}

/* normal link */
/*a {
    color: colors.$color-snp-green;
}*/
/* visited link */
/*a:visited {
    color: #351459;
}*/
/* mouse over link */
/*a:hover {
    color: colors.$color-snp-green;
}*/
/* selected link */
/*a:active {
    color: #351459;
}*/
.chevInd {
  transition: all 0.75s ease-in-out;
}

.chevInd.active {
  transform: rotate(-180deg);
}

/* START - OPEN */
.bg-open {
  background-color: rgba(23, 147, 23, 0.5098039216) !important;
}

.bg-open-dark {
  background-color: #179317 !important;
}

.color-open {
  color: #179317 !important;
}

.border-open {
  border: 2px solid rgba(23, 147, 23, 0.5098039216) !important;
}

.btn-open {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(23, 147, 23, 0.5098039216) !important;
  color: #179317 !important;
}

.btn-open:hover {
  background-color: #179317 !important;
  border-color: #179317 !important;
  color: #FFFFFF !important;
}

/* END - OPEN */
/* START - OPENING SOON */
.bg-openingSoon {
  background-color: rgba(0, 194, 227, 0.5098039216) !important;
}

.bg-openingSoon-dark {
  background-color: #00C2E3 !important;
}

.color-openingSoon {
  color: #00C2E3 !important;
}

.border-openingSoon {
  border: 2px solid rgba(0, 194, 227, 0.5098039216) !important;
}

.btn-openingSoon {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 194, 227, 0.5098039216) !important;
  color: #00C2E3 !important;
}

.btn-openingSoon:hover {
  background-color: #00C2E3 !important;
  border-color: #00C2E3 !important;
  color: #FFFFFF !important;
}

/* END - OPENING SOON */
/* START - CLOSED */
.bg-closed {
  background-color: rgba(147, 23, 23, 0.5098039216) !important;
}

.bg-closed-dark {
  background-color: #931717 !important;
}

.color-closed {
  color: #931717 !important;
}

.border-closed {
  border: 2px solid rgba(147, 23, 23, 0.5098039216) !important;
}

.btn-closed {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(147, 23, 23, 0.5098039216) !important;
  color: #931717 !important;
}

.btn-closed:hover {
  background-color: #931717 !important;
  border-color: #931717 !important;
  color: #FFFFFF !important;
}

/* END - CLOSED */
/* START - CLOSES SOON */
.bg-closesSoon {
  background-color: rgba(255, 147, 1, 0.5098039216) !important;
}

.bg-closesSoon-dark {
  background-color: #FF9301 !important;
}

.color-closesSoon {
  color: #FF9301 !important;
}

.border-closesSoon {
  border: 2px solid rgba(255, 147, 1, 0.5098039216) !important;
}

.btn-closesSoon {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(255, 147, 1, 0.5098039216) !important;
  color: #FF9301 !important;
}

.btn-closesSoon:hover {
  background-color: #FF9301 !important;
  border-color: #FF9301 !important;
  color: #FFFFFF !important;
}

/* END - CLOSES SOON */
.title-link {
  text-decoration: none;
  color: #000000;
}

.title-link:hover {
  text-decoration: none;
  color: #000000;
}

.fixed-content {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  background: #FFFFFF;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.25;
  }
}
.btn-primary {
  background-color: #0076AA;
}

.btn-primary:hover {
  background-color: #0076AA;
}

/* Common */
.spannodata {
  display: block;
  text-align: center;
  margin-top: 20px;
  background-color: lightgray;
  border-radius: 15px;
  padding: 10px;
  border: 1px solid darkgray;
}

.modal-content-loading {
  width: 50vw;
  text-align: center;
  border: solid 3px #BBEEFE;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  padding: 10px;
  background-color: #004D76;
  color: white;
}

.alert-neutral {
  background-color: lightgrey;
}

.alert-blank {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: lightgrey;
  --bs-alert-border-color: #badbcc ;
}

.alert-blank .alert-link {
  color: #0c4128;
}

/* News-Notifications */
.news-alert-bg {
  background-color: rgba(248, 215, 218, 0.5019607843) !important;
}

.news-warning-bg {
  background-color: rgba(255, 243, 205, 0.5019607843) !important;
}

.news-primary-bg {
  background-color: rgba(207, 226, 255, 0.5019607843) !important;
}

.news-success-bg {
  background-color: rgba(209, 231, 221, 0.5019607843) !important;
}

.news-info-bg {
  background-color: rgba(207, 244, 252, 0.5019607843) !important;
}

.news-blank-bg {
  background-color: rgba(211, 211, 211, 0.5019607843) !important;
}

.leftOver .show {
  content: '<';
  padding: 10px;
  border: 0px;
  border-radius: 7px;
  top: 50%;
  right: 50%;
  background: #00000077;
  color: #ffffff;
  position: fixed;
  transform: translate(50%, -50%);
}

#divContent {
  border-width: 0px;
  border: 0px solid transparent;
  transition: all 0.25s linear;
/*  animation: none;*/
}

#divContent.timerOn {
  border-width: 10px;
    border: 10px solid green;
/*    background-color: #ddffdd!important;*/
/*    animation: borderWidthChange 0.75s infinite alternate linear;*/
}

#divContent.timerOn1 {
  border-width: 0px;
    border: 0px solid orange;
/*    background-color: #ffffdd!important;*/
    animation: borderWidthChange 0.6s infinite alternate linear;
/*    transition: all 0.25s linear;*/
}

#divContent.timerOn2 {
  border-width: 0px;
    border: 0px solid red;
/*    background-color: #ffdddd!important;*/
    animation: borderWidthChange 0.45s infinite alternate linear;
/*    transition: all 0.25s linear;*/
}

@keyframes borderWidthChange {
  from {
    border-width: 10px;
  }
  to {
    border-width: 15px;
  }
}

/*.timerOn #divContent {
    background-color: #ddffdd!important; *//* Heller Rotton für den Hintergrund *//*
}*/
/*# sourceMappingURL=main.css.map */
