.sub_sec_top_title {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 52px; /* 79.059% */
    margin-bottom: 0px;
}
.sub_sec_top_pill {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 50px;
    background: rgba(1, 193, 182, 0.10);
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.sub_sec_top_pill_title {
    color: var(--white, #FFF);
    text-align: center;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.137px; /* 138.354% */
    margin-bottom: 0px;
}
.sub_sec_top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5.5px;
}
.sub_tab_outer {
    display: flex;
    padding: 12px 13px;
    justify-content: center;
    align-items: center;
    gap: 48px;
    border-radius: 50px;
    border: 1px solid var(--card-hover, #3C3E49);
    background: #13171A;
}
.sub_tab_outer_btn {
    padding: 8px 16px;
    border-radius: 50px;
    color: var(--white-text-and-icon, #FFF);
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24.35px; /* 135.28% */
}
button.sub_tab_outer_btn:focus:not(:focus-visible) {
    color: #fff;
}
.sub_tab_outer_btn:hover {
    background: rgba(255, 255, 255, 0.10);
    color: #4FF2EA;
}
.sub_tab_outer_btn.active {
    background: linear-gradient(0deg, rgba(49, 127, 160, 0.30) 0%, rgba(49, 127, 160, 0.30) 100%), linear-gradient(168deg, rgba(49, 127, 160, 0.31) 10.11%, rgba(0, 0, 0, 0.00) 91.24%), #000;
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.45);
}
.subscribe_main {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    width: 100%;
}
.sub_card_title {
    font-family: 'Poppins';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24.35px; /* 101.46% */
    text-align: center;
    background: var(--text, linear-gradient(90deg, #03AE88 0%, #08D8C4 54.81%, #9DFFF9 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0px;
}
.sub_price {
    color: #FFF;
    text-align: center;
    font-family: 'Inter';
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px; /* 90.186% */
    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.sub_price span {
    color: #9B9B9B;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px; /* 110.683% */
}
.sub_price_subtitle {
    color: #9B9B9B;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0px;
}
.btn_sub_btn {
    display: flex;
    width: 180px;
    height: 31px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 8.855px;
    border-radius: 4px;
    border: 1px solid rgba(49, 127, 160, 0.30);
    background: linear-gradient(180deg, rgba(49, 127, 160, 0.30) 0%, rgba(18, 46, 58, 0.30) 100%);
    box-shadow: 3.32px 4.427px 4.427px 0 rgba(0, 0, 0, 0.25);
    color: #FFF;
    text-align: center;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.137px; /* 122.981% */
    margin-left: auto;
    margin-right: auto;
}
.btn_sub_btn:hover {
    border-radius: 4px;
    border: 1px solid rgba(79, 242, 234, 0.30);
    background: linear-gradient(0deg, #121212 0%, #121212 100%), linear-gradient(90deg, rgba(49, 127, 160, 0.30) 0%, rgba(18, 46, 58, 0.30) 100%);
    box-shadow: 3.32px 4.427px 4.427px 0 rgba(0, 0, 0, 0.25);
    color: #4FF2EA;
    text-align: center;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.137px; /* 138.354% */
}
.sub_card_feature_text {
    color: var(--white-text-and-icon, #FFF);
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.35px; /* 173.931% */
    margin-bottom: 0px;
}
.sub_card_feature_row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.sub_card_feature {
    width: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 8px;
}
.subscription_card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 17.709px;
    width: 280px;
    min-height: 463px;
    padding: 16px;
    border-radius: 4.427px;
    border: 1.107px solid var(--field-default, #44474F);
    background: var(--new-blue, linear-gradient(168deg, rgba(49, 127, 160, 0.31) 10.11%, rgba(0, 0, 0, 0.00) 91.24%), #000);
    box-shadow: 4.427px 4.427px 4.427px 0 rgba(0, 0, 0, 0.25);
    position: relative;
}
/* .subscription_card.active {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 17.709px;
    width: 280px;
    min-height: 463px;
    padding: 16px;
    border-radius: 4.427px;
    border: 1.107px solid var(--secondr-teal, #06DED1);
    background: #000;
    position: relative;
} */
.sub_card_index_stars {
    border-radius: 0 0 4px 4px;
    background: rgba(255, 197, 22, 0.40);
    padding: 2px 12px;
    position: absolute;
    top: -2px;
    right: 7px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 4px;
    min-height: 28px;
}
.sub_card_index_popular {
    border-radius: 0 0 4px 4px;
    background: rgba(100, 220, 151, 0.20);
    padding: 2px 12px;
    position: absolute;
    top: -2px;
    right: 7px;
}
.sub_card_index_text {
    color: #00FFF0;
    font-family: 'Poppins';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.35px; /* 202.919% */
    margin-bottom: 0px;
}
.tenant_card_section {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}
.sub_sec_middle {
    padding: 40px 60px;
    width: -webkit-fill-available;
}
.btn_compare_subscription, .btn_compare_subscription:hover {
    color: #FFF;
    text-align: center;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.137px; /* 138.354% */
    border-radius: 8px;
    background: var(--gradient-bg, linear-gradient(109deg, rgba(1, 193, 182, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(0deg, rgba(1, 193, 182, 0.50) 0%, rgba(1, 193, 182, 0.50) 100%), #000);
    box-shadow: 3.32px 4.427px 4.427px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8.855px;
    padding: 8px 16px;
    margin-left: auto;
    margin-right: auto;
}
.compare_sub_sec {
    padding: 56px 0px;
}
.plans_compare_main_colapser {
    padding: 16px 0px;
}
.compare_subtitle {
    color: var(--button-default, #FFF);
    font-family: 'Poppins';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.474px; /* 113.745% */
    margin-bottom: 16px;
    text-align: center;
}
.compare_subtitle span {
    color: var(--darl-teal, #01C1B6);
    font-family: 'Poppins';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.474px;
}
.table_titles {
    color: var(--white, #FFF);
    font-family: 'Poppins';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.474px; /* 127.964% */
    margin-bottom: 0px;
}
.plans_compare_main_table_section table.plan_compare_table thead tr th {
    background-color: #3C3E492B!important;
}
.plans_compare_main_table_section table.plan_compare_table tbody tr th,
.plans_compare_main_table_section table.plan_compare_table tbody tr td,
.plans_compare_main_table_section table.plan_compare_table thead tr th {
    height: 48px;
    padding: 6px 8px;
}
.plans_compare_main_table_section table.plan_compare_table.table>:not(caption)>*>* {
    border-bottom: 1.024px solid #44474F;
    background: rgba(18, 18, 18, 0.16);
}
.plans_compare_main_table_section table.plan_compare_table.table-striped-columns>:not(caption)>tr>:nth-child(2n) {
    background: rgba(60, 62, 73, 0.17);
}
.table_option_title {
    color: #FFF;
    font-family: 'Poppins';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.474px; /* 127.964% */
    margin-bottom: 0px;
}
.table_option_subtitle {
    color: var(--default-text, #9B9B9B);
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.474px; /* 146.244% */
    margin-bottom: 0px;
}
.table_option {
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.474px; /* 127.964% */
    margin-bottom: 0px;
}
.table_option_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: inherit;
}

.tenant_card_section input[type="radio"] {
    display: none;
}

.tenant_card_section input[type="radio"]:checked + .subscription_card {
    border: 1.107px solid var(--secondr-teal, #06DED1);
    background: #000;
}
.modal_content_title {
    color: var(--darl-teal, #01C1B6);
    font-family: 'Inter';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.474px; /* 102.371% */
    margin-bottom: 0px;
}
.modal_content_head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--border, #44474F);
}
.modal_main_content {
    width: 100%;
}
.register_modal .modal_dialog {
    max-width: 646px;
}
.register_modal .modal_dialog .modal-content {
    width: 100%;
}
.input_title {
    color: var(--darl-teal, #01C1B6);
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.474px; /* 127.964% */
    margin-bottom: 0px;
}
.input_register {
    border-radius: 4px;
    border: 1px solid #525357;
    background: #131517;
    color: #525357;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10.5px 12px;
}
.input_register:focus {
    border-radius: 4px;
    border: 1px solid #525357;
    background: #131517;
    color: #525357;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10.5px 12px;
    box-shadow: 0 0 10px .25rem rgba(1, 193, 182, 0.25);
}
.input_register::placeholder {
    color: #525357;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.input_select {
    border-radius: 4px;
    border: 1px solid #525357;
    background: #131517;
    color: #525357;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10.5px 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath d='M9.82812 0L5.52832 3.22461L1.22852 0L0 1.6377L5.52832 5.7832L11.0566 1.6377L9.82812 0Z' fill='%234B4B4B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
}
.input_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
}
.modal_content_body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}
.modal_main_content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
}
.modal_content_footer {
    border-top: 1px solid var(--border, #44474F);
    padding-top: 8px;
    width: 100%;
}
.btn_register {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: var(--button, #10675F);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
    padding: 6px 23px;
    color: #FFF;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}
.register_text_optional {
    color: var(--default-text, #9B9B9B);
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}






@media only screen and (max-width: 600px) {
    .sub_sec_middle {
        padding: 12px 24px;
        width: -webkit-fill-available;
    }
    .subscription_card {
        width: 80%;
        min-height: fit-content;
    }
    .tenant_card_section {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    .sub_tab_outer {
        display: flex;
        padding: 12px 13px;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 50px;
        border: 1px solid var(--card-hover, #3C3E49);
        background: #13171A;
    }
    .sub_tab_outer_btn {
        padding: 8px 16px;
        border-radius: 50px;
        color: var(--white-text-and-icon, #FFF);
        font-family: 'Inter';
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 24.35px;
    }
    .sub_price_subtitle {
        text-align: center;
    }
    .plans_compare_main_table_section table.plan_compare_table tbody tr th, .plans_compare_main_table_section table.plan_compare_table tbody tr td, .plans_compare_main_table_section table.plan_compare_table thead tr th {
        min-width: 140px;
    }
    #subscribe {
        padding: 80px 0px;
    }
}