form.register-form .skbx-payment-form {
  padding: 0px !important;
  background: #f7f8fb !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start {
    background: #fff !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start input[type=radio] {
  width: 0px !important;
  margin: 0px !important;
  display: none !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM {
  margin: 0px !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM label {
  margin: 0px !important;
  padding: 15px !important;
  min-height: 72px !important;
  cursor: pointer !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM label:hover {
    background: #f7f8fb !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start  .dvGroupPM:not(.d-none) input:checked + label {
	background: #f7f8fb !important;
	border-bottom: 2px solid #0090cd;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM label#lbl-img-CC.img-typePM img {
	width: auto !important;
}

form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM label.img-opacity {
	opacity: 1 !important;
}

form.register-form .skbx-payment-form #lsCreditCard-line {
	margin-bottom: 20px !important;
}

form.register-form .skbx-payment-form #lsCreditCard {
	padding: 0px 15px !important;
}

form.register-form .skbx-payment-form #register-divCardNumber .form-group,
form.register-form .skbx-payment-form #register-divDate .form-group,
form.register-form .skbx-payment-form #register-divCardName .form-group,
form.register-form .skbx-payment-form #register-divCardCvc .form-group
{
	padding: 0px 15px !important;
}

form.register-form .skbx-payment-form #register-divBillingAddress .bg-white {
	background: #f7f8fb !important;
	padding: 0px 15px 20px !important;
}

form.register-form .skbx-payment-form #div-radiobutton > div > label:not(.form-check-label) {
	padding-left: 15px !important;
}

@media (max-width: 500px) {
	form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start .dvGroupPM:not(.d-none) {
	    min-width: 150px !important;
		display:inline-flex !important;
		justify-content: center;
	}
	
	form.register-form .skbx-payment-form #div-radiobutton .d-flex.align-items-start {
		display: block !important;
	}
}