.main-content > .upcoming_meetings_tile {
  margin-left: -15px;
  margin-right: -15px;
}
/* a couple of exceptions for embedding in the dropdown menu */
#container-meetings .upcoming_meetings_tile {
  margin: 0;
}
#container-meetings .row.calendar-promo {
  margin-bottom: 0;
  padding-bottom: 20px;
}
/* END dropdown exceptions */

.upcoming_meetings_tile {
  color: #3D3E39;
  background-color: #DFEBF1;
}

.upcoming_meetings_slider_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #5A92AE;
  color: white;
  padding: 6px 15px;
  text-align: center;
}

.upcoming_meetings_tile a span,
.upcoming_meetings_tile a div {
  color: #006699;
}

.main-menu .upcoming_meetings_tile .upcoming_meetings_slider_header,
.main-menu .upcoming_meetings_tile .upcoming_meetings_actions {
  padding-left: calc((100vw - 1280px) / 2);
  padding-right: calc((100vw - 1280px) / 2);
}
.main-menu .upcoming_meetings_tile #tns1-iw {
  margin: 0px calc((100vw - 1280px) / 2);
  overflow: hidden;
}

.upcoming_meetings_slider_header div:nth-child(2) {
  width: 100%;
}

.upcoming_meetings_slider_header h4 {
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 600;
  font-family: 'Crimson Text','Georgia',serif;
  margin: 0;
  text-align: center;
  font-style: normal;
}

.upcoming_meetings_slider_previous {
  margin-left: 80px;
  font-size: 25px;
  cursor: pointer;
}
.upcoming_meetings_slider_previous::before {
  content: '\e600';
  font-family: 'theme-icons';
}

.upcoming_meetings_slider_next {
  margin-right: 80px;
  font-size: 25px;
  cursor: pointer;
}
.upcoming_meetings_slider_next::before {
  content: '\e601';
  font-family: 'theme-icons';
}

.upcoming_meetings_slider_title {
  font-weight: 600;
  font-family: 'Brandon Text','Helvetica','Arial',sans-serif;
  font-size: 16px;
}

.upcoming_meetings_meeting_list {
  height: 316px;
  padding: 30px;
  padding-bottom: 35px;
}

.upcoming_meetings_monthyear, .upcoming_meetings_days, .upcoming_meetings_dates {
  font-size: .8rem;
  display: flex;
  justify-content: space-between;
  max-width: 158px;
}

.upcoming_meetings_dates {
  font-size: 2.3rem;
}

.upcoming_meetings_slider_meeting .upcoming_meetings_slider_title {
  max-width: 158px;
}

a.upcoming_meetings_slider_meeting_link, .upcoming_meetings_actions a {
  color: #00668F!important;
  text-decoration: none;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a.upcoming_meetings_slider_meeting_link:hover, .upcoming_meetings_actions a:hover {
  color: #007ebd!important;
}

.upcoming_meetings_actions {
  padding: 20px;
  text-align: center;
}

.upcoming_meetings_view_all {
  margin-left: 40px;
}

@media (min-width: 990px) {
  .upcoming_meetings_swipe_text {
    display: none;
  }
  .upcoming_meetings_actions {
    text-align: right;
  }
}
.upcoming_meetings_slider_upcoming {
  background-color: #EDF3F5;
}
