/*
 *  Copyright (C) 2025 Dynamowebs Pvt  ltd  www.dynamowebs.com , Inc -
 *  Dynamowebs : tax2u-co-uk-new All Rights Reserved :  module-partner-ship-1.css (Last modified : 7/2/25, 4:22 PM )
 *  module-partner-ship-1.css  Unauthorized copying of this file , via any medium is strictly prohibited
 *  Proprietary and confidential Written by Dynamowebs software & VOIP solutions
 *  <faisal.aqurz@gmail.com> / <imran@dynamowebs.com>, at  2/ 7/ 2025
 *  can not be copied and / or distributed without the express  permission of Dynamowebs
 *  github  :: https://github.com/faisal3956/
 *  website :: https://www.dynamowebs.com
 */
@import url("global.css");
@import url('https://fonts.googleapis.com/css?family=Inter&display=swap');

#myModal,
#myModal_1 {
    background-color: rgba(50, 50, 50, 0.67);
}

.modal-content {
    border-radius: 25px;
}

.modal-content .modal-body {
    padding: 25px 30px !important;
}

.modal_head h5 {
    font-weight: 600;
    text-align: center;
    color: #00aeef;
}

.modal_head h3 {
    font-weight: 900;
    font-size: 27px;
    text-align: center;
    color: #1b75bc;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: -0.15px;
}

.modal_head h6 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #333;
}

.modal_head p,
.modal_head a {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #00aeef;
    text-decoration: none;
}

.bg-tag {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bg-tag p {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.81;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
    padding: 13px 0;
    margin: 0;
}

.modal_head_1 h5 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #1b75bc;
}

.modal_head_1 h5.self_emp {
    color: #1b75bc;
    font-size: 21px;
    line-height: 1.55;
}

.modal_head_1 h5.utr_app {
    color: #00aeef;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.55;
}

.bg_main {
    background-color: #fff2d9;
    border-radius: 20px;
    margin-top: 60px;
}

.bg_main .flash_sale {
    margin-top: -57px;
    text-align: center;
}

.bg_main .To_continue_your_app p {
    font-size: 17px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #333;
    margin-bottom: 4px;
}

.bg_main .You_will_be_on_30 {
    background-image: linear-gradient(to bottom, #ffd686 -71%, #fff2d9);
    border-radius: 20px;
    padding: 15px 50px 32px;
}

.bg_main .You_will_be_on_30 h5 {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    margin-top: 41px;
}

.flash_sale_expired {
    width: 100%;
    max-width: 435px;
    border: solid 7px #967128;
    background-color: #333;
    border-radius: 10px;
    margin: 7px auto 17px;
    text-align: center;
}

.flash_sale_expired h5 {
    color: #ffc249;
    margin: 0;
    font-size: 36px;
    padding: 7px 0;
    border-radius: 10px;
}

.flash_sale_expired h5 span {
    font-weight: 700;
}

.bg_main .You_will_be_on_30 .d-flex {
    flex-direction: column;
    text-align: center;
}

.bg_main .You_will_be_on_30 span {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.07;
    letter-spacing: normal;
    text-align: center;
    color: #333;
}

.bg_main .You_will_be_on_30 .mins,
.bg_main .You_will_be_on_30 .sec {
    background-color: #333;
    border-radius: 10px;
    padding: 14px 23px;
}

.bg_main .You_will_be_on_30 .mins h3,
.bg_main .You_will_be_on_30 .sec h3 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.78;
    letter-spacing: -0.25px;
    text-align: center;
    color: var(--white);
    margin: 0;
}

@media only screen and (max-width: 992px) {
    .bg_main .You_will_be_on_30 h5 {
        text-align: center;
    }

    .bg_main .You_will_be_on_30 h5 {
        margin-top: 17px;
    }
}

@media only screen and (max-width: 480px) {

    .modal-content .modal-body {
        padding: 25px 20px !important;
    }

    .popupImagewrapper.newPopupHeaderWithLogo {
        margin-top: 0px !important;
    }

    .modal_head h5 {
        font-size: 16px;
        margin: 0;
    }

    .modal_head h3 {
        font-size: 20px;
    }

    .modal_head h6 {
        font-size: 13px;
    }

    .modal_head p,
    .modal_head a {
        font-size: 13px;
    }

    .bg-tag p {
        padding: 7px 25px;
        font-size: 11px !important;
    }

    .standard_service, .yearly_accounting, .card_popular1, .card_full_service {
        margin-top: 10px !important;
        padding: 0 !important;
    }

    .standard_service .img_lg, .yearly_accounting .img_lg, .card_popular .img_lg, .card_full_service .img_lg {
        display: none;
    }

    .standard_service .img_sm,
    .yearly_accounting .img_sm, .card_popular1 .img_sm, .card_full_service .img_sm {
        display: block !important;
    }

    .modal_head.delete_applicationLink {
        padding: 0px 30px;
    }

    .modal_head_1 h5 {
        font-size: 18px;
    }

    .bg_main {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 30px;
    }

    .bg_main .flash_sale {
        margin-top: -33px;
    }

    .flash_sale .img_lg, .utr_2_weeks .img_lg {
        display: none;
    }

    .flash_sale .img_sm {
        display: block !important;
        width: 100%;
        max-width: 155px;
        margin: auto;
    }

    .utr_2_weeks .img_sm {
        display: block !important;
        width: 100%;
        margin: auto;
    }

    .bg_main .To_continue_your_app p {
        font-size: 13px;
    }

    .bg_main .You_will_be_on_30 h5 {
        font-size: 17px;
        margin-top: 13px;
        text-align: center;
    }

    .bg_main .You_will_be_on_30 span {
        font-size: 11px;
    }

    .bg_main .You_will_be_on_30 .mins,
    .bg_main .You_will_be_on_30 .sec {
        padding: 13px 20px;
    }

    .bg_main .You_will_be_on_30 .mins h3,
    .bg_main .You_will_be_on_30 .sec h3 {
        font-size: 30px;
    }

    .flash_sale_expired h5 {
        font-size: 28px;
    }

    .img.Rectangle-Copy-18 {
        padding: 10px 15px 0px !important;
    }

    .Your-UTR-number-will {
        margin-bottom: 20px !important;
        font-size: 13px !important;
    }

    .Everything-you-want {
        margin: 17px 0px 19px -12px !important;
        text-align: -webkit-center;
    }

    .Register-for-your-Pa {
        font-size: 21px !important;
    }

    .Weve-easy-for-you-t {
        font-size: 14px !important;
        margin: 0 !important;
    }

    .tip-bg-dark-fradient {
        text-align: justify;
        padding-right: 5px !important;
        padding-left: 0px !important;
        padding-bottom: 5px !important;
    }

    .tip-paracontainercustom {
        padding-right: 0px !important;
    }

    .Rectangle-Copy-2 {
        margin-right: 12px !important;
    }

    .Rectangle {
        margin-right: 21px !important;
    }

    .faq-card-samll-screen {
        margin-top: 15px;
        margin-right: -8px;
        width: 100% !important;
        max-width: 350px;
    }

    summary {
        width: inherit !important;
    }

    details div {
        width: inherit !important;
    }

    .banner-background {
        background-image: none;
    }

    .step-2-main .step-2-main-form {
        padding: 42px 30px 56px;
    }

    .step-2-main .step-2-cont-btn {
        padding-top: 30px;
    }

    .verify-email-modal .verify-email-trustpilot img {
        scale: 0.9;
    }

    .bg-footericons {
        display: none;
    }

    .footer-last .container {
        float: none;
        text-align: center;
    }

    .verify-email-modal {
        padding-top: 10px;
        padding-right: 18px !important;
    }

    .footer-common-forms {
        padding-bottom: 12rem;
    }

    .bg-white {
        margin-right: 9px;
    }

    .infusion-field .info-con {
        padding-bottom: 15px;
    }
}

.Rectangle-Copy-171 {
    background-color: #f2fbfe;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    justify-content: center;
    padding-top: 15px;
    padding: 35px;

}

.img.Rectangle-Copy-18 {
    /* text-align: center;  */
    justify-content: center;
    padding: 35px 100px 55px;
    background-image: linear-gradient(to bottom, #f2f5fb, #f7fbfe 100%);
}

.Register-for-your-Pa {
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.54;
    letter-spacing: -0.17px;
    color: #1b75bc;
}


.Weve-easy-for-you-t {
    width: 100%;
    max-width: 578px;
    height: 43px;
    margin: 38px 28px 0;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.69;
    letter-spacing: -0.1px;
    text-align: center;
    color: #00aeef;
}

.Your-UTR-number-will {
    width: 100%;
    max-width: 420px;
    height: 44px;
    margin-bottom: 22px;
    font-family: Inter, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 2.59;
    letter-spacing: -0.11px;
    text-align: center;
    color: #110;
}

.Everything-you-want {
    margin: 50px 40px 22px -9px;
    font-size: 18px;
    font-weight: bold;
    line-height: 2.39;
    letter-spacing: -0.11px;
    color: #333;
}

.text2u-partner-form-btn {
    max-width: 250px !important;
    max-height: 56px !important;
    border: none;
}

img.trsutpilot-tax2u-copy {
    width: 100%;
    max-width: 290px;
    height: 106px;
    margin: 0 70px 30px 0;
    object-fit: contain;
}

.bg-white {
    padding: 0 !important;
    margin-bottom: -9px;
}

.tip-bg-dark-fradient {
    padding-right: 40px;
    padding-left: 70px;
    padding-top: 20px;
    padding-bottom: 78px;
}

.tip-paracontainercustom {
    padding-right: inherit;
}

.Rectangle-Copy-2 {
    margin: 0 0 5px;
    padding: 21px 30px 11px;
    border-radius: 5px;
    border: solid 1px #e6ebf1;
    background-color: #f9fbfd;
}

.Rectangle {
    padding: 144px 0 78px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgba(171, 171, 171, 0.37);
    background-color: var(--white);
}

/* Accordion */

*,
*:after,
*:before {
    box-sizing: border-box;
}

:root {
    font-size: 16px;
}

*:focus {
    outline: none;
}

details div {
    padding: 1.5em;
    border-radius: 5px;
    border: solid 1px #e2e8ec;
    background-color: #f9fcff;
    width: 100%;
    max-width: 684px;
}

details div > * + * {
    margin-top: 1.5em;
}

details + details {
    margin-top: .5rem;
}

summary::-webkit-details-marker {
    display: none;
}

summary {
    list-style: none;
    padding: .75em 1em;
    cursor: pointer;
    position: relative;
    padding-left: calc(1.75rem + .75rem + .75rem);
    color: #1b75bc;
    border-radius: 5px;
    border: solid 1px #ceeafb;
    background-color: #f1f8fe !important;
    width: 100%;
    max-width: 684px;
}

summary:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: .75rem;
    content: "↓";
    width: 1.75rem;
    height: 1.75rem;
    background-color: #1b77be;
    color: #FFF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 14px;
}


details[open] summary:before {
    content: "↑";
}

code {
    font-family: Inter, sans-serif;
    font-weight: 600;
}

.faq-card-samll-screen {
    width: 100% !important;
    max-width: 350px;
}

.step-2-main .congratulation {
    color: #000;
    font-size: 24px;
}

.step-2-main .step-2 {
    color: #3374AB;
}

.step-2-main .step-2-main-header {
    background-color: #f2fbfe;
    padding-top: 32px;
    padding-bottom: 32px;
}

.step-2-main .step-2-main-form {
    padding: 42px 100px 56px;
}

.step-2-main .form-name {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 25px;
}

.step-2-main .step-2-form-group {
    width: 100% !important;
    margin-bottom: 15px;
}

.step-2-main .step-2-address {
    margin-top: 33px;
    margin-top: 26px;
    font-weight: 600;
}

.step-2-main .step-2-cont-btn {
    margin-bottom: 56px;
    padding-top: 68px;
    text-align: center;
}

.verify-email-modal .modal-dialog {
    max-width: 560px;
}

.verify-email-modal .modal-body {
    padding: 0 !important;
}

.verify-email-modal p {
    margin-bottom: 17px;
    line-height: 1.57;
}

.verify-email-modal .verificationHeading {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: -.15px;
    color: #1b75bc;
    margin-bottom: 10px;
    margin-top: 10px;
}

.verify-email-modal .RectangleTop {
    background-color: #f2f9ff;
    margin: 0 0 23px;
    padding: 24px 25px 36px;
    border-radius: 25px 25 0 0 !important;
}

.verify-email-modal .verify-email-content {
    padding-left: 37px;
    margin-bottom: 46px;
}

.verify-email-modal .verify-email-content ul {
    padding: 0;
    margin-bottom: 0 0 20px 0;
}

.verify-email-modal .update-email-para {
    font-weight: 600;
    margin-left: -8px;
}

.verify-email-modal .verify-email-trustpilot {
    text-align: center;
    padding-bottom: 46px;
}

.verify-email-modal {
    padding-top: 27px;
}

.verify-email-modal .verify-email-trustpilot img {
    width: 100%;
    scale: 0.7;
}

.banner-background {
	/* background-image: url('./images/banner/banner1@3x.webp'); */
    background-image: linear-gradient(to bottom, #e4e6ec, var(--white) 100%);
}

.infusion-field .info-con {
    display: block !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #ffac0d !important;
    background-color: #ffac0d !important;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 16%;
}

.Authorisation {
    color: #1b75bc;
    letter-spacing: -0.17px;
    width: 482px;
    height: 43px;
    font-size: 28px;
}

.js-signature canvas {
    /* height: 100%;
  max-height: 243px;
  width: 100% !important;
  max-width: 790px; */
    border: solid 1px #d6e9f4 !important;
    border-radius: 20px;
}

.google {
    width: -webkit-fill-available;
}

.facebook {
    width: -webkit-fill-available;
}

.bg-white {
    max-width: 1170px;
    border-radius: 14px 14px 20px 20px;
    box-shadow: 0 0 24px 0 rgba(171, 171, 171, .5);
    padding: 0 60px 60px;
}

.tip-bg-dark-fradient {
    background-color: transparent !important;
}

.footer-common-forms {
    background-color: #f1f7fb;
    padding-top: 0.1rem;
    margin-top: 3.1rem;
}

@media (min-width: 992px) {
    .footer-common-forms .comp_info {
        margin-right: 29px;
    }
}

.footer-common-forms a {
    text-decoration: none;
}

.footer-common-forms .footer-icons {
    margin-top: 10px;
}

.footer-common-forms .footer-icons a {
    margin: 5px;
    background: white;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    border: thin solid #13b5f133;
    transition: all 0.5ms ease-in-out;
    -webkit-transition: all 0.5ms ease-in-out;
    -moz-transition: all 0.5ms ease-in-out;
    -ms-transition: all 0.5ms ease-in-out;
    -o-transition: all 0.5ms ease-in-out;
}

.footer-common-forms .footer-icons a:hover {
    color: #2078be
}

.footer-common-forms .footer-icons a:hover {
    border-color: #00aeef;
}

.footer-common-forms h5 {
    margin-bottom: 12px;
    font-weight: 600;
    position: relative;
    color: #000;
}

.footer-common-forms .review-img-wrapper {
    text-align: right;
}

.footer-common-forms .review-img-wrapper i {
    color: #2078be;
}


.footer-common-forms .ft-update-last {
    font-size: 13px;
}

.footer-common-forms .ft-update-last .container {
    display: flex;
    justify-content: center;
}

.footer-common-forms .ft-update-last a {
    color: #000;
}

.footer-common-forms p {
    margin: 0;
}

.footer-common-forms .review-img-wrapper img {
    width: 205px;
}

.footer-common-forms .review-img-wrapper p {
    margin-top: 10px;
}

.footer-common-forms .review-img-wrapper p a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.text2u-btn-warning, .text2u-btn-warning:hover {
    width: 100%;
    color: white;
    background-image: linear-gradient(99deg, #ffc350 -4%, #ffa800 97%) !important;
    box-shadow: 0 5px 12px 0 #ffbc3aa6;
    height: auto;
    border-radius: 28px;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

@media (max-width: 992px) {
    .ft-update-last .container {
        flex-direction: column;
        text-align: center;
    }

    .footer-common-forms div:has(>.footer-logo), .footer-common-forms .review-img-wrapper :is(img, h5) {
        display: none;
    }

    .footer-common-forms h5 {
        display: inline-block;
    }

    .footer-common-forms h5::after {
        width: 100%;
    }

    .footer-common-forms .review-img-wrapper {
        text-align: center;
    }

    .footer-common-forms {
        text-align: center;
    }

    .footer-common-forms .col-md-4 {
        max-width: 100%;
        flex-basis: 100%;
        flex-grow: 1;
    }

    .footerimage {
        margin-top: 33px;
    }
}

.campaign-modals div input:not([type='submit']):not([type='radio']), .infusion-form input:not([type=submit]):not([type=radio]), .select2-selection, form select, html form select, select.form-control {
    min-height: 46px;
    border: 1px solid #059bd35c !important;
    background: rgb(255 255 255) !important;
    background: linear-gradient(13deg, #fff 0%, rgb(240 252 254) 100%) !important;
    outline: 0 !important;
    box-shadow: none !important;
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff !important;
    background-clip: padding-box;
    border-radius: 0.7rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 5px !important;
    letter-spacing: 0.5px !important;
    text-transform: inherit;
    font-family: 'Inter';
}

#select2-select2-container {
    margin-top: 1px !important;
}
