* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}
/* Firefox */
input[type=number]{
	-moz-appearance:textfield;
}
#getOTPtype_2 .bhfl-submit-btn{
	width: 229px;
}
#getOTPtype_2 .geotp{
	text-align: center;
}
/*#getOTPtype_2 button:disabled,button[disabled]{
   background-image: none; 
  background-image: linear-gradient(to right, #ff512f 0%, #f09819 51%, #ff512f 100%); 
   opacity: .5;
} */
#getOTPtype_2 >.errormsg {
    top: -25px !important;	
    line-height: 1.2;
}
.mobileshow_two{display: none;}
.otpdeta.otpdetashow{display: block;}
.paddnumber{padding: 0 0 0 30px;}
.inputMainBlock{float: left;width: 100%;position: relative;}
.inputMainBlock input{float: left;width: 100%;border: 0; border-bottom: 1px solid #979797;font-size: 14px;color: #282F39;margin-bottom: 40px;z-index: 1;position: relative;background: transparent;}
.inputMainBlock input::placeholder{font-size: 0;}
.inputMainBlock input:focus::placeholder{font-size: 14px;}
.inputMainBlock input:focus{border-bottom: 1px solid #0078E3;}
.inputMainBlock .errormsg{font-size: 10px;margin-bottom: 0;position: absolute;top: 25px;left: 0;color: #b40000;display: none;}
#getOTPtype{position: relative;}
#getOTPtype .errormsg{font-size: 10px;margin-bottom: 0;position: absolute;top: -20px;left: 15px;color: #b40000;display: none;}

#getOTPtype_2{position: relative;}
#getOTPtype_2 >.errormsg{top: -20px;left: 0px;}
#getOTPtype_2 .errormsg{font-size: 10px;margin-bottom: 0;color: #b40000;display: none;position: absolute;}

.inputMainBlock label{position: absolute;left: 0;top: 0;color: #282F39;font-size: 14px;transition: 0.2s;z-index: 0;}
.inputMainBlock label.active{top: -15px;color: #1a1a1a;font-size: 10px;}
.inputMainBlock select.userNameType ~ label.active{top: -15px;color: #1a1a1a;font-size: 10px;left:0;}
.inputMainBlock .textHint{color: #9B9B9B;font-size: 8px;position: absolute;top: 25px;}
.inputMainBlock .errormsg[style="display: block;"] ~ .textHint{display: none;}
.inputMainBlock.valid input{border-bottom: 1px solid #3DB24B !important;}
.ind_number{position: absolute;color: #282F39;font-size: 14px;display: none;}
#mobileNumberPAM:focus~.ind_number{display: block;}
.active~.ind_number{display: block;}
.toplines .inputMainBlock input{    padding-left: 30px;}
.otpdeta{width: 100%;float: left;display: block;}
.backOTPSIDE{width: 100%;float: left;padding-bottom: 12px;}
.backOTPSIDE a{float: left;width: 100%;text-decoration: none;}
.backOTPSIDE a img{width: 15px;float: left;}
.backOTPSIDE a p{font-size: 11px;color: #282F39;text-transform: uppercase;padding-left: 8px;float: left;}
.titleOTP_popup{width: 100%;float: left;    padding-bottom: 10px;}
.titleOTP_popup p{font-size: 16px;color: #1D1414;}
.enteredworong{width: 100%;float: left;    padding-bottom: 44px;}
.enteredworong p{float: left;color: #5F6368;font-size: 10px;}
.enteredworong a{float: left;font-size: 10px;color: #FF9400;padding-left: 20px;text-decoration: none;}
.submit_clicking{width: 100%;float: left;padding-bottom: 16px;}
.submit_clicking p{font-size: 10px;color: #5F6368;}
.check_term{width: 100%;float: left;padding-bottom: 24px;}
.container_term {display: block;position: relative;padding-left: 25px;margin-bottom: 12px;cursor: pointer;
font-size: 10px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #5F6368;}
.container_term input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.container_term .checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;border-radius: 3px;}
.container_term input:checked ~ .checkmark {background-color: #FF8E00;}
.container_term .checkmark:after {content: "";position: absolute;display: none;}
.container_term input:checked ~ .checkmark:after {display: block;}
.container_term .checkmark:after {left: 5px;top: 2px;width: 3px;height: 7px;border: solid white;
border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.mobilenumber_popup .mobileinnerbox{padding: 30px 25px;}
 .otpdetashow .enteredworong {padding-bottom: 10px;}
 .otpdetashow .otpFieldPart{padding-bottom: 10px;}
 .container_term .checkmark:after {left: 5px; top: 2px; width: 6px; height: 9px;}

.otpFieldPart{float: left;width: 98%;padding-bottom: 26px;}
.otpFieldPart .digit-group{float: left;width: 100%;display: flex;justify-content: center;}
.otpFieldPart .digit-group input{width: 50px;height: 50px;margin: 5px;border-radius: 6px;border: 1px solid rgba(9, 90, 135, 1);text-align: center;font-size: 22px;color: #fff;}
.otpFieldPart .digit-group.redinput input {border: 1px solid #b40000;}
.otpFieldPart .digit-group input.active{border: 1px solid #0054c2;}

/* amit css end */
.resendotp{margin: 0 8px;}
.resendotp a{width: 100%;float: left;color: #FF9400;opacity: 0.5;font-size: 10px;text-decoration: none;}
.resendotp a.resendhighlight{opacity: 1;}
.count_time{font-size: 10px;color: #5F6368;margin: 0 8px;}
.count_otp{width: 100%;float: left;padding: 5px 0 25px;display: flex;justify-content: center;}
#getOTPtype_2 .bhfl-submit-btn{
	width: 229px;
}
#getOTPtype_2 .geotp{
	text-align: center;
}
#getOTPtype_2 button:disabled,button[disabled]{
 /*background-image: none;
 background-image: linear-gradient(to right, #ff512f 0%, #f09819 51%, #ff512f 100%); */
 opacity: .5;
}
#getOTPtype_2 >.errormsg {
    top: -25px !important;	
    line-height: 1.2;
}
.bottomclass{bottom: 0%;}
.mobilenumber_popup{width: 100%;float: left;display: none;}
.mobilenumber_bg{width: 100%;float: left;background: rgb(0 0 0 / 50%);position:fixed;top: 0;left: 0;height: 100%;z-index: 9;justify-content: center;align-items: center;display: flex;}
.mobileinnerbox{width: 416px;background: #fff;float: left;padding: 40px 40px;border-radius: 16px;}
.closepopup{float: right;}
.closepopup a{float: right;}
.mobiledata{width: 100%;float: left;display: block;}
.toplines{width: 100%;float: left;margin-bottom: 12px;}
.toplines strong{width: 100%;float: left;font-size: 12px;color: #282F39;text-transform: uppercase;Line-height:17px;}
.toplines p{width: 100%;float: left;font-size: 12px;color: #5F6368;Line-height:16px;    padding-bottom: 20px;}
.toplines ul{width: 100%;float: left;font-size: 12px;color: #5F6368;Line-height:18px;    padding: 0 30px;}
.geotp{width: 100%;float: left;}
.OTPBTN{width: 100%;float: left;height: 48px;color: #fff;border-radius: 6px;border: 0;float: left;font-size: 14px;text-transform: uppercase;cursor: pointer;background: #FD9300;}
.OTPBTN[disabled]{filter: grayscale(1);}
.yearly table.table-condensed .monthselect,
    .yearly table.table-condensed thead tr:nth-child(2),
    .yearly table.table-condensed tbody,
    .monthly table.table-condensed thead tr:nth-child(2),
    .monthly table.table-condensed tbody {
        display: none;
    }
    .daterangepicker.monthly .drp-calendar,
    .daterangepicker.yearly .drp-calendar {
        width: 1000px !important;
    }
	#emailPAM::placeholder { 
	  color: #fff;
	  opacity: 1;
	}
	.pam-form-rangeSlider {
		width: 80%;
		margin: 10px auto 0 auto;
	}
	.sliderEditVal {
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		flex-wrap: nowrap;
		align-content: center;
	}
	.sliderEditVal .ruVal{
		margin-left: 3px;
		margin-top: 1px;
	}
	#offerAmountPAM{
		width: 80px;
		font-size: 24px;
		font-weight: 700;
		padding-right: 0;
		padding-left: 5px;
		background: transparent;
		border: 0;
		color: #fff;
		margin-left: -3px;
	}
	.cardEditField{
		width: 20px;
		margin-left: 10px;
	}
	#editOfferAmountBtnPAM{all: unset;}
	.cusBtnVal{
		border-left: 1px solid rgb(255,255,255,1)!important;
		margin-left: 10px !important;
	}
	input#offerAmountPAM::-webkit-outer-spin-button,
	input#offerAmountPAM::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}
	/* Input field float label CSS */
	.labelFloat .floatLabel {
	  position: absolute;
	  top: 8px;
	  left: 0px;
	  color: #002B53;
	  font-size: 14px;
	  transition: all 0.2s;
	  /*enable click everywhere inside input */
	  pointer-events: none;
	}
	.labelFloat input::placeholder {
		opacity: 0;
		color: #002B53;
		font-size: 14px;
	}
	/*make the placeholder disappear on focus*/
	/*.labelFloat input:focus::placeholder {
		opacity: 0;
		color: #000;
	}
	.labelFloat input:focus {
	  outline: none;
	  box-shadow: none;
	}
	.labelFloat input:placeholder-shown + .floatLabel {
		cursor: text;
		max-width: 66.66%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-transform-origin: left bottom;
		-moz-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		-o-transform-origin: left bottom;
		-webkit-transform: translate(0, 0) scale(1);
		-moz-transform: translate(0, 0) scale(1);
		-ms-transform: translate(0, 0) scale(1);
		-o-transform: translate(0, 0) scale(1);
	}
	.labelFloat input:focus + .floatLabel,
	.labelFloat input:not(:placeholder-shown) + .floatLabel {
		-webkit-transform: translate(0px, -30px);
	  -moz-transform: translate(0px, -30px);
	  -o-transform: translate(0px, -30px);
	  -ms-transform: translate(0px, -30px);
	  padding: 0 0px;
	  font-size: 11px;
	  top: 26px;
	  margin-bottom: 0;
	}
	.labelFloat input:not(:placeholder-shown) + .floatLabel:after {
		left: -.1em;
		right: -.1em;
	}
	.redMark{
		color: red !important;
		position: relative;
		top: 2px;
	} */
	.rupeeslbl{margin-right: 5px;}
	.rupeeslbl,.ruVal{font-weight: 700;}
	.pam-form-step .pam-hl-offer .input-field .form-control:focus {
		border-color: inherit;
		-webkit-box-shadow: unset !important;
		box-shadow: unset !important;
	}
	.mandiAsteric {
		position: absolute;
		margin: 7px 0px;
		cursor: auto;
		z-index: 1;
		color: rgba(0, 0, 0);
		font-size: 14px;
	}
	.mandiAsteric .red{
		color: red;
	}
	.select2-container--default.select2-container--disabled .select2-selection--single{
		background-color: transparent !important;
	}
	.pam-error-message {
		font-size: 10px !important;
		bottom: -14px !important;
	}
	.pam-hl-offer .form-group {
		margin-bottom: 18px !important;
	}
	.mandiAsteric .occupatnType{
		position: relative;
		left: 108px;
		font-size: 14px;
		top: 3px;
	}
	.mandiAsteric .lonType{
		position: relative;
		left: 66px;
		top: 3px;
		font-size: 14px;
	}
	.mandiAsteric .currLend{
		position: relative;
		left: 99px;
		top: 3px;
		font-size: 14px;
	}
	#offerAmountPAM:focus{
        box-shadow: none;
    }
	.tNcText {
		color: #fff;
        font-size: 10px;
        position: absolute;
        right: -75px;
        bottom: 0px;
        margin-bottom: 0;
	}
	.container_term .checkmark {
    background-color: transparent;
    border: 2px solid #ff6700 !important;
}
.container_term .checkmark:after {
    left: 3px !important;
    top: 0px !important;
    width: 5px !important;
    height: 9px !important;
}
.check_term .errormsg{
	padding-left: 24px;
}
.disabledinput {
    opacity: 0.5;
}