.container__list__exercise{border-radius:32px;border:2px solid var(--brand-color-primary-color-50,#f0e8ff);background:#fff;box-shadow:0 2px 0 0 #f0e8ff;height:-moz-fit-content;height:fit-content;padding:34px;width:100%}.container__list__exercise .button-exam{margin-bottom:16px}.container__list__exercise .top__exercise{display:flex;justify-content:center;flex-direction:column;align-items:center}.container__list__exercise .top__exercise .title{color:#3f4254;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.container__list__exercise .top__exercise .text{color:#8b90a7;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.container__list__exercise .left-container{overflow-y:auto}.container__list__exercise .left-container::-webkit-scrollbar{width:5px}.container__list__exercise .left-container::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #ccc;border-radius:10px}.container__list__exercise .left-container::-webkit-scrollbar-thumb{background:#d6d6d7;border-radius:10px}.container__list__exercise .left-container::-webkit-scrollbar-thumb:hover{background:#d6d6d7}.container__list__exercise .left__content .left-content-body{margin-top:24px;bottom:32px;left:24px;height:314px;margin-bottom:18px}.container__list__exercise .left__content .honey-layout{display:flex;flex-wrap:wrap;gap:16px}.container__list__exercise .left__content .layout-active{margin-left:35px}.container__list__exercise .item__home-layout{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-top:10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px;position:relative;background-color:#f0e8ff;border-radius:50%;transition:all .2s linear}.container__list__exercise .item__home-layout .icon{position:absolute;bottom:-6px}.container__list__exercise .item__home-layout:hover{background-color:#dccaff!important;color:#fff;opacity:1!important}.container__list__exercise .disable-item__home{background-color:#ebebf0!important}.container__list__exercise .default-back{color:#8b90a7}.container__list__exercise .err-back{margin-right:16px;background:#fed8e8!important;color:#ed3a3a}.container__list__exercise .sucess-back{margin-right:16px;color:#33b469;background:#d6f0e1!important}@media(max-width:1117px){.container__list__exercise{padding:20px}}@media(max-width:642px){.container__list__exercise{display:none}}