 .section-schedule  #tabTable #tabTabs .mobile,
.section-schedule .downloadSchedule.mobile { display: none; }
.section-schedule #tabTable #tabTabs {
   display: flex;
   position: relative;
}
.section-schedule #tabTable #tabTabs .tab,
.section-schedule #tabTable #tabTabs .tab.active {
  box-sizing: boder-box;
  padding: 10px 20px;
  {# background: #000000;
  color: white; #}
  display: block;
  font-size: 20px;
  line-height: normal; 
  transition: background 0.3s;
  cursor: pointer;
  /* margin-bottom: 15px; */
  text-align: center;
}
{#
.section-schedule #tabTable #tabTabs .tab.active {
  background: #c5063c;
}
#}
.section-schedule #tabTable  #tabContent .tabContent {
  display: none;
  transition: all 2s;
}
.section-schedule #tabTable #tabContent .tabContent.active {
  display: block;
}

.section-schedule #tabTable  #tabContent .tabContent .agendaItem {
  display: flex;
  justify-content: space-between; 
 /* margin-bottom: 20px; */
  padding: 2%;
  box-sizing: border-box;
}
.section-schedule #tabTable  #tabContent .tabContent .agendaImage {
  width: 10%;
}
.section-schedule #tabTable  #tabContent .tabContent .agendaText {
  width: 88%;
}
.section-schedule #tabTable #tabContent .divider {
  border-bottom: 1px solid white;
  height: 1px;
  margin: 0 2%;
}


@media (max-width: 767px) {
 .section-schedule  #tabTable #tabTabs .desktop { display: none; }
 .section-schedule  #tabTable #tabTabs .mobile { display: inline-block; }
 .section-schedule #tabTable  #tabContent .tabContent .agendaImage { width: 22%; }
.section-schedule #tabTable  #tabContent .tabContent .agendaText { width: 73%; }
} 
@media (max-width: 1200px) {
 .section-schedule  .downloadSchedule.desktop  { display: none; }
 .section-schedule  .downloadSchedule.mobile { display: inline-block; }
} 

.downloadSchedule {
  position: absolute;
  right: 0;
}
@media (max-width: 1200px) {
  .downloadSchedule {
    position: relative;
    margin-top: 15px;
  }
} 
