[id*="give-form"] .give-recurring-donors-choice { margin: 0px 0px 25px; display: block; line-height: 1em; clear: both; cursor: pointer; }
[id*="give-form"] .give-recurring-donors-choice-period { height: 28px; font-size: 15px; margin: 0px 2px; padding: 3px; display: inline-block; width: auto; }
[id*="give-form"] .give-recurring-donors-choice label { cursor: pointer; font-size: 16px; display: inline-block; margin: 0px; padding: 0px; }
[id*="give-form"] .give-recurring-donors-choice input[type="checkbox"] { margin: 0px 3px 0px 0px; position: relative; width: auto; }
[id*="give-form"] .give-recurring-donors-choice + .give-btn, [id*="give-form"] .give-recurring-admin-choice + .give-btn { display: block; clear: both; }
[id*="give-form"].give-recurring-form-admin [id*="give-payment-mode-select"], .give-modal [id*="give-payment-mode-select"] { clear: both; }
span.give-recurring-admin-choice { float: left; font-size: 18px; font-style: italic; margin: 3px 0px 0px 10px; }
.give-modal span.give-recurring-admin-choice { margin: 0px 0px 15px; }
[id*="give-form"].give-recurring-form-admin div.give-donation-amount, [id*="give-form"].give-recurring-form-admin p.give-donation-amount { float: left; }
.give-recurring-multi-level-message { font-style: italic; font-size: 0.95em; }
.give-subscription-billing-cycle { font-style: italic; display: block; }
.give-recurring-manage-subscriptions-receipt-link { float: right; }
.give-receipt-thead-text { font-size: 16px; text-align: center; display: block; }
table#give-subscription-receipt td, table#give-subscription-receipt th { text-align: left; }
span.give-donation-status-recurring svg { fill: rgb(38, 131, 184); width: 20px; height: 20px; position: relative; top: 3px; }
#give-recurring-modal-period-wrap { padding: 0px 10px; height: 35px; line-height: 35px; }
[id*="give-form"].give-recurring-form fieldset { clear: both; }
#give-recurring-form #give_checkout_form_wrap legend { border-bottom: 0px; width: auto; }
.give-recurring-donation-main { border: 1px solid rgb(204, 204, 204); border-radius: 3px; margin: 30px 0px 0px; }
.give-recurring-donation-main h3.give-recurring-donation-title { background: rgb(246, 246, 246); padding: 20px 10px 20px 20px; text-align: left; margin: 0px; font-size: 17px; color: rgb(0, 0, 0); font-weight: 500; font-style: inherit; border-bottom: 1px solid rgb(204, 204, 204); }
.give-recurring-donation-main form#give-form { padding: 30px; margin: 0px; }
.give-recurring-donation-main div#give-stripe-credit-card-content { border: 1px solid rgb(204, 204, 204); display: inline-block; padding: 30px; margin: 0px 0px 25px; width: 100%; }
.give-recurring-donation-main form#give-form fieldset legend { border: 0px; margin-bottom: 10px; display: none; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc { border: 1px solid rgb(204, 204, 204); padding: 20px 15px; display: inline-block; width: 100%; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc .give-recurring-cc-left span.card-type { position: absolute; left: 0px; float: left; right: 0px; vertical-align: middle; top: 0px !important; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc .give-recurring-cc-left { position: relative; float: left; vertical-align: middle; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc span.give-recurring-cc-type-name { display: inline-block; font-size: 100%; vertical-align: middle; margin-left: 55px; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc span.give-recurring-cc-last4 { font-size: 100%; padding-left: 5px; color: rgb(51, 51, 51); vertical-align: middle; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc span.give-recurring-card-expiration { background-color: rgb(124, 124, 124); padding: 5px; color: rgb(255, 255, 255); border-radius: 3px; margin-left: 5px; font-size: 14px; }
.give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc .give-recurring-cc-right { float: right; }
#give_checkout_form_wrap .give-recurring-current-method h3, #give_checkout_form_wrap .give-recurring-updated-method h3 { font-size: 16px; font-weight: 600; color: rgb(51, 51, 51); margin-top: 0px; }
#give_checkout_form_wrap .give-recurring-show-cc { margin-bottom: 15px; }
@media (max-width: 768px) {
  .give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc .give-recurring-cc-left { float: none; width: 100%; margin-bottom: 10px; }
  .give-recurring-donation-main .give-recurring-current-method .give-recurring-show-cc .give-recurring-cc-right { float: none; width: 100%; }
  .give-recurring-donation-main form.give-form .form-row label, .give-recurring-donation-main form[id*="give-form"] .form-row label { font-size: 14px; }
}
@media (max-width: 992px) {
  .give-recurring-donation-main form#give-form { padding: 15px; }
}
#give_purchase_form_wrap span.give-recurring-updated-card-type { position: absolute; top: -2px; left: 0px; width: 37px; height: 26px; background-size: 37px 26px !important; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.visa { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/visa.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.mastercard { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/mastercard.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.discover { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/discover.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.amex { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/amex.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.maestro { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/maestro.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.dinersclub { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/diners-club.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.jcb { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/jcb.svg") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.dankort { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/dankort.png") no-repeat; }
#give_purchase_form_wrap span.give-recurring-updated-card-type.unionpay { background: url("https://www.cambodiadaily.com/wp-content/plugins/give-recurring/assets/images/unionpay.svg") no-repeat; }
table.give-recurring-edit-amount-table { margin: 0px 0px 30px; }
table.give-table.give-recurring-edit-amount-table thead tr th, table.give-table.give-recurring-edit-amount-table tbody tr td { font-size: 16px; text-align: left; padding: 20px; }
.give-recurring-update-subscription-amount-form .give-donation-amount h3 { text-transform: uppercase; font-size: 18px; }