.blank main {
  box-shadow: 0px 0px 20px 20px #f6f6f6;
  background: #ffffff;
  padding: 30px; }

.btn.active {
  background: #f4ca64;
  border-color: #f4ca64;
  color: #222934;
  font-weight: bold; }
.btn input {
  display: none;
  visibility: hidden; }

#players .btn {
  margin-bottom: 10px; }

#court-diagram,
#opponent-court-diagram {
  display: block;
  max-width: 750px;
  position: relative;
  width: 100%; }
  #court-diagram img,
  #opponent-court-diagram img {
    height: auto;
    position: relative;
    width: 100%; }
  #court-diagram .made-missed-pin,
  #opponent-court-diagram .made-missed-pin {
    position: absolute; }

#shotModalToggle .modal-title {
  text-transform: capitalize; }

.play-list {
  display: block;
  font-size: 0.8rem;
  height: 300px;
  overflow-y: scroll;
  padding-left: 0px; }
  .play-list li {
    list-style: none;
    margin-bottom: 3px;
    padding: 4px; }

.tab-pane {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-top: 0px;
  padding: 10px; }

body.application main {
  background: #ffffff;
  margin: 15px;
  padding: 15px; }

table {
  text-align: center; }
  table .left-align {
    text-align: left; }

#shot-chart-filters,
#opponent-shot-chart-filters {
  display: block;
  float: left; }
  #shot-chart-filters button,
  #opponent-shot-chart-filters button {
    display: none; }

#scoreboard {
  background: #ffffff;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 4px;
  width: 100%; }
  #scoreboard .team-abbreviations td {
    padding-top: 15px; }
  #scoreboard .team-scores {
    font-size: 3rem; }
    #scoreboard .team-scores .period {
      font-size: 1rem;
      vertical-align: top; }

.me-2.fa-basketball-hoop {
  color: #299187;
  font-size: 2rem; }

#site-header .nav-link.active,
.btn-primary {
  background-color: #299187;
  border-color: #299187; }
  #site-header .nav-link.active:hover,
  .btn-primary:hover {
    background-color: #1a655e; }
  #site-header .nav-link.active:focus, #site-header .nav-link.active:active,
  .btn-primary:focus,
  .btn-primary:active {
    background-color: #3baea3; }

.team-logos img {
  height: auto;
  width: 50px; }

#traditional-stats,
#opposition-traditional-stats {
  font-size: 0.8rem; }

.condensed-font {
  font-family: 'Roboto Condensed', sans-serif; }

body.stats .card,
.season-leaders .card {
  border-radius: 0px;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 20px; }
  body.stats .card ol,
  .season-leaders .card ol {
    margin-bottom: 0px;
    padding-left: 1rem; }
    body.stats .card ol li,
    .season-leaders .card ol li {
      font-size: 0.9rem;
      padding: 3px 0; }
      body.stats .card ol li a,
      .season-leaders .card ol li a {
        color: #000000;
        text-decoration: none; }
        body.stats .card ol li a:hover,
        .season-leaders .card ol li a:hover {
          text-decoration: underline; }
      body.stats .card ol li .jersey-number,
      .season-leaders .card ol li .jersey-number {
        color: #888; }
      body.stats .card ol li h5,
      .season-leaders .card ol li h5 {
        border-bottom: 1px dashed #ccc;
        font-weight: bold; }
      body.stats .card ol li.leader a,
      .season-leaders .card ol li.leader a {
        font-size: 1.0rem;
        font-weight: bold; }
      body.stats .card ol li .stat-value,
      .season-leaders .card ol li .stat-value {
        float: right; }

#stats-filter {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  #stats-filter button {
    margin-top: 22px; }

.destroy-play {
  color: #fff; }

.play-period-modal {
  color: #fff; }

.leaderboard {
  font-family: 'Roboto Condensed', sans-serif; }
  .leaderboard .leader {
    font-weight: bold; }

body.stats h1 {
  font-family: 'Roboto Condensed', sans-serif; }

/*# sourceMappingURL=hoopstats.css.map */
