html { min-height:100%; }
body { margin:0;min-height:100vh;transition:background-color 1ms linear;background-color:#F4F4F4;font:12px -apple-system,BlinkMacSystemFont,'Roboto','Segoe UI','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif; }
* { scrollbar-width:thin; }

noscript { display:flex;align-items:center;justify-content:center;height:100%;text-align:center;background:#900;color:WHITE;font-size:30px; }

#root { min-height:100vh; }

.su-preloader { display:flex;align-items:center;justify-content:center;height:100vh;z-index:1000; }
.su-preloader span { display:block;position:absolute;padding-left:13px;width:100%;bottom:-38px;color:#D4D4D4;text-align:center;font-size:16px; }
.su-preloader div { display:block;position:relative;box-sizing:border-box;width:160px;height:160px;margin:-75px 0 0 -75px;border-radius:50%;border:5px solid #d8d8d8; }
.su-preloader div:before { content:"";position:absolute;border-radius:50%;border:5px solid transparent;
  -webkit-animation:spin-forward linear infinite;animation:spin-forward linear infinite;
}
.su-preloader div:before { top:-5px;left:-5px;right:-5px;bottom:-5px;border-top-color:#006cb7;-webkit-animation-duration:2.5s;animation-duration:2.5s; }

.su-critical-error-box { display:none; }
.su-init.critical-error #root { display:none; }
.su-init.critical-error .su-preloader, .su-init.critical-error .root { display:none; }
.su-init.critical-error .su-critical-error-box { display:flex;align-items:center;justify-content:center;height:100vh;text-align:center;color:WHITE;font-size:16px;background:#900; }
.su-init.critical-error .su-critical-error-box div { max-width:500px; }
.su-init.critical-error .su-critical-error-box > div:before { display:block;content:'Ooops!';font-size:50px; }

@-webkit-keyframes spin-forward {
  0% { -webkit-transform:rotate(0deg);transform:rotate(0deg); }
  100% { -webkit-transform:rotate(360deg);transform:rotate(360deg); }
}
@keyframes spin-forward {
  0% { -ms-transform:rotate(0deg);transform:rotate(0deg); }
  100% { -ms-transform:rotate(360deg);transform:rotate(360deg); }
}

