.payment-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;text-align:center;font-size:18px;color:#fff;position:relative;height:100%}.payment-modal-content .modal-header-icon{position:absolute;border-radius:100%;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;top:-120%;left:calc(50% - 50px);-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,.25);box-shadow:0 2px 7px 0 rgba(0,0,0,.25)}@media only screen and (max-width:450px){.payment-modal-content .modal-header-icon{width:80px;height:80px;top:-100%;left:calc(50% - 40px)}}.payment-modal-content .modal-actions .btn{width:150px}@media only screen and (max-width:450px){.payment-modal-content .modal-actions .btn{width:100px}}.payment-modal-content .modal-actions .btn-variant{background:rgba(0,0,0,.25);width:150px;margin-right:15px;color:#fff}@media only screen and (max-width:450px){.payment-modal-content .modal-actions .btn-variant{width:140px}}#payment-feedback-modal-success .vm--modal{background:#00c474;padding:95px 20px 20px;border-radius:12px;overflow:visible}#payment-feedback-modal-success .vm--modal .modal-header-icon{background:#00c474}#payment-feedback-modal-failure .vm--modal{background:#f25a50;padding:95px 20px 20px 20px;border-radius:12px;overflow:visible}#payment-feedback-modal-failure .vm--modal .modal-header-icon{background:#f25a50}.save-card-failure-warning{position:fixed;top:60px;left:calc(50% - 400px);width:800px;z-index:9999;background:#e8e8e8;border-radius:12px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.save-card-failure-warning .warning-icon{width:38px;height:38px;padding:6px;background:#fff}.save-card-failure-warning .warning-icon,.save-card-failure-warning .warning-icon .warning-circle{border-radius:100%;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}.save-card-failure-warning .warning-icon .warning-circle{width:20px;height:20px;background:#f2a654;color:#fff;font-size:12px}.save-card-failure-warning .warning-message{font-size:16px}.save-card-failure-warning .warning-message div:first-child{font-weight:400}.save-card-failure-warning .close-icon{position:absolute;right:12px;top:15px;cursor:pointer;width:14px;height:14px}.card-payment-method-form .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-payment-method-form .actions .btn{width:120px}.card-payment-method-form .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:10px;margin-bottom:20px;color:#000}.card-payment-method-form .info img.check-icon{width:20px;-o-object-fit:contain;object-fit:contain;margin-right:7px}.card-payment-method-form .info img.openpay-logo{width:120px;-o-object-fit:contain;object-fit:contain;margin-left:7px}.card-payment-method-form .info img.banorte-logo{width:120px;-o-object-fit:contain;object-fit:contain;margin-right:7px}.card-payment-method-form .installments-banks-legend{margin:10px 0}.card-payment-method-form .installments-banks-legend img{margin:10px 0;width:100%}.payment-form[data-v-59801c1e]{height:calc(100% - 60px)}.payment-form-header[data-v-59801c1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;background:#26333e;border-radius:15px 15px 0 0}.payment-form-header.no-border-radius[data-v-59801c1e]{border-radius:0}.payment-form-header h4[data-v-59801c1e],.payment-form-header h5[data-v-59801c1e]{color:#fff}.payment-form-body[data-v-59801c1e]{height:calc(100% - 80px);overflow-y:auto;padding:20px}.payment-form-body .form-header[data-v-59801c1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment-form-body .form-header .kn-logo[data-v-59801c1e]{width:160px}.payment-form-body .form-header .payment-type-logo[data-v-59801c1e]{max-width:200px}.payment-form-body .form-header .reference-code[data-v-59801c1e]{font-size:24px;font-weight:700}.payment-form-body .form-articles .form-article[data-v-59801c1e]{border-radius:5px;margin-top:20px;background:#ececec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.payment-form-body .form-articles .form-article .article-count[data-v-59801c1e]{width:40px;height:40px;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;background:#26333e;color:#fff;font-size:16px;font-weight:500;margin:20px 0}.payment-form-body .form-articles .form-article .article-data[data-v-59801c1e]{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;padding:0 20px;margin:20px 0}.payment-form-body .form-articles .form-article .article-data .article-student-name[data-v-59801c1e]{font-weight:500;font-size:18px}.payment-form-body .form-articles .form-article .article-data .article-student-grade[data-v-59801c1e]{font-size:12px}.payment-form-body .form-articles .form-article .article-data .article-description[data-v-59801c1e]{padding-top:15px;margin-top:10px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment-form-body .form-articles .form-article .article-data .article-description .article-name[data-v-59801c1e]{font-weight:500}.payment-form-body .form-articles .form-article .article-data .article-description .article-price[data-v-59801c1e]{font-size:16px;color:#239fba;font-weight:500}.payment-form-body .form-articles .form-article .article-total[data-v-59801c1e]{width:250px;-ms-flex-item-align:stretch;align-self:stretch;text-align:center;background:#e0e0e0;border-top-right-radius:5px;border-bottom-right-radius:5px;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:500}.payment-form-body .form-articles .form-article .article-total .total span[data-v-59801c1e]:first-child{font-size:18px;margin-right:7px}.payment-form-body .form-articles .form-article .article-total .total span[data-v-59801c1e]:last-child{font-size:16px;color:#239fba}.payment-form-body .form-total[data-v-59801c1e]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 20px}.payment-form-body .form-total .amount[data-v-59801c1e]{color:#239fba}.payment-form-body .form-warning-legend[data-v-59801c1e]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e4eaec}.payment-form-body .form-warning-legend header[data-v-59801c1e]{padding:10px 0;font-size:15px;text-align:center;text-decoration:underline;color:#666;font-weight:500}.payment-form-body .form-warning-legend .form-warning-text[data-v-59801c1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.payment-form-body .form-warning-legend .form-warning-text img[data-v-59801c1e]{width:100px;margin-right:20px}.payment-form-body .form-warning-legend .form-warning-text .warning-text[data-v-59801c1e]{font-size:12px}.payment-form-body .form-warning-legend .form-warning-important-note[data-v-59801c1e]{margin-top:10px;font-weight:500;font-size:12px}.payment-form-body .form-company-info[data-v-59801c1e]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}.payment-form-body .form-company-info .kn-code[data-v-59801c1e]{font-size:20px;color:#239fba}.payment-form-body .form-company-info .kn-code[data-v-59801c1e]:hover{text-decoration:underline;color:#89bceb}.payment-form-body .form-company-info .company-address[data-v-59801c1e]{text-align:right}.pm-group-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;border-radius:12px;border:1px solid rgba(0,0,0,.5);padding:20px;width:130px;height:105px;cursor:pointer}.pm-group-item .group-icon{height:25px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.pm-group-item .group-title{font-size:14px;text-align:center;-webkit-box-flex:2;-ms-flex:2;flex:2}.pm-group-item.active{border:1px solid #4b90e2;color:#4b90e2}.payment-methods-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.payment-method-item,.payment-methods-group{gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-method-item{display:grid;grid-template-columns:80px 1fr auto}.payment-method-item .payment-method-icon{width:80px}.payment-method-item .payment-method-data .title{font-size:18px;font-weight:700}.payment-method-item .payment-method-data .description{font-size:14px}.payment-method-item .payment-method-action button{width:100px}.payment-methods-by-grouper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:30px}.payment-detail{color:#4d4d4d;display:grid;grid-template-rows:auto auto 1fr;max-height:100%;overflow-y:auto}.payment-detail .payment-methods-wrapper{display:grid;grid-template-rows:auto 1fr}.payment-detail-title{font-size:24px;font-weight:700;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:450px){.payment-detail-title{font-size:18px}}.payment-detail-title img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;cursor:pointer}.payment-detail-section{display:grid;grid-template-columns:200px 1fr;font-size:14px;margin-bottom:10px}.payment-detail-section .section-title{font-weight:600;-webkit-box-flex:3;-ms-flex:3;flex:3}.payment-detail-section .section-value{white-space:break-spaces;-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:right}.payment-detail .edit-invoice-data{font-size:18px;color:#409ae2;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:450px){.payment-detail .edit-invoice-data{font-size:14px}}.payment-detail .edit-invoice-data img{width:17px;height:17px;-o-object-fit:contain;object-fit:contain;margin-right:10px}.payment-detail .payment-methods-title{margin-top:40px;margin-bottom:20px;font-size:20px;font-weight:700}.payment-detail .payment-methods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.payment-detail .payment-methods .payment-method-item{width:100%;padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid rgba(77,77,77,.1450980392)}.payment-detail .payment-methods .payment-method-item img{width:70px;-o-object-fit:contain;object-fit:contain;margin-right:20px}.payment-detail .payment-methods .payment-method-item .method-data{-webkit-box-flex:2;-ms-flex:2;flex:2}.payment-detail .payment-methods .payment-method-item .method-data div{font-size:16px;font-weight:500}.payment-detail .payment-methods .payment-method-item .method-data small{font-size:13px}.payment-detail .payment-methods .payment-method-item .btn{width:120px}.payment-detail .payment-method-form-wrapper{margin-top:10px}.wizard-steps{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.wizard-steps,.wizard-steps .wizard-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wizard-steps .wizard-step.active .step-icon{background:#409ae2;color:#fff}.wizard-steps .wizard-step.active .step-title{color:#409ae2}.wizard-steps .wizard-step.completed .step-icon{background:#00c474}.wizard-steps .wizard-step.completed .step-title{color:#00c474}.wizard-steps .wizard-step .step-icon{width:30px;height:30px;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;font-size:14px;color:#4d4d4d;background:#d8d8d8;border-radius:100%}.wizard-steps .wizard-step .step-title{font-size:14px;color:#4d4d4d;margin-left:5px}.wizard-steps .wizard-step .step-divider{width:30px;height:1px;background:#4d4d4d;opacity:.5;margin:0 5px}.wizard-steps .wizard-step:last-child .step-divider{display:none}