body{overflow:auto}.splash-screen .splash-content{display:inline-block;text-align:center;position:absolute;left:50%;top:40%;transform:translate(-50%,-40%)}.splash-screen .q-spinner{position:static}.splash-screen.payment{background-color:#fffc;position:absolute;height:100vh;width:100vw}.splash-spinner{margin:1rem auto 0;width:100%;text-align:center}.splash-spinner div{width:.6rem;height:.6rem;background-color:#343a40;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.splash-spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.splash-spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}#payment-form{display:flex;align-items:center;justify-content:center;height:100%}#payment-form .form-group{display:flex;flex-direction:column}#payment-form .form-group div{width:100%;text-align:center}#payment-form .form-group #payment-button{width:100%;padding:12px;margin-top:25px;text-align:center;border-radius:10px;background-color:#47a2a6;border-width:1px;border-color:#47a2a6}#payment-form .form-group #payment-button #button-text{color:#fff;font-weight:700}#payment-form .form-group #payment-button:hover{cursor:pointer}#payment-form .form-group #error-message{margin-top:10px}#close-button{display:none}#close-button{display:block;cursor:pointer;text-decoration:underline;color:#000;background:none;border:none}#close-button-container{display:block flex;align-items:center;justify-content:center;margin-top:10px}
