
#main-content .eventHead {
  display: none;
}

#main-content .ticketsApp_step_headline.currentStep {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 110%;
  background-color: var(--col-pri);
}

#main-content .subtotal {
  background-color: #fdc7bf;
}

#main-content .total {
  background-color: var(--col-pri);
}

#main-content .svg-inline--fa {
  height: 1.6em !important;
}

#main-content .svg-inline--fa.fa-w-14 ,
#main-content .svg-inline--fa.fa-w-6 {
  width: 1.6em !important;
}

#main-content .row_1_1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

#main-content .row_1_1.comment_row {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

#main-content .ticketsApp_step_headline:not([id]) + .ticketsApp_step_content .total ~ .row_1_1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2.4ch;
}

#main-content .cancellationHeadline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.2ch;
  align-self: flex-start;
  width: fit-content;
  margin: 0;
  cursor: pointer;
}

#main-content .cancellationIcon * {
  display: none !important;
}

#main-content .cancellationIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  background: #000;
  border-radius: 999999px;
  text-align: center;
}

#main-content .cancellationIcon:before {
  content: '!';
  display: inline-block;
  margin: 0.08rem 0.5px 0 0;
  color: #fff;
  font-family: 'proxima-nova', serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
}

#main-content .cancellationText {
  padding: 0;
  font-size: 0.6rem !important;
  hyphens: auto;
}

#main-content .next-step {
  display: inline-block;
  flex-shrink: 0;
  width: fit-content;
  margin: 0;
}
#main-content .formInclude form a ,
#main-content .cancellationArrow * ,
#main-content .next-step * ,
#main-content .form-mandatory {
  color: var(--col-pri);
}

#main-content .next-step svg {
  height: 1em !important;
}

#main-content .ticketsApp_step_headline {
  position: relative;
}

#main-content .stepArrow {
  float: unset;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

#main-content .stepArrow ,
#main-content .stepArrow svg {
  display: block;
  line-height: 0%;
  height: fit-content;
}

#main-content .stepContainer * {
  font-size: 0.7rem;
}

#main-content .stepContainer hr {
  width: 100%;
  min-width: 100%;
  border-top: 2px solid #000;
}

#main-content .stepContainer .subtotal ,
#main-content .stepContainer .total {
  font-size: 0.8rem;
}

#main-content .stepContainer li {
  list-style: auto;
  list-style-type: disc;
  padding: 0 0 0 1.8ch !important;
}

#main-content .billdataCopyLink {
  width: fit-content;
  padding: 0.6rem 0;
}

#main-content .ticketSubmitBtn {
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-align: center;
  margin-top: 0;
  color: #fff;
  padding: 1em 2.3em;
  border: none;
  outline: none;
  background: var(--col-sec);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transform: scale(1.0);
     -moz-transform: scale(1.0);
      -ms-transform: scale(1.0);
       -o-transform: scale(1.0);
          transform: scale(1.0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}