:root{--dynamicHeight:0;--isTabletApp:0}.fl-simple-modal{z-index:10015;display:flex;position:fixed;inset:0}.fl-simple-modal *{box-sizing:border-box}.fl-simple-modal .modal{background-color:#fff;border-radius:10px;max-width:calc(100% - 30px);margin:0 auto;animation:.2s linear modalOpacity;display:flex;position:relative}.fl-simple-modal[data-hide-background-color=true]{background-color:#0000}.fl-simple-modal[data-hide-background-color=false]{background-color:#00000080}.fl-simple-modal .modal .scrollable{width:100%;padding:20px 15px;overflow-y:auto}.fl-simple-modal .modal .closeButton{color:#fff;cursor:pointer;background-color:#0000;border:none;justify-content:flex-end;align-items:center;width:5rem;height:5rem;padding:0;font-size:3rem;font-weight:700;display:flex;position:absolute;top:-4.5rem;right:0}.fl-simple-modal[data-align-modal-bottom=true] .modal{border-radius:10px 10px 0 0;max-width:100%;margin:0;position:absolute;bottom:0;left:0;right:0}.fl-simple-modal[data-align-modal-bottom=true] .closeButton{padding-bottom:10px;right:16px}.fl-simple-modal[data-align-modal-top=true] .modal{border-radius:0;max-width:100%;margin:0;position:absolute;top:0;left:0;right:0}.fl-simple-modal.desktop{justify-content:center;align-items:center}.fl-simple-modal.desktop .modal{max-width:99.4rem;max-height:75vh}.fl-simple-modal.desktop .modal .scrollable{padding:20px}.fl-simple-modal.desktop .modal .closeButton{top:-60px;right:0}.fl-simple-modal.desktop[data-align-modal-bottom=true] .modal{max-width:78rem;max-height:calc(100% - 14rem);margin:0 auto;animation:.2s linear modalSlide}.fl-simple-modal.desktop[data-full-height-modal=true] .modal{max-height:unset;height:calc(100vh - 19rem);top:7rem}.fl-simple-modal.desktop[data-overflow-possible=true] .modal{top:var(--isTabletApp,1rem);max-height:calc(100vh - 10rem);bottom:4rem}.fl-simple-modal.desktop[data-overflow-possible=true] .modal .scrollable{margin:3px;padding:18px}.fl-simple-modal.mobile{align-items:center}.fl-simple-modal.mobile .modal{max-height:calc(100% - var(--dynamicHeight,0));width:100vw}.fl-simple-modal.mobile[data-align-modal-bottom=true] .modal{max-height:calc(100% - var(--dynamicHeight,0))}.fl-simple-modal.mobile[data-align-modal-top=true] .modal{max-height:calc(100% - var(--dynamicHeight,0));animation:.3s ease-in-out modalOpacity}.fl-simple-modal.mobile[data-align-modal-top=true] .modal .closeButton{padding-bottom:1rem;top:0;right:1.6rem}.fl-simple-modal.mobile[data-full-height-modal=true] .modal{max-height:unset;height:calc(100% - var(--dynamicHeight,0))}.fl-simple-modal.mobile[data-fullscreen=true]{width:100%;height:100%}.fl-simple-modal.mobile[data-fullscreen=true] .modal{max-height:unset;max-width:unset;border-radius:0;width:100%;height:100%;margin:0}.fl-simple-modal.mobile[data-fullscreen=true] .scrollable{padding:0}.fl-simple-modal.mobile[data-fullscreen-showbtn=true] .closeButton{z-index:13;height:4rem;top:0;right:1rem}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true]{align-items:baseline;width:100%;height:100%}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true] .modal{max-height:unset;max-width:unset;border-radius:0 0 1rem 1rem;width:100%;height:auto;margin:0;padding-bottom:1rem}.fl-simple-modal.mobile[data-full-screen-mobile-with-space-bottom=true] .scrollable,.fl-simple-modal.mobile[data-no-padding=true] .scrollable,.fl-simple-modal.desktop[data-no-padding=true] .scrollable{padding:0}.fl-simple-modal[data-disable-scroll=true] .scrollable{overflow-y:hidden}.fl-simple-modal .background{position:absolute;inset:0}@keyframes modalSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalOpacity{0%{opacity:0}to{opacity:1}}
