.page-container { padding-bottom: 0; } .main-header { display: flex; width: 100%; height: 50px; background-color: var(--ash-black); justify-content: space-between; align-items: center; padding: 0 5%; position: sticky; top: 0; z-index: 1; position: -webkit-sticky; .counter { font-size: 14px; color: var(--light-grey); width: 50px; span { color: var(--teal-green); } } button { width: 50px; height: 50px; text-align: right; background-color: transparent; border: 0px; .icon { width: 18px; height: 18px; fill: var(--light-grey); } } .duration { color: var(--light-grey); width: calc(100% - 100px); font-size: 20px; font-weight: 500; letter-spacing: 1px; text-align: center; .icon { width: 14px; height: 14px; margin-right: 5px; fill: var(--light-grey); } } } .category-list { list-style: none; width: 100%; position: relative; z-index: 0; header { background-color: var(--dark-grey); color: var(--white); display: flex; width: 100%; padding: 0 5%; align-items: center; justify-content: space-between; position: sticky; top: 50px; position: -webkit-sticky; z-index: 1; height: 50px; h5 { font-weight: 400; font-size: 14px; } } } .acknowledgement { background-color: var(--dark-grey); color: var(--white); padding: 15px 5%; .container { display: flex; width: 100%; justify-content: space-between; align-items: flex-start; } .checkbox { width: 20px; height: 20px; border: 2px solid var(--light-grey); display: flex; align-items: center; justify-content: center; background-color: var(--white); border-radius: 3px; transition: background-color 0.2s, border-color 0.2s; &.active { background-color: var(--teal-green); color: var(--white); border-color: var(--teal-green); } span { font-size: 12px; } } p { width: calc(100% - 30px); font-size: 14px; line-height: 1.5; } button { width: 100%; display: block; border-radius: 5px; background-color: var(--teal-green); font-size: 14px; height: 40px; color: var(--white); margin: 10px auto 0; border: 0px; transition: background-color 0.3s; &.inactive { pointer-events: none; background-color: var(--light-grey); } } }