section {
  scroll-margin-top: 92px;
}

html {
  scroll-behavior: smooth;
}

:root {
  --pro-app-primary: #2096f3;
  --pro-app-primary-hover: #0f78d4;
}

.btn-pro {
  background-color: var(--pro-app-primary);
  color: #fff;
  border: none;
}

.btn-pro:hover {
  background-color: var(--pro-app-primary-hover);
  color: #fff;
}


.scroll-thin::-webkit-scrollbar {
  width: 4px;
}

.scroll-thin::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.scroll-thin::-webkit-scrollbar-track {
  background: transparent;
}

.scroll-thin {
  scrollbar-width: thin;
  /* Firefox */
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

a.custom-hover {
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  transition: font-weight 0.2s ease;
}

a.custom-hover:hover {
  font-weight: 500;
}


.short-text {
  max-height: 120px;
  /* Show only part of the text */
  overflow: hidden;
}

.expanded {
  max-height: none;
}


.rupee {
  font-family: Arial, sans-serif;
}

.choices__inner {
  background-color: transparent !important;
}

:root {
  --comment-border-color: #faeeef;
  /* muted gray for light theme */
  --comment-border-hover-color: #000000;
  /* hover/focus dark */
}

[data-bs-theme="dark"] {
  --comment-border-color: #495057;
  /* muted gray for dark theme */
  --comment-border-hover-color: #ffffff;
  /* hover/focus light */
}

.comment-input {
  border: 1px solid var(--comment-border-color) !important;
}

.comment-input:hover,
.comment-input:focus {
  border: 1px solid var(--comment-border-hover-color) !important;
  outline: none;
}


:root {
  --input-border-color: #6c757d;
  /* normal light theme */
  --input-border-hover-color: #000000;
  /* hover light theme */
}

[data-bs-theme="dark"] {
  --input-border-color: #adb5bd;
  /* normal dark theme */
  --input-border-hover-color: #ffffff;
  /* hover dark theme */
}

.form-control.bg-transparent:hover,
.form-control.bg-transparent:focus,
.form-select.bg-transparent:hover,
.form-select.bg-transparent:focus {
  border-color: var(--input-border-hover-color);
  outline: none;
}


/* Default font-size (mobile) */
.username-desktop {
  font-size: 16px;
}

/* Desktop font-size */
@media (min-width: 992px) {

  /* lg breakpoint in Bootstrap 5 */
  .username-desktop {
    font-size: 20px;
  }
}


.username {
  font-weight: 900 !important;
  color: #000;
}


@font-face {
  font-family: Lato2;
  font-style: normal;
  /* font-weight: 300 800; */
  src: url(/theme/fonts/lato-regular.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.font-Lato2 {
  font-family: "Lato2";
}


.grecaptcha-badge {
  display: none !important;
}