.container-body{margin:0;padding:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30vh;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}.ast-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.container-body{min-height:0;height:0;align-content:center}form.s2member-pro-authnet-form{width:100%!important}#s2member-pro-authnet-checkout-form-registration-section{width:45%!important;padding-bottom:15px}#s2member-pro-authnet-checkout-form-billing-method-section{width:45%!important;float:left}#s2member-pro-authnet-checkout-form-billing-address-section{width:50%!important;margin-left:auto!important}#s2member-pro-authnet-checkout-form-submission-section-title{text-align:end}#s2member-pro-authnet-checkout-form-first-name-label{float:left;width:50%;padding-right:10px}#s2member-pro-authnet-checkout-form-last-name-label{float:right;width:50%;padding-left:10px}#s2member-pro-authnet-checkout-form-email-label{float:left;width:50%;padding-right:10px}#s2member-pro-authnet-checkout-form-username-label{float:right;width:50%;padding-left:10px}#s2member-pro-authnet-checkout-form-card-expiration-div{float:left;width:65%;margin-top:7px}#s2member-pro-authnet-checkout-form-card-verification-label{float:right;width:34%;padding-left:2px;padding-top:7px}#s2member-pro-authnet-checkout-card-expiration-month{width:48%!important;height:auto}#s2member-pro-authnet-checkout-card-expiration-year{width:48%!important;height:auto}#s2member-pro-authnet-checkout-form-city-label{float:left;width:50%;padding-right:10px}#s2member-pro-authnet-checkout-form-state-label{float:left;width:50%;padding-right:10px}#s2member-pro-authnet-checkout-form-zip-label{float:right;width:50%;padding-left:10px}#s2member-pro-authnet-checkout-form-country-label{float:right;width:50%;padding-left:10px}.s2member-pro-authnet-form-div input[type="text"],input[type="email"],input[type="number"],select{padding:7px!important;color:#000!important;font-size:20px!important;font-weight:bold!important;height:auto}.creditcard{padding-top:120px!important}}#top label span,#top legend span{color:#000!important;font-size:13px!important;background:none!important}#s2member-pro-authnet-checkout-state{width:100%!important;height:auto}#s2member-pro-authnet-checkout-country{width:100%!important;height:auto}#s2member-pro-authnet-checkout-submit{font-size:18px;border-color:#7bd03a;color:#fff!important;background:#72c333;padding-top:13px;padding-right:40px;padding-bottom:13px;padding-left:40px}#s2member-pro-authnet-checkout-submit:hover{background:#80d241;color:#fff!important}#s2member-pro-authnet-checkout-submit:focus{background:red;border-color:none!important;color:#fff!important}.s2member-pro-authnet-form-registration-section-title{background:url(https://static.paystubdirect.com/themes/enfold-child/images/user_green.png) no-repeat center right!important}.s2member-pro-authnet-form-billing-method-section-title{background:url(https://static.paystubdirect.com/themes/enfold-child/images/cc_green.png) no-repeat center right!important}.s2member-pro-authnet-form-billing-address-section-title{background:url(https://static.paystubdirect.com/themes/enfold-child/images/address_green.png) no-repeat center right!important}.payment-title{width:100%;text-align:center}.form-container .field-container:first-of-type{grid-area:name}.form-container .field-container:nth-of-type(2) {grid-area:number}.form-container .field-container:nth-of-type(3) {grid-area:expiration}.form-container .field-container:nth-of-type(4) {grid-area:security}.form-container2 .field-container:first-of-type{grid-area:address}.form-container2 .field-container:nth-of-type(2) {grid-area:country}.form-container2 .field-container:nth-of-type(3) {grid-area:city}.form-container2 .field-container:nth-of-type(4) {grid-area:state}.form-container2 .field-container:nth-of-type(5) {grid-area:zipcode}.field-container input{-webkit-box-sizing:border-box;box-sizing:border-box}.field-container{position:relative}.form-container{display:grid;grid-column-gap:10px;grid-template-columns:auto auto;grid-template-rows:90px 90px 90px;grid-template-areas:"name name" "number number" "expiration security";max-width:400px;padding:20px;color:#707070}.form-container2{display:grid;grid-column-gap:10px;grid-template-columns:auto auto;grid-template-rows:90px 90px 90px;grid-template-areas:"address address" "country city" "state zipcode";max-width:400px;padding:20px;color:#707070}.form-button{max-width:400px;padding:20px;margin-left:auto}label{padding-bottom:5px;font-size:13px;color:#000}input{margin-top:3px;padding:15px;font-size:16px;width:100%;border-radius:3px;border:1px solid #dcdcdc}.ccicon{height:38px;position:absolute;right:6px;top:calc(50% - 17px);width:60px}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}.container{width:100%}#ccsingle{position:absolute;right:15px;top:20px}#ccsingle svg{width:100px;max-height:60px}.creditcard svg#cardfront,.creditcard svg#cardback{width:100%;-webkit-box-shadow:1px 5px 6px 0 black;box-shadow:1px 5px 6px 0 black;border-radius:22px}#generatecard{cursor:pointer;float:right;font-size:12px;color:#fff;padding:2px 4px;background-color:#909090;border-radius:4px;cursor:pointer;float:right}.creditcard .lightcolor,.creditcard .darkcolor{-webkit-transition:fill .5s;transition:fill .5s}.creditcard .lightblue{fill:#03a9f4}.creditcard .lightbluedark{fill:#0288d1}.creditcard .red{fill:#ef5350}.creditcard .reddark{fill:#d32f2f}.creditcard .purple{fill:#ab47bc}.creditcard .purpledark{fill:#7b1fa2}.creditcard .cyan{fill:#26c6da}.creditcard .cyandark{fill:#0097a7}.creditcard .green{fill:#66bb6a}.creditcard .greendark{fill:#388e3c}.creditcard .lime{fill:#d4e157}.creditcard .limedark{fill:#afb42b}.creditcard .yellow{fill:#ffeb3b}.creditcard .yellowdark{fill:#f9a825}.creditcard .orange{fill:#ff9800}.creditcard .orangedark{fill:#ef6c00}.creditcard .grey{fill:#bdbdbd}.creditcard .greydark{fill:#616161}#svgname{text-transform:uppercase}#cardfront .st2{fill:#fff}#cardfront .st3{font-family:'Source Code Pro',monospace;font-weight:600}#cardfront .st4{font-size:54.7817px}#cardfront .st5{font-family:'Source Code Pro',monospace;font-weight:400}#cardfront .st6{font-size:33.1112px}#cardfront .st7{opacity:.6;fill:#fff}#cardfront .st8{font-size:24px}#cardfront .st9{font-size:36.5498px}#cardfront .st10{font-family:'Source Code Pro',monospace;font-weight:300}#cardfront .st11{font-size:16.1716px}#cardfront .st12{fill:#4c4c4c}#cardback .st0{fill:none;stroke:#0f0f0f;stroke-miterlimit:10}#cardback .st2{fill:#111}#cardback .st3{fill:#f2f2f2}#cardback .st4{fill:#d8d2db}#cardback .st5{fill:#c4c4c4}#cardback .st6{font-family:'Source Code Pro',monospace;font-weight:400}#cardback .st7{font-size:27px}#cardback .st8{opacity:.6}#cardback .st9{fill:#fff}#cardback .st10{font-size:24px}#cardback .st11{fill:#eaeaea}#cardback .st12{font-family:'Rock Salt',cursive}#cardback .st13{font-size:37.769px}.container{perspective:1000px}.creditcard{width:100%;max-width:400px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s , -webkit-transform .6s;cursor:pointer;float:right}.creditcard .front,.creditcard .back{position:absolute;width:100%;max-width:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:#47525d}.creditcard .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.creditcard.flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}svg path{fill-opacity:100%!important}.s2member-pro-authnet-form-div input[type="text"],.s2member-pro-authnet-form-div input[type="email"],.s2member-pro-authnet-form-div input[type="password"],.s2member-pro-authnet-form-div input[type="tel"],.s2member-pro-authnet-form-div select{width:100%!important;max-width:100%!important;padding:14px 16px!important;font-size:16px!important;font-weight:500!important;color:#1a202c!important;border:2px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important;transition:border-color .2s ease , box-shadow .2s ease!important;height:auto!important}.s2member-pro-authnet-form-div input:focus,.s2member-pro-authnet-form-div select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)!important;outline:none!important}.s2member-pro-authnet-form-div input::placeholder{color:#94a3b8!important}#top .s2member-pro-authnet-form label span,#top .s2member-pro-authnet-form legend span{display:block!important;font-size:14px!important;font-weight:600!important;color:#374151!important;margin-bottom:8px!important;background:none!important}.s2member-pro-authnet-form-section-title{font-size:18px!important;font-weight:700!important;color:#111827!important;padding:20px 0 12px!important;margin:10px 0 20px!important;border-bottom:3px solid #e5e7eb!important;background:none!important}.s2member-pro-authnet-form label{display:block!important;margin-bottom:18px!important}@media (min-width:768px){#s2member-pro-authnet-checkout-form-first-name-label,#s2member-pro-authnet-checkout-form-last-name-label{display:inline-block!important;width:48%!important;vertical-align:top!important}#s2member-pro-authnet-checkout-form-first-name-label{margin-right:4%!important}#s2member-pro-authnet-checkout-form-email-label,#s2member-pro-authnet-checkout-form-username-label{display:inline-block!important;width:48%!important;vertical-align:top!important}#s2member-pro-authnet-checkout-form-email-label{margin-right:4%!important}#s2member-pro-authnet-checkout-card-expiration-month,#s2member-pro-authnet-checkout-card-expiration-year{width:48%!important;display:inline-block!important}#s2member-pro-authnet-checkout-card-expiration-month{margin-right:4%!important}}#s2member-pro-authnet-checkout-submit{width:100%!important;padding:18px 32px!important;font-size:18px!important;font-weight:700!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;transition:transform .15s , box-shadow .15s!important;margin-top:10px!important}#s2member-pro-authnet-checkout-submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(34,197,94,.4)!important}#s2member-pro-authnet-checkout-coupon{border-radius:10px 0 0 10px!important}#s2member-pro-authnet-checkout-form-coupon-apply-button{padding:14px 24px!important;border-radius:0 10px 10px 0!important;font-weight:600!important}.s2member-pro-authnet-checkout-card-type-label{padding:8px 12px!important;border-radius:8px!important;margin-right:8px!important;transition:background .2s!important}.s2member-pro-authnet-checkout-card-type-label:hover{background:#f1f5f9!important}.s2member-pro-authnet-checkout-form-password-strength{margin-top:8px!important;padding:8px 12px!important;border-radius:6px!important;font-size:13px!important}.s2member-pro-authnet-form input[type="checkbox"]{width:20px!important;height:20px!important;margin-right:10px!important;accent-color:#22c55e!important}.s2member-pro-authnet-form-captcha-section{margin:20px 0!important}.s2member-pro-authnet-checkout-form-description-div{background:#f8fafc!important;padding:16px 20px!important;border-radius:10px!important;border-left:4px solid #3b82f6!important;margin-bottom:20px!important}.payment-trust-section{display:none!important}@media (max-width:767px){.s2member-pro-authnet-form-div input[type="text"],.s2member-pro-authnet-form-div input[type="email"],.s2member-pro-authnet-form-div input[type="password"],.s2member-pro-authnet-form-div select{font-size:16px!important;padding:16px!important}#s2member-pro-authnet-checkout-form-first-name-label,#s2member-pro-authnet-checkout-form-last-name-label,#s2member-pro-authnet-checkout-form-email-label,#s2member-pro-authnet-checkout-form-username-label{width:100%!important;display:block!important;margin-right:0!important}}