.p987 {
  --bgColor: #207491;
  --btnColor: #d00f1d;
  --btnHoverColor: #ff2433;
}

.p987 .btn-group {
  background-color: var(--bgColor);
}

.p987 .btn-group .register-ticket {
  background-color: var(--btnColor);
}

.p987 .btn-group .register-ticket:hover {
  background: var(--btnHoverColor);
}

.p987 .btn-group .apply-booth {
  color: var(--bgColor);
}

.p987 .btn-group .apply-booth .fa-angle-right {
  border: 2px solid var(--bgColor);
}

.p987 .exhibition-overview-detailinfo .exhibition-overview-ullist li {
  background-color: var(--bgColor);
}

.p987 .previous-editions {
  background-color: var(--bgColor);
}

.p987 .show-map .show-map-info .travel-tag {
  background-color: var(--bgColor);
}

.p987 .show-map .show-map-picture img {
  border: 5px solid var(--bgColor);
}

.p987 .travel-way .hsr-way .hsr-way-title {
  background-color: var(--btnColor);
}

.p987 .travel-way .plane-way .plane-way-title {
  background-color: var(--bgColor);
}

.p987 .floating-dialog .suspend-dialog {
  background-color: var(--bgColor);
}

.p987 .floating-dialog .suspend-dialog .suspend-dialog-content .btn-info .register-ticket {
  background-color: var(--btnColor);
}

.p987 .floating-dialog .suspend-dialog .suspend-dialog-content .btn-info .register-ticket:hover {
  background: var(--btnHoverColor);
}

.p987 .floating-dialog .suspend-dialog .suspend-dialog-content .btn-info .apply-booth {
  color: var(--bgColor);
}
