/* colors */
/* fonts */
/* responsive sizes */
/* transitions */
/* Widely-used vertical alignment mixin */
/* max width used on everything */
/* display flex container */
/* font family for soleil */
@media screen and (max-width: 767px) {
  .eventLanding .sectionHeader {
    height: 30em; } }
@media screen and (max-width: 768px) {
  .eventLanding .sectionHeader .sectionQuickLinks {
    bottom: -15px; } }
@media screen and (max-width: 361px) {
  .eventLanding .sectionHeader .sectionQuickLinks {
    bottom: -5px; } }
@media screen and (min-width: 768px) {
  .eventLanding .sectionHeader .sectionQuickLinks {
    top: 40%; } }
@media screen and (min-width: 769px) {
  .eventLanding .sectionHeader .sectionQuickLinks {
    top: 45%; } }
.eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem {
  background-color: #07163c; }
  .eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem:hover {
    background-color: #132c6e; }
  .eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem a, .eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem a:hover, .eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem a:visited, .eventLanding .sectionHeader .sectionQuickLinks .linkBlock .quickLinkItem a:active {
    color: #fff; }
.eventLanding .sectionHeader .sectionQuickLinks .icon.blue .fa-circle {
  color: #05d6ee; }
.eventLanding .sectionHeader .sectionQuickLinks .explore-view-more {
  background-color: #05d6ee; }
@media screen and (min-width: 1220px) {
  .eventLanding .sectionWrapper .contentMaxWidth {
    float: none;
    margin: 0 auto;
    width: 100%; } }
@media screen and (max-width: 767px) {
  .eventLanding .sectionWrapper .contentMaxWidth {
    margin: auto !important; } }
.eventLanding .sectionWrapper.centered {
  padding-bottom: 0; }
  @media screen and (max-width: 375px) {
    .eventLanding .sectionWrapper.centered .contentOffset {
      margin-top: -3em; } }
  .eventLanding .sectionWrapper.centered .contentOffset .contentOffsetPadding {
    padding-bottom: 0; }
    @media screen and (max-width: 768px) {
      .eventLanding .sectionWrapper.centered .contentOffset .contentOffsetPadding {
        padding: -3em; } }
    @media screen and (max-width: 375px) {
      .eventLanding .sectionWrapper.centered .contentOffset .contentOffsetPadding {
        padding-top: 2em; } }
.eventLanding .sectionWrapper .theContent .eventLandingContent .header-underline {
  height: 2px;
  width: 200%;
  background-color: #CDCDCD;
  margin: 1em 0 2em;
  margin-left: -50%; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .header-underline {
      margin-left: -20%;
      width: 140%; } }
.eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEvents {
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEvents {
      margin-bottom: 20px; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEvents .owl-dot.active span {
    background: #05d6ee; }
@media screen and (max-width: 767px) {
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutHeaderEvents {
    margin-top: -6em;
    background: white;
    padding-top: 9em; } }
.eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem {
  border-right: solid 2px #CDCDCD;
  position: relative; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem {
      width: 100%; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem:last-of-type {
    border: none; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .blue {
    color: #05d6ee;
    background-color: #05d6ee; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .month {
    text-align: right;
    margin-bottom: 5px; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem h2 {
    color: #212121;
    text-align: right; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem h6 {
    color: #212121;
    text-transform: initial;
    margin-bottom: 8px; }
    @media screen and (max-width: 320px) {
      .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem h6 {
        font-size: 16px; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .time {
    text-transform: lowercase;
    margin-bottom: 6px; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .description {
    color: #212121;
    text-transform: initial;
    line-height: 20px;
    letter-spacing: .5px; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .monthUnderline {
    height: 5px;
    width: 2em;
    float: right; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .mobileLink {
    display: none;
    color: #132c6e;
    text-decoration: underline;
    margin-top: 5px; }
    @media screen and (max-width: 767px) {
      .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .mobileLink {
        display: block; } }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .eventItemContent {
      width: 70%; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .fa-stack {
    display: none; }
    @media screen and (max-width: 767px) {
      .eventLanding .sectionWrapper .theContent .eventLandingContent .calloutEventItem .fa-stack {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px; } }
.eventLanding .sectionWrapper .theContent .eventLandingContent .left-column {
  width: calc(100% - 33em);
  opacity: 1;
  padding: 0; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column.hide {
    opacity: 0; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column.hide.noDisplay {
      display: none; }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection {
    margin-top: 1em; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .inputGroup {
      position: relative; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .searchEvents {
      margin-bottom: 2em;
      width: calc(100% - 5em);
      position: relative;
      float: left; }
      @media screen and (max-width: 768px) {
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .searchEvents {
          margin-bottom: 10px; } }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .searchReset {
      position: absolute;
      background-color: transparent;
      left: calc(100% - 5em);
      top: 0; }
      @media screen and (max-width: 768px) {
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .searchReset {
          width: 100%; } }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .fa-times {
      position: absolute;
      color: #9c9c9c;
      right: 1em;
      line-height: 2.5em;
      font-size: 1.4em; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .fa-times:hover {
        cursor: pointer; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .button {
      position: relative;
      float: left;
      width: 5em;
      height: 3.5em;
      text-align: center;
      background-color: #05d6ee; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection form .button .solid {
        padding: 0;
        margin: 0;
        text-align: center;
        color: #fff;
        font-size: 2em;
        line-height: 1.75em;
        font-weight: 800;
        border: none; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .filterBar {
      position: relative; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .filterBar .filterReset {
        float: right;
        margin-right: .9375rem; }
        @media screen and (max-width: 768px) {
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .filterBar .filterReset {
            position: absolute;
            top: 10px;
            right: 0; } }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .filterBar .filterReset .reset {
          padding: 0;
          font-size: 12px;
          font-style: italic;
          font-family: "Open Sans", sans-serif;
          color: #9c9c9c;
          text-decoration: underline;
          font-weight: 600;
          line-height: 3em; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .filterBar .filterReset .reset:hover {
            cursor: pointer; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid {
      margin-top: 1em; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection {
        background-color: #f4f4f4;
        padding: 2em;
        margin: 0 .6em .6em 0;
        width: calc(33.33333% - .6em);
        text-align: left;
        text-decoration: none;
        -webkit-transition: 0.5s all linear;
        -moz-transition: 0.5s all linear;
        -ms-transition: 0.5s all linear;
        -o-transition: 0.5s all linear;
        transition: 0.5s all linear; }
        @media screen and (max-width: 1023px) {
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection {
            width: calc(50% - .6em);
            float: left;
            font-size: .9em;
            padding: 1em; } }
        @media screen and (max-width: 375px) {
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection {
            padding: 0 1em; } }
        @media screen and (min-width: 1921px) {
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection {
            width: calc(25% - .6em); } }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection:hover {
          text-decoration: none;
          background-color: #e3e3e3;
          -webkit-transition: 0.5s all linear;
          -moz-transition: 0.5s all linear;
          -ms-transition: 0.5s all linear;
          -o-transition: 0.5s all linear;
          transition: 0.5s all linear; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection:hover .eventCategory {
            color: #132c6e;
            -webkit-transition: 0.5s all linear;
            -moz-transition: 0.5s all linear;
            -ms-transition: 0.5s all linear;
            -o-transition: 0.5s all linear;
            transition: 0.5s all linear; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection:hover .eventTitleUnderline {
            background-color: #132c6e;
            -webkit-transition: 0.5s all linear;
            -moz-transition: 0.5s all linear;
            -ms-transition: 0.5s all linear;
            -o-transition: 0.5s all linear;
            transition: 0.5s all linear; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection a:hover {
          text-decoration: none; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventCategory {
          color: #05d6ee;
          margin-bottom: -16px;
          -webkit-transition: 0.5s all linear;
          -moz-transition: 0.5s all linear;
          -ms-transition: 0.5s all linear;
          -o-transition: 0.5s all linear;
          transition: 0.5s all linear; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventCategory:hover {
            text-decoration: none; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTitle {
          color: #212121;
          text-transform: initial; }
          @media screen and (max-width: 320px) {
            .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTitle {
              font-size: 16px; } }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTitle:hover {
            text-decoration: none; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventDate {
          color: #212121;
          text-transform: initial;
          margin: 16px 0 -16px; }
          @media screen and (max-width: 375px) {
            .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventDate {
              font-size: 12px;
              margin: 10px 0 -20px; } }
          @media screen and (max-width: 320px) {
            .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventDate {
              font-size: 12px;
              margin: 0 0 -20px; } }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventDate:hover {
            text-decoration: none; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTime {
          color: #212121;
          text-transform: lowercase; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTime:hover {
            text-decoration: none; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column .eventsSection .eventContainer .eventGrid .eventSection .eventTitleUnderline {
          height: 5px;
          background-color: #05d6ee;
          -webkit-transition: 0.5s all linear;
          -moz-transition: 0.5s all linear;
          -ms-transition: 0.5s all linear;
          -o-transition: 0.5s all linear;
          transition: 0.5s all linear; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .left-column {
      width: 100%; } }
.eventLanding .sectionWrapper .theContent .eventLandingContent .right-column {
  width: 31em;
  margin-left: 2em; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column {
      width: 100%;
      margin-left: 0; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations {
    position: relative;
    margin: 4em 0; }
    @media screen and (min-width: 768px) {
      .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations {
        margin: 2em 0; } }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .title {
      font-family: "soleil", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.8em;
      line-height: 1.88888888888889em;
      color: #212121;
      border-bottom: 1px solid #CDCDCD; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .title.noBorder {
        border: none; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent {
      margin-top: 12px; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .name {
        font-family: "soleil", sans-serif;
        font-style: normal;
        font-weight: 700;
        position: relative;
        margin: 1em 0;
        text-transform: initial;
        font-size: 1.8em;
        line-height: 1.35714285714286em;
        letter-spacing: .5px; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .name a:hover {
          color: #212121; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .date {
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: .5px; }
      .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .links {
        margin-top: 8px; }
        .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .links a {
          color: #05d6ee;
          border-right: solid 1px #CDCDCD;
          padding-right: 8px; }
          .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .speechesPresentations .presentationContent .links a:last-of-type {
            border: none;
            padding-right: 0;
            padding-left: 6px; }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .relatedLinks {
      margin: 2em 0; } }
  .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .button.blue {
    color: #132c6e;
    border: 2px solid #132c6e;
    display: inline-block;
    padding: 12px 25px;
    font-size: 1.5em;
    margin: 0 0 10px 0;
    text-decoration: underline;
    -webkit-transition: 0.3s all linear;
    -moz-transition: 0.3s all linear;
    -ms-transition: 0.3s all linear;
    -o-transition: 0.3s all linear;
    transition: 0.3s all linear; }
    .eventLanding .sectionWrapper .theContent .eventLandingContent .right-column .button.blue:hover {
      color: white;
      background: #132c6e;
      text-decoration: none; }
@media screen and (max-width: 768px) {
  .eventLanding .sectionWrapper .theContent .adUnit {
    text-align: center;
    float: none; } }
@media screen and (max-width: 320px) {
  .eventLanding .sectionWrapper .theContent .adUnit {
    margin-left: -2em; } }
.eventLanding .sectionWrapper .theContent .mobileAdPlacement {
  display: none; }
  @media screen and (max-width: 768px) {
    .eventLanding .sectionWrapper .theContent .mobileAdPlacement {
      display: block; } }
.eventLanding .sectionWrapper .featuredItemCarousel {
  padding-top: 3em;
  clear: both; }
  @media screen and (min-width: 768px) {
    .eventLanding .sectionWrapper .featuredItemCarousel {
      padding-bottom: 2em; } }
  @media screen and (min-width: 320px) {
    .eventLanding .sectionWrapper .featuredItemCarousel .featuredFooterItem .containerPadding {
      height: 25em; } }
  @media screen and (min-width: 900px) {
    .eventLanding .sectionWrapper .featuredItemCarousel .featuredFooterItem .containerPadding {
      height: 30em;
      padding: 2em; } }
  @media screen and (max-width: 767px) {
    .eventLanding .sectionWrapper .featuredItemCarousel h2 {
      margin-left: 1em; } }
  .eventLanding .sectionWrapper .featuredItemCarousel .items .blue .categoryTitle {
    color: #05d6ee;
    margin-top: 1em; }
  .eventLanding .sectionWrapper .featuredItemCarousel .items .blue .articleTitle:after {
    background-color: #05d6ee; }
  .eventLanding .sectionWrapper .featuredItemCarousel .items .blue .featuredDate {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.42857142857143em;
    margin-top: 0.71428571428572em;
    letter-spacing: .5px; }
  .eventLanding .sectionWrapper .featuredItemCarousel .items .blue .featuredTime {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.42857142857143em;
    margin-top: 0;
    letter-spacing: .5px; }
.eventLanding .filterPagination {
  margin: 1em 0 0;
  padding-top: 1em;
  position: relative; }
  .eventLanding .filterPagination .displaying {
    padding: 0;
    display: none;
    color: #9c9c9c; }
    @media screen and (min-width: 768px) {
      .eventLanding .filterPagination .displaying {
        display: inline-block; } }
  .eventLanding .filterPagination .paginationHolder {
    padding: 0;
    margin-top: -.5em;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .eventLanding .filterPagination .paginationHolder {
        text-align: right;
        width: 50%; } }
    @media screen and (max-width: 414px) {
      .eventLanding .filterPagination .paginationHolder {
        margin: -.5em auto 1em; } }
    .eventLanding .filterPagination .paginationHolder .pagination {
      margin: 0; }
      @media screen and (max-width: 767px) {
        .eventLanding .filterPagination .paginationHolder .pagination {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-justify-content: space-between;
          justify-content: space-around; } }
      .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link {
        border: none;
        color: #07163c;
        opacity: 1;
        -webkit-transition: 0.3s all linear;
        -moz-transition: 0.3s all linear;
        -ms-transition: 0.3s all linear;
        -o-transition: 0.3s all linear;
        transition: 0.3s all linear; }
        .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link:hover, .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link:visited, .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link:active, .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link:focus {
          background-color: transparent;
          text-decoration: none;
          color: #132c6e; }
        @media screen and (max-width: 768px) {
          .eventLanding .filterPagination .paginationHolder .pagination .page-item .page-link {
            padding: 0.5rem 0.35rem; } }
      .eventLanding .filterPagination .paginationHolder .pagination .page-item.space .page-link {
        cursor: default; }
      .eventLanding .filterPagination .paginationHolder .pagination .page-item.prevArrow .page-link, .eventLanding .filterPagination .paginationHolder .pagination .page-item.nextArrow .page-link, .eventLanding .filterPagination .paginationHolder .pagination .page-item.active .page-link {
        color: #05d6ee;
        background-color: transparent; }
        .eventLanding .filterPagination .paginationHolder .pagination .page-item.prevArrow .page-link:hover, .eventLanding .filterPagination .paginationHolder .pagination .page-item.nextArrow .page-link:hover, .eventLanding .filterPagination .paginationHolder .pagination .page-item.active .page-link:hover {
          color: #132c6e; }
      .eventLanding .filterPagination .paginationHolder .pagination .page-item.active .page-link:hover {
        color: #05d6ee; }
      .eventLanding .filterPagination .paginationHolder .pagination .page-item.inactive .page-link {
        opacity: .25; }
.eventLanding .displaying {
  width: auto; }
.eventLanding .fa-stack {
  color: #05d6ee; }

/*# sourceMappingURL=eventLanding.css.map */