/* custom.css - minimal styles to replace bootstrap defaults */

.fawp-league-wrap {
  margin-bottom: 12px;
}

.fawp-label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}

#leagueSelect {
  padding: 8px 10px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  font-size: 14px;
}

#view-options {
  margin-top: 12px;
}

#view-options button {
  padding: 8px 14px;
  border: none;
  background-color: #0b79d0;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin-right: 8px;
  font-weight: 600;
}

#view-options button:hover {
  background-color: #095f9a;
}

/* Small responsiveness */
@media (max-width: 480px) {
  #leagueSelect { max-width: 100%; }
  #view-options button { margin-bottom: 8px; display: inline-block; width: 32%; }
}

/* Small spacing for widgets */
.api_football_loader {
  margin-top: 14px;
}

/* Accessibility helper in case you relied on bootstrap's .sr-only */
.fawp-sr-only {
  position: absolute !important;
  height: 1px; width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  white-space: nowrap;
}
