.page-schedule #block-system-main {
  width: 60%;
  margin: auto;
  color: #212c3f;
}
.page-schedule .schedule-top {
  margin-top: 40px;
}

.page-schedule .schedule-bottom table th {
  font-family: alternate-gothic-no-3-d;
  font-size: 25px;
  font-weight: 500;
}
.page-schedule .schedule-bottom table td {
  background-color: #fff;
}
.page-schedule .schedule-bottom th:first-child,
.page-schedule .schedule-bottom td:first-child {
  padding-left: 10px;
}
.page-schedule .schedule-bottom form {
  width: 100%;
}
.page-schedule .schedule-bottom table tbody tr,
.page-schedule .schedule-bottom table thead tr {
  border-bottom: 10px solid #eee;
}
.page-schedule .schedule-bottom table td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.page-schedule form {
  width: 100%;
}

.channel-header {
  margin-bottom: 30px;
}

.channel-header .header-message {
  position: absolute;
  bottom: 15px;
  right: 0;
  top: 75px;
  width: 30%;
  text-align: right;
  z-index: 10;
}
.form-item-date-date label {
  display: none;
}
.page-schedule .container-inline-date .date-padding {
  padding: 0;
}
.channel-header .item-list {
  margin: auto;
  width: 100%;
}

.channel-header .item-list ul {
  margin: 0;
  padding: 0;
}

.channel-header .item-list li {
  float: left;
  list-style: none;
  margin: 15px 15px 0 0;
}

.brown-button:link,
.brown-button:visited {
  display: inline-block;
  padding: 7px 28px;
  color: #53464E;
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
  font-family: alternate-gothic-no-3-d;
  background: #D0CBC3;
  border-radius: 5px;
}

.brown-button:focus,
.brown-button:hover,
.brown-button.active {
  background: #00DDB6;
  color: #FFFFFF;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.channel-header {
  position: relative;
}
