/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@studyportals/modal-dll@1.1.10/dist/modal.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
body[data-modal-opened="true"]{overflow-y:hidden}.ModalOverlay{position:fixed;z-index:125;top:0;left:0;display:flex;align-items:flex-end;justify-content:center;width:100vw;height:100%;background:rgba(49,50,51,0.7)}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay{height:100vh;align-items:center;justify-content:center}}@media all and (min-width: 1025px){.ModalOverlay{height:100vh;align-items:center;justify-content:center}}.ModalOverlay.is-visible{opacity:1;transform:translateY(0);animation:overlayAppear 0.5s cubic-bezier(0.25, 0, 0.25, 1)}.ModalOverlay.is-visible .ModalWrapper{animation:modalAppearMobile 0.5s cubic-bezier(0.25, 0, 0.25, 1)}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay.is-visible .ModalWrapper{animation:modalAppear 0.5s cubic-bezier(0.25, 0, 0.25, 1)}}@media all and (min-width: 1025px){.ModalOverlay.is-visible .ModalWrapper{animation:modalAppear 0.5s cubic-bezier(0.25, 0, 0.25, 1)}}.ModalOverlay.is-closed,.ModalOverlay.is-open{opacity:0;animation:overlayDisappear 0.2s cubic-bezier(0.5, 0, 1, 1)}.ModalOverlay.is-closed .ModalWrapper,.ModalOverlay.is-open .ModalWrapper{opacity:0;transform:translateY(-80px);animation:modalDisappearMobile 0.2s cubic-bezier(0.5, 0, 1, 1)}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay.is-closed .ModalWrapper,.ModalOverlay.is-open .ModalWrapper{animation:modalDisappear 0.2s cubic-bezier(0.5, 0, 1, 1)}}@media all and (min-width: 1025px){.ModalOverlay.is-closed .ModalWrapper,.ModalOverlay.is-open .ModalWrapper{animation:modalDisappear 0.2s cubic-bezier(0.5, 0, 1, 1)}}.ModalOverlay .ModalWrapper{position:relative;box-sizing:border-box;overflow:auto;background:#fff}.ModalOverlay .ModalWrapper.SimpleModal{width:calc(100vw - 2rem);height:auto;max-height:calc(100% - 1rem);overflow:auto;border-radius:5px 5px 0 0}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay .ModalWrapper.SimpleModal{min-height:520px;height:auto;max-height:calc(100vh - 4rem);width:420px;border-radius:5px}}@media all and (min-width: 1025px){.ModalOverlay .ModalWrapper.SimpleModal{min-height:520px;height:auto;max-height:calc(100vh - 4rem);width:420px;border-radius:5px}}.ModalOverlay .ModalWrapper.SimpleModal .ContentWrapper{max-height:fit-content;padding: 1.5rem}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay .ModalWrapper.SimpleModal .ContentWrapper{padding: 3rem 4rem}}@media all and (min-width: 1025px){.ModalOverlay .ModalWrapper.SimpleModal .ContentWrapper{padding: 3rem 4rem}}.ModalOverlay .ModalWrapper.ComplexModal{width:100vw;height:100%}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay .ModalWrapper.ComplexModal{height:auto;max-height:calc(100vh - 4rem);width:640px;border-radius:5px}}@media all and (min-width: 1025px){.ModalOverlay .ModalWrapper.ComplexModal{height:auto;max-height:calc(100vh - 4rem);width:640px;border-radius:5px}}.ModalOverlay .ModalWrapper.ComplexModal .ContentWrapper{padding: 1.5rem}.ModalOverlay .ModalWrapper.is-overflowing .CTAWrapper{box-shadow:-1px 0 8px #929699}.ModalOverlay .ModalWrapper .CloseButton{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;padding: 0;margin: 0;width:2rem;height:2rem;font-size:.9375rem;line-height:1.5rem;border:0;background:none;cursor:pointer}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay .ModalWrapper .CloseButton{width:3rem;height:3rem}}@media all and (min-width: 1025px){.ModalOverlay .ModalWrapper .CloseButton{width:3rem;height:3rem}}.ModalOverlay .ModalWrapper .CloseButton:focus{outline:none}.ModalOverlay .ModalWrapper .ContentWrapper{max-height:100%;overflow:auto;box-sizing:border-box}.ModalOverlay .ModalWrapper .CTAWrapper{position:absolute;bottom:0;left:0;padding: 1.5rem;width:100%;box-sizing:border-box;background:#fff}@media all and (min-width: 769px) and (max-width: 1024px){.ModalOverlay .ModalWrapper .CTAWrapper{padding: 0}}@media all and (min-width: 1025px){.ModalOverlay .ModalWrapper .CTAWrapper{padding: 0}}.ModalOverlay .ModalWrapper .CTAWrapper button{width:100%}@keyframes overlayAppear{0%{opacity:0}100%{opacity:1}}@keyframes modalAppear{0%{transform:translateY(-80px);opacity:0}20%{transform:translateY(-80px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes modalAppearMobile{0%{transform:translateY(100%);opacity:1}20%{transform:translateY(100%);opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes overlayDisappear{0%{opacity:1}100%{opacity:0}}@keyframes modalDisappear{0%{transform:translateY(0);opacity:1}100%{transform:translateY(80px);opacity:0}}@keyframes modalDisappearMobile{0%{transform:translateY(0);opacity:1}99%{transform:translateY(100%);opacity:1}100%{opacity:0}}

