@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?4fki3w');
  src:  url('fonts/icomoon.eot?4fki3w#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?4fki3w') format('truetype'),
    url('fonts/icomoon.woff?4fki3w') format('woff'),
    url('fonts/icomoon.svg?4fki3w#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bank_transfer:before {
  content: "\e900";
}
.icon-db_balance .path1:before {
  content: "\e901";
  color: rgb(0, 0, 0);
  opacity: 0.978;
}
.icon-db_balance .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.988;
}
.icon-db_mobile .path1:before {
  content: "\e903";
  color: rgb(0, 0, 0);
  opacity: 0.98;
}
.icon-db_mobile .path2:before {
  content: "\e904";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.911;
}
.icon-db_mobile .path3:before {
  content: "\e905";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.939;
}
.icon-db_mobile .path4:before {
  content: "\e906";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.952;
}
.icon-ic_cashdrop .path1:before {
  content: "\e907";
  color: #0a49b3;
  opacity: 0.984;
}
.icon-ic_cashdrop .path2:before {
  content: "\e908";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.966;
}
.icon-ic_cashdrop .path3:before {
  content: "\e909";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.914;
}
.icon-ic_cashdrop .path4:before {
  content: "\e90a";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.989;
}
.icon-ic_cashdrop .path5:before {
  content: "\e90b";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.9070;
}
.icon-ic_credit_card:before {
  content: "\e90c";
}
.icon-ic_dth_recharge .path1:before {
  content: "\e90d";
  color: #0a49b3;
  opacity: 0.962;
}
.icon-ic_dth_recharge .path2:before {
  content: "\e90e";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.954;
}
.icon-ic_dth_recharge .path3:before {
  content: "\e90f";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.985;
}
.icon-ic_dth_recharge .path4:before {
  content: "\e910";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.942;
}
.icon-ic_dth_recharge .path5:before {
  content: "\e911";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.965;
}
.icon-ic_dth_recharge .path6:before {
  content: "\e912";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.972;
}
.icon-ic_dth_recharge .path7:before {
  content: "\e913";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.997;
}
.icon-ic_fingerprint_dark .path1:before {
  content: "\e914";
  color: #0a49b3;
  opacity: 0.962;
}
.icon-ic_fingerprint_dark .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.961;
}
.icon-ic_fingerprint_dark .path3:before {
  content: "\e916";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.961;
}
.icon-ic_fingerprint_dark .path4:before {
  content: "\e917";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.959;
}
.icon-ic_fingerprint_dark .path5:before {
  content: "\e918";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.95;
}
.icon-ic_fingerprint_dark .path6:before {
  content: "\e919";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.955;
}
.icon-ic_fingerprint_dark .path7:before {
  content: "\e91a";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.918;
}
.icon-ic_flight .path1:before {
  content: "\e91b";
  color: #0a49b3;
  opacity: 0.984;
}
.icon-ic_flight .path2:before {
  content: "\e91c";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.978;
}
.icon-ic_flight .path3:before {
  content: "\e91d";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.978;
}
.icon-ic_payabhi:before {
  content: "\e91e";
  color: #0a49b3;
}
.icon-ic_utility_pay:before {
  content: "\e91f";
}
.icon-ic_wallet_request:before {
  content: "\e920";
}
.icon-ministatement:before {
  content: "\e921";
}
.icon-receipt .path1:before {
  content: "\e922";
  color: rgb(0, 0, 0);
  opacity: 0.0730;
}
.icon-receipt .path2:before {
  content: "\e923";
  margin-left: -0.6669921875em;
  color: rgb(254, 254, 254);
}
.icon-receipt .path3:before {
  content: "\e924";
  margin-left: -0.6669921875em;
  color: rgb(59, 181, 74);
}
.icon-receipt .path4:before {
  content: "\e925";
  margin-left: -0.6669921875em;
  color: rgb(213, 225, 243);
}
.icon-receipt .path5:before {
  content: "\e926";
  margin-left: -0.6669921875em;
  color: rgb(162, 156, 155);
}
.icon-receipt .path6:before {
  content: "\e927";
  margin-left: -0.6669921875em;
  color: rgb(221, 231, 233);
}
.icon-report:before {
  content: "\e928";
}
.icon-transaction_history .path1:before {
  content: "\e929";
  color: rgb(0, 0, 0);
  opacity: 0.985;
}
.icon-transaction_history .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.993;
}
.icon-transaction_history .path3:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.982;
}
.icon-user_list .path1:before {
  content: "\e92c";
  color: rgb(0, 0, 0);
  opacity: 0.972;
}
.icon-user_list .path2:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-user_list .path3:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-user_list .path4:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-wallet_2:before {
  content: "\e930";
}
.icon-withdraw21 .path1:before {
  content: "\e931";
  color: #0a49b3;
  opacity: 0.979;
}
.icon-withdraw21 .path2:before {
  content: "\e932";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.936;
}
.icon-withdraw21 .path3:before {
  content: "\e933";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.931;
}
.icon-withdraw21 .path4:before {
  content: "\e934";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.985;
}
.icon-withdraw21 .path5:before {
  content: "\e935";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.945;
}
.icon-withdraw2 .path1:before {
  content: "\e936";
  color: #0a49b3;
  opacity: 0.979;
}
.icon-withdraw2 .path2:before {
  content: "\e937";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.936;
}
.icon-withdraw2 .path3:before {
  content: "\e938";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.931;
}
.icon-withdraw2 .path4:before {
  content: "\e939";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.985;
}
.icon-withdraw2 .path5:before {
  content: "\e93a";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.945;
}
.icon-bank_transfer1:before {
  content: "\e93b";
}
.icon-db_balance1 .path1:before {
  content: "\e93c";
  color: #0a49b3;
  opacity: 0.978;
}
.icon-db_balance1 .path2:before {
  content: "\e93d";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.988;
}
.icon-db_mobile1 .path1:before {
  content: "\e93e";
  color: #0a49b3;
  opacity: 0.98;
}
.icon-db_mobile1 .path2:before {
  content: "\e93f";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.911;
}
.icon-db_mobile1 .path3:before {
  content: "\e940";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.939;
}
.icon-db_mobile1 .path4:before {
  content: "\e941";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.952;
}
.icon-ic_cashdrop1 .path1:before {
  content: "\e942";
  color: #0a49b3;
  opacity: 0.984;
}
.icon-ic_cashdrop1 .path2:before {
  content: "\e943";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.966;
}
.icon-ic_cashdrop1 .path3:before {
  content: "\e944";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.914;
}
.icon-ic_cashdrop1 .path4:before {
  content: "\e945";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.989;
}
.icon-ic_cashdrop1 .path5:before {
  content: "\e946";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.9070;
}
.icon-ic_credit_card1:before {
  content: "\e947";
}
.icon-ic_dth_recharge1 .path1:before {
  content: "\e948";
  color: #0a49b3;
  opacity: 0.962;
}
.icon-ic_dth_recharge1 .path2:before {
  content: "\e949";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.954;
}
.icon-ic_dth_recharge1 .path3:before {
  content: "\e94a";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.985;
}
.icon-ic_dth_recharge1 .path4:before {
  content: "\e94b";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.942;
}
.icon-ic_dth_recharge1 .path5:before {
  content: "\e94c";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.965;
}
.icon-ic_dth_recharge1 .path6:before {
  content: "\e94d";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.972;
}
.icon-ic_dth_recharge1 .path7:before {
  content: "\e94e";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.997;
}
.icon-ic_fingerprint_dark1 .path1:before {
  content: "\e94f";
  color: #0a49b3;
  opacity: 0.962;
}
.icon-ic_fingerprint_dark1 .path2:before {
  content: "\e950";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.961;
}
.icon-ic_fingerprint_dark1 .path3:before {
  content: "\e951";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.961;
}
.icon-ic_fingerprint_dark1 .path4:before {
  content: "\e952";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.959;
}
.icon-ic_fingerprint_dark1 .path5:before {
  content: "\e953";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.95;
}
.icon-ic_fingerprint_dark1 .path6:before {
  content: "\e954";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.955;
}
.icon-ic_fingerprint_dark1 .path7:before {
  content: "\e955";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.918;
}
.icon-ic_flight1 .path1:before {
  content: "\e956";
  color: #0a49b3;
  opacity: 0.984;
}
.icon-ic_flight1 .path2:before {
  content: "\e957";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.978;
}
.icon-ic_flight1 .path3:before {
  content: "\e958";
  margin-left: -1em;
  color: #0a49b3;
  opacity: 0.978;
}
.icon-ic_payabhi1:before {
  content: "\e959";
}
.icon-ic_utility_pay1:before {
  content: "\e95a";
  color: #0a49b3;
}
.icon-ic_wallet_request1:before {
  content: "\e95b";
}
.icon-ministatement1:before {
  content: "\e95c";
}
.icon-receipt1 .path1:before {
  content: "\e95d";
  color: rgb(0, 0, 0);
  opacity: 0.0730;
}
.icon-receipt1 .path2:before {
  content: "\e95e";
  margin-left: -0.6669921875em;
  color: rgb(254, 254, 254);
}
.icon-receipt1 .path3:before {
  content: "\e95f";
  margin-left: -0.6669921875em;
  color: rgb(59, 181, 74);
}
.icon-receipt1 .path4:before {
  content: "\e960";
  margin-left: -0.6669921875em;
  color: rgb(213, 225, 243);
}
.icon-receipt1 .path5:before {
  content: "\e961";
  margin-left: -0.6669921875em;
  color: rgb(162, 156, 155);
}
.icon-receipt1 .path6:before {
  content: "\e962";
  margin-left: -0.6669921875em;
  color: rgb(221, 231, 233);
}
.icon-report1:before {
  content: "\e963";
}
.icon-transaction_history1 .path1:before {
  content: "\e964";
  color: rgb(255, 255, 255);
  opacity: 0.985;
}
.icon-transaction_history1 .path2:before {
  content: "\e965";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.993;
}
.icon-transaction_history1 .path3:before {
  content: "\e966";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.982;
}
.icon-user_list1 .path1:before {
  content: "\e967";
  color: rgb(0, 0, 0);
  opacity: 0.972;
}
.icon-user_list1 .path2:before {
  content: "\e968";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-user_list1 .path3:before {
  content: "\e969";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-user_list1 .path4:before {
  content: "\e96a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-wallet_21:before {
  content: "\e96b";
}



/*---Move to bank ---*/
.move_to_bank{
  width: 100%;
  height: auto;
  background: -moz-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: -webkit-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EB922F",endColorstr="#EB922F",GradientType=1);
}
.move_to_bank_text{
  text-align: center;
  padding: 27px 0;;
}
.move_to_bank_text h2{
  font-size:15px;
  color: #fff;
  margin-bottom: 0;
}
.add_acc a{
  position: fixed;
  right: 12px;
  bottom: 12px;
  background: #ae282e;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  padding: 12px;
}
.add_acc a img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.move_to_bank_add_bg{
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: -moz-linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  background: -webkit-linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  background: linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0940a2",endColorstr="#0a54d6",GradientType=1);
}
.move_to_bank_add_text h2{
  font-size:15px;
  color: #fff;
  margin-bottom: 0;
}
.move_to_bank_add_text{
  padding:27px 0;
}
.form_add_bank{
  padding-top: 20px;
}
.form_add_bank label{
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.3px;
  margin-bottom: 2px;
}
.form_add_bank .form-control{
  border-radius: 10px;
  border: none;
  padding: 8px;
}
.click_upload{
  text-align: center;
  margin-bottom: 6px;
}
.click_upload input{
  display: none;
}
.click_file{
  font-size: 15px;
  background: linear-gradient(45deg, #EB922F, #EB922F);;
  padding: 3px 5px;
  border-radius: 5px;
}
.proof_img{
  width: 100%;
  text-align: center;
}
.proof_img img{
  width:100px;
  margin: 0 auto;
}
.form_add_bank p{
  font-size: 11px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 13px;
}
.form_add_bank p.font_small{
  font-size: 10px;
}

.btn_add_ver{
  background: #fff;
  padding: 10px 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
  font-weight: 700;
  color: #ae282e;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 1px;
}
.modal_ggg{
  background: #fff;
}
.modal_ggg .modal-dialog{
  margin: 0;
}
.modal_ggg .modal-content{
  border: none;
  border-radius: 0;
}
.search_bank .form-control {
  width: 100%;
  border: none;
  box-shadow: 0 0 14px rgb(0 0 0 / 10%);
  font-size: 12px;
  padding: 13px;
  background: #fff;
}
.search_bank button{
  background: none;
  border: none;
  width: 27px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0px, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.search_bank button img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.search_bank{
  position: relative;
}
.bank_box_sec{
  padding: 15px 5px;
}
.bank_box{
  width: 100%;
  box-shadow: 0 0 14px rgb(0 0 0 / 10%);
  font-size: 12px;
  padding: 10px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid rgb(0 0 0 / 8%);
  margin-bottom: 10px;
}
.bank_box a{
  text-decoration: none;
}
.bank_img{
  width: 39px;
  height: 32px;
  display: block;
  margin-right: 8px;
}
.bank_img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.text_bank h6{
  font-size: 14px;
  margin-bottom: 2px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}
.text_bank p{
  font-size: 12px;
  margin-bottom: 0px;
  color: #757575;
  font-weight: 500;
}
/*---Move to bank ---*/

/*---Move to wallet ---*/
.bg_grer{
  background: #f5f1f2;
  min-height: 100vh;
}
.move_to_wallet_bg {
  width: 100%;
  height: auto;
  background: -moz-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: -webkit-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
}
.move_to_wallet_text {
  text-align: center;
  padding: 27px 0;
}
.move_to_wallet_text h2 {
  font-size: 15px;
  color: #fff;
  margin-bottom: 10px;
}
.move_to_wallet_text p{
  color: #fff;
  margin-bottom: 0;
}
.move_to_wallet_text p img{
  width: 8px;
}
.move_to_wall .accordion-item{
  border: none;
  margin-bottom: 15px;
  background: none;
}
.move_to_wall .accordion-item:last-of-type .accordion-button.collapsed, .move_to_wall .accordion-button:not(.collapsed), .move_to_wall .accordion-button{
  background: #EB922F;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  box-shadow: none;
  border-radius: 10px !important;
}
.move_to_wall .accordion-button:focus{
  border: none;
}
.move_to_wall .accordion-button:not(.collapsed)::after{
  background-image: url(../../../media/images/down_arrow.png);
}
.move_to_wall .accordion-button::after{
  background-image: url(../../../media/images/down_arrow.png);
}
.move_to_wallet{
  padding: 20px 0;
}
.form_add_wallet .form-control {
  border-radius: 10px;
  border: none;
  padding: 8px;
  box-shadow: 0 0 4px rgb(0 0 0 / 10%);
}
.form_add_wallet label {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  letter-spacing: 0.3px;
  margin-bottom: 2px;
}

.form_add_wallet .btn_add_wall {
  background: #ae282e;
  padding: 12px 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
  font-weight: 700;
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.form_add_wallet{
  padding: 16px;
  background: #fff;
  border-radius: 15px;
}
.move_to_wallet .accordion-body{
  padding: 10px;
}
/*---Move to wallet ---*/


/*---Payment Request ---*/
#msform {
  position: relative;
}
#msform fieldset {
  border: 0 none;
  border-radius: 0px;
  padding: 15px;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  position: relative;
}
#msform fieldset:not(:first-of-type) {
  display: none;
}
.fs-title {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  letter-spacing: 1px;
  font-weight: bold;
  background: #EB922F;
  padding: 13px;
  border-radius: 6px;
}
.sticky_all{
  position: sticky;
  top: 82px;
  background: #f5f1f2;
  padding: 10px 0 5px;
}

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}
#progressbar {
  margin-bottom: 0px;
  overflow: hidden;
  counter-reset: step;
  padding: 17px 0;
  background: -moz-linear-gradient(180deg, #EB922F 0%, #EB922F 35%);
  background: -webkit-linear-gradient(180deg, #EB922F 0%, #EB922F 35%);
  background: linear-gradient(180deg, #EB922F 0%, r#EB922F 35%);
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 999;
}
#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 7px;
  font-weight: 600;
  width: 25%;
  float: left;
  position: relative;
  letter-spacing: 0.5px;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 30px;
  height: 30px;
  line-height: 28px;
  display: block;
  font-size: 16px;
  color: #fff;
  background: #ae282e;
  border-radius: 25px;
  margin: 0 auto 10px auto;
  z-index: 2;
  position: relative;
}
#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: no-repeat;
  position: absolute;
  left: -50%;
  top: 15px;
  z-index: 1;
  border-bottom: 1px dashed rgb(0 0 0 / 23%);
}

#progressbar li:first-child:after {
  content: none;
}
#progressbar li.active:before {
  background: #87CEEB;
  color: #ae282e;
}
.dme_link {
  margin-top: 30px;
  text-align: center;
}
.dme_link a {
  background: #FFF;
  font-weight: bold;
  color: #013972;
  border: 0 none;
  border-radius: 25px;
  cursor: pointer;
  padding: 5px 25px;
  font-size: 12px;
}
.dme_link a:hover, .dme_link a:focus {
  background: #C5C5F1;
  text-decoration: none;
}
.bank_box.cash_dep .bank_img{
  width: 40px;
  height: 40px;
}

.overflow_div .form-label {
  font-size: 11px;
  text-transform: uppercase;
  color: #292929;
  font-weight: 400;
  letter-spacing: 0.3px;
  margin-bottom: 2px;
}
.overflow_div .form-control {
  border-radius: 10px;
  border: none;
  padding: 8px;
  box-shadow: 0 0 24px rgb(0 0 0 / 3%);
}
.overflow_div{
  overflow: hidden;
  overflow-y: auto;
}
.white_upload label{
  color: #fff;
}
#msform .action-button,
#modalPaymentMode .action-button{
  background: #ae282e;
  padding: 12px 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
  font-weight: 700;
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/*---Payment Request ---*/


/*---Mobile recharge ---*/

.prepaid_postpaid_switch .btn-container{
  font-size: 0;
  background: #b9b9b9;
  border-radius: 30px;
}

.prepaid_postpaid_switch label {
  position: relative;
  cursor: pointer;
  font-size: 0px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 5px;
  width: 22px;
  height: 14px;
  padding: 0px 0;
  transition: all 0.3s ease;
}

.prepaid_postpaid_switch #prepaid + label:before{
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  top: -5px;
  left: 100%;
  z-index: 1;
  background-color: #ebebeb;
  transition: all 0.3s ease;
  border-radius: 50%;
  box-shadow: 0 0 4px rgb(0 0 0 / 28%);
}

.prepaid_postpaid_switch #prepaid:checked + label:before{
  left: 0;
}

.prepaid_postpaid_switch #prepaid:checked + label,
.prepaid_postpaid_switch #postpaid:checked + label{
  color: #ebebeb;
}
.prepaid{
  color: #01c900;
  font-weight: 700;
}
.postpaid{
  color: #000;
  font-weight: 700;
}

.mobile_recharge{
  background: #fafafa;
  min-height: 100vh;
}
.mobile_ar a img{
  width: 20px;
}
.mobile_ar h2{
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.mobile_ar{
  padding: 10px 0;
}
.mobile_num{
  padding: 10px 0;
}

.mobile_num .form-control {
  border-radius: 10px;
  border: none;
  padding: 13px;
  box-shadow: 0 0 10px rgb(0 0 0 / 8%);
  font-size: 14px;
}
.browse_plan{
  position: relative;
}
.browse_plan_btn{
  padding: 8px;
  background: #000;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 12px;
  position: absolute;
  top: 6px;
  right: 8px;
  text-transform: uppercase;
}
.btn_proceed{
  background: #ae282e;
  padding: 12px 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
  font-weight: 700;
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.user_ser_icon{
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 12px;
  position: absolute;
  top: 11px;
  right: 8px;
  width: 25px;
  height: 25px;
}
.user_ser_icon img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.opera_nn h6{
  margin-bottom: 0;
}
.topup_price span{
  font-size: 16px;
  background: #fe5723;
  padding: 7px 10px;
  color: #fff;
  border-radius: 15px;
  font-weight: 600;
  width: 70px;
  display: block;
  text-align: center;
}
.topup_price span img{
  width: 8px;
}
.topup_price{
  margin-right: 10px;
}
.topup_nn h6{
  text-transform: none;
}
.topup_box span{
  background: #000;
    color: #fff;
    padding: 7px 10px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 6px;
}
/*---Mobile recharge ---*/

/*---D2h ---*/

#customer_det {
  background: #0c55d6;
  padding: 12px 15px;
  width: 100%;
  border-radius: 5px;
  border: none;
  font-weight: 700;
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display:none;
}

.Hide
{
  display:none;
}
.customer_left ul li{
  color: #fff;
  margin-bottom: 5px;
}
.customer_left ul{
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.customer_right span{
  background: #fff;
  color: #292929;
  padding: 10px;
  display: block;
  border-radius: 5px;
}
/*---D2h ---*/

/*--- imps ---*/
.imps_body{
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.imps_cen_user{
  text-align: center;
  margin-bottom: 35px;
}
.imps_cen_user img{
  margin-bottom: 15px;
}
.imps_cen_user p{
  color: #000;
  font-size: 12px;
}
.modal_otp .modal-dialog {
  height: 100%;
  display: flex;
  align-items: end;
  margin-bottom: 0;
}
.modal_otp .modal-content{
  background: -moz-linear-gradient(90deg, #093c95 0%, #0a53d4 35%);
  background: -webkit-linear-gradient(90deg, #093c95 0%, #0a53d4 35%);
  background: linear-gradient(90deg, #093c95 0%, #0a53d4 35%);
}
.shild_box img{
  width: 80px;
  height: 80px;
  display: inline-block;
  margin:20px auto;
  object-fit: contain;
}
.shild_box {
  text-align: center;
}
.shild_box h4{
  color: #fff;
  margin-bottom: 20px;
}
.pin-info {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: white;
  background: #EAEAEA;
}
.pin-display {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
}
.keypad {
  
}
.keypad--row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.keypad--button {
  font-family: "Montserrat", sans-serif;
  height: 48px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
  transition: all 100ms ease-out;
  color: #fff;
}
.keypad--button:active {
  background: none;
}
.confirmation-dots {
  margin-bottom: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.confirmation-dots.error {
  animation-name: shake;
  animation-duration: 300ms;
}
.confirmation-dots svg {
  height: 24px;
  max-height: 24px;
  width: 220px;
}
.confirmation-dots .pin-circle {
  transition: all 100ms ease-out;
    fill: #adadad;
    stroke-width: 2px;
    stroke: #adadad;
    outline-offset: -2px;
    outline-width: 2px;
}
.confirmation-dots .pin-circle.entered {
  fill: #fff;
  stroke: #fff;
}
.confirmation-dots .pin-circle.success {
  fill: green;
  stroke: green;
}
.confirmation-dots .pin-circle.error {
  fill: red;
  stroke: red;
}
.circle-lock--container {
  height: 72px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.circle-lock {
  width: 80px;
  height: 80px;
  background: white;
  border-radius: 1000px;
  position: relative;
  top: -40px;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.circle-lock .lock-icon {
  color: #333;
}
.page-title {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  font-weight: 700;
}
.pin-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.imps_bg{
  width: 100%;
  height: auto;
  background: -moz-linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  background: -webkit-linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  background: linear-gradient(90deg, #ae282e 0%, #ae282e 35%);
  padding: 15px 0;
  border-radius: 0 0 30px 30px;
  position: sticky;
  top: 0;
  z-index: 999;
}
.imps_bg h2{
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.imps_bg p{
  color: #fff;
  margin-bottom: 0;
}
.imps_bg hr{
  border-color: #fff;
  margin: 3px 0;
  opacity: 1;
}
.blue_color{
  color: #0566b7;
  font-size: 15px;
  font-weight: 600;
}
.left_aa h4{
  font-size: 16px;
}
.delete_btn{
  padding: 10px 15px;
  border-radius: 5px;
  background: linear-gradient(45deg, #f9001b, #e47c71);
  color: #fff;
  display: inline-block;
}
.search_sticky{
  position: sticky;
  top: 85px;
  background: #fff;
}
.verify_vv{
  padding: 8px;
  background: none;
  color: #EB922F;
  text-decoration: none;
  border-radius: 5px;
  font-size: 12px;
  position: absolute;
  top: 6px;
  right: 8px;
  text-transform: uppercase;
  font-weight: 700;
}
.modal_neft .modal-dialog{
  height: 100%;
  display: flex;
  align-items: center;
}
.neft_box a{
  width: 80px;
  height: 80px;
  display: block;
}
.neft_box a img{
  width: 100%;
  height: 100%;
}
.modal_impa_pay{
  background: -moz-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: -webkit-linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
  background: linear-gradient(90deg, #EB922F 0%, #EB922F 35%);
}
.modal_impa_pay .modal-content{
  background: none;
  border: none;
}
.pay_logo{
  text-align: center;
  color:#fff;
}
.pay_logo img{
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 20px;
  object-fit: contain;
}
.pay_logo1{
  text-align: center;
  color:#fff;
}
.pay_logo1 img{
  width: 100px;
  height: 100px;
  display: inline-block;
  object-fit: contain;
}
.pay_logo p{
  margin-bottom: 6px;
}
.number_pay img{
  width: 19px;
  height: 30px;
  margin-bottom: 0;
  position: absolute;
  left: 7px;
  object-fit: contain;
  top: 50%;
  transform: translate(0px, -50%);
}
.number_pay{
  width: 170px;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}
.number_pay .form-control{
  background: #fbfbfb;
  color: #fff;
  font-size: 38px;
  padding: 2px 2px 2px 35px;
  border: none;
}
.box_white_b{
  background: #fff;
  border-radius: 10px;
  padding: 15px;
}
.debit_primary{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.debit_primary span{
  color: #000;
  font-size: 17px;
  font-weight: 600;
}
.debit_primary h4{
  color: #000;
  font-weight: 600;
  margin-bottom: 15px;
}
.delete_icon_ii{
  width: 100%;
  text-align: center;
}
.delete_icon_ii img{
  width: 80px;
  height: 80px;
  display: inline-block;
  margin-bottom: 15px;
  object-fit: contain;
}
.debit_primary{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
.debit_primary a{
  background: #df6a56;
  padding: 10px 40px;
  border-radius: 8px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  margin: 0 5px;
}
.debit_primary a.no_btn{
  background: #d0d0d0;
}
.debit_primary button{
  background: #df6a56;
  padding: 10px 40px;
  border-radius: 8px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  margin: 0 5px;
  border:0;
}
.debit_primary button.no_btn{
  background: #d0d0d0;
  border:0;
}
.delete_icon_ii p{
  margin-bottom: 0px;
}

.recevier_impa {
  background: #fafafa;
}
.recevier_impa .modal-body{
  padding: 0;
}
.recevier_impa .mobile_recharge{
  min-height: auto;
}
.recevier_impa .modal-content{
  border: none;
}
/*--- imps ---*/


/*--- bill_pay ---*/
.billpay_bg{
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: #fff;
}
.featch_amount{padding: 8px;
    background: #ae282e;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    font-size: 12px;
    position: absolute;
    top: 6px;
    right: 8px;
    text-transform: uppercase;
}
.user_inr_pay {
  position: absolute;
  top: 10px;
  left: 8px;
  text-transform: uppercase;
  width: 19px;
  height: 26px;
}
.user_inr_pay img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.user_inr_pa .form-control {
  padding: 11px 40px;
}
.user_inr_pa p {
  font-size: 11px;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 13px;
}
/*--- bill_pay ---*/