.zw-product-footer,
.zw-global-header,
.zw-product-header,
.zw-common-footer,
.zw-global-footer,
.zwc-more-query {
	display: none
}

.zw-only-copyright.zwf-only-copyright {
	background-color: #fff;
	border: 1px solid rgba(237, 240, 249)
}

a:focus-visible,
button:focus-visible {
	outline: 1px solid #086cb8
}

.zwc-hidden {
	display: none
}

.zwc-scoll {
	overflow-x: hidden;
	overflow-y: scroll
}

.cwl-mandatory {
	color: #f60014
}

.cwl-field-wrap {
	position: relative
}

.cwf-error-msg {
	color: #f60014;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	display: block;
	text-align: left;
	margin-top: 6px
}

.zwc-main-panel {
	display: flex;
	height: 100vh;
	overflow: hidden
		/* overflow: scroll; */
}

.zwc-main-panel .zwc-left-panel {
	position: relative;
	width: 30%;
	background: transparent linear-gradient(164deg, #1243a0 56%, #48ffe3 190%, #010101 100%) 0 0 no-repeat
}

@keyframes roate360 {
	0% {
		transform: rotate(-45deg)
	}

	100% {
		transform: rotate(315deg)
	}
}

.zwc-main-panel .zwc-left-panel::after {
	content: "";
	width: 100%;
	height: 320px;
	margin: 0 auto;
	position: absolute;
	bottom: -200px;
	left: 0;
	background: url(/sites/zweb/images/partners/signup/left-bg.svg) center / contain no-repeat;
	pointer-events: none;
	animation: roate360 40s infinite linear
}

.zwc-main-panel .zwc-left-panel .content-sec {
	max-width: 320px;
	margin: 60px auto 0
}

.zwc-main-panel .zwc-right-panel {
	flex: 1
}

.zwc-main-panel .zwc-steps {
	max-width: 860px;
	margin: 60px auto 0;
	display: none
		/* display: block; */
}

.zwc-main-panel .zwc-steps.zwc-active {
	display: block
}

.zwc-logo-wrap {
	max-width: 180px
}

.zwc-logo-wrap img {
	width: 100%;
	max-width: 100%
}

.zwc-sec-title h1 {
	color: #fff;
	font-size: clamp(22px, 7vw, 50px);
	font-family: var(--primaryfont-regular);
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 50px;
	margin-top: 80px;
	letter-spacing: -0.6px
}

.zwc-sec-title h1::after {
	content: "";
	width: 40px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #48ffe3;
	border-radius: 5px
}

.zwc-steps-items ul li {
	font-family: var(--primaryfont-regular);
	color: #fff;
	font-size: 18px;
	opacity: .6;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	position: relative
}

.zwc-steps-items ul li.zwc-active {
	color: #47fff8;
	opacity: 1;
	font-family: var(--zf-secondary-medium)
}

.zwc-steps-items ul li.zwc-done .zwc-step-icon {
	background-color: #47fff8
}

.zwc-steps-items ul li:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 9px;
	top: 23px;
	height: 100%;
	width: 0;
	border: 1px dashed #fff;
	z-index: 0
}

.zwc-steps-items ul li.zwc-done .zwc-step-icon::after,
.zwc-steps-items ul li.zwc-done .zwc-step-icon::before {
	opacity: 1
}

.zwc-steps-items .zwc-step-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #47fff8;
	margin-right: 15px;
	border-radius: 50%;
	position: relative;
	z-index: 1
}

.zwc-steps-items .zwc-step-icon::after {
	position: absolute;
	top: 7.5px;
	left: 8px;
	height: 40%;
	width: 2px;
	background-color: #1343a0;
	content: "";
	transform: rotate(-45deg);
	transform-origin: left bottom;
	border-radius: 2px;
	opacity: 0
}

.zwc-steps-items .zwc-step-icon::before {
	position: absolute;
	left: 8px;
	bottom: 3.5px;
	height: 2px;
	width: 59%;
	background-color: #1343a0;
	content: "";
	transform: rotate(-45deg);
	transform-origin: left bottom;
	border-radius: 2px;
	opacity: 0
}

.zwc-step-hub-title {
	max-width: 850px
}

.zwc-step-hub-title h2 {
	font-size: clamp(20px, 7vw, 38px);
	font-family: var(--primaryfont-regular);
	margin-bottom: 30px;
	padding-bottom: 15px;
	letter-spacing: -1.4px;
	position: relative
}

.zwc-step-hub-title h2::after {
	content: "";
	width: 40px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #f60014
}

.zwc-steps-items-content {
	padding-left: 50px;
	padding-bottom: 35px;
	margin-bottom: 35px;
	position: relative;
	max-width: 860px
}

.zwc-steps-items-content:not(:last-child) {
	border-bottom: 1px solid #dee6f2
}

.zwc-steps-items-content h3 {
	font-size: clamp(20px, 7vw, 28px);
	font-family: var(--primaryfont-regular);
	color: #010101;
	letter-spacing: -0.6px
}

.zwc-steps-items-content::before {
	content: "";
	width: 40px;
	height: 40px;
	color: #f60014;
	font-size: 24px;
	font-family: roboto slab;
	position: absolute;
	top: -2px;
	left: 0
}

.zwc-steps-items-content:nth-child(1)::before {
	content: "01."
}

.zwc-steps-items-content:nth-child(2)::before {
	content: "02."
}

.zwc-steps-items-content:nth-child(3)::before {
	content: "03."
}

.zwc-steps-items-content p {
	font-size: 18px;
	line-height: 1.6;
	margin: 0 0 20px;
	color: #333;
	width: 100%;
	max-width: 94%
}

.zwc-zoho-accounts-wrap {
	text-align: center;
	max-width: 850px
}

.zwc-zoho-accounts-wrap .zwc-button-wrap {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-bottom: 20px
}

.zwc-zoho-accounts-wrap .zwc-button-wrap a,
.zwc-zoho-accounts-wrap .zwc-button-wrap button {
	font-size: 14px;
	padding: 15px 30px;
	border-radius: 3px;
	border: 1px solid #056cb8;
	color: #056cb8;
	cursor: pointer;
	letter-spacing: .4px;
	font-family: var(--zf-secondary-medium)
}

.zwc-zoho-accounts-wrap .zwc-button-wrap button {
	background-color: #056cb8;
	color: #fff
}

.zwc-zoho-accounts-wrap .zwc-signup-note {
	color: #010101;
	margin-bottom: 40px;
	font-family: var(--zf-secondary-medium);
	font-size: 16px
}

.zwc-zoho-accounts-wrap .zwc-more-query {
	padding-top: 20px;
	border-top: 2px solid #dee6f2
}

.cwl-partner-signup-form .cwl-hidden-fields {
	display: none
}

.cwl-partner-signup-form .cwl-form-top-area {
	height: calc(100vh - 100px);
	display: none
}

.cwl-partner-signup-form .cwl-form-top-area.zwc-active {
	display: block
}

.cwl-partner-signup-form .cwl-form-bottom-area {
	padding-top: 25px;
	display: none;
	border-top: 1px solid rgba(237, 240, 249);
	box-shadow: 0 -5px 9px #6b73820f
}

.cwl-partner-signup-form .cwl-form-bottom-area .cwl-form-button-wrap {
	max-width: 860px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.cwl-partner-signup-form .cwl-form-bottom-area button {
	font-size: 14px;
	padding: 15px 43px 15px 30px;
	border-radius: 3px;
	border: 1px solid #056cb8;
	color: #056cb8;
	background-color: transparent;
	cursor: pointer;
	letter-spacing: .4px;
	font-family: var(--zf-secondary-medium);
	position: relative
}

.cwl-partner-signup-form .cwl-form-bottom-area button::before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	left: 16px;
	top: 16px;
	background: url(/sites/zweb/images/partners/signup/cwf-btn-arrow.svg) center / contain no-repeat;
	transform: rotate(0);
	transition: all .3s ease
}

.cwl-partner-signup-form .cwl-form-bottom-area .zwc-back {
	padding: 15px 30px 15px 43px
}

.cwl-partner-signup-form .cwl-form-bottom-area button.zwc-next::before {
	left: auto;
	right: 16px;
	transform: rotate(180deg);
	filter: invert(99%) sepia(1%) saturate(2%) hue-rotate(79deg) brightness(105%) contrast(288%)
}

.cwl-partner-signup-form .cwl-form-bottom-area .zwc-back:hover::before {
	left: 13px
}

.cwl-partner-signup-form .cwl-form-bottom-area button.zwc-next:hover:before {
	right: 13px
}

.cwl-partner-signup-form .cwl-form-bottom-area button.zwc-next {
	background-color: #056cb8;
	color: #fff
}

.cwl-partner-signup-form .cwl-form-bottom-area.zwc-active {
	display: block
}

.cwl-data-fields-group {
	margin-bottom: 30px
}

.cwl-data-fields-group .cwl-group-title {
	margin-bottom: 15px
}

.cwl-data-fields-group .cwl-group-title h2 {
	font-size: clamp(20px, 7vw, 38px);
	font-family: var(--primaryfont-regular);
	position: relative;
	margin-bottom: 10px;
	letter-spacing: -1.2px
}

.cwl-data-fields-group .cwl-group-title h3 {
	font-size: clamp(20px, 7vw, 28px);
	font-family: var(--primaryfont-regular);
	position: relative;
	margin-bottom: 12px;
	letter-spacing: -0.6px
}

.cwl-sub-expertise-fields-group {
	display: none
}

.cwl-sub-expertise-fields-group.zwc-active {
	display: block
}

.cwl-expertise-title .cwl-br-span {
	display: block
}

.cwl-expertise-text,
.cwl-partner-program-text {
	color: #049949
}

.cwl-field-row {
	display: flex;
	margin-left: -15px;
	margin-right: -15px
}

.cwl-field-row .cwl-field-col {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding-left: 20px;
	padding-right: 20px
}

.cwl-field-row .cwl-field-col:not(:has(.zwc-hidden)) {
	padding-bottom: 25px
}

.cwl-field-row .cwl-field-col.cwl-dummy-col,
.cwl-field-row .cwl-field-col.cwl-html-col {
	padding-bottom: 0;
}

.cwl-form-label {
	color: #010101;
	font-size: 18px;
	margin-bottom: 8px;
	display: inline-block;
	letter-spacing: -0.2px
}

.cwl-form-input {
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 19px;
	border: 1px solid #c8cedb;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-family: var(--secondaryfont-regular);
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	color: #010101;
	padding: 14px 16px;
	border-radius: 4px
}

.cwl-form-input:not([type=radio], [type=checkbox], [type=button]):focus-visible {
	border: 1px solid #086cb8;
	outline: 0
}

.cwl-form-input:disabled {
	cursor: not-allowed;
	background-color: #fafafa
}

.cwl-form-textarea {
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 19px;
	border: 1px solid transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-family: var(--secondaryfont-regular);
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	border-color: #c8cedb;
	color: #010101;
	padding: 10px 12px;
	resize: vertical;
	height: 100px;
	border-radius: 4px
}

.cwl-form-textarea:focus-visible {
	border: 1px solid #086cb8;
	outline: 0
}

.cwl-select-wrap {
	position: relative
}

.cwl-select-wrap .cwl-form-select {
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 19px;
	border: 1px solid transparent;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-family: var(--secondaryfont-regular);
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	border-color: #c8cedb;
	color: #010101;
	padding: 14px 35px 14px 12px;
	cursor: pointer;
	border-radius: 4px
}

.cwl-select-wrap .cwl-form-select:focus-visible {
	border: 1px solid #086cb8;
	outline: 0
}

.cwl-select-wrap .cwl-form-select:disabled {
	cursor: not-allowed;
	background-color: #fafafa
}

.cwl-select-wrap:not(:has(.cwl-multi-select))::after {
	content: "";
	position: absolute;
	top: 20px;
	right: 16px;
	width: 12px;
	height: 10px;
	background-image: url(/sites/zweb/images/commonroot/cwf-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
	pointer-events: none
}

.cwl-select-wrap .cwl-multi-select {
	font-size: 15px;
	max-height: 97px;
	padding: 10px 12px
}

.cwl-select-wrap .cwl-multi-select option {
	position: relative;
	padding: 5px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8)
}

.cwl-select-wrap .cwl-multi-select option:hover {
	background: #f0f0f0
}

.cwl-select-wrap .cwl-multi-select option:not(:last-child) {
	border-bottom: 1px solid #dbdbdb
}

.cwl-select-wrap .cwl-multi-select option::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 5px;
	display: block;
	top: 10px;
	right: 10px
}

.cwl-select-wrap .cwl-multi-select option:checked {
	background: #f0f0f0;
	color: #010101
}

.cwl-select-wrap .cwl-multi-select option:checked::before {
	border-left: 1px solid #00b947;
	border-bottom: 1px solid #00b947;
	transform: rotate(-45deg);
	background-size: contain
}

.cwl-multi-select-wrap {
	position: relative
}

.cwl-multi-select-wrap::after {
	content: "Cmd/Shift + Click";
	font-size: 11px;
	display: block;
	position: absolute;
	bottom: -18px;
	right: 5px;
	opacity: 0;
	transition: .1s ease
}

.cwl-multi-select-wrap:hover::after {
	opacity: 1
}

.cwl-email-field-wrap {
	position: relative
}

.cwl-email-field-wrap .cwl-email-status {
	position: absolute;
	right: 10px;
	top: 49px;
	width: 20px;
	height: 20px;
	border-radius: 50%
}

.cwl-email-field-wrap .cwl-email-status.cwl-loading {
	border: 2px solid rgba(3, 169, 245, 0.2509803922);
	border-left-color: #03a9f5;
	animation: spin 2s linear infinite
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.cwl-email-field-wrap .cwl-email-status.cwl-done {
	background: #0fa237
}

.cwl-email-field-wrap .cwl-email-status.cwl-done::before {
	position: absolute;
	left: 9px;
	bottom: 5px;
	height: 2px;
	width: 50%;
	background-color: #fff;
	content: "";
	transform: rotate(-45deg);
	transform-origin: left bottom;
	border-radius: 2px
}

.cwl-email-field-wrap .cwl-email-status.cwl-done::after {
	position: absolute;
	top: 9px;
	left: 8px;
	height: 25%;
	width: 2px;
	background-color: #fff;
	content: "";
	transform: rotate(-45deg);
	transform-origin: left bottom;
	border-radius: 2px
}

.cwl-note {
	font-size: 12px;
	color: #333;
	position: relative;
	padding-left: 22px;
	margin-top: 8px;
	display: block
}

.cwl-note::before {
	content: "";
	width: 13px;
	height: 13px;
	position: absolute;
	left: 0;
	top: 3px;
	background: url(/sites/zweb/images/partners/signup/note-icon-green.svg) center/contain no-repeat;
	filter: brightness(0.2)
}

.cwl-note.black-note::before {
	opacity: .5
}

.cwl-note.cwl-dc-note {
	color: #0fa237;
        display: none;
}

.cwl-note.cwl-dc-note.zwc-active {
	display: block
}

.cwl-note.cwl-dc-note::before {
	filter: none
}

.cwl-tooltip-note {
	position: absolute;
	right: 16px;
	top: 52px;
	width: 15px;
	height: 15px
}

.cwl-tooltip-note::after {
	content: "";
	position: absolute;
	inset: 0;
	background: url(/sites/zweb/images/partners/signup/note-icon-green.svg) center/contain no-repeat;
	filter: brightness(0.2);
	opacity: .5
}

.cwl-tooltip-note .cwl-tooltip-text {
	position: absolute;
	bottom: 20px;
	right: -10px;
	width: 220px;
	font-size: 12px;
	background-color: #1f232a;
	color: #fff;
	padding: 12px 16px;
	border-radius: 3px;
	opacity: 0;
	transition: .3s ease;
	pointer-events: none
}

.cwl-tooltip-note .cwl-tooltip-text::before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: #1f232a;
	bottom: -5px;
	right: 10px;
	transform: rotate(45deg);
	border-radius: 2px
}

.cwl-tooltip-note:hover .cwl-tooltip-text {
	opacity: 1;
	bottom: 30px
}

.cwl-business-reg-input:focus~.cwl-tooltip-note .cwl-tooltip-text {
	opacity: 1;
	bottom: 30px
}

.cwl-sub-expertise-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px
}

.cwl-sub-expertise-wrap .cwl-radio-text {
	padding: 16px 27px;
	border-radius: 50px;
	border: 1px solid #dae0ed;
	color: #010101;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: normal
}

.cwl-sub-expertise-wrap .cwl-radio-text:hover {
	border-color: #7182a5
}

.cwl-sub-expertise-wrap .cwl-radio-text input {
	margin: 0 10px 0 0;
	width: 17px;
	height: 17px;
	border-color: #056cb8;
	accent-color: #056cb8
}

.cwl-sub-expertise-wrap .cwl-radio-text:has(input:focus-within) {
	border-color: #104bcc
}

.cwl-sub-expertise-wrap .cwl-radio-text:has(input:checked) {
	background-color: #f4f7ff;
	border-color: #056cb8;
	color: #010101
}

.cwl-captcha-field-wrap {
	position: relative
}

.cwl-captcha-field-wrap .cwl-captcha-input {
	padding: 18px 190px 18px 12px;
	font-size: 18px
}

.cwl-captcha-field-wrap .cwl-captcha-img {
	position: absolute;
	right: 38px;
	top: 36px;
	max-width: 154px;
	z-index: 1
}

.cwl-captcha-field-wrap .cwl-reload {
	position: absolute;
	cursor: pointer;
	top: 53px;
	right: 12px;
	display: inline-block;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	vertical-align: middle;
	z-index: 1
}

.cwl-captcha-field-wrap .cwl-reload::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url(/sites/zweb/images/commonroot/cwf-reload.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px
}

.cwl-checkbox-wrap,
.cwl-radio-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 3px 10px
}

.cwl-checkbox-wrap::-webkit-scrollbar {
	width: 6px;
	/* Adjust width */
}

.cwl-checkbox-wrap::-webkit-scrollbar-thumb {
	background: #888;
	/* Scrollbar color */
}

.cwl-checkbox-wrap::-webkit-scrollbar-track {
	background: #f1f1f1;
	/* Track color */
}

.cwl-checkbox-wrap {
	flex-direction: column;
	border: 1px solid #c8cedb;
	padding: 5px;
	height: 95px;
	flex-wrap: nowrap;
	overflow: auto
}

.cwl-checkbox-wrap label {
	user-select: none
}

.cwl-experience-expertise-select-wrap {
	max-width: 47%
}

.cwl-partner-program-desc {
	max-width: 600px;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 0;
	color: #333;
	display: none
}

.cwl-partner-program-desc.zwc-active {
	display: block
}

.cwl-note-bg-light {
	background-color: #f2f7ff;
	color: #333;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid #e3ebf7;
	line-height: 18px;
	margin: 0;
	padding: 8px 12px
}

fieldset+.cwl-note-bg-light {
	margin-top: 10px
}

.cwl-state-select-field-wrap,
.cwl-state-text-field-wrap,
.cwl-other-lead-source-field-wrap,
.cwl-other-industry-wrap,
.cwl-other-target-mark-wrap {
	display: none
}

.cwl-state-select-field-wrap.zwc-active,
.cwl-state-text-field-wrap.zwc-active,
.cwl-other-lead-source-field-wrap.zwc-active,
.cwl-other-industry-wrap.zwc-active,
.cwl-other-target-mark-wrap.zwc-active {
	display: block
}

.zwc-step-5 {
	position: relative;
	height: 80vh
}

.cwl-success-text-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 700px
}

.cwl-success-text-wrap .cwl-success-text-inner {
	text-align: center
}

.cwl-success-text-wrap .cwl-success-text-inner::before {
	content: '';
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
	border-radius: 50px;
	background: url(/sites/zweb/images/partners/gsi/thankyou-icon.svg) center / 60% no-repeat, #07ac00
}

.zwc-zoho-accounts-wrap p:first-child {
	font-size: 18px;
	letter-spacing: 0;
	color: #333;
	width: 94%;
	margin: 0 auto 20px
}

.zwc-partners-signup a {
	color: #056cb8;
	font-family: var(--zf-secondary-medium)
}

.cwl-success-text-inner h3 {
	font-size: 32px;
	font-family: var(--primaryfont-regular);
	color: #010101;
	width: 100%;
	max-width: 430px;
	letter-spacing: -0.8px
}

.cwl-success-text-inner p {
	margin-bottom: 0;
	font-size: 16px;
	color: #333
}

.cwl-sub-expertise-wrap .cwf-error-msg {
	margin-top: 0
}

.zwc-logo-section {
	display: none;
	width: 100%;
	max-width: 220px;
	margin: 40px auto 0
}

.cwl-form-input:hover,
.cwl-select-wrap .cwl-form-select:hover {
	border-color: #7182a5
}

.cwl-expertise-title .cwl-note-bg-light {
	margin-bottom: 25px;
	font-size: 13px;
	line-height: 21px
}

.cwl-user-note {
	font-size: 15px;
	font-style: italic;
	display: inline-block;
	margin-top: 5px;
	color: #010101
}

.cwl-required {
	font-size: 25px;
	color: #f60014;
	position: relative;
	top: -6px
}

.cwl-field-row.cwl-multi-column .cwl-field-col:first-child {
	grid-column: 1 / 2;
}

.cwl-field-row.cwl-multi-column .cwl-field-col:not(first-child) {
	grid-column: 2 / 3;
}

.cwl-multi-column {
	display: grid;
	grid-template-columns: 50% 50%;
	align-items: end;
}

.cwl-multi-column .cwl-multifield-col {
	display: none;
}

.cwl-field-wrap input[type="number"] {
	-moz-appearance: textfield;
}

.cwl-field-wrap input[type="number"]::-webkit-outer-spin-button,
.cwl-field-wrap input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.zwc-user-exists, .body-umain .zwc-button-wrap .new-user{
	display: none;
}
.body-umain .zwc-user-exists{
	display: inline-block;
}
.zwc-user-exists{
	text-transform: uppercase;
}
.zwc-zoho-accounts-wrap .zwc-button-wrap .zwc-zacc-dync-link{
	background-color: #056cb8;
    color: #fff;
}

@media(max-width:1300px) {
	.zwc-sec-title h1 {
		font-size: clamp(22px, 6vw, 39px)
	}

	.zwc-step-hub-title h2,
	.cwl-data-fields-group .cwl-group-title h2 {
		font-size: clamp(29px, 6vw, 36px)
	}

	.zwc-steps-items-content h3 {
		font-size: clamp(23px, 6vw, 27px)
	}

	.cwl-form-label {
		font-size: 17px
	}

	.cwl-field-row .cwl-field-col {
		padding-left: 15px;
		padding-right: 15px
	}

	.zwc-main-panel .zwc-steps {
		max-width: 80%
	}

	.zwc-zoho-accounts-wrap .zwc-signup-note {
		max-width: 65%;
		margin: 0 auto 40px
	}

	.zwc-main-panel .zwc-left-panel .content-sec {
		max-width: 75%
	}

	.cwl-partner-signup-form .cwl-form-bottom-area .cwl-form-button-wrap {
		max-width: 85%
	}

	.zwc-steps-items ul li {
		font-size: 17px
	}

	.cwl-captcha-field-wrap .cwl-captcha-img {
		max-width: 134px;
		top: 39px
	}

	.cwl-captcha-field-wrap .cwl-reload {
		top: 52px
	}
}

@media(max-width:1200px) {
	.zwc-zoho-accounts-wrap .zwc-signup-note {
		max-width: 70%
	}

	.zwc-main-panel .zwc-left-panel {
		width: 34%
	}

	.zwc-main-panel .zwc-steps {
		max-width: 86%
	}

	.zwc-steps-items ul li {
		align-items: flex-start
	}

	.zwc-steps-items .zwc-step-icon {
		margin-top: 4px;
		width: 17px;
		height: 17px
	}

	.zwc-steps-items ul li:not(:last-child)::after {
		left: 8px
	}

	.cwl-data-fields-group {
		margin-bottom: 30px
	}

	.cwl-sub-expertise-wrap .cwl-radio-text {
		padding: 10px 19px
	}

	.cwl-sub-expertise-wrap {
		gap: 15px
	}

	.zwc-steps-items .zwc-step-icon::before {
		width: 65%;
		left: 6px
	}

	.zwc-steps-items .zwc-step-icon::after {
		top: 6px;
		left: 6px
	}
}

@media(max-width:991px) {
	.zwc-logo-section {
		display: block
	}

	.zwc-main-panel .zwc-left-panel,
	.z-bottom-cta-menu {
		display: none
	}

	.zwc-main-panel .zwc-steps {
		margin-top: 50px
	}

	.zwc-steps-items-content {
		padding-bottom: 10px;
		margin-bottom: 25px
	}

	.zwc-main-panel {
		overflow: auto;
		height: auto
	}

	.cwl-partner-signup-form .cwl-form-top-area {
		height: auto
	}

	.cwl-partner-signup-form .cwl-form-bottom-area {
		padding: 20px 0;
		box-shadow: none
	}
}

@media(max-width:767px) {
	.zwc-steps-items-content p {
		font-size: 17px
	}

	.zwc-zoho-accounts-wrap .zwc-button-wrap {
		flex-flow: column wrap;
		max-width: 310px;
		margin: 0 auto 20px
	}

	.zwc-zoho-accounts-wrap .zwc-button-wrap a,
	.zwc-zoho-accounts-wrap .zwc-button-wrap button {
		line-height: normal;
		padding: 15px 25px
	}

	.zwc-zoho-accounts-wrap .zwc-signup-note {
		max-width: 90%
	}

	.cwl-field-row {
		flex-flow: column wrap
	}

	.cwl-experience-expertise-select-wrap {
		max-width: 100%
	}

	.cwl-sub-expertise-wrap .cwl-radio-text {
		padding: 10px 16px;
		font-size: 15px
	}

	.cwl-field-row .cwl-field-col:not(:has(.zwc-hidden)) {
		padding-bottom: 15px
	}

	.cwl-field-row div.cwl-field-col:empty {
		padding: 0
	}

	.cwl-form-input:disabled {
		opacity: .7
	}

	.cwl-multi-column {
		display: block;
	}
}

@media(max-width:500px) {
	.zwc-logo-section {
		max-width: 180px
	}

	.cwl-partner-signup-form .cwl-form-bottom-area .cwl-form-button-wrap {
		gap: 20px
	}

	.cwl-partner-signup-form .cwl-form-bottom-area button {
		width: 100%;
		max-width: 340px;
		margin: 0 auto
	}

	.cwl-partner-signup-form .cwl-form-bottom-area button.zwc-next {
		order: 1
	}

	.cwl-partner-signup-form .cwl-form-bottom-area button.zwc-back {
		order: 2
	}
}