#currency_modal li {
    list-style: none;
}

.tooltip ul {
    margin: 0;
    padding-left: 15px;
}

/* Landing page Starts */
    .landing-page {
        font-family: "IBM Plex Sans", sans-serif;
    }

    .landing-page .navbar, .policy-tos-page .navbar {
        padding: 21px 19px;
        background-color: unset !important;
        justify-content: space-between;
    }

    @media (min-width: 1200px) {
        .landing-page .navbar, .policy-tos-page .navbar {
            padding: 21px 63px;
        }
    }

    .landing-page .navbar-expand-lg .navbar-collapse,
    .policy-tos-page .navbar-expand-lg .navbar-collapse {
        flex-grow: unset;
    }

    .landing-page .navbar-brand,
    .policy-tos-page .navbar-brand {
        display: flex;
        align-items: center;
        padding: 0;
        width: fit-content;
    }

    .landing-page .brand-name,
    .policy-tos-page .brand-name {
        font-weight: bold;
        font-size: 32px;
        margin-left: 8px;
    }

    .landing-page .navbar-nav .nav-item,
    .policy-tos-page .navbar-nav .nav-item {
        font-size: 19px;
        font-weight: bold;
        padding: 8px 20px !important;
        color: black;
        position: relative;
    }


    .landing-page .navbar-nav .feature-menu-item::before,
    .policy-tos-page .navbar-nav .feature-menu-item::before {
        content: url('/assets/img/spang.png');
        width: 100%;
        height: 100%;
        position: absolute;
        left: 6px;
        top: -3px;
        pointer-events: none;
    }

    .landing-page .btn,
    .policy-tos-page .btn {
        border-radius: 30px;
        font-size: 17px;
        font-weight: bold;
        padding: 13px 27px;
    }

    .landing-page .btn.start-trial-btn,
    .policy-tos-page .btn.start-trial-btn {
        font-size: 20px;
    }
    .landing-page .btn.btn-sm {
        padding: 5px 20px;
    }
    @media (min-width: 992px) {
        .landing-page .btn,
        .policy-tos-page .btn {
            font-size: 20px;
            padding: 15px 27px;
        }
    }

    .landing-page .register-btn-wrapper,
    .policy-tos-page .register-btn-wrapper {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .landing-page .register-btn-wrapper .notice-message,
    .policy-tos-page .register-btn-wrapper .notice-message {
        position: absolute;
        bottom: -32px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        text-align: center;
        font-size: 17px;
        font-weight: bold;
    }

    .landing-page .navbar-toggler,
    .policy-tos-page .navbar-toggler {
        background: var(--gradient-5, linear-gradient(143deg, #F9E9F5, #EDECFD));
        border: unset;
        border-radius: 14px;
        padding: 12px 16px;
    }

    .landing-page .navbar-toggler-icon,
    .policy-tos-page .navbar-toggler-icon {
        background-image: url('/assets/img/list-icon.png');
    }

    .landing-page .offcanvas .brand-name,
    .policy-tos-page .offcanvas .brand-name {
        font-size: 22px;
    }

    .landing-page .offcanvas .brand-img,
    .policy-tos-page .offcanvas .brand-img {
        height: 33px;
        width: auto;
    }

    .landing-page .offcanvas .nav,
    .policy-tos-page .offcanvas .nav {
        flex-direction: column;
        --bs-nav-link-color: black;
        --bs-nav-link-font-weight: bold;
        --bs-nav-link-font-size: 19px;
        --bs-nav-link-padding-y: 1rem;
    }


    .landing-page .offcanvas:after,
    .policy-tos-page .offcanvas:after {
        content: "";
        width: 100%;
        background-image: url("/assets/img/brand-img-bg.png");
        position: absolute;
        height: 100%;
        background-repeat: no-repeat;
        background-position-y: 90%;
        left: 91px;
        pointer-events: none;
    }

    .landing-page .offcanvas .offcanvas-header,
    .policy-tos-page .offcanvas .offcanvas-header {
        padding: 25px 38px;
    }

    .landing-page .offcanvas .offcanvas-body,
    .policy-tos-page .offcanvas .offcanvas-body {
        padding: 12px 22px;
    }

    .landing-page h1 {
        font-size: 39px;
        line-height: 51px;
    }
    .landing-page h2 {
        font-size: 32px;
    }
    .landing-page h3 {
        font-size: 32px;
    }
    .landing-page h4 {
        font-size: 20px;
    }
    @media (min-width: 992px) {
        .landing-page h1 {
            font-size: 46px;
            line-height: 60px;
        }
        .landing-page h2 {
            font-size: 38px;
        }
        .landing-page h3 {
            font-size: 35px;
        }
        .landing-page h4 {
            font-size: 30px;
        }
    }
    .landing-page .section {
        overflow: hidden;
        position: relative;
    }
    .landing-page .step-imgs {
        max-width: 100%!important;
    }

    .landing-page .badge.rounded-pill,
    .pricing-page .badge.rounded-pill,
    .auth-page .badge.rounded-pill,
    .section-pricing .badge.rounded-pill
    {
        /* padding: 0.05rem; */
        padding: 2px;
        margin-right: 11px;
    }
    .landing-page .badge.rounded-pill i,
    .pricing-page .badge.rounded-pill i,
    .section-pricing .badge.rounded-pill i
    {
        font-size: 20px;
    }

    /* Landing page Home section */
    .landing-page .home-introduce-wrapper, .landing-page .home-image-wrapper {
        /* padding-bottom: 50px; */
        padding: 0 30px 50px;
    }
    .landing-page .home-introduce-wrapper {
        flex: 0 0 50%;
        /* max-width: 50%; */
        max-width: 800px;
    }

    /* .landing-page .home-image-wrapper {
        flex: 1;
    } */
    .landing-page .home-introduce-wrapper > div {
        margin-top: 0px;
    }
    .landing-page ul.section-features li {
        padding: 8px 0px;
        font-size: 18px;
        font-weight: bold;
        align-items: center;
        display: flex;
    }
    .landing-page .btn + .btn-pointed-arrow {
        position: absolute;
        width: 76px;
        margin-left: 23px;
        margin-top: -1px;
    }

    .landing-page .home-introduce-wrapper > div.user-review {
        margin-top: 20px;
        display: flex;
        align-items: center;
        font-size: 15px;
    }
    .landing-page .user-review .review-avatar {
        border-radius: 50%;
        border: 3px solid rgba(200, 35, 155, 0.2);
        width: 54px;
    }
    .landing-page .user-review .review-name {
        font-size: 17px;
    }
    .landing-page .user-review .bxs-star{
        font-size: 15px;
    }

    .landing-page .tops-smm-panels-section {
        margin-top: 0px;
    }
    .landing-page .tops-smm-panels-section .tops-smm-panels {
        margin-top: 23px;

    }
    .landing-page .tops-smm-panels-section .tops-smm-panels .top-smm-panel {
        height: 40px;
        align-items: center;
        display: flex;
    }
    @media (min-width: 992px) {
        .landing-page .home-introduce-wrapper {
            /* padding: 40px 0 40px 100px; */
            /* flex: 0 0 40%; */
        }
        .landing-page .home-image-wrapper {
            padding: 40px 0px 40px 0px
        }
        /* .landing-page .home-introduce-wrapper, .landing-page .home-image-wrapper {
            padding: 0 30px 50px;
        } */

        .landing-page .home-introduce-wrapper > div {
            margin-top: 24px;
        }
        .landing-page .home-introduce-wrapper > div.user-review {
            margin-top: 38px;
            font-size: 17px;
        }
        .landing-page .user-review .review-avatar {
            width: unset;
        }
        .landing-page .user-review .review-name {
            font-size: 20px;
        }
        .landing-page ul.section-features li {
            font-size: 20px;
        }
        .landing-page .btn + .btn-pointed-arrow {
            width: unset;
            margin-top: -10px;
        }
        .landing-page .tops-smm-panels-section {
            margin-top: 68px;
        }
        .landing-page .tops-smm-panels-section .tops-smm-panels {
            margin-top: 37px;
        }
    }

    @media (min-width: 1200px) {
        .landing-page .home-introduce-wrapper {
            padding: 40px 0 40px 100px;
            flex: 0 0 40%;
        }
    }
    .landing-page .trusted-smm-img {
        margin-right: 49px;
        /* height: 37px; */
        width: auto;
    }
    .landing-page .trusted-smm-img:last-of-type {
        margin-right: 0px;
    }
    /* Landing page Home section Ends */

    /* Landing page Benefir section Starts */
    .landing-page #section_benefit {
        margin-top: 46px;
    }
    .landing-page #section_benefit .benefit-items {
        margin-top: 40px;
        justify-content: center;
    }
    .landing-page #section_benefit .benefit-item {
        padding: 16px 8px;
        max-width: 340px;
    }
    .landing-page #section_benefit .benefit-item-img {
        width: 69px
    }
    .landing-page #section_benefit .benefit-item-title {
        font-size: 17px;
        margin-top: 13px;
    }
    .landing-page #section_benefit .benefit-item-description {
        margin-top: 8px;
        font-size: 15px;
    }
    .landing-page #section_benefit .start-trial-btn-wrapper {
        margin: 26px 0 44px 0;
    }
    @media (min-width: 992px) {
        .landing-page #section_benefit {
            margin-top: 78px;
        }
        .landing-page #section_benefit .benefit-items {
            margin-top: 70px;
        }
        .landing-page #section_benefit .benefit-item {
            padding: 44px 8px;
        }
        .landing-page #section_benefit .benefit-item:hover {
            border-radius: 30px;
            -webkit-box-shadow: 0px 4px 17.3px 4px rgba(233,233,233,1);
        }
        .landing-page #section_benefit .benefit-item-img {
            width: 98px
        }
        .landing-page #section_benefit .benefit-item-title {
            font-size: 22px;
            margin-top: 29px;
        }
        .landing-page #section_benefit .benefit-item-description {
            font-size: 17px;
        }
        .landing-page #section_benefit .start-trial-btn-wrapper {
            margin: 26px 0 70px 0;
        }
    }

    /* Landing page Achive part Starts */
    .landing-page .achieve-part {
        position: relative;
    }
    .landing-page .achieve-part::before {
        content: url('/assets/img/landing/achieve-back.png');
        width: fit-content;
        height: fit-content;
        position: absolute;
        right: -78px;
        bottom: -67px;
    }
    .landing-page .achieve-part .achieve-part-content {
        -webkit-box-shadow: 0px 4px 17.3px 4px rgba(196,38,157,0.3);
        border-radius: 30px;
        padding: 31px 20px;
        background: white;
        position: relative;
    }
    .landing-page .achieve-part h4 {
        font-size: 27px;
    }
    .landing-page .achieve-part p {
        font-size: 16px;
    }
    .landing-page .achieve-part .achieve-items {
        margin-top: 16px;
    }
    .landing-page .achieve-part .achieve-items .achieve-item-descriptions h1 {
        font-size: 33px;
    }
    .landing-page .achieve-part .achieve-items .achieve-item-descriptions span {
        font-size: 12px;
    }
    .landing-page .achieve-part .achieve-items .achieve-item-img {
        height: 50px;
        width: auto;
    }
    @media (min-width: 992px) {
        .landing-page .achieve-part .achieve-part-content {
            padding: 37px 60px;
        }
        .landing-page .achieve-part p {
            font-size: 17px;
        }
        .landing-page .achieve-part .achieve-items {
            margin-top: 35px;
        }
        .landing-page .achieve-part .achieve-items .achieve-item-descriptions h1 {
            font-size: 50px;
        }
        .landing-page .achieve-part .achieve-items .achieve-item-descriptions span {
            font-size: 17px;
        }
        .landing-page .achieve-part .achieve-items .achieve-item {
            border-image: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF)) 30;
            border-width: 1px;
            border-style: solid;
            border-left: unset;
            border-top: unset;
            border-bottom: unset;
        }
        .landing-page .achieve-part .achieve-items .achieve-item:last-of-type {
            border-right: unset;
        }
        .landing-page .achieve-part .achieve-items .achieve-item-img {
            height: 71px;
        }
        .landing-page .achieve-part .achieve-items .achieve-item-img-wrapper {
            margin-bottom: 24px;
        }
    }
    /* Landing page Achive part Ends */


    /* Landing page Stories part Start */
    .landing-page .stories-part {
        margin-top: 73px;
        padding: 40px 0;
        background: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF));
    }
    .landing-page .stories-part .story-carousel {
        margin-top: 30px;
        /* margin: 0px auto; */
        display: flex;
    }
    .landing-page .stories-part .slick-slide {
        margin: 10px;
    }
    .landing-page .stories-part .slick-prev
    {
        left: 25px!important;
        z-index: 1;
    }
    .landing-page .stories-part .slick-next {
        right: 25px!important;
        z-index: 1;
    }
    .landing-page .stories-part .slick-prev:before, .landing-page .stories-part .slick-next:before {
        color: black;
    }
    .landing-page .story-item {
        padding: 30px 18px 20px 30px;
        border-radius: 22px;
        background-color: white;
    }
    .landing-page .story-item h6 {
        font-size: 18px;
    }
    .landing-page .story-item .bxs-star {
        font-size: 13px;
    }
    .landing-page .story-item .review-content, .landing-page .story-item p {
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 16px;
    }

    @media (min-width: 992px) {
        .landing-page .stories-part {
            margin-top: 170px;
            padding: 62px 0 90px 0;
        }
        .landing-page .stories-part .story-carousel {
            margin-top: 54px;
        }
        .landing-page .story-item {
            padding: 40px 36px 25px 45px;
            border-radius: 26px;
            width: 30vw;
        }
        .landing-page .story-item h6 {
            font-size: 21px;
        }
        .landing-page .story-item .bxs-star {
            font-size: 15px;
        }
        .landing-page .story-item .review-content {
            font-size: 17px;
        }
        .landing-page .story-item p {
            font-size: 18px;
        }
    }
    /* Landing page Stories part Ends */

    /* Landing page Feature Section Starts */
    .landing-page #section_features  {
        padding-top: 37px;
    }

    .landing-page #section_features .feature-steps .feature-step:first-of-type {
        margin-top: 0px;
    }
    .landing-page #section_features .feature-steps .feature-step:last-of-type {
        margin-bottom: 30px;
    }
    .landing-page #section_features .feature-steps .feature-step {
        padding: 26px 0px;
    }
    .landing-page #section_features .feature-step-description {
        font-size: 17px;
        margin-bottom: 20px;
    }
    @media (min-width: 992px) {
        .landing-page #section_features {
            padding-top: 56px;
        }
        .landing-page #section_features .feature-steps .feature-step:first-of-type {
            margin-top: 60px;
        }
        .landing-page #section_features .feature-steps .feature-step:last-of-type {
            margin-bottom: 40px;
        }
    }

    .landing-page #section_features .feature-happy {
        padding: 42px 0 25px 0px;
        background-color: rgba(90, 40, 164, 0.05);
    }

    .feature-happy .section-title {
        margin-bottom: 20px;
    }
    .landing-page #section_features .feature-happy-info {
        text-align: center;
    }
    .landing-page #section_features .feature-review {
        display: flex;
        justify-content: center;
    }
    .landing-page #section_features .feature-review div:first-of-type {
        padding-right: 24px;
        border-image: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF)) 30;
        border-width: 1px;
        border-style: solid;
        border-left: unset;
        border-top: unset;
        border-bottom: unset;
    }

    .landing-page #section_features .feature-review div:last-of-type {
        padding-left: 24px;
    }
    .landing-page #section_features .feature-review h2 {
        font-size: 38px;
    }
    .landing-page #section_features .feature-review p {
        font-size: 17px;
    }
    .landing-page #section_features .start-trial-btn {
        margin-top: 33px;
    }
    @media (min-width: 992px) {
        .landing-page #section_features .feature-happy {
            padding: 73px 0 25px 0px;
        }
        .landing-page #section_features .feature-happy-info {
            /* padding-left: 160px; */
            text-align: left;
        }
        .landing-page #section_features .feature-review {
            justify-content: start;
        }
        .landing-page #section_features .feature-review p {
            font-size: 19px;
        }
        .landing-page #section_features .start-trial-btn {
            margin-top: 40px;
        }
    }
    /* Landing page Feature Section Ends */


    /* Landing page Pricing Section Starts */
    .section-pricing {
        padding: 32px 0 0 0;
        position: relative;
    }
    .section-pricing .section-title {
        margin: 13px 0px 24px 0;
    }
    .section-pricing .plan-sel-label {
        font-size: 21px;
        font-weight: 500;
    }

    .section-pricing .plan-sel-label:first-of-type {
        margin-right: 8px;
    }
    .section-pricing .plan-sel-label span {
        font-size: 16px;
        margin-left: 16px;
    }
    .section-pricing .pricing-plan-wrapper {
        margin-top: 45px;
    }
    .section-pricing .pricing-plan-item {
        border-radius: 23px;
        padding: 37px 20px;
        max-width: 485px;
        margin-bottom: 48px;
        position: relative;
        z-index: 1;
    }
    .section-pricing .pricing-plan-item.pricing-plan-item-basic {
        -webkit-box-shadow: 0px 4px 17.3px 4px rgba(196, 38, 157, 0.3);
        margin-left: auto;
        margin-right: auto;
        background: white;
    }
    .section-pricing .pricing-plan-item.pricing-plan-item-premium {
        background: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF));
        margin-right: auto;
        margin-left: auto;
        color: white;
    }
    .section-pricing .pricing-plan-item.pricing-plan-item-premium::after {
        content: "Popular";
        background-image: url('/assets/img/landing/popular-mark.png');
        background-repeat: no-repeat;
        width: 100%;
        position: absolute;
        text-align: center;
        background-position: center;
        left: 0;
        top: -10px;
        height: 38px;
        font-size: 21px;
        font-weight: bold;
    }
    .section-pricing .pricing-plan-item h4 {
        font-size: 25px;
    }
    .section-pricing .pricing-plan-item .plan-price-wrapper {
        margin-top: 15px;
    }
    .section-pricing .pricing-plan-item .plan-price-wrapper .plan-price {
        font-weight: bold;
        font-size: 50px;
        line-height: 50px;
        position: relative;
    }
    .section-pricing .pricing-plan-item .plan-price-wrapper .plan-price::before {
        content: "$";
        font-size: 32px;
        font-weight: bold;
        position: absolute;
        left: -20px;
        top: -10px;
    }
    .section-pricing .pricing-plan-item .plan-price-wrapper .plan-period {
        font-size: 21px;
        font-weight: 500;
    }

    .section-pricing .pricing-plan-item .plan-features {
        margin-top: 40px;
    }
    .section-pricing .pricing-plan-item ul li {
        display: flex;
        align-items: center;
        font-size: 17px;
        font-weight: 600;
        margin-bottom: 14px;
    }
    .section-pricing .pricing-plan-item ul li:last-of-type {
        margin-bottom: 0px;
    }
    .section-pricing .pricing-plan-item .badge.rounded-pill i {
        font-size: 17px;
    }
    .section-pricing .pricing-plan-item.pricing-plan-item-premium .badge.rounded-pill i,
    #last_section .last-section .badge.bg-white i {
        color: #C8239B
    }

    #last_section .last-section .step-imgs {
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
        border-radius: 2px;
    }
    @media (min-width: 992px) {
        .pricing-page .section-pricing {
            padding: 0;
        }
        .section-pricing .section-title {
            margin: 26px 0px;
        }

        .landing-page .section-pricing::before {
            content: "";
            position: absolute;
            z-index: 0;
            width: 100%;
            height: 100%;
            background: url("/assets/img/landing/pricing-bg.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            pointer-events: none;
        }
        .section-pricing .pricing-plan-wrapper {
            margin-top: 90px;
        }
        .section-pricing .pricing-plan-item {
            border-radius: 30px;
            padding: 52px 44px;
        }
        .section-pricing .pricing-plan-item h4 {
            font-size: 32px;
        }
        .section-pricing .pricing-plan-item .plan-price-wrapper {
            margin-top: 26px;
        }
        .section-pricing .pricing-plan-item .plan-price-wrapper .plan-price {
            font-size: 60px;
            line-height: 60px;
        }
        .section-pricing .pricing-plan-item .plan-price-wrapper .plan-period {
            font-size: 25px;
        }
        .section-pricing .pricing-plan-item .plan-features {
            margin-top: 47px;
        }
        .section-pricing .pricing-plan-item.pricing-plan-item-basic {
            margin-right: unset;
        }
        .section-pricing .pricing-plan-item.pricing-plan-item-premium {
            margin-left: unset;
        }
    }
    /* Landing page Pricing Section Ends */

    /* Landing page FAQ Section Starts */
    .landing-page #section_faq {
        padding: 42px 0 28px 0;
        background-color: rgba(90, 40, 164, 0.05);
    }
    .landing-page #section_faq .faq-items {
        margin-top: 23px;
        max-width: 1060px;
    }
    .landing-page #section_faq .accordion-item {
        margin-bottom: 14px;
        background: linear-gradient(#f6f4fa, #f6f4fa) padding-box, var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF)) border-box;
    }
    .landing-page #section_faq .accordion-item .accordion-button {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }
    .landing-page #section_faq .accordion-item .accordion-body {
        font-size: 17px;
        color: black;
        padding-top: 0;
    }
    @media (min-width: 992px) {
        .landing-page #section_faq {
            padding: 48px 0 88px 0;
        }
        .landing-page #section_faq .faq-items {
            margin-top: 34px;
        }
        .landing-page #section_faq .accordion-item .accordion-button {
            font-size: 19px;
        }
    }
    /* Landing page FAQ Section Ends */

    /* Landing page Last Section Starts */
    .landing-page .last-section {
        background: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF));
        padding: 33px 17px;
        max-width: 1160px;
        margin-left: auto;
        margin-right: auto;
        color: white;
    }

    .landing-page .last-section .section-title {
        line-height: 42px;
    }

    .landing-page .last-section .row div:first-of-type {
        text-align: center;
    }

    .landing-page .footer-menu {
        display: flex;
        justify-content: center;
    }

    .landing-page .copywrite-wrapper {
        border-top: 1px solid #CCCCCC;
    }

    .mobile-footer-menu {
        margin-bottom: 30px;
    }

    .mobile-footer-menu .nav-link {
        display: inline;
        padding: 0px 12px;
        font-size: 19px;
        font-weight: 600;
        border-right: 2px solid black;
        height: 16px;
        line-height: 12px;
        margin-top: 16px;
    }

    .mobile-footer-menu .nav-link:last-of-type {
        border-right: unset;
    }

    @media (min-width: 992px) {
        .landing-page .last-section {
            width: 80%;
            margin-top: 70px;
            border-radius: 30px;
            padding: 62px 64px 40px 64px;
        }
        .landing-page .last-section .row div:first-of-type {
            text-align: left;
        }
        .landing-page .footer-menu {
            display: block;
        }
        .landing-page .copywrite-wrapper {
            border-top: unset;
        }
    }

    .landing-page #global_search_table .empty-row {
        height: 7px;
    }
    .landing-page #global_search_table th:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .landing-page #global_search_table th:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .landing-page #global_search_table th {
        font-size: 14px !important;
        background-color: #ffffff;
        padding: 15px;
        font-weight: bold;
    }
    .landing-page #global_search_table th:nth-child(2) {
        width: 130px;
    }
    .landing-page #global_search_table td {
        font-size: 14px !important;
        background-color: #ffffff;
        padding: 15px;
    }
    .landing-page #global_search_table td:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .landing-page #global_search_table td:nth-child(2) span:nth-child(2) {
        filter: blur(3px);
    }
    .landing-page #global_search_table td:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .landing-page .home-image-wrapper {
        max-width: 800px;
    }
    @media (max-width: 768px) {
        .landing-page .home-image-wrapper img {
            display: none;
        }
        .landing-page .home-image-wrapper .flex-grow-1 {
            width: 100%;
        }

        .landing-page .home-image-wrapper #global_search_table_wrapper {
            overflow-x: auto !important;
        }
    }

/* Landing Page Ends */



/* Common Starts */
    .datatable-notification-message {
        color: #323232;
        line-height: 27px;
        font-size: 16px;
        margin-bottom: 22px;
        padding: 0 40px;
    }
    .table.header-formated > thead > tr:nth-of-type(1) {
        background-color: #4F44E6;
        color: #ffffff !important;
        z-index: 2;
    }
	.table.header-formated > thead > tr:nth-of-type(1) > th{
		color:#fff;
	}
	.table.header-formated > thead {
		/*background: var(--gradient-1);*/

	}

    .table > thead > tr > th {
        white-space: nowrap;
		/*font-size:12px;
		font-weight:500;*/
    }
	.table thead tr:first-of-type th{
		font-size:12px;
		font-weight:500;
	}
	.table

    .table td, .table th {
        font-weight: 400;
    }

    .table:not(.disabled) tr.clickable-row {
        cursor: pointer;
    }


    .sticky-wrapper {
        bottom: 0px;
        position: fixed;
        width: calc(100% - 260px);
        right: 0px;
        z-index: 6;
        transition: width 0.5s ease;
    }

    @media (max-width: 767px){
        .sticky-wrapper {
            width: 100%!important;
        }
    }
    .sidebar.collapsed + .main-content .sticky-wrapper {
        width: calc(100% - 66px);
    }

    .sticky-element {
        bottom: 0px;
        background: var(--button-gradient, linear-gradient(90deg, #C8239B, #5944DF));
        padding: 10px 46px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sticky-element > div.action-btns {
        gap: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .sticky-element > div.action-btns .btn {
        box-shadow: none;
    }

    @media (max-width: 820px){
        .sticky-element {
            padding: 16px;
            display: block;
        }

        .sticky-element > * {
            text-align: center;
        }

        .sticky-element > div.action-btns {
            margin-top: 8px;
            display: block;
        }

        .sticky-element > div.action-btns .btn {
            width: 100%;
            margin-bottom: 8px;
        }
        .sticky-element > div.info-wrapper {
            display: block;
        }
        .sticky-element > div.info-wrapper .btn {
            width: 100%;
            margin-bottom: 8px;
        }
        .sticky-element > div.info-wrapper .info-item {
            margin-bottom: 8px;
        }
    }

    .sticky-element .info-wrapper {
        gap: 20px;
        display: flex;
        align-items: center;
    }
    .sticky-element .info-wrapper .info-item {
        font-size: 16px;
        font-weight: bold;
        line-height: 28px;
        color: white;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 20px;
        padding: 19px 30px;
    }
    .sticky-element #uncheck_all {
        color: white;

    }

    /* Widget Card */
        .widget-card .widget-description-wrapper {
            padding: 12px 0 12px 12px;
            display: flex;
            justify-content: space-between;
            width: 100%;
        }
        .widget-card .widget-description-wrapper h3 {
            /*font-size: 20px;*/
            margin-bottom: 8px;
            color: #666666;
            font-weight: 400;
        }
        .widget-card .widget-description-wrapper h2 {
            font-weight: 600;
            /*font-size: 30px;*/
            margin-bottom: 0px;
        }
        .widget-card .widget-footer a.widget-btn {
            text-decoration: none;
            font-weight: 500;
            gap: 7px;
            display: flex;
            align-items: center;
            justify-content: end;
        }

        i.table-item-link {
            font-size: 10px;
        }


        .social-btns-wrapper {
            border: 1px solid #C5259E;
            border-radius: 8px;
            padding: 3px 14px;
            width: fit-content;
            margin-left: auto;
            margin-right: auto;
            display: flex;
        }
        .social-btn {
            text-decoration: none;
            display: flex;
            padding: 6px;
        }

        .social-btn svg path.fill {
            fill: url(#paint_linear_gradient)!important;
        }

        .social-btn svg circle.fill {
            fill: url(#paint_linear_gradient)!important;
        }

        .social-btn:hover svg path.fill {
            fill: url(#paint_linear_gradient_1)!important;
        }

        .social-btn:hover svg circle.fill {
            fill: url(#paint_linear_gradient_1)!important;
        }

        .sidebar.collapsed .social-btns-wrapper {
            padding: 14px 3px;
            flex-direction: column;
        }

        .default-provider-name {
            background: linear-gradient(90deg, #C7249B, #4742E7);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        .default-provider-name:hover {
            text-decoration: underline;
            border-bottom: 1px solid #cd05cd;
        }


        .default-service-name {
            text-decoration: none;
            color: #313131;
        }
        .default-service-name:hover {
            background: linear-gradient(90deg, #C7249B, #4742E7);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            text-decoration: underline;
            border-bottom: 1px solid #cd05cd;
        }

        .show-domain-btn {
            min-width: 120px;
        }
/* Common Ends */


/* Auth page */
    .auth-page {
        min-height: 100vh;
    }
    .auth-page .auth-introduce-wrapper {
        background: var(--button-gradient, linear-gradient(135deg, #C8239B, #5944DF));
        overflow: hidden;
        height: 100vh;
        padding: 54px 58px;
    }
    .auth-page .auth-introduce-wrapper::before {
        content: url('/assets/img/ellipse-big.png');
        width: fit-content;
        height: fit-content;
        display: block;
        position: absolute;
        top: -100px;
        left: -100px;
    }
    .auth-page .auth-main-wrapper::before {
        content: url('/assets/img/brand-img-bg.png');
        width: fit-content;
        height: fit-content;
        display: block;
        position: absolute;
        top: -80px;
        right: -100px;
    }
    .auth-page .auth-introduce-wrapper .introduce-img-wrapper {
        position: relative;
        display: inline-block;
    }

    .auth-page .auth-introduce-wrapper .introduce-img {
        max-width: 100%;
        display: block;
    }
    .auth-page .auth-introduce-wrapper .introduce-img-wrapper::before {
        content: url('/assets/img/ellipse-small.png');
        width: auto;
        height: auto;
        display: block;
        position: absolute;
        top: -40px;
        right: -40px;
    }
    .auth-page .intro-feature-item {
        padding: 8px 13px;
        border-radius: 23px;
        background-color: white;
    }
    .auth-page > div {
        position: relative;;
    }
    .auth-page .auth-form-wrapper {
        max-width: 500px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .auth-page .auth-notification {
        border-radius: 27px;
        box-shadow: -30px 10px 60px rgba(215.58, 215.58, 215.58, 0.30);
        overflow: hidden;
    }

/* Onboarding CheckList - Get Started Starts */
    .get-started-content {
        width: 390px;
        max-height: calc(100vh - 67px);
        position: fixed;
        right: 0px;
        top: 67px;
        border-radius: 8px 0 0 8px;
        overflow-y: auto;
        z-index: 100;
    }

    .get-started-content .content-section {
        min-height: calc(100vh - 477px);
    }

    .get-started-content.for-subscription {
        height: 100%;
    }

    .get-started-content .header-section {
        background: var(--gradient-1, linear-gradient(143deg, #C7249B, #4742E7));
        border-radius: 8px 0 0 0;
    }

    .get-started-content .header-section .header-topbar {
        padding: 25px 26px;
        border-bottom: 1px solid rgba(228, 231, 236, 0.25);

    }
    .get-started-content .header-section .header-topbar .switch-toggle-slider {
        background: #7285A7;
    }
    .get-started-content .header-section .header-topbar .switch-success.switch .switch-input:checked ~ .switch-toggle-slider {
        background: #07A537;
    }

    .get-started-content .header-section .header-topbar .switch-label {
        color: rgba(255, 255, 255, 0.50);
    }

    .get-started-content .header-section  .header-topbar .get-started-close-btn {
        cursor: pointer;
    }

    .get-started-content .header-section .header-content {
        padding: 20px;
    }

    .get-started-content .header-section .header-content h3,
    .get-started-content .header-section .header-content h6 {
        color: white;
    }

    .get-started-content .header-section .header-content h6 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .get-started-content .header-section .header-content h3 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 4px;
    }

    .get-started-content .header-section .header-content p {
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        opacity: .75;
    }

    .get-started-content .header-section .header-content .progress {
        height: 10px;
        border-radius: 8px;
        overflow: hidden;
    }

    .get-started-content .header-section .header-content .progress .progress-bar {
        border-radius: 10rem 0 0 10rem;
    }

    .get-started-content .header-section .header-content .progress-label {
        color: white;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: right;
    }


    .get-started-content .content-section {
        padding: 31px 16px 11px 16px;
        border: 1px solid #E4E7EC;
        border-radius: 0 0 0 8px;
        background: #FCFCFD;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: calc(100vh - 370px);
    }

    .get-started-content .content-section #step_accordion {
        margin-bottom: 15px;
        --bs-accordion-bg: #FCFCFD;
    }

    .get-started-content .accordion .accordion-item {
        position: relative;
        border: unset;
        margin-top: 2px;
    }

    .get-started-content .accordion-button:not(.collapsed) {
        background-color: unset;
        box-shadow: unset;
    }

    .get-started-content .accordion-button::after {
        display: none;
    }
    .get-started-content .accordion .accordion-item::before {
        content: "";
        height: 100%;
        margin-left: 16px;
        width: 1.5px;
        border-left: 1px solid #D0D5DD!important;
        padding: 3px 0;
    }

    .get-started-content .accordion .accordion-item:first-of-type::before {
        border-left: unset!important;
        margin: 0;
        padding: 0;
    }


    .get-started-content .accordion .accordion-item.active {
        box-shadow: none;
    }

    .get-started-content .accordion .accordion-item .accordion-button {
        padding: 0;
    }

    .get-started-content .accordion .accordion-item .accordion-body {
        padding: 0;
        margin-left: 16px;
        border-left: 1px solid #D0D5DD;
    }

    .get-started-content .accordion .accordion-item:last-of-type .accordion-body {
        border-left: unset;
    }


    .get-started-content .accordion .accordion-item .step-round-badge {
        border: 1.5px solid #D0D5DD;
        color: #C7249B;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 21px;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        text-align: center;
        padding: 5px;
        margin-right: 20px;
    }


    .get-started-content .accordion .accordion-item .accordion-button .step-round-badge {
        border-color: #C7249B;
    }
    .get-started-content .accordion .accordion-item .accordion-button .step-round-badge.step-round-complete {
        background-color: rgba(199, 36, 155, 0.10);

        border-color: #C7249B;
        color: white;
        display: none;
    }

    .get-started-content .accordion .accordion-item.completed .step-round-badge {
        display: none;
    }
    .get-started-content .accordion .accordion-item.completed .step-round-badge.step-round-complete{
        display: inline-block;
    }

    .get-started-content .accordion .accordion-item .accordion-button.collapsed .step-round-badge.step-round-complete {
        background-color: #C7249B;
    }

    .get-started-content .accordion .accordion-item .step-title {
        font-size: 15px;
        font-weight: 600;
        line-height: 21px;
    }

    .get-started-content .accordion .accordion-item .accordion-body p {
        color: #667085;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 16px;
        margin-left: -1px;
        padding: 0 0 0 34px;
        border-left: 1.5px solid #C7249B;
    }

    .get-started-content .accordion .accordion-item:last-of-type  .accordion-body p {
        border-left: unset;
    }

    .get-started-content .accordion .accordion-item .accordion-body a.btn {
        color: white;
        margin: 0 0 0 34px;
        padding: 6px 16px;
    }

    .get-started-content .footer-section {
        padding: 16px 20px;
        background: linear-gradient(90deg, #15B3BC 0.35%, #1585BD 100%);
        border-radius: 8px;
        color: white;
        margin-top: 55px;
    }

    .get-started-content .footer-section h2 {
        color: #FFF;
        font-size: 28px;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 8px;
    }

    .get-started-content .footer-section p {
        color: #FFF;
        font-size: 13px;
        font-weight: 500;
        line-height: 21px;
        opacity: .75;
        margin-bottom: 24px;
    }
    .get-started-content .footer-section a {
        color:#FFF;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        text-decoration: underline;
    }
    .get-started-content .footer-section a.btn {
        padding: 6px 16px;
        font-weight: 500;
        text-decoration: none;
    }

    .get-started-side-btn {
        display: block;
        padding: 20px 6px 20px 8px;
        justify-content: center;
        align-items: center;
        color: white;
        border-radius: 8px 0px 0px 8px;
        background: var(--gradient-1, linear-gradient(143deg, #C7249B, #4742E7));
        position: fixed;
        right: 0px;
        /* top: 123px; */
        top: 50%;
        transform: translate(0px, -50%);
        z-index: 6;
        cursor: pointer;
        font-size: 15px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
    }

    .get-started-side-btn span {
        display: block;
    }

    .get-started-side-btn span.vertical-txt {
        writing-mode: vertical-lr;
        rotate: 180deg;
    }
/* Onboarding CheckList - Get Started Ends */


/* Dashboard Page Starts */
    .dashboard-page .table thead th {
        color: #666666;
        font-weight: 400;
    }
    .dashboard-page .table.table-hover .table-item-link,
    .search-services-page #providers_table.table.table-hover .table-item-link {
        color: #000000;
        display: none;
    }
    .dashboard-page .table.table-hover > tbody > tr:hover > td .table-item-link,
    /*.search-services-page #providers_table.table.table-hover:not(.disabled) > tbody > tr:hover > td .table-item-link,*/
    .search-services-page #providers_table.table.table-hover:not(.disabled) > tbody > tr.selected > td .table-item-link {
        display: block;
    }
    .dashboard-page .table.table-hover .table-item-link i,
    .search-services-page #providers_table.table.table-hover .table-item-link i {
        font-size: 10px;
    }
    .dashboard-page .table-hover>tbody>tr:hover> td.empty-notice {
        --bs-table-bg-state: unset;
    }

    .dashboard-page .card .card-header {
        background: var(--gradient-5);
        color: black;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding: 15px 32px 15px 29px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: unset;
    }
    .dashboard-page .card .card-header .card-title {
        /*font-size: 22px;*/
        font-weight: 500;
        margin-bottom: 0px;
    }
    .dashboard-page .card .card-header a {
        font-size: 17px;
        font-weight: 500;
		display:inline-flex;
		align-items:center;
    }
	.dashboard-page .card .card-header svg{
		margin-right:5px;
	}
    .dashboard-page .card.balance-alert-card .table tbody td {
        padding: 8.5px 15px;
    }


    .dashboard-page .card.recent-lists-card .card-body,
    .dashboard-page .card.balance-alert-card .card-body {
        padding: 0 14px 14px 14px;
        height: 271px;
        overflow: auto;
    }

    .dashboard-page .card.recent-lists-card tbody .provider-name {
        font-size: 14px!important;
        font-weight: 500;
        /*color: black;*/
    }

    .dashboard-page .report-wrapper {
        position: relative;
        padding: 26px 24px;
    }

    .dashboard-page .import-report-wrapper:not(.modal) .modal-content {
        box-shadow: unset;
        position: absolute;
        top: 48px;
        width: calc(100% - 48px);
        background: transparent;
        border-color: rgba(199, 36, 155, 0.3);
    }

    .import-report-wrapper .introduction-img {
        box-shadow: -30px 10px 60px rgba(239, 227, 246, 0.60);
        border-radius: 10px;
    }

    .dashboard-page .search-wrapper {
        gap: 22px;
    }
    .dashboard-page .search-wrapper .input-group {
        max-width: 550px;
        min-width: 330px;
    }
    .dashboard-page .search-filters-wrapper .dropdown-menu {
        width: 700px;
    }

    .dashboard-page .statistics-card .widget-card,
    .dashboard-page .statistics-card .card {
        background: unset;
        border: unset;
        position: relative;
    }

    .dashboard-page .statistics-card {
        position: relative;
        overflow: hidden;
    }
    .dashboard-page .statistics-card .detail-statistics-card {
        background: white;
        z-index: 1;
    }

    .dashboard-page .statistics-card::before {
        content: "";
        width: 300px;
        height: 300px;
        border-radius: 300px;
        position: absolute;
        top: -250px;
        left: 20px;
        background: var(--gradient-3, linear-gradient(143deg, #E8A7D7, #B5B3F5));
        filter: blur(100px);
        opacity: 0.28;
        pointer-events: none;
    }
    .dashboard-page .statistics-card::after {
        content: "";
        width: 300px;
        height: 300px;
        border-radius: 300px;
        position: absolute;
        right: 20px;
        bottom: -320px;
        background:var(--gradient-3, linear-gradient(143deg, #E8A7D7, #B5B3F5));
        filter: blur(300px);
        opacity: 0.28;
        pointer-events: none;
    }

    .dashboard-page .dataTables_scroll td.dataTables_empty {
        height: 186px;
    }

    .dashboard-page .section-pricing-wrapper {
        position: absolute;
        top: 0px;
        width: calc(100% - 48px);
    }

    .dashboard-page .section-pricing-wrapper .section-pricing {
        padding: 48px 0px;
    }
/* Dashboard Page Ends */


/* Search Service page Starts */
    .search-services-page .next-prev-btn {
        border-radius: 10px;
        border: unset;
        padding: 6px 9px;
    }

    .search-services-page .next-prev-btn:disabled {
        opacity: 0.2;
    }
    .search-services-page .next-prev-btn.prev-btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        background: var(--gradient-4, linear-gradient(143deg, #F4D3EB, #DAD9FA));
    }
    .search-services-page .next-prev-btn.next-btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        background: var(--gradient-4-inverse, linear-gradient(43deg, #DAD9FA, #F4D3EB));
    }
    .search-services-page .carousel-container {
        position: relative;
        overflow: hidden;
        width: 100%;
    }
    .search-services-page .trend-carousel {
        display: flex;
        gap: 14px;
        transition: transform 0.5s ease;
    }
    .search-services-page .trend-item {
        padding: 8px 18px 8px 11px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: white;
        border-radius: 20px;
        white-space: nowrap;
        cursor: pointer;
    }
    .search-services-page .trend-item .trend-item-img {
        margin-right: 8px;
    }

    .search-services-page .trend-item.active {
        background: var(--gradient-5, linear-gradient(143deg, #F9E9F5, #EDECFD));
    }

    .table-responsive {
        /* background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE)); */

        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
		/* overflow:initial; */
    }

    .search-services-page .dropdown-menu-body .table-responsive {
        border-radius: 0px;
    }

    .table-responsive .table {
        background: white;
    }
    .table-responsive .table + div.row,
    .table-responsive .dataTables_scroll + div.row {
        background: white;
    }

    .table-responsive .card-heading-wrapper {
        padding: 10px 10px 0px 10px;
    }

    .table-responsive .card-heading-wrapper  .card-heading {
        padding: 0px 0px 8px 0px;
        border-bottom: 1px solid #E5E5E5;
    }

    .table-responsive .dataTables_wrapper .dataTables_length
	{
        padding: 8px 10px 10px 10px;
        margin: 0px;
		font-size:14px;
    }
	.table-responsive .dataTables_wrapper .dataTables_length .form-select{
	background: linear-gradient(#fff, #fff) padding-box, var(--gradient-4, linear-gradient(143deg, #F4D3EB, #DAD9FA)) border-box;
        border: 1px solid transparent;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 8px;
        min-width: 50px;
		border-radius:18px;
	}
    /* .search-services-page #data_table_wrapper .dataTables_scrollHead {
        display: none;
    } */

    .search-services-page .card.main-card .card-header {
        padding: 22px 30px 0px 30px;
    }
    .search-services-page .card.main-card > .card-body {
        /*padding: 30px;*/
    }

    .search-services-page #exclude_btn {
        height: 100%;
        padding: 13px 47px 13px 31px;
    }

    .search-services-page #search_form .dropdown-menu {
        min-width: 300px;
    }

    .search-services-page .filter-options {
        gap: 6px;
    }

    .filter-item {
        border-radius: 6px;
        background-color: var(--color-black-7, #F2F2F2);
        padding: 4px 7px;
        font-size: 14px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }
    .filter-item .cancel-btn {
        text-decoration: none;
        display: flex;
    }

    .provider-score-check {
        background: var(--gradient-5, linear-gradient(143deg, #F9E9F5, #EDECFD));
        border: 1px solid #DAD9FA;
        padding: 4px 12px 4px 38px;
        border-radius: 35px;
        font-size: 14px;
    }

    .search-services-page #existing_list_wraper tr,
    .list-page #existing_list_wraper tr {
        cursor: pointer;
    }
	.clear-all-filters-btn{
		font-size:14px;
		display:inline-flex;
		align-items:center;
	}
	#providers_table_wrapper .table{
		background:transparent;
	}

	#providers_table_wrapper table.table-hover > tbody > tr:hover > td:not(.dataTables_empty):not(.empty-notice),
	#providers_table_wrapper table.table-hover > tbody > tr.hovered > td:not(.dataTables_empty):not(.empty-notice){
		background:#fff;
		--bs-table-bg-state:none;
		box-shadow:none;
	}
	#data_table_wrapper table.table-hover > tbody > tr.selected
	{
		background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE));
	}

	table.dataTable > tbody > tr.selected{
		background:#fff;
		border:1px solid #F4D3EB;
	}

    @media (min-width: 992px) {
        #search_form {
            max-width: 400px;
        }
    }

    .search-services-page #tbl-body .dynamic-tooltip.top-right::after {
        left: -21px;
        top: calc(0% + 11px);
    }

    .search-services-page #tbl-body .btn-xs {
        padding: 3px 10px;
        font-size: 12px;
    }

    .search-services-page thead #fake_header th {
        font-size: 12px !important;
    }

    .search-services-page #tbl-body .description-tooltip {
        background: linear-gradient(90deg, #C7249B, #4742E7);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }

    .search-services-page .select2-selection--multiple {
        line-height: 20px !important;
        min-height: 21px !important;
    }

    .search-services-page #search_options + span {
        width: 80px !important;
    }

    .search-services-page .slider.slider-horizontal {
        width: 100% !important;
    }

    .search-services-page .slider.slider-horizontal .slider-track {
        height: 5px !important;
    }

    .search-services-page .slider-handle {
        border: 3px solid #C7249B !important;
        background: #ffffff !important;
        width: 15px !important;
        height: 15px !important;
    }

    .search-services-page .slider-selection {
        background: linear-gradient(90deg, var(--buttonStartColor), var(--buttonEndColor)) !important;
    }

    .search-services-page .filter-row > th > .btn-group > button {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
        border: 1px solid #d7d7d7 !important;
        font-weight: normal;
        box-shadow: none;
        width: 100%;
        text-align: left !important;
        justify-content: start;
        /*max-width: 6rem;*/
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block;
    }

    .search-services-page .filter-row > th .dropdown-toggle::after {
        right: 5px;
    }

    .search-services-page .filter-row > th > .btn-group > button:hover {
        background: none;
    }

    .search-services-page .filter-row > th > .btn-group > button:active {
        color: #333;
    }

    .search-services-page .filter-row .btn-group {
        display: block;
    }

    .search-services-page .filter-row .dropdown-menu {
        width: 15rem !important;
        border-radius: var(--bs-dropdown-border-radius) !important;
        background: var(--bs-dropdown-bg) !important;
        border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color) !important;
    }

    .search-services-page .search-option-wrapper > .d-flex > .d-flex > .dropdown {
        width: 100%;
    }

    .search-services-page .search-option-wrapper > .d-flex > .d-flex > .dropdown > button {
        width: 100%;
    }

    .search-services-page .search-option-wrapper > .d-flex > .d-flex > button {
        width: 100%;
    }

    .search-services-page .long-tooltip {
        --bs-tooltip-max-width: 400px !important;
    }

    .search-services-page .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-right: 20px;
    }

    .search-services-page #search_list+span {
        width: 60px !important;
    }

    .search-services-page #provider_dropdown+.dropdown-menu select+span {
        border: 1px solid #dad9fa;
        background: #fff;
        padding: 2px 2px 8px;
    }

    .search-services-page .filter-provider-list-tooltip {
        content: '';
        width: 50px;
        height: 50px;
        margin-left: 10px;
        background-image: url(/assets/img/radar1.svg);
        animation-name: example;
        animation-duration: 1.5s;
        transform: translate(-50%, 0);
        pointer-events: none;
        animation-iteration-count: infinite;
    }

    .search-services-page .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background: #f3f3f3;
        margin-right: 5px;
        margin-top: 5px;
    }

    .search-services-page .select2-container--default .select2-selection--multiple .select2-selection__clear {
        margin-top: 0.4rem;
    }
/* Search Service page Ends */


/* Providers Page Starts */
    .providers-page .widget-card .widget-description-wrapper h2 {
        /*font-size: 26px;*/
    }
    .card.main-card > .card-body {
        padding: 30px 20px;
    }

    .providers-page #data_table tbody tr.disabled td {
        opacity: 0.3;
    }
    .list-page .table tbody tr.disabled td {
        opacity: 1;
    }
    .list-page .table tbody tr.disabled td.service-detail-field {
        /* opacity: 0.3; */
        color: rgba(0, 0, 0, 0.3);
    }

    .list-page table > tbody > tr.my-panel.disabled td.service-detail-field span {
        opacity: 0.3;
    }

    .providers-page .table-responsive.overflow-inherit {
        overflow: inherit;
    }
    @media (max-width: 768px) {
        .providers-page .table-responsive.overflow-inherit {
            overflow: auto;
        }
    }

    .providers-page .provider-action-dropdown {
        min-width: 300px;
        max-width: 330px;
    }
    .providers-page .provider-action-dropdown li a.btn-unable .badge-score {
        display: none;
    }
    .providers-page .provider-action-dropdown li:hover a.btn-unable .badge-score {
        display: inline-block;
    }
	.badge-provider-status{
		width:100%;
	}
    .providers-page .premium-notice {
        padding: 16px;
        border-radius: 8px;
        background: var(--gradient-1, linear-gradient(143deg, #C7249B, #4742E7));
        text-align: center;
    }

    .providers-page .premium-notice h5 {
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .providers-page .custom-tooltip-wrapper ul {
        margin-bottom: 0;
        padding-left: 1.5rem;
    }


/* Providers Page Ends */

/* Provider Page Starts */
.provider-page .card .card-header {
    background: var(--gradient-5);
    color: black;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 15px 32px 15px 29px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: unset;
}
.provider-page .card .card-header .card-title {
    font-weight: 500;
    margin-bottom: 0px;
}

.provider-page .balance-graph-card .card-header {
    padding: 10px 25px;
}

.provider-page #search_form .input-group {
    padding: 0px 0px 0px 25px;
}

.provider-page .card-header-tools {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.provider-page .widget-icon i {
    font-size: 25px;
}

.provider-page .widget-footer {
    font-size: 14px;
    margin-left: 3px;
}

.provider-page .premium-notice {
    padding: 16px;
    border-radius: 8px;
    background: var(--gradient-1, linear-gradient(143deg, #C7249B, #4742E7));
    text-align: center;
}
.provider-page .premium-notice h5 {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.provider-page #balance_alert_btn.btn-secondary svg {
    fill: #333333;
}
.provider-page #balance_alert_btn.btn-primary svg {
    fill: #ffffff;
}
.provider-page .widget-description-wrapper .btn-group button {
    padding: 0px;
    border: none;
    background: none;
    line-height: 0.5;
}
.provider-page .widget-description-wrapper .btn-group .dropdown-item {
    padding: 0px;
}
.provider-page .badge-provider-status {
    padding-right: 20px;
    cursor: pointer;
}
.provider-page #status-card .dropdown-toggle::after {
    font-size: 14px;
    right: 7px;
}
.provider-page a.provider-name {
    text-decoration: none;
    color: var(--bs-body-color);
}

.provider-page a.provider-name:hover {
    background: linear-gradient(90deg, #C7249B, #4742E7);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.provider-page .premium-valid-key {
    position: relative;
    top: -250px;
    width: fit-content;
    margin: auto;
}

/* Provider Page Ends */

/* Affiliate Page Start */
    .affiliate-page .card.main-card > .card-body {
        padding: 28px 25px 40px 25px;
    }
    .affiliate-page .card.main-card .card {
        box-shadow: -30px 10px 60px rgba(215.58, 215.58, 215.58, 0.30);
    }
    .affiliate-page .widget-card {
        /*background: white;
        border: unset;*/
    }

    .affiliate-page .card.main-card .card:not(.widget-card) .card-header {
        padding: 18px 30px 20px 30px;
    }

    .affiliate-page .doughnut-chart-wrapper {
        position: relative
    }
    .affiliate-page .doughnut-chart-wrapper #total_earning_wrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .affiliate-page #total_earning_wrapper span {
        /* line-height: 12px; */
        color: var(--color-black-3, #666666)!important;
        font-size: 20px;
    }
    .affiliate-page #total_earning_wrapper h5 {
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 0px;
    }

    .affiliate-page .summary-info-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 245px;
    }

    @media (max-width: 1199px) {
        .affiliate-page .summary-info-wrapper {
            max-width: 245px;
            margin-left: auto;
            margin-right: auto;
        }
    }


    .affiliate-page .analys-badge {
        display: block;
        width: 80px;
        height: 80px;
        position: relative;
        border-radius: 50%;
    }
    .affiliate-page .analys-badge svg {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .affiliate-page .analys-description {
        margin-left: 20px;
    }
    .affiliate-page .analys-description h6 {
        font-size: 14px;
        font-weight: 600;
        color: var(--color-black-4, #999999)!important;
        margin-bottom: 0px;
    }
    .affiliate-page .analys-description span {
        font-size: 26px;
        color: black;
        font-weight: 600;
    }

    .affiliate-page #refferal_link_card {
        position: relative;
        overflow: hidden;

    }
    /*.affiliate-page #refferal_link_card::before {
        content: url('/assets/img/copy-bg.png');
        position: absolute;
        right: -73px;
        top: 14px;
        pointer-events: none;
    }*/
    .affiliate-page .copy-refference-link {
        background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE));
        width: 48px;
        height: 48px;
        border-radius: 7px;
        position: relative;
    }
    .affiliate-page .copy-refference-link svg {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .affiliate-page .affiliate-info-card .card-body {
        padding: 40px 50px;
    }

/* Affiliate Page Ends */


/* Report Services Page Starts */
    .report-services-page .card.main-card .card-header {
        padding: 25px 25px 0px 25px;
    }

    .report-services-page .merged-column-wrapper {
        padding: 7px 12px;
        height: 43px;
        min-width: 85px;
        display: flex;
        align-items: center;
        background: linear-gradient(180deg, #F9E9F5, #EDECFD)!important;
    }

    .report-services-page .cost-column .merged-column-wrapper {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .report-services-page .profilt-column .merged-column-wrapper {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

	.report-services-page .table .badge{
		display:block;
		line-height:19px;
	}
	.report-services-page .table .badge-status{
		font-weight:400;
	}


    .report-services-page #services-graph-card {
        border: none;
        box-shadow: none;
    }
    .report-services-page #services-graph-accordion-header > button {
        padding: 15px 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #4f44e6;
        color: #ffffff;
        font-size: 13px;
        font-weight: bold;
    }
    .report-services-page #accordion-graph .blockUI {
        opacity: 0.8 !important;
    }
    .report-services-page .accordion-button::after {
        content: "";
        position: absolute;
        top: 52%;
        right: 15px;
        display: block;
        width: .52em;
        height: .52em;
        border: 1px solid;
        border-bottom: 0;
        border-left: 0;
        color: #ffffff;
        transform: translateY(-75%) rotate(135deg);
    }

    .report-services-page .accordion-button:not(.collapsed)::after {
        transform: translateY(-75%) rotate(315deg);
    }

    .report-services-page .apexcharts-tooltip {
        font-size: 11px !important;
    }
    .report-services-page .apexcharts-tooltip table th {
        background-color: #4f44e6;
        color: #ffffff;
    }
    .report-services-page .apexcharts-tooltip table th,.apexcharts-tooltip table td {
        padding: 5px;
        color: #ffffff;
    }
    .report-services-page .apexcharts-tooltip-title {
        font-size: 12px !important;
    }

    .report-services-page table.table tbody tr.disabled td .text-info {
        color: #4f44e69c !important;
    }

    .report-services-page table.table tbody tr.disabled td {
        opacity: 1;
        color: #3333338c;
    }

    .report-services-page #tbl-body .dynamic-tooltip.top-right::after {
        left: -21px;
        top: calc(0% + 11px);
    }

    .report-services-page #status_dropdown {
        padding: 14px 30px;
    }


/* List page */
    .list-page .main-table.table-striped > tbody > tr.sort-row:nth-of-type(2n+1) > td {
        box-shadow: inset 0 0 0 9999px #f9f9f9;
    }
    .list-page .main-table.table-striped > tbody > tr.detail-row.show:nth-of-type(2n+1) > td {
        box-shadow: inset 0 0 0 9999px #f9f9f9;
    }
	.list-page .main-table.table-striped > tbody > tr.sort-row.show:nth-of-type(2n+1) > td {
		/*box-shadow: inset 0 0 0 9999px #F9E9F5;*/
	}
    .list-page .main-table.table-striped > tbody > tr.sort-row.show:nth-of-type(2n+1) > td {
       box-shadow: unset;
    }

    .list-page tr.sort-row.show + tr.order-row + tr.detail-row td {
        box-shadow: unset!important;
    }

    .list-page .order-details,
    .list-page .history-details,
    .orders-history-page .order-details .order-info-wrapper,
    .orders-history-page .order-details .history-details {
        padding: 12px;
        /*border-top: 1px solid #F9E9F5;*/
    }

    .list-page .order-details .quantity-input {
        /* max-width: 120px; */
        padding-right: 24px;
    }
    .list-page .order-form-item-wrapper .linktype-select {
        text-decoration: none;
        width: 100%;
        color: #333;
        font-size: 10px;
        font-weight: bold;
        padding: 4px 55px 0px 12px;
        border: 1px solid #DAD9FA;
        border-radius: 5px;
        background-color: var(--bs-body-bg);
        background-clip: padding-box;
        border-bottom: unset;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .list-page .order-form-item-wrapper .linktype-select::after {
        right: 32px
    }
    .list-page .order-details .link-input {
        min-width: 300px;
        border-top: unset;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0px 40px 4px 12px;
    }

    .list-page .order-details .link-input.cursor-pointer:hover {
        color: #C7249B;
    }

    .list-page .link-dropdown-container {
        position: relative;
    }

    .list-page .link-dropdown-container .dropdown-menu {
        width: 100%;
        margin-top: 28px !important;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        background: white;
    }

    .list-page .link-dropdown-container .dropdown-menu .linktype-option-wrapper {
        max-height: 250px;
        overflow: auto;
    }

    .list-page .link-dropdown-container .dropdown-menu .link-type-option {
        padding: 6px;
        font-size: 14px;
        cursor: pointer;
        color: #333;
        display: block;
        text-decoration: none;
    }

    .list-page .link-dropdown-container .dropdown-menu .link-type-option:hover {
        color: #C7249B !important;
    }

    .list-page .link-dropdown-container .dropdown-menu .link-type-option.selected {
        color: #C7249B !important;
        background-color: rgba(105, 108, 255, 0.08) !important;
    }

    .list-page .link-dropdown-container .disable-selected-link {
        position: absolute;
        right: 8px;
        bottom: 6px;
    }

    .list-page .link-dropdown-container .disable-selected-link + .spinner{
        position: absolute;
        right: 8px;
        bottom: 6px;
    }

    .list-page .link-dropdown-container .copy-link-type {
        position: absolute;
        right: 8px;
        top: 0px;
    }
    .list-page .order-details .comment-input-wrapper,
    .list-page .order-details .usernames-input-wrapper,
    .list-page .order-details .keywords-input-wrapper,
    .list-page .order-details .hashtags-input-wrapper,
    .list-page .order-details .usernames-input-wrapper,
    .list-page .order-details .groups-input-wrapper,
    .list-page .order-details .custom-data-input-wrapper,
    .list-page .order-details .note-input-wrapper {
        min-width: 250px;
    }



    .list-page .order-quantity-wrapper {
        position: relative;
        width: 100%;
    }
    .list-page .order-quantity-wrapper .copy-quantity {
        position: absolute;
        top: 1px;
        right: 10px;
    }

    .list-page .order-form-item-wrapper {
        height: fit-content;
        max-width: 300px;
        margin-bottom: 8px;
    }

    .list-page .order-form-item-wrapper label {
        padding: 7px 0;
        white-space: nowrap;
    }
    .list-page .order-form-item-wrapper .service-cost-item {
        padding: 7px 0;
    }

    .list-page .order-form-item-wrapper .bx-copy {
        padding: 6px 0px;
    }

    .list-page .history-details .table.sub-table,
    .orders-history-page .history-details .table.sub-table {
        background: transparent;
    }

    .list-page .history-details .table.sub-table>:not(caption)>*>*,
    .orders-history-page .history-details .table.sub-table>:not(caption)>*>* {
        padding: 4px 6px;
    }
    .list-page .history-details .table.sub-table thead tr th:first-of-type,
    .list-page .history-details .table.sub-table tbody tr td:first-of-type,
    .orders-history-page .history-details .table.sub-table thead tr th:first-of-type,
    .orders-history-page .history-details .table.sub-table tbody tr td:first-of-type {
        padding-left: 0px;
    }

    .list-page .history-details .table.sub-table thead tr,
    .orders-history-page .history-details .table.sub-table thead tr {
        border-bottom: 1px solid #F9E9F5;
    }
    .list-page .history-details .table.sub-table thead th,
    .orders-history-page .history-details .table.sub-table thead th {
        font-size: 14px;
        color: #333333;
    }

    .list-page .dropdown > .btn.dropdown-toggle:disabled {
        opacity: 0.2;
    }

    .list-page .btn.create-new-order-btn {
        background: linear-gradient(#fff, #fff) padding-box, var(--gradient-1, linear-gradient(143deg, #C7249B, #4742E7)) border-box;
        border: 2px solid transparent;
        padding: 4px 30px;
        width: 100%;
        color: #333;
    }

    .list-page tr.sort-row.show,
    .list-page tr.sort-row.show-border,
    .list-page tr.sort-row.show-border.selected:not(.show),
    .orders-history-page .dt-hasChild.shown {
        border: 1px solid #F4D3EB;
        background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE));
        border-bottom: unset;
    }

    .list-page .service-name-field div{
        display:inline-flex;
        align-items:center;
    }

    .list-page tr.sort-row.show-border:not(.show) {
        background: unset;
    }

    .list-page tr.sort-row.show + tr.order-row,
    .orders-history-page .dt-hasChild.shown + tr {
        border: 1px solid #F4D3EB;
        background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE));
        border-top: unset;
    }
    .list-page tr.sort-row.show-border + tr.order-row {
        border-bottom: unset;
    }
    .list-page tr.sort-row + tr.order-row + tr.detail-row {
        border: 1px solid #F4D3EB;
        border-top: unset;
    }
    .list-page tr.sort-row.show + tr.order-row + tr.detail-row {
        background: var(--gradient-6, linear-gradient(143deg, #FCF4FA, #F6F6FE));
    }

    .list-page .table.sub-table .field-order-id {
        width: 72px;
    }
    .list-page .table.sub-table .field-api-response {
        width: 474px;
    }
    .list-page .table.sub-table .field-cost {
        width: 80px;
    }
    .list-page .table.sub-table .field-quantity {
        width: 76px;
    }
    .list-page .table.sub-table .field-start-count {
        width: 96px;
    }
    .list-page .table.sub-table .field-remains {
        width: 70px;
    }
    .list-page .table.sub-table .field-link {
        width: 80px;
    }
    .list-page .table.sub-table .field-status {
        width: 270px;
    }
    .list-page .table.sub-table .field-processing {
        width: 90px;
    }
    .list-page .table.sub-table .field-inprogress {
        width: 90px;
    }
    .list-page .table.sub-table .field-completed {
        width: 90px;
    }
    .list-page .table.sub-table .field-date {
        width: 90px;
    }
/* List page Ends */

/* Account page Starts */
    .account-page .main-card {
        min-height: calc(100vh - 250px);
    }
    .account-page .main-card .nav {
        display: block;
    }
    .account-page .main-card .nav li.nav-item {
        margin-bottom: 10px;
    }

    .account-page .main-card .accordion .accordion-item {
        border: unset;
        margin-bottom: 10px;
    }

    .account-page .main-card .nav li.nav-item .nav-link,
    .account-page .main-card .accordion .accordion-item .accordion-button {
        width: 100%;
        text-align: left;
        color: #333;
        padding: 7px 10px;
        display: flex;
        align-items: center;
        border-radius: 0.375rem;
    }



    .account-page .main-card .nav li.nav-item .nav-link svg,
    .account-page .main-card .accordion .accordion-item .accordion-button svg {
        margin-right: 4px!important;
    }

    .account-page .main-card .nav .nav-item .nav-link.active,
    .account-page .main-card .nav .nav-item .show > .nav-link,
    .account-page .main-card .accordion .accordion-item .accordion-button {
        border: 1px solid #F2F2F2;
        background-color: unset;
        font-weight: 600;
        box-shadow: 15px 15px 30px 0px rgba(239, 227, 246, 0.26);
    }

    .account-page .main-card .accordion .accordion-item .accordion-button.collapsed {
        font-weight: 400;
        border: unset;
        box-shadow: unset;
    }

    .account-page .main-card .nav .nav-item .nav-link svg.stroke path,
    .account-page .main-card .accordion .accordion-item .accordion-button.collapsed svg.stroke path {
        stroke: #333;
    }

    .account-page .main-card .nav .nav-item .nav-link svg.fill path,
    .account-page .main-card .accordion .accordion-item .accordion-button.collapsed svg.fill path {
        fill: #333;
    }
    .account-page .main-card .nav .nav-item .nav-link.active svg.stroke path,
    .account-page .main-card .accordion .accordion-item .accordion-button svg.stroke path {
        stroke: url(#paint_linear_gradient);
    }
    .account-page .main-card .nav .nav-item .nav-link.active svg.fill path,
    .account-page .main-card .accordion .accordion-item .accordion-button svg.fill path {
        fill: url(#paint_linear_gradient);
    }

    .account-page .main-card .nav .nav-item .nav-link:hover {
        font-weight: 600;
    }
    .account-page .main-card .nav .nav-item .nav-link:hover svg.stroke path {
        stroke: url(#paint_linear_gradient) !important;
    }
    .account-page .main-card .nav .nav-item .nav-link:hover svg.fill path {
        fill: url(#paint_linear_gradient) !important;
    }
    .account-page .main-card .accordion .accordion-body {
        padding: 40px 8px;
    }

    .account-page .tab-content .tab-pane .tab-form-wrapper {
        margin-top: 30px;
    }

    .account-page .tab-content .tab-pane:not(#billing_tab, #recent_devices_tab) .tab-form-wrapper {
        max-width: 400px;
    }

    .input-group-item {
        display: flex;
        position: relative;
    }

    .input-group-item .input-group-text {
        background-color: unset;
        position: absolute;
        right: 5px;
        top: 4px;
        border: unset;
    }


    .account-page blockquote {
        margin: 10px 0 0;
        padding: 10px 20px;
        border: 1px solid #6129a1;
        border-left: 4px solid #6541c1
    }



/* Checkout page */
    .checkout-page .card.billing-card .card-body {
        padding: 30px;
    }


.error-page .error-title {
    font-size: 200px;
    font-weight: 500;
}
@media (max-width: 768px) {
    .error-page .error-title {
        font-size: 100px;
    }
}
.error-page p {
    font-size: 17px;
    color: #333;
}
.error-page img {
    width: 100%;
    max-width: fit-content;
    margin-top: 40px;
    margin-bottom: 64px;
}
/* Admin Side */
#m_detail_info {
    overflow: auto;
    max-height: 500px;
}

/* .table-responsive {
    background: unset;
} */




/* Privacy Policy, Terms of services */
.policy-tos-page .container {
    max-width: 1200px;
    padding: 0 32px;
}
.policy-tos-page .max-width-800 {
    max-width: 800px;
    margin: 0 auto;
}
.policy-tos-page .table-content-item {
    margin-top: 2rem;
}

.policy-tos-page .container a {
    background: linear-gradient(90deg, #C7249B, #4742E7);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

/* Unsubscribe page */
.unsubscribe-page .update-notification-form {
    display: inline-block;
    margin-top: 20px;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 10px 10px #f5f5f5;
    background-color: #ffffff;
    opacity: 0.8;
}
.unsubscribe-page::before {
    content: url('/assets/img/brand-img-bg.png');
    width: fit-content;
    height: fit-content;
    display: block;
    position: absolute;
    top: -80px;
    right: -100px;
    z-index: -1;
}
.unsubscribe-page blockquote {
    margin: 10px 0 0;
    padding: 10px 20px;
    border: 1px solid #6129a1;
    border-left: 4px solid #6541c1
}
