.enrollment-wrapper{position:relative;background-color:#f0f0f0;border-radius:29px;padding:20px;max-width:1000px !important;margin-bottom:2rem}.enrollment-wrapper .enrollment-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:29px;background-color:rgba(0,0,0,.65);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}.enrollment-wrapper .enrollment-loading-overlay .enrollment-spinner{display:inline-block;width:80px;height:80px}.enrollment-wrapper .enrollment-loading-overlay .enrollment-spinner:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #fff;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.enrollment-wrapper .enrollment-title{text-transform:uppercase;font-size:3.75rem;font-weight:bold;color:#333;margin-top:0;margin-bottom:0;line-height:3.75rem}.enrollment-wrapper .enrollment-subtitle{font-size:1.5rem;font-weight:bold;color:#f18e01;margin-top:0;margin-bottom:0;line-height:1.5rem}.enrollment-wrapper .enrollment-data{font-size:1.1rem;font-weight:bold;color:#333;margin-top:.25rem;margin-bottom:2rem;line-height:1rem}.enrollment-wrapper .enrollment-part-title{font-size:1.1rem;font-weight:bold;color:#333;margin-top:0;margin-bottom:.75rem;line-height:1.5rem}.enrollment-wrapper .enrollment-label{font-size:1rem;font-weight:bold;color:#333;margin-top:.25rem;margin-bottom:.25rem;line-height:1rem;display:block}.enrollment-wrapper .enrollment-label.required:after{content:"*";color:red}.enrollment-wrapper .enrollment-input{width:100%;border-radius:5px;padding:.5rem;font-size:1rem;font-weight:bold;color:#333;margin-top:.1rem;margin-bottom:.5rem;line-height:1rem}.enrollment-wrapper .enrollment-input:focus{outline:none}.enrollment-wrapper .enrollment-input:disabled{background-color:#d0d0d0}.enrollment-input.error{border:1px solid red}.enrollment-add-student-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.enrollment-send-wrapper{max-width:1000px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.enrollment-price{font-size:1.5rem;font-weight:bold;color:#333;margin-top:auto;margin-bottom:auto;line-height:1.5rem;margin-right:15px}.enrollment-price .enrollment-price-title{margin-right:5px}.enrollment-button{cursor:pointer;border-radius:.375rem;background-color:#025193;padding:.5rem 2rem;font-weight:600;color:#fff}.enrollment-button:disabled{cursor:not-allowed;background-color:rgba(2,81,147,.9)}.enrollment-button:hover{background-color:rgba(2,81,147,.9)}.enrollment-student hr{margin-top:.5rem;margin-bottom:1rem}.enrollment-part-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.enrollment-remove-student{display:-webkit-box;display:-ms-flexbox;display:flex}.enrollment-remove-student.hidden{display:none}.enrollment-remove-student svg{width:1.5rem;height:1.5rem;margin-right:.25rem}
