.app___1-XBy {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.app-header___2aemV {
    flex: 0 0 40px;
    display: flex;
    flex-flow: row nowrap;
}

.app-footer___12ML5 {
    flex: 0 0 50px;
    width: 100%;
    padding: 0 1em;
    background: #f0f5f5;
    border-top: 1px solid #c6c7c8;
    z-index: 1020;
}

.app-body___1GhX2 {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    overflow-x: visible;
}
.logo___2zRPw {
    width: 36px;
    height: 40px;
    padding: 0em;
    margin-right: 0;
    margin-left: 0;
    background: transparent url(/static/img/logo.png) no-repeat 80%;
    background-size: 36px auto;
    box-size: border-box;
}
.footer-fixed___2fOMN {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
