@font-face {
  font-family: "roboto";
  src: url("../assets/fonts/Roboto.ttf");
}

html, body, * {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Verdana, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.a-dialog-allow-button {
  padding: 8px 16px;
  text-transform: uppercase;
  border: 0;
  line-height: 20px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  margin: 8px;
  font-size: 14px;
  letter-spacing: 1.25px;
  cursor: pointer;
  display: inline-block;
  background-color: #0096F6;
  color: #FFFFFF;
}

.a-dialog-deny-button {
  padding: 8px 16px;
  text-transform: uppercase;
  border: 0;
  line-height: 20px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  margin: 8px;
  font-size: 14px;
  letter-spacing: 1.25px;
  cursor: pointer;
  display: inline-block;
  background-color: #F2F2F2;
  color: #000000;
}

.a-dialog-ok-button {
  padding: 8px 16px;
  text-transform: uppercase;
  border: 0;
  line-height: 20px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  margin: 8px;
  font-size: 14px;
  letter-spacing: 1.25px;
  cursor: pointer;
  display: inline-block;
  background-color: #0096F6;
  color: #FFFFFF;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background-color: darkgrey;
}

::-webkit-scrollbar-thumb {
  background-color: #DEDE2D;
}

#enter-vr-button {
  width: 50px;
  height: 50px;
  background-color: white;
  z-index: 9999;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border-radius: 50px;
}

#enter-vr-button div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: courier,arial,helvetica;
  color: black;
  font-size: 28px;
}

#enter-ar-button {
  height: 0px;
  width: 0px;
  background-color: transparent;
  bottom: 0;
  right: 0;
}

.two-d-control {
  z-index: 9999;
  cursor: pointer;
}

.two-d-control div {
  width: 50px;
  height: 50px;
  background-color: transparent;
  border-radius: 50px;
  font-family: courier,arial,helvetica;
  color: black;
  font-size: 28px;
}

.two-d-control div.home {
  background-image: url(../assets/controls/home_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.playpause {
  background-image: url(../assets/controls/play_arrow_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.playpause-play {
  background-image: url(../assets/controls/play_arrow_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.playpause-pause {
  background-image: url(../assets/controls/pause_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.forward {
  background-image: url(../assets/controls/arrow_forward_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.backward {
  background-image: url(../assets/controls/arrow_back_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.muteunmute-mute {
  background-image: url(../assets/controls/volume_off_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.muteunmute-unmute {
  background-image: url(../assets/controls/volume_up_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.two-d-control div.muteunmute-unmute {
  background-image: url(../assets/controls/volume_up_black_24dp.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

#two-d-controls :nth-child(1) {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

#two-d-controls :nth-child(2) {
  position: absolute;
  left: 70px;
  bottom: 5px;
}

#two-d-controls :nth-child(3) {
  position: absolute;
  left: 140px;
  bottom: 5px;
}

#two-d-controls :nth-child(4) {
  position: absolute;
  left: 210px;
  bottom: 5px;
}

#two-d-controls :nth-child(5) {
  position: absolute;
  left: 280px;
  bottom: 5px;
}

.modal {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  background-size: 50% 50%;
  bottom: 0;
  font-size: 14px;
  font-weight: 600;
  left: 0;
  line-height: 20px;
  right: 0;
  top: 0;
  z-index: 2147483638;
}

.modal-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999994;
}

.modal-background img {
  display:block;
  width:100%;
  height:100%;
  object-fit: cover;
}

.user-information {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9999998;
  width: 300px;
  height: 400px;
  background-color: white;
  font-family: 'IBM Plex Sans','Helvetica Neue',Arial,sans-serif;
  border-radius: 5px;
  padding: 20px;
}

.user-information .user-information-dialog-container {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.user-information .user-information-header-container {
  font-size: 22px;
  font-weight: lighter;
}

.user-information .user-information-text-container {
  font-size: 18px;
  font-weight: lighter;
}

.user-information .user-information-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.user-information .user-information-button-container .user-information-button-left {
  width: 48%;
  padding: 10px 5px 10px 5px;
  font-size: 18px;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 3px;
  border: 1px solid #0f0f0f;
  cursor: pointer;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.user-information .user-information-button-container .user-information-button-left:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.user-information .user-information-button-container .user-information-button-right {
  width: 48%;
  padding: 10px 5px 10px 5px;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #e91212;
  color: white;
  border-radius: 3px;
  border: 1px solid #e91212;
  cursor: pointer;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.user-information .user-information-button-container .user-information-button-right:hover {
  background-color: #d30c0c;
}

.user-information .user-information-discaimer-container {
  font-size: 12px;
}

.play-button {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 199995;
  width: 300px;
  height: 300px;
  font-family: sans-serif, monospace;
  font-size: 20px;
  border-radius: 500px;
  padding: 6px;
  cursor: pointer;
  background-image: url(../assets/play.svg);
  background-color: white;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.play-button-icon {

}

.switch input {
  height: 20px;
  width: 40px;
  background-color: transparent;
  outline: none;
  border: 1px solid gray;
  border-radius: 50px;
  -webkit-box-shadow: inset -20px 0px 0px 0px red;
          box-shadow: inset -20px 0px 0px 0px red;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.switch input:checked {
  border: 1px solid green;
  -webkit-box-shadow: inset 20px 0px 0px 0px green;
          box-shadow: inset 20px 0px 0px 0px green;
}

.switch label {
  position: relative;
  top: -4px;
  margin-left: 5px;
}

.overlay {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 199995;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80vw;
  height: 80vh;
}

@media (max-width: 1024px) {
  .overlay {
    width: 95%;
  }
}

.overlay .loadingScreen {
  background-color: white;
  width: 100%;
  height: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.overlay .loadingScreen .loader {
  border: 5px solid #b1b1b1;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.overlay iframe {
  width: 100%;
  height: 85%;
}

.overlay .redirect-container {
  width: 100%;
  height: 85%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: lighter;
}

.overlay .redirect-container .redirect-image {
  width: 150px;
  height: 150px;
  display: inline;
  margin-bottom: 30px;
}

.overlay .redirect-container .redirect-title {
  padding-top: 10px;
  font-size: 24px;
  text-align: center;
}

.overlay .redirect-container .redirect-subtitle {
  padding-top: 10px;
  font-size: 14px;
  text-align: center;
}

.overlay .redirect-container .redirect-button-container {
  padding-top: 10px;
}

@media (max-width: 500px) {
  .overlay .redirect-container .redirect-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.overlay .redirect-container .redirect-button-container .redirect-yes {
  width: 200px;
}

.overlay .redirect-container .redirect-button-container .redirect-no {
  width: 200px;
}

.overlay .grid-container {
  width: 100%;
  height: 85%;
  background-color: white;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-template-rows: repeat(100, minmax(80%, 90%));
  grid-gap: 3rem;
  overflow-y: scroll;
  overflow-x: hidden;
}

.overlay .grid-container .pdf-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: black;
  margin: 1em;
  padding: 1em;
}

.overlay .grid-container .pdf-container .pdf-icon {
  display: inline;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.overlay .grid-container .pdf-container .pdf-name {
  font-size: 20px;
  font-weight: lighter;
  margin-top: 10px;
}

.overlay .grid-container .pdf-container .pdf-button {
  overflow-wrap: break-word;
  width: 300px;
}

.overlay .question-container {
  width: 100%;
  height: 85%;
  font-size: 18px;
  font-weight: lighter;
  background-color: white;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  padding-bottom: 16px;
}

.overlay .question-container .question-title-img {
  display: block;
  width: calc(100% - 130px);
  min-height: 20px;
  margin-left: 65px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f5f531;
}

.overlay .question-container .question {

  font-size: 16px;
  margin-left: 65px;
  margin-right: 65px;
  padding-top: 15px;
  padding-bottom: 15px;

  border-bottom: rgb(197, 197, 197) 0.3px solid;
  outline-offset: 15px;

}

.overlay .question-container .question :first-child {

  border-top: rgb(197, 197, 197) 0.5px solid;

}

.overlay .question-container .question .question-text {


  text-align: center;

}

.overlay .question-container .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
          justify-content: flex-start;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-top: 16px;
  padding-left: 55px;
  margin-bottom: 16px;
  background-color: transparent;
}

.overlay .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  background-color: transparent;
}

.overlay .button-container button {
  width: 50px;
  height: 50px;
  background-image: url(../assets/closer.png);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-family: sans-serif, monospace;
  font-size: 20px;
  padding: 6px;
  cursor: pointer;
}

.top-right {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 199995;
  pointer-events: none;
}

.top-right img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.top-right .map-marker-text {
  right: 15px;
}

.top-left {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 199995;
  pointer-events: none;
}

.top-left img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.top-left .map-marker-text {
  left: 15px;
}

.bottom-right {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 199995;
  pointer-events: none;
}

.bottom-right img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.bottom-right .map-marker-text {
  right: 15px;
  top: -35px;
}

.bottom-left {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 199995;
  pointer-events: none;
}

.bottom-left img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.bottom-left .map-marker-text {
  left: 15px;
  top: -35px;
}

.map-marker {
  position: absolute;
  z-index: 199997;
  transform: translate(-50%, -50%);
  cursor: pointer;
  pointer-events: all;
}

.map-marker-text {
  position: absolute;
  z-index: 199997;
  background-color: #141414;
  padding: 5px 15px;
  border-radius: 1rem;
  color: white;
}

.top-right {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 199995;
  pointer-events: none;
}

.top-right img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.top-right .map-marker-text {
  right: 35px;
}

.top-right .map-fullscreen-btn {
  right: 5px;
}

.top-left {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 199995;
  pointer-events: none;
}

.top-left img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.top-left .map-marker-text {
  left: 35px;
}

.top-left .map-fullscreen-btn {
    left: 5px;
}

.bottom-right {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 199995;
  pointer-events: none;
}

.bottom-right img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.bottom-right .map-marker-text {
  right: 35px;
  top: -35px;
}

.bottom-right .map-fullscreen-btn {
    right: 5px;
    top: -33px;
}

.bottom-left {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 199995;
  pointer-events: none;
}

.bottom-left img {
  width: 100%;
  height: 100%;
  z-index: 199996;
  pointer-events: none;
}

.bottom-left .map-marker-text {
  left: 35px;
  top: -35px;
}

.bottom-left .map-fullscreen-btn {
    left: 5px;
    top: -33px;
}

.map {
    transition: width 0.2s;
}

.map-marker {
  position: absolute;
  z-index: 199997;
  transform: translate(-50%, -50%);
  cursor: pointer;
  pointer-events: all;
}

.map-marker-text {
  position: absolute;
  z-index: 199997;
  background-color: #141414;
  padding: 5px 15px;
  border-radius: 1rem;
  color: white;
}

.map-fullscreen-btn {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    pointer-events: all;
}

.is-not-fullscreen {
    background-image: url("../assets/controls/fullscreen_24dp.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.is-fullscreen {
    background-image: url("../assets/controls/fullscreen_exit_24dp.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.btn {
  padding: 8px 16px;
  text-transform: uppercase;
  border: 0;
  line-height: 20px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  margin: 8px;
  font-size: 14px;
  letter-spacing: 1.25px;
  cursor: pointer;
  display: inline-block;
}

.primary {
  background-color: #0096F6;
  color: #FFFFFF;
}

.yellow {
  background-color: #DEDE2D;
  color: #000000;
}

.secondary {
  background-color: #F2F2F2;
  color: #000000;
}

/* form starting stylings ------------------------------- */
.field-group {
  position: relative;
  padding-top: 1.75em;
  /* ANIMATIONS ================ */ }
.field-group .btn {
  margin-top: 0; }
.field-group:after {
  display: table;
  content: '';
  clear: both; }
.field-group input,
.field-group select {
  padding: 8px 0;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: transparent;
  line-height: 1;
  height: 2em;
  /* FF 19+ */
  /* IE 10+ */
  /* active state */ }
.field-group input[type="file"],
.field-group select[type="file"] {
  border: 0; }
.field-group input:invalid,
.field-group select:invalid {
  box-shadow: none; }
.field-group input::-webkit-input-placeholder,
.field-group select::-webkit-input-placeholder {
  color: transparent;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.field-group input:-moz-placeholder,
.field-group select:-moz-placeholder {
  /* FF 4-18 */
  color: transparent;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.field-group input::-moz-placeholder,
.field-group select::-moz-placeholder {
  color: transparent;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.field-group input:-ms-input-placeholder,
.field-group select:-ms-input-placeholder {
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  color: transparent; }
.field-group input:focus ~ label,
.field-group input:valid ~ label,
.field-group input:disabled ~ label,
.field-group input.invalid ~ label,
.field-group select:focus ~ label,
.field-group select:valid ~ label,
.field-group select:disabled ~ label,
.field-group select.invalid ~ label {
  top: 1.4em;
  font-size: 0.75em; }
.field-group input:read-only ~ label,
.field-group select:read-only ~ label {
  top: 1.4em;
  font-size: 0.75em; }
.field-group input:-moz-read-only ~ label,
.field-group select:-moz-read-only ~ label {
  top: 1.4em;
  font-size: 0.75em; }
.field-group input:focus ~ label,
.field-group select:focus ~ label {
  color: #0096F6; }
.field-group input:hover:not(:disabled) ~ .bar:before,
.field-group input:hover:not(:disabled) ~ .bar:after,
.field-group select:hover:not(:disabled) ~ .bar:before,
.field-group select:hover:not(:disabled) ~ .bar:after {
  width: 50%;
  background: rgba(0, 0, 0, 0.44); }
.field-group input:focus ~ .bar:before,
.field-group input:focus ~ .bar:after,
.field-group select:focus ~ .bar:before,
.field-group select:focus ~ .bar:after {
  width: 50%;
  background: #0096F6 !important; }
.field-group input:focus, .field-group input:valid,
.field-group select:focus,
.field-group select:valid {
  outline: none;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */ }
.field-group input:focus::-webkit-input-placeholder, .field-group input:valid::-webkit-input-placeholder,
.field-group select:focus::-webkit-input-placeholder,
.field-group select:valid::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54); }
.field-group input:focus:-moz-placeholder, .field-group input:valid:-moz-placeholder,
.field-group select:focus:-moz-placeholder,
.field-group select:valid:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54); }
.field-group input:focus::-moz-placeholder, .field-group input:valid::-moz-placeholder,
.field-group select:focus::-moz-placeholder,
.field-group select:valid::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54); }
.field-group input:focus:-ms-input-placeholder, .field-group input:valid:-ms-input-placeholder,
.field-group select:focus:-ms-input-placeholder,
.field-group select:valid:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54); }
.field-group label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 1em;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 2.25em;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  line-height: 1; }
.field-group .bar {
  position: relative;
  display: block;
  width: 100%; }
.field-group .bar:before, .field-group .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.field-group .bar:before {
  left: 50%; }
.field-group .bar:after {
  right: 50%; }
.field-group .bar:hover:before, .field-group .bar:hover:after {
  width: 50%;
  background: rgba(0, 0, 0, 0.44); }
.field-group.invalid .bar:before, .field-group.invalid .bar:after {
  width: 50%;
  background: #FF4664 !important; }
.field-group.invalid input ~ label {
  color: #FF4664 !important; }
.field-group.invalid .helper-text,
.field-group.invalid .error-text {
  color: #FF4664 !important; }

@-webkit-keyframes inputHighlighter {
  from {
    background: #0096F6; }
  to {
    width: 0;
    background: transparent; } }

@-moz-keyframes inputHighlighter {
  from {
    background: #0096F6; }
  to {
    width: 0;
    background: transparent; } }

@keyframes inputHighlighter {
  from {
    background: #0096F6; }
  to {
    width: 0;
    background: transparent; } }
.field-group.inline-icon .icon {
  position: absolute;
  right: 0;
  top: 2em;
  font-size: 1.1em;
  color: rgba(0, 0, 0, 0.54); }
.field-group.inline-icon input {
  padding-right: 24px; }
.field-group .helper-text {
  font-size: 0.75em;
  color: rgba(0, 0, 0, 0.54); }

.input-group {
  margin-right: -8px;
  margin-left: -8px; }
.input-group .field-group,
.input-group .icon-signifier,
.input-group .md-checkbox,
.input-group .md-radio {
  float: left;
  padding-left: 8px;
  padding-right: 8px; }
.input-group .field-group.select:after,
.input-group .icon-signifier.select:after,
.input-group .md-checkbox.select:after,
.input-group .md-radio.select:after {
  right: 16px !important; }
.input-group .field-group.select:last-child:after,
.input-group .icon-signifier.select:last-child:after,
.input-group .md-checkbox.select:last-child:after,
.input-group .md-radio.select:last-child:after {
  right: 0 !important; }
.input-group .field-group.inline-icon .icon,
.input-group .icon-signifier.inline-icon .icon,
.input-group .md-checkbox.inline-icon .icon,
.input-group .md-radio.inline-icon .icon {
  right: 16px; }
.input-group .field-group:last-child.inline-icon .icon,
.input-group .icon-signifier:last-child.inline-icon .icon,
.input-group .md-checkbox:last-child.inline-icon .icon,
.input-group .md-radio:last-child.inline-icon .icon {
  right: 0; }
.input-group .field-group label, .input-group .icon-signifier label {
  left: 8px; }
.input-group:after {
  display: table;
  content: '';
  clear: both; }

.icon-signifier {
  position: relative; }
.icon-signifier .icon {
  position: absolute;
  width: 1.154em;
  top: 1em; }
.icon-signifier .icon > i,
.icon-signifier .icon > span,
.icon-signifier .icon > img {
  display: inline-block;
  font-size: 1.3em; }
.icon-signifier .field-group {
  margin-left: 40px; }

.text-group {
  position: relative;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 10px;
  margin-top: 40px;
  padding-top: 25px;
  transition: box-shadow 0.2s linear; }
.text-group:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.44); }
.text-group:focus-within {
  box-shadow: 0 0 0 2px #0096F6; }
.text-group textarea {
  overflow: auto;
  outline: none;
  resize: none;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  background: transparent;
  min-height: 100px;
  width: 100%; }
.text-group textarea:focus ~ label,
.text-group textarea:valid ~ label,
.text-group textarea:read-only ~ label {
  top: 5px;
  font-size: 12px; }
.text-group textarea:focus ~ label {
  color: #0096F6; }
.text-group label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }

/* Style Select Field */
.field-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding: 4px 0;
  padding-right: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  height: auto;
  line-height: inherit; }
.field-group select:disabled ~ label {
  top: 1.4em;
  font-size: 0.75em; }
.field-group select:disabled {
  color: rgba(0, 0, 0, 0.54);
  cursor: not-allowed !important; }

.field-group.select {
  position: relative; }
.field-group.select:after {
  position: absolute;
  top: 2em;
  right: 0;
  /* Styling the down arrow */
  content: "";
  font-family: mobfish-core-iconset;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54); }

.fullscreen-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.enter {
  background-image: url("../assets/controls/fullscreen_24dp.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.exit {
  background-image: url("../assets/controls/fullscreen_exit_24dp.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#optout {

  z-index: 9999996;

  position: absolute;
  right: 15px;
  bottom: 15px;

  width: 400px;
  height: 200px;

  background-color: #FFFFFF;
  border-radius: 5px;

}

#optout .optout-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

#optout .title {
  font-weight: bold;
  color: #090909;
  text-align: center;
  padding: 10px;
}

#optout .text {
  color: rgba(9, 9, 9, 0.75);
  text-align: center;
  padding: 10px;
}

#optout .button-container {
  display: flex;
  justify-content: center;
  align-content: center;
}

#videoControls {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 5px;
  width: 500px;
  height: 182px;
  z-index: 9999996;
  background-color: #171717;
  padding: 15px;
}

.video-controls-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  gap: 10px 5px;
  grid-auto-flow: row;
  grid-template-areas:
          "scene-name video-controls close-button"
          "time-bar time-bar time-display"
          "vol chapter chapter-jump";
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}

.time-bar {
  justify-self: center;
  align-self: center;
  grid-area: time-bar;
  width: 120%;
  margin-top: 25px;
  transform: translate(10%);
}

.progress {
  background-color: transparent;
  border: 2px solid #fff;
  height: 20px;
}

.progress>div {
    background-color: #ffffff;
    width: 0%;
    height: 100%;
 }

.time-display {
  justify-self: right;
  align-self: center;
  grid-area: time-display;
  margin-top: 25px;
}

.vol {
  justify-self: left;
  align-self: center;
  grid-area: vol;
}

#vol-text {
  padding-left: 5px;
}

.vol-icon-text {
  display: flex;
  font-size: 14px;
}

.chapter {
  justify-self: center;
  align-self: center;
  grid-area: chapter;
}

#chapter-list {
  width:150px;
  height:30px;
  padding:5px;
  background-color: #171717;
  border: solid 1px #4b4b4b;
  color:#FFFFFF;
}

.scene-name {
  justify-self: left;
  align-self: center;
  grid-area: scene-name;
}

.video-controls {
  display: flex;      
  flex-direction: row;
  flex-wrap: nowrap; 
  justify-self: center;
  align-self: center;
  grid-area: video-controls;
}

.close-button-icon {
  justify-self: right;
  align-self: center;
  grid-area: close-button;
  background-image: url(../assets/icons/controls/close-icon.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
}

.fast-forward-icon {
  background-image: url(../assets/icons/video/fast-forward-icon.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  margin-top: 5px;
  margin-left: 5px;
}

.fast-rewind-icon {
  background-image: url(../assets/icons/video/fast-rewind-icon.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  margin-top: 5px;
  margin-right: 5px;
}

.play-icon {
  background-image: url(../assets/icons/video/play-icon.png);
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px 45px;
}

.pause-icon {
  background-image: url(../assets/icons/video/pause-icon.png);
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px 45px;
}

.volume-up-icon {
  background-image: url(../assets/icons/volume/volume-up-icon.png);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
}

.volume-down-icon {
  background-image: url(../assets/icons/volume/volume-down-icon.png);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
}

.video-settings-icon {
  background-image: url(../assets/icons/video/video-settings-icon.png);
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px 40px;
}

.chapter-jump {
  justify-self: center;
  align-self: center;
  grid-area: chapter-jump;
}

.clickable-area {
  cursor: pointer;
}

.round-border {
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  padding: 5px;
}

/*generated with Input range slider CSS style generator (version 20210711)
https://toughengineer.github.io/demo/slider-styler*/
input[type=range].styled-slider {
  height: 2em;
  -webkit-appearance: none;
  background-color: transparent;
}

/*progress support*/
input[type=range].styled-slider.slider-progress {
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --sx: calc(0.5 * 1em + var(--ratio) * (100% - 1em));
}

input[type=range].styled-slider:focus {
  outline: none;
}

/*webkit*/
input[type=range].styled-slider::-webkit-slider-thumb {
  width: 1em;
  height: 1em;
  border-radius: 1em;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 0 2px black;
  margin-top: calc(0.3em * 0.5 - 1em * 0.5);
  -webkit-appearance: none;
}

input[type=range].styled-slider::-webkit-slider-runnable-track {
  height: 0.3em;
  border-radius: 0;
  background: #363636;
  border: none;
  box-shadow: none;
}
input[type=range].styled-slider::-webkit-slider-thumb:active {
  background: #6E6E6E;
}

input[type=range].styled-slider.slider-progress::-webkit-slider-runnable-track {
  background: linear-gradient(#FFFFFF,#FFFFFF) 0/var(--sx) 100% no-repeat, #363636;
}

/*mozilla*/
input[type=range].styled-slider::-moz-range-thumb {
  width: 1em;
  height: 1em;
  border-radius: 1em;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 0 2px black;
}

input[type=range].styled-slider::-moz-range-track {
  height: 0.3em;
  border-radius: 0;
  background: #363636;
  border: none;
  box-shadow: none;
}

input[type=range].styled-slider::-moz-range-thumb:active {
  background: #6E6E6E;
}

input[type=range].styled-slider.slider-progress::-moz-range-track {
  background: linear-gradient(#FFFFFF,#FFFFFF) 0/var(--sx) 100% no-repeat, #363636;
}

/*ms*/
input[type=range].styled-slider::-ms-fill-upper {
  background: transparent;
  border-color: transparent;
}

input[type=range].styled-slider::-ms-fill-lower {
  background: transparent;
  border-color: transparent;
}

input[type=range].styled-slider::-ms-thumb {
  width: 1em;
  height: 1em;
  border-radius: 1em;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 0 2px black;
  margin-top: 0;
  box-sizing: border-box;
}

input[type=range].styled-slider::-ms-track {
  height: 0.3em;
  border-radius: 0;
  background: #363636;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
}

input[type=range].styled-slider::-ms-thumb:active {
  background: #6E6E6E;
}

input[type=range].styled-slider.slider-progress::-ms-fill-lower {
  height: 0.3em;
  border-radius: 0px 0 0 0px;
  margin: -undefined 0 -undefined -undefined;
  background: #FFFFFF;
  border: none;
  border-right-width: 0;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #DEDE2D;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#eb-webseite {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ef0000;
  border: none;
  border-radius: 50%;
  bottom: 40px;
  box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px rgb(0 0 0 / 14%), 0px 1px 18px rgb(0 0 0 / 12%);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  left: 120px;
  padding: 0;
  position: fixed;
  right: initial;
  width: 64px;
  cursor: pointer;
  z-index: 2147483640;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
}

#home-button {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ef0000;
  border: none;
  border-radius: 50%;
  bottom: 40px;
  box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px rgb(0 0 0 / 14%), 0px 1px 18px rgb(0 0 0 / 12%);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  left: 200px;
  padding: 0;
  position: fixed;
  right: initial;
  width: 64px;
  cursor: pointer;
  z-index: 2147483640;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M12 5.69l5 4.5V18h-2v-6H9v6H7v-7.81l5-4.5M12 3L2 12h3v8h6v-6h2v6h6v-8h3L12 3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
}

#legend-button {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ef0000;
  border: none;
  border-radius: 50%;
  bottom: 40px;
  box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px rgb(0 0 0 / 14%), 0px 1px 18px rgb(0 0 0 / 12%);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  left: 280px;
  padding: 0;
  position: fixed;
  right: initial;
  width: 64px;
  cursor: pointer;
  z-index: 2147483640;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cg%3E%3Crect fill='none' height='24' width='24'/%3E%3Cpath d='M20,15H4v-2h16V15z M20,17H4v2h16V17z M15,11l5-3.55L20,5l-5,3.55L10,5L4,8.66L4,11l5.92-3.61L15,11z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-position: center;
}

#products-button {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ef0000;
  border: none;
  border-radius: 50%;
  bottom: 40px;
  box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px rgb(0 0 0 / 14%), 0px 1px 18px rgb(0 0 0 / 12%);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  left: 360px;
  padding: 0;
  position: fixed;
  right: initial;
  width: 64px;
  cursor: pointer;
  z-index: 2147483640;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:%23fff;stroke-miterlimit:10;%7D .st1%7Bfill:%2300FFFF;%7D .st2%7Bfill:%23F2E500;%7D .st3%7Bdisplay:none;%7D .st4%7Bdisplay:inline;fill:none;stroke:%23CED0D1;stroke-width:0.1;stroke-miterlimit:10;%7D .st5%7Bdisplay:inline;fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;%7D .st6%7Bdisplay:inline;fill:none;stroke:%23CDCFD0;stroke-width:0.1;stroke-miterlimit:10;%7D .st7%7Bdisplay:inline;%7D .st8%7Bfill:none;stroke:%23CDCFD0;stroke-width:0.1;stroke-miterlimit:10;%7D .st9%7Bfill:none;stroke:%23CED0D1;stroke-width:0.1;stroke-miterlimit:10;%7D .st10%7Bfill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;%7D .st11%7Bfill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st12%7Bfill:%233376C6;%7D%0A%3C/style%3E%3Cg id='Label'%3E%3C/g%3E%3Cg id='Grid' class='st3'%3E%3Cg class='st7'%3E%3Crect class='st9' width='1' height='1'/%3E%3Crect x='1' class='st9' width='1' height='1'/%3E%3Crect x='2' class='st9' width='1' height='1'/%3E%3Crect x='3' class='st9' width='1' height='1'/%3E%3Crect x='4' class='st9' width='1' height='1'/%3E%3Crect x='5' class='st9' width='1' height='1'/%3E%3Crect x='6' class='st9' width='1' height='1'/%3E%3Crect x='7' class='st9' width='1' height='1'/%3E%3Crect x='8' class='st9' width='1' height='1'/%3E%3Crect x='9' class='st9' width='1' height='1'/%3E%3Crect x='10' class='st9' width='1' height='1'/%3E%3Crect x='11' class='st9' width='1' height='1'/%3E%3Crect x='12' class='st9' width='1' height='1'/%3E%3Crect x='13' class='st9' width='1' height='1'/%3E%3Crect x='14' class='st9' width='1' height='1'/%3E%3Crect x='15' class='st9' width='1' height='1'/%3E%3Crect x='16' class='st9' width='1' height='1'/%3E%3Crect x='17' class='st9' width='1' height='1'/%3E%3Crect x='18' class='st9' width='1' height='1'/%3E%3Crect x='19' class='st9' width='1' height='1'/%3E%3Crect x='20' class='st9' width='1' height='1'/%3E%3Crect x='21' class='st9' width='1' height='1'/%3E%3Crect x='22' class='st9' width='1' height='1'/%3E%3Crect x='23' class='st9' width='1' height='1'/%3E%3Crect y='1' class='st9' width='1' height='1'/%3E%3Crect x='1' y='1' class='st9' width='1' height='1'/%3E%3Crect x='2' y='1' class='st9' width='1' height='1'/%3E%3Crect x='3' y='1' class='st9' width='1' height='1'/%3E%3Crect x='4' y='1' class='st9' width='1' height='1'/%3E%3Crect x='5' y='1' class='st9' width='1' height='1'/%3E%3Crect x='6' y='1' class='st9' width='1' height='1'/%3E%3Crect x='7' y='1' class='st9' width='1' height='1'/%3E%3Crect x='8' y='1' class='st9' width='1' height='1'/%3E%3Crect x='9' y='1' class='st9' width='1' height='1'/%3E%3Crect x='10' y='1' class='st9' width='1' height='1'/%3E%3Crect x='11' y='1' class='st9' width='1' height='1'/%3E%3Crect x='12' y='1' class='st9' width='1' height='1'/%3E%3Crect x='13' y='1' class='st9' width='1' height='1'/%3E%3Crect x='14' y='1' class='st9' width='1' height='1'/%3E%3Crect x='15' y='1' class='st9' width='1' height='1'/%3E%3Crect x='16' y='1' class='st9' width='1' height='1'/%3E%3Crect x='17' y='1' class='st9' width='1' height='1'/%3E%3Crect x='18' y='1' class='st9' width='1' height='1'/%3E%3Crect x='19' y='1' class='st9' width='1' height='1'/%3E%3Crect x='20' y='1' class='st9' width='1' height='1'/%3E%3Crect x='21' y='1' class='st9' width='1' height='1'/%3E%3Crect x='22' y='1' class='st9' width='1' height='1'/%3E%3Crect x='23' y='1' class='st9' width='1' height='1'/%3E%3Crect y='2' class='st9' width='1' height='1'/%3E%3Crect x='1' y='2' class='st9' width='1' height='1'/%3E%3Crect x='2' y='2' class='st9' width='1' height='1'/%3E%3Crect x='3' y='2' class='st9' width='1' height='1'/%3E%3Crect x='4' y='2' class='st9' width='1' height='1'/%3E%3Crect x='5' y='2' class='st9' width='1' height='1'/%3E%3Crect x='6' y='2' class='st9' width='1' height='1'/%3E%3Crect x='7' y='2' class='st9' width='1' height='1'/%3E%3Crect x='8' y='2' class='st9' width='1' height='1'/%3E%3Crect x='9' y='2' class='st9' width='1' height='1'/%3E%3Crect x='10' y='2' class='st9' width='1' height='1'/%3E%3Crect x='11' y='2' class='st9' width='1' height='1'/%3E%3Crect x='12' y='2' class='st9' width='1' height='1'/%3E%3Crect x='13' y='2' class='st9' width='1' height='1'/%3E%3Crect x='14' y='2' class='st9' width='1' height='1'/%3E%3Crect x='15' y='2' class='st9' width='1' height='1'/%3E%3Crect x='16' y='2' class='st9' width='1' height='1'/%3E%3Crect x='17' y='2' class='st9' width='1' height='1'/%3E%3Crect x='18' y='2' class='st9' width='1' height='1'/%3E%3Crect x='19' y='2' class='st9' width='1' height='1'/%3E%3Crect x='20' y='2' class='st9' width='1' height='1'/%3E%3Crect x='21' y='2' class='st9' width='1' height='1'/%3E%3Crect x='22' y='2' class='st9' width='1' height='1'/%3E%3Crect x='23' y='2' class='st9' width='1' height='1'/%3E%3Crect y='3' class='st9' width='1' height='1'/%3E%3Crect x='1' y='3' class='st9' width='1' height='1'/%3E%3Crect x='2' y='3' class='st9' width='1' height='1'/%3E%3Crect x='3' y='3' class='st9' width='1' height='1'/%3E%3Crect x='4' y='3' class='st9' width='1' height='1'/%3E%3Crect x='5' y='3' class='st9' width='1' height='1'/%3E%3Crect x='6' y='3' class='st9' width='1' height='1'/%3E%3Crect x='7' y='3' class='st9' width='1' height='1'/%3E%3Crect x='8' y='3' class='st9' width='1' height='1'/%3E%3Crect x='9' y='3' class='st9' width='1' height='1'/%3E%3Crect x='10' y='3' class='st9' width='1' height='1'/%3E%3Crect x='11' y='3' class='st9' width='1' height='1'/%3E%3Crect x='12' y='3' class='st9' width='1' height='1'/%3E%3Crect x='13' y='3' class='st9' width='1' height='1'/%3E%3Crect x='14' y='3' class='st9' width='1' height='1'/%3E%3Crect x='15' y='3' class='st9' width='1' height='1'/%3E%3Crect x='16' y='3' class='st9' width='1' height='1'/%3E%3Crect x='17' y='3' class='st9' width='1' height='1'/%3E%3Crect x='18' y='3' class='st9' width='1' height='1'/%3E%3Crect x='19' y='3' class='st9' width='1' height='1'/%3E%3Crect x='20' y='3' class='st9' width='1' height='1'/%3E%3Crect x='21' y='3' class='st9' width='1' height='1'/%3E%3Crect x='22' y='3' class='st9' width='1' height='1'/%3E%3Crect x='23' y='3' class='st9' width='1' height='1'/%3E%3Crect y='4' class='st9' width='1' height='1'/%3E%3Crect x='1' y='4' class='st9' width='1' height='1'/%3E%3Crect x='2' y='4' class='st9' width='1' height='1'/%3E%3Crect x='3' y='4' class='st9' width='1' height='1'/%3E%3Crect x='4' y='4' class='st9' width='1' height='1'/%3E%3Crect x='5' y='4' class='st9' width='1' height='1'/%3E%3Crect x='6' y='4' class='st9' width='1' height='1'/%3E%3Crect x='7' y='4' class='st9' width='1' height='1'/%3E%3Crect x='8' y='4' class='st9' width='1' height='1'/%3E%3Crect x='9' y='4' class='st9' width='1' height='1'/%3E%3Crect x='10' y='4' class='st9' width='1' height='1'/%3E%3Crect x='11' y='4' class='st9' width='1' height='1'/%3E%3Crect x='12' y='4' class='st9' width='1' height='1'/%3E%3Crect x='13' y='4' class='st9' width='1' height='1'/%3E%3Crect x='14' y='4' class='st9' width='1' height='1'/%3E%3Crect x='15' y='4' class='st9' width='1' height='1'/%3E%3Crect x='16' y='4' class='st9' width='1' height='1'/%3E%3Crect x='17' y='4' class='st9' width='1' height='1'/%3E%3Crect x='18' y='4' class='st9' width='1' height='1'/%3E%3Crect x='19' y='4' class='st9' width='1' height='1'/%3E%3Crect x='20' y='4' class='st9' width='1' height='1'/%3E%3Crect x='21' y='4' class='st9' width='1' height='1'/%3E%3Crect x='22' y='4' class='st9' width='1' height='1'/%3E%3Crect x='23' y='4' class='st9' width='1' height='1'/%3E%3Crect y='5' class='st9' width='1' height='1'/%3E%3Crect x='1' y='5' class='st9' width='1' height='1'/%3E%3Crect x='2' y='5' class='st9' width='1' height='1'/%3E%3Crect x='3' y='5' class='st9' width='1' height='1'/%3E%3Crect x='4' y='5' class='st9' width='1' height='1'/%3E%3Crect x='5' y='5' class='st9' width='1' height='1'/%3E%3Crect x='6' y='5' class='st9' width='1' height='1'/%3E%3Crect x='7' y='5' class='st9' width='1' height='1'/%3E%3Crect x='8' y='5' class='st9' width='1' height='1'/%3E%3Crect x='9' y='5' class='st9' width='1' height='1'/%3E%3Crect x='10' y='5' class='st9' width='1' height='1'/%3E%3Crect x='11' y='5' class='st9' width='1' height='1'/%3E%3Crect x='12' y='5' class='st9' width='1' height='1'/%3E%3Crect x='13' y='5' class='st9' width='1' height='1'/%3E%3Crect x='14' y='5' class='st9' width='1' height='1'/%3E%3Crect x='15' y='5' class='st9' width='1' height='1'/%3E%3Crect x='16' y='5' class='st9' width='1' height='1'/%3E%3Crect x='17' y='5' class='st9' width='1' height='1'/%3E%3Crect x='18' y='5' class='st9' width='1' height='1'/%3E%3Crect x='19' y='5' class='st9' width='1' height='1'/%3E%3Crect x='20' y='5' class='st9' width='1' height='1'/%3E%3Crect x='21' y='5' class='st9' width='1' height='1'/%3E%3Crect x='22' y='5' class='st9' width='1' height='1'/%3E%3Crect x='23' y='5' class='st9' width='1' height='1'/%3E%3Crect y='6' class='st9' width='1' height='1'/%3E%3Crect x='1' y='6' class='st9' width='1' height='1'/%3E%3Crect x='2' y='6' class='st9' width='1' height='1'/%3E%3Crect x='3' y='6' class='st9' width='1' height='1'/%3E%3Crect x='4' y='6' class='st9' width='1' height='1'/%3E%3Crect x='5' y='6' class='st9' width='1' height='1'/%3E%3Crect x='6' y='6' class='st9' width='1' height='1'/%3E%3Crect x='7' y='6' class='st9' width='1' height='1'/%3E%3Crect x='8' y='6' class='st9' width='1' height='1'/%3E%3Crect x='9' y='6' class='st9' width='1' height='1'/%3E%3Crect x='10' y='6' class='st9' width='1' height='1'/%3E%3Crect x='11' y='6' class='st9' width='1' height='1'/%3E%3Crect x='12' y='6' class='st9' width='1' height='1'/%3E%3Crect x='13' y='6' class='st9' width='1' height='1'/%3E%3Crect x='14' y='6' class='st9' width='1' height='1'/%3E%3Crect x='15' y='6' class='st9' width='1' height='1'/%3E%3Crect x='16' y='6' class='st9' width='1' height='1'/%3E%3Crect x='17' y='6' class='st9' width='1' height='1'/%3E%3Crect x='15' y='4' class='st9' width='1' height='1'/%3E%3Crect x='19' y='6' class='st9' width='1' height='1'/%3E%3Crect x='20' y='6' class='st9' width='1' height='1'/%3E%3Crect x='21' y='6' class='st9' width='1' height='1'/%3E%3Crect x='22' y='6' class='st9' width='1' height='1'/%3E%3Crect x='23' y='6' class='st9' width='1' height='1'/%3E%3Crect y='7' class='st9' width='1' height='1'/%3E%3Crect x='1' y='7' class='st9' width='1' height='1'/%3E%3Crect x='2' y='7' class='st9' width='1' height='1'/%3E%3Crect x='3' y='7' class='st9' width='1' height='1'/%3E%3Crect x='4' y='7' class='st9' width='1' height='1'/%3E%3Crect x='5' y='7' class='st9' width='1' height='1'/%3E%3Crect x='6' y='7' class='st9' width='1' height='1'/%3E%3Crect x='7' y='7' class='st9' width='1' height='1'/%3E%3Crect x='8' y='7' class='st9' width='1' height='1'/%3E%3Crect x='9' y='7' class='st9' width='1' height='1'/%3E%3Crect x='10' y='7' class='st9' width='1' height='1'/%3E%3Crect x='11' y='7' class='st9' width='1' height='1'/%3E%3Crect x='12' y='7' class='st9' width='1' height='1'/%3E%3Crect x='13' y='7' class='st9' width='1' height='1'/%3E%3Crect x='14' y='7' class='st9' width='1' height='1'/%3E%3Crect x='15' y='7' class='st9' width='1' height='1'/%3E%3Crect x='16' y='7' class='st9' width='1' height='1'/%3E%3Crect x='17' y='7' class='st9' width='1' height='1'/%3E%3Crect x='18' y='7' class='st9' width='1' height='1'/%3E%3Crect x='19' y='7' class='st9' width='1' height='1'/%3E%3Crect x='20' y='7' class='st9' width='1' height='1'/%3E%3Crect x='21' y='7' class='st9' width='1' height='1'/%3E%3Crect x='22' y='7' class='st9' width='1' height='1'/%3E%3Crect x='23' y='7' class='st9' width='1' height='1'/%3E%3Crect y='8' class='st9' width='1' height='1'/%3E%3Crect x='1' y='8' class='st9' width='1' height='1'/%3E%3Crect x='2' y='8' class='st9' width='1' height='1'/%3E%3Crect x='3' y='8' class='st9' width='1' height='1'/%3E%3Crect x='4' y='8' class='st9' width='1' height='1'/%3E%3Crect x='5' y='8' class='st9' width='1' height='1'/%3E%3Crect x='6' y='8' class='st9' width='1' height='1'/%3E%3Crect x='7' y='8' class='st9' width='1' height='1'/%3E%3Crect x='8' y='8' class='st9' width='1' height='1'/%3E%3Crect x='9' y='8' class='st9' width='1' height='1'/%3E%3Crect x='10' y='8' class='st9' width='1' height='1'/%3E%3Crect x='11' y='8' class='st9' width='1' height='1'/%3E%3Crect x='12' y='8' class='st9' width='1' height='1'/%3E%3Crect x='13' y='8' class='st9' width='1' height='1'/%3E%3Crect x='14' y='8' class='st9' width='1' height='1'/%3E%3Crect x='15' y='8' class='st9' width='1' height='1'/%3E%3Crect x='16' y='8' class='st9' width='1' height='1'/%3E%3Crect x='17' y='8' class='st9' width='1' height='1'/%3E%3Crect x='18' y='8' class='st9' width='1' height='1'/%3E%3Crect x='19' y='8' class='st9' width='1' height='1'/%3E%3Crect x='20' y='8' class='st9' width='1' height='1'/%3E%3Crect x='21' y='8' class='st9' width='1' height='1'/%3E%3Crect x='22' y='8' class='st9' width='1' height='1'/%3E%3Crect x='23' y='8' class='st9' width='1' height='1'/%3E%3Crect y='9' class='st9' width='1' height='1'/%3E%3Crect x='1' y='9' class='st9' width='1' height='1'/%3E%3Crect x='2' y='9' class='st9' width='1' height='1'/%3E%3Crect x='3' y='9' class='st9' width='1' height='1'/%3E%3Crect x='4' y='9' class='st9' width='1' height='1'/%3E%3Crect x='5' y='9' class='st9' width='1' height='1'/%3E%3Crect x='6' y='9' class='st9' width='1' height='1'/%3E%3Crect x='7' y='9' class='st9' width='1' height='1'/%3E%3Crect x='8' y='9' class='st9' width='1' height='1'/%3E%3Crect x='9' y='9' class='st9' width='1' height='1'/%3E%3Crect x='10' y='9' class='st9' width='1' height='1'/%3E%3Crect x='11' y='9' class='st9' width='1' height='1'/%3E%3Crect x='12' y='9' class='st9' width='1' height='1'/%3E%3Crect x='13' y='9' class='st9' width='1' height='1'/%3E%3Crect x='14' y='9' class='st9' width='1' height='1'/%3E%3Crect x='15' y='9' class='st9' width='1' height='1'/%3E%3Crect x='16' y='9' class='st9' width='1' height='1'/%3E%3Crect x='17' y='9' class='st9' width='1' height='1'/%3E%3Crect x='18' y='9' class='st9' width='1' height='1'/%3E%3Crect x='19' y='9' class='st9' width='1' height='1'/%3E%3Crect x='20' y='9' class='st9' width='1' height='1'/%3E%3Crect x='21' y='9' class='st9' width='1' height='1'/%3E%3Crect x='22' y='9' class='st9' width='1' height='1'/%3E%3Crect x='23' y='9' class='st9' width='1' height='1'/%3E%3Crect y='10' class='st9' width='1' height='1'/%3E%3Crect x='1' y='10' class='st9' width='1' height='1'/%3E%3Crect x='2' y='10' class='st9' width='1' height='1'/%3E%3Crect x='3' y='10' class='st9' width='1' height='1'/%3E%3Crect x='4' y='10' class='st9' width='1' height='1'/%3E%3Crect x='5' y='10' class='st9' width='1' height='1'/%3E%3Crect x='6' y='10' class='st9' width='1' height='1'/%3E%3Crect x='7' y='10' class='st9' width='1' height='1'/%3E%3Crect x='8' y='10' class='st9' width='1' height='1'/%3E%3Crect x='9' y='10' class='st9' width='1' height='1'/%3E%3Crect x='10' y='10' class='st9' width='1' height='1'/%3E%3Crect x='11' y='10' class='st9' width='1' height='1'/%3E%3Crect x='12' y='10' class='st9' width='1' height='1'/%3E%3Crect x='13' y='10' class='st9' width='1' height='1'/%3E%3Crect x='14' y='10' class='st9' width='1' height='1'/%3E%3Crect x='15' y='10' class='st9' width='1' height='1'/%3E%3Crect x='16' y='10' class='st9' width='1' height='1'/%3E%3Crect x='17' y='10' class='st9' width='1' height='1'/%3E%3Crect x='18' y='10' class='st9' width='1' height='1'/%3E%3Crect x='19' y='10' class='st9' width='1' height='1'/%3E%3Crect x='20' y='10' class='st9' width='1' height='1'/%3E%3Crect x='21' y='10' class='st9' width='1' height='1'/%3E%3Crect x='22' y='10' class='st9' width='1' height='1'/%3E%3Crect x='23' y='10' class='st9' width='1' height='1'/%3E%3Crect y='11' class='st9' width='1' height='1'/%3E%3Crect x='1' y='11' class='st9' width='1' height='1'/%3E%3Crect x='2' y='11' class='st9' width='1' height='1'/%3E%3Crect x='3' y='11' class='st9' width='1' height='1'/%3E%3Crect x='4' y='11' class='st9' width='1' height='1'/%3E%3Crect x='5' y='11' class='st9' width='1' height='1'/%3E%3Crect x='6' y='11' class='st9' width='1' height='1'/%3E%3Crect x='7' y='11' class='st9' width='1' height='1'/%3E%3Crect x='8' y='11' class='st9' width='1' height='1'/%3E%3Crect x='9' y='11' class='st9' width='1' height='1'/%3E%3Crect x='10' y='11' class='st9' width='1' height='1'/%3E%3Crect x='11' y='11' class='st9' width='1' height='1'/%3E%3Crect x='12' y='11' class='st9' width='1' height='1'/%3E%3Crect x='13' y='11' class='st9' width='1' height='1'/%3E%3Crect x='14' y='11' class='st9' width='1' height='1'/%3E%3Crect x='15' y='11' class='st9' width='1' height='1'/%3E%3Crect x='16' y='11' class='st9' width='1' height='1'/%3E%3Crect x='17' y='11' class='st9' width='1' height='1'/%3E%3Crect x='18' y='11' class='st9' width='1' height='1'/%3E%3Crect x='19' y='11' class='st9' width='1' height='1'/%3E%3Crect x='20' y='11' class='st9' width='1' height='1'/%3E%3Crect x='21' y='11' class='st9' width='1' height='1'/%3E%3Crect x='22' y='11' class='st9' width='1' height='1'/%3E%3Crect x='23' y='11' class='st9' width='1' height='1'/%3E%3Crect y='12' class='st9' width='1' height='1'/%3E%3Crect x='1' y='12' class='st9' width='1' height='1'/%3E%3Crect x='2' y='12' class='st9' width='1' height='1'/%3E%3Crect x='3' y='12' class='st9' width='1' height='1'/%3E%3Crect x='4' y='12' class='st9' width='1' height='1'/%3E%3Crect x='5' y='12' class='st9' width='1' height='1'/%3E%3Crect x='6' y='12' class='st9' width='1' height='1'/%3E%3Crect x='7' y='12' class='st9' width='1' height='1'/%3E%3Crect x='8' y='12' class='st9' width='1' height='1'/%3E%3Crect x='9' y='12' class='st9' width='1' height='1'/%3E%3Crect x='10' y='12' class='st9' width='1' height='1'/%3E%3Crect x='11' y='12' class='st9' width='1' height='1'/%3E%3Crect x='12' y='12' class='st9' width='1' height='1'/%3E%3Crect x='13' y='12' class='st9' width='1' height='1'/%3E%3Crect x='14' y='12' class='st9' width='1' height='1'/%3E%3Crect x='15' y='12' class='st9' width='1' height='1'/%3E%3Crect x='16' y='12' class='st9' width='1' height='1'/%3E%3Crect x='17' y='12' class='st9' width='1' height='1'/%3E%3Crect x='18' y='12' class='st9' width='1' height='1'/%3E%3Crect x='19' y='12' class='st9' width='1' height='1'/%3E%3Crect x='20' y='12' class='st9' width='1' height='1'/%3E%3Crect x='21' y='12' class='st9' width='1' height='1'/%3E%3Crect x='22' y='12' class='st9' width='1' height='1'/%3E%3Crect x='23' y='12' class='st9' width='1' height='1'/%3E%3Crect y='13' class='st9' width='1' height='1'/%3E%3Crect x='1' y='13' class='st9' width='1' height='1'/%3E%3Crect x='2' y='13' class='st9' width='1' height='1'/%3E%3Crect x='3' y='13' class='st9' width='1' height='1'/%3E%3Crect x='4' y='13' class='st9' width='1' height='1'/%3E%3Crect x='5' y='13' class='st9' width='1' height='1'/%3E%3Crect x='6' y='13' class='st9' width='1' height='1'/%3E%3Crect x='7' y='13' class='st9' width='1' height='1'/%3E%3Crect x='8' y='13' class='st9' width='1' height='1'/%3E%3Crect x='9' y='13' class='st9' width='1' height='1'/%3E%3Crect x='10' y='13' class='st9' width='1' height='1'/%3E%3Crect x='11' y='13' class='st9' width='1' height='1'/%3E%3Crect x='12' y='13' class='st9' width='1' height='1'/%3E%3Crect x='13' y='13' class='st9' width='1' height='1'/%3E%3Crect x='14' y='13' class='st9' width='1' height='1'/%3E%3Crect x='15' y='13' class='st9' width='1' height='1'/%3E%3Crect x='16' y='13' class='st9' width='1' height='1'/%3E%3Crect x='17' y='13' class='st9' width='1' height='1'/%3E%3Crect x='18' y='13' class='st9' width='1' height='1'/%3E%3Crect x='19' y='13' class='st9' width='1' height='1'/%3E%3Crect x='20' y='13' class='st9' width='1' height='1'/%3E%3Crect x='21' y='13' class='st9' width='1' height='1'/%3E%3Crect x='22' y='13' class='st9' width='1' height='1'/%3E%3Crect x='23' y='13' class='st9' width='1' height='1'/%3E%3Crect y='14' class='st9' width='1' height='1'/%3E%3Crect x='1' y='14' class='st9' width='1' height='1'/%3E%3Crect x='2' y='14' class='st9' width='1' height='1'/%3E%3Crect x='3' y='14' class='st9' width='1' height='1'/%3E%3Crect x='4' y='14' class='st9' width='1' height='1'/%3E%3Crect x='5' y='14' class='st9' width='1' height='1'/%3E%3Crect x='6' y='14' class='st9' width='1' height='1'/%3E%3Crect x='7' y='14' class='st9' width='1' height='1'/%3E%3Crect x='8' y='14' class='st9' width='1' height='1'/%3E%3Crect x='9' y='14' class='st9' width='1' height='1'/%3E%3Crect x='10' y='14' class='st9' width='1' height='1'/%3E%3Crect x='11' y='14' class='st9' width='1' height='1'/%3E%3Crect x='12' y='14' class='st9' width='1' height='1'/%3E%3Crect x='13' y='14' class='st9' width='1' height='1'/%3E%3Crect x='14' y='14' class='st9' width='1' height='1'/%3E%3Crect x='15' y='14' class='st9' width='1' height='1'/%3E%3Crect x='16' y='14' class='st9' width='1' height='1'/%3E%3Crect x='17' y='14' class='st9' width='1' height='1'/%3E%3Crect x='18' y='14' class='st9' width='1' height='1'/%3E%3Crect x='19' y='14' class='st9' width='1' height='1'/%3E%3Crect x='20' y='14' class='st9' width='1' height='1'/%3E%3Crect x='21' y='14' class='st9' width='1' height='1'/%3E%3Crect x='22' y='14' class='st9' width='1' height='1'/%3E%3Crect x='23' y='14' class='st9' width='1' height='1'/%3E%3Crect y='15' class='st9' width='1' height='1'/%3E%3Crect x='1' y='15' class='st9' width='1' height='1'/%3E%3Crect x='2' y='15' class='st9' width='1' height='1'/%3E%3Crect x='3' y='15' class='st9' width='1' height='1'/%3E%3Crect x='4' y='15' class='st9' width='1' height='1'/%3E%3Crect x='5' y='15' class='st9' width='1' height='1'/%3E%3Crect x='6' y='15' class='st9' width='1' height='1'/%3E%3Crect x='7' y='15' class='st9' width='1' height='1'/%3E%3Crect x='8' y='15' class='st9' width='1' height='1'/%3E%3Crect x='9' y='15' class='st9' width='1' height='1'/%3E%3Crect x='10' y='15' class='st9' width='1' height='1'/%3E%3Crect x='11' y='15' class='st9' width='1' height='1'/%3E%3Crect x='12' y='15' class='st9' width='1' height='1'/%3E%3Crect x='13' y='15' class='st9' width='1' height='1'/%3E%3Crect x='14' y='15' class='st9' width='1' height='1'/%3E%3Crect x='15' y='15' class='st9' width='1' height='1'/%3E%3Crect x='16' y='15' class='st9' width='1' height='1'/%3E%3Crect x='17' y='15' class='st9' width='1' height='1'/%3E%3Crect x='18' y='15' class='st9' width='1' height='1'/%3E%3Crect x='19' y='15' class='st9' width='1' height='1'/%3E%3Crect x='20' y='15' class='st9' width='1' height='1'/%3E%3Crect x='21' y='15' class='st9' width='1' height='1'/%3E%3Crect x='22' y='15' class='st9' width='1' height='1'/%3E%3Crect x='23' y='15' class='st9' width='1' height='1'/%3E%3Crect y='16' class='st9' width='1' height='1'/%3E%3Crect x='1' y='16' class='st9' width='1' height='1'/%3E%3Crect x='2' y='16' class='st9' width='1' height='1'/%3E%3Crect x='3' y='16' class='st9' width='1' height='1'/%3E%3Crect x='4' y='16' class='st9' width='1' height='1'/%3E%3Crect x='5' y='16' class='st9' width='1' height='1'/%3E%3Crect x='6' y='16' class='st9' width='1' height='1'/%3E%3Crect x='7' y='16' class='st9' width='1' height='1'/%3E%3Crect x='8' y='16' class='st9' width='1' height='1'/%3E%3Crect x='9' y='16' class='st9' width='1' height='1'/%3E%3Crect x='10' y='16' class='st9' width='1' height='1'/%3E%3Crect x='11' y='16' class='st9' width='1' height='1'/%3E%3Crect x='12' y='16' class='st9' width='1' height='1'/%3E%3Crect x='13' y='16' class='st9' width='1' height='1'/%3E%3Crect x='14' y='16' class='st9' width='1' height='1'/%3E%3Crect x='15' y='16' class='st9' width='1' height='1'/%3E%3Crect x='16' y='16' class='st9' width='1' height='1'/%3E%3Crect x='17' y='16' class='st9' width='1' height='1'/%3E%3Crect x='18' y='16' class='st9' width='1' height='1'/%3E%3Crect x='19' y='16' class='st9' width='1' height='1'/%3E%3Crect x='20' y='16' class='st9' width='1' height='1'/%3E%3Crect x='21' y='16' class='st9' width='1' height='1'/%3E%3Crect x='22' y='16' class='st9' width='1' height='1'/%3E%3Crect x='23' y='16' class='st9' width='1' height='1'/%3E%3Crect y='17' class='st9' width='1' height='1'/%3E%3Crect x='1' y='17' class='st9' width='1' height='1'/%3E%3Crect x='2' y='17' class='st9' width='1' height='1'/%3E%3Crect x='3' y='17' class='st9' width='1' height='1'/%3E%3Crect x='4' y='17' class='st9' width='1' height='1'/%3E%3Crect x='5' y='17' class='st9' width='1' height='1'/%3E%3Crect x='6' y='17' class='st9' width='1' height='1'/%3E%3Crect x='7' y='17' class='st9' width='1' height='1'/%3E%3Crect x='8' y='17' class='st9' width='1' height='1'/%3E%3Crect x='9' y='17' class='st9' width='1' height='1'/%3E%3Crect x='10' y='17' class='st9' width='1' height='1'/%3E%3Crect x='11' y='17' class='st9' width='1' height='1'/%3E%3Crect x='12' y='17' class='st9' width='1' height='1'/%3E%3Crect x='13' y='17' class='st9' width='1' height='1'/%3E%3Crect x='14' y='17' class='st9' width='1' height='1'/%3E%3Crect x='15' y='17' class='st9' width='1' height='1'/%3E%3Crect x='16' y='17' class='st9' width='1' height='1'/%3E%3Crect x='17' y='17' class='st9' width='1' height='1'/%3E%3Crect x='18' y='17' class='st9' width='1' height='1'/%3E%3Crect x='19' y='17' class='st9' width='1' height='1'/%3E%3Crect x='20' y='17' class='st9' width='1' height='1'/%3E%3Crect x='21' y='17' class='st9' width='1' height='1'/%3E%3Crect x='22' y='17' class='st9' width='1' height='1'/%3E%3Crect x='23' y='17' class='st9' width='1' height='1'/%3E%3Crect y='18' class='st9' width='1' height='1'/%3E%3Crect x='1' y='18' class='st9' width='1' height='1'/%3E%3Crect x='2' y='18' class='st9' width='1' height='1'/%3E%3Crect x='3' y='18' class='st9' width='1' height='1'/%3E%3Crect x='4' y='18' class='st9' width='1' height='1'/%3E%3Crect x='5' y='18' class='st9' width='1' height='1'/%3E%3Crect x='6' y='18' class='st9' width='1' height='1'/%3E%3Crect x='7' y='18' class='st9' width='1' height='1'/%3E%3Crect x='8' y='18' class='st9' width='1' height='1'/%3E%3Crect x='9' y='18' class='st9' width='1' height='1'/%3E%3Crect x='10' y='18' class='st9' width='1' height='1'/%3E%3Crect x='11' y='18' class='st9' width='1' height='1'/%3E%3Crect x='12' y='18' class='st9' width='1' height='1'/%3E%3Crect x='13' y='18' class='st9' width='1' height='1'/%3E%3Crect x='14' y='18' class='st9' width='1' height='1'/%3E%3Crect x='15' y='18' class='st9' width='1' height='1'/%3E%3Crect x='16' y='18' class='st9' width='1' height='1'/%3E%3Crect x='17' y='18' class='st9' width='1' height='1'/%3E%3Crect x='18' y='18' class='st9' width='1' height='1'/%3E%3Crect x='19' y='18' class='st9' width='1' height='1'/%3E%3Crect x='20' y='18' class='st9' width='1' height='1'/%3E%3Crect x='21' y='18' class='st9' width='1' height='1'/%3E%3Crect x='22' y='18' class='st9' width='1' height='1'/%3E%3Crect x='23' y='18' class='st9' width='1' height='1'/%3E%3Crect y='19' class='st9' width='1' height='1'/%3E%3Crect x='1' y='19' class='st9' width='1' height='1'/%3E%3Crect x='2' y='19' class='st9' width='1' height='1'/%3E%3Crect x='3' y='19' class='st9' width='1' height='1'/%3E%3Crect x='4' y='19' class='st9' width='1' height='1'/%3E%3Crect x='5' y='19' class='st9' width='1' height='1'/%3E%3Crect x='6' y='19' class='st9' width='1' height='1'/%3E%3Crect x='7' y='19' class='st9' width='1' height='1'/%3E%3Crect x='8' y='19' class='st9' width='1' height='1'/%3E%3Crect x='9' y='19' class='st9' width='1' height='1'/%3E%3Crect x='10' y='19' class='st9' width='1' height='1'/%3E%3Crect x='11' y='19' class='st9' width='1' height='1'/%3E%3Crect x='12' y='19' class='st9' width='1' height='1'/%3E%3Crect x='13' y='19' class='st9' width='1' height='1'/%3E%3Crect x='14' y='19' class='st9' width='1' height='1'/%3E%3Crect x='15' y='19' class='st9' width='1' height='1'/%3E%3Crect x='16' y='19' class='st9' width='1' height='1'/%3E%3Crect x='17' y='19' class='st9' width='1' height='1'/%3E%3Crect x='18' y='19' class='st9' width='1' height='1'/%3E%3Crect x='19' y='19' class='st9' width='1' height='1'/%3E%3Crect x='20' y='19' class='st9' width='1' height='1'/%3E%3Crect x='21' y='19' class='st9' width='1' height='1'/%3E%3Crect x='22' y='19' class='st9' width='1' height='1'/%3E%3Crect x='23' y='19' class='st9' width='1' height='1'/%3E%3Crect y='20' class='st9' width='1' height='1'/%3E%3Crect x='1' y='20' class='st9' width='1' height='1'/%3E%3Crect x='2' y='20' class='st9' width='1' height='1'/%3E%3Crect x='3' y='20' class='st9' width='1' height='1'/%3E%3Crect x='4' y='20' class='st9' width='1' height='1'/%3E%3Crect x='5' y='20' class='st9' width='1' height='1'/%3E%3Crect x='6' y='20' class='st9' width='1' height='1'/%3E%3Crect x='7' y='20' class='st9' width='1' height='1'/%3E%3Crect x='8' y='20' class='st9' width='1' height='1'/%3E%3Crect x='9' y='20' class='st9' width='1' height='1'/%3E%3Crect x='10' y='20' class='st9' width='1' height='1'/%3E%3Crect x='11' y='20' class='st9' width='1' height='1'/%3E%3Crect x='12' y='20' class='st9' width='1' height='1'/%3E%3Crect x='13' y='20' class='st9' width='1' height='1'/%3E%3Crect x='14' y='20' class='st9' width='1' height='1'/%3E%3Crect x='15' y='20' class='st9' width='1' height='1'/%3E%3Crect x='16' y='20' class='st9' width='1' height='1'/%3E%3Crect x='17' y='20' class='st9' width='1' height='1'/%3E%3Crect x='18' y='20' class='st9' width='1' height='1'/%3E%3Crect x='19' y='20' class='st9' width='1' height='1'/%3E%3Crect x='20' y='20' class='st9' width='1' height='1'/%3E%3Crect x='21' y='20' class='st9' width='1' height='1'/%3E%3Crect x='22' y='20' class='st9' width='1' height='1'/%3E%3Crect x='23' y='20' class='st9' width='1' height='1'/%3E%3Crect y='21' class='st9' width='1' height='1'/%3E%3Crect x='1' y='21' class='st9' width='1' height='1'/%3E%3Crect x='2' y='21' class='st9' width='1' height='1'/%3E%3Crect x='3' y='21' class='st9' width='1' height='1'/%3E%3Crect x='4' y='21' class='st9' width='1' height='1'/%3E%3Crect x='5' y='21' class='st9' width='1' height='1'/%3E%3Crect x='6' y='21' class='st9' width='1' height='1'/%3E%3Crect x='7' y='21' class='st9' width='1' height='1'/%3E%3Crect x='8' y='21' class='st9' width='1' height='1'/%3E%3Crect x='9' y='21' class='st9' width='1' height='1'/%3E%3Crect x='10' y='21' class='st9' width='1' height='1'/%3E%3Crect x='11' y='21' class='st9' width='1' height='1'/%3E%3Crect x='12' y='21' class='st9' width='1' height='1'/%3E%3Crect x='13' y='21' class='st9' width='1' height='1'/%3E%3Crect x='14' y='21' class='st9' width='1' height='1'/%3E%3Crect x='15' y='21' class='st9' width='1' height='1'/%3E%3Crect x='16' y='21' class='st9' width='1' height='1'/%3E%3Crect x='17' y='21' class='st9' width='1' height='1'/%3E%3Crect x='18' y='21' class='st9' width='1' height='1'/%3E%3Crect x='19' y='21' class='st9' width='1' height='1'/%3E%3Crect x='20' y='21' class='st9' width='1' height='1'/%3E%3Crect x='21' y='21' class='st9' width='1' height='1'/%3E%3Crect x='22' y='21' class='st9' width='1' height='1'/%3E%3Crect x='23' y='21' class='st9' width='1' height='1'/%3E%3Crect y='22' class='st9' width='1' height='1'/%3E%3Crect x='1' y='22' class='st9' width='1' height='1'/%3E%3Crect x='2' y='22' class='st9' width='1' height='1'/%3E%3Crect x='3' y='22' class='st9' width='1' height='1'/%3E%3Crect x='4' y='22' class='st9' width='1' height='1'/%3E%3Crect x='5' y='22' class='st9' width='1' height='1'/%3E%3Crect x='6' y='22' class='st9' width='1' height='1'/%3E%3Crect x='7' y='22' class='st9' width='1' height='1'/%3E%3Crect x='8' y='22' class='st9' width='1' height='1'/%3E%3Crect x='9' y='22' class='st9' width='1' height='1'/%3E%3Crect x='10' y='22' class='st9' width='1' height='1'/%3E%3Crect x='11' y='22' class='st9' width='1' height='1'/%3E%3Crect x='12' y='22' class='st9' width='1' height='1'/%3E%3Crect x='13' y='22' class='st9' width='1' height='1'/%3E%3Crect x='14' y='22' class='st9' width='1' height='1'/%3E%3Crect x='15' y='22' class='st9' width='1' height='1'/%3E%3Crect x='16' y='22' class='st9' width='1' height='1'/%3E%3Crect x='17' y='22' class='st9' width='1' height='1'/%3E%3Crect x='18' y='22' class='st9' width='1' height='1'/%3E%3Crect x='19' y='22' class='st9' width='1' height='1'/%3E%3Crect x='20' y='22' class='st9' width='1' height='1'/%3E%3Crect x='21' y='22' class='st9' width='1' height='1'/%3E%3Crect x='22' y='22' class='st9' width='1' height='1'/%3E%3Crect x='23' y='22' class='st9' width='1' height='1'/%3E%3Crect y='23' class='st9' width='1' height='1'/%3E%3Crect x='1' y='23' class='st9' width='1' height='1'/%3E%3Crect x='2' y='23' class='st9' width='1' height='1'/%3E%3Crect x='3' y='23' class='st9' width='1' height='1'/%3E%3Crect x='4' y='23' class='st9' width='1' height='1'/%3E%3Crect x='5' y='23' class='st9' width='1' height='1'/%3E%3Crect x='6' y='23' class='st9' width='1' height='1'/%3E%3Crect x='7' y='23' class='st9' width='1' height='1'/%3E%3Crect x='8' y='23' class='st9' width='1' height='1'/%3E%3Crect x='9' y='23' class='st9' width='1' height='1'/%3E%3Crect x='10' y='23' class='st9' width='1' height='1'/%3E%3Crect x='11' y='23' class='st9' width='1' height='1'/%3E%3Crect x='12' y='23' class='st9' width='1' height='1'/%3E%3Crect x='13' y='23' class='st9' width='1' height='1'/%3E%3Crect x='14' y='23' class='st9' width='1' height='1'/%3E%3Crect x='15' y='23' class='st9' width='1' height='1'/%3E%3Crect x='16' y='23' class='st9' width='1' height='1'/%3E%3Crect x='17' y='23' class='st9' width='1' height='1'/%3E%3Crect x='18' y='23' class='st9' width='1' height='1'/%3E%3Crect x='19' y='23' class='st9' width='1' height='1'/%3E%3Crect x='20' y='23' class='st9' width='1' height='1'/%3E%3Crect x='21' y='23' class='st9' width='1' height='1'/%3E%3Crect x='22' y='23' class='st9' width='1' height='1'/%3E%3Crect x='23' y='23' class='st9' width='1' height='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icons'%3E%3Cg%3E%3Cpath fill='%23fff' d='M12.11,11.64c0.24,0.24,0.56,0.37,0.88,0.37s0.64-0.12,0.88-0.37l2.32-2.32c0.39-0.39,0.39-1.02,0-1.41s-1.02-0.39-1.41,0 L14,8.7V2.99c0-0.55-0.45-1-1-1s-1,0.45-1,1V8.7L11.2,7.91c-0.39-0.39-1.02-0.39-1.41,0s-0.39,1.02,0,1.41L12.11,11.64z'/%3E%3Ccircle fill='%23fff' cx='16.99' cy='21' r='1'/%3E%3Ccircle fill='%23fff' cx='8.99' cy='21' r='1'/%3E%3Cpath fill='%23fff' d='M20.13,7.01c-0.54-0.08-1.05,0.3-1.13,0.85L18.12,14H7.42L6.09,5.34C5.97,4.57,5.3,4,4.53,4h-1.5c-0.55,0-1,0.45-1,1 s0.45,1,1,1h1.14l1.79,11.65C6.08,18.42,6.75,19,7.53,19h10.46c0.55,0,1-0.45,1-1s-0.45-1-1-1H7.89l-0.15-1h11.26 c0.5,0,0.92-0.37,0.99-0.86l1-7C21.06,7.59,20.68,7.08,20.13,7.01z'/%3E%3C/g%3E%3C/g%3E%3Cg id='GUIDES'%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 65% 65%;
}

#tips-button {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ef0000;
  border: none;
  border-radius: 50%;
  bottom: 40px;
  box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 6px 10px rgb(0 0 0 / 14%), 0px 1px 18px rgb(0 0 0 / 12%);
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 64px;
  left: 440px;
  padding: 0;
  position: fixed;
  right: initial;
  width: 64px;
  cursor: pointer;
  z-index: 2147483640;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' stroke='white' fill='white'%3E%3Cpath d='M5.5 43.5q-1.25 0-2.125-.875T2.5 40.5v-30q0-1.25.875-2.125T5.5 7.5H24v3H5.5v30h30V26h3v14.5q0 1.25-.875 2.125T35.5 43.5Zm5.2-7.85V21.9h3v13.75Zm8.3 0v-20.3h3v20.3Zm8.3 0v-7.4h3v7.4ZM36.5 23q-1.5 0-2.95-.5-1.45-.5-2.75-1.4l-1.05 1q-.45.45-1.05.45-.6 0-1.05-.45-.45-.45-.45-1.05 0-.6.45-1.05l1.1-1.1q-.85-1.3-1.3-2.625Q27 14.95 27 13.5q0-4.05 2.825-6.775Q32.65 4 36.5 4H46v9.5q0 3.8-2.725 6.65Q40.55 23 36.5 23Zm0-3q2.7 0 4.6-1.9 1.9-1.9 1.9-4.6V7h-6.5q-2.6 0-4.55 1.825Q30 10.65 30 13.5q0 .7.2 1.55.2.85.6 1.8l5.75-5.75q.45-.45 1.05-.45.6 0 1.05.45.45.45.45 1.075t-.45 1.075l-5.7 5.7q.9.45 1.8.75t1.75.3Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 65% 65%;
}


#home-button:hover {
  background-color: #BC0000;
}

#eb-webseite:hover {
  background-color: #BC0000;
}

#legend-button:hover {
  background-color: #BC0000;
}

#products-button:hover {
  background-color: #BC0000;
}

#tips-button:hover {
  background-color: #BC0000;
}

.hide-mobile {
  display: block;
}

@media (max-width: 768px) and (orientation: portrait) {

  #eb-webseite {
    height: 44px;
    left: 75px;
    width: 44px;
    bottom: 24px;
  }

  #home-button {
    height: 44px;
    left: 125px;
    width: 44px;
    bottom: 24px;
  }

  #legend-button {
    height: 44px;
    left: 175px;
    width: 44px;
    bottom: 24px;
  }

  #products-button {
    height: 44px;
    left: 225px;
    width: 44px;
    bottom: 24px;
  }

  #tips-button {
    height: 44px;
    left: 275px;
    width: 44px;
    bottom: 24px;
  }

  #legend-close {
    width: 1.5rem;
    height: 1.5rem;
  }

  .salzburg-modal-container {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .salzburg-content-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
    padding-bottom: 15px;
  }

  .salzburg-list-container {
    display: grid; 
    max-width: 90vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 10px; 
  }  

}

@media (max-width: 900px) and (orientation: portrait) {

  .salzburg-modal-container {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .salzburg-content-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
    padding-bottom: 15px;
  }

  .salzburg-list-container {
    display: grid; 
    max-width: 90vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 10px; 
    padding-bottom: 15px;
  }  

  .salzburg-modal {
    grid-template-columns: 0.1fr 3fr 0.1fr;
  }
  
}

@media only screen and (max-width: 768px) and (orientation: landscape) {

  #eb-webseite {
    height: 44px;
    left: 90px;
    width: 44px;
  }

  #home-button {
    height: 44px;
    left: 140px;
    width: 44px;
  }

  #legend-button {
    height: 44px;
    left: 190px;
    width: 44px;
  }

  #products-button {
    height: 44px;
    left: 240px;
    width: 44px;
  }

  #legend-close {
    width: 1.5rem;
    height: 1.5rem;
  }

  .salzburg-modal-container {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem;
  }

  .salzburg-content-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
    padding-bottom: 15px;
  }

  .salzburg-list-container {
    display: grid; 
    max-width: 90vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 10px; 
    padding-bottom: 15px;
  }  

}

@media only screen and (max-width: 900px) and (orientation: landscape) {

  .salzburg-modal-container {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem;
  }

  .salzburg-content-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
    padding-bottom: 15px;
  }

  .salzburg-list-container {
    display: grid; 
    max-width: 90vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 10px; 
    padding-bottom: 15px;
  }  

}

@media only screen and (min-width: 900px) {

  .salzburg-modal-container-scrollwrapper {
    overflow: visible;
  }

  .salzburg-modal-container {
    width: 100%;
    height: 100%;
  }

  .salzburg-content-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 15px;
  }

  .salzburg-list-container {
    display: grid; 
    max-height: 40vh;
    max-width: 90vw;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 10px; 
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 15px;
  }  

}

@media only screen and (max-width: 768px) {
  .hide-mobile {
    display: none;
  }

  .salzburg-modal {
    grid-template-columns: 0.1fr 3fr 0.1fr;
  }

}

@media only screen and (max-width: 900px) {
  .hide-mobile {
    display: none;
  }

  .salzburg-modal {
    grid-template-columns: 0.1fr 3fr 0.1fr;
  }

}

#legend {
  background-color: #3b3b3b50;
  border-radius: 10px;
  bottom: 0;
  color: white;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2147483639;
  display: none;
  grid-template-columns: 0.1fr 2fr 0.1fr; 
  grid-template-rows: 0.5fr 2fr 0.8fr; 
  gap: 10px 10px; 
  grid-template-areas: 
    ". . ."
    ". IMG ."
    ". . ."; 
  justify-content: center; 
  align-content: center; 
  justify-items: center; 
  align-items: center; 
  pointer-events: none;
}

#legend-container {
  grid-area: IMG;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly; 
  align-content: center; 
  justify-items: space-evenly; 
  align-items: center; 
}

#legend-img {
  background-image: url("../assets/legend.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
}

#legend-close {
  background-image: url("../assets/close.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  pointer-events: auto;
}

.salzburg-modal {
  background-color: #3b3b3b50;
  border-radius: 10px;
  bottom: 0;
  color: white;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 2147483639;
  display: none;
  grid-auto-columns: 1fr; 
  grid-template-columns: 0.4fr 2.3fr 0.4fr; 
  grid-template-rows: 0.5fr 2.3fr 0.4fr 0.8fr; 
  gap: 10px 10px; 
  grid-template-areas: 
    ". . ."
    ". content ."
    ". close ."
    ". . ."; 
  justify-content: center; 
  align-content: center; 
  justify-items: center; 
  align-items: center;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .salzburg-modal {
    grid-template-columns: 0.03fr 3fr 0.03fr;
  }
}

.salzburg-modal-container-scrollwrapper {
  height: 100%;
  width: 100%;
  max-height: 75vh;
  grid-area: content;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 15px;
}

.salzburg-modal-container {
  width: 100%;
  height: 100%;
  padding: 15px;
}

.salzburg-modal-close {
  grid-area: close;
  background-image: url("../assets/close.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  pointer-events: auto;
}

.salzburg-content-container {
  display: grid; 
  max-height: 40vh;
  max-width: 90vw;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 10px; 
}

@media (max-width: 1199px) {
  .salzburg-content-container {
    grid-template-columns: repeat(1, 1fr);
  }
}


.salzburg-modal-container-head {
  text-align: left;
  display: flex; 
  justify-content: space-between; 
  width: 100%;
  padding: 15px 15px;
}

.salzburg-modal-container-head h1 {
  font-size: 25px;
  color: #EE0000;
  text-transform: uppercase;
}

.salzburg-modal-container-head p {
  font-size: 17px;
}

.salzburg-content-product {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 15px 15px;
  overflow-x: hidden;
}

.salzburg-content-desc {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.salzburg-content-product img {
  display: block;
  margin-right: 10px;
}

.salzburg-content-product h1 {
  font-size: 20px;
  text-align: left;
  margin-bottom: 5px;
}

.salzburg-content-product p {
  text-align: left;
  margin-bottom: 5px;
}

.salzburg-content-product button {
  justify-self: end;
  align-self: end;
  padding: 6px 10px;
  background-color: #EE0000;
  color: white;
  font-size: 15px;
  float: right;
  cursor: pointer;
}

.salzburg-content-product button:hover {
  justify-self: end;
  align-self: end;
  padding: 6px 10px;
  background-color: #910000;
  color: white;
  font-size: 15px;
  float: right;
}

.salzburg-content-product button a {
  color: inherit;
  text-decoration: inherit;
}

.salzburg-list-container {
  display: grid; 
  max-width: 90vw;
  grid-template-columns: repeat(1, 1fr);
  gap: 10px 10px; 
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 1199px) {
  .salzburg-list-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

#salzburg-download-pdf-button {
  justify-self: end;
  align-self: end;
  padding: 6px 10px;
  background-color: #EE0000;
  color: white;
  font-size: 15px;
  float: right;
  cursor: pointer;
}

#salzburg-download-pdf-button:hover {
  justify-self: end;
  align-self: end;
  padding: 6px 10px;
  background-color: #910000;
  color: white;
  font-size: 15px;
  float: right;
}

#savings-small {
  position: fixed;
  top: 25px;
  left: 25px;
  width: 20vw;
  height: 20vh;
  min-width: 150px;
  min-height: 210px;
  max-width: 250px;
  max-height: 300px;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 2147483638;
  border-radius: 15px;
  overflow: hidden;
}

#savings-small .modal-button {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 10px;
  top: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' stroke='white' fill='white'%3E%3Cpath d='M6 42V27h3v9.9L36.9 9H27V6h15v15h-3v-9.9L11.1 39H21v3Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

#savings-small .container {
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow-y: scroll;
  color: white;
}

#savings-small .title {
  color: white;
  font-weight: bold;
  margin-bottom: 10px;
}


#savings-small .container .grid {
  display: grid;
}

#savings-small .container .grid .text {
  margin-bottom: 3px;
  font-size: 0.9rem;
}

#savings-small .container .grid .value {
  margin-bottom: 6px;
  font-size: 0.9rem;
}

.salzburg-grid-container {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px 10px;
  justify-content: center;
  align-content: center;
  justify-items: center;
  align-items: start;
  padding: 5px;
  overflow-y: scroll;
}

.salzburg-grid-container div {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
}

.salzburg-grid-container div .help {
  color:rgb(160, 160, 160);
  font-size: 0.7rem;
  text-align: left;
  margin-top: 5px;
}

.salzburg-grid-container div .error {
  color:rgb(255, 0, 0);
  font-size: 0.7rem;
  text-align: left;
  margin-top: 5px;
  display: none;
}

.salzburg-grid-container div .display {
  display: block !important;
}

.salzburg-modal label {
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}

.salzburg-modal input[type=text], .salzburg-modal input[type=number], .salzburg-modal select {
  background-color: #d6363660;
  color: white;
  height: 25px;
  width: 100%;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.salzburg-modal option {
  color: black;
}

#hoverText {
  padding: 8px 15px;
  background-color: #BC0000;
  color: white;
  position: absolute;
  left: 48px;
  bottom: 120px;
  z-index: 2147483640;
  border-radius: 15px;
}

/* width */
::-webkit-scrollbar {
  width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(46, 46, 46, 0.7);
  border-radius: 10px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: transparent;
  border: 2px solid #BC0000;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  transition: 0.4s;
  margin-bottom: 10px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  width: 100%;
  display: none;
  overflow: hidden;
  margin-bottom: 10px;
  flex-direction: column;
  align-content: start;
  justify-content: space-between;
  align-items: baseline;
}

.panel input {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  margin-right: 10px;
  margin-top: 2px;
}

.panel label {
  margin-bottom: 5px;
}

.panel p {
  margin-bottom: 8px;
}

.panel p div {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}

#tips-selection-write input {
  width: 22px;
  height: 22px;
  min-width: 22px;
  max-height: 22px;
  margin-right: 10px;
  margin-top: 2px;
}

#tips-selection-write div {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: start;
  align-items: center;
  padding-left: 6px;
}