
.pay-now-cms{min-height:500px; display: flex;align-items: center;}
form.pay-now-form{background:#F4FAFA;padding:40px;max-width:750px;margin:50px auto;}
.pay-now-form .form-field{display: flex;margin-bottom: 15px;position:relative;flex-wrap:wrap;    justify-content: space-between;}
.pay-now-form div.mage-error, .pay-now-form span.mage-error{width:100%;margin-top:5px;}
.pay-now-form .error-message {color: red;font-size: 12px;font-weight:normal;margin-top:5px;}
.pay-now-form div.error-message + .mage-error, .pay-now-form div.error-message ~ .pay-now-form div.error-message {margin-top:0px;}
.pay-now-form .cmn-error-grp .error-message{margin-left:0px;}

.pay-now-form .form-field.action-field{margin-bottom:0px;}
.pay-now-form .form-field > label{width:200px;min-width:200px;margin-top:20px;}
.pay-now-form .form-field > label + input , 
.pay-now-form .form-field > label + select, 
.pay-now-form .form-field > label + textarea, 
.multi-input-error-grp, 
.cmn-error-grp
{width:calc(100% - 220px);margin-left:20px;}

.multi-input-error-grp{display:flex;gap:10px;}
.input-error-grp{width:100%;}
.cmn-error-grp{position:relative;}
.cmn-error-grp input[type="email"]{padding-right:50px;}

.multi-input-error-grp .input-error-grp{width:calc(100% - 140px);}
.multi-input-error-grp .input-error-grp:nth-of-type(1){width:140px;}

.fetch-payment {position: absolute; right: 0px; background: transparent; border: none; height: 100%; width: 50px; -webkit-appearance: none;cursor: pointer;top:0px;height:46px;}
.pay-now-form h3{font-family: Montserrat;font-size:16px;font-weight: 500;}
.fetch-data-wrap{display:none;}
.fetch-data-show{display:block;}


@media(max-width:767px){
	.pay-now-cms{min-height:auto;}
	form.pay-now-form{margin:0px;}
	.pay-now-form .form-field{flex-wrap:wrap;}
	.pay-now-form .form-field > label{min-width:100%;width:100%;margin-bottom:10px;margin-top:0px;}
	.fetch-payment{bottom:0;display:flex;align-items:center;justify-content:center;height:46px;}
	
	.pay-now-form .form-field > label + input, 
	.pay-now-form .form-field > label + select, 
	.pay-now-form .form-field > label + textarea, 
	.multi-input-error-grp, 
	.cmn-error-grp
	{width:100%;margin-left:0px;}

}