body .one-shot-payment{font-size:9pt;line-height:18px}
body .one-shot-payment .payment-label{font-family:Medium,sans-serif;font-size:1pc;line-height:24px;margin-bottom:7px}
body .one-shot-payment .payment-label.recap-label{margin-top:43px;margin-bottom:1pc}
@media(max-width:767.98px){body .one-shot-payment .payment-label.recap-label{margin-top:18px;margin-bottom:0}
}
body .one-shot-payment .payment-label .total-amount-label{margin-top:0;margin-bottom:10px}
@media(max-width:767.98px){body .one-shot-payment .payment-label .total-amount-label{margin-bottom:0}
}
@media(max-width:767.98px){body .one-shot-payment .payment-label.mt-sm-4{margin-top:25px}
}
body .one-shot-payment .payment-label.selection-label{margin-top:25px;margin-bottom:10px}
body .one-shot-payment .invoice-list-container{margin-top:0;background-color:#f3f3f3;border-radius:8px;padding:8px 1pc 0}
body .one-shot-payment .invoice-list-container+.invoice-list-container{margin-top:1pc}
body .one-shot-payment .invoice-list-container .payments-list .invoice-label{padding-bottom:3px}
body .one-shot-payment .invoice-list-container .payments-list .checkbox label{margin-top:0 !important}
body .one-shot-payment .invoice-list-container .payments-list .checkbox label .checkbox-decorator .check{width:21px !important;height:20px !important;margin-left:1px}
body .one-shot-payment .invoice-list-container .payments-list .checkbox label .checkbox-decorator .check:before{background-color:inherit !important}
body .one-shot-payment .invoice-list-container .payments-list .checkbox label input[type=checkbox]{height:25px !important;top:-2px !important}
body .one-shot-payment .invoice-list-container .payments-list .checkbox label input[type=checkbox]:focus-visible{left:2px !important;top:0 !important;width:20px !important;height:20px !important;z-index:1 !important}
body .one-shot-payment .invoice-list-container .payments-list .bmd-form-group{padding-top:0 !important}
body .one-shot-payment .invoice-list-container .payments-list .checkbox-label-container{padding-left:2px}
body .one-shot-payment .invoice-list-container .payments-list .checkbox-label-container p{margin-bottom:0}
body .one-shot-payment .sdd-data-wrapper{margin-top:1pc;padding:8px 0 1pc 9px;border-left:1px solid #003cf0}
@media(max-width:767.98px){body .one-shot-payment .sdd-data-wrapper:first-of-type{margin-top:10px}
}
body .one-shot-payment .sdd-data-wrapper button{color:#003cf0}
body .one-shot-payment .sdd-data-wrapper button .fontello-icon-copy:before{margin-right:0}
body .one-shot-payment .preview-container-template,body .one-shot-payment .upload-file-container{background-color:#fafafa;padding:6px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;height:90px}
body .one-shot-payment .upload-file-container{border:2px dashed #000;margin-bottom:9pt}
body .one-shot-payment .upload-file-container .container-uploading{display:none}
@media(max-width:767.98px){body .one-shot-payment .upload-file-container .dz-message.desktop-message{display:none}
}
@media(min-width:768px){body .one-shot-payment .upload-file-container .dz-message.mobile-message{display:none}
}
body .one-shot-payment .upload-file-container .dz-message:before{font-size:2pc}
body .one-shot-payment .upload-file-container.active{background-color:rgba(0,60,240,.1);border:2px dashed #003cf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 22px}
body .one-shot-payment .upload-file-container.active .dropzone{visibility:hidden}
body .one-shot-payment .upload-file-container.active .dz-message{visibility:hidden;position:absolute}
body .one-shot-payment .upload-file-container.active .container-uploading{display:block}
body .one-shot-payment .upload-file-container.active .container-uploading .icon-pdf{max-height:77px}
body .one-shot-payment .upload-file-container p{margin-bottom:0}
body .one-shot-payment .upload-file-container span.clickable-element{cursor:pointer;text-decoration:underline;font-size:inherit;line-height:inherit;font-family:inherit}
body .one-shot-payment .upload-file-container .dz-error-mark,body .one-shot-payment .upload-file-container .dz-success-mark{display:none}
body .one-shot-payment .preview-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
body .one-shot-payment .preview-container .preview-container-template{border-bottom:2px solid;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:1pc;margin-bottom:1pc}
body .one-shot-payment .preview-container .preview-container-template .preview-right .btn{padding:0}
body .one-shot-payment .preview-container .preview-container-template .preview-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
body .one-shot-payment .preview-container .preview-container-template .global-font__light span,body .one-shot-payment .preview-container .preview-container-template .global-font__subtitle span{font-size:inherit;line-height:inherit;font-family:inherit}
body .one-shot-payment .preview-container .fontello-ico:before{margin-left:0;margin-right:0;font-size:2pc}
body .one-shot-payment .title-section-multiple-dropzone{font-size:1pc;font-family:Medium,sans-serif;line-height:1.5}
body .one-shot-payment .subtitle-section-multiple-dropzone{margin-bottom:1pc}
@media(max-width:1023.98px){body .one-shot-payment .subtitle-section-multiple-dropzone{margin-bottom:24px}
}
body .one-shot-payment .download-module-dropzone-section{font-size:22px;color:#003cf0 !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:18px;margin-bottom:9pt}
body .one-shot-payment .form-group.bmd-form-group .icon-parsley{display:block}
body .one-shot-payment .form-group.bmd-form-group .icon-parsley .font-error.fontello-icon-alert{display:none}
body .one-shot-payment .form-group.bmd-form-group .icon-parsley.has-error,body .one-shot-payment .form-group.bmd-form-group .icon-parsley.has-error .font-error.fontello-icon-alert,body .one-shot-payment .form-group.bmd-form-group .icon-parsley.parsley-error,body .one-shot-payment .form-group.bmd-form-group .icon-parsley.parsley-error .font-error.fontello-icon-alert{display:block}
body .one-shot-payment .card-container{opacity:0;visibility:hidden}
body .one-shot-payment .card-container.yada-edit-mode{opacity:1;visibility:visible}
body .one-shot-payment .card-container #loading-animation{max-width:216px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
body .one-shot-payment .card-content .section-title{margin-top:1pc}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing{margin-bottom:1pc}
}
body .one-shot-payment .card-content .box-spacing .box-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:173px;height:100%;border:1px solid;cursor:pointer}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing .box-container{min-height:unset}
}
body .one-shot-payment .card-content .box-spacing .box-container input[type=radio].radio-button{-webkit-appearance:none;position:absolute;bottom:16.5px;right:30px}
body .one-shot-payment .card-content .box-spacing .box-container input[type=radio].radio-button:focus-visible{-webkit-appearance:unset;bottom:17px;right:0;left:2pc;width:22px;height:22px;border-radius:100%}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing .box-container input[type=radio].radio-button:focus-visible{bottom:unset;left:unset;right:31px;top:17px}
}
body .one-shot-payment .card-content .box-spacing .box-container .label{width:100%;margin:0;padding:1pc;cursor:pointer}
body .one-shot-payment .card-content .box-spacing .box-container .label.selected{background-color:#b3c4fa}
body .one-shot-payment .card-content .box-spacing .box-container .label.selected .text-wrapper .selection-label:after{display:block}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper{position:relative}
}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:24px;font-family:Medium,sans-serif;padding-right:24px}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .title i.fontello-icon:before{margin:0 8px 0 0;font-size:22px}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .title i.fontello-icon:before{font-size:24px}
}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .title p{margin-bottom:9pt}
@media(max-width:767.98px){body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .title p{margin-bottom:10px}
}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .subtitle{font-size:1pc;line-height:24px;font-family:Light,sans-serif;margin-bottom:24px}
@media(max-width:767.98px){body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .subtitle{margin-bottom:9pt}
}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label{position:relative;margin-top:auto;margin-right:-16.5px;font-size:1pc;line-height:20px;padding-left:2pc;padding-top:1pc;border-top:1px solid}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label span{line-height:20px;font-family:Medium,sans-serif}
@media(max-width:1023.98px){body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label{position:absolute;min-width:24px;min-height:24px;border:0;padding:0;top:-3px;right:13px}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label span{display:none}
}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label:after,body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label:before{content:"";display:block;position:absolute;border-radius:50%}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label:before{width:20px;height:20px;bottom:0;left:0;margin-right:14px;border:2px solid #000}
body .one-shot-payment .card-content .box-spacing .box-container .label .text-wrapper .selection-label:after{display:none;width:9pt;height:9pt;bottom:4px;left:4px;background:#000}
@media(min-width:1024px){body .one-shot-payment .card-content .fieldset-accessibility{display:-webkit-box;display:-ms-flexbox;display:flex}
}
body .one-shot-payment .card-content .separator{width:100%;border:1px solid rgba(0,0,0,.1);margin-top:1pc}
@media(max-width:767.98px){body .one-shot-payment .card-content .separator{margin-top:8px}
}
body .one-shot-payment .card-content .icon-credit-card-visa{background-image:url(../../../../clientlibs/clientlib-base/resources/icons/profile/creditcards/Visa.svg);height:26px;width:40px;background-repeat:no-repeat;background-position:50%;position:absolute;top:1pc;right:10px}
body .one-shot-payment .card-content .icon-credit-card-maestro{background-image:url(../../../../clientlibs/clientlib-base/resources/icons/profile/creditcards/Maestro.svg);height:26px;width:40px;background-repeat:no-repeat;background-position:50%;position:absolute;top:1pc;right:10px}
body .one-shot-payment .card-content .icon-credit-card-mastercard{background-image:url(../../../../clientlibs/clientlib-base/resources/icons/profile/creditcards/Mastercard.svg);height:26px;width:40px;background-repeat:no-repeat;background-position:50%;position:absolute;top:1pc;right:10px}
body .one-shot-payment .card-content .icon-credit-card-amex{background-image:url(../../../../clientlibs/clientlib-base/resources/icons/profile/creditcards/Amex.svg);height:26px;width:40px;background-repeat:no-repeat;background-position:50%;position:absolute;top:1pc;right:10px}
body .one-shot-payment .card-content .credit-card-container{margin-top:2pc;margin-bottom:2pc}
body .one-shot-payment .card-content .credit-card-container .credit-card-container-img{display:-webkit-box;display:-ms-flexbox;display:flex}
body .one-shot-payment .card-content .credit-card-container .credit-card-container-img .credit-card{margin-right:8px}
body .one-shot-payment .card-content .container-icon{margin-top:9pt;position:relative}
body .one-shot-payment .card-content .container-icon .fontello-icon-info:before{font-size:26px}
body .one-shot-payment .card-content .container-icon .info-card-container{position:absolute;right:2px;top:-152px}
body .one-shot-payment .card-content .container-icon .info-card-container .modal-content{padding:20px;width:293px;height:137px}
body .one-shot-payment .card-content .container-icon .info-card-container .modal-content__info-image{width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-image:url(../../../../clientlibs/clientlib-base/resources/icons/profile/creditcards/cdc-info.png)}
body .one-shot-payment .card-content .container-icon .info-card-container .info-triangle{width:0;height:0;line-height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;right:10px}
body .one-shot-payment .card-content .cdc-cvv-container{display:-webkit-box;display:-ms-flexbox;display:flex}
body .one-shot-payment .card-content .cdc-cvv-container .container-icon button{padding-right:0;padding-left:20px;color:#003cf0}
@media(max-width:767.98px){body .one-shot-payment .card-content .cdc-cvv-container .container-icon button{padding-left:8px}
}
body .one-shot-payment .card-content .cdc-cvv-container .container-icon button:before{margin-right:0;font-size:30px}
body .one-shot-payment .card-content #cdc_expiration_date::-webkit-input-placeholder{opacity:0}
body .one-shot-payment .card-content #cdc_expiration_date:-moz-placeholder,body .one-shot-payment .card-content #cdc_expiration_date::-moz-placeholder{opacity:0}
body .one-shot-payment .card-content #cdc_expiration_date:-ms-input-placeholder{opacity:0}
body .one-shot-payment .card-content .is-focused #cdc_expiration_date::-webkit-input-placeholder{opacity:1 !important}
body .one-shot-payment .card-content .is-focused #cdc_expiration_date:-moz-placeholder,body .one-shot-payment .card-content .is-focused #cdc_expiration_date::-moz-placeholder{opacity:1 !important}
body .one-shot-payment .card-content .is-focused #cdc_expiration_date:-ms-input-placeholder{opacity:1 !important}
body .one-shot-payment .box-spacing .box-container.is-disabled{opacity:.4 !important;pointer-events:none !important;cursor:default !important;border-color:rgba(0,0,0,.2) !important;background:transparent !important}
body .one-shot-payment .box-spacing .box-container .label.selected:not(.is-disabled){background-color:#b3c4fa}
body .one-shot-payment .box-spacing .box-container.is-disabled .label{background:transparent !important;border-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important}
body .one-shot-payment .js-card.is-disabled,body .one-shot-payment .js-card.is-disabled *{pointer-events:none !important;cursor:default !important}
body .one-shot-payment .btn-color-bg-white-modal{color:#003cf0 !important}
body .one-shot-payment .info-container{width:100%;max-width:none;background:#f3f3f3;margin-bottom:1pc;margin-top:1pc}
body .one-shot-payment .info-container .info-box{width:100%;min-height:40px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:4px solid #d6001c;border-top:0}
body .one-shot-payment .info-container .info-box,body .one-shot-payment .info-container .info-box .info-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9pt}
body .one-shot-payment .info-container .info-box .icon-container{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:1pc;margin-top:8px;-ms-flex-negative:0;flex-shrink:0}
body .one-shot-payment .info-container .info-box .icon-container .fontello-icon{font-size:20px;line-height:1}
body .one-shot-payment .info-container .info-box .info-text .info-header .info-title,body .one-shot-payment .info-container .info-box .info-text .info-header .info-title p{font-family:Medium,sans-serif;font-weight:500;font-size:1pc;line-height:24px;margin:8px 8px 4px 0;color:#000}
body .one-shot-payment .info-container .info-box .info-text .info-header .info-description,body .one-shot-payment .info-container .info-box .info-text .info-header .info-description p{font-family:Light,sans-serif;font-weight:300;font-size:9pt;line-height:18px;margin:0 8px 4px 0;color:#000}
body .one-shot-payment .info-container .info-box .info-invoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:8px;margin-bottom:8px;border-top:1px solid #c6c6c6}
body .one-shot-payment .info-container .info-box .info-invoice .info-invoice-text{font-family:Regular,sans-serif;font-size:9pt;line-height:18px;color:#000}
body .one-shot-payment .info-container .info-box .info-invoice-list{list-style:none;margin:0;padding:0}
body .one-shot-payment .info-container .info-box .info-invoice-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
body .one-shot-payment .info-container .info-box .info-invoice-list li+li{margin-top:4px}
body .one-shot-payment .info-container .info-box .info-invoice-list .fontello-icon-document-single{font-size:14px;line-height:1}
@media(min-width:768px){body .one-shot-payment .info-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1pc}
}
.info-invoice-list{list-style:none;margin:0;padding:0}
.info-invoice-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}
.info-invoice-list li+li{margin-top:4px}
.info-invoice-list .info-invoice-icon{width:1pc;height:1pc;-ms-flex-negative:0;flex-shrink:0;display:inline-block}
@media(min-width:768px){.info-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1pc}
}
.card-bottom-box .debit-total__import{color:#000;font-family:Medium,sans-serif;font-size:30px;letter-spacing:0;display:inline-block}
.card-bottom-box .debit-total__info{margin-bottom:1pc}
@media(max-width:767.98px){.card-bottom-box .debit-total__info{margin-top:4px;margin-bottom:0}
}
.card-bottom-box .cdc-card-top-box_description{margin-top:1pc}
.card-bottom-box .cdc-card-top-box_description p,.card-bottom-box .cdc-card-top-box_description p a{font-family:Regular,sans-serif;font-size:1pc;line-height:20px;color:#000}
.card-bottom-box .cdc-card-top-box_description p a{text-decoration:underline}
@media(max-width:767.98px){.card-bottom-box .bmd-form-group{margin-bottom:1pc}
}
.card-bottom-box .cdc-invoice-list-container,.card-bottom-box .Paypal-invoice-list-container{margin:43px auto 2pc;max-width:4in !important}
@media only screen and (max-width:599px){.card-bottom-box .cdc-invoice-list-container,.card-bottom-box .Paypal-invoice-list-container{margin-top:1pc}
}
.card-bottom-box .cdc-invoice-list-container .summary-container,.card-bottom-box .Paypal-invoice-list-container .summary-container{padding:10px 1pc 1pc;background-color:#f3f3f3;border-radius:8px}
.card-bottom-box .cdc-invoice-list-container .summary-container p,.card-bottom-box .Paypal-invoice-list-container .summary-container p{margin-bottom:2px}
.card-bottom-box .cdc-invoice-list-container .summary-container .payment-total-amount,.card-bottom-box .Paypal-invoice-list-container .summary-container .payment-total-amount{font-family:Medium,sans-serif;font-size:18px;line-height:20px;margin-bottom:9pt}
.card-bottom-box .cdc-invoice-list-container .summary-container .cdc-payments-list .invoice-price,.card-bottom-box .Paypal-invoice-list-container .summary-container .cdc-payments-list .invoice-price{margin-top:8px}
.card-bottom-box .cdc-invoice-list-container .summary-container .cdc-payments-list p,.card-bottom-box .Paypal-invoice-list-container .summary-container .cdc-payments-list p{margin-bottom:0}