@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
/* mixins */
.starting-lineups__date-title {
  display: flex;
  margin: 1rem;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .starting-lineups__date-title--past,
  .starting-lineups__date-title--current {
    flex-basis: 33.6%;
    margin-bottom: 0;
  }
  .starting-lineups__date-title--past:nth-child(2),
  .starting-lineups__date-title--current:nth-child(2) {
    flex-grow: 1;
  }
}
@media (min-width: 568px) and (max-width: 768px) {
  .starting-lineups__date-title--past,
  .starting-lineups__date-title--current {
    flex-basis: 49%;
  }
}
@media (max-width: 768px) {
  .starting-lineups__date-title--past {
    display: none;
  }
}
.starting-lineups__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem;
}
.starting-lineups__container::after {
  content: "";
  flex-basis: 32.4%;
}
.starting-lineups__container .starting-lineups__date-title--past {
  display: none;
}
@media (max-width: 768px) {
  .starting-lineups__container {
    margin: 1rem 0;
  }
  .starting-lineups__container .starting-lineups__date-title--past {
    display: block;
    margin: 0 0 1rem 1rem;
  }
}
.starting-lineups__container-multi {
  display: flex;
  flex-direction: column;
  margin: 1rem;
}
.starting-lineups__container-multi--current {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.starting-lineups__container-multi--current::after {
  content: "";
  flex-basis: 32.4%;
}
.starting-lineups__container-multi--past {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.starting-lineups__container-multi--past::after {
  content: "";
  flex-basis: 32.4%;
}
.starting-lineups__container-multi .starting-lineups__date-title--past {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .starting-lineups__container-multi {
    margin: 1rem 0;
  }
  .starting-lineups__container-multi .starting-lineups__date-title--past {
    display: block;
    margin-left: 1rem;
  }
}
.starting-lineups__section-header {
  margin: 1rem;
  position: relative;
}
@media (min-width: 1024px) {
  .starting-lineups__section-header {
    min-height: 250px;
  }
}
@media (min-width: 1024px) {
  .starting-lineups__header-main {
    padding-right: 400px;
  }
}
.starting-lineups__header-main h1 {
  padding-bottom: 1rem;
}
.starting-lineups__scoreboard-header {
  font-size: 1rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .starting-lineups__scoreboard-header {
    font-size: 1rem;
  }
}
.starting-lineups__header-ad {
  background: #F1F1F1;
  display: none;
  width: 300px;
  height: 250px;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
}
.starting-lineups__header-ad .p-ad {
  margin: 0;
}
@media (min-width: 1024px) {
  .starting-lineups__header-ad {
    display: block;
  }
}
.starting-lineups__datepicker,
.starting-lineups__team-select {
  vertical-align: top;
  display: inline-flex;
}
.starting-lineups__datepicker-pattern {
  margin-bottom: 0.5rem;
  padding-right: 2rem;
}
.starting-lineups__datepicker--time-description {
  margin-bottom: 2rem;
}
.starting-lineups__datepicker--time-stamp {
  display: flex;
  align-items: baseline;
}
.starting-lineups .p-datepicker__plugin-container--open {
  left: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .starting-lineups .p-datepicker__plugin-container {
    left: 0;
  }
}
@media (min-width: 1024px) {
  .starting-lineups__datepicker--time-description,
  .starting-lineups__datepicker--time-stamp {
    display: flex;
  }
  .starting-lineups__datepicker-pattern {
    padding: 0;
  }
  .starting-lineups__datepicker {
    margin-bottom: 1rem;
  }
  .starting-lineups__datepicker--time-description {
    flex-direction: column;
    justify-content: center;
    margin-left: 0.5rem;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .starting-lineups__datepicker,
  .starting-lineups__team-select,
  .starting-lineups__datepicker--time-description,
  .starting-lineups__datepicker--time-stamp {
    display: block;
  }
  .starting-lineups__datepicker h2,
  .starting-lineups__team-select h2,
  .starting-lineups__datepicker--time-description h2,
  .starting-lineups__datepicker--time-stamp h2 {
    margin-bottom: 0.25rem;
  }
  .starting-lineups__datepicker-pattern {
    padding: 0;
  }
  .starting-lineups .p-datepicker {
    display: flex;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
  }
  .starting-lineups .p-datepicker .p-button-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    width: 100%;
  }
  .starting-lineups .p-datepicker .p-button-group .p-button {
    flex: 1 1 auto;
    /* stylelint-disable max-nesting-depth */
  }
  .starting-lineups .p-datepicker .p-button-group .p-button__button {
    border: none;
  }
  .starting-lineups .p-datepicker .p-button-group .p-button:first-child {
    flex: 0 0 auto;
    border-right: 1px solid #D2D2D2;
  }
  .starting-lineups .p-datepicker .p-button-group .p-button:last-child {
    flex: 0 0 auto;
    border-left: 1px solid #D2D2D2;
  }
  .starting-lineups .p-dropdown {
    margin-top: 1rem;
    display: flex;
  }
  .starting-lineups .p-dropdown__label {
    margin: auto;
  }
}
.starting-lineups__matchup {
  flex-basis: 100%;
  margin-bottom: 0.5rem;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #D2D2D2;
}
.starting-lineups__matchup--promo {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-end;
  padding: 10px;
}
.starting-lineups__matchup--promo__logo {
  max-height: 63px;
}
@media (min-width: 768px) {
  .starting-lineups__matchup {
    flex-basis: 49%;
  }
}
@media (min-width: 1024px) {
  .starting-lineups__matchup {
    flex-basis: 32.4%;
    display: flex;
    flex-direction: column;
  }
}
.starting-lineups__matchup--no-game {
  border: none;
  margin: 0;
  flex-basis: 100%;
}
@media (max-width: 768px) {
  .starting-lineups__matchup--no-game {
    margin: 0 0 1rem 1rem;
  }
}
.starting-lineups__game {
  background: #F7F7F7;
  padding: 0.25rem 1rem;
  text-align: center;
}
.starting-lineups__team-names {
  border-bottom: 1px solid #ECECEC;
  display: flex;
  padding-bottom: 0.25rem;
}
.starting-lineups__team-name {
  font-size: 1rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  flex-basis: 33%;
  flex-grow: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .starting-lineups__team-name {
    font-size: 1rem;
  }
}
.starting-lineups__team-name--at {
  font-size: 0.76543363rem;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #666666;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.starting-lineups__team-logo-image {
  padding-bottom: 0.25rem;
}
.starting-lineups__team-logo-image .p-logo--starting-lineups {
  height: 2rem;
  width: 2rem;
}
.starting-lineups__team-record {
  font-size: 0.70616482rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  color: #999999;
}
@media (min-width: 768px) {
  .starting-lineups__team-record {
    font-size: 0.61514802rem;
  }
}
.starting-lineups__game-info {
  display: flex;
  padding: 0.5rem 0px;
}
.starting-lineups__game-info > div {
  flex-basis: 33%;
}
.starting-lineups__game-date-time {
  font-size: 0.84033613rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .starting-lineups__game-date-time {
    font-size: 0.78431373rem;
  }
}
.starting-lineups__game-state {
  color: #333333;
  text-transform: capitalize;
}
.starting-lineups__game-state--tbd {
  text-transform: uppercase;
}
.starting-lineups__game-state--cancelled,
.starting-lineups__game-state--final,
.starting-lineups__game-state--postponed {
  color: #D50032;
  text-transform: uppercase;
}
.starting-lineups__game-current-inning {
  text-transform: uppercase;
}
.starting-lineups__game-location,
.starting-lineups__broadcasts {
  font-size: 0.70616482rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .starting-lineups__game-location,
  .starting-lineups__broadcasts {
    font-size: 0.61514802rem;
  }
}
.starting-lineups__game-location {
  color: #999999;
  padding-bottom: 0.25rem;
}
.starting-lineups__broadcasts {
  color: #666666;
}
.starting-lineups__pitchers {
  padding: 1rem;
  font-size: 1rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  max-height: 136px;
}
@media (min-width: 768px) {
  .starting-lineups__pitchers {
    font-size: 1rem;
  }
}
.starting-lineups__pitcher-overview {
  display: flex;
  text-align: center;
}
.starting-lineups__pitcher-summary {
  flex-basis: 50%;
  min-height: 104px;
}
.starting-lineups__pitcher-photo {
  margin-bottom: 0.5rem;
  width: 48px;
  height: 48px;
  display: inline-block;
}
.starting-lineups__pitcher-photo img {
  border-radius: 48px;
  background: #ECECEC;
  border: 1px solid #D2D2D2;
}
.starting-lineups__pitcher-name {
  font-size: 14px;
}
.starting-lineups__pitcher-details,
.starting-lineups__pitcher-stats-summary {
  font-size: 11.9px;
  color: #666666;
}
.starting-lineups__buttons--top {
  display: block;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .starting-lineups__buttons--top {
    display: none;
  }
}
.starting-lineups__button__button {
  border-radius: 0;
}
.starting-lineups__buttons--bottom {
  display: none;
}
@media (min-width: 768px) {
  .starting-lineups__buttons--bottom {
    display: block;
    margin-top: auto;
  }
}
.starting-lineups__buttons--bottom .starting-lineups__button:last-child .starting-lineups__button__button {
  border-right: 0;
}
.starting-lineups__buttons--bottom .starting-lineups__button:first-child .starting-lineups__button__button {
  border-left: 0;
}
.starting-lineups__buttons--bottom .starting-lineups__button__button {
  border-bottom: 0;
}
.starting-lineups__button-text {
  font-size: 0.70616482rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  display: block;
}
@media (min-width: 768px) {
  .starting-lineups__button-text {
    font-size: 0.61514802rem;
  }
}
.starting-lineups__button-icon,
.starting-lineups__button-text {
  color: #666666;
}
.starting-lineups__button-icon .p-icon--tickets,
.starting-lineups__button-text .p-icon--tickets {
  color: #24A133;
}
.starting-lineups__button-icon.p-button__icon {
  margin: 0;
}
.starting-lineups__teams {
  font-size: 1rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  padding: 1rem;
  display: flex;
  list-style-type: none;
  flex-flow: row wrap;
}
@media (min-width: 768px) {
  .starting-lineups__teams {
    font-size: 1rem;
  }
}
.starting-lineups__teams--header {
  border-bottom: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
  flex: 1 100%;
  display: flex;
  color: #666666;
  font-size: 14px;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
}
.starting-lineups__teams--away-head,
.starting-lineups__teams--home-head {
  flex-basis: 50%;
}
.starting-lineups__teams--xs,
.starting-lineups__teams--sm,
.starting-lineups__teams--md,
.starting-lineups__teams--lg,
.starting-lineups__teams--xl {
  display: none;
}
@media (max-width: 567px) and (min-width: 0) {
  .starting-lineups__teams--xs {
    display: flex;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  .starting-lineups__teams--sm {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1283px) {
  .starting-lineups__teams--md,
  .starting-lineups__teams--lg {
    display: flex;
  }
}
@media (min-width: 1284px) {
  .starting-lineups__teams--xl {
    display: flex;
  }
}
.starting-lineups__team {
  list-style: none;
  flex-basis: 50%;
  min-height: 250px;
  font-size: 14px;
}
.starting-lineups__team--home,
.starting-lineups__team--away {
  counter-reset: listNumbering;
}
.starting-lineups__player {
  color: #333333;
  counter-increment: listNumbering;
  margin-bottom: 0.75rem;
}
.starting-lineups__player::before {
  content: counter(listNumbering) ". ";
  font-size: 11.9px;
}
.starting-lineups__player--position {
  font-size: 11.9px;
  color: #666666;
}
.starting-lineups .p-dropdown {
  font-size: 1rem;
  font-family: "mlb-primary", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  height: 54px;
}
@media (min-width: 768px) {
  .starting-lineups .p-dropdown {
    font-size: 1rem;
  }
}
/* override pattern style */
.p-button-group .p-button.starting-lineups__button {
  flex: 1 1 auto;
}
.p-datepicker__field {
  height: 20px;
}
/*# sourceMappingURL=index.css.map */