html,body{height:100%}body{margin:0;padding:0}#root{min-height:100%;display:flex}#root>*{flex:auto;height:auto}.grid.row{flex-direction:row;flex:1;justify-content:space-between;align-items:center;display:flex}.grid.row.responsive{align-items:stretch}@media only screen and (width<=767px){.grid.row.responsive{flex-direction:column}}.grid.column{flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex}.center{text-align:center}.login .grid.row,.login .label{padding:20px}.login input{width:300px;padding:10px}.login button{padding:5px 30px;font-size:16px}.layout{color:#000000d9;flex-direction:column;height:100vh;font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.layout .header{z-index:10;background-color:#fafafa;justify-content:center;padding:1.5rem 0;display:flex;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}@media only screen and (width<=450px){.layout .header{padding:.75rem 0}}.layout .header a{display:flex}.layout .header img{height:32px}@media only screen and (width<=450px){.layout .header img{height:24px}}.layout .main{flex-direction:column;flex-grow:1;align-items:center;display:flex}.layout .main>*{width:960px;max-width:min(960px,100vw - 4rem);display:flex}@media only screen and (width<=450px){.layout .main>*{max-width:min(960px,100vw - 1.5rem)}}@media only screen and (width<=350px){.layout .main>*{max-width:min(960px,100vw - .25rem)}}.layout .main .content{flex-grow:1}.layout .main .content .widget{border:1px solid #ededed;border-radius:5px;flex:1;min-height:0;margin:2rem 0;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}@media only screen and (width<=450px){.layout .main .content .widget{margin:.75rem 0}}.layout .main .footer{color:#f9fafb;letter-spacing:.05rem;justify-content:center;padding-bottom:1rem;font-size:.63rem;font-weight:400}.layout h1{letter-spacing:.025rem;min-height:1rem;font-size:1.602rem}.layout h2{letter-spacing:-.015625rem;font-size:1.266rem;font-weight:300}
