@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&family=Chivo:ital,wght@0,100..900;1,100..900&display=swap";:root{--gutter-small: 20px;--gutter: 40px;--gutter-large: 80px;--font-titles: "Chivo", sans-serif;--font-secondary: "Catamaran", sans-serif;--radius-small: 5px;--radius-mid: 16px;--radius-large: 30px;--text: #000;--text-light: #838383;--light-grey: #ffffff;--grey: #f6f6f6;--dark-grey: #f6f4f1;--red: #6e1227;--orange: #bf6535;--green: #419d41;--yellow: #ebc458;--blue: #7693a5}.fade-enter-active,.fade-leave-active{transition-duration:.2s;transition-property:opacity;transition-timing-function:ease}.fade-enter-active{transition-delay:.2s}.fade-enter,.fade-leave-active{opacity:0}html.no-scroll{position:fixed;overflow-y:scroll;width:100%}body,html{margin:0;padding:0;line-height:1.5;font-weight:400;overflow-x:hidden;font-family:var(--font-secondary);font-size:16px;letter-spacing:.5px;background-color:var(--grey)}*{box-sizing:border-box;outline:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text);text-decoration:none}p{margin:0 0 var(--gutter-small) 0}p.small{font-size:.8rem;opacity:.6}p a{font-weight:700}p,.markdown-body{margin:0 0 var(--gutter-small) 0;line-height:1.5}p.small,.markdown-body.small{font-size:.8rem;opacity:.6}.light{color:var(--text-light)}@media only screen and (max-width: 767px){p.small,.markdown-body.small{font-size:.9rem;opacity:.7}}.container{max-width:1400px;padding:var(--gutter-large) var(--gutter-large);margin:0 auto;position:relative;width:100%}.content-wrap{max-width:1000px}.content-wrap.center{text-align:center}.card-link{background:var(--light-grey);padding:20px;display:flex;font-weight:900;font-style:italic;align-items:center;justify-content:flex-start;border-radius:var(--radius-mid);margin-bottom:10px;font-family:var(--font-titles);font-size:1.1rem}.card-link:last-child{margin-bottom:0}.card-link:before{font-family:Iconfont;margin-right:15px;font-style:normal;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:4px;font-weight:300}.card-link.pdf:before{content:""}.card-link.faq:before{content:""}.card-link.logout:before{content:""}.card-link.password:before{content:""}.card-link.feedback:before{content:"";font-size:1.1rem}.page-wrapper{overflow:hidden}.page-wrapper.hasSidebar .page-content{padding:40px;width:calc(100% - 250px);margin-left:auto;background:var(--dark-grey)}.info-group{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.info-group>*:last-child{margin-bottom:0}.page-content{min-height:100vh}.buttons-wrapper{display:flex;align-items:flex-start;justify-content:flex-start}.buttons-wrapper .btn,.buttons-wrapper .btn-ghost{margin:0 10px 0 0}.error,.error-message,.success{background:var(--red);display:flex;margin:10px 0;border-radius:var(--radius-small);padding:7px 10px;font-size:.9rem;max-width:600px;align-items:center;justify-content:flex-start;font-weight:400;color:#fff;width:100%}.error:before,.error-message:before,.success:before{font-family:Iconfont;content:"";margin-right:10px;font-size:.8rem}.rating{display:flex;margin-bottom:10px}.rating .star:before{font-family:Iconfont;content:"";margin-right:2px;font-size:.8rem;color:var(--yellow)}ul.error{display:block}ul.error:before{content:none!important}ul.error li{display:flex;align-items:center;justify-content:flex-start;list-style:none;padding:0}ul.error li:before{content:"!"!important;font-size:1.3rem;font-family:var(--font-titles)!important;font-weight:400;margin-right:10px}.success{background:var(--green)}.intro{max-width:500px}.error:before,.error-message:before{content:"!"!important;font-size:1.3rem;font-family:var(--font-titles)!important;font-weight:400;margin-right:10px}.text{text-align:center}.cta-card{padding:20px;background:var(--light-grey);border-radius:var(--radius-large);text-align:center;max-width:1000px}.cta-card>*:last-child{margin-bottom:0}@media only screen and (max-width: 1200px){.container{padding:var(--gutter) var(--gutter-small)!important}}@media only screen and (max-width: 991px){.page-wrapper{overflow:hidden}.page-wrapper.hasSidebar .page-content{padding:20px 20px 80px;width:100%;padding-top:calc(70px + env(safe-area-inset-top))}}@font-face{font-family:Iconfont;src:url(/assets/icomoon-6evOceLH.eot),url(/assets/icomoon-D5r9Gr4-.woff) format("woff"),url(/assets/icomoon-ZhD80nTi.ttf) format("truetype"),url(/assets/icomoon-C7L1SyR6.svg) format("svg");font-style:normal;font-weight:400}.icon-font{font-family:Iconfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1.2;-moz-osx-font-smoothing:grayscale}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{margin:0 0 var(--gutter-small) 0;line-height:1.1;font-weight:900;font-family:var(--font-titles);color:var(--text);font-style:italic}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.7rem}h3.label{position:relative;text-transform:uppercase;letter-spacing:3px;font-weight:300;font-size:.8rem}h4{font-size:1.25rem}h5{font-size:1.1rem}@media only screen and (max-width: 767px){h1{font-size:2rem;margin-bottom:10px}h2{font-size:1.5rem;margin-bottom:10px}h3{font-size:1.3rem;margin-bottom:10px}h4{margin-bottom:10px}}.btn,button,input[type=submit]{cursor:pointer;color:#fff;line-height:1;padding:17px 20px;font-size:1rem;appearance:none;-webkit-appearance:none;font-family:var(--font-titles);display:inline-block;z-index:10;border:none;background-position:center;background-repeat:no-repeat;text-align:center;transition:all .3s ease-in-out;background:var(--blue);position:relative;justify-content:center;border-radius:100px;font-weight:900;font-style:italic;letter-spacing:1px}.btn.disabled,.btn:disabled,button.disabled,button:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:default;pointer-events:none;opacity:.8}.btn.forward,button.forward,input[type=submit].forward{display:flex;align-items:center;justify-content:center}.btn.forward:after,button.forward:after,input[type=submit].forward:after{font-family:Iconfont;content:"";position:relative;font-size:.9rem;margin-left:5px}.btn.wide,button.wide,input[type=submit].wide{display:block;width:100%}.btn.small,button.small,input[type=submit].small{font-size:.8rem;padding:8px 10px}.btn.red,button.red,input[type=submit].red{background:var(--red)}.btn-delete{color:var(--red);display:inline-block;font-weight:700;position:relative;cursor:pointer}.btn-delete:before{font-family:Iconfont;content:""}input[type=text],input[type=number],input[type=email],input[type=file],input[type=password],select,textarea{appearance:none;-webkit-appearance:none;border:none;line-height:1;border-radius:100px;padding:15px;display:block;margin:0 0 var(--gutter-small) 0;width:100%;font-family:var(--font-secondary);font-size:1rem;color:var(--text);background:var(--light-grey);font-weight:300;border:1px solid rgba(0,0,0,.1)}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=password]::placeholder,select::placeholder,textarea::placeholder{color:#00000080}input[type=text]:read-only,input[type=number]:read-only,input[type=email]:read-only,input[type=file]:read-only,input[type=password]:read-only,select:read-only,textarea:read-only{opacity:.4;pointer-events:none}select{cursor:pointer}.pdf-options-toggle{display:flex;align-items:center;justify-content:flex-start}.pdf-options-toggle input{margin-right:10px}.pdf-options-toggle h4{margin:0}.custom-select{position:relative}.custom-select:before{font-family:Iconfont;content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:.8rem;pointer-events:none}.custom-select select{padding-right:40px}textarea{height:100px}label{font-weight:600;font-size:.9rem;margin-bottom:5px;display:block}.mobile-nav{z-index:50;position:fixed;left:0;bottom:0;width:100%;height:70px;background:var(--blue);box-shadow:0 0 20px #0000000d;border-radius:var(--radius-large) var(--radius-large) 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.mobile-nav .link{font-size:0;display:block;margin:0 5px}.mobile-nav .link.router-link-active:before{color:var(--yellow)}.mobile-nav .link:before{font-family:Iconfont;font-size:22px;color:var(--light-grey)}.mobile-nav .link.home:before{content:""}.mobile-nav .link.bookshelf:before{content:""}.mobile-nav .link.progress:before{content:"";font-size:26px}.mobile-nav .link.bookmarks:before{content:""}.mobile-nav .link.profile:before{content:""}.mobile-nav .link.messages:before{content:""}@media only screen and (min-width: 992px){.mobile-nav{display:none}}.sidebar{position:fixed;left:0;top:0;width:250px;height:100%;background:var(--light-grey);padding:var(--gutter-small) 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center}.sidebar .name-logo{width:80%;display:block;max-width:125px;margin:0 auto 20px}.sidebar .intro{margin-bottom:var(--gutter-small);padding:0 var(--gutter-small);display:flex;align-items:center;justify-content:center}.sidebar .intro img{display:block;width:100%;max-width:150px;margin:0 auto}.sidebar .menu-group{margin-bottom:var(--gutter-small)}.sidebar .menu-group h3.title{text-transform:uppercase;font-size:1.05rem;padding:15px var(--gutter-small) 15px 15px;margin:0;font-weight:700;position:relative}.sidebar .menu-group .menu-link{padding:10px var(--gutter-small);display:block;font-size:1rem;font-weight:300;transition:background .3s ease-in-out;font-family:var(--font-titles)}.sidebar .menu-group .menu-link:hover,.sidebar .menu-group .menu-link:focus{background:var(--dark-grey)}.sidebar .menu-group .menu-link.router-link-exact-active{background:var(--dark-grey)}.sidebar .bottom-group{margin-top:auto;padding:var(--gutter) var(--gutter-small) 0 var(--gutter-small)}@media only screen and (max-width: 991px){.sidebar{display:none}}.login,.how-it-works,.reset-password-form,.not-found{position:relative;padding:20px;background:var(--light-grey)}.login .flex-wrapper,.how-it-works .flex-wrapper,.reset-password-form .flex-wrapper,.not-found .flex-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 -40px;min-height:calc(100vh - 40px)}.login .flex-wrapper .content,.how-it-works .flex-wrapper .content,.reset-password-form .flex-wrapper .content,.not-found .flex-wrapper .content{width:calc(45% - 80px);max-width:calc(45% - 80px);flex-basis:calc(45% - 80px);margin:0 40px}.login .flex-wrapper .content a,.how-it-works .flex-wrapper .content a,.reset-password-form .flex-wrapper .content a,.not-found .flex-wrapper .content a{display:block}.login .flex-wrapper .content img,.how-it-works .flex-wrapper .content img,.reset-password-form .flex-wrapper .content img,.not-found .flex-wrapper .content img{width:100%;display:block;max-width:200px;margin:0 auto}.login .flex-wrapper .content .underline,.how-it-works .flex-wrapper .content .underline,.reset-password-form .flex-wrapper .content .underline,.not-found .flex-wrapper .content .underline{text-decoration:underline;opacity:.3}.login .flex-wrapper .content-wrap,.how-it-works .flex-wrapper .content-wrap,.reset-password-form .flex-wrapper .content-wrap,.not-found .flex-wrapper .content-wrap{max-width:400px;margin:0 auto;text-align:center}.login .flex-wrapper .content-wrap .btn,.how-it-works .flex-wrapper .content-wrap .btn,.reset-password-form .flex-wrapper .content-wrap .btn,.not-found .flex-wrapper .content-wrap .btn{width:100%}.login .flex-wrapper .content-wrap .reset-password,.how-it-works .flex-wrapper .content-wrap .reset-password,.reset-password-form .flex-wrapper .content-wrap .reset-password,.not-found .flex-wrapper .content-wrap .reset-password{display:block}.login .flex-wrapper .content-wrap .group,.how-it-works .flex-wrapper .content-wrap .group,.reset-password-form .flex-wrapper .content-wrap .group,.not-found .flex-wrapper .content-wrap .group{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.05)}.login .flex-wrapper .content-wrap .group>*:last-child,.how-it-works .flex-wrapper .content-wrap .group>*:last-child,.reset-password-form .flex-wrapper .content-wrap .group>*:last-child,.not-found .flex-wrapper .content-wrap .group>*:last-child{margin-bottom:0}.login .flex-wrapper .image,.how-it-works .flex-wrapper .image,.reset-password-form .flex-wrapper .image,.not-found .flex-wrapper .image{width:calc(55% - 80px);max-width:calc(55% - 80px);flex-basis:calc(55% - 80px);margin:0 40px;align-self:stretch;display:block;border-radius:var(--radius-large);overflow:hidden;position:relative}.login .flex-wrapper .image img,.how-it-works .flex-wrapper .image img,.reset-password-form .flex-wrapper .image img,.not-found .flex-wrapper .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-position:center;object-fit:cover}.login .login-link,.how-it-works .login-link,.reset-password-form .login-link,.not-found .login-link{text-decoration:underline;opacity:.75}.login .container,.how-it-works .container,.reset-password-form .container,.not-found .container{padding:40px!important}@media only screen and (max-width: 768px){.login,.how-it-works,.reset-password-form,.not-found{padding:0}.login .flex-wrapper,.how-it-works .flex-wrapper,.reset-password-form .flex-wrapper,.not-found .flex-wrapper{flex-direction:column;align-items:stretch;justify-content:center;margin:0;min-height:100vh}.login .flex-wrapper .content-wrap .group,.how-it-works .flex-wrapper .content-wrap .group,.reset-password-form .flex-wrapper .content-wrap .group,.not-found .flex-wrapper .content-wrap .group{margin-bottom:20px;padding-bottom:20px}.login .flex-wrapper>.image,.login .flex-wrapper>.content,.how-it-works .flex-wrapper>.image,.how-it-works .flex-wrapper>.content,.reset-password-form .flex-wrapper>.image,.reset-password-form .flex-wrapper>.content,.not-found .flex-wrapper>.image,.not-found .flex-wrapper>.content{width:100%;max-width:100%;flex-basis:100%;margin:0}.login .flex-wrapper .image,.how-it-works .flex-wrapper .image,.reset-password-form .flex-wrapper .image,.not-found .flex-wrapper .image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;border-radius:0}.login .flex-wrapper .image:before,.how-it-works .flex-wrapper .image:before,.reset-password-form .flex-wrapper .image:before,.not-found .flex-wrapper .image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0003;z-index:1}.login .flex-wrapper .content,.how-it-works .flex-wrapper .content,.reset-password-form .flex-wrapper .content,.not-found .flex-wrapper .content{display:flex;align-items:stretch;justify-content:center;flex-direction:column;position:relative;z-index:5;padding:20px 0}.login .flex-wrapper .content:before,.how-it-works .flex-wrapper .content:before,.reset-password-form .flex-wrapper .content:before,.not-found .flex-wrapper .content:before{content:"";position:absolute;inset:0 20px;z-index:-1;background:var(--light-grey);border-radius:var(--radius-large);box-shadow:0 0 20px #0003}.login .flex-wrapper .content .content-wrap,.how-it-works .flex-wrapper .content .content-wrap,.reset-password-form .flex-wrapper .content .content-wrap,.not-found .flex-wrapper .content .content-wrap{width:400px;max-width:calc(100% - 80px)}.login .flex-wrapper .content .content-wrap img,.how-it-works .flex-wrapper .content .content-wrap img,.reset-password-form .flex-wrapper .content .content-wrap img,.not-found .flex-wrapper .content .content-wrap img{max-width:125px}}.books-grid{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:-10px}.books-grid .book{width:calc(25% - 20px);max-width:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:10px;display:block;padding:20px;background:var(--light-grey);border-radius:var(--radius-mid);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.books-grid .book h4{margin-bottom:10px}.books-grid .book .btn{margin-top:auto}.books-grid .book>*:last-child{margin-bottom:0}.books-grid .book img{display:block;width:100%;margin-bottom:20px;border-radius:var(--radius-mid);overflow:hidden}@media only screen and (max-width: 1400px){.books-grid{margin:-10px}.books-grid .book{margin:10px;width:calc(33.333% - 20px);max-width:calc(33.333% - 20px);flex-basis:calc(33.333% - 20px)}}@media only screen and (max-width: 768px){.books-grid .book{width:calc(50% - 20px);max-width:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media only screen and (max-width: 500px){.books-grid{display:block;margin:0}.books-grid .book{width:100%;max-width:100%;flex-basis:100%;margin:0 0 20px}.books-grid .book:last-child{margin-bottom:0}}.continue-reading{background:var(--blue);border-radius:var(--radius-mid);color:var(--light-grey);padding:var(--gutter)}.continue-reading h3{margin-bottom:20px;color:var(--light-grey)}.continue-reading .book{display:flex;align-items:center;justify-content:flex-start;background:var(--light-grey);padding:20px;border-radius:var(--radius-mid);margin-bottom:20px}.continue-reading .book h4{margin-bottom:10px}.continue-reading .book:last-child{margin-bottom:0}.continue-reading .book img{width:150px;margin-right:20px;display:block;flex-grow:0;flex-shrink:0;border-radius:var(--radius-mid)}.continue-reading .book .percentage{margin-left:auto;flex-grow:0;flex-shrink:0;font-weight:900;font-size:1rem;color:var(--light-grey);border-radius:100%;font-style:italic;width:60px;height:60px;background:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-titles)}@media only screen and (max-width: 991px){.continue-reading{padding:20px}.continue-reading h3{margin-bottom:10px}.continue-reading .book{display:block;position:relative}.continue-reading .book img{margin:0 0 20px;width:100%;width:400px;max-width:calc(100% - 70px)}.continue-reading .book .percentage{position:absolute;right:20px;top:20px;width:50px;height:50px}}.books-slider{margin-bottom:40px;width:calc(100% + 40px)}.books-slider .slider-wrapper{overflow-x:auto;display:flex;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.books-slider .slider{display:flex;gap:20px;padding-bottom:10px}.books-slider .book{flex:0 0 auto;scroll-snap-align:start;width:300px;max-width:calc(100% - 40px);flex-grow:0;flex-shrink:0;overflow:hidden;display:block;padding:20px;background:var(--light-grey);border-radius:var(--radius-mid);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.books-slider .book h4{margin-bottom:10px}.books-slider .book .btn{margin-top:auto}.books-slider .book>*:last-child{margin-bottom:0}.books-slider .book img{display:block;width:100%;margin-bottom:20px;border-radius:var(--radius-mid);overflow:hidden}@media only screen and (max-width: 991px){.books-slider{width:calc(100% + 20px);margin-bottom:20px}}.book-information{margin-bottom:40px}.book-information .intro{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px;max-width:100%}.book-information .intro .author{font-size:1.1rem;display:block;margin-bottom:20px}.book-information .intro img{width:300px;max-width:50%;margin-right:40px;display:block;border-radius:var(--radius-mid)}.book-information .intro-text{max-width:800px}.book-information .intro-text ul{margin:0 0 20px;padding:0}.book-information .intro-text ul li{list-style:none;margin:0 0 10px;padding:0 0 0 15px;position:relative}.book-information .intro-text ul li>*:last-child{margin-bottom:0}.book-information .intro-text ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--blue);border-radius:100%}@media only screen and (max-width: 500px){.book-information .intro{display:block;margin:0}.book-information .intro>*,.book-information .intro>img{width:100%;max-width:100%;flex-basis:100%;margin:0 0 20px}.book-information .intro>*:last-child,.book-information .intro>img:last-child{margin-bottom:0}}.view-book:not(.legacy) .pdf-wrapper{width:calc(100% + 80px);height:100vh;margin-left:-40px;margin-top:-40px;margin-bottom:-40px}.view-book:not(.legacy) .pdf-wrapper .vpv-body-wrapper{user-select:none}.view-book.legacy{user-select:none}.view-book.legacy .vue-pdf-embed{margin:0 auto;max-width:800px}.view-book.legacy .vue-pdf-embed__page{margin-bottom:8px;box-shadow:0 2px 8px 4px #0000001a}.bookmark-form{position:relative}.bookmark-form.completed .form-content{opacity:0;pointer-events:none}.bookmark-form.completed .completion-icon{opacity:1}.bookmark-form .form-content{transition:opacity .3s ease-in-out}.bookmark-form .completion-icon{left:50%;top:50%;position:absolute;z-index:10;width:60px;transform:translate(-50%,-50%);height:60px;background:var(--green);cursor:pointer;border-radius:100%;display:flex;align-items:center;justify-content:center;color:var(--light-grey);transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.bookmark-form .completion-icon:before{font-family:Iconfont;content:"";font-size:20px}.bookmark-popup-trigger{position:fixed;right:20px;bottom:20px;z-index:10;width:60px;height:60px;background:var(--blue);cursor:pointer;border-radius:100%;display:flex;align-items:center;justify-content:center;color:var(--light-grey)}.bookmark-popup-trigger:before{font-family:Iconfont;content:"";font-size:20px}.bookmark-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:15;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.bookmark-popup.open{opacity:1;pointer-events:all}.bookmark-popup .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#0000004d;z-index:5}.bookmark-popup .content{position:absolute;left:50%;top:50%;min-width:300px;transform:translate(-50%,-50%);max-width:calc(100% - 40px);max-height:calc(90% - 70px);background:var(--light-grey);padding:20px;z-index:5;border-radius:var(--radius-mid)}.bookmark-popup .content button{width:100%}.bookmark-popup .content>*:last-child{margin-bottom:0}@media only screen and (max-width: 991px){.bookmark-popup-trigger{bottom:80px;width:50px;height:50px}.view-book:not(.legacy) .pdf-wrapper{width:calc(100% + 40px);height:calc(100vh - 120px);margin-left:-20px;margin-top:-20px;margin-bottom:-20px}}.bookmarks-list .flex-wrapper{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:-10px}.bookmarks-list .flex-wrapper>*{width:calc(25% - 20px);max-width:calc(25% - 20px);flex-basis:calc(25% - 20px);margin:10px;background:var(--light-grey);padding:20px;display:block;border-radius:var(--radius-mid);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.bookmarks-list .flex-wrapper>* .btn{margin-top:auto;align-self:flex-start}.bookmarks-list .flex-wrapper>* .wrap{display:flex;align-items:flex-start;justify-content:space-between}.bookmarks-list .flex-wrapper>* .wrap .delete{flex-shrink:0;flex-grow:0;margin-left:10px}.bookmarks-list .flex-wrapper>* p{display:block;margin-bottom:5px}.bookmarks-list .flex-wrapper>* p:last-of-type{margin-bottom:20px}.bookmarks-list .flex-wrapper>* .btn{width:auto;display:inline-flex;margin-top:auto}@media only screen and (max-width: 1400px){.bookmarks-list .flex-wrapper>*{width:calc(33.333% - 20px);max-width:calc(33.333% - 20px);flex-basis:calc(33.333% - 20px)}.bookmarks-list .flex-wrapper>* .btn{width:100%}}@media only screen and (max-width: 991px){.bookmarks-list .flex-wrapper>*{width:calc(50% - 20px);max-width:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media only screen and (max-width: 500px){.bookmarks-list .flex-wrapper{display:block;margin:0}.bookmarks-list .flex-wrapper>*{width:100%;max-width:100%;flex-basis:100%;margin:0 0 20px}.bookmarks-list .flex-wrapper>*:last-child{margin-bottom:0}}.profile-group{max-width:600px}.messages-list{display:flex}.messages-list img{width:80px;height:80px;border-radius:100%;flex-shrink:0;flex-grow:0;margin-right:20px}.messages-list .list{flex-shrink:1;flex-grow:1}.messages-list .message{margin-bottom:20px;padding:20px;background:#fff;border-radius:var(--radius-large)}.messages-list .message .time{display:block;margin-bottom:10px;font-size:.8rem}.messages-list .message h5{margin-bottom:5px}.messages-list .message:last-child{margin-bottom:0}.messages-list .message>*:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.messages-list img{width:50px;height:50px}}.mobile-header{display:none;position:fixed;left:0;top:0;width:100%;height:calc(50px + env(safe-area-inset-top));background:var(--blue);color:var(--light-grey);align-items:flex-end;justify-content:flex-end;padding:0 20px 9px;z-index:100;font-family:var(--font-titles);font-size:.95rem}.mobile-header a{display:block;width:30px;height:30px;position:relative}.mobile-header a.pending:before{content:"";width:8px;height:8px;border-radius:100%;position:absolute;right:0;top:0;z-index:5;background:var(--green);border:1px solid white;transform:translate(20%,-20%)}.mobile-header img{border-radius:100%;width:100%;height:100%;margin:0}@media only screen and (max-width: 991px){.mobile-header{display:flex}}.spinner{background:var(--light-grey);border-radius:var(--radius-mid);display:flex;align-items:center;justify-content:center;text-align:center;height:200px;margin-bottom:20px}.spinner>*{margin:0}.spinner .loader{width:48px;height:48px;border:5px solid var(--blue);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-buttons{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:-5px -5px 20px;max-width:500px}.store-buttons>*{width:calc(50% - 10px);max-width:calc(50% - 10px);flex-basis:calc(50% - 10px);margin:5px;display:block}.store-buttons>* img{display:block;width:100%;margin:0!important;max-width:100%!important}@media only screen and (max-width: 400px){.store-buttons{flex-direction:column;align-items:center;justify-content:flex-start}.store-buttons>*{width:calc(100% - 10px);max-width:175px;flex-basis:calc(100% - 10px)}}.weight-form{position:relative;margin-bottom:20px}.weight-form input[type=number]{display:block;margin-bottom:10px}.weight-form input[type=date]{margin-bottom:10px;line-height:1;border-radius:100px;padding:15px;display:block;width:100%;font-family:var(--font-secondary);font-size:1rem;color:var(--text);background:var(--light-grey);font-weight:300;border:1px solid rgba(0,0,0,.1);appearance:none;-webkit-appearance:none;max-width:100%}.weight-overview h2{margin-bottom:20px}.weight-overview .weight{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.weight-overview .weight .btn-delete{margin-left:20px;flex-grow:0;flex-shrink:0}.weight-overview .weight .weight-moment{margin-bottom:5px}.weight-overview .weight span{display:block}.weight-overview .options{position:relative;display:flex;align-items:center;cursor:pointer;z-index:12}.weight-overview .options:before{font-family:Iconfont;content:"";font-size:1.5rem}.weight-overview .option-menu{position:absolute;z-index:13;right:50%;top:50%;width:113px;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 20px #0000001a;border-radius:var(--radius-mid);padding:10px;cursor:default;pointer-events:none;opacity:0;transform:translate(-105%,-5px);font-size:.9rem}.weight-overview .option-menu.visible{pointer-events:all;opacity:1}.weight-overview .option-menu>*{margin-bottom:10px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;color:var(--red);font-size:1rem}.weight-overview .option-menu>*:before{font-family:Iconfont;margin-right:10px}.weight-overview .option-menu>*.delete:before{content:""}.weight-overview .option-menu>*:last-of-type{margin-bottom:0}.weight-overview .option-overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10}.weight-graph{justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.weight-graph .chart-container{background:#fff;padding:20px;border-radius:var(--radius-mid)}.weight-graph .summary{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.weight-graph .summary>div{padding:10px 20px;background:#fff;border-radius:var(--radius-mid)}.weight-graph .summary span{display:block;text-align:center}.weight-graph .summary .value{font-weight:900;font-family:var(--font-titles);font-style:italic;font-size:1.35rem}.weight-graph .summary .label{text-transform:uppercase;font-size:.9rem}.weight-graph .summary .difference{color:var(--green)}.weight-graph .summary .negative{color:var(--red)}@media only screen and (max-width: 991px){.weight-graph .summary .value{font-size:1.25rem}}@media only screen and (max-width: 500px){.weight-form button{display:block;width:100%}}
