/* ODIIBET - STANDARD READABLE TEXT SIZES */

/* Base font size */
body {
  font-size: 16px !important;
}

/* Team names - clear and bold */
.match-row__home,
.match-row__away {
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
}

/* Odds - big and clear */
.odd-pill__val {
  font-size: 1.1rem !important;
  font-weight: 900 !important;
}

.odd-pill__lbl {
  font-size: .7rem !important;
  font-weight: 700 !important;
}

.odd-pill {
  min-width: 68px !important;
  height: 52px !important;
  border-radius: 8px !important;
}

/* Match time */
.match-row__time {
  font-size: .8rem !important;
}

.match-row__mkts {
  font-size: .82rem !important;
}

.match-row {
  padding: 14px !important;
}

/* Sport tabs */
.stab {
  font-size: .78rem !important;
  min-width: 64px !important;
  padding: 6px 12px 10px !important;
}

.stab__icon {
  font-size: 1.6rem !important;
}

.stab__cnt {
  font-size: .65rem !important;
}

/* Filter tabs */
.frtab {
  font-size: .9rem !important;
  padding: 12px 20px !important;
  font-weight: 700 !important;
}

/* Market buttons */
.mktbtn {
  font-size: .85rem !important;
  padding: 8px 18px !important;
  font-weight: 700 !important;
}

/* League header */
.league-hdr__info {
  font-size: .85rem !important;
}

.league-hdr__info strong {
  font-size: .9rem !important;
}

.league-hdr__count {
  font-size: .75rem !important;
}

/* Column header */
.col-hdr__teams {
  font-size: .8rem !important;
}

.col-hdr__odd {
  font-size: .8rem !important;
}

/* Top nav */
.top-nav__logo {
  font-size: 1.6rem !important;
}

.top-nav__btn--green,
.top-nav__btn--ghost {
  font-size: .88rem !important;
  padding: 8px 16px !important;
  font-weight: 700 !important;
}

/* Bottom nav */
.bottom-nav__icon {
  font-size: 1.5rem !important;
}

.bottom-nav__text {
  font-size: .75rem !important;
  font-weight: 600 !important;
}

/* Promo banner */
.promo-banner__text {
  font-size: 1.05rem !important;
  font-weight: 700 !important;
}

.promo-banner__text span {
  font-size: 1.2rem !important;
  font-weight: 900 !important;
  color: #ffd700 !important;
}

.promo-banner__btn {
  font-size: .9rem !important;
  padding: 10px 20px !important;
  font-weight: 900 !important;
}

/* Login wall */
.login-wall__title {
  font-size: 1.8rem !important;
}

.login-wall__sub {
  font-size: 1rem !important;
  line-height: 1.6 !important;
}

/* Sidebar */
.sidebar-item {
  font-size: .95rem !important;
  padding: 14px 16px !important;
}

.sidebar-section__label {
  font-size: .78rem !important;
}

/* Notifications */
.notif-panel__title {
  font-size: 1rem !important;
}

/* Auth modal */
.auth-fix-form h2 {
  font-size: 1.6rem !important;
}

.auth-fix-form input {
  font-size: 1rem !important;
  padding: 14px !important;
}

.auth-fix-form button[type="button"] {
  font-size: 1rem !important;
  padding: 14px !important;
  font-weight: 900 !important;
}

/* Hide admin button from public */
a[href="/admin"],
a[href="pages/admin"],
a[href="admin"] {
  display: none !important;
}

/* Hide admin button from public */
a[href="/admin"],
a[href="pages/admin"],
a[href="admin"] {
  display: none !important;
}

/* Hide admin links from public */
a[href*="admin"],
a[href*="Admin"] {
  display: none !important;
}
