/*
 *  Copyright (C) 2025 Dynamowebs Pvt  ltd  www.dynamowebs.com , Inc -
 *  Dynamowebs : tax2u-co-uk-new All Rights Reserved :  module-vat-registration.css (Last modified : 7/2/25, 4:23 PM )
 *  module-vat-registration.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);
}

form > div > div div > p,
form > div > div div > p,
form .form-group label {
	font-size: 15px;
	font-weight: 800;
}

.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;
}

.tip-resposive {
	display: none;
}

.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 20px;
	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;
	margin-top: 25px;
	margin-bottom: 15px;
}

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: #2196f330;
	padding-top: 32px;
	padding-bottom: 32px;
	text-align: center;
}

.step-2-main .step-2-main-form {
	padding: 42px 100px 56px;
}

.step-2-main .form-name {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	margin-bottom: 40px;
	text-align: center;
}

.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: 10px;
	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 !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;
}

.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;
}

.container-bg-white {
	max-width: 1170px;
	border-radius: 0px 0px 20px 20px;
	margin-top: 0px !important;
	padding: 37px 60px 60px;
}

.tip-bg-dark-fradient {
	background-color: transparent !important;
}

.footer-common-forms {
	background-color: #f1f7fb;
	padding-top: 0.1rem;
	margin-top: 3.1rem;
}


.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;
}


.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 #607d8b96 !important;
	background: rgb(255 255 255) !important;
	background: linear-gradient(62deg, rgb(255 255 255) 0%, rgb(250 255 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;
}

.vat-title {
	color: #1b75bc;
}

.vat-text {
	text-align: justify;
}

.Thank-You {
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: center;
	color: #333;
}

.Congratulations-for {
	margin: 22px 0 42px;
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.79;
	letter-spacing: -0.15px;
	text-align: center;
	color: #1b75bc;
}

.Your-application-wil {
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.89;
	letter-spacing: -0.11px;
	text-align: center;
	color: #110;
}

.Please-agree-followi {
	/*margin: 56px 33px 33px 80px;*/
	/*font-family: Inter, sans-serif;*/
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.09;
	letter-spacing: normal;
	color: #333;
	text-align: center;
	margin-top: 20px;
}

.The-information-I-ha {
	text-align: justify;
	/*font-family: Inter, sans-serif;*/
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #333;
}

.I-have-read-and-agre {
	margin: 0px 20px 5px 0px;
	text-align: justify;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #333;
}

.termsError {
	margin: 0px 0px 0px 90px;
	color: red;
	font-weight: 600;
}

.term-checkbox-row {
	margin-top: 20px;
	/*margin-left: 80px;*/
	padding-left: 15px;
	padding-right: 15px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.step-2-main .congratulation {
	color: #000;
	font-size: 20px;
	line-height: 2.2;
	letter-spacing: -0.12px;
}

.step-2-main .step-2 {
	color: #3374AB;
}

.error.termsError {
	margin-top: 10px;
	font-size: 15px;
	border: none !important;
	color: #dc0202 !important;
	font-weight: 600;
	display: block;
	text-align: center !important;
}

/*popup page code start*/
.step-2-main .congratulation {
	color: #000;
	font-size: 24px;
}

.step-2-main .form-name {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 25px;
}


.Payment-step5 {
	font-size: 24px !important;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 1.29;
	letter-spacing: -0.15px;
	text-align: center !important;
	color: #1b75bc !important;
}

.partnership-registration-sm {
	display: none;
}

.modal-p {
	font-size: 15px !important;
	font-weight: 600;
	color: #000;
	margin-bottom: 25px;
	text-align: center !important;
}


.Payment {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: -40px;
	line-height: 1.29;
	letter-spacing: -0.15px;
	text-align: center !important;
	color: #1b75bc !important;
}

.orange-card {
	margin: 0 0 0px;
	padding: 38px 45px 33px 17.4px;
	object-fit: contain;
	border-radius: 10px;
	border: solid 2px #ffe4b2;
	background-color: #fff9ee;
}

.info-card {
	margin: 0px 0 10px;
	padding: 25px 30px;
	object-fit: contain;
	border-radius: 10px;
	border: solid 2px #aad9fe;
	background-color: #f7fbfe;
}

.info-card p {
	margin-bottom: 0px;
}

.btn-banner-info {
	width: 100%;
	max-width: 297px;
	max-height: 56px;
	height: 100vh;
	padding: 15px 0 !important;
	border-radius: 33px;
	box-shadow: 0 5px 12px 0 #b2deff;
	border: solid 1px #01b0f5;
	background-image: linear-gradient(97deg, #86ddff -4%, #00b0f5 97%);
	font-size: 18px !important;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -.11px;
	text-align: center;
	color: #fff
}

.btn-banner-info:hover {
	color: #fff
}

.card-body .btn-banner-info {
	margin: 0 0 10px 6.6px;
}

.list-check-icon li::marker {
	color: #00aeef;
}

.See-pricing-after-3 {
	margin-top: 10px;
	color: #15b7f7;
	text-align: center;
}

.Check-our-terms-for {
	margin: 10px 0 0;
}

.special-offer-copy {
	width: 120px !important;
	margin: 37px 0px 0px -70px;
}

.bookkeeping-service {
	position: absolute;
	top: 1.8em;
	left: 33em;
}

.Accounting-fee-Mont {
	margin: 0 208px 8px 0;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #333;
}

.First-10-transaction {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: normal;
	color: #333;
	margin-bottom: 0px;

}

.Included-30VAT- {
	/*margin: 8px 0 0 41px;*/
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.06;
	letter-spacing: normal;
	text-align: right;
	color: #333;
}

.Addons {
	font-size: 18px;
	font-weight: 800;
	color: #333;
}

.Addons-card {
	margin: 15px 0 0;
	padding: 22px 15px 11px 15px;
	object-fit: contain;
	border-radius: 20px;
	border: solid 1px #aad9fe;
	background-color: #ddf0ff;
	margin-bottom: 30px;
}

.Addons-card table {
	margin-top: 20px;
}

.Addons-card table * {
	font-weight: 600;
}

.below-charges-will-b {
	margin: 2px 174px 0px 0;
	font-size: 14px;
	font-weight: 600;
	font-style: italic;
	color: #333;
}

.CIS-Filing-Monthly {
	/*margin: 20px 10px 0px 0;*/
	font-size: 14px;
	font-weight: 600;
	color: #333;
}

.up-to-5-Subcontracto {
	margin: 0px 10px 0px 39px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	color: #333;
}

.after-5-subcontract {
	margin: 2px 58px 9px 0px;
	font-family: Inter, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.23;
	letter-spacing: normal;
	text-align: right;
	color: #1b75bc;
}

/*popup page code end*/
#myModal-vat-1 {
}

#myModal-vat-2 .modal-content,
#myModal-vat-2 .modal-body,
#myModal-vat-2 .modal-dialog,
#myModal-vat-1 .modal-content,
#myModal-vat-1 .modal-body,
#myModal-vat-1 .modal-dialog {
	border: none;
	background: transparent !important;
	background-image: none;

}

#myModal-vat-2 .seq-background-banner,
#myModal-vat-1 .seq-background-banner {
	border-radius: 60px 60px 0px 0px;
	overflow: hidden;
}

#myModal-vat-2 .modalSequence-register-seq-top-heading {
	margin-top: 15px;
}

#myModal-vat-2 .seq-popupClose {
	top: 30px;
}

.modalSequence-register-seq-2-text {
	margin-bottom: 15px !important;
	margin-top: -20px !important;
}

#myModal-vat .modal-p {
	margin-top: 37px;
	margin-bottom: 0px;
}

/* new code  */
.thank-you-v-email-card {
	/* width: 1170px; */
	width: 100%;
	height: auto;
	margin: 0 0 60px;
	padding: 70px 0px 46px 0px;
	background-color: #dff0fd;
}

img.ico-email-verified {
	width: 85.3px;
	height: 80px;
	margin: 0 0px 40px 0px;
	object-fit: contain;
}

.Thank-You-for-Verify {
	margin: 0px 0px 10px 0px;
	font-size: 28px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.54;
	letter-spacing: -0.17px;
	text-align: center;
	color: #1b75bc;
}

.Your-email-has-been {
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.2;
	letter-spacing: -0.12px;
	text-align: center;
	color: #110;
}

.Click-the-button-bel {
	margin: 54px 0 53px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.69;
	letter-spacing: -0.1px;
	text-align: center;
	color: #110;
}

.lets-get-started {
	display: none;
	margin: 10px 0 0px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.69;
	letter-spacing: -0.1px;
	text-align: center;
	color: #110;
}

.Join-1000s-of-othe {
	margin: 60px 0px 0px 0px;
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: center;
	color: #333;
}

img.Trustpilot-logo {
	width: 320.3px;
	height: 30.3px;
	margin: 40px 0px 82px 0px;
	object-fit: contain;
}

.If-you-register-for {
	margin: 20px 0px;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.94;
	letter-spacing: -0.11px;
	color: #110;
	display: block;
}

.button-estimate {
	width: 450px !important;
	height: 56px !important;
	max-width: 100% !important;
}

.Responsibilities-of-vat-card {
	width: 100%;
	margin: 10px 0px 0px 0;
	padding: 10px 30px;
	object-fit: contain;
	border-radius: 10px;
	border: solid 2px #aad9fe;
	background-color: #f7fbfe;
	vertical-align: middle;
}

.Responsibilities-of-vat-card-counts {
	width: 38px;
	height: 38px;
	margin: 10px 25px 8px 0;
	padding: 6px 12.2px 6px 13.8px;
	border-radius: 30px;
	color: white;
	background-color: #00aeef;
}

.Responsibilities-of-vat-card-title {
	margin: 17px 0px 17px 0px;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: -0.1px;
	color: #110;
}

.Responsibilities-of-vat-card-ul {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.75;
	letter-spacing: -0.1px;
	color: #110;
	margin-bottom: 0px;
}

.package-card {
	background-color: #F7A800;
	background: linear-gradient(185deg, rgba(247, 168, 0, 1) 24%, rgba(247, 186, 0, 1) 49%, rgba(247, 199, 0, 1) 74%);
	border: 8px solid #be871d;
	border-radius: 15px;
	padding: 15px;
	color: #2F2F2F;
	position: relative;
	margin: 20px 0;
}

.package-card-title {
	font-weight: bold;
	font-size: 25px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
}

.First-VAT-return-submitted-for-FREE {
	font-weight: bold;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
}

.months-FREE-bookkeeping {
	font-weight: bold;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
}

.most-popular-badge {
	border-radius: 10px;
	color: white;
	font-size: 14px;
}

.price-badge,
.price-badge:hover {
	background-color: #1d8f56;
	color: white;
	padding: 9px 16px;
	border-radius: 33px;
	font-size: 18px;
	font-weight: bold;
	width: 100% !important;
	display: inline-block;
	max-width: 210px;
}

.timer-box {
	font-weight: bold;
	font-size: 20px;
	background-color: #cf8b08;
	color: #030202;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 5px;
}

.strikethrough {
	font-size: 20px;
	text-decoration: line-through;
	color: #3f3f00;
}

.text-decoration-underline {
	font-weight: bold;
	text-decoration: underline;
}

.package-card-counter {
	margin: 15px 0px 30px 0px;
}

.Type-of-Business {
	margin: 0 0px 19px 0;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color: #333;
}

.seq-top-banner {
	position: relative;
	/* Make the container position relative */
	display: inline-block;
}


.Business-Address {
	margin: 0px 0px 20px 0;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color: #333;
}

.Personal-Information {
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #333;
}

.Personal-Address {
	margin: 0% 0px 20px 0;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #333;
}

.What-are-the-VAT-cos {
	width: 422px;
	position: absolute;
	top: 36%;
	left: 50%;
	z-index: 2;
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.45;
	letter-spacing: -0.14px;
	text-align: center;
	color: #fff;
	transform: translateX(-50%);
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.modalSequence-register-seq-piggy {
	position: sticky;
	margin-top: -40px;
	object-fit: contain;
}

.modalSequence-register-content {
	width: 100%;
	margin: -10px 0px 0px 0px;
	padding: 0px 43px 26px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	background-image: linear-gradient(to bottom, #e0eafc, #f4fbff);
}

.VAT-Quarterly-filing-addons {
	padding: 72px 43px 26px;
	border-radius: 30px;
	object-fit: contain;
	border-radius: 20px;
	border: solid 1px #aad9fe;
	background-color: #f7fbfe;
}

.VAT-Quarterly-filing {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #333;
}

.VAT-Filing-Fee {
	margin: 8px 37px 4px 0;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #333;
}

.Bookkeeping-Fee {
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #333;
}

table th {
	border: none !important;
	/* Remove borders from table cells (if needed) */
}

.step-6-continue-btn-outer {
	display: block;
	text-align: center !important;
	width: 100%;
	padding: 40px 0 55px;
}

#step-1-form-utr {
	width: 100%;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#step-1-form-utr-button {
	display: block;
	width: 100%;
	padding: 40px 0 55px;
}

.dynamowebs-steps-listing {
}

.seq-popupClose {
	position: absolute;
	top: 3%;
	left: 45%;
	background: transparent;
	border: none;
	color: white;
}

.dynamowebs-confirmation-button {
	display: block;
	width: 100%;
	padding: 40px 0px;
}

.dynamowebs-vat-step-3-outer {
	padding-bottom: 21px;
	margin-top: 5%;
}

.vat-p-modal-12 {
	margin-top: 20px
}


#myModal-vat-3 .modal-content {
	border-radius: 35px;
	overflow: hidden;
	position: relative;
}

#myModal-vat-3 .modal-dialog {
	width: 100%;
	max-width: 800px;
	margin: 3.75rem auto;
}

#myModal-vat-3 .seq-top-banner {
	width: 100%;
	background-image: url('./../images/banner/banner-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	/* Ensures it covers full width */
	background-position: center;
	height: 186px;
	/* You can increase/decrease, piggy will adjust */
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	margin-top: -30px;
}


#myModal-vat-3 .seq-top-banner button.seq-popupClose {
	position: unset;
	background: transparent;
	border: none;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

#myModal-vat-3 .What-are-the-VAT-cos {
	position: unset;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
}

#myModal-vat-3 .seq-piggy {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	/* Half the height to overlap */
	border-radius: 50%;
	background: white;
	padding: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

#myModal-vat-3 .VAT-Quarterly-filing-addons {
	padding: 15px;
	max-width: 604px;
	justify-content: center;
	margin: auto;
}

#myModal-vat-3 .modalSequence-register-content {
	padding: 0 15px 20px 15px;
}


@media only screen and (max-width: 992px) {

	.What-are-the-VAT-cos {
		top: 26%;
	}

	.seq-popupClose {
		position: absolute;
		top: 0%;
	}

	.continue-with-vat-applicatoOm {
		font-size: 11px !important;
		font-weight: 600;
	}

	.Click-the-button-bel {
		font-size: 14px;
		display: none;
	}

	.lets-get-started {
		font-size: 14px;
		display: block;
	}

	.package-card {
		background: linear-gradient(308deg, rgba(247, 168, 0, 1) 24%, rgba(247, 186, 0, 1) 49%, rgba(247, 199, 0, 1) 74%) !important;
	}

	/* new code  */
	img.ico-email-verified {
		width: 66.3px;
		height: 70px;
		margin: 0 0px 25px 0px;
		object-fit: contain;
	}

	.Thank-You-for-Verify {
		font-size: 24px;
		line-height: 1.50;
	}

	.Your-email-has-been {
		font-size: 18px;
	}

	.Join-1000s-of-othe {
		margin: 50px 0px 0px 0px;
		font-size: 18px;
	}


	/* new code end */
	.ft-update-last .container {
		flex-direction: column;
		text-align: center;
	}

	.termsError {
		margin: 0px;
	}

	.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;
	}

	.bg_main .You_will_be_on_30 h5 {
		text-align: center;
	}

	.bg_main .You_will_be_on_30 h5 {
		margin-top: 17px;
	}

	.bookkeeping-service {
		top: 1em;
		left: 20em;
	}
}

@media only screen and (min-width: 992px) {
	.footer-common-forms .comp_info {
		margin-right: 29px;
	}

	#myModal-vat-3 .seq-popupClose {
		position: absolute;
		top: 10%;
	}


}

@media only screen and (max-width: 768px) {

	.term-checkbox-row {
		/*margin-left: 55px;*/
	}

	.The-information-I-ha {
		/*margin: 8px 50px 5px 0px !important;*/
		text-align: justify;
	}

	.I-have-read-and-agre {
		margin: 8px 50px 0px 0px;
		text-align: justify;
	}

	.banner-background {
		background-image: none;
	}

	.bg-footericons {
		display: none;
	}

	.footer-last .container {
		float: none;
		text-align: center;
	}

	.partnership-registration-sm {
		display: block !important;
		margin: auto;
	}

	.partnership-registration-lg {
		display: none !important;
	}

	.img-col {
		text-align: center;
		width: 50px !important;
	}

	.bookkeeping-service {
		top: 0.8em !important;
		left: 20em !important;
	}

	.special-offer-copy {
		width: 120px !important;
		margin: -36px 0px 0px 0px;
	}

	.Responsibilities-of-vat-card-ul {
		margin-top: 5px;
	}

	.Rectangle-Copy-171 {
		padding: 10px 10px;
	}

	#step-1-form-utr-button {
		padding: 10px 0 10px;
	}

	.step-2-main .step-2-main-form {
		padding: 20px 15px;
	}

	.step-2-main .step-2-main-form {
		padding: 5px 15px;
	}

	.Responsibilities-of-vat-card {
		padding-top: 15px;
	}

	.Responsibilities-of-vat-card-counts {
		padding: 5px 12px;
		margin-left: -19px;
	}

	.Responsibilities-of-vat-card-title {
		font-size: 16px;
		line-height: 0.38;
		letter-spacing: -0.1px;
		display: inline-block;
		margin-left: -25px !important;
	}

	.container-bg-white {
		padding: 10px 10px;
	}

	.Type-of-Business {
		color: #333;
		margin-top: 13px;
		font-size: 20px;
	}

	.step-2-main .step-2-cont-btn {
		padding-top: 10px;
	}

	main .step-2-cont-btn {
		margin-bottom: 30px;
	}

	.dynamowebs-vat-step-3-outer {
		padding-bottom: 5px;
		margin-top: 0%;
	}
}

@media only screen and (max-width: 580px) {
	#myModal-vat-3 .seq-background-banner {
		display: none;
	}

	#myModal-vat-3 .seq-background-banner-sm {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	#myModal-vat-3 .modal-dialog {
		max-width: 95%;
	}

	#myModal-vat-3 .modal-content {
		border-radius: 20px;
		height: 95vh; /* 95% of viewport height */
		display: flex;
		flex-direction: column;
	}

	#myModal-vat-3 .modal-body {
		flex: 1;
		overflow-y: auto;
	}

	#myModal-vat-3 .seq-top-banner {
		height: 160px; /* Reduce for mobile */
		background-size: cover;
	}

	#myModal-vat-3 .seq-piggy {
		width: 70px;
		height: 70px;
		margin-top: -35px;
	}

	.seq-top-banner {
		position: static;
		display: block;
	}

	.What-are-the-VAT-cos {
		position: absolute;
		top: 15%;
		left: 50%;
		font-size: 18px;
		line-height: 1.42;
	}

	.VAT-Quarterly-filing {
		font-size: 16px;
	}

	.VAT-Filing-Fee {
		font-size: 16px;
	}

	.Bookkeeping-Fee {
		font-size: 16px;
	}

	.seo-page-content {
	}

	.seo-page-content detail {
	}

	.seo-page-content summary {
	}

	.seo-page-content p,
	.seo-page-content li {
		font-size: 14px;
		margin: 0px;
		line-height: 18px;
	}

	.Responsibilities-of-vat-card-title {
		margin-left: -0px !important;

	}
}

@media only screen and (max-width: 480px) {

	#myModal-vat-3 .What-are-the-VAT-cos {
		font-size: 16px;
		margin-top: 35px;
	}

	.container-bg-white {
		padding: 15px 15px;
	}

	.Responsibilities-of-vat-card-counts {
		margin: 10px 20px 8px 0;
		padding: 5px 11px;
		border-radius: 30px;
	}

	.modal-content .modal-body {
		padding: 10px 15px !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: 0px 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 {
		line-height: 1.33;
		font-size: 26px;
	}

	.If-you-register-for {
		margin: 10px 15px;
		font-size: 18px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.56;
		letter-spacing: -0.11px;
		color: #110;
	}

	#vat-submitstep6 {
		width: 259px !important;
		height: 56px !important;
		max-width: 400px !important;
		font-size: 12px;
		margin-top: -5px;
	}

	.Responsibilities-of-vat-card-title {
		font-size: 14px;
		font-weight: 600;
		line-height: 1.38;
		letter-spacing: -0.1px;
		margin-left: -0px !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}


	.Weve-easy-for-you-t {
		font-size: 14px !important;
		margin: 0 !important;
	}

	.tip-bg-dark-fradient {
		text-align: justify;
		padding-right: 30px;
		padding-left: 20px !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: 0px;
	}

	.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;
	}

	.tip-resposive {
		display: block !important;
	}

	.tip-desktop {
		display: none !important;
	}

	.bookkeeping-service {
		position: absolute;
		top: 1.8em !important;
		left: 37em !important;
		font-size: 8px !important;
	}

	.after-5-subcontract {
		margin: 2px 22px 9px 0px;
	}

	.CIS-Filing-Monthly {
		margin: 20px 0px 0px 0 !important;
		font-size: 12px !important;
	}

	.up-to-5-Subcontracto {
		margin: 0px 0px 0px 0.7px !important;
		font-size: 12px !important;
	}

	.Accounting-fee-Mont {
		margin: 0 !important;
		font-size: 13px;
		font-weight: 800;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		color: #333;
	}

	.First-10-transaction {
		margin: 10px -25px 0px -27px;
		font-size: 12px;
	}

	.Included-30VAT- {
		margin: 60px 0px 0 20px;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.06;
	}

	.below-charges-will-b {
		margin: 2px 0px 0px 0;
		font-size: 12px;
	}


	.special-offer-copy {
		width: 40% !important;
		margin: -35px 0 0px 0px;
	}

	.bookkeeping-charges {
		text-align: center;
	}

	.Check-our-terms-for {
		margin: 30px 0 0;
	}

	.See-pricing-after-3 {
		margin: 15px 0 15px 0 !important;
	}

	.orange-card {
		margin: 0 0 0px !important;
	}

	.info-card {
		margin: 25px 0 0px !important;
	}

	.btn-banner-orange,
	.btn-banner-info {
		margin-top: 20px !important;
		font-size: 13px !important;
		max-height: 45px !important;
		padding: 0px !important;
		max-width: 90% !important;
		padding-top: 10px !important;
	}

	#myModal-vat-2 .Addons-card {
		margin-bottom: 20px !important;
	}

	#myModal-vat-2 .seq-background-banner {
		border-radius: 30px 30px 0px 0px;
	}

	.partnership-registration-sm {
		max-width: 330px !important;
		margin-bottom: 15px;
	}

	.info-con p {
		margin-top: 0px !important;
		font-size: 15px !important;
	}

	.dynamowebs-confirmation-button {
	}

	.step-2-main {
	}

	.step-2-main .step-2-main-header {
	}

	img.ico-email-verified {
		margin-bottom: 20px;
	}

	.Thank-You-for-Verify {
		font-size: 1.2em;
		line-height: 0px;
	}

	.text2u-partner-form-btn {
		margin-top: 15px;
		margin-bottom: 0px;
	}

	.vat-p-modal-12 {
	}

	.package-card-title,
	.First-VAT-return-submitted-for-FREE,
	.months-FREE-bookkeeping {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.months-FREE-description {
		font-size: 14px;
		font-weight: 600;
		padding-left: 4px;
		margin-bottom: 5px;
	}

	#myModal-vat .text-dark {
		font-size: 11px;
	}

	.package-card-counter {
		margin: 0px 0px 20px;
	}

	.If-you-register-for {
		font-size: 14px;
		margin: 0px !important;
	}

	.Responsibilities-of-vat-card span {
	}

	.Responsibilities-of-vat-card ul {
	}

	.Responsibilities-of-vat-card ul li {
		font-size: 12px;
		line-height: 15px;
	}

	.VAT-Quarterly-filing {
		font-size: 15px;
	}

	.VAT-Quarterly-filing-addons {
		padding: 10px;
	}

	.VAT-Quarterly-filing-addons table {
	}

	.VAT-Quarterly-filing-addons table td {
		font-size: 13px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	#myModal-vat-3 .modalSequence-register-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}


@media only screen and (max-width: 460px) {

	.bookkeeping-service {
		top: 1.8em !important;
		left: 36.5em !important;
	}

}

@media only screen and (max-width: 445px) {

	.bookkeeping-service {
		top: 1.8em !important;
		left: 35em !important;
	}
}

@media only screen and (max-width: 420px) {

	.bookkeeping-service {
		top: 1.8em !important;
		left: 33em !important;
	}
}

@media only screen and (max-width: 400px) {

	.bookkeeping-service {
		top: 1.8em !important;
		left: 31em !important;
	}
}

@media only screen and (max-width: 350px) {

	.bookkeeping-service {
		top: 1em !important;
		left: 27em !important;
	}
}