/* Grievance Redressal  CSS File */
.c-select select {
  -webkit-appearance: none;
  appearance: none;
}

.select-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto 10px auto auto;
  pointer-events: none;
  width: 16px;
  height: 16px;
}
.select-img img {
  vertical-align: top;
  margin: 0 !important;
  display: block !important;
}

div#OTPModal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
}

div#OTPModal .form-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 90%;
  max-width: 450px;
}

div#OTPModal .form-wrapper form {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 15px;
}

.grievance_rrn_wrapper,
.grievance_card_number_wrapper,
.grievance_transaction_date_wrapper,
.grievance_transaction_amount_wrapper,
.grievance_dispute_type_wrapper,
.grievance_transaction_type_wrapper,
.grievance_employee_id_wrapper,
.grievance_date_visit_wrapper,
.grievance_name_of_center_wrapper,
.grievance_date_of_seeding_request_wrapper,
.grievance_branch_bu_wrapper,
.grievance_whether_aadhar_seeded_wrapper,
.grievance_amount_collected_wrapper,
.grievance_date_of_request_wrapper,
.grievance_ipo_issuename_wrapper,
.grievance_correct_branch_wrapper,
.grievance_mode_of_submission_wrapper,
.grievance_period_of-statement_wrapper,
.grievance_fdrd_number_wrapper,
.grievance_date_of_submission15h15g_wrapper,
.grievance_date_request_wrapper,
.grievance_date_of_submission_wrapper,
.grievance_atmid_branch_wrapper,
.grievance_date_of_transaction_wrapper,
.grievance_date_wrapper,
.grievance_disputed_amount_wrapper,
.grievance_reference_number_wrapper,
.grievance_atm_id_wrapper,
.grievance_bank_name_wrapper,
.grievance_amount_deposited_wrapper,
.grievance_biller_name_wrapper,
.grievance_beneficiary_bank_name_wrapper,
.grievance_disputed_type_wrapper,
.grievance_branch_bu_where_cash_deposited_wrapper,
.grievance_cheque_dd_amount_wrapper,
.grievance_branch_bu_where_cheque_deposited_wrapper,
.grievance_nature_of_transaction_wrapper,
.grievance_branch_bu_visited_wrapper,
.grievance_date_time_of_visit_wrapper,
.grievance_date_of_debit_wrapper,
.grievance_amount_of_debit_wrapper,
.grievance_date_of_deposit_wrapper,
.grievance_branch_bu_where_deposit_done_wrapper,
.grievance_branch_bu_where_deposit_done_wrapper,
.grievance_cheque_number_wrapper,
.grievance_date_of_submission_to_stop_payment_wrapper,
.grievance_cheque_amount_wrapper,
.grievance_policy_number_wrapper,
.grievance_insurer_name_wrapper,
.grievance_premium_amount_wrapper,
.grievance_date_of_deduction_wrapper,
.grievance_date_of_application_wrapper,
.grievance_branch_where_request_was_submitted_wrapper,
.grievance_date_of_incorrect_debit_wrapper,
.grievance_execution_date_of_nach_ecs_wrapper,
.grievance_nominee_name_wrapper,
.grievance_date_of_fdrd_placement_wrapper,
.grievance_mode_of_request_submission_wrapper,
.grievance_date_of_attempt_wrapper,
.grievance_error_message_if_any_wrapper {
  display: none;
}

h3.text-black.pl-3 {
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .select-img {
    width: 12px;
    height: 12px;
  }
}

div#grievance_card_wrapper {
  display: flex;
  gap: 10px;
}

.grievance-box {
  background: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  box-shadow: 4px 4px 20px #0000001a;
  height: 100%;
  padding: 30px;
}

/* Grievance Form Radio button start */
.grievance-redressal-radio {
  display: flex;
  justify-content: start;
  gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
/* Grievance Form Radio button end */
.btn.btn-grievance {
  background: #3399e8;
  border-color: #3399e8;
  color: #ffffff;
}
.btn.btn-grievance:hover {
  background: #ffffff;
  color: #004880;
  border-color: #004880;
}
