#pca_coupon #coupon_page_header {
  display: none;
}

#coupons_overview .row .coupon a.col__image .overlay {
  background-color: rgba(207, 19, 33, 0.8)
}

#pca_coupon BUTTON {
  width: auto;
}

#pca_coupon .btn-primary {
  background-color: #c4c4c4;
  border-color:  #c4c4c4;
}

#pca_coupon .btn-primary:hover,
#pca_coupon .btn-primary:active,
#pca_coupon .btn-primary:focus,
#pca_coupon .btn-checkbox .active
 {
  background-color: #cf1321;
  border-color:  #cf1321;
}

#pca_coupon .progressbar li {
  list-style-type: none;
  padding: none;
}

#pca_coupon .container {
  width:  auto!important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#pca_coupon .form-group {
  display: block;
}

#pca_coupon input.valid,
#pca_coupon .form-group.valid .radio-inline{
  color: #111;
}

#pca_coupon .btn-checkbox {
  margin-top: 15px
}

#pca_coupon .progressbar li.active {
  color: #cf1321;
}
#pca_coupon .progressbar li.active::before{
  border-color: #cf1321;
}

#pca_coupon .progressbar li.active + li::after {
  background-color: #cf1321;
}

#pca_coupon .panel-title {
  padding: 0;
  line-height: 1.1;
  color: #cf1321;
  font-size: 20px;
}

#pca_coupon .legend {
  font: 30px "Oregano", cursive;
  font-style: normal;
  font-style: italic;
  margin-bottom: 10px;
  line-height: 110%;
  font-style: normal;
  color: #cf1321;
  padding: 10px 0 0;
}