#flx-modals-overlay{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#fff;opacity:0;visibility:hidden;z-index:40;-moz-transition:opacity .25s ease 0s,visibility .35s linear;-o-transition:opacity .25s ease 0s,visibility .35s linear;-webkit-transition:opacity .25s ease,visibility .35s linear;transition-delay:0s,0s;transition:opacity .25s ease 0s,visibility .35s linear}#flx-modals-overlay.state-show{opacity:.8;visibility:visible;transition-delay:0s;transition-duration:.2s,0s;z-index:899999}.flx-modal-frame{box-sizing:border-box;position:fixed;font-size:13px;top:0;left:0;right:0;bottom:0;margin:auto;z-index:99999999999;display:flex;align-items:center;-moz-box-align:center;justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;width:100%;text-align:center;visibility:hidden}.flx-modal-frame *{box-sizing:border-box}.flx-modal-frame.state-appear{visibility:visible}.flx-modal-frame.state-appear .flx-modal-inset{animation:modalComeIn .25s ease;visibility:visible}@media(max-width: 750px){.flx-modal-frame.state-appear{z-index:99999999999}.flx-modal-frame.state-appear .flx-modal-inset{width:100%;max-width:100%;height:100%;position:fixed;top:0px}}.flx-modal-frame.state-appear .flx-modal-body{opacity:1;transform:translateY(0) scale(1, 1)}.flx-modal-frame.state-leave{animation:modalHeadOut .4s ease .1s}.flx-modal-frame.state-leave .flx-modal{opacity:0;display:none;transition-delay:.3s;transition-duration:.4s;transition-timing-function:ease;transform:translateY(25px)}@-moz-document url-prefix(){.flx-modal-frame{height:calc(100% - 55px)}}.flx-modal{display:block;text-align:center}@media screen and (max-width: 750px){.flx-modal{height:100%;width:100%}}.flx-modal-body{margin:auto;opacity:0;transform:translateY(0) scale(0.8, 0.8);transition-property:opacity,transform;transition-duration:.25s;transition-delay:.1s}@keyframes modalComeIn{0%{visibility:hidden;opacity:0;transform:scale(0.8, 0.8)}65.5%{transform:scale(1.03, 1.03)}100%{visibility:visible;opacity:1;transform:scale(1, 1)}}@keyframes modalHeadOut{0%{visibility:visible;opacity:1;transform:translateY(0) scale(1, 1)}100%{transform:translateY(35px) scale(0.97, 0.97);visibility:hidden;display:none;opacity:0}}.flx-modal-inset{box-shadow:0 10px 35px rgba(0,0,0,.15);position:relative;background-color:#fff;min-width:300px;max-width:500px;min-height:126px;margin:auto;visibility:hidden;backface-visibility:hidden;transform:translate3d(0, 0, 0);transform-style:preserve-3d}@media(min-width: 750px){.flx-modal-inset{min-width:600px;max-width:600px;min-height:200px;width:100%;position:relative}}.flx-modal-inset .flx-modal-section{width:100%;padding:10px 20px;position:relative}.flx-modal-inset .flx-modal-section-wrapper .flx-modal-section{padding:10px 20px;width:100%}.flx-modal-inset .flx-modal-section-body{width:100%;position:relative;padding:20px 0px}@media(max-width: 750px){.flx-modal-inset .flx-modal-section-body{padding:20px}}.flx-modal-trigger{cursor:pointer;outline:none}.flx-modal-header,.flx-modal-footer{display:grid;grid-template-columns:1fr;align-items:center;align-content:center}