@charset "UTF-8";
/* Colors */
/* Fonts */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
input[type=color], input[type=date], input[type=datetime],
input[type=datetime-local], input[type=email], input[type=month],
input[type=number], input[type=password], input[type=range],
input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week],
select, textarea {
  font-weight: 400;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #444444; }

h1, .h1 {
  font-size: 40px;
  line-height: 48px;
  color: #0055A4;
  margin-bottom: 40px; }

h2, .h2 {
  font-size: 32px;
  line-height: 39px;
  color: #0055A4;
  margin-bottom: 40px; }

h3, .h3 {
  font-size: 24px;
  line-height: 29px;
  color: #0055A4;
  margin-bottom: 15px; }

h4 {
  font-size: 20px;
  line-height: 35px; }

a:visited, a:active, a:focus {
  text-decoration: none;
  color: initial; }

a:hover {
  text-decoration: none;
  color: initial; }

hr {
  width: 80px;
  height: 2px;
  background-color: #F68030;
  margin: 0; }

/*
    // Import the fonts in the folllowing format:

    @font-face {
        font-family: %name%;
        src: url("/Portals/_default/Skins/Cantarus/assets/fonts/%font-name%.%ext%") format("%formattype%");
        font-weight: %weight%;
    }

*/
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1400px; } }

#ControlBar_ControlPanel {
  box-sizing: content-box; }
  #ControlBar_ControlPanel * {
    box-sizing: content-box; }

body#Body.disableScroll {
  height: 100%;
  overflow: hidden; }

body#Body .ui-dialog.ui-widget {
  z-index: 10000;
  background-color: #FFFFFF;
  padding: 40px; }
  body#Body .ui-dialog.ui-widget .ui-dialog-titlebar {
    margin-bottom: 10px; }
    body#Body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {
      font-size: 32px;
      line-height: 39px;
      color: #0055A4;
      margin-bottom: 40px; }

a.cta, div.cta {
  display: inline-block;
  width: 240px;
  max-width: 240px;
  border-radius: 100px;
  padding: 15px 20px;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center; }
  a.cta.orange, div.cta.orange {
    background-color: #F68030; }

a.read-more {
  font-weight: 700;
  color: #F68030;
  position: relative;
  display: inline-block; }
  a.read-more:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    transition: all 0.75s ease;
    position: absolute;
    top: 1px;
    right: -16px; }
  a.read-more:hover:after {
    right: -20px; }

.bold {
  font-weight: 700; }

/* Button classes
    
    TODO: positioning icons ; font-sizes */
div.base {
  background-color: lightblue;
  padding: 50px; }

a.button, a.button:not([href]) {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
  width: 240px;
  height: 48px;
  line-height: 19px;
  cursor: pointer; }
  a.button.circular, a.button:not([href]).circular {
    border-radius: 100px;
    width: 50px;
    height: 50px; }

a.icon-left:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

a.icon-right:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

a.icon-cross:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

a.icon-zoom-out:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

a.icon-zoom-in:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

a.icon-download:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px; }

html body {
  /* Colours */
  /* Background colours */
  /* Border colours */
  /* Font sizes */
  /* Link decoration */
  /* Margins */
  /* Overlays */ }
  html body .white {
    color: #FFFFFF; }
  html body .colour-primary-1 {
    color: #0055A4; }
  html body .colour-primary-2 {
    color: #F68030; }
  html body .grey {
    color: #444444; }
  html body .grey-light {
    color: #A4A4A4; }
  html body .green {
    color: #20A056; }
  html body .bg-colour-primary-1 {
    background-color: #0055A4; }
  html body .bg-colour-primary-2 {
    background-color: #F68030; }
  html body .bg-colour-white {
    background-color: #FFFFFF; }
  html body .bg-colour-transparent {
    background-color: transparent; }
  html body .bg-colour-secondary-1 {
    background-color: #43586B; }
  html body .border-colour-primary-2 {
    border: 2px solid #F68030; }
  html body .border-colour-white {
    border: 2px solid #FFFFFF; }
  html body .border-colour-grey {
    border: 2px solid #A4A4A4; }
  html body .border-translucent {
    border: 2px solid rgba(255, 255, 255, 0.6); }
  html body .small {
    font-size: 14px; }
  html body .regular {
    font-size: 16px; }
  html body .large {
    font-size: 24px; }
  html body .stat-counter {
    font-size: 70px;
    line-height: 70px;
    font-weight: 600;
    color: #0055A4; }
  html body a.underline {
    text-decoration: underline; }
  html body a:not(.button):after {
    padding-left: 5px;
    display: inline-block;
    text-decoration: none; }
  html body .margin-top-small {
    margin-top: 40px; }
  html body .margin-top-medium {
    margin-top: 80px; }
  html body .margin-top-large {
    margin-top: 120px; }
  html body .margin-bottom-small {
    margin-bottom: 40px; }
  html body .margin-bottom-medium {
    margin-bottom: 80px; }
  html body .margin-bottom-large {
    margin-bottom: 120px; }
  html body .overlay-container {
    position: relative;
    overflow: hidden;
    z-index: 1; }
    html body .overlay-container .overlay-skewed, html body .overlay-container .overlay-skewed-reversed {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      left: 0; }
      html body .overlay-container .overlay-skewed:after, html body .overlay-container .overlay-skewed:before, html body .overlay-container .overlay-skewed-reversed:after, html body .overlay-container .overlay-skewed-reversed:before {
        position: absolute;
        width: 100px;
        height: 100%;
        bottom: 0;
        z-index: -1;
        background-color: inherit; }
      html body .overlay-container .overlay-skewed:after, html body .overlay-container .overlay-skewed-reversed:after {
        content: '';
        right: 0; }
      html body .overlay-container .overlay-skewed.left-skew, html body .overlay-container .overlay-skewed-reversed.left-skew {
        left: initial;
        right: 0; }
        html body .overlay-container .overlay-skewed.left-skew:after, html body .overlay-container .overlay-skewed-reversed.left-skew:after {
          content: none; }
        html body .overlay-container .overlay-skewed.left-skew:before, html body .overlay-container .overlay-skewed-reversed.left-skew:before {
          content: '';
          left: 0; }
    html body .overlay-container .overlay-skewed:after {
      transform-origin: 100% bottom;
      transform: skew(-10deg); }
    html body .overlay-container .overlay-skewed:before {
      transform-origin: 100% bottom;
      transform: skew(10deg); }
    html body .overlay-container .overlay-skewed-reversed:after {
      transform-origin: 100% top;
      transform: skew(10deg); }
    html body .overlay-container .overlay-skewed-reversed:before {
      transform-origin: 100% top;
      transform: skew(-10deg); }

/* Member Card Styling*/
.member-card-container {
  margin: 0 10px 30px; }
  @media (max-width: 1034px) {
    .member-card-container .member-card-wrapper {
      text-align: center; } }
  .member-card-container .member-card-wrapper .member-card {
    border-top: #F68030;
    border-top-width: 3px;
    border-style: solid;
    display: inline-block;
    background-color: white;
    display: inline-block;
    height: 200px;
    overflow: hidden; }
    @media (max-width: 615px) {
      .member-card-container .member-card-wrapper .member-card {
        width: 300px;
        height: fit-content; } }
    .member-card-container .member-card-wrapper .member-card .member-info {
      display: inline-block;
      width: 288px;
      vertical-align: top;
      padding-left: 20px;
      text-align: left;
      max-height: 200px;
      padding-top: 10px; }
      .member-card-container .member-card-wrapper .member-card .member-info .member-name {
        font-size: 24px;
        padding-top: 16px; }
      .member-card-container .member-card-wrapper .member-card .member-info .member-role {
        font-size: 16px;
        padding-bottom: 10px; }
      .member-card-container .member-card-wrapper .member-card .member-info .member-description {
        font-size: 12px;
        line-height: normal;
        max-height: 2rem;
        overflow: hidden; }
      .member-card-container .member-card-wrapper .member-card .member-info .member-contact .fas {
        color: #F68030;
        margin-right: 10px;
        font-size: 12px; }
        .member-card-container .member-card-wrapper .member-card .member-info .member-contact .fas.fa-phone-alt {
          transform: rotate(270deg); }
      .member-card-container .member-card-wrapper .member-card .member-info .member-contact .member-phone {
        font-size: 12px; }
      .member-card-container .member-card-wrapper .member-card .member-info .member-contact .member-email {
        font-size: 12px; }
    .member-card-container .member-card-wrapper .member-card .member-image-container {
      display: inline-block;
      position: relative;
      overflow: hidden;
      float: right; }
      @media (max-width: 615px) {
        .member-card-container .member-card-wrapper .member-card .member-image-container {
          float: none; } }
      .member-card-container .member-card-wrapper .member-card .member-image-container img {
        height: 200px; }
      .member-card-container .member-card-wrapper .member-card .member-image-container .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        transform: skewx(-15deg) translate(-146px, 0);
        background-color: white;
        overflow: hidden; }

.eic-dispatch-detail {
  width: 100%; }
  .eic-dispatch-detail .eic-dispatch-detail__date-social {
    margin: 30px 0 50px;
    display: flex;
    justify-content: space-between; }
    .eic-dispatch-detail .eic-dispatch-detail__date-social .eic-dispatch-detail__date:before {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 16px;
      margin-right: 10px; }
  .eic-dispatch-detail.image {
    height: 60vh; }
    .eic-dispatch-detail.image .eic-dispatch-detail__image {
      height: 100%;
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat; }

.eic-dispatch-listing {
  width: 100%;
  padding: 30px 15%; }
  .eic-dispatch-listing.type-list {
    background-color: #F6F6F6; }
    .eic-dispatch-listing.type-list .eic-dispatch-listing__subheading {
      color: #0055A4;
      font-size: 24px;
      margin-bottom: 30px;
      display: none; }
    .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container {
      display: flex;
      background-color: #FFFFFF;
      margin-bottom: 30px; }
      .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper {
        margin-right: 40px;
        flex: 0 0 250px; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          position: relative;
          z-index: -1;
          background-repeat: no-repeat; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          width: 90%;
          height: 90%;
          background-size: contain;
          background-position: left;
          margin: 5px 10px 10px; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .overlay-skewed-reversed {
          width: 10%; }
      .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-date {
        margin: 30px 0 25px;
        overflow: hidden;
        flex: 0 1 100%; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-date .eic-dispatch-listing__article-title {
          font-size: 20px; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-date .eic-dispatch-listing__article-content {
          white-space: nowrap;
          overflow: hidden; }
        .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-date .eic-dispatch-listing__article-date:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          font-size: 16px;
          margin-right: 10px; }
      .eic-dispatch-listing.type-list .eic-dispatch-listing__article-container .eic-dispatch-listing__article-button-wrapper {
        display: flex;
        align-items: center;
        padding: 0 60px 0 30px;
        flex: 0 0 330px; }
  .eic-dispatch-listing.type-row {
    background-color: #F6F6F6; }
    .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container {
      background-color: #FFFFFF;
      height: 100%;
      display: flex;
      flex-direction: column; }
      .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper {
        height: 225px;
        border-bottom: 3px solid #F68030; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          width: 100%;
          height: 100%;
          background-repeat: no-repeat; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image {
          width: 100%;
          height: 100%;
          background-position: center; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          width: 90%;
          height: 90%;
          background-size: contain;
          background-position: left;
          margin: 5px 10px 10px; }
      .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper {
        margin: 25px 30px;
        flex: 1 0 auto; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title {
          font-size: 24px;
          display: block; }
          .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title:after {
            content: ' ';
            width: 80px;
            height: 2px;
            background-color: #F68030;
            display: block;
            margin-top: 25px; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-content {
          margin-top: 18px;
          white-space: nowrap;
          overflow: hidden; }
      .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-button-date-wrapper {
        padding: 10px 30px 25px;
        display: flex;
        justify-content: space-between; }
        .eic-dispatch-listing.type-row .eic-dispatch-listing__article-container .eic-dispatch-listing__article-button-date-wrapper .eic-dispatch-listing__article-date:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          font-size: 16px;
          margin-right: 10px; }
  .eic-dispatch-listing.type-grid .col-12.col-lg-4 {
    margin-bottom: 35px; }
  .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container {
    background-color: #F6F6F6;
    border-top: 3px solid #0055A4;
    padding: 50px 40px 40px;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container:hover {
      background-color: rgba(199, 215, 232, 0.5); }
    .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-title {
      font-size: 24px;
      display: block; }
      .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-title:after {
        content: ' ';
        width: 80px;
        height: 2px;
        background-color: #F68030;
        display: block;
        margin-top: 25px; }
    .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-date {
      margin-top: 25px; }
      .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-date:before {
        content: "";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 16px;
        margin-right: 10px; }
    .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content {
      margin: 15px 0;
      flex: 1 0 auto;
      font-size: 16px; }
    .eic-dispatch-listing.type-grid .eic-dispatch-listing__article-container .eic-dispatch-listing__article-button-index-wrapper {
      display: flex;
      justify-content: space-between; }
  .eic-dispatch-listing.type-homepage-left, .eic-dispatch-listing.type-homepage-right {
    padding: 0; }
    .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container {
      display: flex;
      height: 200px;
      background-color: #F6F6F6;
      margin-bottom: 20px; }
      .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper {
        flex: 1 1 auto;
        padding: 30px;
        display: flex;
        flex-direction: column; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date {
          margin-bottom: 20px; }
          .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-category, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-category {
            display: inline-block;
            font-size: 24px;
            color: #444444;
            margin-right: 15px; }
          .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-date, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-date {
            display: inline-block; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title {
          overflow: hidden;
          margin-bottom: 20px;
          max-height: 3.5em;
          flex: 1 0 auto; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button {
          line-height: 1em; }
      .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper {
        flex: 0 0 28%; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          position: relative;
          z-index: -1;
          background-repeat: no-repeat; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
          width: 90%;
          height: 90%;
          background-size: contain;
          background-position: left;
          margin: 5px 10px 10px; }
        .eic-dispatch-listing.type-homepage-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .overlay-skewed, .eic-dispatch-listing.type-homepage-right .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .overlay-skewed {
          width: 5%;
          background-color: #F6F6F6; }
  .eic-dispatch-listing.type-homepage-middle {
    padding: 0; }
    .eic-dispatch-listing.type-homepage-middle .eic-dispatch-listing__article-container {
      background-color: #0055A4;
      height: 420px;
      padding: 30px 40px;
      display: flex;
      flex-direction: column; }
      .eic-dispatch-listing.type-homepage-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-category {
        font-size: 24px; }
      .eic-dispatch-listing.type-homepage-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-title {
        font-size: 20px;
        margin-bottom: 20px; }
      .eic-dispatch-listing.type-homepage-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content {
        margin-bottom: 30px;
        flex: 1 0 auto; }
  .eic-dispatch-listing.type-media-left, .eic-dispatch-listing.type-media-middle, .eic-dispatch-listing.type-media-right {
    padding: 0; }
    .eic-dispatch-listing.type-media-left .eic-dispatch-listing__listing-title, .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__listing-title, .eic-dispatch-listing.type-media-right .eic-dispatch-listing__listing-title {
      display: block;
      padding: 25px 30px; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__listing-title:not(:after), .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__listing-title:not(:after), .eic-dispatch-listing.type-media-right .eic-dispatch-listing__listing-title:not(:after) {
        text-decoration: underline; }
  .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container {
    display: flex;
    height: 200px;
    background-color: #F6F6F6;
    margin-bottom: 20px; }
    .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper {
      flex: 1 1 auto;
      padding: 30px;
      display: flex;
      flex-direction: column;
      font-size: 24px; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title {
        flex: 1 1 auto;
        margin-bottom: 20px;
        color: #444444;
        font-size: 1em;
        max-height: 3.5em;
        overflow: hidden; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date .eic-dispatch-listing__article-button, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date .eic-dispatch-listing__article-button {
          line-height: 1em; }
        .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date .eic-dispatch-listing__article-date:before, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button-date .eic-dispatch-listing__article-date:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          font-size: 16px;
          margin-right: 10px; }
    .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper {
      flex: 0 0 28%; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
        position: relative;
        z-index: -1;
        background-repeat: no-repeat; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__thumbnail-image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .eic-dispatch-listing__image-placeholder {
        width: 90%;
        height: 90%;
        background-size: contain;
        background-position: left;
        margin: 5px 10px 10px; }
      .eic-dispatch-listing.type-media-left .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .overlay-skewed, .eic-dispatch-listing.type-read-more .eic-dispatch-listing__article-container .eic-dispatch-listing__image-wrapper .overlay-skewed {
        width: 5%;
        background-color: #F6F6F6; }
  .eic-dispatch-listing.type-read-more .eic-dispatch-listing__listing-read-more {
    width: 100%;
    padding-bottom: 15px;
    margin: 250px 0 45px;
    font-size: 20px;
    border-bottom: 3px solid #F68030; }
    .eic-dispatch-listing.type-read-more .eic-dispatch-listing__listing-read-more .eic-dispatch-listing__listing-title {
      font-size: 20px;
      color: #20A056; }
  .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container {
    display: flex;
    height: 310px;
    background-color: #F6F6F6;
    margin-bottom: 20px; }
    .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper {
      flex: 1 1 auto;
      padding: 30px;
      display: flex;
      flex-direction: column; }
      .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date {
        margin-bottom: 20px; }
        .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-category {
          display: inline-block;
          font-size: 24px;
          color: #444444;
          margin-right: 15px; }
        .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-date {
          display: inline-block; }
          .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-category-date .eic-dispatch-listing__article-date:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            font-size: 16px;
            margin-right: 10px; }
      .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-title {
        overflow: hidden;
        margin-bottom: 20px;
        flex: 1 0 auto; }
      .eic-dispatch-listing.type-media-right .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content-wrapper .eic-dispatch-listing__article-button {
        line-height: 1em; }
  .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__article-container {
    background-color: #0055A4;
    height: 640px;
    padding: 30px 40px;
    display: flex;
    flex-direction: column; }
    .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-category {
      font-size: 24px; }
    .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-title {
      font-size: 20px;
      margin-bottom: 20px; }
    .eic-dispatch-listing.type-media-middle .eic-dispatch-listing__article-container .eic-dispatch-listing__article-content {
      margin-bottom: 30px;
      flex: 1 0 auto; }

.eic-dispatch-search {
  background-color: #E7EEF5;
  width: 100%;
  padding: 20px 15%;
  display: flex;
  align-items: center; }
  .eic-dispatch-search .eic-dispatch-search__title {
    margin-right: 6%;
    font-size: 20px; }
  .eic-dispatch-search .eic-dispatch-search__filters {
    display: flex;
    flex: 1 0 auto;
    align-items: center; }
    .eic-dispatch-search .eic-dispatch-search__filters .eic-dispatch-search__filter {
      margin-right: 30px; }
      .eic-dispatch-search .eic-dispatch-search__filters .eic-dispatch-search__filter label {
        margin-bottom: 0; }
      .eic-dispatch-search .eic-dispatch-search__filters .eic-dispatch-search__filter select, .eic-dispatch-search .eic-dispatch-search__filters .eic-dispatch-search__filter input {
        min-width: 210px;
        border: 1px solid #F6F6F6;
        color: #0055A4;
        padding: 15px 20px; }
      .eic-dispatch-search .eic-dispatch-search__filters .eic-dispatch-search__filter input {
        padding: 11px 20px; }
  .eic-dispatch-search a.eic-dispatch-search__button {
    color: #FFFFFF;
    cursor: pointer; }
    .eic-dispatch-search a.eic-dispatch-search__button:hover {
      color: #FFFFFF; }

#EICInteractiveMap {
  width: 100%;
  border-top: 4px solid #F68030; }
  #EICInteractiveMap .interactive-map-wrapper {
    width: 100%;
    display: flex; }
    #EICInteractiveMap .interactive-map-wrapper .im-office-info-container {
      flex: 0 1 37.5%;
      background-color: #444444; }
      #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer {
        height: 100%; }
        #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info {
          height: 100%; }
          #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__image {
            height: 45%;
            width: 100%;
            border-bottom: 2px solid #F68030;
            background-size: cover;
            background-position: center; }
          #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__content {
            position: relative;
            height: 55%;
            width: 100%;
            display: flex;
            flex-direction: column;
            padding: 10% 40px 10% 20%; }
            #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__content .im-office-info__close-button {
              position: absolute;
              right: 40px;
              top: 40px;
              cursor: pointer; }
            #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__content .im-office-info__contact-details {
              flex-grow: 1; }
            #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__content .im-office-info__buttons {
              display: flex;
              justify-content: space-between; }
              #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info .im-office-info__content .im-office-info__buttons .im-office-info__navigation {
                width: 140px;
                display: flex;
                justify-content: space-between; }
          #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info.default .im-office-info__content {
            height: 100%;
            padding-top: 22%;
            padding-right: 12%; }
            #EICInteractiveMap .interactive-map-wrapper .im-office-info-container .im-office-info-viewer .im-office-info.default .im-office-info__content .im-office-info__details {
              margin-bottom: 40px; }
    #EICInteractiveMap .interactive-map-wrapper .im-map-container {
      flex: 1 0 62.5%; }
      #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper {
        position: relative; }
        #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay .map-display__marker {
          width: 48px;
          height: 48px;
          border: 2px solid #F68030;
          border-radius: 48px;
          background: transparent radial-gradient(closest-side at 50% 50%, rgba(68, 68, 68, 0.5) 0%, #444444 100%) 0% 0% no-repeat padding-box;
          animation: pulsate-marker 2s infinite;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: zoom-in; }
          #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay .map-display__marker:after {
            width: 32px;
            height: 32px;
            background-color: white;
            border-radius: 32px;
            content: ''; }
        #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay .mapboxgl-ctrl-attrib, #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay .mapboxgl-ctrl-logo {
          display: none; }
        #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay.zoomed-in .map-display__marker {
          cursor: pointer; }
        #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper #MapDisplay.zoomed-in .mapboxgl-canvas-container {
          cursor: zoom-out; }
        #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper .map-zoom__container {
          background-color: #0055A4;
          height: 145px;
          width: 72px;
          display: flex;
          flex-direction: column;
          justify-content: space-around;
          align-items: center;
          position: absolute;
          right: 20px;
          bottom: 20px; }
          #EICInteractiveMap .interactive-map-wrapper .im-map-container .map-display-wrapper .map-zoom__container .map-zoom__button {
            cursor: pointer; }

@keyframes pulsate-marker {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

#EICInteractiveMapSettings .ims-locations-list .ims-locations-list__location {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  width: 50%;
  margin: 10px 0; }
  #EICInteractiveMapSettings .ims-locations-list .ims-locations-list__location .ims-locations-list__location-name {
    font-size: 20px; }

#EICMemberListSettingsApp .can-ui-tile .member-manager-tile {
  text-align: right;
  border-bottom: #c7ccd3;
  border-width: 1px;
  border-bottom-style: solid; }
  #EICMemberListSettingsApp .can-ui-tile .member-manager-tile .member-title {
    float: left;
    margin-top: 20px; }

#EICMemberListSettingsApp .can-ui-tile .can-ui-button {
  margin: 10px; }

#EICMemberListSettingsApp .can-ui-tile .add-member-button {
  text-align: left; }

#EICMemberListSettingsApp .hidden-component {
  display: none; }

#EICMemberListSettingsApp .loading-spinner {
  margin: 30px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border: 1.1em solid rgba(203, 56, 132, 0.2);
  border-left-color: #CB3884;
  transform: translateZ(0);
  animation: spin 0.75s infinite linear; }

#EICMemberListSettingsApp .loading-spinner, #EICMemberListSettingsApp .loading-spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

#EICMemberListReactApp h1 {
  margin: 0 0 40px 50px; }

#EICMemberListReactApp .alphabet-container {
  text-align: left;
  padding-bottom: 40px;
  margin: 0 50px 50px;
  border-bottom: #444444;
  border-bottom-style: solid;
  border-bottom-width: 1px; }
  #EICMemberListReactApp .alphabet-container .letter-button {
    background: none;
    color: #444444;
    border: none;
    font-size: 1.8rem;
    padding: 0 8px;
    cursor: pointer;
    outline: inherit; }
    #EICMemberListReactApp .alphabet-container .letter-button:hover {
      color: #F68030;
      transform: scale(1.2); }
    #EICMemberListReactApp .alphabet-container .letter-button.active {
      color: #F68030;
      transform: scale(1.2); }

#EICMemberListReactApp .member-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 20px; }
  #EICMemberListReactApp .member-container .member-tile {
    margin: 0 2.5% 3%;
    flex: 0 1 20%;
    height: 200px;
    overflow: hidden;
    position: relative;
    border-bottom: #F68030;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
    @media only screen and (max-width: 768px) {
      #EICMemberListReactApp .member-container .member-tile {
        margin: 0 20px 3%;
        flex: 0 1 200px;
        height: 200px;
        overflow: hidden;
        position: relative;
        border-bottom: #F68030;
        border-bottom-width: 1px;
        border-bottom-style: solid; } }
    #EICMemberListReactApp .member-container .member-tile .image-container {
      height: 115px;
      position: relative; }
      #EICMemberListReactApp .member-container .member-tile .image-container img {
        position: absolute;
        max-width: 200px;
        bottom: 0px; }
    #EICMemberListReactApp .member-container .member-tile .member-info {
      position: absolute;
      bottom: 15px; }
    #EICMemberListReactApp .member-container .member-tile a {
      text-decoration: none;
      color: #0055A4; }

#EICMembershipJourney-View .titleBoxStyles {
  background-color: #F6F6F6;
  border-top-color: #0055A4;
  width: 100%;
  border-top-style: solid;
  border-top-width: medium; }

#EICMembershipJourney-View .titleStyle {
  padding: 2%; }

#EICMembershipJourney-View .titleNumStyle {
  float: left;
  padding: 2%; }

#EICMembershipJourney-View .labelStyle {
  font-size: 20px;
  color: #43586B;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 4%; }

#EICMembershipJourney-View .padding5 {
  padding-bottom: 5%; }

#EICMembershipJourney-View .white {
  color: #FFFFFF; }

#EICMembershipJourney-Settings .eic-membership-journey__rule-list .eic-membership-journey__rule-list-headers th {
  padding: 5px 10px; }

#EICMembershipJourney-Settings .eic-membership-journey__rule-list .eic-membership-journey__rule td {
  padding: 5px 10px; }

#EICMembershipJourney-Settings .eic-membership-journey__rule-list .eic-membership-journey__rule .eic-membership-journey__rule-actions button {
  margin: 0 10px; }

.eic-staff-display .region-container {
  background-color: #43586B;
  margin-top: 80px;
  position: relative;
  z-index: 2; }
  .eic-staff-display .region-container .region-name h3, .eic-staff-display .region-container .office-name h3 {
    margin: auto auto auto 10vw;
    color: #43586B;
    padding: 14px 0; }
    .eic-staff-display .region-container .region-name h3:after, .eic-staff-display .region-container .office-name h3:after {
      font-size: 14px;
      padding-left: 10px;
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      left: 35vw; }
      @media only screen and (max-width: 1590px) {
        .eic-staff-display .region-container .region-name h3:after, .eic-staff-display .region-container .office-name h3:after {
          left: 40vw; } }
      @media only screen and (max-width: 1200px) {
        .eic-staff-display .region-container .region-name h3:after, .eic-staff-display .region-container .office-name h3:after {
          left: 57vw; } }
      @media only screen and (max-width: 786px) {
        .eic-staff-display .region-container .region-name h3:after, .eic-staff-display .region-container .office-name h3:after {
          left: 85vw; } }
  .eic-staff-display .region-container .region-name > h3 {
    color: #FFFFFF; }
  .eic-staff-display .region-container .offices-wrapper {
    height: 100%;
    display: none; }
    .eic-staff-display .region-container .offices-wrapper .office-container {
      height: auto;
      position: relative;
      z-index: 1;
      background-color: #F6F6F6;
      border: 1px solid #A4A4A4;
      border-top: none; }
      .eic-staff-display .region-container .offices-wrapper .office-container .office-name h3 {
        padding: 16px 0; }
        .eic-staff-display .region-container .offices-wrapper .office-container .office-name h3:after {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
      .eic-staff-display .region-container .offices-wrapper .office-container .teams-wrapper {
        height: 100%;
        display: none; }
        .eic-staff-display .region-container .offices-wrapper .office-container .teams-wrapper .team-container {
          height: auto;
          position: relative;
          z-index: 1;
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          text-align: center; }
          .eic-staff-display .region-container .offices-wrapper .office-container .teams-wrapper .team-container .team-name {
            width: 100%;
            text-align: center;
            margin-bottom: 20px; }
      .eic-staff-display .region-container .offices-wrapper .office-container.show-content h3 {
        color: #0055A4; }
        .eic-staff-display .region-container .offices-wrapper .office-container.show-content h3:after {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
  .eic-staff-display .region-container.show-content .region-name > h3:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.eic-staff-display .office-container {
  background-color: #F6F6F6;
  border-top: 1px solid #A4A4A4; }
  .eic-staff-display .office-container:last-child:not(:first-child) {
    border-bottom: 1px solid #A4A4A4; }
  .eic-staff-display .office-container .office-name h3 {
    padding: 16px 0;
    margin: auto auto auto 10vw;
    color: #43586B; }
    .eic-staff-display .office-container .office-name h3:after {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      left: 35vw; }
      @media only screen and (max-width: 1590px) {
        .eic-staff-display .office-container .office-name h3:after {
          left: 40vw; } }
      @media only screen and (max-width: 1200px) {
        .eic-staff-display .office-container .office-name h3:after {
          left: 57vw; } }
      @media only screen and (max-width: 786px) {
        .eic-staff-display .office-container .office-name h3:after {
          left: 85vw; } }
  .eic-staff-display .office-container .teams-wrapper {
    height: 100%;
    display: none; }
    .eic-staff-display .office-container .teams-wrapper .team-container {
      height: auto;
      position: relative;
      z-index: 1;
      display: flex;
      flex-flow: wrap;
      justify-content: center;
      text-align: center; }
      .eic-staff-display .office-container .teams-wrapper .team-container .team-name {
        width: 100%;
        text-align: center;
        margin-bottom: 20px; }
  .eic-staff-display .office-container .member-cards-container {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    text-align: center;
    height: auto;
    padding: 50px 0; }
  .eic-staff-display .office-container.show-content .office-name h3 {
    color: #0055A4; }
    .eic-staff-display .office-container.show-content .office-name h3:after {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }

.eic-staff-display.office-view {
  padding-top: 100px;
  background-color: #F6F6F6; }

#EICStaffManager-ReactApp {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  top: 0;
  overflow-y: scroll; }
  #EICStaffManager-ReactApp .eic-staff-manager__typeahead {
    margin: 10px 0;
    width: 30%; }
  #EICStaffManager-ReactApp .eic-staff-manager__staff-list tr > td:first-child {
    width: 70%; }
  #EICStaffManager-ReactApp .eic-staff-manager__add-new {
    margin: 20px 0; }
  #EICStaffManager-ReactApp .eic-staff-manager__assigned-projects {
    padding: 10px 0 30px; }
    #EICStaffManager-ReactApp .eic-staff-manager__assigned-projects .badge.badge-pill {
      padding-left: calc(21px + .6em);
      margin-right: 10px; }
  #EICStaffManager-ReactApp .eic-staff-manager__actions .can-ui-button {
    margin-right: 20px; }

.eic-submit-form {
  display: none; }
  .eic-submit-form.permanent, .eic-submit-form.visible {
    display: block; }
  .eic-submit-form.visible:not(.permanent) {
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgba(68, 68, 68, 0.75); }
  .eic-submit-form.permanent {
    padding: 60px 0;
    background-color: #F6F6F6; }
    .eic-submit-form.permanent .eic-submit-form__container {
      margin: 0 auto;
      border-color: transparent; }
  .eic-submit-form.successful .eic-submit-form__container > *:not(.eic-submit-form__success) {
    display: none; }
  .eic-submit-form.successful .eic-submit-form__container .eic-submit-form__success {
    display: block;
    text-align: center; }
  .eic-submit-form .eic-submit-form__container {
    background-color: #FFFFFF;
    margin: 5% auto;
    /* 15% from the top and centered */
    padding: 3% 6%;
    border: 1px solid #888;
    border-radius: 12px;
    width: 75%; }
    .eic-submit-form .eic-submit-form__container .eic-submit-form__buttons {
      text-align: center;
      margin-top: 3em; }
      .eic-submit-form .eic-submit-form__container .eic-submit-form__buttons > input {
        display: inline-block;
        width: 240px;
        max-width: 240px;
        border: solid;
        border-radius: 100px;
        padding: 10px 20px;
        margin-right: 4em;
        color: #FFFFFF;
        font-size: 14px;
        text-align: center; }
        .eic-submit-form .eic-submit-form__container .eic-submit-form__buttons > input.orange {
          background-color: #F68030; }
        .eic-submit-form .eic-submit-form__container .eic-submit-form__buttons > input.cancel {
          background-color: #FFFFFF;
          border-color: #F68030;
          color: #F68030; }
        .eic-submit-form .eic-submit-form__container .eic-submit-form__buttons > input:hover {
          opacity: 0.6; }
    .eic-submit-form .eic-submit-form__container input[type="text"], .eic-submit-form .eic-submit-form__container input[type="email"], .eic-submit-form .eic-submit-form__container input[type="url"], .eic-submit-form .eic-submit-form__container input[type="checkbox"] {
      border: 1px solid #A4A4A4;
      border-radius: 5px;
      padding: 0 1em;
      height: 2.5em;
      align-self: center; }
    .eic-submit-form .eic-submit-form__container .eic-submit-form__field {
      margin-bottom: 1em; }
    .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas, .eic-submit-form .eic-submit-form__container .eic-submit-form__demos {
      padding-left: 0; }
      .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas label, .eic-submit-form .eic-submit-form__container .eic-submit-form__demos label {
        position: relative;
        width: 49%;
        display: inline-flex;
        cursor: pointer; }
        .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas label input[type="checkbox"], .eic-submit-form .eic-submit-form__container .eic-submit-form__demos label input[type="checkbox"] {
          -webkit-appearance: initial;
          width: 1.25em;
          max-width: 1.25em;
          min-width: 1.25em;
          height: 1.25em;
          align-self: center;
          margin-right: 0.5em;
          padding: inherit;
          cursor: pointer;
          transition: all .2s; }
          .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas label input[type="checkbox"]:checked + span, .eic-submit-form .eic-submit-form__container .eic-submit-form__demos label input[type="checkbox"]:checked + span {
            display: inline-flex; }
            .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas label input[type="checkbox"]:checked + span::before, .eic-submit-form .eic-submit-form__container .eic-submit-form__demos label input[type="checkbox"]:checked + span::before {
              content: '\2713';
              display: block;
              text-align: center;
              align-self: center;
              color: #F68030;
              position: absolute;
              left: 4px;
              font-weight: 800;
              transition: all .2s; }
        @media (max-width: 1062px) {
          .eic-submit-form .eic-submit-form__container .eic-submit-form__interest-areas label, .eic-submit-form .eic-submit-form__container .eic-submit-form__demos label {
            width: 45%; } }
    .eic-submit-form .eic-submit-form__container .eic-submit-form__success {
      display: none; }
    @media (max-width: 576px) {
      .eic-submit-form .eic-submit-form__container .g-recaptcha {
        transform: scale(0.7);
        transform-origin: 0 0; } }

﻿.password-reset {
  display: none; }
  ﻿.password-reset.show {
    display: block; }

.eic-events-listing-homepage {
  width: 100%;
  background-color: rgba(67, 88, 107, 0.8);
  padding: 80px 0 70px;
  overflow: hidden;
  position: relative; }
  .eic-events-listing-homepage .eic-events-listing-homepage__header {
    width: 70%;
    margin: 0 auto 40px;
    display: flex;
    align-items: baseline;
    z-index: 2; }
    .eic-events-listing-homepage .eic-events-listing-homepage__header .eic-events-listing-homepage__header-title {
      color: #FFFFFF;
      font-size: 28px;
      margin-right: 60px; }
    .eic-events-listing-homepage .eic-events-listing-homepage__header .eic-events-listing-homepage__header-link {
      color: #FFFFFF; }
  .eic-events-listing-homepage .eic-events-listing-homepage__background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
  .eic-events-listing-homepage .eic-events-listing-homepage__overlay {
    width: 15%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #43586B;
    opacity: 0.3; }
    .eic-events-listing-homepage .eic-events-listing-homepage__overlay.left {
      left: 0; }
    .eic-events-listing-homepage .eic-events-listing-homepage__overlay.right {
      right: 0; }
  .eic-events-listing-homepage .eic-events-listing-homepage__container {
    width: 70%;
    position: relative;
    z-index: 1;
    margin: 0 auto; }
    .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper {
      width: 100%;
      display: flex;
      position: relative; }
      .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide {
        width: 420px;
        position: relative;
        flex-shrink: 0;
        background-color: #FFFFFF; }
        .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper {
          height: 290px;
          width: 100%;
          position: relative; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper .eic-events-listing-homepage__image-wrapper {
            width: 100%;
            height: 100%;
            overflow: hidden; }
            .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper .eic-events-listing-homepage__image-wrapper > img {
              width: 100%;
              height: 100%; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper .eic-events-listing-homepage__title-wrapper {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 70px; }
            .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper .eic-events-listing-homepage__title-wrapper .eic-events-listing-homepage__title {
              position: absolute;
              width: 100%;
              height: 100%;
              display: flex;
              align-items: center;
              z-index: 2;
              padding: 0 3% 0 20px;
              color: #FFFFFF;
              font-size: 18px; }
            .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__image-title-wrapper .eic-events-listing-homepage__title-wrapper .overlay-skewed-reversed {
              z-index: 1;
              background-color: #43586B;
              opacity: 0.8;
              width: 97%; }
        .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper {
          height: 70px;
          display: flex;
          padding: 30px 0 0 30px; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__date, .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__location {
            flex: 1 0 50%;
            color: #0055A4; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__date:before, .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__location:before {
            font-weight: normal;
            margin-right: 10px;
            font-size: 16px; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__date:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__date-location-wrapper .eic-events-listing-homepage__location:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
        .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper {
          height: 75px;
          border-top: 1px solid #F6F6F6;
          display: flex;
          padding: 20px 0 20px 30px; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__permission, .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__type {
            flex: 1 0 50%; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__permission:before, .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__type:before {
            font-weight: normal;
            margin-right: 10px;
            font-size: 16px;
            color: #0055A4; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__permission:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
          .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__permission-type-wrapper .eic-events-listing-homepage__type:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
        .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__wrapper .eic-events-listing-homepage__slide .eic-events-listing-homepage__info .eic-events-listing-homepage__book {
          display: flex;
          height: 48px;
          background-color: #F68030;
          width: 100%;
          color: #FFFFFF;
          justify-content: center;
          align-items: center; }
    .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__buttons {
      display: flex;
      justify-content: flex-end; }
      .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__buttons .eic-events-listing-homepage__button {
        margin: 0 20px;
        cursor: pointer; }
        .eic-events-listing-homepage .eic-events-listing-homepage__container .eic-events-listing-homepage__buttons .eic-events-listing-homepage__button.swiper-button-disabled a {
          background-color: transparent;
          color: white; }

.eic-events-listing {
  width: 100%;
  background-color: #F6F6F6;
  padding-bottom: 20px;
  overflow: hidden;
  position: relative; }
  .eic-events-listing .eic-events-listing__container {
    width: 1360px;
    margin: 0 auto; }
    .eic-events-listing .eic-events-listing__container .eic-events-listing__item {
      width: 420px;
      display: inline-block;
      margin: 20px 15px;
      position: relative;
      background-color: #FFFFFF; }
      .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper {
        height: 290px;
        width: 100%;
        position: relative; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__image-wrapper {
          width: 100%;
          height: 100%;
          overflow: hidden; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__image-wrapper > img {
            width: 100%;
            height: 100%; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper {
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 70px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper .eic-events-listing__title {
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            z-index: 2;
            padding: 0 3% 0 20px;
            color: #FFFFFF;
            font-size: 18px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper .overlay-skewed-reversed {
            z-index: 1;
            background-color: #43586B;
            opacity: 0.8;
            width: 97%; }
      .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper {
        height: 70px;
        display: flex;
        padding: 30px 0 0 30px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__date, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__location {
          flex: 1 0 50%;
          color: #0055A4; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__date:before, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__location:before {
          font-weight: normal;
          margin-right: 10px;
          font-size: 16px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__date:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__location:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
      .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper {
        height: 75px;
        border-top: 1px solid #F6F6F6;
        display: flex;
        padding: 20px 0 20px 30px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__permission, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__type {
          flex: 1 0 50%; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__permission:before, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__type:before {
          font-weight: normal;
          margin-right: 10px;
          font-size: 16px;
          color: #0055A4; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__permission:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__type:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
      .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__info .eic-events-listing__book {
        display: flex;
        height: 48px;
        background-color: #F68030;
        width: 100%;
        color: #FFFFFF;
        justify-content: center;
        align-items: center; }
  @media screen and (max-width: 1400px) {
    .eic-events-listing .eic-events-listing__container {
      width: 905px; } }
  @media screen and (max-width: 901px) {
    .eic-events-listing .eic-events-listing__container {
      width: 360px; }
      .eic-events-listing .eic-events-listing__container .eic-events-listing__item {
        width: 330px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper {
          height: 235px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper {
            height: 55px; }
            .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper .eic-events-listing__title {
              position: absolute;
              width: 100%;
              height: 100%;
              display: flex;
              align-items: center;
              z-index: 2;
              padding-left: 20px;
              color: #FFFFFF;
              font-size: 14px; }
            .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__image-title-wrapper .eic-events-listing__title-wrapper .overlay-skewed-reversed {
              z-index: 1;
              background-color: #43586B;
              opacity: 0.8;
              width: 97%; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper {
          height: 50px;
          padding: 20px 0 0 30px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__date, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__location {
            font-size: 11px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__date:before, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__date-location-wrapper .eic-events-listing__location:before {
            font-size: 12px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper {
          height: 50px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__permission, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__type {
            font-size: 11px; }
          .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__permission:before, .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__permission-type-wrapper .eic-events-listing__type:before {
            font-size: 12px; }
        .eic-events-listing .eic-events-listing__container .eic-events-listing__item .eic-events-listing__info .eic-events-listing__book {
          height: 38px;
          font-size: 14px; } }

.eic-events-listing-list {
  background-color: #F6F6F6;
  width: 100%;
  padding: 30px 15%; }
  .eic-events-listing-list .eic-events-listing__month-splitter {
    font-size: 24px;
    line-height: 29px;
    color: #0055A4;
    margin-bottom: 30px; }
    .eic-events-listing-list .eic-events-listing__month-splitter:not(:first-child) {
      margin-top: 10px; }
  .eic-events-listing-list .eic-events-listing__item-container {
    display: flex;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    min-height: 150px;
    overflow: hidden; }
    .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__image-wrapper {
      margin-right: 40px;
      flex: 0 0 250px; }
      .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__image-wrapper .eic-events-listing__thumbnail-image {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: -1; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__image-wrapper .eic-events-listing__thumbnail-image img {
          position: absolute;
          width: 100%;
          height: 100%; }
      .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__image-wrapper .overlay-skewed-reversed {
        width: 10%; }
    .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body {
      display: flex;
      flex: 1 1 auto; }
      .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info {
        margin: 30px 0 25px;
        overflow: hidden;
        flex: 0 1 100%; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__item-title {
          font-size: 20px; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
          max-width: 600px;
          margin-top: 20px; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info > * {
            margin-right: 10px; }
            .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info > *:before {
              font-weight: normal;
              margin-right: 10px;
              font-size: 16px;
              color: #0055A4; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__date,
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__location {
            color: #0055A4; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__date:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__location:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__permission:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info .eic-events-listing__type:before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
      .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-button-wrapper {
        display: flex;
        align-items: center;
        padding: 0 60px 0 30px;
        flex: 0 0 330px; }
  @media screen and (max-width: 1400px) {
    .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body {
      flex-wrap: wrap; }
      .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-button-wrapper {
        padding: 0 60px 20px 30px;
        flex: 0 0 100%;
        justify-content: center; } }
  @media screen and (max-width: 950px) {
    .eic-events-listing-list {
      padding: 30px 5%; }
      .eic-events-listing-list .eic-events-listing__item-container {
        padding: 20px; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__image-wrapper {
          display: none; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info {
          text-align: center; }
          .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-title-info .eic-events-listing__info {
            margin: 0 auto; }
        .eic-events-listing-list .eic-events-listing__item-container .eic-events-listing__item-body .eic-events-listing__item-button-wrapper {
          padding: 0 0 20px 0; } }

.eic-events-detail .eed__top-banner {
  width: 100%;
  height: 60vh;
  position: relative;
  overflow: hidden; }
  .eic-events-detail .eed__top-banner .eed__top-banner-image {
    height: 100%;
    width: 100%;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden; }
    .eic-events-detail .eed__top-banner .eed__top-banner-image img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.eic-events-detail .eed__body {
  width: 70%;
  margin: 0 auto;
  padding: 80px 0; }
  .eic-events-detail .eed__body .eed__information {
    margin-bottom: 40px; }
    .eic-events-detail .eed__body .eed__information > div {
      display: inline-block;
      font-size: 16px;
      margin-right: 60px;
      color: #444444; }
      .eic-events-detail .eed__body .eed__information > div:before {
        margin-right: 15px; }
    .eic-events-detail .eed__body .eed__information .eed__date:before {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    .eic-events-detail .eed__body .eed__information .eed__location:before {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    .eic-events-detail .eed__body .eed__information .eed__permission:before {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    .eic-events-detail .eed__body .eed__information .eed__type:before {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
  .eic-events-detail .eed__body .eed__terms {
    display: none; }
    .eic-events-detail .eed__body .eed__terms.True {
      display: block; }
    .eic-events-detail .eed__body .eed__terms .eed__terms-info * {
      color: #444444 !important; }
    .eic-events-detail .eed__body .eed__terms .eed__terms-info a {
      color: #0055A4; }
    .eic-events-detail .eed__body .eed__terms .eed__terms-info > p {
      margin-bottom: 15px; }
    .eic-events-detail .eed__body .eed__terms .eed__terms-checkbox * {
      color: #444444; }
    .eic-events-detail .eed__body .eed__terms .eed__terms-checkbox input {
      margin-right: 20px; }
  .eic-events-detail .eed__body .eed__controls {
    margin-bottom: 50px; }
    .eic-events-detail .eed__body .eed__controls .eed__book {
      display: inline-block;
      margin-right: 40px; }
      .eic-events-detail .eed__body .eed__controls .eed__book input {
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        border-radius: 30px;
        width: 240px;
        height: 48px;
        line-height: 19px;
        background-color: #F68030;
        color: white;
        border: none;
        outline: none; }
    .eic-events-detail .eed__body .eed__controls .eed__calendar {
      display: inline-block; }
  .eic-events-detail .eed__body .eed__further-info {
    display: flex; }
    .eic-events-detail .eed__body .eed__further-info > div {
      flex: 1 0 70%; }
    .eic-events-detail .eed__body .eed__further-info > .eed__quote {
      flex: 1 0 30%; }
    .eic-events-detail .eed__body .eed__further-info .eed__about .eed__about-title {
      margin-bottom: 40px; }

.eic-events-detail .eed__banner {
  display: flex; }
  .eic-events-detail .eed__banner .eed__banner-cta {
    border-top: 3px solid #F68030;
    flex: 1 0 50%;
    background-color: #43586B;
    padding: 30px 10px 40px 15%; }
    .eic-events-detail .eed__banner .eed__banner-cta .eed__banner-cta-title h2 {
      margin-bottom: 15px; }
    .eic-events-detail .eed__banner .eed__banner-cta .eed__banner-cta-body {
      margin-bottom: 30px; }
    .eic-events-detail .eed__banner .eed__banner-cta .eed__banner-cta-button {
      cursor: pointer; }
  .eic-events-detail .eed__banner .eed__contact {
    flex: 1 0 35%; }
  .eic-events-detail .eed__banner .eed__padding {
    flex: 1 1 15%; }

.DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:not(:nth-child(4)) {
  display: none; }

.DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:nth-child(4) {
  margin: 30px auto; }
  .DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:nth-child(4) b {
    display: none; }
  .DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:nth-child(4) a {
    color: #A4A4A4;
    margin-left: 10px; }
    .DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:nth-child(4) a:not(:last-child):after {
      content: '/';
      margin-left: 16px;
      padding-left: 0;
      color: #A4A4A4; }
    .DnnModule-SilverbearEventListing .ModSilverbearEventListingC > div > div > table:nth-child(4) a.currentPage {
      color: #000000; }

.DnnModule-CriteriaSelector {
  width: 100%;
  padding: 20px 0;
  background-color: #E7EEF5; }
  .DnnModule-CriteriaSelector .eventsSearchWrapper {
    display: flex;
    align-items: center;
    width: 1300px;
    margin: 0 auto; }
    .DnnModule-CriteriaSelector .eventsSearchWrapper .searchLabel {
      flex: 1 1 auto; }
      .DnnModule-CriteriaSelector .eventsSearchWrapper .searchLabel:not(:first-child) {
        display: none; }
      .DnnModule-CriteriaSelector .eventsSearchWrapper .searchLabel strong {
        font-size: 20px;
        font-weight: bold; }
  .DnnModule-CriteriaSelector .ModCriteriaSelectorC > div > div > span {
    display: none !important; }
  .DnnModule-CriteriaSelector .ModCriteriaSelectorC > div > div {
    display: inline-block;
    margin-right: 30px; }
    .DnnModule-CriteriaSelector .ModCriteriaSelectorC > div > div:nth-child(4) {
      display: none; }
  .DnnModule-CriteriaSelector .ModCriteriaSelectorC select, .DnnModule-CriteriaSelector .ModCriteriaSelectorC input[type=text] {
    min-width: 210px;
    max-width: 275px;
    border: 1px solid rgba(0, 85, 164, 0.5);
    padding: 12px 20px;
    border-radius: 5px;
    line-height: 17px;
    font-size: 15px;
    width: 100%;
    height: auto;
    outline: none; }
  .DnnModule-CriteriaSelector .ModCriteriaSelectorC select {
    color: #0055A4; }
  .DnnModule-CriteriaSelector .ModCriteriaSelectorC input[type=submit] {
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 30px;
    width: 240px;
    height: 48px;
    line-height: 19px;
    color: #FFFFFF;
    background-color: #F68030;
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal; }
  @media screen and (max-width: 1400px) {
    .DnnModule-CriteriaSelector .eventsSearchWrapper {
      width: 1100px; } }
  @media screen and (max-width: 1150px) {
    .DnnModule-CriteriaSelector {
      background-color: #F6F6F6; }
      .DnnModule-CriteriaSelector .eventsSearchWrapper {
        width: 100%;
        padding: 0 30px; }
      .DnnModule-CriteriaSelector .ModCriteriaSelectorC {
        display: flex;
        align-items: center; }
        .DnnModule-CriteriaSelector .ModCriteriaSelectorC:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
        .DnnModule-CriteriaSelector .ModCriteriaSelectorC > div {
          display: none;
          position: absolute;
          left: 0;
          top: 65px;
          width: 100%;
          z-index: 5;
          background-color: #E7EEF5;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
      .DnnModule-CriteriaSelector.expanded {
        background-color: #E7EEF5; }
        .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC:before {
          content: "";
          font-family: "Font Awesome 5 Free";
          font-weight: 900; }
        .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC > div {
          display: flex;
          padding-bottom: 30px; }
          .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC > div > div {
            margin: 10px 0;
            width: 100%;
            padding: 0 30px; }
            .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC > div > div select, .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC > div > div input[type=text] {
              width: 100%;
              max-width: none; }
          .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC > div input[type=submit] {
            margin-top: 30px; }
        .DnnModule-CriteriaSelector.expanded .ModCriteriaSelectorC:after {
          content: '';
          position: absolute;
          top: 65px;
          z-index: 1;
          left: 0;
          height: 100vh;
          background-color: #FFFFFF;
          width: 100%;
          opacity: 0.8; } }

.DnnModule-SilverbearFormViewer h2 {
  max-width: 590px;
  margin: 0 auto;
  display: block; }

.DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC {
  width: 100%; }
  .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView {
    max-width: 890px;
    margin: 0 auto; }
    .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .formField:first-child {
      margin-top: 40px; }
    .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group {
      display: flex;
      margin: 5px 0; }
      .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .control-label {
        flex: 1 0 150px;
        max-width: 150px;
        padding-right: 20px; }
      .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls {
        flex: 1 1 auto; }
        .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls select, .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls input[type=text], .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls span.input-xlarge {
          min-width: 210px;
          border: 1px solid rgba(0, 85, 164, 0.5);
          padding: 12px 20px;
          border-radius: 5px;
          line-height: 17px;
          font-size: 15px;
          width: 100%;
          height: auto;
          outline: none; }
        .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls select {
          width: 45%; }
        .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls span.input-xlarge {
          display: inline-block;
          background-color: #C7D7E8;
          border-color: #C7D7E8; }
        .DnnModule-SilverbearFormViewer .ModSilverbearFormViewerC .formView .control-group .controls button.submitbutton {
          margin: 50px 0 0 150px;
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          border-radius: 30px;
          width: 240px;
          height: 48px;
          line-height: 19px;
          background-color: #F68030;
          border-color: transparent;
          box-shadow: none; }

.DnnModule-SilverbearMyMailingCategories h2 {
  max-width: 590px;
  margin: 0 auto 50px;
  display: block; }

.DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC {
  width: 100%; }
  .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper {
    max-width: 590px;
    margin: 0 auto; }
    .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul {
      list-style: none;
      margin: 0; }
      .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul > li {
        list-style: none;
        margin: 15px 0; }
        .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul > li input {
          margin-right: 30px;
          appearance: none;
          -moz-appearance: none;
          outline: none;
          cursor: pointer; }
          .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul > li input:after {
            content: '\f111';
            font-family: "Font Awesome 5 Free";
            color: #A77850; }
          .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul > li input:checked:after {
            content: '\f058'; }
        .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper > ul > li label {
          color: #43586B;
          font-size: 20px;
          font-weight: bold;
          text-transform: uppercase; }
    .DnnModule-SilverbearMyMailingCategories .ModSilverbearMyMailingCategoriesC .myMailingCategoriesWrapper input[type=button] {
      margin-top: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: none;
      border-radius: 30px;
      width: 240px;
      height: 48px;
      line-height: 19px;
      color: #FFFFFF;
      background-color: #F68030;
      border-color: transparent;
      box-shadow: none;
      outline: none; }

.DnnModule-FetchXmlViewer h2 {
  max-width: 590px;
  margin: 0 auto 50px;
  display: block; }
  .DnnModule-FetchXmlViewer h2 span {
    color: #0055A4;
    line-height: 28px;
    font-size: 24px; }

.DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer {
  max-width: 890px;
  margin: 0 auto 80px;
  background-color: #F6F6F6; }
  .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData > p {
    font-weight: bold;
    padding: 50px 0;
    text-align: center; }
  .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table {
    width: 100%;
    background-color: #F6F6F6;
    padding: 0 20px 10px;
    border-radius: 5px;
    border-collapse: separate;
    border-spacing: 0 10px; }
    .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table thead tr th {
      vertical-align: middle;
      border: none;
      border-radius: 5px;
      background-color: #F6F6F6;
      color: #0055A4;
      text-align: center; }
    .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr {
      width: 100%; }
      .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #A4A4A4;
        border-bottom: 1px solid #A4A4A4;
        text-align: center;
        vertical-align: middle;
        background-color: #FFFFFF; }
        .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td p {
          margin-bottom: 0; }
        .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td:first-child {
          border-left: 1px solid #A4A4A4;
          border-radius: 5px 0 0 5px; }
        .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td:last-child {
          border-right: 1px solid #A4A4A4;
          border-radius: 0 5px 5px 0; }
        .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td .actionDiv button, .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td .actionDiv button:active {
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          border-radius: 30px;
          width: 180px;
          height: 48px;
          line-height: 19px;
          background-color: #F68030;
          border-color: transparent;
          box-shadow: none; }
        .DnnModule-FetchXmlViewer .ModFetchXmlViewerC .fetchXmlViewer .viewData table tbody tr td .actionDiv > span:not(:last-child) > button {
          margin-bottom: 10px; }

.DnnModule-SilverbearPasswordReset h2 {
  max-width: 550px;
  margin: 0 auto 50px;
  display: block;
  width: 100%;
  border: none; }
  .DnnModule-SilverbearPasswordReset h2 span {
    color: #0055A4;
    line-height: 28px;
    font-size: 24px; }

.DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword {
  max-width: 890px;
  margin: 0 auto; }
  .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem {
    display: flex;
    margin: 5px 0;
    flex-wrap: wrap; }
    .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem .dnnLabel {
      flex: 1 0 150px;
      max-width: 150px;
      padding-right: 0;
      margin-right: 20px; }
      .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem .dnnLabel > a {
        display: none; }
    .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem input[type=password] {
      min-width: 210px;
      border: 1px solid rgba(0, 85, 164, 0.5);
      padding: 12px 20px;
      border-radius: 5px;
      line-height: 17px;
      font-size: 15px;
      width: 100%;
      height: auto;
      outline: none;
      margin-bottom: 0; }
    .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem > span[style*='visibility: visible'] {
      margin: 0 10px 10px 170px;
      color: red; }
    .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnFormItem:nth-child(2) {
      display: none; }
  .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnActions {
    list-style: none;
    margin-top: 0; }
    .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnActions > li {
      list-style: none; }
      .DnnModule-SilverbearPasswordReset .ModSilverbearPasswordResetC .dnnPassword fieldset > div .dnnActions > li a.dnnPrimaryAction {
        margin: 50px 0 0 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        border-radius: 30px;
        width: 240px;
        height: 48px;
        line-height: 19px;
        background: none;
        background-color: #F68030;
        color: #FFFFFF;
        border-color: transparent;
        box-shadow: none;
        text-shadow: none;
        font-weight: normal; }

.DnnModule-SilverbearForgottenPassword .dnnSendPassword a.dnnPrimaryAction {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
  width: 240px;
  height: 48px;
  line-height: 19px;
  background: none;
  background-color: #F68030;
  color: #FFFFFF;
  border-color: transparent;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal;
  margin-bottom: 100px; }

.DnnModule-SilverbearForgottenPassword .dnnSendPassword a.dnnSecondaryAction {
  display: none; }

.DnnModule-SilverbearForgottenPassword .dnnSendPassword .dnnLabel {
  width: auto; }
  .DnnModule-SilverbearForgottenPassword .dnnSendPassword .dnnLabel .dnnHelpText.bottomArrow {
    color: white; }

.DnnModule-SilverbearFetchXMLSearch h2 {
  max-width: 590px;
  margin: 0 auto 50px;
  display: block; }
  .DnnModule-SilverbearFetchXMLSearch h2 span {
    color: #0055A4;
    line-height: 28px;
    font-size: 24px; }

.DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC {
  max-width: 890px;
  margin: 0 auto; }
  .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #searchform .resultsWrapper .control-group {
    display: flex;
    margin: 5px 0; }
    .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #searchform .resultsWrapper .control-group label {
      flex: 1 0 150px;
      max-width: 150px;
      padding-right: 20px; }
    .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #searchform .resultsWrapper .control-group input[type=text] {
      flex: 1 1 auto;
      min-width: 210px;
      border: 1px solid rgba(0, 85, 164, 0.5);
      padding: 12px 20px;
      border-radius: 5px;
      line-height: 17px;
      font-size: 15px;
      width: 100%;
      height: auto;
      outline: none; }
  .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #thesubmitbutton {
    margin-bottom: 80px; }
    .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #thesubmitbutton input[type=button] {
      margin-top: 50px;
      margin-right: 20px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      text-decoration: none;
      border-radius: 30px;
      width: 240px;
      height: 48px;
      line-height: 19px;
      color: #FFFFFF;
      background-color: #F68030;
      border-style: solid;
      border-color: transparent;
      box-shadow: none;
      outline: none; }
      .DnnModule-SilverbearFetchXMLSearch .ModSilverbearFetchXMLSearchC #thesubmitbutton input[type=button]#btnClear {
        background-color: #FFFFFF;
        border-color: #F68030;
        color: #F68030; }

.DnnModule-SilverbearRegistration .ModSilverbearRegistrationC {
  max-width: 890px;
  margin: 0 auto 50px; }
  .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView {
    max-width: 890px;
    margin: 0 auto; }
    .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .formField:first-child {
      margin-top: 40px; }
    .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group {
      display: flex;
      margin: 5px 0; }
      .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .control-label {
        flex: 1 0 150px;
        max-width: 150px;
        padding-right: 20px;
        color: #444444; }
      .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls {
        flex: 1 1 auto; }
        .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls select, .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls input[type=text], .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls input[type=password], .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls span.input-xlarge {
          min-width: 210px;
          border: 1px solid rgba(0, 85, 164, 0.5);
          padding: 12px 20px;
          border-radius: 5px;
          line-height: 17px;
          font-size: 15px;
          width: 100%;
          height: auto;
          outline: none;
          color: #444444; }
        .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls select {
          width: 45%; }
        .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls button {
          margin: 10px 0;
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          border-radius: 30px;
          width: 240px;
          height: 48px;
          line-height: 19px;
          background-color: #F68030;
          border-color: transparent;
          box-shadow: none; }
          .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls button span {
            color: #FFFFFF; }
        .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .formView .control-group .controls span.error {
          display: block;
          margin: 5px 0;
          color: rgba(255, 0, 0, 0.9); }
  .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .CaptchaContainer {
    margin: 25px 0 0 150px; }
    .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC .CaptchaContainer input[type=text] {
      min-width: 210px;
      border: 1px solid rgba(0, 85, 164, 0.5);
      padding: 12px 20px;
      border-radius: 5px;
      line-height: 17px;
      font-size: 15px;
      width: 100%;
      height: auto;
      outline: none;
      color: #444444; }
  .DnnModule-SilverbearRegistration .ModSilverbearRegistrationC button.submitbutton {
    margin: 50px 0 0 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 30px;
    width: 240px;
    height: 48px;
    line-height: 19px;
    background-color: #F68030;
    border-color: transparent;
    box-shadow: none; }

body#Body .ui-dialog.ui-widget .searchResults > h2 {
  display: none; }

body#Body .ui-dialog.ui-widget .searchResults table th {
  color: #0055A4; }

body#Body .ui-dialog.ui-widget .searchResults table td input[type=button] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
  width: 240px;
  height: 48px;
  line-height: 19px;
  color: #FFFFFF;
  background-color: #F68030;
  border-style: solid;
  border-color: transparent;
  box-shadow: none;
  outline: none; }

body#Body .ui-dialog.ui-widget input[type=button].cancelLookup {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
  width: 240px;
  height: 48px;
  line-height: 19px;
  color: #FFFFFF;
  background-color: #F68030;
  border-style: solid;
  border-color: transparent;
  box-shadow: none;
  outline: none; }

.banner-cta-body.overlay-container {
  width: 100%;
  position: relative;
  min-height: 280px; }
  .banner-cta-body.overlay-container .banner-cta-body__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    z-index: 1;
    mix-blend-mode: luminosity; }
  .banner-cta-body.overlay-container .banner-cta-body__tint {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0; }
  .banner-cta-body.overlay-container .overlay-skewed {
    width: 45%;
    padding: 30px;
    display: flex;
    flex-flow: wrap;
    position: absolute;
    z-index: 2; }
    .banner-cta-body.overlay-container .overlay-skewed .left-spaced {
      margin-left: 30%; }
    .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__title h2 {
      margin-bottom: 0; }
    .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__buttons {
      display: flex;
      align-items: center; }
      .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__buttons .button {
        margin-right: 20px; }
  @media only screen and (max-width: 1200px) {
    .banner-cta-body.overlay-container .overlay-skewed .left-spaced {
      margin-left: 20%; }
    .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__title h2 {
      font-size: 24px;
      line-height: 29px; } }
  @media only screen and (max-width: 768px) {
    .banner-cta-body.overlay-container .overlay-skewed {
      width: 100%;
      height: 100%;
      position: absolute; }
      .banner-cta-body.overlay-container .overlay-skewed .left-spaced {
        margin-left: 0; }
      .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__title {
        width: 100%;
        text-align: center;
        margin-bottom: 10px; }
      .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__body {
        width: 100%;
        text-align: center;
        margin-bottom: 10px; }
      .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__buttons {
        width: 100%;
        justify-content: center; }
        .banner-cta-body.overlay-container .overlay-skewed .banner-cta-body__buttons a:not(:first-child) {
          display: none; } }

.banner-cta-no-body.overlay-container {
  width: 100%;
  position: relative;
  min-height: 280px; }
  .banner-cta-no-body.overlay-container .banner-cta-no-body__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    z-index: 1;
    mix-blend-mode: luminosity; }
  .banner-cta-no-body.overlay-container .banner-cta-no-body__tint {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0; }
  .banner-cta-no-body.overlay-container .overlay-skewed {
    width: 45%;
    padding: 30px;
    display: flex;
    flex-flow: wrap;
    position: absolute;
    flex-direction: column;
    justify-content: center;
    z-index: 2; }
    .banner-cta-no-body.overlay-container .overlay-skewed .left-spaced {
      margin-left: 30%; }
    .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__title {
      margin-bottom: 40px; }
      .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__title h2 {
        margin-bottom: 0;
        font-size: 40px;
        line-height: 60px; }
    .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__buttons {
      display: flex;
      align-items: center; }
      .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__buttons .button {
        margin-right: 20px; }
  @media only screen and (max-width: 1200px) {
    .banner-cta-no-body.overlay-container .overlay-skewed .left-spaced {
      margin-left: 20%; }
    .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__title h2 {
      font-size: 32px;
      line-height: 39px; } }
  @media only screen and (max-width: 768px) {
    .banner-cta-no-body.overlay-container .overlay-skewed {
      width: 100%;
      height: 100%;
      position: absolute;
      background: transparent; }
      .banner-cta-no-body.overlay-container .overlay-skewed .left-spaced {
        margin-left: 0; }
      .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__title {
        text-align: center;
        margin-bottom: 10px; }
      .banner-cta-no-body.overlay-container .overlay-skewed .banner-cta-no-body__buttons {
        justify-content: center; } }

.banner-gradient {
  width: 100%;
  border-top: 3px solid #F68030;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .banner-gradient .banner-gradient__title {
    font-size: 28px; }
  @media only screen and (max-width: 1200px) {
    .banner-gradient .banner-gradient__title {
      font-size: 24px;
      line-height: 29px; } }
  @media only screen and (max-width: 768px) {
    .banner-gradient .banner-gradient__title {
      font-size: 20px;
      line-height: 22px;
      padding: 0 20px;
      text-align: center; } }

.banner-top {
  width: 100%;
  height: 60vh;
  position: relative;
  overflow: hidden; }
  .banner-top .banner-top__image {
    height: 100%;
    width: 100%;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat; }
  .banner-top .banner-top__video {
    position: relative;
    width: 100%;
    height: 100%; }
    .banner-top .banner-top__video > video {
      position: absolute;
      top: 0; }
  .banner-top .banner-top__tint {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    mix-blend-mode: color;
    left: 0; }
  .banner-top.bg-position-center .banner-top__image {
    background-position: center; }
  .banner-top.bg-position-center .banner-top__video > video {
    top: -50%; }
  .banner-top.bg-position-bottom .banner-top__image {
    background-position: bottom; }
  .banner-top.bg-position-bottom .banner-top__video > video {
    bottom: 0;
    top: initial; }
  @media only screen and (max-width: 768px) {
    .banner-top {
      height: 40vh; } }

.banner-top-skewed {
  height: calc(60vh + 120px);
  overflow: hidden;
  min-height: 600px; }
  .banner-top-skewed.bg-position-center .banner-top-skewed__container .banner-top-skewed__background-image {
    background-position: center; }
  .banner-top-skewed.bg-position-bottom .banner-top-skewed__container .banner-top-skewed__background-image {
    background-position: bottom; }
  .banner-top-skewed .banner-top-skewed__container {
    height: 100%;
    width: 100%;
    position: relative; }
    .banner-top-skewed .banner-top-skewed__container .banner-top-skewed__background-image {
      height: 100%;
      background-size: cover;
      background-position: top; }
    .banner-top-skewed .banner-top-skewed__container .banner-top-skewed__background-tint {
      z-index: 1;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      mix-blend-mode: color;
      background-color: #43586B; }
  .banner-top-skewed .banner-top-skewed__overlay {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle {
      height: 100%;
      width: 75%;
      padding-top: calc(8% + 120px);
      padding-left: 27%;
      z-index: 2;
      position: relative;
      background: #43586B;
      /* The Fallback */
      background: rgba(67, 88, 107, 0.5); }
      .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content {
        position: absolute;
        display: block;
        height: 100%;
        width: 100%;
        max-width: 560px; }
        .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__title {
          font-size: 68px;
          line-height: 84px;
          margin-bottom: 40px; }
        .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body {
          margin-bottom: 60px;
          max-width: 480px; }
          .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body h3 strong.white {
            font-weight: 700;
            font-size: inherit;
            line-height: inherit; }
    .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-corner {
      width: 25%;
      height: 100%;
      overflow: hidden;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1; }
      .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-corner:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        bottom: 0;
        left: -100%;
        transform-origin: 100% bottom;
        transform: skew(-20deg);
        background: #43586B;
        /* The Fallback */
        background: rgba(67, 88, 107, 0.5); }
  @media only screen and (max-width: 1700px) {
    .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__title {
      font-size: 48px;
      line-height: 64px; }
    .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body {
      margin-bottom: 30px;
      max-width: 330px; }
      .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body h3 {
        font-size: 20px; } }
  @media only screen and (max-width: 1200px) {
    .banner-top-skewed .banner-top-skewed__overlay {
      width: 65%; }
      .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle {
        padding-left: 15%; } }
  @media only screen and (max-width: 768px) {
    .banner-top-skewed {
      height: 100vh;
      min-height: initial; }
      .banner-top-skewed .banner-top-skewed__overlay {
        width: 100%; }
        .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle {
          padding: 35% 10% 0;
          width: 100%; }
          .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content {
            position: relative;
            max-width: none; }
            .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__title {
              font-size: 35px;
              line-height: 46px;
              text-align: center; }
            .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body {
              max-width: 80%;
              margin: 0 auto 30px; }
              .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__body h3 {
                font-size: 20px;
                line-height: 36px; }
            .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-rectangle .banner-top-skewed__content .banner-top-skewed__cta {
              display: flex;
              justify-content: center; }
        .banner-top-skewed .banner-top-skewed__overlay .banner-top-skewed__overlay-corner {
          display: none; } }

.quote-copy {
  padding: 40px 30px;
  border-top: 3px solid #F68030; }
  .quote-copy .quote-copy__quote {
    color: #0055A4;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 20px; }
  .quote-copy.align-left {
    align-items: flex-start; }
  .quote-copy.align-center {
    align-items: center;
    text-align: center; }
  .quote-copy.align-right {
    align-items: flex-end; }

.stat-copy .stat-copy__number .odometer-digit-spacer, .stat-copy .stat-copy__number .odometer-value {
  font-size: 70px;
  line-height: 70px;
  font-weight: 600;
  color: #0055A4; }

.stat-copy .stat-copy__number .odometer-formatting-mark {
  display: none; }

.stat-copy .stat-copy__body {
  max-width: 55%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .stat-copy .stat-copy__body {
      max-width: 100%; } }
  .stat-copy .stat-copy__body.expanded {
    max-width: 100%; }

.stat-copy.align-left {
  align-items: flex-start; }

.stat-copy.align-center {
  align-items: center;
  text-align: center; }

.stat-copy.align-right {
  align-items: flex-end; }

.super-copy {
  display: flex;
  flex-direction: column; }
  .super-copy .super-copy__title > h2 {
    margin-bottom: 20px; }
  .super-copy .super-copy__body {
    margin-bottom: 40px;
    max-width: 55%; }
    @media (max-width: 768px) {
      .super-copy .super-copy__body {
        max-width: 100%; } }
    .super-copy .super-copy__body.expanded {
      max-width: 100%; }
  .super-copy .super-copy__buttons {
    display: flex; }
    .super-copy .super-copy__buttons .super-copy__button {
      margin-right: 40px; }
  .super-copy.margin-top-large-double {
    margin-top: 240px; }
  .super-copy.align-left {
    align-items: flex-start; }
  .super-copy.align-center {
    align-items: center;
    text-align: center; }
  .super-copy.align-right {
    align-items: flex-end; }
  @media only screen and (max-width: 768px) {
    .super-copy .super-copy__buttons {
      flex-direction: column;
      align-items: center; }
      .super-copy .super-copy__buttons .super-copy__button {
        margin: 0 0 20px; }
    .super-copy.align-left, .super-copy.align-right {
      align-items: center; } }

.gallery-slider {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden; }
  .gallery-slider .gallery-slider__overlay {
    position: absolute;
    top: 0;
    width: 7.5%;
    z-index: 2;
    height: 100%;
    float: none;
    background: #FFFFFF;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.6); }
    .gallery-slider .gallery-slider__overlay.left {
      left: 0; }
    .gallery-slider .gallery-slider__overlay.right {
      right: 0; }
  .gallery-slider .gallery-slider__container {
    width: 85%;
    position: relative;
    z-index: 1; }
    .gallery-slider .gallery-slider__container .gallery-slider__wrapper {
      width: 100%;
      display: flex;
      position: relative; }
      .gallery-slider .gallery-slider__container .gallery-slider__wrapper .gallery-slider__slide {
        height: 300px;
        position: relative;
        flex-shrink: 0;
        background-repeat: no-repeat;
        background-size: cover; }
    .gallery-slider .gallery-slider__container .gallery-slider__buttons {
      display: flex;
      justify-content: center; }
      .gallery-slider .gallery-slider__container .gallery-slider__buttons .gallery-slider__button {
        margin: 0 20px;
        cursor: pointer; }

.homepage-banner-slider {
  height: 100vh;
  overflow: hidden; }
  .homepage-banner-slider .homepage-banner-slider__container {
    height: 100%;
    width: 100%;
    position: relative; }
    .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper {
      height: 100%;
      width: 100%;
      display: flex;
      position: relative; }
      .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide {
        height: 100%;
        position: relative;
        flex-shrink: 0; }
        .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide .homepage-banner-slider__slide-background {
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: -1; }
          .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide .homepage-banner-slider__slide-background .homepage-banner-slider__background-image {
            height: 100%;
            background-size: cover; }
          .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide .homepage-banner-slider__slide-background .homepage-banner-slider__background-tint {
            z-index: 1;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: #000000;
            /* The Fallback */
            background: rgba(0, 0, 0, 0.15); }
          .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide .homepage-banner-slider__slide-background .homepage-banner-slider__background-video {
            display: none; }
        .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__wrapper .homepage-banner-slider__slide.swiper-slide-active .homepage-banner-slider__slide-background .homepage-banner-slider__background-video {
          display: block; }
    .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__pagination {
      display: none; }
    .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button {
      position: absolute;
      top: 50%;
      width: 60px;
      height: 92px;
      z-index: 4; }
      .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button.prev {
        left: 0; }
      .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button.next {
        right: 0; }
      .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button .overlay-skewed, .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button .overlay-skewed-reversed {
        background-color: white;
        display: flex;
        align-items: center;
        justify-content: center; }
  .homepage-banner-slider .homepage-banner-slider__overlay {
    height: 100%;
    width: 45%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle {
      height: 100%;
      width: 90%;
      padding-top: 25%;
      padding-left: 23%;
      z-index: 2;
      position: relative;
      background: #444444;
      /* The Fallback */
      background: rgba(68, 68, 68, 0.5); }
      .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content {
        display: none;
        height: 100%; }
        .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content .homepage-banner-slider__slide-title {
          font-size: 68px;
          line-height: 84px;
          margin-bottom: 40px; }
        .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content .homepage-banner-slider__slide-body {
          margin-bottom: 60px; }
    .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-corner {
      width: 10%;
      height: 100%;
      overflow: hidden;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1; }
      .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-corner:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        bottom: 0;
        left: -100%;
        transform-origin: 100% bottom;
        transform: skew(-5deg);
        background: #444444;
        /* The Fallback */
        background: rgba(68, 68, 68, 0.5); }
  @media only screen and (max-width: 1200px) {
    .homepage-banner-slider .homepage-banner-slider__overlay {
      width: 65%; }
      .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle {
        padding-top: 35%; } }
  @media only screen and (max-width: 768px) {
    .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__pagination {
      display: block;
      position: absolute;
      bottom: 7%;
      width: 100%;
      height: 10px;
      display: flex;
      justify-content: center; }
      .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__pagination .homepage-banner-slider__pagination-bullet {
        height: 10px;
        width: 10px;
        background-color: #FFFFFF;
        opacity: 0.5;
        border-radius: 5px;
        margin: 0 8px; }
        .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__pagination .homepage-banner-slider__pagination-bullet.active {
          opacity: 1; }
    .homepage-banner-slider .homepage-banner-slider__container .homepage-banner-slider__button {
      display: none; }
    .homepage-banner-slider .homepage-banner-slider__overlay {
      width: 100%; }
      .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle {
        padding: 35% 10% 0;
        width: 100%; }
        .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content .homepage-banner-slider__slide-title {
          font-size: 35px;
          line-height: 46px; }
        .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content .homepage-banner-slider__slide-body h3 {
          font-size: 20px;
          line-height: 36px; }
        .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-rectangle .homepage-banner-slider__slide-content .homepage-banner-slider__slide-cta {
          display: flex;
          justify-content: center; }
      .homepage-banner-slider .homepage-banner-slider__overlay .homepage-banner-slider__overlay-corner {
        display: none; } }

.inside-slider {
  background-color: #F6F6F6;
  padding: 50px;
  padding-left: 0;
  border-top-style: solid;
  border-top-color: #F68030;
  border-top-width: thin; }
  .inside-slider > .row {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse; }
  .inside-slider .inside-slider__header {
    font-family: "Lato", sans-serif;
    font-size: 26px;
    margin-left: 80px;
    margin-bottom: 50px; }
  .inside-slider .inside-slider__tile {
    width: 47%;
    border-top-color: #F68030;
    border-top-style: solid;
    border-top-width: medium;
    margin-left: 12px; }
    .inside-slider .inside-slider__tile .inside-slider__title {
      font-size: 26px;
      font-family: "Lato", sans-serif;
      margin-top: 30px;
      position: relative;
      padding-bottom: 16px; }
      .inside-slider .inside-slider__tile .inside-slider__title:after {
        content: ' ';
        width: 80px;
        height: 2px;
        background-color: #F68030;
        position: absolute;
        left: 0px;
        bottom: 0px; }
    .inside-slider .inside-slider__tile .inside-slider__subtitle {
      font-family: "Lato", sans-serif;
      margin-top: 20px; }
    .inside-slider .inside-slider__tile .inside-slider__list {
      list-style-type: disc;
      color: #444444; }
      .inside-slider .inside-slider__tile .inside-slider__list li {
        line-height: 40px;
        font-size: 12px; }
    .inside-slider .inside-slider__tile .inside-slider__slider {
      width: 100%;
      display: flex;
      justify-content: center;
      position: relative;
      overflow: hidden;
      margin-top: 0; }
      .inside-slider .inside-slider__tile .inside-slider__slider .inside-slider__container {
        background-color: #E7EEF5;
        width: 100%;
        position: relative;
        z-index: 1;
        padding: 15px 30px;
        margin-bottom: 20px; }
        .inside-slider .inside-slider__tile .inside-slider__slider .inside-slider__container .inside-slider__wrapper {
          width: 85%;
          display: flex;
          position: relative; }
          .inside-slider .inside-slider__tile .inside-slider__slider .inside-slider__container .inside-slider__wrapper .inside-slider__slide {
            height: 230px;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            flex-shrink: 0; }
    .inside-slider .inside-slider__tile .inside-slider__large-button {
      margin: auto 0 0;
      margin-bottom: 30px; }
    .inside-slider .inside-slider__tile .inside-slider__buttons {
      display: flex;
      justify-content: flex-end; }
      .inside-slider .inside-slider__tile .inside-slider__buttons .inside-slider__button {
        margin: 0 20px;
        cursor: pointer; }
      .inside-slider .inside-slider__tile .inside-slider__buttons .inside-slider__button:focus {
        outline: none; }

.logo-slider {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center; }
  .logo-slider .logo-slider__container {
    height: 100%;
    width: 60%;
    overflow: hidden;
    position: relative; }
    .logo-slider .logo-slider__container .logo-slider__wrapper {
      height: 100%;
      width: 100%;
      display: flex;
      position: relative; }
      .logo-slider .logo-slider__container .logo-slider__wrapper .logo-slider__slide {
        height: 100%;
        position: relative;
        flex-shrink: 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
  @media only screen and (max-width: 768px) {
    .logo-slider {
      overflow: hidden;
      position: relative; }
      .logo-slider:before, .logo-slider:after {
        content: '';
        position: absolute;
        width: 20%;
        top: 0;
        height: 100%;
        background-color: #FFFFFF;
        opacity: 0.5; }
      .logo-slider:before {
        left: 0; }
      .logo-slider:after {
        right: 0; }
      .logo-slider .logo-slider__container {
        overflow: visible; } }

.qualities-slider {
  width: 100%;
  height: 500px;
  display: flex;
  justify-content: center; }
  .qualities-slider .qualities-slider__container {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative; }
    .qualities-slider .qualities-slider__container .qualities-slider__wrapper {
      height: 100%;
      width: 100%;
      display: flex;
      position: relative; }
      .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide {
        height: 100%;
        position: relative;
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        background-color: #FFFFFF; }
        .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__image {
          width: 55%;
          height: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          position: absolute;
          right: 0;
          z-index: 1;
          top: 0; }
        .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper {
          width: 90%;
          height: 440px;
          background-color: #F6F6F6;
          border-top: 3px solid #F68030;
          margin-top: 20px;
          padding: 100px 80px 150px; }
          .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper .qualities-slider__content {
            width: 50%; }
            .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper .qualities-slider__content .qualities-slider__title {
              font-size: 32px;
              color: #0055A4;
              position: relative;
              padding-bottom: 20px;
              margin-bottom: 30px; }
              .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper .qualities-slider__content .qualities-slider__title:after {
                content: ' ';
                width: 80px;
                height: 2px;
                background-color: #F68030;
                position: absolute;
                left: 0;
                bottom: 0; }
    .qualities-slider .qualities-slider__container .qualities-slider__buttons {
      position: absolute;
      display: flex;
      bottom: 110px;
      left: calc(5% + 80px);
      width: 140px;
      justify-content: space-between; }
      .qualities-slider .qualities-slider__container .qualities-slider__buttons .qualities-slider__button {
        cursor: pointer; }
  @media only screen and (max-width: 1200px) {
    .qualities-slider .qualities-slider__container .qualities-slider__buttons {
      left: 0;
      right: calc(5% + 80px); } }
  @media only screen and (max-width: 768px) {
    .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__image {
      display: none; }
    .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper {
      overflow: hidden;
      padding: 100px 40px; }
      .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper .qualities-slider__content {
        width: 100%; }
        .qualities-slider .qualities-slider__container .qualities-slider__wrapper .qualities-slider__slide .qualities-slider__content-wrapper .qualities-slider__content .qualities-slider__title {
          font-size: 28px; }
    .qualities-slider .qualities-slider__container .qualities-slider__buttons {
      display: none; } }

.tiles-slider {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .tiles-slider .tiles-slider__title {
    font-size: 32px; }
  .tiles-slider .tiles-slider__container {
    width: 85%;
    overflow: hidden;
    position: relative; }
    .tiles-slider .tiles-slider__container .tiles-slider__wrapper {
      height: 560px;
      width: 100%;
      display: flex;
      position: relative; }
      .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide {
        height: 100%;
        position: relative;
        flex-shrink: 0;
        background-color: #F6F6F6;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__image {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 300px;
          background-size: cover;
          background-position: center;
          z-index: 1; }
        .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content {
          padding: 30px 40px 0;
          z-index: 2;
          border-top: 3px solid #F68030;
          background-color: #F6F6F6;
          flex-grow: 1;
          transition: flex-grow 0.5s ease-in; }
          .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content .tiles-slider__slide-title {
            font-size: 24px;
            padding-bottom: 16px;
            position: relative; }
            .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content .tiles-slider__slide-title:after {
              content: ' ';
              width: 80px;
              height: 2px;
              background-color: #F68030;
              position: absolute;
              left: 0;
              bottom: 0; }
          .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content .tiles-slider__slide-subtitle {
            font-size: 20px;
            margin: 20px 0 40px; }
          .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content:hover .tiles-slider__slide-body {
            overflow: hidden;
            transition: all 0.5s ease-in;
            height: 280px; }
          .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content:not(:hover) {
            flex: 0 0 152px;
            transition: flex-grow 0.5s ease-in; }
            .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__content:not(:hover) .tiles-slider__slide-body {
              height: 25px;
              width: 100%;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              transition: all 0.5s ease-in; }
        .tiles-slider .tiles-slider__container .tiles-slider__wrapper .tiles-slider__slide .tiles-slider__link {
          padding: 40px;
          z-index: 3; }
    .tiles-slider .tiles-slider__container .tiles-slider__buttons {
      display: flex;
      justify-content: flex-end; }
      .tiles-slider .tiles-slider__container .tiles-slider__buttons .tiles-slider__button {
        margin-left: 40px;
        cursor: pointer; }
        .tiles-slider .tiles-slider__container .tiles-slider__buttons .tiles-slider__button.swiper-button-disabled {
          cursor: not-allowed; }
          .tiles-slider .tiles-slider__container .tiles-slider__buttons .tiles-slider__button.swiper-button-disabled > a {
            color: #A4A4A4;
            border-color: #A4A4A4; }
  @media only screen and (max-width: 768px) {
    .tiles-slider {
      overflow: hidden; }
      .tiles-slider .tiles-slider__container {
        overflow: visible; }
        .tiles-slider .tiles-slider__container .tiles-slider__buttons {
          display: none; } }

@keyframes uncollapse-text {
  0% {
    height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis; }
  100% {
    height: 280px; } }

.link-tiles {
  width: 100%; }
  .link-tiles .link-tiles__tile {
    background-color: #F6F6F6;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 20px 0; }
    .link-tiles .link-tiles__tile .link-tiles__image {
      width: 100%;
      height: 190px;
      background-size: cover;
      background-position: center;
      z-index: 1; }
      @media (min-width: 992px) {
        .link-tiles .link-tiles__tile .link-tiles__image {
          height: 300px; } }
    .link-tiles .link-tiles__tile .link-tiles__content {
      padding: 30px 40px 40px;
      z-index: 2;
      border-top: 3px solid #F68030;
      background-color: #F6F6F6;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      height: 250px; }
      .link-tiles .link-tiles__tile .link-tiles__content .link-tiles__title {
        font-size: 24px;
        padding-bottom: 16px;
        position: relative;
        margin-bottom: 20px;
        flex: 0 0 auto; }
        .link-tiles .link-tiles__tile .link-tiles__content .link-tiles__title:after {
          content: ' ';
          width: 80px;
          height: 2px;
          background-color: #F68030;
          position: absolute;
          left: 0;
          bottom: 0; }
      .link-tiles .link-tiles__tile .link-tiles__content .link-tiles__body {
        font-size: 16px;
        max-height: 110px;
        overflow: hidden;
        flex: 0 1 auto; }
    .link-tiles .link-tiles__tile .link-tiles__link {
      padding: 0 40px 40px;
      z-index: 3; }

.partner-tiles {
  width: 100%;
  background-color: #F6F6F6;
  padding: 40px 8%;
  display: flex; }
  .partner-tiles .partner-tiles__tile {
    background-color: #FFFFFF;
    border-top: 3px solid #F68030;
    display: flex;
    flex-direction: column;
    padding: 40px;
    margin: 0 18px;
    flex: 1 1 100%;
    min-width: 0; }
    .partner-tiles .partner-tiles__tile .partner-tiles__image-container {
      width: 100%;
      height: 110px; }
      .partner-tiles .partner-tiles__tile .partner-tiles__image-container .partner-tiles__image {
        max-height: 100%;
        max-width: 100%; }
    .partner-tiles .partner-tiles__tile .partner-tiles__content {
      margin: 40px 0; }
      .partner-tiles .partner-tiles__tile .partner-tiles__content .partner-tiles__title {
        font-size: 24px;
        position: relative;
        margin-bottom: 40px; }
      .partner-tiles .partner-tiles__tile .partner-tiles__content .partner-tiles__body {
        font-size: 16px; }
    .partner-tiles .partner-tiles__tile .partner-tiles__button {
      margin: auto 0 0; }
  @media only screen and (max-width: 1200px) {
    .partner-tiles {
      flex-wrap: wrap;
      padding: 40px 5%; }
      .partner-tiles .partner-tiles__tile {
        margin: 0 0 25px;
        align-items: center; }
        .partner-tiles .partner-tiles__tile .partner-tiles__image-container, .partner-tiles .partner-tiles__tile .partner-tiles__content {
          text-align: center; } }

.project-tiles {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .project-tiles .project-tiles__column {
    padding: 10px 40px;
    flex: 0 1 33%;
    width: 33%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .project-tiles .project-tiles__column:not(:first-child) {
      border-left: 1px solid rgba(164, 164, 164, 0.5); }
    .project-tiles .project-tiles__column .project-tiles__image-container {
      width: 100%;
      height: 110px; }
      .project-tiles .project-tiles__column .project-tiles__image-container .project-tiles__image {
        max-height: 100%;
        max-width: 100%; }
    .project-tiles .project-tiles__column .project-tiles__column-title {
      text-transform: uppercase; }
    .project-tiles .project-tiles__column .project-tiles__content {
      margin-bottom: 15px; }
      .project-tiles .project-tiles__column .project-tiles__content .project-tiles__point {
        margin-bottom: 20px; }
        .project-tiles .project-tiles__column .project-tiles__content .project-tiles__point .project-tiles__point-title, .project-tiles .project-tiles__column .project-tiles__content .project-tiles__point .project-tiles__point-body {
          color: #A4A4A4; }
    .project-tiles .project-tiles__column .project-tiles__button {
      margin: auto 0 0; }
    @media (max-width: 992px) {
      .project-tiles .project-tiles__column {
        flex: 0 1 100%;
        margin-bottom: 20px; }
        .project-tiles .project-tiles__column:not(:first-child) {
          border-left: none; }
        .project-tiles .project-tiles__column .project-tiles__content {
          display: none; } }

.report-tiles {
  background: #F6F6F6 0% 0% no-repeat padding-box;
  opacity: 1;
  border-top-style: solid;
  border-top-color: #F68030;
  border-top-width: thin;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column-reverse; }
  .report-tiles .report-tiles__tile {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    height: 700px;
    margin-bottom: 30px;
    border-top-color: #F68030;
    border-top-style: solid;
    border-top-width: medium; }
    .report-tiles .report-tiles__tile .report-tiles__title {
      font-family: "Lato", sans-serif;
      font-size: 30px;
      margin-left: 40px;
      margin-top: 50px;
      position: relative;
      padding-bottom: 16px; }
      .report-tiles .report-tiles__tile .report-tiles__title.cost {
        font-size: 28px !important; }
      .report-tiles .report-tiles__tile .report-tiles__title:after {
        content: ' ';
        width: 80px;
        height: 2px;
        background-color: #F68030;
        position: absolute;
        left: 0;
        bottom: 0; }
    .report-tiles .report-tiles__tile .report-tiles__subtitle {
      font-family: "Lato", sans-serif;
      font-size: 20px;
      margin-left: 40px;
      margin-top: 30px; }
    .report-tiles .report-tiles__tile .report-tiles__date {
      font-family: "Lato", sans-serif;
      font-size: 20px;
      margin-left: 40px;
      margin-top: 20px;
      margin-bottom: 10px; }
    .report-tiles .report-tiles__tile .report-tiles__body {
      height: 400px; }
      .report-tiles .report-tiles__tile .report-tiles__body .tab {
        list-style-type: none;
        margin-left: 30px; }
        .report-tiles .report-tiles__tile .report-tiles__body .tab:after {
          content: ' ';
          width: 491px;
          height: 1px;
          background-color: #F68030;
          position: absolute;
          left: 55px;
          bottom: 395px; }
        .report-tiles .report-tiles__tile .report-tiles__body .tab button {
          background-color: #F6F6F6;
          float: left;
          color: #444444;
          font: "Lato", sans-serif;
          font-weight: 700;
          font-size: 14px;
          padding: 8px 20px;
          margin: 10px;
          border-width: 0; }
        .report-tiles .report-tiles__tile .report-tiles__body .tab button:focus, .report-tiles .report-tiles__tile .report-tiles__body .tab button.active {
          background-color: #F68030 !important;
          color: #FFFFFF !important;
          outline: none; }
      .report-tiles .report-tiles__tile .report-tiles__body .tabcontent {
        display: none;
        color: #444444;
        font: "Lato", sans-serif;
        font-size: 14px;
        margin-left: 40px; }
        .report-tiles .report-tiles__tile .report-tiles__body .tabcontent .report-tiles__main-text {
          font-size: 14px;
          position: absolute;
          margin-top: 80px;
          width: 85%; }
      .report-tiles .report-tiles__tile .report-tiles__body .active {
        display: block; }
    .report-tiles .report-tiles__tile .report-tiles__button {
      margin: auto 0 0;
      margin-left: 50px; }
    .report-tiles .report-tiles__tile .report-tiles__text {
      font-family: "Lato", sans-serif;
      margin-left: 40px;
      margin-top: 30px; }
    .report-tiles .report-tiles__tile .report-tiles__image-container {
      background: #4B6073 0% 0% no-repeat padding-box;
      opacity: 1;
      width: 250px;
      height: 350px;
      margin-left: 40px;
      margin-top: 50px;
      position: relative; }
      .report-tiles .report-tiles__tile .report-tiles__image-container .report-tiles__image {
        opacity: 1;
        width: 95%;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto auto; }

.sector-tiles {
  background-color: #F6F6F6;
  padding-top: 75px; }
  .sector-tiles .sector-tiles__outer {
    width: 100%;
    display: flex;
    justify-content: center; }
    .sector-tiles .sector-tiles__outer .sector-tiles__wrapper {
      height: 100%;
      width: 100%;
      position: relative;
      justify-content: center; }
      @media only screen and (max-width: 425px) {
        .sector-tiles .sector-tiles__outer .sector-tiles__wrapper {
          padding-left: 20%; } }
      .sector-tiles .sector-tiles__outer .sector-tiles__wrapper .sector-tiles__img {
        height: auto;
        width: 80px;
        float: right; }
        @media only screen and (max-width: 1200px) {
          .sector-tiles .sector-tiles__outer .sector-tiles__wrapper .sector-tiles__img {
            margin-right: -20px; } }
      .sector-tiles .sector-tiles__outer .sector-tiles__wrapper .sector-tiles__h4 {
        padding-bottom: 10px; }
      .sector-tiles .sector-tiles__outer .sector-tiles__wrapper .sector-tiles__p p {
        line-height: 15px; }

.sponsor-tiles {
  width: 100%;
  padding: 0 10%; }
  .sponsor-tiles .sponsor-tiles__title {
    font-size: 32px; }
  .sponsor-tiles .sponsor-tiles__wrapper {
    display: flex;
    flex-wrap: wrap; }
    .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile {
      flex: 0 1 33%;
      padding: 0 40px; }
      .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile .sponsor-tiles__image-container {
        width: 100%;
        height: 110px; }
        .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile .sponsor-tiles__image-container .sponsor-tiles__image {
          max-height: 100%;
          max-width: 100%; }
      .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile .sponsor-tiles__content .sponsor-tiles__title {
        font-size: 24px;
        padding-bottom: 17px;
        position: relative;
        margin-bottom: 15px; }
        .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile .sponsor-tiles__content .sponsor-tiles__title:after {
          content: ' ';
          width: 80px;
          height: 2px;
          background-color: #F68030;
          position: absolute;
          bottom: 0;
          left: 0; }
      .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile .sponsor-tiles__content .sponsor-tiles__sponsorship-type {
        font-size: 20px;
        margin-bottom: 20px; }
      @media (max-width: 992px) {
        .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile {
          flex: 0 1 50%; } }
      @media (max-width: 768px) {
        .sponsor-tiles .sponsor-tiles__wrapper .sponsor-tiles__tile {
          flex: 0 1 100%; } }

.stat-tiles {
  width: 100%; }
  .stat-tiles .stat-tiles__tile {
    text-align: center;
    margin: 0 20% 60px; }
    .stat-tiles .stat-tiles__tile .stat-tiles__number {
      margin-bottom: 20px; }
      .stat-tiles .stat-tiles__tile .stat-tiles__number .odometer-digit-spacer, .stat-tiles .stat-tiles__tile .stat-tiles__number .odometer-value {
        font-size: 70px;
        line-height: 70px;
        font-weight: 600;
        color: #0055A4; }
      .stat-tiles .stat-tiles__tile .stat-tiles__number .odometer-formatting-mark {
        display: none; }

.logo-grid-template__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .logo-grid-template__grid .logo-grid-template__logo-wrapper {
    flex: 0 0 23%;
    height: 170px;
    margin: 10px;
    border: 1px solid #e4e4e4;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .logo-grid-template__grid .logo-grid-template__logo-wrapper .logo-grid-template__logo {
      max-width: 100%;
      max-height: 100%; }

@media (max-width: 500px) {
  .logo-grid-template__grid .logo-grid-template__logo-wrapper {
    flex: 0 0 100%; } }

.contact-us {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center; }
  .contact-us .contact-us__title > h2 {
    margin-bottom: 20px; }
  .contact-us .contact-us__body {
    margin-top: 30px;
    padding: 60px 0; }
    .contact-us .contact-us__body.grey-background {
      background-color: #F6F6F6; }
    .contact-us .contact-us__body .contact-us__member-card-container {
      display: inline-block;
      margin: 0 10px 30px;
      vertical-align: top; }
      .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-sub-title {
        margin-bottom: 28px; }
      .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card {
        background-color: white;
        border-top: 3px solid #F68030;
        display: inline-block;
        height: 200px;
        overflow: hidden; }
        @media only screen and (max-width: 660px) {
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card {
            width: 300px;
            height: fit-content; } }
        .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info {
          display: inline-block;
          padding-left: 20px;
          padding-top: 10px;
          text-align: left;
          width: 288px; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-name {
            font-size: 24px;
            padding-top: 16px; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-role {
            font-size: 16px;
            padding-bottom: 10px; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-contact .fas {
            color: #F68030;
            margin-right: 10px;
            font-size: 12px; }
            .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-contact .fas.fa-phone-alt {
              transform: rotate(270deg); }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-contact .contact-us__member-phone {
            font-size: 12px; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-info .contact-us__member-contact .contact-us__member-email {
            font-size: 12px; }
        .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-image-container {
          position: relative;
          overflow: hidden;
          float: right; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-image-container img {
            height: 200px; }
          .contact-us .contact-us__body .contact-us__member-card-container .contact-us__member-card-wrapper .contact-us__member-card .contact-us__member-image-container .contact-us__member-image-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            transform: skewx(-15deg) translate(-146px, 0);
            background-color: white; }

.eic-agenda {
  width: calc(100%);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 20px; }
  .eic-agenda .eic-agenda__tab {
    padding: 15px 0px; }
    .eic-agenda .eic-agenda__tab .eic-agenda__tab-header {
      color: #F68030;
      display: inline;
      list-style-type: none;
      font-weight: 700;
      cursor: pointer;
      padding: 0px 40px; }
      .eic-agenda .eic-agenda__tab .eic-agenda__tab-header.selected {
        color: #444444; }
      @media (max-width: 500px) {
        .eic-agenda .eic-agenda__tab .eic-agenda__tab-header {
          padding: 0 20px; } }
  .eic-agenda .eic-agenda__main-body {
    color: #FFFFFF;
    text-align: right;
    display: none; }
    .eic-agenda .eic-agenda__main-body.selected {
      display: inherit; }
    .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row {
      background-color: rgba(67, 88, 107, 0.9);
      margin-bottom: 3px; }
      .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__date-col {
        width: 13%;
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        text-align: center; }
        @media (max-width: 500px) {
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__date-col {
            width: 100%; } }
        .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__date-col .eic-agenda__date-time {
          color: #FFFFFF;
          font-weight: 700; }
      .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background {
        width: 86%;
        display: inline-block;
        vertical-align: top;
        padding: 0px;
        background-color: #E4E4E4;
        text-align: left;
        border-left: 2px solid #FFFFFF; }
        @media (max-width: 500px) {
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background {
            width: 100%; } }
        .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper {
          background-color: #FFFFFF;
          margin: 5px;
          padding: 10px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__info-col-colour-box {
            background-color: purple;
            display: inline-block;
            padding: 0px 15px;
            border-radius: 4px; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__info-col-colour-box .eic-agenda__info-col-colour-box-text {
              color: #FFFFFF;
              font-size: 14px;
              line-height: 24px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section {
            border-top: 1px solid #E4E4E4;
            padding-top: 10px; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper {
              margin: 5px 0px;
              padding: 10px;
              border-bottom: 1px solid #E4E4E4; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-image-wrapper {
                display: inline-block;
                vertical-align: top; }
                .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-image-wrapper .eic-agenda__speaker-image {
                  border-radius: 100%;
                  width: 60px;
                  margin-right: 20px; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-text-wrapper {
                display: inline-block;
                vertical-align: top;
                margin-top: 11px;
                font-size: 14px;
                line-height: 20px; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-logo-wrapper {
                float: right; }
                .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-logo-wrapper .eic-agenda__speaker-logo {
                  width: 49px;
                  margin-top: 5px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper .eic-agenda__light-blue-section {
            background-color: lightblue;
            padding: 10px 20px;
            margin-top: 20px;
            margin-bottom: 20px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper a {
            text-decoration: none; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-full-width-background .eic-agenda__info-col-full-width-wrapper a .eic-agenda__orange-text {
              color: #F68030; }
      .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background {
        width: 86%;
        display: inline-block;
        vertical-align: top;
        padding: 0px;
        background-color: #E4E4E4;
        text-align: left;
        border-left: 2px solid #FFFFFF; }
        @media (max-width: 500px) {
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background {
            width: 100%; } }
        .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width {
          width: 49%;
          display: inline-block;
          vertical-align: top;
          background-color: #FFFFFF;
          margin: 5px 0px 5px 5px;
          padding: 10px; }
          @media (max-width: 500px) {
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width {
              width: 100%; } }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__info-col-header {
            border-bottom: 1px solid #E4E4E4;
            padding-bottom: 10px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__info-col-colour-box {
            display: inline-block;
            padding: 0px 15px;
            border-radius: 4px; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__info-col-colour-box .eic-agenda__info-col-colour-box-text {
              color: #FFFFFF;
              font-size: 14px;
              line-height: 24px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section {
            padding-top: 10px; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speakers-desc {
              padding-left: 10px; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper {
              margin: 5px 0px;
              padding: 10px 0px;
              border-bottom: 1px solid #E4E4E4; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-image-wrapper {
                display: inline-block;
                vertical-align: top; }
                .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-image-wrapper .eic-agenda__speaker-image {
                  border-radius: 100%;
                  width: 60px;
                  margin-right: 20px; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-text-wrapper {
                display: inline-block;
                vertical-align: top;
                margin-top: 11px;
                font-size: 14px;
                line-height: 20px; }
              .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-logo-wrapper {
                float: right; }
                .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width .eic-agenda__speakers-section .eic-agenda__speaker-wrapper .eic-agenda__speaker-logo-wrapper .eic-agenda__speaker-logo {
                  width: 49px;
                  margin-top: 5px; }
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width a {
            text-decoration: none; }
            .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__info-col-half-width-background .eic-agenda__info-col-half-width a .eic-agenda__orange-text {
              color: #F68030; }
      .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__block-background {
        width: 86%;
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        text-align: left;
        border-left: 2px solid #FFFFFF; }
        @media (max-width: 500px) {
          .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__block-background {
            width: 100%; } }
        .eic-agenda .eic-agenda__main-body .eic-agenda__tab-row .eic-agenda__block-background .eic-agenda__block-header {
          font-weight: bold;
          color: #FFFFFF; }

.stencil-images {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center; }
  .stencil-images .stencil-images__title > h2 {
    margin-bottom: 20px; }
  .stencil-images .stencil-images__images-container {
    margin-bottom: 40px;
    max-width: 100%; }
    .stencil-images .stencil-images__images-container.small .stencil-images__image {
      height: 88px;
      margin: 5px;
      padding: 5px;
      width: 128px; }
    .stencil-images .stencil-images__images-container.medium .stencil-images__image {
      height: 110px;
      width: 160px; }
    .stencil-images .stencil-images__images-container.large {
      padding: 20px; }
      .stencil-images .stencil-images__images-container.large .stencil-images__image {
        height: 165px;
        width: 240px; }
    .stencil-images .stencil-images__images-container .stencil-images__image {
      border: 1px solid #e4e4e4;
      display: inline-block;
      height: 100px;
      margin: 10px;
      max-width: 100%;
      padding: 10px;
      width: 150px; }
      .stencil-images .stencil-images__images-container .stencil-images__image img {
        height: 100%;
        object-fit: scale-down;
        width: 100%; }

.myeic-menu {
  width: 100%; }
  .myeic-menu .myeic-menu__wrapper {
    width: 100%;
    display: flex;
    justify-content: center; }
    .myeic-menu .myeic-menu__wrapper .myeic-menu__item {
      margin: 0 25px;
      font-size: 14px;
      line-height: 17px;
      color: #F68030;
      text-decoration: underline;
      cursor: pointer; }
      .myeic-menu .myeic-menu__wrapper .myeic-menu__item.active {
        font-weight: bold; }

.myeic-tabs {
  width: 100%;
  border-bottom: 1px solid #A4A4A4; }
  .myeic-tabs .myeic-tabs__wrapper {
    width: 100%;
    display: flex;
    justify-content: center; }
    .myeic-tabs .myeic-tabs__wrapper .myeic-tabs__tab {
      margin: 0 5px;
      padding: 15px 20px;
      background-color: #F6F6F6; }
      .myeic-tabs .myeic-tabs__wrapper .myeic-tabs__tab > a {
        font-size: 14px;
        line-height: 17px;
        display: block; }
      .myeic-tabs .myeic-tabs__wrapper .myeic-tabs__tab.active {
        background-color: #0055A4; }
        .myeic-tabs .myeic-tabs__wrapper .myeic-tabs__tab.active > a {
          color: #FFFFFF; }

.responsive-images {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center; }
  .responsive-images .responsive-images__title > h2 {
    margin-bottom: 20px; }
  .responsive-images .responsive-images__image-container {
    padding: 20px; }
    .responsive-images .responsive-images__image-container .responsive-images__image {
      max-width: 100%;
      height: auto; }

.eic-sponsorship-packages {
  padding-top: 120px;
  border-top: 1px solid rgba(164, 164, 164, 0.5);
  max-width: 1600px;
  margin: 0 auto; }
  .eic-sponsorship-packages .eic-sponsorship-packages__title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 80px; }
  .eic-sponsorship-packages .eic-sponsorship-packages__row {
    display: flex; }
    .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package {
      padding: 10px 25px;
      flex: 1 0 25%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package:not(:first-child) {
        border-left: 1px solid rgba(164, 164, 164, 0.5); }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__package-title {
        text-transform: uppercase;
        font-size: 20px; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__package-price {
        font-size: 36px;
        height: 40px;
        margin: 10px 0 20px; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__package-price-text {
        font-size: 20px;
        margin-top: 12px;
        margin-bottom: 30px; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__options-heading {
        color: #43586B;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        width: 100%;
        padding-left: 35px;
        margin: 40px 0 20px; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__options {
        padding-left: 35px;
        position: relative; }
        .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__options .eic-sponsorship-packages__option {
          margin-bottom: 30px; }
          .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__options .eic-sponsorship-packages__option:not(.italic-no-star):before {
            content: "";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            font-weight: normal; }
          .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package .eic-sponsorship-packages__options .eic-sponsorship-packages__option.italic-no-star {
            font-style: italic; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.bronze .eic-sponsorship-packages__package-title {
        color: #A77850; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.bronze .eic-sponsorship-packages__option:before {
        color: #A77850; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.silver .eic-sponsorship-packages__package-title {
        color: #A4A4A4; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.silver .eic-sponsorship-packages__option:before {
        color: #A4A4A4; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.gold .eic-sponsorship-packages__package-title {
        color: #CCA862; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.gold .eic-sponsorship-packages__option:before {
        color: #CCA862; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.platinum .eic-sponsorship-packages__package-title {
        color: #A0B5B9; }
      .eic-sponsorship-packages .eic-sponsorship-packages__row .eic-sponsorship-packages__package.platinum .eic-sponsorship-packages__option:before {
        color: #A0B5B9; }

.eic-timeline {
  margin-top: 120px; }
  .eic-timeline .eic-timeline__title {
    font-size: 36px;
    margin-bottom: 80px; }
  .eic-timeline .eic-timeline__wrapper {
    display: flex;
    flex-direction: column; }
    .eic-timeline .eic-timeline__wrapper .eic-timeline__date {
      display: flex;
      align-items: center;
      justify-content: center;
      width: calc(50% + 60px);
      align-self: flex-end;
      position: relative; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date:nth-child(even) {
        flex-direction: row-reverse;
        align-self: flex-start; }
        .eic-timeline .eic-timeline__wrapper .eic-timeline__date:nth-child(even) .eic-timeline__vertical-line {
          left: initial;
          right: 60px; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date:first-child .eic-timeline__vertical-line {
        height: 50%;
        top: 50%; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date:last-child .eic-timeline__vertical-line {
        height: 50%;
        top: 0; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date .eic-timeline__vertical-line {
        position: absolute;
        width: 2px;
        background-color: #F68030;
        height: 100%;
        left: 58px; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date .eic-timeline__year {
        width: 118px;
        height: 118px;
        border: 3px solid #43586B;
        background-color: #FFFFFF;
        border-radius: 118px;
        flex: 0 0 118px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #43586B;
        font-weight: bold;
        position: relative; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date .eic-timeline__copy {
        padding: 40px 60px;
        text-align: center;
        min-height: 185px;
        max-width: 500px;
        flex: 0 1 500px;
        background-color: #F6F6F6;
        border-top: 3px solid #F68030; }
      .eic-timeline .eic-timeline__wrapper .eic-timeline__date .eic-timeline__horizontal-line {
        height: 2px;
        background-color: #F68030;
        flex-grow: 1; }

.sub-menu {
  display: flex;
  justify-content: center; }
  .sub-menu .sub-menu__item-container {
    padding: 0px 35px; }
    .sub-menu .sub-menu__item-container .sub-menu__item.is-current {
      color: #444444;
      text-decoration: none; }
  .sub-menu.margin-bottom-medium {
    margin-bottom: 60px; }
  .sub-menu.margin-bottom-large {
    margin-bottom: 80px; }
  .sub-menu.margin-top-medium {
    margin-top: 60px; }
  .sub-menu.margin-top-large {
    margin-top: 80px; }
  @media only screen and (max-width: 768px) {
    .sub-menu {
      align-items: center;
      flex-direction: column;
      text-align: center; } }

.eic-ddr-menu {
  display: flex;
  justify-content: center;
  padding-top: 40px;
  border-top: 1px solid rgba(164, 164, 164, 0.15); }
  .eic-ddr-menu .eic-ddr-menu__item {
    padding: 0 35px; }
  @media only screen and (max-width: 768px) {
    .eic-ddr-menu {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center; } }

.header-container .header-wrapper {
  position: absolute;
  width: 100%;
  z-index: 5;
  left: 0; }
  .header-container .header-wrapper .header-top-row .nav-item, .header-container .header-wrapper .header-top-row .cantarus-megamenu > li, .header-container .header-wrapper .header-bottom-row .nav-item, .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li {
    display: inline-block;
    margin-right: 60px; }
    .header-container .header-wrapper .header-top-row .nav-item:last-child, .header-container .header-wrapper .header-top-row .cantarus-megamenu > li:last-child, .header-container .header-wrapper .header-bottom-row .nav-item:last-child, .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li:last-child {
      margin-right: 0; }
  .header-container .header-wrapper .header-top-row {
    padding: 20px 160px;
    width: 100%;
    background-color: #43586B;
    height: 68px; }
    .header-container .header-wrapper .header-top-row .quick-links-nav {
      display: flex;
      justify-content: flex-end; }
      .header-container .header-wrapper .header-top-row .quick-links-nav .quick-links-nav-items {
        margin-bottom: 0; }
        .header-container .header-wrapper .header-top-row .quick-links-nav .quick-links-nav-items .nav-item > a {
          font-weight: 700; }
      .header-container .header-wrapper .header-top-row .quick-links-nav .social-icons-container {
        margin-left: 35px; }
        .header-container .header-wrapper .header-top-row .quick-links-nav .social-icons-container .fab.fa-linkedin {
          margin-right: 22px; }
  .header-container .header-wrapper .header-bottom-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 40px 160px;
    background: #43586B;
    /* The Fallback */
    background: rgba(67, 88, 107, 0.9); }
    .header-container .header-wrapper .header-bottom-row .logo-container {
      position: absolute;
      left: 8vw;
      bottom: 14px; }
      .header-container .header-wrapper .header-bottom-row .logo-container .logo-image {
        height: 80px;
        width: 80px; }
    .header-container .header-wrapper .header-bottom-row .cantarus-megamenu {
      list-style: none;
      margin-bottom: 0; }
      .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li {
        display: inline-block; }
        .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li > a {
          color: #FFFFFF; }
        .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li.has-submenu.expanded .main-dropdown {
          display: block; }
        .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown {
          display: none;
          position: absolute;
          top: 176px;
          left: 0;
          width: 100%;
          z-index: 1;
          transition: top 1s; }
          .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper {
            display: none;
            background-color: #F6F6F6;
            width: 65%;
            left: 30%;
            padding: 0 5%;
            position: relative;
            z-index: 10; }
            .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections {
              position: relative;
              width: 100%;
              max-width: 20%;
              border-right: 1px solid #A4A4A4;
              height: 100%;
              padding: 60px 0; }
              .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section {
                padding-top: 40px; }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section:first-child {
                  padding-top: 0; }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section.selected .dropdown-section-title > a {
                  color: #0055A4; }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-title {
                  display: inline-block; }
                  .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-title > a {
                    color: #A4A4A4;
                    cursor: pointer; }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-item-data {
                  display: none;
                  position: absolute;
                  left: 100%;
                  top: 0;
                  height: 100%;
                  padding: 60px 0 60px 30px; }
                  .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-item-data .dropdown-item-data-title {
                    font-size: 24px;
                    color: #0055A4;
                    margin-bottom: 20px; }
                  .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-item-data.with-image .dropdown-item-data-content {
                    width: 35%;
                    margin-right: 80px; }
                  .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-item-data.with-image .dropdown-item-data-image {
                    width: 45%;
                    height: 210px;
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-position: center; }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section > .dropdown-item-data {
                  width: calc(100vw - 740px); }
                .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items {
                  display: none;
                  position: absolute;
                  left: 100%;
                  top: 0;
                  border-right: 1px solid #A4A4A4;
                  width: 170%;
                  height: 100%;
                  padding: 30px 30px 60px; }
                  .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item {
                    padding-top: 30px; }
                    .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item:first-child {
                      display: none; }
                    .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item.selected .dropdown-item-title > a {
                      color: #0055A4; }
                    .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item .dropdown-item-title {
                      display: inline-block; }
                      .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item .dropdown-item-title > a {
                        color: #A4A4A4;
                        cursor: pointer; }
                    .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item .dropdown-item-data {
                      width: calc(100vw - 740px - 390px); }
          .header-container .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            background-color: rgba(68, 68, 68, 0.75);
            height: calc(100vh - 176px);
            z-index: 1; }

.header-container.fixed .header-wrapper {
  position: fixed; }

.header-container.shrunk .header-wrapper {
  transform: translateY(-68px);
  transition: all 1s; }
  .header-container.shrunk .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-overlay {
    height: calc(100vh - 108px); }

.header-container.apex .header-wrapper {
  transform: translateY(0);
  transition: all 1s; }

.header-container.homepage:not(.shrunk) .header-wrapper .header-top-row {
  background-color: transparent; }

.header-container.homepage:not(.shrunk) .header-wrapper .header-bottom-row {
  background-color: transparent;
  padding-top: 0; }
  .header-container.homepage:not(.shrunk) .header-wrapper .header-bottom-row .logo-container {
    bottom: 18px; }
    .header-container.homepage:not(.shrunk) .header-wrapper .header-bottom-row .logo-container .logo-image {
      height: 100px;
      width: 100px; }
  .header-container.homepage:not(.shrunk) .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown {
    top: 136px; }
    .header-container.homepage:not(.shrunk) .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-overlay {
      height: calc(100vh - 136px); }

.header-container.homepage:not(.shrunk).fixed .header-wrapper .header-top-row, .header-container.homepage:not(.shrunk).fixed .header-wrapper .header-bottom-row {
  background: #43586B;
  /* The Fallback */
  background: rgba(67, 88, 107, 0.9); }

.header-container.homepage.shrunk .header-wrapper .header-top-row {
  background-color: transparent;
  transition: all 1s, visibility 0s; }

.header-container.homepage.shrunk .header-wrapper .header-bottom-row {
  transition: padding-top 1s, background 1s ease-in; }
  .header-container.homepage.shrunk .header-wrapper .header-bottom-row .logo-container {
    transition: bottom 1s; }
    .header-container.homepage.shrunk .header-wrapper .header-bottom-row .logo-container .logo-image {
      transition: height 1s, width 1s; }

.header-container.homepage.apex .header-wrapper .header-top-row {
  transition: all 1s, background-color 0s; }

.header-container.homepage.apex .header-wrapper .header-bottom-row {
  transition: padding-top 1s; }
  .header-container.homepage.apex .header-wrapper .header-bottom-row .logo-container {
    transition: bottom 1s; }
    .header-container.homepage.apex .header-wrapper .header-bottom-row .logo-container .logo-image {
      transition: height 1s, width 1s; }
  .header-container.homepage.apex .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown {
    top: 136px; }
    .header-container.homepage.apex .header-wrapper .header-bottom-row .cantarus-megamenu > li .main-dropdown .main-dropdown-overlay {
      height: calc(100vh - 136px); }

.header-container.homepage.hovered .header-wrapper .header-top-row, .header-container.homepage.hovered .header-wrapper .header-bottom-row {
  background: #43586B;
  /* The Fallback */
  background: rgba(67, 88, 107, 0.9);
  transition: all 0s, background 0.3s ease-in; }

.header-container .header-wrapper-mobile {
  display: none; }

@media only screen and (min-width: 769px) {
  .header-container.opaque {
    height: 176px;
    transition: all 1s; }
    .header-container.opaque.shrunk {
      height: 108px;
      transition: all 1s; }
    .header-container.opaque .header-wrapper .header-top-row, .header-container.opaque .header-wrapper .header-bottom-row {
      background-color: #43586B; } }

@media only screen and (max-width: 768px) {
  .header-container .header-wrapper {
    display: none; }
  .header-container .header-wrapper-mobile {
    display: flex;
    position: fixed;
    width: 100%;
    z-index: 5;
    left: 0;
    height: 100px;
    padding-top: 40px;
    justify-content: space-between;
    align-items: center;
    background-color: transparent; }
    .header-container .header-wrapper-mobile.expanded {
      background-color: #43586B; }
      .header-container .header-wrapper-mobile.expanded .menu-button > i.menu-button-times {
        display: inline-block; }
      .header-container .header-wrapper-mobile.expanded .menu-button > i.menu-button-bars {
        display: none; }
    .header-container .header-wrapper-mobile .logo-container {
      margin-left: 8vw; }
      .header-container .header-wrapper-mobile .logo-container .logo-image {
        height: 60px;
        width: 60px; }
    .header-container .header-wrapper-mobile .menu-button {
      margin-right: 8vw; }
      .header-container .header-wrapper-mobile .menu-button > i {
        font-size: 32px;
        color: #FFFFFF; }
        .header-container .header-wrapper-mobile .menu-button > i.menu-button-times {
          display: none; }
    .header-container .header-wrapper-mobile .mobile-dropdown-wrapper {
      display: none;
      position: absolute;
      left: 0;
      top: 100px;
      width: 100%;
      height: calc(100vh - 100px);
      background-color: #43586B; }
      .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown {
        display: flex;
        flex-direction: column;
        overflow-y: scroll;
        height: 100%; }
        .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu {
          list-style: none;
          padding-top: 35px;
          margin: 0;
          order: -1; }
          .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li {
            display: block;
            position: relative;
            padding-top: 25px; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li > a {
              margin: 0 35px;
              color: #FFFFFF;
              font-size: 20px;
              font-weight: bold;
              position: relative;
              display: block;
              padding-bottom: 25px; }
              .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li > a:after {
                content: "";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                color: #FFFFFF;
                font-size: 24px;
                position: absolute;
                right: 0; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper {
              display: none;
              background-color: #FFFFFF;
              padding: 0 35px; }
              .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-title {
                padding: 25px 0; }
                .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-title > a {
                  font-size: 20px;
                  color: #0055A4; }
              .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items {
                border-bottom: 2px solid #F6F6F6; }
                .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item:first-child {
                  display: none; }
                .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item .dropdown-item-title {
                  padding: 20px 0 20px 35px; }
                  .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-sections .dropdown-section .dropdown-section-items .dropdown-section-item .dropdown-item-title > a {
                    font-size: 16px;
                    color: #0055A4; }
              .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li .main-dropdown-wrapper .dropdown-item-data {
                display: none; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li:after {
              content: '';
              height: 2px;
              width: calc(100% - 70px);
              background-color: #FFFFFF;
              margin: 0 35px;
              position: absolute; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li.expanded > a:after {
              content: "";
              font-family: "Font Awesome 5 Free";
              font-weight: 900; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown ol.cantarus-megamenu > li.expanded:after {
              display: none; }
        .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown .quick-links-nav {
          padding: 20px 0;
          margin: 0 35px; }
          .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown .quick-links-nav ul.quick-links-nav-items {
            list-style: none;
            margin: 0; }
            .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown .quick-links-nav ul.quick-links-nav-items .nav-item {
              padding: 15px 0; }
              .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown .quick-links-nav ul.quick-links-nav-items .nav-item > a {
                font-weight: bold; }
          .header-container .header-wrapper-mobile .mobile-dropdown-wrapper .mobile-dropdown .quick-links-nav .social-icons-container > a {
            margin-right: 20px; } }

body.dnnEditState .header-container.apex .header-wrapper {
  position: absolute; }

.footer-container {
  background-color: #444444; }
  .footer-container .container {
    max-width: 1300px; }
  .footer-container .footer-upper {
    border-bottom: 1px solid #A4A4A4;
    padding: 80px 0; }
    .footer-container .footer-upper .logo-container .logo-image {
      width: 100px;
      height: 100px; }
    .footer-container .footer-upper .nav-item > a {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 32px; }
    .footer-container .footer-upper .footer-links-container .main-nav .main-nav-items .nav-item > a {
      font-size: 16px;
      line-height: 36px; }
    .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items {
      display: inline-block; }
      .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items .nav-item {
        display: inline-block;
        margin: 0 30px; }
        .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items .nav-item:first-child {
          margin-left: 0; }
        .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items .nav-item > a {
          font-weight: bold; }
    .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container {
      display: inline-block;
      margin-left: 10px; }
      .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container > a {
        display: inline-block; }
        .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container > a .fab {
          color: #FFFFFF; }
          .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container > a .fab.fa-linkedin {
            margin-right: 40px; }
  .footer-container .footer-lower {
    padding: 40px 0; }
    .footer-container .footer-lower .copyright-container > span {
      font-size: 13px;
      color: #FFFFFF; }
  @media only screen and (max-width: 768px) {
    .footer-container .footer-upper {
      padding: 50px 0; }
      .footer-container .footer-upper .logo-container {
        margin-bottom: 40px;
        margin-left: 15px; }
        .footer-container .footer-upper .logo-container .logo-image {
          width: 60px;
          height: 60px; }
      .footer-container .footer-upper .nav-item > a {
        color: #FFFFFF;
        font-size: 14px;
        line-height: 32px; }
      .footer-container .footer-upper .footer-links-container .main-nav .main-nav-items .nav-item > a {
        font-size: 14px;
        line-height: 36px; }
      .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items .nav-item {
        margin: 0 10px; }
        .footer-container .footer-upper .quick-links-container .quick-links-nav .quick-links-nav-items .nav-item > a {
          font-size: 12px;
          line-height: 15px; }
      .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container {
        margin-left: 15px; }
        .footer-container .footer-upper .quick-links-container .quick-links-nav .social-icons-container > a .fab.fa-linkedin {
          margin-right: 20px; }
    .footer-container .footer-lower {
      padding: 20px 0; }
      .footer-container .footer-lower .copyright-container {
        margin-left: 15px; } }

.DnnModule-Authentication .loginContent .LoginPanel {
  width: 100%; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:first-child {
    margin-bottom: 40px; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnLabel {
    width: 100px; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem label.dnnFormLabel {
    width: auto;
    display: block;
    text-align: left; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem > input {
    width: 100%; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem > a.dnnPrimaryAction {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 30px;
    width: 240px;
    height: 48px;
    line-height: 19px;
    background: none;
    background-color: #F68030;
    color: #FFFFFF;
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem > a.dnnSecondaryAction {
    display: none; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:nth-child(4) {
    display: none; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:last-child label {
    display: none; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:last-child .dnnLoginActions ul li a.dnnSecondaryAction {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #A4A4A4;
    font-weight: normal; }
    .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:last-child .dnnLoginActions ul li a.dnnSecondaryAction:after {
      content: "";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 16px; }
  .DnnModule-Authentication .loginContent .LoginPanel .dnnLoginService .dnnFormItem:last-child .dnnLoginActions ul li:first-child {
    display: none; }

#dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent {
  padding-top: 250px;
  margin-left: 90px;
  margin-bottom: 100px; }
  #dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent input[type=text], #dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent input[type=password] {
    min-width: 210px;
    border: 1px solid rgba(0, 85, 164, 0.5);
    padding: 12px 20px;
    border-radius: 5px;
    line-height: 17px;
    font-size: 15px;
    width: 100%;
    height: auto;
    outline: none;
    color: #444444; }
  #dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent ul li {
    list-style: none; }
    #dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent ul li a.dnnPrimaryAction {
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: none;
      border-radius: 30px;
      width: 240px;
      height: 48px;
      line-height: 19px;
      background: none;
      background-color: #F68030;
      color: #FFFFFF;
      border-color: transparent;
      box-shadow: none;
      text-shadow: none;
      font-weight: normal; }
    #dnn_ctr_dnn_ctr_PasswordReset_UPPanel .dnnPasswordResetContent ul li a.dnnSecondaryAction {
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: none;
      border-radius: 30px;
      width: 240px;
      height: 48px;
      line-height: 19px;
      background: none;
      background-color: transparent;
      color: #F68030;
      border: 2px solid #F68030;
      box-shadow: none;
      text-shadow: none;
      font-weight: normal; }

#dnn_ctr_dnn_ctr_PasswordReset_UPPanel .password-strength-container {
  width: auto;
  max-width: none;
  display: block; }

/* Dev styling, to be removed */
#Body #Form.showControlBar {
  margin-top: 53px !important; }
  #Body #Form.showControlBar #ControlBar {
    display: block; }
  #Body #Form.showControlBar.hide-cb {
    margin-top: 0 !important; }
    #Body #Form.showControlBar.hide-cb #ControlBar {
      display: none; }

.dnnFormMessage.dnnFormWarning {
  display: none; }
