.mtv-nuLiga-schedule-table-filter {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 1.25rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  justify-content: center;
}
.mtv-nuLiga-schedule-table-filter > .mtv-button,
.mtv-nuLiga-schedule-table-filter > .mtv-floating-label {
  flex: 1 1 30%;
}

.mtv-button {
  font-size: 1rem;
  line-height: 1.5;
  gap: 0.25rem;
  height: 3rem;
  border-radius: 8px;
  align-items: center;
  display: inline-flex;
  padding: 0.25rem 0.5rem;
  justify-content: center;
  background-color: #FFD700;
  border: 0.0625rem solid #FFD700;
  transition: all 0.3s ease-in-out;
}
.mtv-button span[aria-hidden=true] {
  line-height: 1;
}
.mtv-button span:not([aria-hidden=true]) {
  text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-color: rgba(255, 255, 255, 0);
  -moz-text-decoration-color: rgba(255, 255, 255, 0);
  -webkit-text-decoration-color: rgba(255, 255, 255, 0);
  transition: all 0.3s ease-in-out;
}
.mtv-button:hover, .mtv-button:focus, .mtv-button:focus-visible {
  color: #333333;
  border-color: #FFF176;
  background-color: #FFF176;
}
.mtv-button:hover span:not([aria-hidden=true]), .mtv-button:focus span:not([aria-hidden=true]), .mtv-button:focus-visible span:not([aria-hidden=true]) {
  text-decoration-color: currentColor;
  -moz-text-decoration-color: currentColor;
  -webkit-text-decoration-color: currentColor;
}
.mtv-button:active {
  color: #F5F5F5;
  border-color: #E6B800;
  background-color: #E6B800;
}
.mtv-button:active span:not([aria-hidden=true]) {
  text-decoration-color: currentColor;
  -moz-text-decoration-color: currentColor;
  -webkit-text-decoration-color: currentColor;
}
.mtv-button.selected {
  color: #FFFFFF;
  border-color: #43A047;
  background-color: #43A047;
}
.mtv-button.selected:hover, .mtv-button.selected:focus, .mtv-button.selected:focus-visible {
  color: #333333;
  border-color: #AED581;
  background-color: #AED581;
}
.mtv-button.selected:active {
  color: #F5F5F5;
  border-color: #2E7D32;
  background-color: #2E7D32;
}
.mtv-button svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
  transition: all 0.3s ease-in-out;
}

.mtv-nuLiga-schedule-table-responsive-wrapper {
  overflow: auto;
  max-height: 80dvh;
}

table.mtv-nuLiga-schedule-table {
  font-size: 1rem;
  line-height: 1.5;
  --border-radius: 12px;
  margin: 0;
  width: 100%;
  color: #333333;
  border: none;
  overflow: hidden;
  border-collapse: collapse;
  background-color: #F5F5F5;
  border-radius: var(--border-radius);
  /*@media (max-width: 767px) {
      thead {
          display: none;
      }
      tbody tr td {
          width: 100% !important;
          text-align: left !important;
          padding: 0;
          gap: 0.25rem;
          display: grid;
          align-items: center;
          grid-template-columns: repeat(2, minmax(0, 1fr));

          &:before {
              color: $white;
              padding: 0.75rem 1rem;
              background-color: $secondary;
              content: attr(data-responsive-title);
          }
      }
  }*/
}
table.mtv-nuLiga-schedule-table caption {
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.5rem;
  caption-side: bottom;
}
table.mtv-nuLiga-schedule-table[data-columns="6"] .mtv-col-team,
table.mtv-nuLiga-schedule-table[data-columns="6"] .mtv-col-date,
table.mtv-nuLiga-schedule-table[data-columns="6"] .mtv-col-time,
table.mtv-nuLiga-schedule-table[data-columns="6"] .mtv-col-opponent {
  width: auto;
}
table.mtv-nuLiga-schedule-table[data-columns="6"] .mtv-col-icon {
  width: 4rem;
}
table.mtv-nuLiga-schedule-table thead {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  position: sticky;
  background-color: #FFFFFF;
}
table.mtv-nuLiga-schedule-table thead > tr > th,
table.mtv-nuLiga-schedule-table thead > tr > td {
  border: none;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #43A047;
}
table.mtv-nuLiga-schedule-table thead > tr > th:first-child,
table.mtv-nuLiga-schedule-table thead > tr > td:first-child {
  border-top-left-radius: var(--border-radius);
}
table.mtv-nuLiga-schedule-table thead > tr > th:last-child,
table.mtv-nuLiga-schedule-table thead > tr > td:last-child {
  border-top-right-radius: var(--border-radius);
}
table.mtv-nuLiga-schedule-table th,
table.mtv-nuLiga-schedule-table td {
  text-align: left;
  padding: 0.75rem 1rem;
}
table.mtv-nuLiga-schedule-table th:first-child,
table.mtv-nuLiga-schedule-table td:first-child {
  width: 3.75rem;
  text-align: center;
}
table.mtv-nuLiga-schedule-table th:nth-child(2), table.mtv-nuLiga-schedule-table th:nth-child(3),
table.mtv-nuLiga-schedule-table td:nth-child(2),
table.mtv-nuLiga-schedule-table td:nth-child(3) {
  white-space: nowrap;
}
table.mtv-nuLiga-schedule-table th:last-child,
table.mtv-nuLiga-schedule-table td:last-child {
  text-align: right;
}
table.mtv-nuLiga-schedule-table th time,
table.mtv-nuLiga-schedule-table th address > a > span,
table.mtv-nuLiga-schedule-table td time,
table.mtv-nuLiga-schedule-table td address > a > span {
  white-space: nowrap;
}
table.mtv-nuLiga-schedule-table th address,
table.mtv-nuLiga-schedule-table td address {
  margin: 0;
}
table.mtv-nuLiga-schedule-table tbody tr {
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
table.mtv-nuLiga-schedule-table tbody tr:nth-child(even) {
  background-color: #F5F5F5;
}
table.mtv-nuLiga-schedule-table tbody tr:hover {
  background-color: #E8F5E9;
}
table.mtv-nuLiga-schedule-table tbody tr.match-is-home svg {
  color: #43A047;
}
table.mtv-nuLiga-schedule-table tbody tr.match-is-guest svg {
  color: #E6B800;
}
table.mtv-nuLiga-schedule-table tbody tr:last-child > td {
  border-bottom: 0;
}
table.mtv-nuLiga-schedule-table tbody tr > td {
  overflow: hidden;
  border-style: solid;
  border-color: #43A047;
  border-width: 0 0 0.0625rem;
  transition: padding-top 0.28s ease, padding-bottom 0.28s ease, border-top-width 0.28s ease, border-bottom-width 0.28s ease;
}
table.mtv-nuLiga-schedule-table tbody tr > td a {
  color: #43A047;
  transition: all 0.3s ease-in-out;
}
table.mtv-nuLiga-schedule-table tbody tr > td > * {
  transition: opacity 0.22s ease, transform 0.22s ease, margin-top 0.28s ease, margin-bottom 0.28s ease;
  opacity: 1;
  transform: translateY(0);
}
table.mtv-nuLiga-schedule-table tbody tr.is-hiding > td, table.mtv-nuLiga-schedule-table tbody tr.is-showing > td {
  padding-top: 0;
  padding-bottom: 0;
  border-top-width: 0;
  border-bottom-width: 0;
}
table.mtv-nuLiga-schedule-table tbody tr.is-hiding > td > *, table.mtv-nuLiga-schedule-table tbody tr.is-showing > td > * {
  opacity: 0;
  transform: translateY(-8px);
  margin-top: 0;
  margin-bottom: 0;
}
table.mtv-nuLiga-schedule-table tbody tr.hidden > td {
  padding-top: 0;
  padding-bottom: 0;
  border-top-width: 0;
  border-bottom-width: 0;
}
table.mtv-nuLiga-schedule-table tbody tr.hidden > td > * {
  opacity: 0;
  margin-top: 0;
  margin-bottom: 0;
}
table.mtv-nuLiga-schedule-table svg {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
}

/*# sourceMappingURL=nuLiga-schedule.css.map */
