body.overlay-open{overflow:hidden;width:100vw;height:100vh}body:not(.logged-in):not(.health-pro) .health-pro-only{display:none;visibility:hidden}.modal{position:fixed;z-index:100005;top:0;left:0;opacity:0;visibility:hidden;overflow:auto;-webkit-transition:.6s;transition:.6s;width:100vw;height:100vh;font-size:1.25rem;line-height:1.2em;background-color:#fff}.modal.active{opacity:1;visibility:visible;-webkit-transition:0;transition:0}.modal.active .modal-content{top:50%;opacity:1;-webkit-transition:0;transition:0}.modal .modal-content{position:absolute;top:70%;left:50%;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.6s;transition:.6s;width:100%;padding:20px;text-align:center}.modal .modal-content .modal-title{margin-bottom:1em;font-size:1.5rem;color:#00abc5}.modal .modal-content .modal-text{margin-bottom:1em}.modal .modal-content button{-webkit-transition:.3s;transition:.3s;margin:5px 10px;border:solid 2px #00abc5;border-radius:3px;padding:10px 25px;background:#fff;cursor:pointer;font-size:1rem;text-transform:uppercase}.modal .modal-content button:focus,.modal .modal-content button:hover{background:#00abc5;color:#fff}