body.page-template-tem-schedule .header.cover {
  z-index: 6;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*Flex structure*/

.card-container.schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15vh auto 0 auto;
}
.card-container.schedule .schedule-cards-div {
  width: 75vw;
  font-size: 14px;
}
.card-container.schedule .current-day-div {
  width: 25vw;
}

/*Schedule cards structure*/

.schedule-cards-div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 500px;
}

/*Day select button styling*/

.card-container.day-select {
  margin-top: 1em;
  margin-bottom: 0;
}
.card-container.day-select.fixed {
  position: fixed;
  z-index: 5;
  border-top: 1px solid #E7EAED;
  background-color: white;
  -webkit-box-shadow: 0 8px 15px -2px rgb(0, 0, 0, 0.15);
  box-shadow: 0 8px 15px -2px rgb(0, 0, 0, 0.15);
  -webkit-transition: all .25s;
  transition: all .25s;
}

/*
.card-container.day-select.fixed button {
  background: white;
  padding: .25em 1em;
  border-radius: 2em;
  border: 1px solid black;
}
*/

button.gacp-day-select {
  background: none;
  border: none;
  font-size: 1.1em;
  padding: 0;
  margin-right: 1em;
  color: #b4b4b4;
  -webkit-transition: .25s all;
  transition: .25s all;
  text-decoration: underline;
}
button.gacp-day-select.active {
  color: black;
}
button.gacp-day-select:hover {
  cursor: pointer;
  text-decoration: none;
}

/*Current day styling*/

.gacp-day-current {
  /*  height: 100%;*/
  -webkit-transition: top .1s;
  transition: top .1s;
}
.gacp-day-current.fixed {
  position: fixed;
  width: 25vw;
  margin: 0 auto;
}
.gacp-day-current .date {
  font-size: 2em;
}
.gacp-day-current .day-of-week {
  font-size: 2em;
}

/*Schedule card styling*/

.gacp-event-card {
  font-size: 1em;
  margin-top: .75em;
  padding-top: .75em;
}
.gacp-event-card.bordered-card {
  border-top: 1px solid #b4b4b4;
}
.gacp-event-time-and-loc {
  font-size: 1em;
  margin: 0 0 1em 2em;
  max-height: 1em;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.gacp-event-speaker {
  margin: 1em 0;
}
.gacp-event-time {
  opacity: .7;
}

/*
.gacp-event-time:after {
  content: ', ';
}
*/

.gacp-event-loc {
  margin: 0;
}
.gacp-event-speaker {
  color: #675d53;
}
.gacp-event-desc {
  color: #675d53;
}
h1.gacp-event-title {
  margin: 0;
  font-size: 1.3em;
  font-weight: 0;
}
.gacp-event-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: .5em;
}
.gacp-event-tag {
  margin: 0 .5em .5em 0;
  line-height: 2;
  padding: 0 .75em;
  font-size: .9em;
  border-radius: 1em;
  background: rgba(0, 0, 0, .15);
}
.gacp-event-tag.agriculture {
  background: rgba(149, 212, 63, 0.58);
}
.gacp-event-tag.ecosystems {
  background: rgba(39, 160, 95, 0.51);
}
.gacp-event-tag.energy {
  background: rgba(255, 224, 93, 0.73);
}
.gacp-event-tag.equity {
  background: rgba(232, 87, 215, 0.43);
}
.gacp-event-tag.health {
  background: rgba(232, 4, 0, 0.5);
}
.gacp-event-tag.mitigation {
  background: rgba(58, 81, 212, 0.5);
}
.gacp-event-tag.resilience {
  background: rgba(195, 91, 55, 0.5);
}
.gacp-event-tag.water {
  background: rgba(66, 165, 245, 0.5);
}
.gacp-event-tag.transportation {
  background: rgba(167, 206, 188, 0.81);
}
.gacp-event-tag.oceans--coasts {
  background: rgba(87, 207, 222, 0.5);
}

/*Active modifiers*/

.day:not(.active) {
  display: none;
}
.gacp-day-current:not(.active) {
  display: none;
}

/*Description expansion*/

.gacp-event-desc {
  max-height: none;
  -webkit-transition: 0.25s all;
  transition: 0.25s all;
  overflow: hidden;
}
.gacp-event-desc.collapsed {
  max-height: 0px;
  margin: 0;
}
.gacp-event-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.event-expand.flex-card {
  color: #60564b;
  max-width: 1em;
  height: 1em;
  margin-right: 0.3em;
  font-size: 1.6em;
  line-height: 1em;
  text-align: center;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.event-expand.expandable:hover {
  cursor: pointer;
  opacity: .5;
}
.expandable .event-info-main h1,
.event-info-main .video-link,
.event-info-main .file-link {
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.expandable .event-info-main h1:hover {
  cursor: pointer;
  opacity: .5;
}
.event-info-main .video-link:hover,
.event-info-main .file-link:hover {
  cursor: pointer;
  opacity: .5; 
}
.event-info-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fa-youtube-play {
  margin-left: 0.5em;
  font-size: 2em;
  color: #4b2e11;
  opacity: .7;
}
.fa-file {
  margin-left: 0.5em;
  font-size: 2em;
  color: #4b2e11;
  opacity: .7;
}
.event-info.flex-card {
  width: 80%;
}
.card-container.schedule .sched-file {
  margin: 1em 0;
}
.card-container.schedule .sched-file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card-container.schedule .sched-file svg {
  height: 1.5em;
  margin-right: 0.5em;
  stroke-width: 2em;
  stroke: #ff8000;
  fill: #ff8000;
}

/*@media screen and (max-width: 800px) {*/

.card-container.day-select {
  margin: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.15em;
}
button.gacp-day-select {
  margin: 1em;
}
.event-expand.flex-card {
  font-size: 2em;
  margin-right: 0;
}
.gacp-event-time-and-loc {
  margin: 0 0 0.5em 2em;
}
.card-container.schedule {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*    margin: 0;*/
  padding: 0;
  width: 90vw;
  max-width: 1280px;
}
.card-container.schedule .schedule-cards-div {
  width: 90vw;
  max-width: 1280px;
  padding: 0;
  margin: 0 auto;
  font-size: 12px;
}
.card-container.schedule .current-day-div {
  width: 90vw;
  max-width: 1280px;
  text-align: center;
  color: #9b8c7d;
  font-size: .75em;
}
.card-container.schedule .sched-file a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.card-container.schedule .sched-file {
  width: 90vw;
  max-width: 1280px;
  text-align: center;
}
.day {
  max-width: 1280px;
  width: 90vw;
  padding: 0;
  margin: 0 auto;
}

/*}*/

@media screen and (max-width: 500px) {
  .card-container.schedule .schedule-cards-div {
    font-size: 10px;
  }
  .day {
    width: 90vw;
    margin: 0;
  }
  .event-expand.flex-card {
    font-size: 2em;
    margin-right: 0;
  }
  .gacp-event-time-and-loc {
    margin: 0 0 0.5em 2em;
  }
}