/*Grid Styles */
.mainContainer {
  grid-template-columns: repeat(12, 48px);
  column-gap: 12px;
  margin: 64px 30px 0 30px;
}

.colspan-md-1-7 {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 7;
}

.colspan-md-7-12 {
  display: grid;
  grid-column-start: 7;
  grid-column-end: span 6;
}

.colspan-md-1-3 {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 3;
}

.colspan-md-4-6 {
  display: grid;
  grid-column-start: 4;
  grid-column-end: span 3;
}
a.active {
  border-bottom: none !important;
  height: unset;
}

.iosBtnAlignment {
  justify-content: center !important;
}

/* Bottom Sheet */
.gridContainer {
  column-gap: 12px;
}

.apply-for-personal-loan-text-grid {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 3;
}

.newcustomGridStyles {
  grid-column-start: 4;
  grid-column-end: span 9;
}

.apply-loan-btn-container {
  display: grid;
  grid-column-start: 9;
  grid-column-end: span2;
}

.bottom_sheet_generate_otp_container {
  margin-bottom: 4px;
}

.bottom-most-banner-input-container {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 8;
}

.bottom-most-banner-input-container .country_code {
  font-size: 16px;
  font-weight: 350;
  line-height: 24px;
  margin: 16px 12px;
}

.input_style {
  border-radius: 4px;
}

.bottom-sheet-text {
  text-align: right;
  margin-top: 4px;
}

.bottom_sheet_verify_otp_wrap {
  gap: 16px;
}

.generate_otp_message {
  margin-top: 4px;
}

.resend_otp {
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  color: var(--primary-color);
}

.bottom-sheet-btn-style {
  border-radius: 4px !important;
}

.bottom-most-banner-consent-container {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 12;
  margin-top: 12px;
}

.productCardContainer {
  height: 240px;
  margin-bottom: 12px;
}

.faqLandingPageHeading {
  margin-bottom: 24px;
}

.faqSecContainer {
  margin-bottom: 64px !important;
}

.faqCard {
  padding-block: 24px;
}

.faqCardBody {
  padding-top: 24px !important;
  font-size: 16px;
  line-height: 24px;
}

.faqCardBody a {
  font-size: 16px;
}

.moreFaqButton {
  font-size: 20px !important;
  line-height: 24px !important;
}

.faqCardHeaderText {
  font-size: 18px !important;
  line-height: 24px !important;
}

/* Element Styles */
a:hover {
  text-decoration: none !important;
}

.applyNewGridForStickyfooter {
  display: grid;
  grid-column-start: 2;
  grid-column-end: 12;
}

.productChip {
  font-size: 12px;
  margin-left: 8px;
  padding: 4px 8px 6px 8px;
}
/* footer styles */
.verified_success_btn {
  font-size: 20px;
}
/* get design update */
.verifyBtnCustom {
  min-width: 180px;
}

.scrollToTopBtn {
  bottom: 150px;
}

.hamburgerNavLink{
  padding: 0px !important;
}
.hamburgerNavLink: hover{
  background: var(--grey01) !important;
}