.p945 {
  --bgColor: #215030;
  --btnColor: #ff5f00;
  --btnHoverColor: #ff7220;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p945 .right-nav .right-nav-menu .go-top .topicon:hover {
  color: var(--bgColor);
}
