.page-node-type-events .event-banner-wrapper {
  z-index: -1;
  display: block;
  overflow: hidden;
  min-height: 295px;
  padding-top: 75px;
  background-color: #c8102e;
}

.page-node-type-events .event-banner-wrapper h1 {
  color: #fff;
}

.page-node-type-events .node--view-mode-full .bs-region--left {
  -ms-flex-order: 4;
  -webkit-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .page-node-type-events .node--view-mode-full .bs-region--left {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin-top: 85px;
  }
}

.page-node-type-events .node--view-mode-full .bs-region--right {
  z-index: 3;
  display: block;
  overflow: visible;
  -ms-flex-order: 3;
  -webkit-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.page-node-type-events .node--view-mode-full .bs-region--right img {
  width: 100%;
  margin-top: -30px;
}

.page-node-type-events .node--view-mode-full .field--name-field-date-text,
.page-node-type-events .node--view-mode-full .event-start-time {
  color: #484a56;
  font-size: 35px;
}

.page-node-type-events .node--view-mode-full .field--name-body {
  margin-top: 15px;
}

.node--type-events.vertical-media-teaser-view-mode,
.node--type-challenge.vertical-media-teaser-view-mode {
  margin: 0 0 30px;
}

.node--type-events.vertical-media-teaser-view-mode.anchor-all a,
.node--type-challenge.vertical-media-teaser-view-mode.anchor-all a {
  z-index: 1;
}

.node--type-events.vertical-media-teaser-view-mode .content-wrapper,
.node--type-challenge.vertical-media-teaser-view-mode .content-wrapper {
  padding: 30px 30px 0 30px;
  border: 1px solid #d6d6d6;
}

.node--type-events.vertical-media-teaser-view-mode .content-wrapper .field--name-field-date-text,
.node--type-events.vertical-media-teaser-view-mode .content-wrapper .field--name-node-post-date,
.node--type-challenge.vertical-media-teaser-view-mode .content-wrapper .field--name-field-date-text,
.node--type-challenge.vertical-media-teaser-view-mode .content-wrapper .field--name-node-post-date {
  margin-bottom: 30px;
  font-size: 20px;
}

.node--type-events.vertical-media-teaser-view-mode .content-wrapper .field--name-field-date-text:after,
.node--type-events.vertical-media-teaser-view-mode .content-wrapper .field--name-node-post-date:after,
.node--type-challenge.vertical-media-teaser-view-mode .content-wrapper .field--name-field-date-text:after,
.node--type-challenge.vertical-media-teaser-view-mode .content-wrapper .field--name-node-post-date:after {
  position: absolute;
  left: 0;
  display: block;
  width: 50%;
  height: 1px;
  margin: 15px 0;
  content: "";
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: #d6d6d6;
}

.node--type-events.vertical-media-teaser-view-mode:hover,
.node--type-challenge.vertical-media-teaser-view-mode:hover {
  cursor: pointer;
}

.node--type-events.vertical-media-teaser-view-mode:hover .content-wrapper h4,
.node--type-challenge.vertical-media-teaser-view-mode:hover .content-wrapper h4 {
  color: #c8102e;
}

.node--type-events.vertical-media-teaser-view-mode:hover .content-wrapper .field--name-field-date-text:after,
.node--type-events.vertical-media-teaser-view-mode:hover .content-wrapper .field--name-node-post-date:after,
.node--type-challenge.vertical-media-teaser-view-mode:hover .content-wrapper .field--name-field-date-text:after,
.node--type-challenge.vertical-media-teaser-view-mode:hover .content-wrapper .field--name-node-post-date:after {
  background-color: #c8102e;
}

@media (max-width: 575px) {
  .view-display-id-events_listing_block form fieldset {
    margin-right: 0;
  }
}

@media (max-width: 575px) {
  .view-display-id-events_listing_block form {
    padding: 0 5px;
  }
}

.view-display-id-events_listing_block .view-content {
  margin-top: 40px;
}

.field--name-dynamic-block-fieldnode-more-events {
  margin-top: 100px;
}

.field--name-dynamic-block-fieldnode-more-events .block-views-blockevents-more-events-block h2 {
  padding-top: 0;
}

.block-views-blockevents-events-club-block h2 {
  padding-top: 0;
}

.view-id-events .more-link a {
  margin-top: 0;
}
