body {
  background: inherit !important;
  -webkit-print-color-adjust: exact;
}

p {
  font-size: 9pt;
}
.offer-detail-wrapper {
  margin-top: 30px;
  margin-bottom: 15px;
}
button {
  display: none;
}
a::after {
  display: none;
  content: '';
}

.navbar {
  display: none;
}

.Section-SearchForm {
  display: none;
}

.footer {
  display: none;
}

.noResult {
  display: none;
}

.resultWrapper {
  visibility: hidden;
}

.resultWrapper > div,
.oepnv_verbindung {
  display: none;
}

.resultTable {
  visibility: visible;
  position: relative;
  top: 0;
}

.modal {
  visibility: visible;
  position: relative;
  border: none;
  box-shadow: none;
  margin-top: -50px;
}

.modal-dialog {
  margin: 0;
}

.modal-content {
  border: none;
  box-shadow: none;
}

.modal-backdrop {
  display: none;
}

input[type='button'] {
  display: none;
}

#map {
  display: none;
}

.details {
  position: relative;
  width: 100%;
  right: auto;
}

.details .badge.red {
  text-decoration: line-through;
}

.details .badge {
  background: none;
  border: 2px solid #333333;
}

#toggle-infos,
#toggle-bemerkungen {
  display: block !important;
  width: 50%;
}

#toggle-intermodal-rueck,
#toggle-intermodal-hin {
  display: block !important;
}

#toggle-bemerkungen,
#toggle-intermodal-rueck .intermodal {
  border-left: 2px solid #f29622;
}

.sharebuttons {
  display: none;
}

.intermodal-wrapper {
  width: 100%;
}

.intermodal {
  width: 50%;
  font-size: 9pt;
}

.intermodal .icon {
  display: none;
}

.intermodal h4 {
  font-size: 9pt;
  font-weight: bold;
}

.intermodal .hidden-print ~ div {
  width: 100%;
}

.global-times {
  background: #e8e8e8;
  border: 2px solid #e8e8e8;
}

.details .row.detail-times {
  border-top: 2px solid #e8e8e8;
}

.details .row.detail-times:nth-child(1) {
  border-top: none;
}

.details .row.detail-times:nth-child(even) {
  background: #e8e8e8;
}

.tabs > *.active {
  background: #e8e8e8 !important;
}
