html{font-size:45%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dark-bg:#1b1e2e;--highlight-bg:#fff;--color-white:#fff;--text-color:#3c3e49;--heading-text-color:#444;--menu-text-color:#fff;--subtle-text-color:#515970;--color-teal:#00bbb4;--sidebar-bg:#262a41;--link-background-color:#424b6a;--link-accent-color:#07bab4;--link-color:#087bf1;--screen-bg:#f9f9fb;--section-bg:#fff;--light-btn-bg:#f2f3f7;--border-color:#e0e6ed;background-color:var(--screen-bg);color:var(--text-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--link-color)}a:hover{opacity:.8}.form-container{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center}.form-container__login,.form-container__reset{display:flex;flex-direction:column;background-color:var(--highlight-bg);padding:5rem;border-radius:1.5rem}.form-container__reset--message{max-width:450px;font-size:2rem;text-align:justify}.form-container .field{margin:1rem 0}.form-container .error{color:#f75a5a;margin:1rem 0 0;font-size:1.6rem}.form-container .success{color:#0c0;margin:1rem 0 2rem;font-size:1.6rem;max-width:450px}.form-container .forgot-password{text-align:center}.form-container .forgot-password a{color:var(--link-color)}.form-container h2{font-size:3.5rem;margin:0 0 2rem;border-bottom:1px solid var(--color-white);line-height:32px}.form-container label{width:15rem;display:inline-block;font-size:2.5rem;margin-right:1rem}.form-container input{font-size:2.5rem;width:30rem;padding:.6rem 1rem}.form-container .form-container__reset input[type=email]{width:45rem}.form-container a{color:var(--color-white);font-size:1.9rem}.form-container button{width:100%;font-size:2.5rem;padding:1rem;border-radius:5px;background-color:var(--color-teal);border-color:transparent;color:var(--color-white);margin:2rem 0}#root{width:100%;bottom:0;top:0;left:0;right:0}#root,.App{height:100%}.App{display:flex;flex-direction:row}.App .side-menu{flex-wrap:nowrap;width:32rem;max-width:32rem;background-color:var(--sidebar-bg);min-height:100vh}.App .side-menu,.App .side-menu__content{display:flex;flex-direction:column;flex-grow:1}.App .side-menu__content{justify-content:flex-start}.App .side-menu .logo-container{padding:3rem 2.5rem}.App .side-menu .logo{display:block;max-width:23rem;max-height:10rem;width:auto;height:auto}.App .side-menu .user-status{font-size:2rem;text-align:center;color:var(--color-white);background-color:var(--dark-bg);border-radius:.5em;padding:1em;word-wrap:break-word}.App .side-menu .user-status button{width:12rem;font-size:2rem;border-radius:5px;margin:1.5rem 0 0;background-color:var(--color-teal);border-color:transparent;color:var(--color-white)}.main{flex-grow:1;overflow:auto}.main,header{display:flex;flex-direction:column}header{width:100%;justify-content:center;height:15rem;background-color:var(--highlight-bg);color:var(--heading-text-color);padding:0 2rem;border-bottom:1px solid var(--border-color)}div.stats-container .section-container,div.Subscription>div,div.Users>table{border:1px solid var(--border-color)}header h1{font-size:4.5rem;font-weight:600;margin:0 0 .7rem}header h2{font-size:3.5rem;font-weight:400;margin:0}.NavMenu{flex:1;margin:1rem 0}.NavMenu a{flex:1;color:var(--menu-text-color);text-decoration:none;display:block;white-space:nowrap;padding:1.5rem;height:5rem}.NavMenu ul{list-style:none;margin:0;padding:0}.NavMenu ul li{font-size:2.2rem;display:flex;flex-direction:row;align-items:center}.NavMenu ul li .active,.NavMenu ul li:active,.NavMenu ul li:hover{background-image:linear-gradient(90deg,var(--link-background-color),rgba(126,142,218,0))}.NavMenu ul li .active{border-left:3px solid var(--link-accent-color)}.NavMenu h5{font-size:1.5rem;font-weight:300;color:var(--subtle-text-color);margin-bottom:1rem;padding-left:2.5rem}.NavMenu li object{color:var(--menu-text-color);height:2.5rem;margin-left:.5rem;margin-right:1rem;vertical-align:bottom}