.addtohomescreen-prompt{border:none;display:none;padding:15px 32px;text-align:center;text-decoration:none;font-size:1.25rem;position:fixed;margin:0;left:0;right:0;bottom:0;width:calc(100%);z-index:10000}div.ios_prompt{display:none;position:fixed;padding:1rem .25rem .25rem .25rem;margin:0 auto;left:0;right:0;bottom:0%;border:2px solid #3495e6;border-radius:5px;color:#555;text-decoration:none;font-size:.9rem;line-height:1.25em;z-index:10000}span.ios_prompt_close{color:#ababab;float:right;font-size:1.5rem;top:0;right:.20rem;position:absolute;font-weight:bold}p.ios_prompt_desc{margin-top:-.15rem;margin-bottom:.25rem}img.ios_prompt_share{display:inline-block;margin-top:4px;margin-bottom:-4px;height:20px;width:auto}img.ios_prompt_addtohome{float:left;height:72px;width:auto;margin-top:-8px;margin-right:.25rem}#pwaonline_offline_infobar{background-color:red;border:none;display:none;color:#fff;padding:5px 5px;text-align:center;text-decoration:none;font-size:13px;position:fixed;margin:0;left:0;right:0;bottom:0%;width:calc(100%);line-height:0;z-index:100000}#pwaonline_offline_infobar>h1{font-size:2rem}#pwaonline_pwa-loader-overlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999999;background:rgba(54,25,25,.2) none repeat scroll 0 0;text-align:center}#pwaonline_pwa-loader{width:calc(100% - 60px);max-height:calc(100% - 60px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;z-index:9999999}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2) {animation-delay:-.5s}@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}