.dws-steps-tab-container .dws-forms-section-payment-confirmation-header {
  text-align: center;
}
.dws-steps-tab-container .dws-nav-tabs-container {
  display: flex;
  justify-content: center;
  padding: 0.5em 0;
  margin-bottom: 1em;
}
.dws-steps-tab-container ul.nav-pills {
  margin-left: 0;
}
.dws-steps-tab-container ul.nav-pills > li {
  float: none;
}
.dws-steps-tab-container .nav-link {
  display: block;
}
.dws-steps-tab-container .nav-pills > li.active > a,
.dws-steps-tab-container .nav-pills .nav-link.active {
  border-radius: 20px;
  background-color: #CCCCCC;
  color: #333;
  font-size: 0.875em;
  font-weight: 500;
}
.dws-steps-tab-container li.nav-item a {
  color: #333;
  font-size: 0.875em;
  font-weight: 500;
}
.dws-steps-tab-container .dws-bhph-text-wrapper {
  font-size: 0.75em;
  line-height: 1.33333333;
  font-weight: 400;
  margin-bottom: 1em;
  color: #333;
}
.dws-steps-tab-container .dws-deposit-text-wrapper {
  color: #333;
}
.dws-steps-tab-container .dws-bhph-text-wrapper span {
  font-weight: 500;
}
.dws-steps-tab-container .dws-nav-tabs-container .nav-item {
  background-color: #f9f9f9;
}
.dws-steps-tab-container .dws-nav-tabs-container .nav-item.first-step-item {
  border-radius: 20px 0 0 20px;
}
.dws-steps-tab-container .dws-nav-tabs-container .nav-item.last-step-item {
  border-radius: 0 20px 20px 0;
}
.dws-steps-tab-container .nav-pills > li + li {
  margin-left: 0;
}
.dws-steps-tab-container .dws-forms-cards-container {
  width: 100px;
  display: inline-block;
}
.dws-steps-tab-container .dws-deposit-car-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  margin-bottom: 26px;
}
.dws-steps-tab-container .dws-deposit-car-details p {
  color: #333;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33333333;
  /* 183.333% */
  margin-bottom: 0;
}
.dws-steps-tab-container .dws-deposit-car-details span {
  color: #333;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.33333333;
}
.dws-steps-tab-container .process-complete-page-container,
.dws-steps-tab-container .failed-transaction-page-container {
  padding: 5px 15px 20px 15px;
  text-align: center;
  color: #333;
}
.dws-steps-tab-container .process-complete-page-container h3,
.dws-steps-tab-container .failed-transaction-page-container h3 {
  font-weight: 400;
}
.dws-steps-tab-container .process-complete-page-container div.invoke-print-receipt,
.dws-steps-tab-container .failed-transaction-page-container div.invoke-print-receipt {
  background-color: #EA0000 !important;
  color: #fff !important;
  border-radius: 36px;
}
.dws-steps-tab-container .process-complete-page-container div.retry-bhph-transaction,
.dws-steps-tab-container .failed-transaction-page-container div.retry-bhph-transaction {
  background-color: #EA0000 !important;
  color: #fff !important;
  border-radius: 36px;
}
.dws-steps-tab-container .process-complete-page-container #process-complete-message,
.dws-steps-tab-container .failed-transaction-page-container #process-complete-message {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #333;
  margin-bottom: 20px;
}
.dws-forms-modal-bhph-overpayment .dws-forms-header-text-wrapper {
  padding-left: 0;
}
.dws-forms-modal-bhph-overpayment .dws-forms-bhph-overpayment-actions-wrapper {
  padding-left: 24px !important;
}
.dws-forms-modal-bhph-overpayment .dws-forms-bhph-overpayment-actions-wrapper .form-check {
  margin-right: 20px;
}
.dws-forms-section-contact-billing-information .dws-form-group .dws-datepicker {
  position: absolute !important;
  top: auto !important;
  left: auto !important;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog {
  max-width: 560px;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .dws-forms-header-section {
  padding: 32px 20px 10px 20px;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .modal-title {
  text-transform: unset !important;
  width: 100%;
}
.dws-forms-modal-bhph-confirm {
  padding-left: 0;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .confirmCancel {
  color: #000;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog p {
  color: #000;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog .modal-content {
  display: block;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  position: relative;
  top: 60px;
}
.dws-forms-modal-bhph-confirm .dws-forms-modal-dialog {
  transform: translate(0, 0) !important;
  margin-top: 0;
}