#app { padding: 0; min-height: 100%; display: flex; flex-direction: column; } * { border-color: #EEEEEE; } .page { padding-top: 50px; } .page-margin { padding-top: 81px; } .container-fit { margin: 0 30px 0px; } .container { margin: 0 30px 30px; } @media only screen and (max-width: 1380px) { .container-70 { width: 90%; } } @media only screen and (min-width: 1380px) { .container-70 { width: 1280px; } } .container-70 { position: relative; margin: 0 auto; } .container-90 { width: 98%; margin: 0 auto; } .side-menu { width: 250px; height: calc(100vh - 80px); overflow-y: auto; padding-right: 20px; position: fixed; top: 81px; &::-webkit-scrollbar { width: 0px; } &:hover { &::-webkit-scrollbar { width: 0px; } } } .side-menu-margined { margin-left: 260px; } .top-header { margin-bottom: 25px; /* border: dashed thin gray; */ min-height: 40px; display: flex; align-items: center; justify-content: space-between; } .page-title { font-size: 22px; margin-right: 15px; & > span { font-weight: 300; } & .title { margin-right: 15px; & span { color: $gray-medium; font-weight: 300; } } } .page-title-flex { display: flex; align-items: center; } [data-hidden=true] { display: none !important; } [data-disabled=true] { pointer-events: none; opacity: .5; }