*{margin:0;padding:0}body,html{height:100%;overflow:hidden;background:#f9f9f9}body:after{content:" ";z-index:9999;position:fixed;top:0;left:0;width:100%;height:0;opacity:0;-webkit-transition:opacity .4s,background .4s,height .01s linear .4s;transition:opacity .4s,background .4s,height .01s linear .4s}.app{opacity:1;display:block}.is-booting body:after{height:100%;opacity:1;background:#fff url(./images/loader.gif?80f76fbd9f453dd1201678fe9575c247) 50% no-repeat}.is-booting .app{opacity:0}.no-js body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-js body:after{-webkit-animation:no-js-loader;animation:no-js-loader;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.no-js .app{-webkit-animation:no-js-app;animation:no-js-app;-webkit-animation-duration:.01s;animation-duration:.01s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.no-js .no-js-popup{font-family:Arial,serif;font-size:13px;line-height:1.5;color:#2d3e50;background:#fff;padding:15px 20px;border-top:5px solid #e74b3c;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(45,62,80,.4);box-shadow:0 1px 3px rgba(45,62,80,.4);max-width:280px;overflow:hidden;-webkit-animation:no-js-popup;animation:no-js-popup;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;margin-top:-99999px}.no-js .no-js-popup b{color:#e74b3c}@-webkit-keyframes no-js-loader{to{opacity:0}}@keyframes no-js-loader{to{opacity:0}}@-webkit-keyframes no-js-app{to{-webkit-box-flex:0;flex:0 0 0;width:0}}@keyframes no-js-app{to{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;width:0}}@-webkit-keyframes no-js-popup{0%{opacity:0;margin-top:-30px}to{margin-top:0;opacity:1}}@keyframes no-js-popup{0%{opacity:0;margin-top:-30px}to{margin-top:0;opacity:1}}.js .no-js-popup{display:none}