.threads_history_btn,
.threads_history_dropdown_btn {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    padding: 12px 16px;
    border: 1px solid #333333;
    background: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    color: #000000;
    cursor: pointer;
}

.threads_history_dropdown_btn_wrap {
    width: 190px;
    position: relative;
}

.threads_history_wrpr .threads_history_dropdown_btn {
    width: 100%;
    justify-content: space-between;
}

.threads_history_dropdown_btn svg {
    transition: transform 500ms ease;
}

.threads_history_dropdown_btn_wrap.active .threads_history_dropdown_btn svg {
    transform: rotate(180deg);
}

.threads_history_dropdown_btn {
    white-space: nowrap;
}

.threads_history_dropdown {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1;
}

.threads_history_dropdown a {
    color: black;
    border-bottom: 1px solid #D9D9D9;
    padding: 16px 16px;
    text-decoration: none;
    display: block;
}

.threads_history_dropdown a:hover {
    background-color: #333333;
    color: #fff;
}

.thread_box3__content_h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 16px;
}

.my_threads_wrpr {
    width: 100%;
}

.threads_count_wrpr {
    background-color: #FAFAFA;
    width: 100%;
    padding: 16px 0;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 40px
}

.threads_count_wrpr h3 {
    font-size: 20px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
}

.threads_count_wrpr_content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.threads_count_wrpr_content p {
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
}

.threads_count_wrpr_para {
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    color: #777777;
    margin-top: 8px;
}

.account_content_heading_wrap {
    margin-bottom: 20px;
}

.threads_history_box {
    display: flex;
    width: 100%;
    margin-top: 8px;
    justify-content: space-between;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #F4F4F4;
}

.threads_history_left h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-top: 10px;
    text-align: left;
    color: #333333;
}

.threads_history_left p {
    font-size: 14px;
    font-weight: 300;
    margin-top: 8px;
    line-height: 1;
    text-align: left;
    color: #777777;
}

.threads_history_right {
    display: flex;
    margin-top: 10px;
}

.threads_history_right p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
}

.threads_history_right img {
    width: 20px;
    height: 20px;
}

.threads_histroy_clr_green {
    color: #008B27;
}

.threads_histroy_clr_red {
    color: #AA000B;
}

.thread_main_box_responsiv {
    width: 100%;
    display: flex;
    align-items: start;
    gap: 24px;
    padding: 0;
}

.thread_box1_content {
    width: 64%;
    border: 10px solid #fafafa;
    flex: 0 0 auto;
    padding: 0;
}

.thread_box2_content {
    flex: 0 1 auto;
    width: 100%;
}

.main_thread {
    width: 100%;
}

.main_thread_bg,
.thread_img2 {
    display: none;
    position: relative;
}

.main_thread_bg,
.thread_img1 {
    width: 100%;
    display: block;
    position: relative;
}

.thread_box1_content_h2 {
    text-align: center;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
}

.thread__step1_content {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
}

.thread_step1_content_center__wlcm {
    font-size: clamp(.875rem, .5536rem + .3571vw, 1.125rem);
    position: relative;
    font-weight: 500;
    line-height: 1;
    margin-top: 12px;
    margin-bottom: 12px;
    text-align: center;
}

.thread_step1_content_center_para {
    font-size: clamp(.75rem, .4286rem + .3571vw, 1rem);
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 16px;
    text-align: center;
}

.thread_box {
    width: 80%;
    max-width: 600px;
    padding: 14px;
    font-size: clamp(.75rem, .6962rem + .2691vw, 1.125rem);
    text-align: center;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thread_box1 {
    display: none;
}

.thread_roll_content {
    position: absolute;
    top: 3%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.thread_roll_content_p1 {
    font-size: clamp(1.375rem, 1.0481rem + .5109vw, 1.875rem);
    font-weight: 500;
    margin-bottom: -10px;
    color: #fff;
}

.thread_roll_content_p2 {
    font-size: clamp(.75rem, .5865rem + .2554vw, 1rem);
    font-weight: 300;
    text-align: center;
    color: #fff;
}

.thread_step1_block1_content {
    position: absolute;
    top: 28%;
    left: 17%;
    width: 38%;
    display: none;
}

.thread_step1_block1_content_cmp {
    font-size: clamp(.875rem, .8571rem + .0893vw, 1rem);
    font-weight: 400;
    line-height: 25px;
    text-align: left;
}

.thread_step1_block1_content_get {
    font-size: clamp(.875rem, .8571rem + .0893vw, 1rem);
    font-weight: 300;
    line-height: 25px;
    margin-top: 2px;
}

.thread_step1_block1_content_img1 {
    position: absolute;
    top: 33%;
    left: 56%;
    width: 30%;
    text-align: center;
}

.thread_step1_block1_content_img1_p1 {
    font-size: clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem);
    font-weight: 500;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9px;
}

.thread_step1_block1_content_img1_p2 {
    font-size: clamp(12px, 2px + 1vw, 16px);
    font-weight: 300;
    text-align: center;
    line-height: 1.5;
    margin-top: 10px;
}

.thread_step1_block1_content_img1_box {
    width: max-content;
    padding: 8px 12px;
    font-size: clamp(.75rem, .7321rem + .0893vw, .875rem);
    gap: 6px;
    margin-top: 16px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
}

.thread_step1_block2_content_img1 {
    position: absolute;
    top: 42%;
    left: 10%;
    width: 34%;
    text-align: center;
}

.thread_step1_block2_content_img1_p1 {
    font-size: clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem);
    font-weight: 500;
    line-height: 1;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    gap: 5px;
}

.thread_step1_block2_content_img1_p2 {
    font-size: clamp(12px, 2px + 1vw, 16px);
    font-weight: 300;
    line-height: 1.5;
    margin-top: 10px;
}

.thread_step1_block2_content_img1_box {
    width: max-content;
    padding: 8px 12px;
    font-size: clamp(.75rem, .7321rem + .0893vw, .875rem);
    gap: 6px;
    margin-top: 16px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
}

.thread_step1_block3_content_img1 {
    position: absolute;
    top: 55%;
    left: 81%;
    width: 31%;
    transform: translateX(-77%);
    text-align: center;
}

.thread_step1_block3_content_img1_p1 {
    font-size: clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem);
    font-weight: 500;
    line-height: 1;
    margin-top: 9px;
    margin-left: 30px;
    gap: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.thread__modal-trigger {
    cursor: pointer;
    margin-bottom: 5px;
}

.thread_step1_block3_content_img1_p2 {
    font-size: clamp(12px, 2px + 1vw, 16px);
    font-weight: 300;
    line-height: 1.5;
    margin-top: 10px;
}

.thread_step1_block3_content_img1_box {
    width: max-content;
    padding: 8px 12px;
    font-size: clamp(.75rem, .7321rem + .0893vw, .875rem);
    gap: 6px;
    cursor: pointer;
    margin-top: 16px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
}

.thread_step1_block4_content_img1 {
    position: absolute;
    top: 69.5%;
    left: 10%;
    width: 30%;
    text-align: center;
}

.thread_step1_block4_content_img1_p1 {
    font-size: clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem);
    font-weight: 500;
    line-height: 1;
    margin-top: 5px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    gap: 5px;
}

.thread_step1_block4_content_img1_p2 {
    font-size: clamp(12px, 2px + 1vw, 16px);
    font-weight: 300;
    margin-top: 10px;
    line-height: 1.5;
}

.thread_step1_block4_content_img1_box {
    width: max-content;
    padding: 8px 12px;
    font-size: clamp(.75rem, .7321rem + .0893vw, .875rem);
    gap: 6px;
    margin-top: 16px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
}

.thread_step1_block5_content_img1 {
    position: absolute;
    top: 86%;
    left: 55%;
    width: 30%;
    text-align: center;
}

.thread_step1_block5_content_img1_p1 {
    font-size: clamp(0.875rem, 0.75rem + 0.5vw, 1.125rem);
    font-weight: 500;
    line-height: 1;
    margin-top: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    gap: 5px;
}

.thread_step1_block5_content_img1_p2 {
    font-size: clamp(12px, 2px + 1vw, 16px);
    font-weight: 300;
    line-height: 1.5;
    margin-top: 10px;
}

.thread_step1_block5_content_img1_box {
    width: max-content;
    padding: 8px 12px;
    font-size: clamp(.75rem, .7321rem + .0893vw, .875rem);
    gap: 6px;
    margin-top: 16px;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
}

.thread_box2_content_details {
    width: 100%;
    padding: 12px 10px;
    border: 10px solid #fafafa;
}

.thread_box2_content_details_h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    gap: 4px;
    display: flex;
}

.thread_box2_content_details_h2_img {
    position: relative;
    display: inline-block;
    border: none;
    background: none;
    cursor: pointer;
}

.thread_box2_content_details_h2_img:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltiptext {
    padding: 16px 20px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    width: 298px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    right: 40%;
    transform: translateX(-30%);
    transition: opacity .3s;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 #0000001f;
}

.tooltiptext span:first-child {
    font-weight: 600;
}

.tooltiptext span:last-child {
    font-weight: 300;
}

.thread_box2_content_details_h2_img span h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px;
    text-align: left;
}

.thread_box2_content_details_h2_img span p {
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
}

.thread_box2_content_details_para {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 24px;
}

.thread_box2_content_details_box_data_Wrap {
    width: 100%;
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: 20px;
}

.thread_box2_content_details_box_data {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: start;
}

.thread_box2_content_details_box_data_img1 {
    width: 24px;
    height: 24px;
}

.thread_box2_content_details_box_data_para {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-top: 5px;
}

.thread_box2_content_details_box_data_zero {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-top: 5px;
    margin-left: auto;
}

.thread_box3__content {
    margin: 40px auto 0;
    padding: 0 16px;
}

.thread_box3__content h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
}

.thread_box3__content p {
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
    line-height: 1.4;
    color: #777777;
    text-align: justify;
}

.thread_box3__content p span {
    font-weight: 600;
    color: #333333;
    font-size: 18px;
}

.threads_content_popup_container {
    visibility: hidden;
    opacity: 0;
}

#thread_modal1 {
    margin-top: 270px;
}

body.threads #thread_modal1 {
    margin-top: 0;
}

.threads_content_popup_container.active {
    visibility: visible;
    opacity: 1;
}

.thread_box2_content_refer_a_friend {
    background-color: #fff;
    width: 100%;
    padding: 14px;
    margin-top: 16px;
    border: 10px solid #fafafa;
}

.thread_box2_content_refer_a_friend_close {
    display: flex;
    justify-content: space-between;
}

.thread_box2_content_refer_a_friend_close h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
}

.thread_box2_content_refer_a_friend_close img {
    width: 18px;
    aspect-ratio: 1;
    cursor: pointer;
    display: none;
}

.thread_box2_content_refer_a_friend ul {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 12px;
    margin-left: 25px;
}

.thread_box2_content_refer_a_friend ul li {
    font-size: 16px;
    line-height: 1.8;
    font-weight: 300;
    margin-top: 10px;
    margin-left: 5px;
}

.thread_modal {
    display: none;
}

.threads_container {
    margin: 40px 0 0;
}

.threads_heading {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.threads_container .thread_box2_content_details,
.before_login,
.threads_container .thread_img_2.before_login,
.threads_container .after_login {
    display: none;
    width: 100%;
}

.threads_container .thread_box1 {
    width: 80%;
    max-width: 600px;
    padding: 17px 12px;
    font-size: clamp(.75rem, .6962rem + .2691vw, 1.125rem);
    display: block;
    color: #F4F4F4;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #333333;
    cursor: pointer;
}

.threads_container .thread_box {
    display: none;
}

.threads_container .thread_box2_content {
    width: 0;
}

.threads_container .thread_main_box_responsiv {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    border: 10px solid #fafafa;
    justify-content: center;
    overflow: hidden;
}

.threads_container .thread_box3__content {
    max-width: 1440px;
    width: 100%;
}

.threads_container .thread_step1_block1_content,
.threads_container .before_login {
    display: block;
}

.threads_container .thread_box1_content {
    max-width: 630px;
    margin: 0 auto;
    width: 100%;
    border: none;
}

.thread_img_1.before_login {
    position: relative;
    aspect-ratio: 0.41;
}

.threads_container .main_thread_bg::before {
    content: "";
    position: absolute;
    top: 23%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    display: block;
    width: 200%;
    height: 50px;
    background-image: url("../../img/threads/bl_thread_bg_line.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.threads_container .threads_content_popup_container {
    position: fixed;
    inset: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #00000080;
    display: block;
}

.threads_container .threads_content_popup_container.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.threads_container .thread_box2_content_refer_a_friend_close img {
    display: block;
}

.threads_container .thread_box2_content_refer_a_friend {
    width: max-content;
}

.threads_container .thread_roll_content {
    top: 5%;
}

.threads_container .thread__step1_content {
    top: 12%;
}

.threads_container .thread_step1_block5_content_img1_p1 {
    margin-top: -15px;
    margin-bottom: -10px;
}

.threads_container .thread_step1_block4_content_img1_p1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.threads_container .thread_step1_block2_content_img1_p1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.threads_container .thread_step1_block1_content_img1_p1 {
    margin-top: 20px;
}

.threads_container .thread_step1_block1_content_img1 {
    width: 35%;
    left: 80%;
}

.threads_container .thread_step1_block2_content_img1 {
    width: 35%;
    left: 11%;
}

.threads_container .thread_step1_block3_content_img1 {
    width: 40%;
    left: 78%;
}

.threads_container .thread_step1_block5_content_img1 {
    width: 40%;
    left: 78%;
}

.threads_history_wrpr {
    padding: 0 16px;
}

.threads_history_wrpr .account_content_heading {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
}

.threads_history_wrpr .account_content_heading1 {
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
}

.threads_container .thread_disable {
    user-select: none;
    opacity: .6;
    cursor: default;
    pointer-events: none;
}

@media screen and (max-width:1536px) {

    .threads_heading,
    .threads_container .thread_main_box_responsiv,
    .threads_container .thread_box3__content {
        max-width: 90%
    }
}

@media screen and (max-width:1439px) {
    #thread_modal1 {
        margin-top: 0
    }

    .threads_container .thread_roll_content {
        top: 5%
    }

    .threads_container .thread__step1_content {
        top: 12%
    }

    .threads_container .thread_roll_content_p1 {
        font-size: clamp(1.5rem, .7663rem + 1.9277vw, 1rem);
        color: #fff
    }

    .threads_container .thread_roll_content_p2 {
        font-size: clamp(1rem, .6331rem + .9639vw, .2rem)
    }

    .thread_main_box_responsiv {
        flex-direction: column
    }

    .thread_box1_content {
        width: 100%;
        border: none
    }

    .thread_roll_content_p1 {
        font-size: clamp(2rem, .7663rem + 1.9277vw, 2.5rem);
        color: #fff
    }

    .thread_roll_content_p2 {
        font-size: clamp(1.25rem, .6331rem + .9639vw, 1.5rem)
    }

    .threads_content_popup_container {
        position: fixed;
        inset: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        z-index: 999;
        background-color: #00000080;
        display: none
    }

    .threads_content_popup_container.active {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_box2_content_refer_a_friend_close img {
        display: block
    }

    .thread_box2_content_refer_a_friend {
        width: 50%
    }

    .tooltiptext {
        width: 500px;
        left: 10%;
        transform: translateX(-20%)
    }
}

@media only screen and (max-width:1094px) {
    .thread_roll_content_p1 {
        font-size: clamp(1.375rem, -5.9393rem + 11.4286vw, 1.875rem);
        color: #fff
    }

    .thread_roll_content_p2 {
        font-size: clamp(.75rem, -2.9071rem + 5.7143vw, 1rem)
    }

    .threads_history_btn {
        padding: 8px 12px;
        font-size: 16px
    }

    .threads_history_btn svg {
        width: 16px
    }
}

@media only screen and (max-width:942px) {
    .threads_heading {
        margin-bottom: 20px
    }

    .threads_container .thread_step1_block1_content_img1 {
        width: 35%;
        left: 80%
    }

    .threads_container .thread_step1_block2_content_img1 {
        width: 38%;
        left: 10%
    }

    .threads_container .thread_step1_block3_content_img1 {
        width: 40%;
        left: 80%
    }

    .threads_container .thread_step1_block4_content_img1 {
        width: 38%;
        left: 10%
    }

    .threads_container .thread_step1_block5_content_img1 {
        width: 45%;
        left: 80%
    }

    .threads_container .thread_step1_block5_content_img1_p1 {
        margin-top: -5px;
        margin-bottom: 1px
    }

    .thread_roll_content_p1 {
        font-size: clamp(1.375rem, 1.0179rem + 1.7857vw, 1rem);
        margin-bottom: -18px
    }

    .thread_roll_content_p2 {
        font-size: clamp(.75rem, .5714rem + .8929vw, .8rem)
    }

    .thread__step1_content {
        position: absolute;
        top: 6.5%
    }

    .thread_step1_block1_content_img1 {
        position: absolute;
        top: 33%;
        width: 35%;
        left: 85%
    }

    .thread_step1_block1_content_img1_p2 {
        margin-top: 6px;
    }

    .thread_step1_block1_content_img1_box {
        font-size: clamp(.625rem, .5357rem + .4464vw, .75rem);
        margin-top: 8px;
        margin-bottom: -10px
    }

    .thread_step1_block2_content_img1 {
        position: absolute;
        top: 42%;
        width: 43.5%;
        left: 4.8%
    }

    .thread_step1_block2_content_img1_p1 {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_step1_block2_content_img1_p2 {
        margin-top: 5px
    }

    .thread_step1_block2_content_img1_box {
        font-size: clamp(.625rem, .5357rem + .4464vw, .75rem);
        margin-top: 2px;
        margin-bottom: -10px
    }

    .thread_step1_block3_content_img1 {
        position: absolute;
        top: 55%;
        width: 44%;
        left: 82%
    }

    .thread_step1_block3_content_img1_p1 {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_step1_block3_content_img1_p2 {
        margin-top: 3px;
        margin-bottom: -10px
    }

    .thread_step1_block4_content_img1 {
        position: absolute;
        top: 69.5%;
        width: 44%;
        left: 4%
    }

    .thread_step1_block4_content_img1_p1 {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_step1_block4_content_img1_p2 {
        margin-top: 3px;
        margin-bottom: -10px
    }

    .thread_step1_block5_content_img1 {
        position: absolute;
        top: 85%;
        width: 45%;
        left: 78%
    }

    .thread_step1_block5_content_img1_p1 {
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_step1_block5_content_img1_p2 {
        margin-top: 3px;
        margin-bottom: -10px
    }
}

@media only screen and (max-width:834px) {
    .thread_box {
        padding: 8px 10px;
    }

    .thread_step1_content_center__wlcm {
        margin-top: 24px;
        margin-bottom: 4px
    }

    .thread_step1_content_center_para {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:767px) {
    .threads_history_dropdown {
        width: 120px
    }

    .threads_history_dropdown_btn_wrap {
        width: auto
    }

    .threads_container .thread_box1 {
        font-size: 12px;
        width: 70%
    }

    .threads_history_dropdown a {
        font-size: 12px;
        padding: 10px 8px
    }

    .threads_container .thread__step1_content {
        top: 14%
    }

    .threads_history_wrpr .account_content_heading {
        display: none
    }

    .threads_history_wrpr .account_content_heading1 {
        display: block
    }

    .threads_history_wrpr .threads_history_dropdown_btn {
        font-size: 12px;
        padding: 10px 5px;
        width: 120px
    }

    .threads_history_wrpr .threads_history_dropdown_btn1 {
        font-size: 12px;
        padding: 10px 5px;
        width: 115px
    }

    .threads_history_wrpr .account_content_heading_wrap {
        justify-content: space-between
    }

    .account_content_heading_wrap {
        justify-content: center;
        margin-bottom: 0
    }

    .threads_heading {
        display: none
    }

    .threads_container .thread_step1_block1_content_img1 {
        margin-top: -20px;
        width: 45%;
        left: 90%
    }

    .threads_container .thread_step1_block2_content_img1 {
        width: 48%;
        left: 1%
    }

    .threads_container .thread_step1_block3_content_img1 {
        width: 50%;
        left: 88%
    }

    .threads_container .thread_step1_block4_content_img1 {
        width: 47%;
        left: 1%
    }

    .threads_container .thread_step1_block5_content_img1 {
        width: 50%;
        left: 88%
    }

    .threads_container .thread_step1_block5_content_img1_p1 {
        margin-top: -5px;
        margin-bottom: 1px
    }

    .my_account_contents {
        padding: 0
    }

    .threads_content_popup_container.active {
        align-items: end;
        justify-content: unset
    }

    .thread_box2_content_refer_a_friend {
        width: 100%;
        border-left: none;
        border-right: none;
        border-top: 10px solid #fff
    }

    .thread_box2_content_refer_a_friend ul {
        margin-left: 16px
    }

    .thread_modal {
        padding: 10px;
        margin-top: 16px;
        display: none;
        position: fixed;
        z-index: 2;
        left: 50%;
        bottom: 0;
        transform: translate(-50%, -50%);
        background-color: #fefefe;
        border: 1px solid #888;
        width: 95%;
        max-width: 600px
    }

    .thread_modal-content {
        padding: 10px
    }

    .thread_modal-content ul {
        margin-left: 29px;
        margin-top: 10px
    }

    .thread_modal-content ul li {
        margin-top: 15px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.8
    }

    .thread_close1 {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer
    }

    .thread_close1:hover,
    .thread_close1:focus {
        color: black;
        text-decoration: none
    }

    .thread_box2_content_refer_a_friend_close h2 {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.1;
        text-align: left
    }

    .thread_box2_content_refer_a_friend {
        margin-top: 16px
    }

    .thread_roll_content {
        position: absolute;
        top: 5%;
        left: 50%;
        transform: translateX(-50%);
        text-align: center
    }

    .thread_roll_content_p1 {
        font-size: clamp(1.375rem, 1.0179rem + 1.7857vw, 1.875rem);
        margin-bottom: 3px
    }

    .thread_roll_content_p2 {
        font-size: clamp(.75rem, .5714rem + .8929vw, 1rem)
    }

    .thread_step1_block5_content_img1 {
        position: absolute;
        top: 85%;
        width: 50%;
        left: 49%
    }

    .thread_step1_block5_content_img1_p1 {
        margin-top: 1px
    }

    .thread_step1_block5_content_img1_p2 {
        margin-top: 6px
    }

    .thread_step1_block5_content_img1_box {
        margin-top: 20px;
        padding: 6px 10px;
    }

    .thread_step1_block4_content_img1 {
        position: absolute;
        top: 72%;
        width: 43%;
        left: 0
    }

    .thread_step1_block4_content_img1_p1 {
        font-weight: 500;
        line-height: 1;
        margin-top: 5px;
        display: flex;
        white-space: nowrap;
        gap: 5px
    }

    .thread_step1_block4_content_img1_p2 {
        font-weight: 300;
        line-height: 1.5;
        margin-top: 6px
    }

    .thread_step1_block4_content_img1_box {
        margin-top: 14px
    }

    .thread_step1_block3_content_img1 {
        top: 59%;
        left: 89%;
        width: 48%
    }

    .thread_step1_block3_content_img1_p1 {
        font-weight: 500;
        line-height: 1;
        margin-top: 0;
        margin-left: 15%;
        text-align: center
    }

    .thread_step1_block3_content_img1_p2 {
        font-weight: 300;
        line-height: 1.5;
        margin-top: 6px;
        margin-bottom: 5px;
        text-align: center
    }

    .thread_step1_block3_content_img1_box {
        margin-top: 0
    }

    .thread_step1_block2_content_img1 {
        position: absolute;
        top: 49%;
        left: 2%;
        width: 40%;
    }

    .thread_step1_block2_content_img1_p1 {
        font-weight: 500;
        line-height: 1;
        margin-top: 5px;
        white-space: nowrap;
        gap: 5px
    }

    .thread_step1_block2_content_img1_p2 {
        font-weight: 300;
        line-height: 1.5;
        margin-top: 6px;
    }

    .thread_step1_block2_content_img1_box {
        width: max-content;
        padding: 6px 10px;
        margin-top: 8px;
    }

    .thread_step1_block1_content {
        position: absolute;
        top: 26.5%;
        left: 13%;
        max-width: 354px
    }

    .thread_step1_block1_content_cmp {
        font-size: clamp(.875rem, .8571rem + .0893vw, 1rem)
    }

    .thread_step1_block1_content_get {
        font-size: clamp(.875rem, .8571rem + .0893vw, 1rem)
    }

    .thread_step1_block1_content_img1 {
        top: 37%;
        width: 40%;
        left: 88%
    }

    .thread_step1_block1_content {
        position: absolute;
        top: 29%;
        left: 4%;
        width: 40%
    }

    .thread__step1_content {
        position: absolute;
        top: 15%
    }

    .thread_step1_content_center__wlcm {
        font-size: clamp(.875rem, .5643rem + 1.1696vw, 1.125rem);
        margin-bottom: 8px;
        text-align: center
    }

    .thread_step1_content_center_para {
        font-size: clamp(.75rem, .4393rem + 1.1696vw, 1rem)
    }

    .thread_box {
        font-size: clamp(.75rem, .284rem + 1.7544vw, 1.125rem);
        width: 80%;
        max-width: 300px;
        padding: 15px 14px;
        cursor: pointer;
        border: 1px solid #000;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .thread_img1 {
        display: none
    }

    .main_thread_bg,
    .thread_img2 {
        display: block;
        width: 100%
    }

    .thread_box2_content {
        border: 1px solid #fafafa;
        flex: 0 0 100%;
        margin-top: 10px
    }

    .threads_container .main_thread_bg::before {
        all: unset
    }

    .threads_container .thread_main_box_responsiv,
    .threads_container .thread_box3__content {
        max-width: 100%;
        border: 0
    }

    .before_login.thread_img_1 {
        display: none
    }

    .threads_container .before_login.thread_img_2 {
        display: block;
        aspect-ratio: 0.28;
    }

    .thread_step1_block1_content_img1_box {
        padding: 6px 10px;
    }

    .thread_step1_block3_content_img1_box {
        padding: 6px 10px;
    }

    .thread_step1_block4_content_img1_box {
        padding: 6px 10px;
    }
}

@media only screen and (max-width:588px) {
    .thread_roll_content_p1 {
        margin-bottom: -10px
    }

    .tooltiptext {
        width: 300px;
        left: 10%;
        transform: translateX(-40%)
    }
}

@media only screen and (max-width:692px) {
    .thread__step1_content {
        position: absolute;
        top: 14%
    }
}

@media only screen and (max-width:511px) {
    .thread__step1_content {
        position: absolute;
        top: 12%
    }

    .threads_container .thread__step1_content {
        top: 13%
    }
}

@media only screen and (max-width:425px) {
    .thread__step1_content {
        position: absolute;
        top: 11%
    }

    .threads_container .thread__step1_content {
        top: 12%
    }

    .thread_step1_block1_content_img1 {
        position: absolute;
        top: 37%;
        width: 46%;
        left: 50%
    }

    .thread_roll_content {
        top: 4.5%
    }

    .thread_roll_content_p1 {
        font-size: clamp(1.125rem, -4.6103rem + 23.5294vw, 1.625rem);
        margin-bottom: -15px
    }

    .thread_roll_content_p2 {
        font-size: clamp(.625rem, -2.2426rem + 11.7647vw, .875rem)
    }
}

@media only screen and (max-width:375px) {
    .threads_history_wrpr .account_content_heading {
        font-size: 12px
    }

    .threads_history_dropdown a {
        font-size: 12px
    }

    .tooltiptext {
        width: 300px;
        left: 10%;
        transform: translateX(-45%)
    }

    .threads_container .thread__step1_content {
        top: 10%
    }

    .threads_container .thread_roll_content_p1 {
        font-size: clamp(1.3rem, .7321rem + .0893vw, 1rem)
    }

    .threads_container .thread_roll_content_p2 {
        font-size: clamp(.7rem, .7321rem + .0893vw, .5rem)
    }

    .thread_step1_block2_content_img1_box {
        padding: 6px;
        margin-top: 8px
    }

    .thread_step1_block3_content_img1 {
        top: 59%;
        left: 88%;
        width: 49%
    }

    .thread_step1_block5_content_img1_p1 {
        margin-left: -10px
    }

    .thread__step1_content {
        position: absolute;
        top: 11%
    }

    .thread_step1_content_center_para {
        margin-top: 9px
    }

    .thread_box {
        margin-top: 1px;
        width: max-content;
        padding: 5px
    }

    .thread_roll_content {
        top: 4.5%;
        width: 100px;
        height: 36px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center
    }

    .thread_roll_content_p1 {
        font-weight: 500;
        margin-top: .5vw;
        margin-bottom: -4.5vw;
        color: #fff
    }

    .thread_roll_content_p2 {
        font-weight: 300;
        text-align: center;
        color: #fff
    }


    .thread_box3__content h2 {
        font-size: 14px;
    }

    .thread_box3__content p span {
        font-size: 12px;
    }

    .thread_box3__content p {
        font-size: 12px;
    }

    .thread_step1_block4_content_img1 {
        width: 52%;
    }
}

@media screen and (max-width: 359px) {

    .thread_box2_content_details_box_data_zero,
    .thread_box2_content_details_box_data_para,
    .thread_box3__content p,
    .thread_box2_content_details_para {
        font-size: 14px;
    }

    .thread_box2_content_details_box_data {
        gap: 12px;
    }
}

@media only screen and (max-width:339px) {
    .threads_history_wrpr .account_content_heading {
        font-size: 10px
    }

    .threads_history_wrpr {
        padding: 0 3px
    }

    .threads_history_dropdown a {
        font-size: 10px;
        padding: 10px 5px
    }

    .threads_history_wrpr .threads_history_dropdown_btn {
        font-size: 10px;
        padding: 5px 1px;
        width: 84px;
        gap: 1px;
        justify-content: space-around
    }

    .threads_history_dropdown_btn svg {
        width: 13px;
    }

    .threads_history_dropdown {
        width: 84px
    }

    .thread__step1_content {
        position: absolute;
        top: 10%
    }

    .thread_box {
        margin-top: -10px;
        width: max-content;
        padding: 5px
    }

    .threads_container .thread__step1_content {
        top: 8.5%
    }

    .threads_container .thread_box1 {
        margin-top: -8px
    }

    .thread_step1_content_center_para {
        margin-top: 10px
    }
}