.section-hero h2 {
  font-size: clamp(1rem, 1.25vw, 1.25rem) !important;
  font-weight: 700;
}

.section-hero .video {
  position: absolute;
  right: 0;
  top: -500px;
  min-width: 100%;
  min-height: 100%;
  z-index: -1030;
  filter: brightness(0.3);
}

.rounded {
	border-radius: 2rem !important;
}

.bg-dark-gradient {
  background: #000;
  background: linear-gradient(0deg,rgba(0,0,0,.7) 100%,rgba(0,0,0,0) 0%);
  border-radius: 1.5rem;
}

.bg-dark-blue {
	background: rgb(10 11 20);
	background: linear-gradient(0deg, #14141d 0%, #0a0b14 100%);
}

.bg-dark-blue-light {
background: #0a387d;
background: linear-gradient(0deg,#0a387d 0%,#0a0b14 100%);
}

.bg-secondary {
  background-color: #13141d!important;
}

.card.border {
	border: 1px solid #272934!important;
}

/********************************
ODDS
*********************************/


.export svg {
  fill: #0066ff !important;
}

.odds-tool {
  font-size: 80%
}

#odds-container .accordion-button {
  padding: .5rem;
  background-color: #41464b;
  color: #fff;
  font-size: .8rem
}

#tableOdds-container .bg-primary {
  background-color: var(--primary)!important
}

#tableOdds-container .table .bg-light {
  background-color: #0066ff!important;
  color: #fff;
  border-radius: .5rem
}

#tableOdds-container .text-dark {
  color: #fff !important;
}

@media only screen and (max-width: 568px) { 

#sports-btn-mobile {
      position: fixed;
      width: 80px;
      height: 80px;
      border: 0;
      bottom: 65px;
      right: 20px;
      background: mediumseagreen;
      color: #fff;
      z-index: 99999;
  }  

  #leaguesContainer {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1030;
  max-width: 75%;
  padding-left: 0;
  background: #0066ff;
  }

  #odds-container {
  margin: 0 !important;
  padding: 0.5rem;
  }

  .odds-tool {
  padding: 0 !important
  }

  #oddsContainer {
  padding: 0 !important;
  }

}