.closebtn[data-v-578bcf66]{margin-left:15px;color:#af6708;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.student-search-alert-error[data-v-578bcf66]{background-color:#ffebeb;border:1px solid #ff5b5c;padding:10px;margin:16px 0;border-radius:4px;position:relative}.student-search-alert-error.pl-0[data-v-578bcf66]{padding-left:0}.withoutspacing[data-v-578bcf66]{margin-left:0;margin-right:0}.student-search-alert-error p[data-v-578bcf66]{text-align:left;font:Lato,Regular;letter-spacing:0;color:#ff5b5c;margin-bottom:0;font-weight:400}.student-search-alert-error em[data-v-578bcf66]{color:#ff5b5c;font-size:18px;padding-right:10px;margin-left:-6px}.student-search-alert-error.alert em[data-v-578bcf66],.student-search-alert-error.alert p[data-v-578bcf66]{color:#af6708}.student-search-alert-error.alert[data-v-578bcf66]{background:#fff5e8;border:1px solid #fdac41}.student-search-alert-error.no-border[data-v-578bcf66]{border:none;background-color:transparent;margin:0;padding-top:0;padding-bottom:0;padding-left:5px}.student-search-alert-error.no-border p[data-v-578bcf66]{font-size:14px}.student-search-alert-error.no-border.pt-16[data-v-578bcf66]{padding-top:16px}.student-search-alert-error.no-icon[data-v-578bcf66]{padding-left:0}.student-search-alert-error.no-icon em[data-v-578bcf66]{display:none}.borderless[data-v-578bcf66]{border:none!important}.custom-control-input[data-v-7b159df3],.custom-control-label[data-v-7b159df3]{cursor:pointer}.custom-control-input:checked.custom-control-input:checked:disabled~.custom-control-label[data-v-7b159df3]:before{color:#fff;border-color:#2db782;background-color:#2db782}.custom-control-input.invalid~.custom-control-label[data-v-7b159df3]:before{background-color:#f7d7da;border-color:#e85c5c}.sucess-icon[data-v-7b159df3]{font-size:19px;position:absolute;top:9px;right:7px;color:#3f5b60;margin-right:.2rem}.sucess-icon[data-v-7b159df3]:before{content:"\f058";color:#2db782}div.invalid[data-v-7b159df3]:not(input){color:#e85c5c}.form-control-icon-normal[data-v-7b159df3]{position:absolute;top:9px;right:10px;color:#3f5b60;margin-right:.2rem}.icon-invalid[data-v-7b159df3]{color:#e85c5c}.custom-error i[data-v-7b159df3]{float:left;margin-top:15px;margin-right:10px;color:#e85c5c}.custom-control-label.invalid[data-v-7b159df3]:before{border-color:#e85c5c;border-width:2px;background:#f7d7da}.appointment-confirmation-panel-shell[data-v-55e0b9ee]{position:fixed;inset:0;z-index:1050}.appointment-confirmation-panel-backdrop[data-v-55e0b9ee]{position:absolute;inset:0;background:rgba(15,30,32,.42);backdrop-filter:blur(2px)}.appointment-confirmation-panel[data-v-55e0b9ee]{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(720px,100vw);height:100vh;background:#fff;-webkit-box-shadow:-12px 0 24px rgba(0,0,0,.12);box-shadow:-12px 0 24px rgba(0,0,0,.12)}.appointment-confirmation-panel__header[data-v-55e0b9ee]{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:22px 26px 12px}.appointment-confirmation-panel__title[data-v-55e0b9ee]{gap:10px;font-weight:700;color:#11291b}.appointment-confirmation-panel__icon[data-v-55e0b9ee],.appointment-confirmation-panel__title[data-v-55e0b9ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-confirmation-panel__icon[data-v-55e0b9ee]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#ff7058;-webkit-box-shadow:0 2px 10px rgba(255,112,88,.25);box-shadow:0 2px 10px rgba(255,112,88,.25)}.appointment-confirmation-panel__close[data-v-55e0b9ee]{border:0;background:transparent;color:#ff7058;cursor:pointer}.appointment-confirmation-panel__body[data-v-55e0b9ee]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 26px 22px;overflow-y:auto}.appointment-confirmation-panel__question[data-v-55e0b9ee]{margin-bottom:8px;color:#11291b;font-weight:500}.appointment-confirmation-panel__documents[data-v-55e0b9ee],.appointment-confirmation-panel__group[data-v-55e0b9ee]{margin-top:18px}.appointment-confirmation-panel__section-title[data-v-55e0b9ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;font-weight:700}.appointment-confirmation-panel__section-title[data-v-55e0b9ee]:not(:first-child){margin-top:18px}.appointment-confirmation-panel__section-icon[data-v-55e0b9ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#ff7058;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12)}.appointment-confirmation-panel__document-box[data-v-55e0b9ee]{background:#f7f7f7;border-radius:4px;padding:16px}.appointment-confirmation-panel__file-label[data-v-55e0b9ee]{color:#727272;font-size:14px;margin-bottom:6px}.appointment-confirmation-panel__footer[data-v-55e0b9ee]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 26px}.appointment-confirmation-panel__button .btn[data-v-55e0b9ee],.appointment-confirmation-panel__button[data-v-55e0b9ee],.appointment-confirmation-panel__button button[data-v-55e0b9ee]{width:100%}.appointment-confirmation-panel[data-v-55e0b9ee] .custom-control{margin-bottom:15px}.appointment-confirmation-panel__radio[data-v-55e0b9ee] .col-12{padding-left:0;padding-right:0}.appointment-confirmation-panel__file-input[data-v-55e0b9ee]{width:100%;margin-left:0;margin-right:0}.appointment-confirmation-panel__file-input[data-v-55e0b9ee] .col-12{padding-left:0;padding-right:0}.appointment-confirmation-panel__file-input[data-v-55e0b9ee] .file-input-container{width:100%;margin:0}@media(max-width:576px){.appointment-confirmation-panel__footer[data-v-55e0b9ee]{grid-template-columns:1fr}}