.page { position: relative; display: flex; flex-direction: row; } main { flex: 1; background-color: #f7fbff; width: 100%; /*margin: 0.5rem 0.5rem 0.5rem 0.2rem; border-radius: 1rem; box-shadow: 3px 3px 10px 0px #D1D1D1;*/ } .nav { width: 18rem; height: 98vh; position: sticky; top: 0; transition: 0.35s; }