/*:root {*/
/*    !* main *!*/
/*    --color__dark: #212024;*/
/*    --color__white:     #ffffff;*/

/*    !* fill *!*/
/*    --color__fill-1: #55B7FF;*/
/*    --color__fill-2: #F52536;*/
/*    --color__fill-3: #FF6F36;*/
/*    --color__fill-4: #F5F5F9;*/
/*    --color__fill-1-h: #4089BF;*/
/*    --color__fill-2-h:  #DB2130;*/
/*    --color__fill-3-h: #d75825;*/
/*    --color__fill-4-h: #ececf2;*/
/*    --color__fill-1-a: #2A5B80;*/
/*    --color__fill-2-a:  #A81925;*/
/*    --color__fill-3-a: #b84719;*/
/*    --color__fill-4-a: #d7d7d7;*/


/*    !* border *!*/
/*    --color__border:    #E9E9E9;*/

/*    !* text *!*/
/*    --color__text-1:    #000000;*/
/*    --color__text-2:    #7A7A7A;*/
/*    --color__text-3:    #B4B4B4;*/

/*    !* gray *!*/
/*    --color__gray-1: #F5F5F9;*/
/*    --color__gray-2: #FAFAFC;*/
/*}*/

.demo-wrap {
    background-color: #F5F5F9;
    width: 100%;
    min-height: 100vh;
    padding: 2rem 0;
}

.demo-mock-up {
    position: relative;
}

body {
    padding: 0;
    color: #212024;
}

.demo-mock-up__iframe {
    position: absolute;
    top: 62px;
    left: 29px;
    width: 375px;
}

.demo-mock-up__iframe iframe {
    width: 100% !important;
    border-radius: 24px 24px 40px 40px;
    height: 776px !important;
}

.demo-nav {position: fixed;top: 50%;transform: translateY(-50%);transform-origin: center; z-index: 100}
.demo-nav__btns {border-radius: 0 1rem 1rem 0;/* overflow: hidden; */box-shadow: 0px 16px 56px rgba(0, 0, 0, 0.04);display: grid;/* grid-gap: 1px; */}

.--direction-column {
}
.demo-nav__btn {width: 5rem;height: 5rem;background-color: white;display: flex;justify-content: center;align-items: center;position: relative;/* transition: all ease .24s; */border-bottom: 1px solid #00000026;}
.demo-nav__btn-icon {width: 2rem;height: 2rem;display: flex;justify-content: center;align-items: center;}
.demo-nav__tool-tip {display: none;text-decoration: none;color: #212024;width: 24rem;left: 6.5rem;position: absolute;box-shadow: 0px 16px 56px rgb(0 0 0 / 4%);background-color: white;padding: 1rem 1.5rem;border-radius: .5rem;top: 0;/* margin-top: -2rem; */}
.demo-nav__tool-tip-label {
}
.demo-nav__tool-tip-desc {margin-top: .5rem;}

.demo-nav__btn.is-active {
}

.demo-nav__btn-icon svg {
    max-width: 2rem;
    max-height: 2rem;
    width: 100%;
}

.demo-nav__btn-icon svg path {
    /* transition: all ease .24s; */
}

.demo-nav__btn:hover {
    background-color: #212024;
}

.demo-nav__btn:hover {}

.demo-nav__btn:hover .demo-nav__tool-tip {
    display: block;
}

.demo-nav__btn:hover svg path {
    fill: white;
}

.demo-nav__btn:last-child {}

.demo-nav__btn:first-child {
    border-radius: 0 1rem 0 0;
}

.demo-nav__btn:last-child {
    border-radius: 0 0 1rem 0;
}

.demo-nav__tool-tip:after {content: "";display: block;position: absolute;border: .75rem solid transparent;border-right: .75rem solid white;left: -1.5rem;top: 1.75rem;}

.demo-nav__btn.--view-btn {}

.demo-nav__btn.--view-btn .demo-nav__btn-icon {
    opacity: .32;
}

.demo-nav__btn.--view-btn.is-active .demo-nav__btn-icon {
    opacity: 1;
}

.demo-nav__btn.--view-btn.is-active {
    pointer-events: none;
}

.demo-nav__btn:hover .demo-nav__btn-icon {
    opacity: 1;
}

.demo-desktop {
    width: 100%;
    height: 100vh;
}

.popup__wrap.--conf {
    padding: 0;
    justify-content: flex-start;
}

.popup__wrap.--conf .popup__content {
    width: auto;
    padding: 0;
    height: 100vh;
    background-color: transparent;
    animation-name: none;
}

.demo-conf {display: flex;width: fit-content;}
.demo-conf-sections {height: 100vh;background-color: white;width: 20rem;overflow: hidden;overflow-y: scroll;}

.demo-conf-sections__title {
}

.demo-conf-sections__group {
}

.demo-conf-sections__label {font-size: .75rem;text-transform: uppercase;font-weight: 650;opacity: .4;padding: 0 2rem;}
.demo-conf-sections__links {
}

.demo-conf-sections__link {padding-left: 2rem;padding-right: 1rem;height: 3rem;cursor: pointer;/* transition: all ease .24s; */}

.demo-conf-sections__likn-icon {width: 2rem;height: 2rem;border-radius: .5rem;padding: .375rem;}


.demo-conf-sections__link-label {font-weight: 600;position: relative;}

.demo-conf-sections__link-arrow {width: .675rem;height: .675rem;border-top: 2px solid #212024;border-right: 2px solid #212024;display: flex;transform: rotate(45deg);position: absolute;right: 0;/* transition: all ease .24s; */opacity: .24;}
.demo-conf-sections__devider {width: calc(100% - 4.75rem);border-bottom: 1px solid #E9E9E9;margin-left: 4.75rem;}
.demo-conf-subsection {width: 45rem;background-color: #F5F5F9;height: 100vh;overflow: hidden;overflow-y: scroll;z-index: 1;}

.demo-conf-sections__likn-icon svg {
    width: 100%;
}

.demo-conf-sections__likn-icon svg path {}



.demo-conf-sections__link:hover {
    background-color: #f4f4f4;
}

.demo-conf-sections__link:hover .demo-conf-sections__link-arrow {
    opacity: .5;
}
.demo-conf-subsections {
    width: fit-content;
    height: 100vh;
    background-color: #F5F5F9;
}


.demo-conf-sections__link.is-active {
    color: white;
    pointer-events: none;
    background-color: #55B7FF;
}

.demo-conf-sections__link.is-active .demo-conf-sections__likn-icon {
    background-color: white !important;
}

.demo-conf-sections__link.is-active svg path {
    fill: #55B7FF;
}

.demo-conf-sections__link.is-active .demo-conf-sections__link-arrow {
    border-top: 2px solid white;
    border-right: 2px solid white;
    opacity: 1;
}

.demo-conf-subsections__btns {
    display: none;
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 45rem;
    background-color: white;
    border-left: 1px solid #f5f5f9;
    border-top: 1px solid #f5f5f9;
}

.demo-conf-subsections.is-open {}

.demo-conf-subsections.is-open .demo-conf-subsections__btns {
    display: flex;
}

.demo-conf-subsection__title {
    font-weight: 600;
}

.demo-conf-subsection__group-label {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 650;
    opacity: .4;
    padding: 0 2rem;
}

.demo-conf-subsection__group-list {
    background-color: white;
    border-radius: .75rem;
}

.demo-conf-subsection__list-devider {
    width: 100%;
    border-bottom: 1px solid var(--color__border);
}

.demo-conf-theme__color {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1rem;
}

.demo-conf-theme__name {
    min-width: 4rem;
}

.demo-conf-showin__name {
    font-weight: 600;
}

.tumbler__title {
    font-weight: 600;
}

.demo-conf-showin__sort {
    height: 24px !important;
    width: 32px;
    padding: 0 !important;
    text-align: center;
    font-size: .75rem !important;
    /* background-color: #ebebeb !important; */
    border-radius: .375rem !important;
    margin-right: 8px !important;
}

.demo-conf-subsection__list-devider:last-child {
    display: none;
}

.demo-conf-screentype__screen {
    width: 100%;
    border-radius: .25rem;
    filter: grayscale(1);
}

.demo-conf-screentype__item {
    cursor: pointer;
}

.demo-conf-screentype__item input {
    display: none;
}

.demo-conf-screentype__wrap {
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    transition: all ease .24s;
}

.demo-conf-screentype__title {
    text-align: center;
}

.demo-conf-screentype__item input:checked + div {
    box-shadow: 0 0 0 2px #86D16C;
}

.demo-conf-screentype__item:hover {}

.demo-conf-screentype__item:hover .demo-conf-screentype__wrap {
    background-color: #ececf3;
}





