.payment-cards{margin:30px 0}.payment-cards img{border:1px solid #a5cdcd}.input-review{border:none;width:100%}.input-prompt{position:absolute;color:#aaa;margin:3px 0 0 5px;padding:5px}.paymentText{height:36px;border-radius:7px;padding:10px;max-width:90%;display:inline-block!important;margin-right:5px}.paymentTextarea{border-radius:7px;padding:10px}.div-left{display:inline-block;width:100%}.paymentSelect{border-radius:7px;height:36px;padding:0 10px!important;display:inline-block!important;margin-right:5px}.paymentButn{font-size:16px!important;margin-top:30px;transition:background-color ease-in-out .25s,color ease-in-out .25s}.paymentButn:hover{background-color:#666!important;text-decoration:none}.review-label{font-weight:700;margin-top:5px;display:inline-block}select::-ms-expand{display:none}.error{font-size:14pt;font-weight:700;color:red;background-color:#fbb;border:solid;padding:20px}.success{font-size:14pt;font-weight:700;color:green;background-color:#bfb;border:solid;padding:20px}.form-group:after{display:none;opacity:0}.has-error{position:relative}.has-error:after{background-color:#fff;position:absolute;top:-22px;left:0;color:red;font-size:.9em;font-weight:700;font-style:italic;display:block;opacity:0;padding:5px;pointer-events:none;width:370px;z-index:2}#div-company.has-error:after,#div-first.has-error:after,#div-last.has-error:after{content:"Please enter your first name and last name or company name"}#div-email.has-error:after{content:"Please enter your email address"}#div-phone.has-error:after{content:"Please enter your daytime phone number"}#div-account.has-error:after,#div-invoice.has-error:after,#div-policy.has-error:after{content:"Please enter either your Lookup Code, Policy # or Invoice #";font-size:.8em}#div-amount.has-error:after{content:"Please enter the amount of your payment"}#div-cc-name.has-error:after{content:"Please enter the name on your credit card"}#div-cc-address.has-error:after{content:"Please enter your credit card address"}#div-cc-city.has-error:after{content:"Please enter your credit card city"}#div-cc-prov.has-error:after{content:"Please enter your credit card province"}#div-cc-postal.has-error:after{content:"Please enter your credit card postal code"}#div-cc-type.has-error:after{content:"Please select your credit card type"}#div-cc-number.has-error1:after{content:"Please enter your credit card number"}#div-cc-number.has-error2:after{content:"Credit card number has an invalid format"}#div-cc-number.has-error3:after{content:"Credit card number is invalid"}#div-cc-number.has-error4:after{content:"Credit card number has an incorrect number of digits"}#div-cc-number.has-error5:after{content:"Warning! This credit card number is associated with a scam attempt"}#div-cc-expiry.has-error:after{content:"Please select your credit card expiry month"}#div-cc-expiry-yr.has-error:after{content:"Please select your credit card expiry year"}#div-cc-csv.has-error:after{content:"Please enter your credit card CSV number"}.column.card-details{clear:both;overflow:hidden}.column .iblock{display:inline-block;margin-right:20px;vertical-align:top}.payment-form-shortcode .required-field .span-prompt{padding-left:10px;position:relative}.payment-form-shortcode .required-field .span-prompt::before,.payment-form-shortcode .required-field .span-prompt:before{color:--color-1;content:"*";font-size:14px;position:absolute;left:0;top:0}.payment-form-shortcode .column{position:relative}.payment-form-shortcode input[type=email],.payment-form-shortcode input[type=text],.payment-form-shortcode select,.payment-form-shortcode textarea{border:1px solid #acacac;padding:5px;width:100%;border-radius:7px}#form-payment.payment-form-shortcode input[type=text],#form-payment.payment-form-shortcode select,#form-payment.payment-form-shortcode textarea,.payment-form-shortcode input[type=email]{height:40px;margin:10px 0}.payment-form-shortcode .has-error input[type=text],.payment-form-shortcode .has-error select,.payment-form-shortcode .has-error textarea,.payment-form-shortcode input[type=email]{border-color:red}.payment-form-shortcode .has-error:hover:after{opacity:1}.payment-form-shortcode input[type=text]::-webkit-input-placeholder,.payment-form-shortcode select::-webkit-input-placeholder,.payment-form-shortcode textarea::-webkit-input-placeholder{font-family:Montserrat,Arial,Helvetica,sans-serif}.payment-form-shortcode input[type=text]:-ms-input-placeholder,.payment-form-shortcode select:-ms-input-placeholder,.payment-form-shortcode textarea:-ms-input-placeholder{font:1.4rem Montserrat,Arial,Helvetica,sans-serif;color:#aaa;opacity:1}.payment-form-shortcode input[type=text]:-moz-placeholder,.payment-form-shortcode select:-moz-placeholder,.payment-form-shortcode textarea:-moz-placeholder{font:1.4rem Montserrat,Arial,Helvetica,sans-serif;color:#aaa;opacity:1}.payment-form-shortcode input[type=text]::-moz-placeholder,.payment-form-shortcode select::-moz-placeholder,.payment-form-shortcode textarea::-moz-placeholder{font:1.4rem Montserrat,Arial,Helvetica,sans-serif;color:#aaa;opacity:1}#form-payment.payment-form-shortcode textarea{height:auto}.payment-form-shortcode form .required{font-weight:700;position:absolute;left:0;top:5px}.payment-form-shortcode #trnExpYear{width:93px}.payment-form-shortcode h3{margin:20px 0}.payment-form-shortcode .paymentButn{border:none;padding:10px 20px;cursor:pointer;transition:background-color ease .25s,color ease .25s}.payment-form-shortcode .paymentButn:hover{color:#fff}.payment-form-shortcode #payment-div .row{border-bottom:1px solid #ebebeb;padding-bottom:30px}.payment-form-shortcode .column{position:relative}.payment-form-shortcode #payment-div>.row:last-child{border:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.print-area{overflow:hidden}a{cursor:pointer}.img-sample{width:100%;max-width:580px;box-shadow:10px 10px 5px grey}.span-prompt{font-size:9pt;color:#666;margin-left:0}#dialog-review.payment-form-shortcode .form-group{display:inline-block;margin-right:10px}#dialog-review.payment-form-shortcode #form-expMonth,#dialog-review.payment-form-shortcode #form-expYear{width:30px}.ccard-logo{display:flex;align-items:center;justify-content:center}.ccard-logo img{padding:0 5px;width:auto;max-height:30px}.ccard-logo .visa{max-height:20px}.radio-buttons{min-height:40px;margin:10px 0}.radio-buttons label{padding-left:3px;padding-right:8px}.form-errors a{color:red}.form-errors a:hover{text-decoration:underline}@media only screen and (min-width:920px){.review-section .group-wrap{float:left}.review-section .img-wrap{float:right;max-width:360px;margin-top:-50px}}