.schedule-container {
  color: #e8e8e8;
  margin: 10px -10px;
}
.schedule-season-container {
  margin-bottom: 0.5rem;
}
.schedule-season-header,
.schedule-show-seasons {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  background: #242424;
  border-radius: 6px;
  padding: 0.4rem 1rem;
  font-weight: 600;
  align-items: center;
}
.schedule-active .schedule-season-header {
  border-radius: 6px 6px 0 0;
}
.schedule-season-header:hover {
  cursor: pointer;
  background: #202020;
}
.schedule-season-header:hover .schedule-header-icon {
  stroke: #fff;
}
.schedule-active .schedule-header-icon {
  transform: translate(0, 0) rotate(180deg) skewX(0) skewY(0) scaleX(1)
    scaleY(1);
}
.schedule-header-icon {
  width: 38px;
  height: 24px;
  stroke: currentColor;
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.schedule-season {
  display: none;
  width: 100%;
    font-size: 13px;
  background: #1c1c1c;
  border-radius: 0 0 0.75rem 0.75rem;
}
.schedule-season tr:hover td:not(.schedule-show-episodes) {
  background: #343434;
}
.schedule-season tr:nth-child(even) {
  background: #242424;
}
.schedule-season tr:nth-child(odd) {
  background: #1c1c1c;
}
.schedule-season tr td {
  height: 30px;
  padding: 0 0.5rem;
}
.schedule-season tr td:nth-child(1) {
  width: 125px;
  text-align: center;
}
.schedule-season tr td:nth-child(3) {
  width: 90px;
  text-align: center;
}
.schedule-season tr td:nth-child(4) {
  width: 80px;
  text-align: center;
}
.schedule-season tr:last-child td:nth-child(1) {
  border-radius: 0 0 0 6px;
}
.schedule-season tr:last-child td:nth-child(4) {
  border-radius: 0 0 6px 0;
}
.schedule-active .schedule-season {
  display: table;
}
.schedule-show-episodes {
  cursor: pointer;
  border-radius: 0 0 6px 6px !important;
}
.schedule-show-episodes > span {
  color: #fff;
  font-weight: 600;
  font-size: 11px;
}
.schedule-show-episodes:hover {
  background: #202020;
}
.schedule-show-seasons > div > span {
  color: #fff;
  font-weight: 600;
  font-size: 12px;
}
.schedule-show-seasons:hover {
  cursor: pointer;
  background: #202020;
}
.episode-visible {
  display: block;
}
.episode-hidden {
  display: none;
}
.season-hidden {
  display: none;
}
.schedule-icon {
  height: 20px;
  width: 20px;
}

.schedule-season tr td:nth-child(2) {
    overflow: hidden;
  /*  white-space: nowrap;*/
    text-overflow: ellipsis;
}
@media (max-width: 430px) {
.schedule-season tr td:nth-child(2){
max-width: 100px;
}
    .schedule-season tr td:nth-child(3) {
    width: 75px;
    text-align: center;
}

    .schedule-season {
    display: none;
    width: 100%;
    font-size: 12px;
    background: #1c1c1c;
    border-radius: 0 0 0.75rem 0.75rem;
}
    .schedule-season tr:nth-child(odd) {
    background: #1c1c1c;
    height: 60px;
}
    .schedule-season tr:nth-child(even) {
    background: #242424;
         height: 60px;
}
    .schedule-season tr td {
  height: 30px;
  padding: 0 0.1rem;
}
}
