
.datatable-header {
  height: auto;
}

.datatable-header-cell {
  border-right: none !important;
}

.regHeader .post-title {
  color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
}

.row.team-featured-item {
  margin-top:           0;
  margin-bottom:        0;
  padding:              5px 15px;
  align-items:          center;
}
    
.team-featured-item {
  font-weight:          900;
  background-color:     #ffffff;
  color:                var(--club-primary-color);
}

.team-featured-item,
.team-results-game-score {
  color:                var(--club-secondary-color);
}

.team-featured-item,
.team-featured-item-content {
  position:             relative;
}


.team-schedule-team-name {
  color:                var(--club-primary-color);
}

.team-featured-item-content::before {
  content:              "";
  position:             absolute;
  top:                  0;
  left:                 0;
  width:                100%;
  height:               100%;
  background-position:  center;
  background-size:      cover;
  background-image:     var(--team-bg-image);
  opacity:              0.1;
}

.team-featured-item .team-schedule-game-venue:before {
  content:              "@";
  margin:               0px 6px;
}

.team-featured-item .team-schedule-title,
.team-featured-item .team-schedule-info,
.team-featured-item .team-schedule-title .team-schedule-game-result,
.team-featured-item .team-schedule-team-logo,
.team-featured-item .team-schedule-title .team-schedule-team-logo,
.team-stats-center {
  display:              -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display:              -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display:              -ms-flexbox;      /* TWEENER - IE 10 */
  display:              -webkit-flex;     /* NEW - Chrome */
  display:              flex;
  align-items:          center;
  justify-content:      center;
}

.team-featured-item .team-schedule-title,
.team-featured-item .team-schedule-info {
  margin-bottom:        15px;
}

.team-featured-item .team-schedule-title .team-schedule-title-left,
.team-featured-item .team-schedule-title .team-schedule-title-right {
  width:                45%;
  vertical-align:       middle;
}

.team-featured-item .team-schedule-title .team-schedule-game-result {
  text-align:           center;
  vertical-align:       middle;
  font-size:            40px !important;
  width:                10%;
}

.team-schedule-game-result > span {
  text-decoration:      none;
}

.team-featured-item .team-schedule-team-logo img {
  width:                64px !important;
  height:               64px !important;
}

.team-featured-item .team-schedule-team-logo {
  width:                100%;
  vertical-align:       middle;
  flex-direction:       column;
}

.team-featured-item .team-schedule-title-left .team-schedule-team-name,
.team-featured-item .team-schedule-title-left .team-results-game-score,
.team-featured-item .team-schedule-title-right .team-schedule-team-name,
.team-featured-item .team-schedule-title-right .team-results-game-score {
  text-align:           center;
}

.team-featured-item .team-results-game-score,
.team-featured-item .team-schedule-team-name {
  font-size:            23px !important;
  display:              inline-block;
  vertical-align:       middle;
  line-height:          1.3;
}

.team-featured-item .team-schedule-team-name {
  padding-right:        20px;
  padding-left:         20px;
}

.team-featured-item .team-results-game-score {
  padding-right:        10px;
  padding-left:         10px;
}

.team-featured-item .team-schedule-team-logo img {
  vertical-align:       middle;
  background-color:     transparent;
}

.team-featured-item .team-schedule-info .team-schedule-game-date,
.team-featured-item .team-schedule-info .team-schedule-game-venue,
.team-featured-item .team-schedule-info .team-schedule-game-link {
  text-align:           left;
  float:                left;
  margin-right:         20px;
  vertical-align:       middle;
}

.team-featured-item .team-schedule-link {
  text-align:           center;
  margin-bottom:        20px;
}

.team-featured-item .team-schedule-link i {
  margin-left:          10px;
}

.team-featured-item .team-schedule-link .dashicons {
  margin-right:         10px;
}

.team-feature-item .team-schedule-title .team-results-game-score-box {
  margin:               5px;
}

.team-featured-item .team-standings-info {
  font-size:            14px !important;
  text-transform:       none !important;
  padding-top:          20px;
}

.top-buffer {
  height:               10px;
}

@media (max-width: 767px) {

  .team-featured-item,
  .datatable-header,
  .datatable-body {
    padding:            0 !important;
  }

  .team-schedule-holder .team-featured-item {
    padding:            15px 0 3px 0 !important;
  }

  .team-featured-item .team-schedule-info {
    display:            flex;
    align-items:        center;
    justify-content:    center;
    width:              100%;
    margin-bottom:      0px;
  }

  .team-featured-item .team-schedule-title .team-schedule-title-left {
    align-items:        left;
    margin-left:        0px;
  }

  .team-featured-item .team-schedule-title .team-schedule-title-right  {
    align-items:        right;
  }

  .team-featured-item .team-schedule-title .team-schedule-game-result {
    margin-top:         0;
    width:              100%;
  }

  .team-featured-item .team-schedule-info .team-schedule-game-date {
    padding-top:        0;
  }

  .team-featured-item .team-schedule-info .team-schedule-game-venue {
    float:              none;
  }

  .team-featured-item .team-schedule-info .team-schedule-game-link {
    float:              none;
    margin-left:        0 !important;
    margin-right:       0 !important;
  }

  .team-featured-item .team-results-game-score,
  .team-featured-item .team-schedule-team-name {
    margin-right:       0;
    margin-left:        0;
    width:              100%;
    font-size:          14px !important;
    display:            inline-block;
    vertical-align:     middle;
    line-height:        normal;
  }

  .team-featured-item .team-schedule-team-logo img {
    width:              48px !important;
    height:             48px !important;
  }

  .team-featured-item .team-schedule-title .team-schedule-game-result {
    width:              20%;
    font-size:          14px !important;
    text-transform:     none !important;
  }

}

@media (min-width: 768px) and (max-width: 1024px) {

  .team-featured-item .team-schedule-title .team-schedule-title-left {
    text-align:         left;
    margin-left:        0px;
  }
  .team-featured-item .team-schedule-title .team-schedule-title-right  {
    text-align:         right;
  }

  .team-featured-item {
    padding-left:       0px !important;
    padding-right:      0px !important;
  }

  .team-featured-item .team-schedule-info {
    float:              none;
    align-items:        center;
    justify-content:    center;
    width:              100%;
    margin-bottom:      0px;
  }
}

.team-stats-right,
.team-stats-left {
  width:                30%;
}

.team-stats-center {
  width:                40%;
  padding-left:         0px;
  padding-right:        0px;
}

.team-stats-left {
  text-align:           right;
}

.team-stats-right {
  text-align:           left;
}

.team-stats-title {
  font-size:            23px !important;
  line-height:          1.3;
  width:                100%;
}

.team-stats-value {
  align-items:          right;
}

@media (max-width: 767px) {
  .team-stats-title {
    font-size:          18px !important;
    margin:             0px;
  }

  .team-stats-right,
  .team-stats-left {
    width:              10%;
  }

  .team-stats-center {
    width:              80%;
  }
}

.mapWrapper {
  border:               5px solid var(--club-secondary-color);
}

.box-score {
  border-radius:        var(--border-radius) !important;
}


.box-score {
  background-color:     var(--club-highlight-color);
}
