/* Reset UIkit styles */
input:focus-visible,
input:focus {
    outline: none;
}

/* Colors */

/* Primary */
:root {
    --design-sys-sec-color__blue--1: #d4edff;
    --design-sys-sec-color__blue--2: #7bbae6;
    --design-sys-sec-color__blue--3: #3990db;
    --design-sys-sec-color__blue--4: #327fc2;
    --design-sys-sec-color__blue--5: #2e74b2;
    --design-sys-sec-color__blue--6: #134e88;
    --design-sys-sec-color__blue--7: #123466;
    --design-sys-sec-color__blue--8: #0e1f47;
    --design-sys-sec-color__blue--9: #0f3785;
    --design-sys-sec-color__primary-blue: var(--design-sys-sec-color__blue--5);
}

/* Secondary Purples */
:root {
    --design-sys-sec-color__purple--1: #5e60a9;
    --design-sys-sec-color__purple--2: #575ac2;
    --design-sys-sec-color__purple--3: #7e7dd5;
    --design-sys-sec-color__purple--4: #9e9edf;
    --design-sys-sec-color__purple--5: #bfbeea;
    --design-sys-sec-color__purple--6: #dfdff4;
    --design-sys-sec-color__purple--7: #CEB4FF;
}

/* Secondary Greens */
:root {
    --design-sys-sec-color__green--1: #61c1a0;
    --design-sys-sec-color__green--2: #81cdb3;
    --design-sys-sec-color__green--3: #a0dac6;
    --design-sys-sec-color__green--4: #c0e6d9;
    --design-sys-sec-color__green--5: #dff3ec;
}

/* Secondary Reds */
:root {
    --design-sys-sec-color__red--1: #ff5450;
    --design-sys-sec-color__red--2: #ff7673;
    --design-sys-sec-color__red--3: #ff9896;
    --design-sys-sec-color__red--4: #ffbbb9;
    --design-sys-sec-color__red--5: #ffdddc;
}

/* Secondary Yellows */
:root {
    --design-sys-sec-color__yellow--1: #ffd731;
    --design-sys-sec-color__yellow--2: #ffde5a;
    --design-sys-sec-color__yellow--3: #ffe683;
    --design-sys-sec-color__yellow--4: #ffefad;
    --design-sys-sec-color__yellow--5: #fff7d6;
}

/* Secondary Oranges */
:root {
    --design-sys-sec-color__orange--1: #ff7032;
    --design-sys-sec-color__orange--2: #ff8551;
}

/* Secondary Grays */
:root {
    --design-sys-sec-color__black: #1c1c1d;
    --design-sys-sec-color__grey--1: #2c2c2e;
    --design-sys-sec-color__grey--2: #3a3a3c;
    --design-sys-sec-color__grey--3: #49494b;
    --design-sys-sec-color__grey--4: #636466;
    --design-sys-sec-color__grey--5: #8e8f93;
    --design-sys-sec-color__grey--6: #aeaeb3;
    --design-sys-sec-color__grey--7: #c7c6ca;
    --design-sys-sec-color__grey--8: #d1d2d9;
    --design-sys-sec-color__grey--9: #e6e6ed;
    --design-sys-sec-color__grey--10: #f3f4f7;
    --design-sys-sec-color__white: #ffffff;
}

/* Typography */

/* Sizes */
.design-sys-typo__h1 {
    font-size: 34px;
    line-height: 48px;
}

.design-sys-typo__h2 {
    font-size: 24px;
    line-height: 32px;
}

.design-sys-typo__h3 {
    font-size: 20px;
    line-height: 30px;
}

.design-sys-typo__sh1 {
    font-size: 18px;
    line-height: 24px;
}

.design-sys-typo__sh2 {
    font-size: 16px;
    line-height: 22px;
}

.design-sys-typo__sh3 {
    font-size: 14px;
    line-height: 20px;
}

.design-sys-typo__body-big-1 {
    font-size: 20px;
    line-height: 30px;
}

.design-sys-typo__body-big-2 {
    font-size: 18px;
    line-height: 28px;
}

.design-sys-typo__body-1 {
    font-size: 16px;
    line-height: 22px;
}

.design-sys-typo__body-2 {
    font-size: 14px;
    line-height: 20px;
}

.design-sys-typo__body-3 {
    font-size: 12px;
    line-height: 19px;
}

.design-sys-typo__button-big-1 {
    font-size: 20px;
    line-height: 27px;
}

.design-sys-typo__button-1 {
    font-size: 16px;
    line-height: 24px;
}

.design-sys-typo__button-2 {
    font-size: 14px !important;
    line-height: 22px !important;
}

.design-sys-typo__button-3 {
    font-size: 12px;
    line-height: 19px;
}

.design-sys-typo__caption-1 {
    font-size: 12px;
    line-height: 19px;
}

.design-sys-typo__caption-2 {
    font-size: 10px;
    line-height: 16px;
}

/* Margin */

.design-sys-typo__h1,
.design-sys-typo__h2,
.design-sys-typo__h3,
.design-sys-typo__sh1,
.design-sys-typo__sh2,
.design-sys-typo__sh3,
.design-sys-typo__body-big-1,
.design-sys-typo__body-big-2,
.design-sys-typo__body-1,
.design-sys-typo__body-2,
.design-sys-typo__body-3,
.design-sys-typo__button-big-1,
.design-sys-typo__button-1,
.design-sys-typo__button-2,
.design-sys-typo__button-3,
.design-sys-typo__caption-1,
.design-sys-typo__caption-2 {
    margin: 0px;
}

/* Family */
.design-sys-typo__h1 {
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: -0.05px;
}

.design-sys-typo__h2,
.design-sys-typo__h3 {
    font-family: 'Inter';
    font-weight: 700;
    letter-spacing: 0px;
}

.design-sys-typo__sh1,
.design-sys-typo__sh2,
.design-sys-typo__sh3 {
    font-family: 'Inter';
    font-weight: 600;
    letter-spacing: 0px;
}

.design-sys-typo__body-big-1,
.design-sys-typo__body-big-2,
.design-sys-typo__body-1,
.design-sys-typo__body-2,
.design-sys-typo__body-3,
.design-sys-typo__caption-1,
.design-sys-typo__caption-2 {
    font-family: 'Inter';
    font-weight: 400;
}

.design-sys-typo__button-big-1,
.design-sys-typo__button-1,
.design-sys-typo__button-2,
.design-sys-typo__button-3 {
    font-family: 'Inter';
    font-weight: 500 !important;
}

/* Color */
.design-sys-typo__h1,
.design-sys-typo__h2,
.design-sys-typo__h3 {
    color: var(--design-sys-sec-color__black);
}

.design-sys-typo__sh1,
.design-sys-typo__sh2,
.design-sys-typo__sh3 {
    color: var(--design-sys-sec-color__grey--1);
}

.design-sys-typo__body-big-1,
.design-sys-typo__body-big-2,
.design-sys-typo__body-1,
.design-sys-typo__body-2,
.design-sys-typo__body-3,
.design-sys-typo__button-big-1,
.design-sys-typo__button-1,
.design-sys-typo__button-2,
.design-sys-typo__button-3 {
    color: var(--design-sys-sec-color__grey--3);
}

.design-sys-typo__caption-1,
.design-sys-typo__caption-2 {
    color: var(--design-sys-sec-color__grey--5);
}

/* Components */
/* Buttons */
.design-sys__btn-primary {
    min-width: max-content;
    background-color: var(--design-sys-sec-color__blue--5);
    border-radius: 8px;
    border: 1px solid transparent;
    box-shadow: 0px 4px 4px 0px rgba(50, 127, 194, 0.25);
    color: var(--design-sys-sec-color__white);
    font: normal normal 500 16px/18px Inter;
    padding: 10px 24px;
    transition: background-color ease-out 0.3s, color ease-out 0.3s;
}

.design-sys__btn-primary--medium {
    padding: 7px 24px;
    font-size: 14px;
    line-height: 22px;
    border: 0;
}

.design-sys__btn-primary--purple {
    background-color: var(--design-sys-sec-color__purple--1);
    box-shadow: 0px 2px 3px #5e61a940;
}

.design-sys__btn-primary--orange {
    background-color: var(--design-sys-sec-color__orange--2);
    box-shadow: 0px 2px 3px #5e61a940;
}

.design-sys__btn-primary:hover {
    background-color: var(--design-sys-sec-color__purple--2);
    box-shadow: none;
}

.design-sys__btn-primary--purple:hover {
    background-color: var(--design-sys-sec-color__purple--2);
}

.design-sys__btn-primary--orange:hover {
    background-color: var(--design-sys-sec-color__orange--1);
    transform: scale(1.1);
}

.design-sys__btn-primary:disabled {
    background-color: #4a9ae1;
    box-shadow: none;
    color: rgba(255, 255, 255, 0.5);
}

.design-sys__btn-primary--purple:disabled {
    background-color: var(--design-sys-sec-color__purple--2);
    box-shadow: none;
    color: rgba(255, 255, 255, 0.5);
}
.design-sys__btn-primary--orange:disabled {
    background-color: var(--design-sys-sec-color__orange--2);
    box-shadow: none;
    color: rgba(255, 255, 255, 0.5);
}

.design-sys__btn-primary--blocked {
    background-color: #4a9ae1;
    box-shadow: none;
    color: rgba(255, 255, 255, 0.5);
}

.design-sys__btn-primary--blocked .top-bar__btn-icon {
    opacity: 0.5;
}

.design-sys__btn-secondary {
    min-width: max-content;
    background-color: var(--design-sys-sec-color__white);
    border-radius: 8px;
    border: 1px solid var(--design-sys-sec-color__blue--4);
    color: var(--design-sys-sec-color__blue--4);
    font: normal normal 500 16px/21px Inter;
    padding: 8.5px 24px;
    transition: transform 0.3s ease-in-out;
}

.design-sys__btn-secondary--medium {
    padding: 7px 24px;
    font-size: 14px;
    line-height: 22px;
}

.design-sys__btn-secondary:hover {
    background: var(--design-sys-sec-color__blue--4);
    color: var(--design-sys-sec-color__white);
    transform: scale(1.1);
}

.design-sys__btn-secondary:disabled {
    border-color: var(--design-sys-sec-color__grey--6);
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys__btn-secondary--blue {
    border-color: var(--design-sys-sec-color__blue--4);
    color: var(--design-sys-sec-color__blue--4);
}

.design-sys__btn-secondary--blue:hover {
    border-color: var(--design-sys-sec-color__blue--3);
    color: var(--design-sys-sec-color__blue--3);
}

.design-sys__btn-secondary--blue:disabled {
    border-color: var(--design-sys-sec-color__grey--6);
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys__btn-secondary--purple {
    border-color: var(--design-sys-sec-color__purple--4);
    color: var(--design-sys-sec-color__purple--4);
}

.design-sys__btn-secondary--purple:hover {
    border-color: var(--design-sys-sec-color__purple--3);
    color: var(--design-sys-sec-color__purple--3);
}

.design-sys__btn-secondary--purple:disabled {
    border-color: var(--design-sys-sec-color__grey--6);
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys__btn-secondary--teriary {
    background-color: var(--design-sys-sec-color__grey--10);
    border: none;
    color: var(--design-sys-sec-color__grey--4);
}

.design-sys__btn-secondary--teriary:not(:disabled):hover {
    background-color: var(--design-sys-sec-color__grey--9);
    color: var(--design-sys-sec-color__grey--3);
}

.design-sys__btn-secondary--teriary:disabled {
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys__btn--big {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 24px;
}

.design-sys__bbplus-btn {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
    height: 26px;
    width: auto !important;
    user-select: none;
}

.design-sys__bbplus-btn p {
    color: var(--design-sys-sec-color__white);
    padding-left: 8px;
    padding-right: 15px;
}

.design-sys__bbplus-btn-tight {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 26px;
    width: 57px;
    user-select: none;
}
.design-sys__bbplus-btn-layout {
    left: 12px;
    position: absolute;
    top: 12px;
}

.design-sys__bbplus-btn-tight p {
    color: var(--design-sys-sec-color__white);
}

.design-sys__bbplus-btn-view {
    left: 12px;
    position: absolute;
    top: 12px;
}

.design-sys__bbplus-btn-front {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
    height: 26px;
    width: 73px;
    user-select: none;
    padding-left: 28px;
    position: relative;
}

.design-sys__bbplus-btn-front p {
    color: var(--design-sys-sec-color__white);
}

.design-sys__bbplus-btn-icon {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
    height: 26px;
    width: 26px;
    user-select: none;
}

.design-sys__bbplus-btn__icon-container-front {
    position: absolute;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    background-color: var(--design-sys-sec-color__yellow--1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    z-index: 1;
}

.design-sys__bbplus-btn__icon-container-front img {
    filter: brightness(0) invert(1);
    width: 12px;
    height: 12px;
}

.design-sys__bbplus-btn__icon-container {
    margin-left: 5px;
    width: 16px;
    height: 16px;
    background-color: var(--design-sys-sec-color__yellow--1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.design-sys__bbplus-btn__icon-container-plus {
    margin-left: 5px;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-color: var(--design-sys-sec-color__yellow--1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.design-sys__bbplus-btn__icon-container-plus img {
    filter: brightness(0) invert(1);
    width: 12px;
    height: 12px;
}

.design-sys__bbplus-btn__icon-container img {
    filter: brightness(0) invert(1);
    width: 12px;
    height: 12px;
}

.design-sys__bbplus-btn__icon-container-sparkle {
    margin-left: 5px;
    width: 16px;
    height: 16px;

}

.design-sys__like-btn {
    width: 32px;
    height: 32px;
    background: rgba(28, 28, 30, 0.25);
    color: inherit;
    border: none;
    border-radius: 6px;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.design-sys__like-btn__icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.design-sys__like-btn__icon-container img {
    filter: brightness(0) invert(1);
}

.design-sys__like-btn__icon--filled {
    opacity: 0;
    position: absolute;
    transition: opacity 0.15s ease-in;
}

.design-sys__like-btn__icon--outline {
    position: absolute;
    transition: opacity 0.15s ease-in;
}

.design-sys__like-btn:hover .design-sys__like-btn__icon--filled {
    opacity: 1;
}

.design-sys__like-btn--active {
    background-color: rgba(255, 84, 80, 0.25);
}

.design-sys__like-btn--active .design-sys__like-btn__icon--filled {
    opacity: 1;
}

.design-sys__btn-tertiary {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    background-color: var(--design-sys-sec-color__grey--10);
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    padding: 0;
}

.design-sys__btn-tertiary--blue {
    color: white;
    background-color: var(--design-sys-sec-color__blue--4) !important;
}

.design-sys__btn-tertiary--purple {
    color: white;
    background-color: var(--design-sys-sec-color__purple--2) !important;
}

.design-sys__btn-tertiary--square {
    display: block;
    min-width: max-content;
    border-radius: 8px;
    color: var(--design-sys-sec-color__grey--3);
    font: normal normal 500 16px/21px Inter;
    padding: 9px 24px;
    transition: border ease-out 0.3s, color ease-out 0.3s;
    height: 40px;
}

.design-sys__btn-tertiary--square {
    display: block;
    min-width: max-content;
    border-radius: 8px;
    color: var(--design-sys-sec-color__grey--3);
    font: normal normal 500 16px/21px Inter;
    padding: 9px 24px;
    transition: border ease-out 0.3s, color ease-out 0.3s;
    height: 40px;
}

.design-sys__btn-tertiary--notification::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
    border: 2px solid var(--design-sys-sec-color__grey--10);
    border-radius: 50%;
    background-color: var(--design-sys-sec-color__red--1);
}

.design-sys__btn-tertiary:hover {
    background-color: var(--design-sys-sec-color__grey--9) !important;
}

.design-sys__btn-tertiary--blue:hover {
    background-color: var(--design-sys-sec-color__blue--2) !important;
}

.design-sys__btn-tertiary--purple:hover {
    background-color: var(--design-sys-sec-color__purple--4) !important;
}

.design-sys__btn-tertiary--notification:hover::before,
.design-sys__btn-tertiary--notification:focus::before {
    border-color: var(--design-sys-sec-color__grey--9);
}

.design-sys__btn-tertiary {
    outline: 3px solid transparent;
    border: 1px solid transparent;
    background-color: var(--design-sys-sec-color__grey--10);
}

.design-sys__btn-tertiary--blue:active,
.design-sys__btn-tertiary--blue:has(+ .uk-open) {
    outline-color: #327fc22e;
    background-color: var(--design-sys-sec-color__blue--4) !important;
    border-color: var(--design-sys-sec-color__blue--4);
}

.design-sys__btn-tertiary--purple:active,
.design-sys__btn-tertiary--purple:has(+ .uk-open) {
    outline-color: #522ac240;
    background-color: var(--design-sys-sec-color__purple--2) !important;
    border-color: var(--design-sys-sec-color__purple--2);
}

.design-sys__btn-tertiary>.design-sys__btn-img-svg {
    filter: brightness(0) saturate(100%) invert(56%) sepia(6%) saturate(178%) hue-rotate(191deg) brightness(100%) contrast(85%);
}

.design-sys__btn-tertiary:active > .design-sys__btn-img-svg,
.design-sys__btn-tertiary:hover > .design-sys__btn-img-svg {
    filter: brightness(0) saturate(100%) invert(26%) sepia(7%) saturate(167%) hue-rotate(201deg) brightness(95%)
        contrast(85%);
}

.design-sys__btn-tertiary>.design-sys__btn-photo {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.design-sys-tab-btn {
    width: 270px;
    height: 40px;
    display: flex;
    align-items: center;
    background: var(--design-sys-sec-color__white);
    border: none;
    padding: 8px 0px 8px 48px;
    text-decoration: none;
    color: var(--design-sys-sec-color__grey--3);
}

.design-sys-tab-btn:hover {
    background: var(--design-sys-sec-color__grey--10);
    text-decoration: none;
}

.uk-active>.design-sys-tab-btn,
.design-sys-tab-btn--active {
    background: var(--design-sys-sec-color__blue--1);
    text-decoration: none;
}

.design-sys-tab-btn:active,
.design-sys-tab-btn:focus {
    text-decoration: none;
}

.design-sys-tab-btn__img-container {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uk-active .design-sys-tab-btn__img,
.design-sys-tab-btn--active .design-sys-tab-btn__img {
    filter: invert(9%) sepia(6%) saturate(100%) hue-rotate(201deg) brightness(0%) contrast(81%);
}

.uk-active .design-sys-tab-btn__img,
.design-sys-tab-btn--active .design-sys-tab-btn__img {
    filter: invert(9%) sepia(6%) saturate(100%) hue-rotate(201deg) brightness(0%) contrast(81%);
}

.design-sys-tab-btn__title {
    margin-left: 16px;
}

.uk-active .design-sys-tab-btn__title,
.design-sys-tab-btn--active .design-sys-tab-btn__title {
    color: var(--design-sys-sec-color__grey--1);
}

.design-sys-tab-btn__title-container {
    width: 100%;
}

.design-sys-folder-btn {
    width: max-content;
    height: 40px;
    background: var(--design-sys-sec-color__grey--10);
    border: none;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-left: auto;
    cursor: pointer;
}

.design-sys-folder-btn:hover,
.design-sys-folder-btn:focus {
    background: var(--design-sys-sec-color__grey--9);
    text-decoration: none;
}

.design-sys-folder-btn:hover span,
.design-sys-folder-btn:focus span {
    color: var(--design-sys-sec-color__grey--3);
}

.design-sys-folder-btn:hover img,
.design-sys-folder-btn:focus img {
    filter: invert(27%) sepia(3%) saturate(324%) hue-rotate(201deg) brightness(95%) contrast(88%);
}

.design-sys-folder-btn--disabled {
    background: var(--design-sys-sec-color__grey--10);
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys-folder-btn__img-container {
    width: 24px;
    height: 24px;
}

.design-sys-folder-btn__img {
    filter: invert(65%) sepia(6%) saturate(169%) hue-rotate(191deg) brightness(86%) contrast(91%);
}

.design-sys-folder-btn__title {
    margin-left: 8px;
    color: var(--design-sys-sec-color__grey--5);
}

/* Other Components */

/* thumbnail */
.design-sys__thumbnail {
    max-width: 172px;
    min-width: 133px;
}

.design-sys__thumbnail--hidden {
    display: none;
}

.design-sys__thumbnail__image-container {
    position: relative;
    max-width: 172px;
    min-width: 133px;
    aspect-ratio: 1 / 1;
    padding: 16px;
    border-radius: 8px;
    background-color: #f2f2f5;
    margin-bottom: 8px;
    border: 1px solid var(--design-sys-sec-color__grey--8);
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.design-sys__thumbnail__image-container--big {
    width: 240px;
    max-width: none;
}

.design-sys__thumbnail__image-container-newsletter {
    padding-top: 20px;
    align-items: normal;
    overflow: hidden;
}

.design-sys__thumbnail__image-container img:not(.design-sys__like-btn__icon) {
    object-fit: contain;
    /* filter: drop-shadow(1px 1px 3px rgb(0 0 0 / 13%)); */
}

.design-sys__thumbnail__image-container img.img-social-media {
    border-radius: 8px;
}

.design-sys__thumbnail__image-container img.img-newsletter {
    height: calc(100% + 16px);
}

.design-sys__thumbnail__text {
    display: block;
}

.design-sys__thumbnail__text,
.design-sys__thumbnail__text:hover {
    overflow-wrap: break-word;
    text-decoration: none;
}

.design-sys__thumbnail__text h2,
.design-sys__thumbnail__text h3 {
    margin-bottom: 8px;
}

.design-sys__thumbnail__size-text {
    margin-top: 8px;
}

.design-sys__thumbnail__size-text p {
    margin-bottom: 0px;
}

.design-sys__thumbnail--template-type {
    font-family: 'Inter';
    color: #49494b;
    font-size: 10px;
    margin-bottom: 8px !important;
}

.design-sys__thumbnail__bbplus_information {
    height: 0px;
    transform: rotate3d(1, 0, 0, -45deg) translateY(32px);
    opacity: 0;
    transition: 0.3s ease-out;
}

.design-sys__thumbnail:hover .design-sys__thumbnail__bbplus_information {
    border-top: var(--design-sys-sec-color__grey--8) 1px solid;
    padding-top: 8px;
    margin-top: 8px;
    transform: rotate3d(1, 0, 0, 0deg) translateY(0px);
    opacity: 1;
}

.design-sys__thumbnail__bbplus-btn {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
}

.design-sys__thumbnail__like-btn {
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 2;
}

.design-sys__thumbnail--article {
    max-width: none !important;
    max-height: none !important;
    border-radius: 8px;
}

.design-sys__thumbnail--article-w {
    width: auto;
    height: 100%;
}

.design-sys__thumbnail--article-h {
    width: 100%;
    height: auto;
}

/* Progress Dots */
.design-sys__progress-dots-container {
    display: flex;
    gap: 20px;
}

.design-sys__progress-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #c2c2c2;
    cursor: pointer;
}

.design-sys__progress-dot--active {
    background-color: var(--design-sys-sec-color__blue--4) !important;
}

/* Cards */
.design-sys__card {
    border: 1px solid #d1d1d6;
    border-radius: 6px;
    background-color: white;
}

.design-sys__card--padding {
    padding: 24px;
}

.design-sys__card--shadow-1 {
    box-shadow: 0px 3px 6px #2c2c2f14;
}

.design-sys__card--shadow-2 {
    box-shadow: 0px 3px 24px #2c2c2f14;
}

.design-sys__card--shadow-3 {
    box-shadow: 0px 3px 6px #2c2c2f29;
}

.design-sys__card--shadow-4 {
    box-shadow: 0px 3px 25px #1c1c1e40;
}

/* Drop Menu */

.design-sys-folder-drop-menu {
    padding: 16px 0 16px 0px;
    border: 1px solid var(--design-sys-sec-color__grey--8);
    background-color: var(--design-sys-sec-color__white);
    box-shadow: 0px 3px 6px #2c2c2f14;
    border-radius: 10px;
    width: fit-content;
    position: fixed;
    right: 36px;
    top: 40px;
    z-index: 1001;
}

.design-sys-folder-drop-menu ul {
    padding: 0;
    margin: 0;
}

.design-sys-folder-drop-menu hr {
    margin: 8px 0px;
    border-top: 1px solid var(--design-sys-sec-color__grey--8);
    height: 0px !important;
}

.design-sys-folder-drop-menu__li {
    width: 264px;
    height: 40px;
    list-style: none;
}

.design-sys-folder-drop-menu__li:not(.design-sys-folder-drop-menu__li[disabled]):hover {
    background-color: var(--design-sys-sec-color__grey--10);
}

.design-sys-folder-drop-menu__anchor {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 16px;
    height: 100%;
    padding-left: 24px;
    cursor: pointer;
}

.design-sys-folder-drop-menu__anchor:hover {
    text-decoration: none;
}

.design-sys-folder-drop-menu__btn {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    height: 100%;
    padding-left: 24px;
    background: none;
    cursor: pointer;
    border: none;
    outline: none;
}

.design-sys-folder-drop-menu__anchor:focus,
.design-sys-folder-drop-menu__btn:focus {
    background-color: var(--design-sys-sec-color__blue--1);
}

.design-sys-folder-drop-menu__icon {
    width: 24px;
}

.design-sys-folder-drop-menu__li[disabled] span {
    color: var(--design-sys-sec-color__grey--6);
}

.design-sys-folder-drop-menu__li[disabled] a,
.design-sys-folder-drop-menu__li[disabled] button {
    pointer-events: none;
    user-select: none;
}

.design-sys-folder-drop-menu__li[disabled] img {
    filter: brightness(0%) saturate(100%) invert(81%) sepia(5%) hue-rotate(201deg) contrast(83%);
}

.design-sys-folder-drop-menu__li img {
    filter: brightness(0%) saturate(100%) invert(30%) sepia(5%) hue-rotate(201deg) contrast(92%);
}

/* Path start here */
.design-sys-breadcrumb {
    width: 100%;
    display: inline-flex;
    align-items: center;
    margin-top: 8px;
}

.design-sys-breadcrumb--hidden {
    display: none;
}

.design-sys-breadcrumb--small .design-sys-breadcrumb__element {
    font-size: 10px;
}

.design-sys-breadcrumb--small .design-sys-breadcrumb__arrow {
    width: 13px;
    height: 13px;
}

.design-sys-breadcrumb__element {
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: var(--design-sys-sec-color__grey--5);
    cursor: pointer;
}

.design-sys-breadcrumb__element:hover {
    color: var(--design-sys-sec-color__blue--5);
}

.design-sys-breadcrumb__element:last-child {
    color: var(--design-sys-sec-color__blue--4);
}

.design-sys-breadcrumb__element:last-child:hover {
    color: var(--design-sys-sec-color__blue--5);
    text-decoration: underline;
}

.design-sys-breadcrumb__arrow {
    width: 18px;
    height: 18px;
    margin: 0px 4px;
    filter: brightness(0) saturate(100%) invert(66%) sepia(1%) saturate(834%) hue-rotate(191deg) brightness(86%) contrast(87%);
}

/* Path end here */

.design-sys-wgt__headline {
    margin-bottom: 16px;
}

.design-sys-wgt__content-item-text *:not(a) {
    color: inherit;
}

.design-sys-wgt__content-item-text ol li {
    list-style: decimal;
}

.design-sys-wgt__content-item-text ul li {
    list-style: disc;
}

.design-sys-wgt__content-item-text ul,
.design-sys-wgt__content-item-text ol {
    margin-top: 0px;
    padding-left: 21px;
}

.design-sys-wgt__content-item-text ul li,
.design-sys-wgt__content-item-text ol li {
    margin-bottom: 8px;
    margin-top: 0px;
}

.design-sys-wgt__content-item-text ul,
.design-sys-wgt__content-item-text ol,
.design-sys-wgt__content-item-text p {
    margin-bottom: 24px !important;
    margin-top: 0px;
}

.design-sys-paginate {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 46px;
}

.design-sys-paginate .disabled img {
    filter: invert(79%) sepia(6%) saturate(160%) hue-rotate(202deg) brightness(87%) contrast(95%);
}

.design-sys-paginate img:first-of-type {
    margin-right: 12px;
}

.design-sys-paginate img:last-of-type {
    margin-left: 12px;
}

.design-sys-paginate-number {
    padding: 0px 4px;
}

.design-sys-paginate-number a {
    color: var(--design-sys-sec-color__grey--3);
}

.design-sys-paginate-number a:hover,
.design-sys-paginate-number a:active,
.design-sys-paginate-number a:focus {
    text-decoration: none;
}

.design-sys-paginate .current {
    color: var(--design-sys-sec-color__blue--5);
    font-size: 14px;
    line-height: 20px;
    font-family: 'Inter';
    font-weight: 600;
    letter-spacing: 0px;
}

.design-sys-paginate .prev img,
.design-sys-paginate .next img {
    filter: invert(30%) sepia(5%) saturate(191%) hue-rotate(201deg) brightness(92%) contrast(95%);
}

/* padding tab button */
@media (max-width: 430px) {
    .design-sys-tab-btn {
        padding: 0px 16px;
    }
}

@media (min-width: 431px) and (max-width: 1440px) {
    .design-sys-tab-btn {
        padding: 0px 24px;
    }
}

/* See all button start here */
.design-sys__seeall-btn {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    gap: 4px;
    text-decoration: none;
}

.design-sys__seeall-btn p {
    color: var(--design-sys-sec-color__blue--4);
}

.design-sys__seeall-btn:hover p {
    color: var(--design-sys-sec-color__blue--3);
    text-decoration: underline;
}

.design-sys__seeall-btn img {
    width: 16px;
    height: 16px;
    filter: brightness(0) invert(1) invert(58%) sepia(75%) saturate(517%) hue-rotate(166deg) brightness(91%) contrast(87%);
    transition: 0.5s ease height;
}

.design-sys__seeall-btn:hover img {
    filter: brightness(0) invert(1) invert(56%) sepia(66%) saturate(563%) hue-rotate(168deg) brightness(91%) contrast(85%);
}

/* See all button end here */

@media (max-width: 639px) {
    .uk-notification {
        transform: none !important;
    }
}

/* See all button start here */
.design-sys__seeall-btn {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    gap: 4px;
    text-decoration: none;
}

.design-sys__seeall-btn p {
    color: var(--design-sys-sec-color__blue--4);
}

.design-sys__seeall-btn:hover p {
    color: var(--design-sys-sec-color__blue--3);
    text-decoration: underline;
}

.design-sys__seeall-btn img {
    width: 16px;
    height: 16px;
    filter: invert(60%) sepia(73%) saturate(5081%) hue-rotate(187deg) brightness(86%) contrast(73%);
    transition: 0.5s ease height;
}

.design-sys__seeall-btn:hover img {
    filter: invert(58%) sepia(7%) saturate(5666%) hue-rotate(175deg) brightness(89%) contrast(93%);
}

/* See all button end here */

.design-sys-text-btn,
.design-sys-text-btn * {
    height: 17px;
    display: flex;
    gap: 8px;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Inter';
    font-weight: 500;
    color: var(--design-sys-sec-color__grey--5);
}

.design-sys-text-btn img {
    height: 100%;
}

.design-sys-text-btn:hover,
.design-sys-text-btn *:hover {
    color: var(--design-sys-sec-color__grey--3);
}

/* scrollbar width */
.design-sys__scrollbar::-webkit-scrollbar {
    width: 5px;
}

/* scrollbar Handle */
.design-sys__scrollbar::-webkit-scrollbar-thumb {
    background: var(--design-sys-sec-color__grey--9);
    border-right: 1px solid white;
    border-radius: 2.5px;
}

.design-sys__close-modal-btn {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%238E8F93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

/* Notification */
div.uk-notification {
    width: auto;
    margin-left: 0;
    transform: translateX(-50%);
    z-index: 99999;
}

.design-sys-notification-msg,
div.uk-notification-message {
    padding: 12px 24px;
    min-width: 420px;
    max-width: 770px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--design-sys-sec-color__grey--3);
    background-color: var(--design-sys-sec-color__grey--10);
    border-radius: 8px;
    display: grid;
    grid-template-columns: min-content auto min-content;
}

.design-sys-notification-msg>a,
.uk-notification-message>a {
    display: block;
    position: unset;
    grid-column: 3;
}

.design-sys-notification-msg>a::before,
.uk-notification-message>a::before {
    content: '';
    display: block;
    width: 16px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/SolidSVG/x.svg);
    background-position: center;
    filter: brightness(0) saturate(100%) invert(27%) sepia(6%) saturate(166%) hue-rotate(201deg) brightness(98%) contrast(94%);
    transform: scale(0.8);
}

.design-sys-notification-msg>a>svg,
.uk-notification-message>a>svg {
    display: none;
}

.design-sys-notification-msg>div,
.uk-notification-message>div {
    display: inline-block;
    grid-column: 2;
    grid-row: 1;
    margin: 0 8px;
}

.uk-notification-message-success::before {
    content: '';
    align-self: center;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/OutlinedSVG/check.svg);
    filter: brightness(0) saturate(100%) invert(69%) sepia(8%) saturate(1791%) hue-rotate(108deg) brightness(97%) contrast(94%);
}

.uk-notification-message-danger::before {
    content: '';
    align-self: center;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/OutlinedSVG/x.svg);
    filter: brightness(0) saturate(100%) invert(39%) sepia(80%) saturate(1779%) hue-rotate(332deg) brightness(107%) contrast(101%);
}

.uk-notification-message-warning::before {
    content: '';
    align-self: center;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/OutlinedSVG/exclamation.svg);
    filter: brightness(0) saturate(100%) invert(79%) sepia(64%) saturate(541%) hue-rotate(347deg) brightness(103%) contrast(101%);
}

.design-sys-notification-msg--exclamation::before,
.uk-notification-message-exclamation::before {
    content: '';
    align-self: center;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/OutlinedSVG/exclamation-circle.svg);
}

.uk-notification-message-critical::before {
    content: '';
    align-self: center;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(https://cdn.breakthroughbroker.com/assets/bb/icons/OutlinedSVG/exclamation-circle.svg);
    filter: brightness(0) saturate(100%) invert(39%) sepia(80%) saturate(1779%) hue-rotate(332deg) brightness(107%) contrast(101%);
}

body.modal-open {
    overflow: hidden !important;
}

.popover_container {
    background-color: var(--design-sys-sec-color__white);
    border: 1px solid var(--design-sys-sec-color__red--1);
    box-sizing: content-box;
    max-width: none;
    outline: 2px solid rgba(255, 84, 80, 0.18);
    padding: 24px;
    width: 346px;
    z-index: 1201;
    border-radius: 8px;
}

.popover_container .popover-title {
    all: unset;
    display: block;
    margin-bottom: 8px;
}

.popover_title-icon {
    vertical-align: sub;
    filter: invert(47%) sepia(20%) saturate(2373%) hue-rotate(317deg) brightness(98%) contrast(108%);
}

.popover_container .popover-content {
    all: unset;
}

@media (max-width: 768px) {

    .design-sys-notification-msg,
    .uk-notification-message,
    div.uk-notification-message {
        min-width: auto;
    }
}

/* Font Faces */
/* Poppins */
@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Thin.ttf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-ExtraLight.ttf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Light.ttf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Regular.ttf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Medium.ttf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-SemiBold.ttf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Bold.ttf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-ExtraBold.ttf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Poppins/Poppins-Black.ttf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

/* Inter */
@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Thin.ttf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-ExtraLight.ttf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Light.ttf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Regular.ttf') format('opentype'),
        url('/fonts/Inter-Regular.ttf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Medium.ttf') format('opentype'),
        url('/fonts/Inter-Medium.ttf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-SemiBold.ttf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Bold.ttf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-ExtraBold.ttf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('https://cdn.breakthroughbroker.com/assets/bb/fonts/redesign/Inter/static/Inter-Black.ttf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@keyframes textFrontBbPlus {

    0% {
        opacity: 1;
    }

    10.42% {
        opacity: 1;
    }

    33.25% {
        opacity: 1;
    }

    35.25% {
        opacity: 0;
    }

    41.67% {
        opacity: 0;
    }

    41.68% {
        opacity: 0;
    }

    43.75% {
        opacity: 0;
    }

    54.17% {
        opacity: 0;
    }

    77.08% {
        opacity: 0;
    }

    87.5% {
        opacity: 0;
    }

    89.58% {
        opacity: 0;
    }

    92.78% {
        opacity: 0;
    }
}

.front-bb-plus-animation {
    position: absolute;
    animation: textFrontBbPlus 4.8s ease-in-out infinite;
}

@keyframes textNewBbPlus {

    0% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }

    10.42% {
        opacity: 0;
    }

    31.25% {
        opacity: 0;
    }

    41.67% {
        opacity: 0;
    }

    41.68% {
        opacity: 1;
    }

    43.75% {
        opacity: 1;
    }

    54.17% {
        opacity: 1;
    }

    77.08% {
        opacity: 1;
    }

    87.5% {
        opacity: 1;
    }

    89.58% {
        opacity: 0;
    }
}

.design-sys-typo__button-custom {
    position: absolute;
    animation: textNewBbPlus 4.8s ease-in-out infinite;
}

@keyframes textNewBbPlusLong {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }

    10.42% {
        opacity: 0;
    }

    31.25% {
        opacity: 0;
    }

    41.67% {
        opacity: 0;
    }

    41.68% {
        opacity: 0;
    }

    48.75% {
        opacity: 0;
    }

    54.17% {
        opacity: 1;
    }

    77.08% {
        opacity: 1;
    }

    82.5% {
        opacity: 0;
    }

    89.58% {
        opacity: 0;
    }
}

.design-sys-typo__button-custom-long {
    position: absolute;
    animation: textNewBbPlusLong 4.8s ease-in-out infinite;
}

@keyframes thumbnailTag {
    0% {
        width: 60px;
    }

    100% {
        width: 60px;
    }

    10.42% {
        width: 60px;
    }

    31.25% {
        width: 60px;
    }

    41.67% {
        width: 26px;
    }

    43.75% {
        width: 26px;
    }

    54.17% {
        width: 79px;
    }

    77.08% {
        width: 79px;
    }

    87.5% {
        width: 26px;
    }

    89.58% {
        width: 26px;
    }
}


.thumbnail-tag {
    animation: thumbnailTag 4.8s ease-in-out infinite;
    overflow: hidden;
    position: relative;
}

@keyframes showAndHideNewIcon {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }

    10.42% {
        opacity: 0;
    }

    31.25% {
        opacity: 0;
    }

    41.67% {
        opacity: 0;
    }

    41.68% {
        opacity: 1;
    }

    43.75% {
        opacity: 1;
    }

    54.17% {
        opacity: 1;
    }

    77.08% {
        opacity: 1;
    }

    87.5% {
        opacity: 1;
    }

    89.58% {
        opacity: 0;
    }
}

.design-sys__bbplus-btn__icon-container-front::after {
    content: url('https://bbroker-assets.s3.us-west-2.amazonaws.com/assets/bb/icons/SolidSVG/blue-sparkle-thumbnail-icon.svg');
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    opacity: 0;
    animation: showAndHideNewIcon 4.8s ease-in-out infinite;
}

@keyframes thumbnailTagLong {
    0% {
        width: 60px;
    }

    100% {
        width: 60px;
    }

    10.42% {
        width: 60px;
    }

    31.25% {
        width: 60px;
    }

    41.67% {
        width: 26px;
    }

    43.75% {
        width: 26px;
    }

    54.17% {
        width: 120px;
    }

    77.08% {
        width: 120px;
    }

    87.5% {
        width: 26px;
    }

    89.58% {
        width: 26px;
    }
}


.thumbnail-tag-long {
    animation: thumbnailTagLong 4.8s ease-in-out infinite;
    overflow: hidden;
    position: relative;
}

#new-terms-condition.popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-color: rgba(0, 0, 0, 0.5); */
}
#new-terms-condition .popup-content{
    background-color: #fff;
    height: 600px;
    width: 536px;
    display:flex;
    flex-direction: column;
    border-radius: 15px;
    /* background: var(--lightest-gray-f-3-f-4-f-7, #F3F4F7); */
    /* box-shadow: 0px 2px 20px 3px rgba(0, 0, 0, 0.18); */
    overflow: auto;
    position: relative;
    background: #FFF;
    border: 1px solid #CECECE;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
}
#new-terms-condition .close-popup {
    width: 20px;
    height: 20px;
    overflow: hidden;
    float: right;
    position: absolute;
    right: 23px;
    top: 20px;
    display: none;
    z-index: 1;
}
#new-terms-condition.popup.in{
    backdrop-filter: blur(2px);
}
#new-terms-condition .control-buttonss {
    padding: 50px 0 30px;
    display: flex;
    /* align-items: flex-end; */
    justify-content: flex-end;
}
#new-terms-condition .active-option-btn{
    /* background: #327FC2; */
    color: #327FC2;
    font-family: 'Inter-Regular';
    border: 1px solid #327FC2;
    box-shadow: 0px 4px 4px 0px rgba(43, 43, 53, 0.18);
    margin-left: 15px;
}
#new-terms-condition .btn{
    display: inline-flex;
    height: 36px;
    width: 97px;
    padding: 7px 16px;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 8px;
    font-family: 'popin-rg';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
}
#new-terms-condition .terms-condition-form-footer{
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.15));
    border-bottom-right-radius: 15px;
    border-top: 1px solid var(--light-gray-01-d-1-d-2-d-9, #D1D2D9);
    background: #fff;
    padding: 0px 25px 0 25px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* Scrollbar thumb (the draggable part) */
#new-terms-condition .terms-condition-form-body::-webkit-scrollbar-thumb {
    background: #CFCFCFD9; /* Adjust the color of the scrollbar thumb */
    width: 5px !important;
    height: 64px !important;
    background: #CFCFCFD9;
    flex-shrink: 0;
    border-radius: 5px;
}

/* Scrollbar thumb hover (when the user hovers over the scrollbar) */
#new-terms-condition .terms-condition-form-body::-webkit-scrollbar-thumb:hover {
    background: #CFCFCFD9; /* Darker color for hover effect */
}
#new-terms-condition .terms-condition-form-body::-webkit-scrollbar-track {
    background: #F5F5F5;
    border-radius: 5px;
}

/* #new-terms-condition a {
    color: #454545 !important;
    text-decoration: underline !important;
} */
#new-terms-condition .terms-condition-form-head{
    padding: 45px 25px 2px 30px;
    min-height: 160px;
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.15));
    border-bottom: 1px solid var(--light-gray-01-d-1-d-2-d-9, #D1D2D9);
}
#new-terms-condition .terms-condition-form-body a:hover{
    text-decoration: underline;
 }
#new-terms-condition .terms-condition-form-body{
    padding: 0px 25px 0 30px;
    max-height: 350px;
    overflow: auto;
}
#new-terms-condition .terms-condition-heading{
    color: #2B2B2B;
    font-family: 'popin-rg';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 150% */
}
#new-terms-condition .terms-condition-subheading{
    color: #454545;
    font-family: 'popin-rg';
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px; /* 150% */
}
#new-terms-condition .terms-condition-content{
    margin: 26px 0;
}
#new-terms-condition .terms-condition-content .content-heading{
    color: #454545;
    font-family: 'popin-rg';
    font-size: 16px;
    font-weight: bold !important;
    font-style: normal;
    line-height: 24px; /* 150% */
    margin-bottom: 10px;
}
#new-terms-condition .terms-condition-content .content-desc{
    color: #454545;
    font-family: 'popin-rg';
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px; /* 150% */
}
#new-terms-condition .disable-button{
    color: #AEAEB3;
    border: 1px solid #AEAEB3;
    background: none;
    box-shadow: none;
}
#new-terms-condition #scrollerr{
    display: none;
}
#new-terms-condition #scrollerrmsg{
    color: #454545;
    font-family: 'popin-rg';
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
}
#new-terms-condition .terms-condition-form-body a:hover{
    text-decoration: underline;
}
.profile__bbplus-disabled .profile-account-details__feature-list > li > p {
    color: var(--design-sys-sec-color__grey--5);
}
.profile__bbplus-disabled .profile-account-details__plus-title .design-sys-typo__button-1 {
    color: var(--design-sys-sec-color__grey--5);
}
