.__layout{display:flex;flex-direction:column;min-height:100vh;background-color:#223645}header{width:100%;height:50px;display:flex}main{width:100%;display:flex;flex-wrap:wrap;flex:1}article,aside{margin:10px 0;overflow:auto}aside{flex:0 1 400px}article{flex:1 0 768px}footer{height:50px}@media screen and (max-width: 1568px){aside,article{flex:1 0 100%;min-height:400px}.table{width:100%}}
