section.payment span[id*=cc-]{display:block;height:40px;margin-bottom:15px}section.payment span[id*=cc-] iframe{height:100%;width:100%}section.payment pre{font-size:12px}section.payment .form-field{color:#555;background-color:#fff;background-image:none;border:2px solid #d7e8ef;height:55px;line-height:1.33;border-radius:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;white-space:normal}section.payment .form-field.form-label{border:0;display:flex;align-items:center}section.payment .form-field.form-label label{font-size:18px;margin:0}section.payment .form-field.form-label input[type=checkbox]{height:24px;width:24px;margin:0 0 0 10px}section.payment .form-field.disabled{pointer-events:none;position:relative}section.payment .form-field.disabled::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#f9f9f9;opacity:.5;border-radius:inherit}section.payment .form-field iframe{border:0 none transparent;height:100%;vertical-align:middle;width:100%}section.payment .form-group .help-block{display:none}section.payment .form-group.has-error .help-block{display:block}section.payment p{margin-bottom:10px}section.payment .row.form-inline.m15{margin:0 15px}section.payment .form-group.has-error .form-field{border-color:#a94442}section.payment .form-group.has-error .error{box-shadow:none!important;-webkit-box-shadow:none!important}@media (min-device-width:768px){section.payment .form-field.br-sm-r-0{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px}section.payment .form-field.br-sm-l-0{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}}#HFCPayment_Spinner{position:absolute;background-color:#fff;z-index:1;display:flex;align-items:center;justify-content:center;opacity:1;width:100%;height:100%;top:0;left:0;transition:none;border-radius:20px}#HFCPayment_Spinner.payment-hidden{opacity:0;pointer-events:none}@keyframes payment-spinner{0%{opacity:1}50%{opacity:0}100%{opacity:1}}section.payment .payment-spinner .ball{height:10px;width:10px;margin-right:5px;background-color:#1d65a0;border-radius:50%;opacity:1;animation:payment-spinner 2s ease-in-out infinite;-webkit-animation:payment-spinner 2s ease-in-out infinite}section.payment .payment-spinner .ball.ball-1{-webkit-animation-delay:0s;animation-delay:0s}section.payment .payment-spinner .ball.ball-2{-webkit-animation-delay:.3s;animation-delay:.3s}section.payment .payment-spinner .ball.ball-3{-webkit-animation-delay:.6s;animation-delay:.6s}section.payment .payment-spinner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (min-width:375px){section.payment .radio-as-button span{font-size:18px}}section.payment .radio-as-button span{font-size:16px;text-align:center;color:currentColor;font-weight:500}section.payment .radio-as-button label{border:2px solid #d7e8ef;padding:15px 8px 10px;text-align:center;height:55px;vertical-align:middle;border-radius:6px;margin:0;transition:all .2s ease 0s;width:50%;color:#1d65a0}section.payment .radio-as-button label.active-radio{background-color:#1d65a0;color:#fff}section.payment .radio-as-button label:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:hidden}section.payment .radio-as-button label:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}section.payment .radio-as-button input{opacity:0;position:absolute;width:10px;height:10px;margin:0;padding:0}section.payment .question label{font-size:14px;color:#1d65a0}#payment-form .payment-note{max-width:325px;margin-left:23px}