.payment-panel{margin:0 auto;max-width:450px;background-color:#f5f5f7;border:1px solid #ddd;padding:20px;display:block;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.payment-panel .payment-button-popup{background-color:#71767b;border-radius:4px;height:38px;color:#fff;padding:0 15px;border:1px solid #ced4da;margin:0 5px;cursor:pointer}.payment-panel .payment-button-popup:first-child{margin-left:0}.payment-panel .payment-button-popup:last-child{margin-right:0}.payment-panel .payment-button-popup.sucess{background-color:#00bf84}.payment-panel .payment-button-popup.hidden{display:none}.payment-panel .button-popup{text-align:right;margin-bottom:-5px;margin-top:15px}.payment-panel h1,.payment-panel h2{margin:0;text-align:center}.payment-panel hr{height:1px;color:#5b5b65;background-color:#5b5b65;border:none}.payment-panel .recaptcha-google{width:100%;margin-left:-7px}.payment-panel .header-company-name{font-size:22px;font-weight:700;text-align:center;color:#222;padding-bottom:6px;text-shadow:0 1px 0 #fff}.payment-panel .header-description{font-size:18px;font-weight:500;text-align:center;color:#5b5b65;text-shadow:0 1px 0 #fff}.payment-panel .btn:hover{cursor:pointer}.payment-panel .btn:disabled,.payment-panel .btn[disabled]{opacity:.65;cursor:not-allowed}.payment-panel [enabled_installments_payment] .payment-form .cvc-container,.payment-panel [enabled_installments_payment] .payment-form .expiry-container,.payment-panel [enabled_installments_payment] .payment-form .installments-wrapper{width:33%}.payment-form .billing-address-container{display:inline-block;width:100%}.payment-form .billing-address-container .billing-address-wrapper,.payment-form .billing-address-container .billing-address-wrapper1,.payment-form .billing-address-container .billing-address-wrapper2,.payment-form .billing-address-container .billing-address-wrapper3{position:relative;display:flex;width:100%;justify-content:space-between;margin-bottom:10px}.payment-form .billing-address-container .billing-address-wrapper .billingAddressCountry,.payment-form .billing-address-container .billing-address-wrapper .billingAddressState,.payment-form .billing-address-container .billing-address-wrapper input,.payment-form .billing-address-container .billing-address-wrapper1 input,.payment-form .billing-address-container .billing-address-wrapper2 input,.payment-form .billing-address-container .billing-address-wrapper3 input{width:49%}.payment-form .billing-address-container .billing-address-wrapper input,.payment-form .billing-address-container .billing-address-wrapper1 input,.payment-form .billing-address-container .billing-address-wrapper2 input,.payment-form .billing-address-container .billing-address-wrapper3 input{padding-left:20px!important}.payment-form .billing-address-container p{width:100%;text-align:center;border-bottom:1px solid #000;line-height:.1em;margin:10px 0 20px}.payment-form .billing-address-container p span{background:#f5f5f7;padding:0 10px}.payment-form .billing-address-container .billing-address-wrapper .billingAddressState .selectize-input{padding-left:20px;padding-right:15px;width:100%}.payment-form .billing-address-container .billing-address-wrapper .billingAddressCountry .selectize-input{padding-left:38px;padding-right:15px;width:100%}.payment-form .billing-address-container .billing-address-wrapper .flag{width:24px;height:17px}.payment-form input.card-number{padding-right:48px}.payment-form .card-number-wrapper .card-type-icon{height:21px;width:32px;position:absolute;display:block;right:8px;top:7px;pointer-events:none;background-position-x:center;background-repeat:no-repeat;background-size:100% 100%}div[style*="ic_sodexo.svg"]{right:27px!important;transform:scale(3)}.payment-form .cellphone-wrapper{position:relative}.payment-form .cellphone-wrapper .cellphone-country-code{display:inline-block;width:28%;margin-right:2%}.payment-form .cellphone-wrapper .cellphone{display:inline-block;width:70%}.payment-form .cellphone-wrapper .cellphone-country-code .selectize-input{padding-left:38px;padding-right:15px;width:100%}.payment-form .cvc-container{width:50%;float:right}.payment-form .cvc-wrapper{box-sizing:border-box;margin-left:5px}.payment-form .cvc-wrapper .cvc{display:block;width:100%}.payment-form .payment_dialog_info,.payment_dialog_error,.payment_dialog_success,.payment_dialog_warning{margin:10px 0;padding:6px;font-size:14px}.payment-form .payment_dialog_info{color:#00529b;background-color:#bde5f8}.payment-form .payment_dialog_success{color:#4f8a10;background-color:#dff2bf}.payment-form .payment_dialog_warning{color:#9f6000;background-color:#feefb3}.payment-form .payment_dialog_error{color:#d8000c;background-color:#ffd2d2}.payment-form .payment_dialog_info i,.payment_dialog_error i,.payment_dialog_success i,.payment_dialog_warning i{margin:2px 2px;font-size:1em;vertical-align:middle}.payment-form .validation-message,.payment-form .warning-message{text-align:center;display:inline-block;width:100%}.payment-form .expiry-container{width:50%;float:left}.payment-form .expiry-wrapper{box-sizing:border-box;margin-right:5px}.payment-form .expiry-wrapper .expiry{display:block;width:100%}.payment-form .expiry-wrapper .expiry{width:100%;padding-left:38px}.payment-form .expiry-wrapper .expiry-month,.payment-form .expiry-wrapper .expiry-year{border-radius:4px;display:inline-block;width:48%;text-align-last:center}.payment-form .expiry-wrapper .expiry-month{padding-left:38px}.payment-form .expiry-wrapper .expiry-year{margin-left:4%}.payment-form .fiscal-number-wrapper{position:relative}.payment-form .fiscal-number-wrapper .fiscalNumberType{display:inline-block;width:28%;margin-right:2%}.payment-form .fiscal-number-wrapper .fiscal-number.no-type{display:inline-block;width:100%}.payment-form .fiscal-number-wrapper .fiscal-number.with-type{display:inline-block;width:70%}.payment-form .fiscal-number-wrapper .fiscalNumberType .selectize-input{padding-left:38px;padding-right:15px;width:100%}.payment-form .icon{position:absolute;display:block;width:24px;height:17px;left:8px;top:10px;pointer-events:none}.payment-form .fiscal-number-wrapper .icon-fiscal.with-type{margin-left:30%}.payment-form .cellphone-wrapper .icon-phone{margin-left:30%}.payment-form .cellphone-wrapper .flag{width:24px;height:17px}.payment-form .icon.right{right:8px;left:auto}.payment-form .icon.popup{cursor:pointer;pointer-events:auto}.payment-form .icon .svg{fill:#888}.payment-form .icon.popup .svg{fill:#aaa!important}.payment-form .card-number-wrapper,.payment-form .cellphone-container,.payment-form .cvc-wrapper,.payment-form .email-wrapper,.payment-form .fiscal-number-container,.payment-form .installments-wrapper,.payment-form .name-wrapper,.payment-form .nip-wrapper,.payment-form .verification-container{margin-bottom:10px}.payment-form .card-number-wrapper,.payment-form .cvc-wrapper,.payment-form .email-wrapper,.payment-form .expiry-wrapper,.payment-form .installments-wrapper,.payment-form .name-wrapper,.payment-form .nip-wrapper,.payment-form .verification-btn-wrapper,.payment-form .verification-wrapper{-webkit-box-shadow:0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-moz-box-shadow:0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-ms-box-shadow:0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);-o-box-shadow:0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.7);position:relative}.payment-form .card-number-wrapper,.payment-form .cellphone-container,.payment-form .cvc-container,.payment-form .email-wrapper,.payment-form .expiry-container,.payment-form .installments-wrapper,.payment-form .name-wrapper,.payment-form .nip-wrapper,.payment-form .otp-wrapper,.payment-form .verification-container{display:inline-block}.payment-form::after{content:' ';display:table;clear:both}.payment-form input,.payment-form select{color:#676767;font-size:15px;font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;border:1px solid #d9d9d9;border-radius:4px;box-shadow:none;background-color:#fdfdfd;box-sizing:border-box;padding:0;-webkit-transition:border-color .15s linear,box-shadow .15s linear;-moz-transition:border-color .15s linear,box-shadow .15s linear;-ms-transition:border-color .15s linear,box-shadow .15s linear;-o-transition:border-color .15s linear,box-shadow .15s linear;transition:border-color .15s linear,box-shadow .15s linear}.payment-form select{-moz-appearance:none;-webkit-appearance:none;text-indent:.01px;padding-right:5px;text-overflow:'';width:100%}.payment-form input[disabled],.payment-form select[disabled]{background-color:#eee;color:#555}.payment-form select option[hidden]{color:#aba9a9}.payment-form input:focus,.payment-form select:focus{background-color:#fff;outline:0;border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.payment-form input[readonly=readonly]:not([disabled]),.payment-form input[readonly]:not([disabled]){background-color:#fff;cursor:pointer}.payment-form .has-error input,.payment-form .has-error input:focus,.payment-form .has-error select,.payment-form .has-error select:focus{border-color:#f64b2f!important;box-shadow:none}.payment-form input.has-error,.payment-form input:focus.has-error,.payment-form select.has-error,.payment-form select:focus.has-error{border-color:#f64b2f!important;box-shadow:none}.payment-form .card-number-wrapper,.payment-form .cellphone-container,.payment-form .email-wrapper,.payment-form .fiscal-number-container,.payment-form .installments-wrapper,.payment-form .name-wrapper,.payment-form .verification-container{width:100%}.payment-form input.card-number,.payment-form input.cellphone,.payment-form input.cvc,.payment-form input.email,.payment-form input.fiscal-number,.payment-form input.name,.payment-form input.nip,.payment-form input.verification,.payment-form select.cellphone-country-code,.payment-form select.fiscalNumberType,.payment-form select.validation-option{padding-left:38px;padding-right:5px;width:100%}.payment-form .nip-wrapper{width:50%}.payment-form .nip-wrapper .nip{display:block;width:100%;-webkit-text-security:disc}.payment-form .nip-wrapper .nip:read-only{background-color:#eee!important}.payment-form .nip-wrapper .nip:-moz-read-only{background-color:#eee!important}@media screen and (max-width:600px){.payment-form .nip-wrapper{width:100%}}.payment-form .otp-wrapper{width:50%}@media screen and (max-width:600px){.payment-form .otp-wrapper{width:100%}}.payment-form .otp-wrapper .otp-label{display:inline-block;color:#28a745;cursor:pointer;position:relative;padding:5px 15px 5px 20px;font-size:1em;border-radius:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.payment-form .otp-wrapper .otp-label:hover{background:#d4edda}.payment-form .otp-wrapper .otp-label:before{content:"";display:inline-block;width:15px;height:15px;position:absolute;left:0;background:0 0;border:2px solid}.payment-form .otp-wrapper .otp,.payment-form .otp-wrapper .otp:checked{display:none}.payment-form .otp-wrapper .otp:checked+.otp-label,.payment-form .otp-wrapper .otp:checked+.otp-label:before{color:#28a745;content:"x";border-bottom:2px solid #28a745}.payment-form{font-family:Nunito,sans-serif!important;font-size:15px;text-align:center}.payment-form .pocket-type-container{display:inline-block;width:100%;margin-bottom:10px}.payment-form .pocket-type-container p{width:100%;text-align:center;border-bottom:1px solid #ced4da;line-height:1px;margin:10px 0 20px}.payment-form .pocket-type-container p span{background:#f5f5f7;padding:0 10px}.payment-form .pocket-type-container .selectize-control{width:100%}.payment-form .pocket-type-footer,.payment-form .pocket-type-item{display:grid;grid-gap:10px}.payment-form .pocket-type-item{margin-bottom:10px;opacity:0}.payment-form .pocket-type-item[data-type=debit]{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 20px;opacity:1}.payment-form .pocket-type-item[data-type=debit] .pocket-type-installments{display:none}.payment-form .pocket-type-item[data-type=credit]{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,40px) 20px;opacity:1}.payment-form .pocket-type-amount,.payment-form .pocket-type-installments,.payment-form .selectize-input{padding-left:10px;padding-right:10px;width:100%}.payment-form .selectize-input{padding-right:20px}.payment-form .selectize-input.disabled{pointer-events:none}.payment-form .pocket-type-button{height:36px;position:relative;display:flex;align-items:center;cursor:pointer}.payment-form .pocket-type-button-remove{width:30px;justify-content:left;color:#1dbe86}.payment-form .pocket-type-button-remove.disabled{pointer-events:none;color:#ced4da}.payment-form .pocket-type-button-add{justify-content:flex-end}.payment-form .pocket-type-button-add.disabled{pointer-events:none;color:#ced4da}.payment-form .pocket-type-button .icon{width:100%;height:100%;position:inherit;left:0;top:0}.payment-form .pocket-type-button .icon-add{width:16px;height:16px;margin-right:7px;display:block!important}.payment-form .pocket-type-button .icon-remove{width:20px;height:20px;display:block!important}.payment-form .pocket-type-footer{grid-template-columns:1fr auto;justify-content:space-between}.payment-form .pocketTypeAmountLabel{text-align:left;display:flex;align-items:center;color:#757575;font-size:16px;font-weight:500}.payment-form .pocket-type-add-item{display:flex;align-items:center;justify-content:flex-end;color:#1dbe86}.payment-form .pocketTypeAmountLabelText{transition:color .3s ease}.payment-form .pocketTypeAmountLabelText.hidden{display:none}.payment-form .pocketTypeAmountLabelText.error{color:#f64b2f}.payment-form .pocketTypeAmountLabelText.valid{color:#1dbe86}.payment-form .pocket-type-add-item:active,.payment-form .pocket-type-add-item:hover,.payment-form .pocket-type-button .icon-remove:active,.payment-form .pocket-type-button .icon-remove:hover{color:#138e6f}.selectize-control{color:#676767;font-size:15px;font-weight:300;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px}.selectize-control{position:relative;text-align:left;float:left;font-family:Nunito,sans-serif}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text}.selectize-input{width:100%;height:36px;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;box-shadow:none;background-color:#fdfdfd;display:flex;align-items:center;-webkit-transition:border-color .15s linear,box-shadow .15s linear;-moz-transition:border-color .15s linear,box-shadow .15s linear;-ms-transition:border-color .15s linear,box-shadow .15s linear;-o-transition:border-color .15s linear,box-shadow .15s linear;transition:border-color .15s linear,box-shadow .15s linear}.selectize-input.full{background-color:#fff}.selectize-input.has-options.not-full{border-color:#f64b2f!important;box-shadow:none}.selectize-input .item{overflow:hidden;text-overflow:'';white-space:nowrap;max-width:100%}.selectize-input input{height:30px}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:4px 4px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 4px!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .create,.selectize-dropdown .no-results,.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:120px;overflow-scrolling:touch}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:8px;margin-top:-2px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-2px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}[payment_version_1] hr{display:none}[payment_version_1] .btn{background:#8cc541;background:-moz-linear-gradient(top,rgba(140,197,65,1) 0,rgba(20,167,81,1) 100%);background:-webkit-linear-gradient(top,rgba(140,197,65,1) 0,rgba(20,167,81,1) 100%);background:linear-gradient(to bottom,rgba(140,197,65,1) 0,rgba(20,167,81,1) 100%);color:#fff;display:block;width:100%;border:1px solid rgba(46,86,153,.0980392);border-bottom-color:rgba(46,86,153,.4);border-top:0;border-radius:4px;font-size:17px;text-shadow:rgba(46,86,153,.298039) 0 -1px 0;line-height:34px;-webkit-font-smoothing:antialiased;font-weight:700;display:block;margin-top:20px}[payment_version_1] .payment-button-popup.cancel{display:none}[payment_version_1] .header-credit-card{display:none}.payment-form.dark .icon .svg{fill:rgba(28,66,3,.26)}.payment-form.rebus{font-family:Nunito,sans-serif}.payment-form input,.payment-form select{font-family:Nunito,sans-serif}[payment_version_2].panel{background-color:#fff}[payment_version_2] .payment-form .expiry-wrapper .expiry,[payment_version_2] .payment-form .expiry-wrapper .expiry-month,[payment_version_2] .payment-form .expiry-wrapper .expiry-year,[payment_version_2] .payment-form .fiscalNumberType .selectize-input,[payment_version_2] .payment-form input.card-number,[payment_version_2] .payment-form input.cellphone,[payment_version_2] .payment-form input.cvc,[payment_version_2] .payment-form input.email,[payment_version_2] .payment-form input.fiscal-number,[payment_version_2] .payment-form input.name,[payment_version_2] .payment-form input.nip,[payment_version_2] .payment-form input.validation-option,[payment_version_2] .payment-form select{text-align-last:left;border:1px solid #ced4da;padding-left:10px;padding-right:10px}[payment_version_2] .panel{background:#fff;border-color:#ced4da}[payment_version_2] .total-hr{margin-left:-20px;margin-right:-20px;background-color:#ced4da;color:#ced4da;display:block!important}[payment_version_2] .total-hr--down{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}[payment_version_2] .header-credit-card{font-size:1.5rem;text-align:left;margin-bottom:20px}[payment_version_2] .header-company-name,[payment_version_2] .header-description,[payment_version_2] .logo-comercio-payment,[payment_version_2] .payment-form .icon,[payment_version_2] .payment_logo_popup_checkout{display:none}.payment-form .keyboard-wrapper{display:inline-block;position:relative;width:80%}.payment-form .key-container{display:inline-block;position:relative;width:33.3%}.payment-form .clean-container button,.payment-form .key-container button{font-size:15px;padding:4px 0}.payment-form .clean-container{display:inline-block;position:relative;width:66.6%}.payment-form .clean,.payment-form .key{color:#fff;background-color:#17a2b8;border-color:#fff;border-radius:4px;width:100%}.payment-form .clean:hover,.payment-form .key:hover{background-color:#138496}.payment-form .keyboard-wrapper:hover .key span{visibility:hidden}.payment-form .keyboard-wrapper:hover .key:after{content:"*"}.payment-form .verification-btn-wrapper,.payment-form .verification-wrapper{box-sizing:border-box;display:inline-block;width:50%}.payment-form .verification-wrapper .verification{display:block;width:100%}@media screen and (max-width:600px){.payment-form .verification-btn-wrapper,.payment-form .verification-wrapper{width:100%;padding:0!important}}.payment-form .verification-btn-wrapper .verification-btn{color:#fff;background-color:#17a2b8;border-color:#fff;border-radius:4px;width:100%;display:block;cursor:pointer}.payment-form .verification-wrapper{padding-right:4px}.payment-form .verification-btn-wrapper{padding-left:4px}.payment-form .verification-btn-wrapper .verification-btn:disabled,.payment-form .verification-btn-wrapper .verification-btn[disabled]{opacity:.65;cursor:not-allowed}