.portlet-liga360-multiple-fixtures .fixtures-wrapper .wrapper.loading .matches-container {
  display: none;
}
.portlet-liga360-multiple-fixtures .fixtures-wrapper .wrapper.loading > .loading-animation {
  height: 305px;
}
.portlet-liga360-multiple-fixtures .fixtures-wrapper .wrapper:not(.loading) > .loading-animation {
  display: none;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper {
  background: transparent;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .arrow-block {
  display: none;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .matches-string {
  padding-top: 2rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .nearest-match {
  margin: 1rem;
  text-align: center;
  padding-top: 1rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .nearest-match .countdown-timer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .nearest-match .countdown-timer .time-unit {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0.3rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .nearest-match .countdown-timer .time-unit .colon {
  margin-bottom: 1.5rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .tns-outer {
  width: 100vw;
  left: calc((100% - 100vw) / 2);
  position: relative;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0.5rem 0 1.5rem 0;
  padding: 1rem;
  height: 305px;
  border: 1px solid;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .competition {
  text-align: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .competition .competition-logo {
  width: 75px;
  padding-bottom: 0.5rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .round {
  text-align: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .date {
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 0.25rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .date .time {
  font-weight: bold;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .match-details-and-logos {
  display: flex;
  margin-bottom: 1rem;
  justify-content: space-around;
  align-items: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .match-details-and-logos .team-logo {
  width: 60px;
  height: 65px;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .match-details-and-logos .result {
  text-align: center;
  padding: 0 0.5rem 0.125rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .detailed-results {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .venue {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .ticket-btn-wrapper {
  text-align: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .matches-container .match .ticket-btn-wrapper .ticket-btn {
  padding: 0.75rem 2rem;
  text-align: center;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .timetable-btn {
  text-align: center;
  padding: 1.25rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .timetable-btn .arrow-style {
  margin-left: 1.125rem;
}
.portlet-liga360-multiple-fixtures .default-fixtures-wrapper .desktop {
  display: none;
}
@media (min-width: 768px) {
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .arrow-block {
    display: block;
    top: 17rem;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .arrow-block.arrow-prev {
    left: 10%;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .arrow-block.arrow-next {
    right: 10%;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part {
    display: flex;
    justify-content: center;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .matches-string {
    position: absolute;
    left: 2rem;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .top-part .nearest-match {
    border-radius: 0;
    margin: 0;
    width: 40%;
    padding-top: 0.75rem;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .tns-outer {
    width: 100%;
    left: 0;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .matches-container .match {
    height: 335px;
    padding: 0 5.5rem;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .matches-container .match .competition .competition-logo {
    padding-top: 1.125rem;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .matches-container .match .match-details-and-logos .team-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .matches-container .match .match-details-and-logos .team-wrapper .team-logo {
    width: 65px;
    height: 70px;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .wrapper .matches-container .match .match-details-and-logos .team-wrapper .team-name {
    padding-top: 1.25rem;
    width: 120px;
  }
  .portlet-liga360-multiple-fixtures .default-fixtures-wrapper .ticket-timetable-btn {
    text-align: right;
    padding: 1.75rem 0;
  }
  .portlet-liga360-multiple-fixtures .desktop {
    display: block;
  }
}