body .modal .modal-content,
body .modal .modal-body,
body .modal .pay-box,
body .modal .paid-modal-content,
body .modal .payment-box,
body .modal [class*="pay-"] {
  color: #111 !important;
}

body .modal .modal-content {
  background: #fff !important;
  border-radius: 0 !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.28) !important;
}

body .modal .modal-body,
body .modal .pay-box,
body .modal .paid-modal-content {
  background: #fff !important;
}

body .modal .muted-color,
body .modal .muted-2-color,
body .modal .pay-attr,
body .modal .paid-info-box,
body .modal .pay-details,
body .modal .pay-extra-hide {
  color: #5d5d5d !important;
}

body .modal .pay-title,
body .modal .pay-title a,
body .modal .item-heading,
body .modal .item-heading a,
body .modal .order-title,
body .modal b,
body .modal strong {
  color: #111 !important;
}

body .modal .pay-box .pay-box-price,
body .modal .pay-box .pay-price,
body .modal .pay-box .em3x,
body .modal .pay-box .price,
body .modal .key-color {
  color: #ff4f7a !important;
}

body .modal .pay-attr,
body .modal .paid-info-box,
body .modal .pay-details,
body .modal .pay-extra-hide,
body .modal .payment-method-radio {
  background: #f7f7f7 !important;
  border-color: #e2e2e2 !important;
}

body .modal .payment-method-radio,
body .modal .payment-method-radio label,
body .modal .payment-method-radio span,
body .modal .payment-method-radio text {
  color: #111 !important;
}

body .modal .payment-method-radio:hover,
body .modal .payment-method-radio.active,
body .modal .payment-method-radio:has(input:checked) {
  border-color: #111 !important;
  background: #fff !important;
}

body .modal .modal-header,
body .modal .modal-header *,
body .modal .close,
body .modal .ic-close,
body .modal button.close {
  color: #fff !important;
}
