@import url(../fonts/fonts.css);

/*Common CSS start*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,tbody,tfoot,thead,th,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}
fieldset,img {border:0;}
address, caption, cite, code, dfn, em, strong,th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:top;}
sub {vertical-align:bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
p, ul, li, h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px;}
a{outline: 0;text-decoration: underline;-moz-outline: none;}
a:hover{text-decoration: none;cursor: pointer;}
a.nounderline, a:link.nounderline, a:visited.nounderline, a:active.nounderline{text-decoration: none;}
a:hover.nounderline{text-decoration: underline;}
a img{border: none;text-decoration: none;}
img{border: none;text-decoration: none;}
label, button {cursor: pointer;}
input:focus, select:focus, textarea:focus {outline: none;}
select::-moz-focus-inner { border: 0; outline: 0 }
option::-moz-focus-inner { border: 0; outline: 0 }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{  border : 0px;} 
input[type="submit"]:focus, input[type="button"]:focus{ outline : none; }
fieldset{border: none;}
html, body {width: 100%;padding: 0;margin: 0;}
body {font-family:'hp_simplifiedregular', Verdana, Geneva, sans-serif;font-size:12px;color:#000;}
.webr {font-family: 'WebRupee';display: inline-block;*display: inline;zoom: 1;padding: 0 2px;line-height:28px;}
.wrapper {width:100%;height:auto;margin:0px auto;}
/*Common CSS end*/

/*Header css start*/
.header{ width: 100%;  background-color: #fff; position: fixed; top: 0; z-index: 999; box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75);-webkit-box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75);}

.top-row{width: 100%; height: 52px; display: flex; align-items: center;}
.logo{width: 40px;}
.logo img{width: 100%;}
.progressbar-mob{display: none; color: #1c8ed4; font-size: 17px;}
.progressbar{width: 90%; display: flex; justify-content: center; overflow: hidden;}
.progressbar ul {
padding: 0;
 }
.progressbar li {
  list-style-type: none;
  color: #555555;
  float: left;
  position: relative;
  text-align: center;
  font-size: 12px;
padding: 0px 20px;
}
.progressbar li:before {
  content: counter(step);
  text-indent: -9999999px;
  color: #333;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 50%;
  display: block;
  text-align: center;
  margin: 0 auto 1px auto;
  background: rgb(216,216,216);
	border: #fff 5px solid;
}
.progressbar li:after {content: "";background: #f2f2f2;position: absolute;width: 100%;height: 2px;top: 15px;right: -50%;z-index: -1;}
.progressbar li:last-child:after { content: none;}
.progressbar li.done:before{background: url("../images/progress-done.png") no-repeat 0px 0px;}
.progressbar li.done{color: #1c8ed4;}
.progressbar li.done:after{background: #1c8ed4;}
.progressbar li.current:before {background: url("../images/progress-current.png") no-repeat 0px 0px;color: #fff;}
/*Header css end*/

/*Banner css start*/
.banner{width: 100%; position: relative; top: -4px;}
.banner img{width: 100%;}

/*Common css css*/
.main-wrp{width: 100%; margin-top: 56px;}
.container-grey{width: 100%; padding: 40px 0px; background: #F8F8F8;}
.container-fluid{width: 100%; position: relative;}
.container-box{width: 1266px; max-width: 100%; padding: 0px 15px; box-sizing: border-box; margin: 0px auto; }
.container-inr{padding: 0px;}
.logo-hm{width: 50px; }
.logo-hm img{width: 100%;; }
.hm-logo{width:100%; position: absolute; left: 0px; top: 20px; z-index: 1;}
.hm-cont{width:100%; padding-bottom: 20px;}
.hm-cont h2{font-size: 22px; color: #000; padding-bottom: 10px; font-weight: normal;}
.hm-page .banner {top: 0px!important;}
.hm-page{background: #edf0f7; margin-top: 0px!important}
.hm-note {width: 100%;  font-size: 16px; color: #000; display: flex; align-items: center;}
.hm-note span{font-size: 22px; color: #3f99d0; display: inline-block; padding-right: 5px;}
.slct-prdt{width:100%; display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px;}
.slct-btn-col{padding: 0px; display: flex;}
.slct-btn-col a{ width: 200px; height: 50px; margin-right: 10px; background: #3f99d0; color: #fff; font-size: 25px; text-decoration: none; display: flex; justify-content: center; align-items: center; box-sizing: border-box;}
.slct-btn-col a span{width: 35px; height: 30px; display: inline-block; margin-right: 15px;}
.notebook-icon{background: url("../images/notebook-icon.png") no-repeat 0px 0px;}
.desktop-icon{background: url("../images/desktop-icon.png") no-repeat 0px 0px;}
.dstp-btn{background: #656565!important;}
.ofr-date{width: 510px;}
.ofr-date .ofr-date-cont{border: #d6d8dd 1px dashed; border-radius: 5px; padding: 10px 15px; font-size: 15px; color: #000; font-family: 'hp_simplifiedbold'; font-weight: normal;}

.form-cont{width: 100%; position: relative; top: -110px;min-height:300px;}
.form-box{ background: #fff; box-sizing: border-box; border: #1c8ed4 1px solid; margin: 0px auto;}
.width-60{width: 720px}
.width-90{width: 90%;}
.form-inr{padding: 15px 30px; position: relative;}
.form-inr h2{font-size: 20px; font-weight: normal;line-height: 21px; color: #000000; text-align: center; padding-bottom: 15px;}
.form-inr h2 span{color: #fff; background: #1c8ed4; display: inline-block; padding: 5px 15px;}
.form-inr p{font-size: 15px; line-height:20px; color: #000000; text-align: center; padding-bottom: 15px;}

.input-filed {width: 100%; height: 28px; font-family: 'hp_simplifiedregular'; background: #fff; border: #bcbcbc 1px solid;box-sizing: border-box; padding: 0px 15px; font-size: 14px; color: #797979; border-radius: 5px;}
.btn {width: 100%; height: 35px; line-height: 35px; text-align: center; display: inline-block;background: #1c8ed4; box-sizing: border-box; padding: 0px 20px; font-size: 16px; color: #fff; text-decoration: none; border-radius: 5px; text-transform: uppercase; border: 0px; cursor: pointer;}
.slct { padding: 4px 22px 5px 5px; color: #797979; border: 1px solid #bcbcbc; font-family: 'hp_simplifiedregular'; font-size: 14px; appearance: none; -moz-appearance: none; -webkit-appearance: none;
  background: url(../images/list-arrow.jpg) no-repeat right 10px center;width: 100%;cursor: pointer;border-radius: 5px;}
.slct option{color: #797979;  font-family: 'hp_simplifiedregular'; font-size: 14px;}


.btn-back { height: 25px; line-height: 25px; text-align: center; display: inline-block;background: #f08a57 url("../images/back-btn.png") no-repeat 8px 5px; box-sizing: border-box; padding: 0px 10px 0px 34px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 5px; border: 0px; position: absolute; left: 30px; top: 15px; z-index: 1;}
.btn-edit { height: 30px; line-height: 30px; text-align: center; display: inline-block;background:url("../images/edit-btn.png") no-repeat right 3px; box-sizing: border-box; padding: 0px 27px 0px 0px; font-size: 18px; color: #000; text-decoration: none; border-radius: 5px; border: 0px; position: absolute; right: 30px; top: 25px; z-index: 1;}

.verify-mobile{width:100%;}
.verify-box{width: 380px; margin: 0px auto;}
.verify-box .verify-row{padding-bottom: 15px; text-align: center;}
.verify-box .verify-row:last-child{padding-bottom: 10px!important}
.verify-box .verify-row h4{text-align: center; font-size: 15px; color: #000; font-weight: normal; padding-bottom: 10px;}
.otp-verify{width:100%;}
.otp-box{display: flex; justify-content: space-between; align-items: center; padding: 0px 30px;}
.otp-box .input-filed{width: 47px!important;}
.resend-otp{text-align: center;}
.resend-otp a{color: #f08a57; text-decoration: underline; font-size: 16px;}

.purchase-details{width: 100%;}
.purchase-details .frm-row{width: 100%; padding-bottom:15px; display: flex; justify-content: space-between; align-items: center;}
.purchase-details .frm-row:last-child{padding-bottom: 0px!important;}
.purchase-details .frm-row .btn{width: 60%!important; margin: 0px auto;}
.purchase-details .frm-row .col-50{width: 49%;}
.purchase-details .frm-row .col-50 label{width: 100%; display: block; font-size: 14px; color: #000; padding-bottom: 5px; cursor: inherit;}
.purchase-details .frm-row .col-50 label i{color: #f83939!important; font-style: normal;}


.personal-details{width: 100%;}
.personal-details .frm-row{width: 100%; padding-bottom: 15px; display: flex; justify-content: space-between; align-items: center;}
.personal-details .frm-row:last-child{padding-bottom: 0px!important;}
.personal-details .frm-row .btn{width: 40%!important; margin: 0px auto;}
.personal-details .frm-row .col-33{width: 32%;}
.personal-details .frm-row .col-33 label{width: 100%; display: block; font-size: 14px; color: #000; padding-bottom: 5px; cursor: inherit;}
.personal-details .frm-row .col-33 label i{color: #f83939!important; font-style: normal;}

.select-offer{width: 100%;}
.offer-list{width: 100%; display: flex; flex-wrap: wrap; padding-bottom: 10px; justify-content: center;}
.ofr-item{width: 33.33%;}
.ofr-item .item-box{padding: 0px 10px; margin-bottom: 20px;}
.ofr-box{border: #b4b4b5 1px solid;min-height:250px;}
.ofr-box .sltc-price{background: #b4b4b5; display: flex; height: 35px; padding: 0px 15px; align-items: center; justify-content: space-between;}
.ofr-item.active-offer .sltc-price{background: #1b8ed4;}
.ofr-item.active-offer .ofr-box{border: #1b8ed4 1px solid}
.ofr-box .sltc-price .price{font-size: 18px; color: #fff;}
.ofr-box .sltc-price .title{font-size: 18px; color: #fff;}
.ofr-disc{padding:10px 15px; min-height: 260px;}
.ofr-disc p{font-size: 16px; color: #000; padding-bottom: 10px; text-align: left;}
.ofr-disc li{font-size: 16px; color: #000; padding-bottom: 15px; display:flex;align-items:center;}
.ofr-disc li strong{width: 78px; margin-right: 5px; display: inline-block;text-align:center;}
.ofr-disc li span{display: inline-block;width:60%;} 

.container-radio {
  display: block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 0;
  font-family: 'hp_simplifiedregular';
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.radiocheck {
  position: absolute;
  top: 0px;
  left: 0;
  height: 19px;
  width: 19px;
  background: url(../images/radio-bg.png) no-repeat 0px 0px;
}
.container-radio:hover input ~ .radiocheck {
  background: url(../images/radio-bg.png) no-repeat 0px 0px;
}
.container-radio input:checked ~ .radiocheck {
  background-position: 0px -19px;
}
.radiocheck::after {
  content: '';
  position: absolute;
  display: none;
}
.container-radio input:checked ~ .radiocheck::after {
  display: block;
}

.upload-document{width:100%;}
.upld-row{width:100%; display: flex; justify-content:center; align-items: center; padding: 10px 0 20px 0;}
.upld-col {
	width: 24%;
	margin: 0px 10px;
	box-sizing:border-box;
} 
.upld-col label{width: 100%; display: block; font-size: 16px; min-height:50px; color: #000; padding-bottom: 5px; cursor: inherit;}
.upld-col label i{color: #f83939!important; font-style: normal;}
.input-file {width: 100%;  font-family: 'hp_simplifiedregular'; background: #fff; border: #1c8ed4 1px solid;box-sizing: border-box; padding: 10px 15px; font-size: 16px; color: #797979; border-radius: 5px;}


.note-row{width:100%;  padding: 10px 0 30px 0;}
.note-row .col-50{width:100%; padding-bottom: 20px; }
.note-box{width: 100%;}
.note-box h5{font-size: 15px; color: #000; padding-bottom: 5px;}
.note-box ul{list-style: decimal; padding-left: 12px;}
.note-box li{list-style: decimal; font-size: 15px; color: #000; padding-bottom: 5px;}

.declare-box{width: 100%;}
.declare-box h4{font-size: 15px; color: #000; padding-bottom: 7px; font-family: 'hp_simplifiedbold'; font-weight: normal;}
.future-chk{font-family: 'hp_simplifiedregular'!important; }
.policy-chk-box{width: 100%; padding: 10px 0px;}
.policy-chk-row{width: 100%; padding-bottom: 10px; display: flex;}
.policy-chk-row .chk-clol{width: 130px; font-size: 15px; color: #000;}
.policy-chk-row .chk-clol .container-radio{font-size: 15px!important; color: #000!important; padding-left: 16px!important;}
.policy-chk-row .chk-clol .container-radio{font-size: 15px!important; color: #000!important;}
.policy-chk-row .chk-clol .container-radio .radiocheck{ width: 13px; height: 13px; top: 3px;  background: url(../images/radio-bg-chk.png) no-repeat 0px 0px;}
.policy-chk-row .chk-clol .container-radio:hover input ~ .radiocheck {
  background: url(../images/radio-bg-chk.png) no-repeat 0px 0px;}
.policy-chk-row .chk-clol .container-radio input:checked ~ .radiocheck {background-position: 0px -14px;}




.declare-box p{font-size: 15px; color: #000; text-align: left; line-height: 21px; padding-bottom: 0px;}
.upld-btn-row{width: 100%; display: flex; justify-content: center;}
.upld-btn-row .btn{width:40%!important; }
.declare-box .container-check{font-family: 'hp_simplifiedbold';}
.container-check {
  color: #000;
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 3px;
  cursor: pointer;
  font-size: 15px;
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}
.container-check a {
  color: #fff;
}
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 19px;
  background: url(../images/check-box.png) no-repeat 0px 0px;
}
.container-check:hover input ~ .checkmark {
  background: url(../images/check-box.png) no-repeat 0px 0px;
}
.container-check input:checked ~ .checkmark {
  background-position: 0px -18px;
}
.checkmark::after {
  content: '';
  position: absolute;
  display: none;
}
.container-check input:checked ~ .checkmark::after {
  display: block;
}


.registration-summary{width: 100%}
.summary-details{padding: 0px 90px;}
.summary-row{width: 100%; display: flex; justify-content: space-between; padding-bottom: 15px;}
.summary-row .col-title{width: 39%; font-size: 18px; color: #000; }
.summary-row .col-details{width: 59%; font-size: 18px; color: #000; font-family: 'hp_simplifiedlight';}
.cnfm-box{width: 100%; padding-bottom: 15px;}
.cnfm-box .container-check{font-size: 15px;}
.upld-btn-row{padding-top: 20px;}
.btn-row {width: 100%; display: flex; justify-content: center;}
.btn-row .btn{width: 40%;}
.thank-you{width: 100%;position:relative;}
.thank-you p{font-size: 16px; line-height: 23px; color: #272727; padding-bottom: 15px; text-align: left;}
.go-home {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	right: -20px;
	top: -7px;
	z-index: 1;
	background: url("../images/home-icon.png") no-repeat 0px 0px;
}

.process{width: 100%;}
.popup-text{width: 100%; height: 300px; overflow-y: auto;}
.process p{font-size: 16px; line-height: 23px; color: #272727; padding-bottom: 15px; text-align: left;}
.process ul{padding-left: 12px; list-style: decimal; }
.process li{font-size: 16px; line-height: 23px; color: #272727; padding-bottom: 10px; list-style: decimal; }
.process li ol{padding-left: 12px; list-style: disc; }
.process li ol li{ list-style: disc; font-size: 16px; line-height: 23px; padding-bottom: 5px; color: #272727; }
.popup-text .process ul{padding-left: 15px;  }
.popup-text .process p{font-size: 14px; line-height: 16px;  padding-bottom: 10px; }
.popup-text .process li{font-size: 14px; line-height: 18px; padding-bottom: 7px; }
.popup-text .process li ol li{  font-size: 14px; line-height: 21px; padding-bottom: 5px;}

.popup-text h2{font-size: 20px;  line-height: 22px; color: #000000; text-align: center; padding-bottom: 15px;}
.popup-text h2 span{color: #fff; border-radius: 5px; background: #1c8ed4; display: inline-block; padding: 5px 15px;}



.overlay{width: 100%; height: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.7);  z-index: 99999; left: 0px; top: 0px;}
.popup-cont{width: 650px; min-height: 150px; border-radius: 5px; background: #fff; margin: 150px auto;position:relative;}
.popup-inr{padding: 20px;}
.tc-popup{width: 100%;}
.tc-popup p{width: 100%; font-size: 18px; line-height: 24px; color: #666464; text-align: center; padding-bottom: 20px;}
.tc-popup p a{color: #3f95ca; text-decoration: none;}
.loader-popup{width: 100%;}
.loader-popup p{width: 100%; font-size: 18px; line-height: 24px; color: #666464; text-align: center; padding-bottom: 20px;}
.loader-box{width: 100%; text-align: center; margin-bottom: 20px;}

/*Footer css start*/
.footer{ padding: 20px; background: #434346;}
.footer-container{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.ftr-link{padding: 0px}
.ftr-link ul{display: flex;}
.ftr-link li{padding: 0px 10px; border-right:#c9c9ca 1px solid; color: #c9c9ca; font-size: 15px; font-family: 'hp_simplifiedlight';}
.ftr-link li:last-child { border-right: 0px!important;}
.ftr-link li a{color: #c9c9ca; font-size: 15px; line-height: 20px; text-decoration: none; font-family: 'hp_simplifiedlight';}
.ftr-rit { padding: 0px;}
.ftr-rit a{ margin-left: 15px; display: inline-block;font-size: 15px; color: #c9c9ca;  font-family: 'hp_simplifiedlight'; text-decoration: none;}
.ftr-rit a span{display: inline-block; width: 22px; height: 21px;}
.helpdesk-icon{background: url("../images/helpdesk-icon.png") no-repeat 0px 0px;}
.mail-icon{background: url("../images/mail-icon.png") no-repeat 0px 2px;}

/*Footer css end*/

/*old css paste by shikha*/
#captcha {
	display: flex;
	justify-content: center;
}

.over_auto_ovrlay {
	background: rgba(0, 0, 0, 0.50);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999999999999;
}

.divover_auto {
	width: 465px;
	height: 270px;
	padding: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -135px 0 0 -218px;
	background: #fff;
	border: 2px solid #0096d6;
}

.over_auto_close {
	width: 24px;
	border-radius: 50%;
	height: 24px;
	position: absolute;
	right: -8px;
	top: -12px;
	background: url("/Redemption/commondiwali2016/images/close-wf.png") no-repeat #333;
	cursor: pointer;
	background-size: cover;
}

.manual-partno{
	padding-bottom:10px;
}

.skulist{
	padding-bottom:15px;
}

.ofrimg{width:100%;
}

.ofrimg img{
	width: 100%;
}

/*Css for Tnc pop up*/
.tncpop-up{
	font-size: medium;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}
/*end css of Tnc pop up*/

/*pop up css for offer pe offer*/
.overlay-congr {
	background: rgba(0,0,0,0.50);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
}

.overlay-congr-cont {
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}

.congr-box {
	width: 900px;
	height: auto;
	background: #fff url("../images/congr-bg.gif") no-repeat center top;
}

.congr-box-inr {
	padding: 140px 20px 20px 20px;
}

.congr-box h2 {
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	padding-bottom: 5px;
	font-family: 'hp_simplifiedregular';
	font-weight: normal;
	text-align: center;
}

.congr-box h3 {
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	padding-bottom: 15px;
	font-family: 'hp_simplifiedbold';
	font-weight: normal;
	text-align: center;
}

.congr-box p {
	font-size: 15px;
	line-height: 21px;
	color: #3f3f3f;
	padding-bottom: 10px;
	font-family: 'hp_simplifiedregular';
}

	.congr-box p strong {
		font-family: 'hp_simplifiedbold';
	}

.congr-btn {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.congr-btn a {
		display: inline-block;
		padding: 10px 15px;
		color: #fff;
		text-align: center;
		font-family: 'hp_simplifiedbold';
		text-decoration: none;
		background: #00aeef;
		margin: 0px 5px;
		font-size: 14px;
	}

.greybtn {
	background: #959595 !important;
}

.form-inrNew .width-90 {
	width: 70%;
}
.form-inrNew label {
	font-size: 15px;
	display: block;
	padding-bottom: 12px;
	line-height: 20px;
}
.form-inrNew p {text-align:left;}
.form-inrNew .btn{width:auto;}

.blue-txt {
	color: #1c8ed4;
}

#stud-note1 > div {
	padding-bottom: 12px;
}

/*Start Email OTP pop up created by aman on 22 sep 2022*/
.overlyPP {
	background: rgba(0,0,0,0.30);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1000;
}

.openOtp {
	display: flex;
}

.overlyPP .heading5 {
	text-align: center;
	padding-bottom: 0;
	font-size: 20px;
	font-weight: normal;
	width: 100%;
	padding-bottom: 7px;
}

.overlyPP p {
	text-align: center;
	padding-bottom: 0;
	font-size: 15px;
	font-weight: normal;
	width: 100%;
	padding-bottom: 20px;
}

.whiteBxrt {
	background: #fff;
	padding: 30px 35px;
	max-width: 500px;
	border-radius: 5px;
	width: 90%;
	position: relative;
}

.otpppin {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.otpMnpp .btmrow {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	flex-direction: column;
}

.clspp {
	width: 30px;
	height: 30px;
	background: #0898ce;
	padding: 7px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	box-sizing: border-box;
}

	.clspp img {
		max-width: 100%;
	}

.resend-link {
	position: relative;
	color: #f87a35;
	font-size: 15px;
	margin-bottom: 18px;
}

	.resend-link:hover {
		text-decoration: none;
	}

.otptype {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 0 15px 0;
}

.otptype input[type=password], .otptype input[type=text], .otptype input[type=number] {
		border: 0;
		border: 1px solid #ddd;
		border-radius: 5px;
		text-align: center;
		padding: 10px;
	}

.otptype input[type=password], .otptype input[type=text], .otptype input[type=number] {
		margin: 0 3px;
		width: calc(16.66% - 10px);
		box-sizing: border-box;
	}

.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}

.whiteBtn.otpbtn {
	padding: 9px 5px;
	min-width: auto;
	width: 100%;
}

.financejrny .steps2_section .fnlSbmit {
	display: none;
}


.btnrtCmn {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	padding: 8px 15px;
	text-align: center;
	color: #fff;
	border: 0;
	font-size: 15px;
	box-sizing: border-box;
	background: #0898ce;
	cursor: pointer;
	transition: linear .2s all 0s;
	min-width: 120px;
	border-radius: 5px;
}


.dimbtn {
	opacity: 0.5;
}

/*End Email OTP pop up created by aman on 22 sep 2022*/

.invoice-img {
	width: 100%;
	height: 380px;
	overflow: auto;
}

.invoice-img img {
	width: 100%;
	height: auto;
}

#lbluseremail {
	width: 200px;
	font-weight: bold;
}

#lblemail {
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.giftname{
	width:100%;
	margin:0 auto;
	text-align:center;
}

.popupstyle {
	text-align: center;
	font-size: 15px;
}

/* Chrome, Safari, Edge, Opera */
.otp::-webkit-outer-spin-button,
.otp::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.otp[type=number] {
	-moz-appearance: textfield;
}

.btnclos {
	padding: 8px 20px;
	background-color: #0066cc;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	transition: background-color 0.2s;
}

	.btnclos:hover {
		background-color: #0052a3;
	}
	
	.offAMt {
	display: flex;
	justify-content: space-between;
}

.disabled-link {
	pointer-events: none; 
	cursor: default; 
	text-decoration: none; 
}

.title em{font-size:12px; }
.smtitle{height:auto !important; padding:7px 15px 5px 15px !important;}
.smradio {
	font-size: 14px !important; padding-left:28px !important;
}
