@charset "UTF-8";.zfPayChoiceWrapper a.payTypeDiv {	flex: 0 1 22%;	text-align: center;	border: 1px solid var(--choice-txt-clr);	padding: 10px;	display: inline-block;	vertical-align: top;	box-sizing: border-box;	border-radius: 3px;	overflow: hidden;	background: #fff;	height: 75px;}.miniCont580 .zfPayChoiceWrapper a.payTypeDiv {	flex-basis: 29%;}.miniCont480 .zfPayChoiceWrapper a.payTypeDiv {	flex-basis: 47%;}.rightAlign .zfPayChoiceWrapper a ,.leftAlign .zfPayChoiceWrapper a {	flex: 0 1 29%;}.fieldtypeText .zfPayChoiceWrapper input[ui_type="textbox"] {	margin-right: 5px;}.rtl .fieldtypeText .zfPayChoiceWrapper input[ui_type="textbox"] {	margin-left: 5px;	margin-right: 0px;}.zfPayChoiceWrapper .payTypeDiv:focus {	border-color: rgb(var(--choice-selection-clr));	box-shadow: 0px 0px 2px 0px rgb(var(--choice-selection-clr));}.imgSelectionDiv {	position: absolute;	top: -20px;	right: -20px;	width: 20px;	height: 25px;	display: none;	z-index: 99;}.imgSelectionDiv span {    position: relative;    top: 4px;    right: 0px;    left: auto;}.imgSelectionDiv::before {	content: "";	display: block;	width: 0px;	height: 0px;	position: absolute;	right: 0;	top: 0;	border-style: solid;	border-image: initial;	border-color: rgb(var(--choice-selection-clr)) rgb(var(--choice-selection-clr)) transparent transparent;	border-width: 19px;	border-radius: 0px var(--input-radius) 0px 0px;	opacity: 0.2;}.fieldDisabled .imgSelectionDiv::before {	border-color: var(--disabled-txt-clr) var(--disabled-txt-clr) transparent transparent;}.imgSelectionDiv svg.icon.choiceTick {	stroke-width: 1.6px;	stroke: rgb(var(--choice-selection-clr));	fill: rgb(var(--choice-selection-clr));	left: 1px;	top: 3px;	width: 16px;	height: 16px;}.rtl .imgSelectionDiv svg.icon.choiceTick {	right: 4px;	top: 4px;	transform: rotate(90deg);}.fieldDisabled .imgSelectionDiv svg.icon.choiceTick {	stroke: rgb(var(--disabled-txt-clr));	fill: rgb(var(--disabled-txt-clr));}.zfPayChoiceWrapper .imgSelectionDiv {	position: absolute;	top: -10px;	right: -10px;	display: none;	z-index: 99;}.rtl .zfPayChoiceWrapper .imgSelectionDiv {	right: auto;	transform: rotate(-90deg);	left: -8px;	top: -12px;}.zfPayChoiceWrapper .imgSelectionDiv svg.icon.choiceTick {	top: 3px;	right: 2px;	stroke: #444;    fill: #444;}.zfPayChoiceWrapper .imgSelectionDiv::before {	border-radius: 0px;	border-color: rgb(164 164 164) rgb(164 164 164) transparent transparent;}.rtl .zfPayChoiceWrapper .imgSelectionDiv svg.icon.choiceTick {	right: auto;	left: 2px;}.zfPayChoiceWrapper .selected .imgSelectionDiv {	display: block;}.zfPayChoiceWrapper a.payTypeDiv.selected {	border: 1px solid rgb(var(--choice-selection-clr));}.zfPayDetailContain {	padding: 20px;	border: 1px solid var(--label-txt-clr-30);	border-radius: 3px;	margin-bottom: 10px;}.zfPayDetailContain .payRow3Label {	width: 100%;	display: block;	font-size: var(--value-txt-size);	margin-bottom: 7px;	color: var(--label-txt-clr);}.zfPayDetailContain.authNetCardContainer .customDropDownof.flLeft.customDropDownSelect2 {	margin-right: 10px;	margin-bottom: 10px;}.zfPayDetailContain.authNetCardContainer .customDropDownof.flLeft.customDropDownSelect2:last-child {	margin-bottom: 0px;}.rtl .zfPayDetailContain .customDropDownof.flLeft.customDropDownSelect2 {	margin-left: 10px;	margin-right: auto;}.zfPayDetailContain.authNetCardContainer {	padding: 0px;}.zfPayDetailCardContain {	padding: 20px 0px 0px 0px;}.authNetCardContainer .pmtActionField {    padding: 20px;    box-sizing: border-box;    padding-bottom: 0;}.zfPayDetailAuthnetCardContain {	padding: 20px;	border-top: 1px solid var(--label-txt-clr-30);	margin-top: 20px;}.hintPaymentTxt {    padding: 10px 0 0 0;    color: var(--label-txt-clr);    font-size: var(--instruction-txt-size);}.authNetCardContainer .hintPaymentTxt {    padding: 10px 20px 0 20px;}.squareCardContainer {	padding: 40px 20px 5px 20px;}.stripeCardContainer {	padding: 14px;    background-color: rgba(var(--input-bg-clr), var(--input-bg-opacity));    border-width: var(--input-bdr-top-width) var(--input-bdr-right-width) var(--input-bdr-bottom-width) var(--input-bdr-left-width);    border-style: solid;    border-color: rgba(var(--input-bdr-clr), var(--input-bdr-opacity));    border-radius: var(--input-radius);}.payRow1.disabledField input {	background: rgba(var(--disabled-bg-clr), var(--disabled-bg-opacity));    border-color: var(--disabled-bdr-clr) !important;	cursor: not-allowed;	color: var(--disabled-txt-clr) !important;}.payRow2 label {	font-size: var(--label-txt-size);	margin-bottom: 8px;	display: block;	color: var(--label-txt-clr);}.payRow3 {	margin: 20px 0px 10px;	display: inline-block;	width: 100%;	box-sizing: border-box;}.payLogotxt > span {	background-position:center;}.symbolBefore {	margin-right: 10px;}.rtl .symbolBefore {	margin-left: 10px;	margin-right: 0px;}.symbol, .symbolBefore {	font-size: var(--value-txt-size);	font-weight: 600;    color: var(--label-txt-clr);    word-break: keep-all;}.symbol {	margin-left: 5px;}.rtl .symbol {    margin-left: 0;    margin-right: 5px;}.pmtActionField {	display: inline-flex;	align-items: center;}.fieldtext.authNetCardCodeIn[ui_type="textbox"] {	padding: 10px 10px;}.paymentContainer .payRow3 div.flLeft {	width: 45%;}.paymentContainer .payRow3 span.flRight {	width: 45%;}.paymentContainer .select2-container--default .select2-selection--single .select2-selection__arrow {	top:50%;	transform: translateY(-50%);	right: calc(var(--input-bdr-right-width) + 0px);	bottom: calc(var(--input-bdr-bottom-width) + 0px);}.rtl .paymentContainer .select2-container--default .select2-selection--single .select2-selection__arrow {	left: calc(var(--input-bdr-left-width) + 0px);	right: auto;}.fieldModel_4 .paymentContainer .select2-container--default .select2-selection--single .select2-selection__arrow {	top: auto;	transform: translateY(-50%);	right: calc(var(--input-bdr-right-width) + 0px);	bottom: calc(var(--input-bdr-bottom-width) + 0px);}.rtl.fieldModel_4 .paymentContainer .select2-container--default .select2-selection--single .select2-selection__arrow {	left: calc(var(--input-bdr-left-width) + 0px);	right: auto;}.customDropDownSelect2 .select2.select2-container.select2-container--default {	width: 85px !important;}.type3 .customDropDownSelect2 .select2.select2-container.select2-container--default {	min-width:100px;}.type4 .customDropDownSelect2 .select2.select2-container.select2-container--default {	min-width:110px;}.type5 .customDropDownSelect2 .select2.select2-container.select2-container--default {	min-width:120px;}.customDropDownSelect2 .select2-container--default .select2-selection--single {	border-radius: var(--input-radius);	background: rgba(var(--input-bg-clr), var(--input-bg-opacity)) !important;	border: 1px solid rgb(var(--input-bdr-clr));	height: calc(var(--input-bdr-top-width) + var(--input-bdr-bottom-width) + 44.5px);;	border-width: var(--input-bdr-top-width) var(--input-bdr-right-width) var(--input-bdr-bottom-width) var(--input-bdr-left-width);}.customDropDownSelect2 .select2-container--default .select2-selection--single .select2-selection__rendered {	line-height: 46px;}.customDropDownSelect2 .select2-container--default .select2-selection--single .select2-selection__arrow b {	border-color: rgb(var(--value-txt-clr)) transparent transparent transparent !important;}.customDropDownSelect2 .select2FormFont {	color: rgb(var(--value-txt-clr));	font-size: var(--drpdwn-list-txt-size);}.square-card-Div .sq-card-iframe-container {	max-width: 405px !important;}.miniCont580 .square-card-Div .sq-card-iframe-container,.miniCont480 .square-card-Div .sq-card-iframe-container {	width: 100% !important;}.miniCont .sq-card-wrapper {	min-width: auto !important;}.merchantTypeWrapper {	display: flex;	align-items: center;	vertical-align: middle;	flex-wrap: wrap;	column-gap: 18px;	row-gap: 18px;	margin-bottom: 28px;	justify-content: flex-start;}.merchantTypeWrapper.merchantSubscription {	margin-bottom: 0px;}.paypal_logo {	background-repeat: no-repeat;	width: auto;	height: 52px;	display: block;	background-size: contain;}.paypalcheckout_logo {	background-repeat: no-repeat;	width: auto;	height: 52px;	display: block;	background-size: contain;}.twocheckout_logo {	background-repeat: no-repeat;	width: auto;	height: 50px;	display: block;	background-size: contain;}.authorize_logo {	background-repeat: no-repeat;	width: auto;	height: 58px;	display: block;	background-size: contain;}.instamojo_logo {	background-repeat: no-repeat;	width: auto;	height: 55px;	display: block;	background-size: contain;}.paytm_logo {	background-repeat: no-repeat;    width: auto;    height: 40px;    display: block;    background-size: contain;    position: relative;    top: 4px;}.razorpay_logo {	background-repeat: no-repeat;	width: auto;	height: 55px;	display: block;	background-size: contain;}.stripe_logo {	background-repeat: no-repeat;    width: auto;    height: 38px;    display: block;    background-size: contain;    position: relative;    top: 6px;}.stripeCheckout_logo {	background-repeat: no-repeat;	width: auto;	height: 55px;	display: block;	background-size: contain;}.paytabslogo {	background-repeat: no-repeat;    width: auto;    height: 44px;    display: block;    background-size: contain;    position: relative;    top: 4px;}.paystacklogo {	background-repeat: no-repeat;	width: auto;	height: 48px;	display: block;	background-size: contain;}.midtranslogo {	background-repeat: no-repeat;	width: auto;	height: 48px;	display: block;	background-size: contain;}.squarelogo {	background-repeat: no-repeat;	width: auto;	height: 40px;	display: block;	background-size: contain;	position: relative;	top: 5px;}.totalpayLogo {	background-repeat: no-repeat;    width: auto;    height: 52px;    display: block;    background-size: contain;}.miniCont480 .leftAlign .paymentContainer .zfLabelDiv, .miniCont480  .rightAlign .paymentContainer .zfLabelDiv ,.miniCont480 .leftAlign .paymentContainer .zfFieldDiv_cont, .miniCont480  .rightAlign .paymentContainer .zfFieldDiv_cont {        width:100%;}.zfPayDetailContain.zcheckoutPayDiv {    border: none;    padding: 8px 0 0 0;}.zfPaynobox{    padding: 0;    border: none;}.zfPayDetailContain.zcheckoutPayDiv {    border: none;    padding: 8px 0 0 0;}.zfPaynobox {    padding: 0;    border: none;}.subsPlanWrapperDiv {    display: flex;    flex-direction: column;}.subscripEditBtn svg {    width: 13px;    height: 13px;    fill: #24A68A;    stroke: #24A68A;}.subs_imgDiv {    width: 40px;    height: 40px;    box-sizing: border-box;    border-radius: 50px;    background: transparent;    overflow: hidden;	flex-shrink: 0;}.subs_imgDiv img {    width: 100%;    height: 100%;}.rtl .subs_imgDiv {    margin-left: 0;}.subscriPlanPopup .commonCircleRotate {	height: 380px;	min-height: auto;}.subsPlanWrapperDiv .paymentMethodList {    border: 1px solid var(--choice-txt-clr);    border-radius: 4px;    margin-bottom: 20px !important;    background: rgba(var(--choice-box-bg-clr), var(--choice-box-bg-opacity));    transform: translate3d(0, 0, 0) scale(1);    transition: 0.5s;}.subsPlanWrapperDiv .paymentMethodList:hover {	transform: translate3d(0, 0, 0) scale(1.02);}.subsPlanWrapperDiv .paymentMethodList.selectedChoice {    border: 1px solid rgb(var(--choice-selection-clr));}.subsPlanWrapperDiv .paymentMethodList:last-of-type {	margin-bottom: 0 !important;}.payProductName {    display: flex;    flex-direction: column;	grid-gap: 4px 0;}.subsPlanWrapperDiv .paymentMethodList label.radioChoice.cusChoiceLabel {    display: flex !important;	align-items: flex-start;	margin: 0;	padding: 0;	grid-gap: 10px;	flex:1;}.subsPlanWrapperDiv .paymentMethodList  {	padding: 12px 18px;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .paymentMethodList {	padding: 0;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .paymentMethodList label.radioChoice.cusChoiceLabel {	padding: 12px 18px;}.radioChoice.cusChoiceLabel em.produDetails {    font-size: var(--elements-h6-txt-size);	padding: 0;	display: flex;	align-items: center;	opacity: 0.8;}.radioChoice.cusChoiceLabel em.produDetails i {	width: 1px;	height: calc(var(--instruction-txt-size) - 2px);	background: var(--choice-txt-clr);	margin: 0 8px;	opacity: 0.5;}.radioChoice.cusChoiceLabel em.produDetails svg {	position: initial;    width: var(--instruction-txt-size);    height: var(--instruction-txt-size);    fill: var(--choice-txt-clr);	stroke: var(--choice-txt-clr);	stroke-width: 1px;    margin-inline-end: 3px;    flex-shrink: 0;}.payProductName em.cusChoiceEm {    font-weight: 500;	padding-left: 0px !important;}.subsPlanWrapperDiv.customRadio input[type="radio"]:checked + label:before, .subsPlanWrapperDiv.customRadio input[type="radio"]:not(:checked) + label:before {	flex: none;}.radioBtnType6 .subsPlanWrapperDiv.customRadio input[type="radio"]:checked + label:after {    left: auto;}.rtl.radioBtnType6 .subsPlanWrapperDiv.customRadio input[type="radio"]:checked + label:after, .rtl.radioBtnType6 .subsPlanWrapperDiv.customRadio input[type="radio"]:not(:checked) + label:after {	right: auto;}.choiceFieldBoxTickModel .subsPlanWrapperDiv.customRadio input[type="radio"]:checked + label:before, .choiceFieldBoxTickModel .subsPlanWrapperDiv.customRadio input[type="radio"]:not(:checked) + label:before,.choiceFieldBoxTickModel .subsPlanWrapperDiv.customRadio input[type="radio"]:checked + label:after, .choiceFieldBoxTickModel .subsPlanWrapperDiv.customRadio input[type="radio"]:not(:checked) + label:after{    display: none;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .subs_imgDiv {    margin-left: 0;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .imgSelectionDiv::before {     border-color: rgb(var(--choice-selection-clr)) rgb(var(--choice-selection-clr)) transparent transparent;     border-radius: 0px var(--input-radius) 0px 0px;     border-width: 22px !important;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .imgSelectionDiv {    transform: rotate(1deg);    top: 0;    right: 0px;}.choiceFieldBoxTickModel .subsPlanWrapperDiv .imgSelectionDiv.choiceSeleDiv svg.icon.icon-Tick-01 {    left: -1px;    top: 4px;}.rtl.choiceFieldBoxTickModel .subs_imgDiv {    margin: 0;}.rtl.choiceFieldBoxTickModel .subsPlanWrapperDiv .selectedChoice .imgSelectionDiv {	left: 1px;    top: -3px;}.rtl .payProductName em.cusChoiceEm {    padding-right: 0;}.checkBoxType6.choiceFieldBoxModel .fieldtypeText.customRadio .zfPayChoiceWrapper span, .choiceFieldBoxModel .fieldtypeText.customRadio .zfPayChoiceWrapper span {    padding: 0;}.fieldDisabled .fieldtypeText.customRadio.subsPlanWrapperDiv span {    border: 1px solid rgb(var(--choice-selection-clr));    background: rgba(var(--disabled-bg-clr), var(--disabled-bg-opacity)) !important;    border-color: var(--disabled-bdr-clr) !important;}.reviewPaymentDetails.produDetails{	display: flex;	align-items: center;}.reviewPaymentDetails.produDetails span{	display: inline-block !important;	margin-bottom: 0 !important;}.reviewPaymentDetails.produDetails i{	width: 1px;    height: calc(var(--instruction-txt-size) - 2px);    opacity: 0.5;    background: var(--label-txt-clr);    margin: 0px 8px;}.produDetails .icon-auto-renewal{	width: var(--instruction-txt-size);    height: var(--instruction-txt-size);    position: relative;    fill: var(--label-txt-clr);    stroke-width: 1px;    stroke: var(--label-txt-clr);    margin-right: 5px;}.reviewPaymentDetails.produDetails	.planInter_txt{	font-weight: normal;}