/* Competitions */
.team {
  flex: 1 1 0;
}
.team-score {
  width: 2em;
}
.team-name {
  font-weight: normal;
}
.match[winner="winner-home"] .team[team="home"] .team-name,
.match[winner="winner-away"] .team[team="away"] .team-name {
  font-weight: bold;
}
.tab-pane:focus,
.tab-pane.active {
  outline: none;
}
.priority-3,
.priority-2 {
  margin-bottom: 3em !important;
}
.priority-3 img,
.priority-2 img {
  width: auto;
}
.priority-3 h5 {
  font-size: 2em;
  font-weight: bold !important;
}
.priority-3 .team-name,
.priority-3 .team-score {
  font-size: 1.5em;
}
.priority-2 h5 {
  font-size: 1.5em;
  font-weight: bold !important;
}
.priority-2 .team-name,
.priority-2 .team-score {
  font-size: 1.3em;
}

@media screen and (max-width: 768px) {
  .calendar .match {
    border-bottom: 1px solid #d9d9d9;
    display: block !important;
  }
  .calendar .match:last-of-type {
    border-bottom: unset !important;
  }
  .calendar .team {
    margin: 10px 0px;
    flex-direction: row !important;
  }
  .calendar .team img {
    margin-left: 0 !important;
    order: 1 !important;
  }
  .calendar .team-name {
    flex-grow: 2;
    text-align: left !important;
    order: 2 !important;
  }
  .calendar .team-score {
    width: unset !important;
  }
  .calendar .separator {
    display: none !important;
  }
}
