.admin-wrapper { display: flex; justify-content: center; height: 100%; .sidebar-wrapper { flex: 1; height: 100%; background: $color1; display: flex; justify-content: flex-end; } .sidebar { width: 240px; height: 100%; padding: 20px 0; .logo { display: block; margin: 40px auto; width: 100px; height: 100px; } ul { list-style: none; border-radius: 4px 0 0 4px; overflow: hidden; a { display: block; padding: 15px 25px; color: rgba($color5, 0.7); text-decoration: none; transition: all 200ms linear; border-radius: 4px 0 0 4px; i.fa { margin-right: 5px; } &:hover { color: $color5; background-color: darken($color1, 5%); transition: all 100ms linear; } &.selected { background: darken($color1, 2%); border-radius: 4px 0 0 0; } } ul { background: darken($color1, 4%); border-radius: 0 0 0 4px; a { border: 0; &.selected { color: $color5; background-color: $color4; border-bottom: 0; border-radius: 0; &:hover { background-color: lighten($color4, 5%); } } } } } } .content-wrapper { flex: 2; } .content { max-width: 700px; padding: 20px 15px; padding-top: 60px; padding-left: 25px; h2 { color: $color2; font-size: 24px; line-height: 28px; font-weight: 400; margin-bottom: 40px; } p { font-size: 14px; line-height: 18px; color: $color2; margin-bottom: 20px; strong { color: $color5; font-weight: 500; } } } .simple_form { max-width: 400px; } } .filters { display: flex; margin-bottom: 20px; .filter-subset { flex: 0 0 auto; margin-right: 40px; ul { margin-top: 5px; list-style: none; li { display: inline-block; margin-right: 5px; } } strong { font-weight: 500; text-transform: uppercase; font-size: 12px; } a { display: inline-block; color: rgba($color5, 0.7); text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 500; border-bottom: 2px solid $color1; &:hover { color: $color5; border-bottom: 2px solid lighten($color1, 5%); } &.selected { color: $color4; border-bottom: 2px solid $color4; } } } }