/* Colors */
/* Fonts */
/* Border Radius' */
/* Screen Sizes */
.red-gradient {
  background: #c93032;
  background: linear-gradient(310deg, #C95000, #c93032);
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0.5px 0.5px 2px #b11010;
}
.red-gradient h1 {
  margin: 0;
  line-height: 1;
}
.red-gradient a:hover, .red-gradient a:focus {
  text-shadow: none;
  color: black;
}
.red-gradient a.btn-ghost {
  background: rgba(0, 0, 0, 0);
  font-size: 1.1em;
  border: 2px solid #ffffff;
  border-radius: 5px;
}
.red-gradient a.btn-ghost:hover {
  color: #ffffff;
  text-decoration: underline;
  background: rgb(159.8313253012, 38.1686746988, 39.7590361446);
}

.green-gradient {
  background: #08b55a;
  background: linear-gradient(310deg, #85bc19, #08b55a);
}

.blue-gradient {
  background: #1a85c1;
  background: linear-gradient(310deg, #0bada8, #1a85c1);
}

.purple-gradient {
  background: #8342b2;
  background: linear-gradient(310deg, #af2cc6, #8342b2);
}

main {
  max-width: 1300px;
  margin: 0 auto;
  padding: 1em;
}

.news-events-wrapper .text-container {
  margin: 0 0 3em 0;
}
.news-events-wrapper .text-container.subscribe {
  text-align: center;
  margin-top: 2em;
  padding-bottom: 2em;
  border: 2px solid #c93032;
}
.news-events-wrapper .tab-content {
  margin-top: 2em;
}
.news-events-wrapper ul .active a {
  font-weight: bold;
}
.news-events-wrapper .result-type {
  text-align: left;
}
@media (max-width: 992px) {
  .news-events-wrapper .result-type {
    padding-left: 0;
  }
}
.news-events-wrapper .results-nav nav {
  margin-right: auto;
  margin-left: 0;
}
.news-events-wrapper .view-all {
  margin: 1em 0;
  display: block;
  text-align: center;
}

html body .news-events-wrapper .nav-tabs a, html body .news-events-wrapper .nav-tabs a:hover {
  border-bottom: none;
  text-decoration: none;
  font-size: 1.2rem;
}

/* Makes active tab labels dark gray */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #2d2d2d;
}

.events-wrapper, .news-wrapper, .webinars-wrapper {
  display: flex;
}
.events-wrapper #events-section, .news-wrapper #events-section, .webinars-wrapper #events-section {
  flex: 3;
  margin-left: 6%;
}
.events-wrapper #news-section, .events-wrapper #webinars-section, .news-wrapper #news-section, .news-wrapper #webinars-section, .webinars-wrapper #news-section, .webinars-wrapper #webinars-section {
  margin-right: 6%;
  flex: 3;
}
.events-wrapper #news-section .result-info, .events-wrapper #webinars-section .result-info, .news-wrapper #news-section .result-info, .news-wrapper #webinars-section .result-info, .webinars-wrapper #news-section .result-info, .webinars-wrapper #webinars-section .result-info {
  width: 100%;
}
.events-wrapper #news-section h3, .events-wrapper #webinars-section h3, .news-wrapper #news-section h3, .news-wrapper #webinars-section h3, .webinars-wrapper #news-section h3, .webinars-wrapper #webinars-section h3 {
  margin-top: 2em;
}
.events-wrapper #news-section .special-spotlight, .events-wrapper #webinars-section .special-spotlight, .news-wrapper #news-section .special-spotlight, .news-wrapper #webinars-section .special-spotlight, .webinars-wrapper #news-section .special-spotlight, .webinars-wrapper #webinars-section .special-spotlight {
  background-color: #f9f9f9;
  padding: 1em 2em;
  margin-top: 2em;
}
.events-wrapper #news-section .special-spotlight h3, .events-wrapper #webinars-section .special-spotlight h3, .news-wrapper #news-section .special-spotlight h3, .news-wrapper #webinars-section .special-spotlight h3, .webinars-wrapper #news-section .special-spotlight h3, .webinars-wrapper #webinars-section .special-spotlight h3 {
  margin-top: 1em;
}
.events-wrapper #news-section h4, .events-wrapper #webinars-section h4, .news-wrapper #news-section h4, .news-wrapper #webinars-section h4, .webinars-wrapper #news-section h4, .webinars-wrapper #webinars-section h4 {
  line-height: 1.5;
}
.events-wrapper #news-section p, .events-wrapper #webinars-section p, .news-wrapper #news-section p, .news-wrapper #webinars-section p, .webinars-wrapper #news-section p, .webinars-wrapper #webinars-section p {
  margin-bottom: 1.5em;
}

@media (max-width: 992px) {
  .news-wrapper, .webinars-wrapper {
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .events-wrapper {
    flex-direction: column-reverse;
  }
}

.results-nav.date-picker {
  border-bottom: none;
}
.results-nav.date-picker nav {
  margin: 0 auto;
}
.results-nav.date-picker nav ul a.date-link {
  color: #c93032;
}
@media (max-width: 767px) {
  .results-nav.date-picker nav ul a.date-link {
    display: none;
  }
}
.results-nav.date-picker nav ul a.date-link:hover {
  color: #2b2b2b;
}

.month-indicator {
  display: inline;
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.2;
  margin: 0 0.15em;
  font-weight: bold;
}

.new-tag {
  background: #8342b2;
  background: linear-gradient(310deg, #af2cc6, #8342b2);
  border-radius: 5px;
  color: #ffffff;
  padding: 0.5em 1em;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}

.result.new {
  border-left: 2px solid #8342b2;
  padding-left: 1em;
}

.upcoming-webinar-list {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1em;
}
.upcoming-webinar-list a {
  line-height: 1.4;
}
