@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);@charset "UTF-8";
/*
 * silc variable overrides
 *
 */
.block-header__description {
  margin-top: -1rem;
  margin-bottom: 1.875rem; }

.news-and-events__img img {
  height: 11rem;
  width: 100%;
  max-height: 11rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.news-and-events__img:before {
  display: contents !important; }

.news-and-events__img.news_article:before {
  display: block !important; }

.faculty-profile__img img {
  width: 10rem;
  height: 10rem;
  margin: 0 auto 1.125rem auto; }

.section-content__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.news-and-events__img.news-and-events__img_portrait img {
  width: 100%;
  height: 21rem;
  max-height: 33.75rem; }
  @media only screen and (max-width: 800px) {
    .news-and-events__img.news-and-events__img_portrait img {
      max-height: 8rem; } }

.news-and-events__block.news-and-events__block_feat_3up div.news-and-events__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 33.75rem; }
  @media only screen and (max-width: 800px) {
    .news-and-events__block.news-and-events__block_feat_3up div.news-and-events__img img {
      height: 11rem; } }

.news-and-events__block.news-and-events__block_feat_4up div.news-and-events__img img {
  height: 100%;
  max-height: 38.75rem; }
  @media only screen and (max-width: 800px) {
    .news-and-events__block.news-and-events__block_feat_4up div.news-and-events__img img {
      height: 11rem; } }

.image-type-1.silc-grid__col.silc-grid__col--4-medium img, .image-type-2.silc-grid__col.silc-grid__col--4-medium img, .image-type-3.silc-grid__col.silc-grid__col--4-medium img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute; }

.full-width-cta img {
  width: 100%; }

.news-and-events__img.ks_article_img {
  aspect-ratio: .8; }
  .news-and-events__img.ks_article_img:before {
    display: none; }

.news-and-events__img.ks_article_img img {
  display: block;
  height: 100%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.slideshow__img img {
  flex-shrink: 0;
  max-width: 100%;
  min-height: 100%; }

.slideshow__img {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  max-height: 436px;
  padding-bottom: 0 !important; }

div.slideshow button.flickity-button.flickity-prev-next-button.previous, div.slideshow button.flickity-button.flickity-prev-next-button.next {
  top: 371px; }

a.carousel__link.lightbox img {
  max-height: 436px;
  max-width: 100%; }

.js .carousel__cell:after {
  z-index: 2;
  pointer-events: none; }

.alumni-profile__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.alumni-profile__img:after {
  left: 0; }

.hero-image.hero-image--large img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

span.giving-home__link_block_bgimage img {
  display: none; }

label.form-required::after {
  content: "*";
  position: relative;
  top: rem(-5); }

html {
  font-size: 16px; }

html {
  font-size: 16px; }

/* ==========================================================================
   Grid container
   ========================================================================== */
.silc-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  /* Grid container modifiers
   ========================================================================== */ }
  .silc-grid--no-gutters {
    margin-left: 0; }
  .silc-grid--justify-center {
    justify-content: center; }
  .silc-grid--justify-right {
    justify-content: flex-end; }
  .silc-grid--justify-left {
    justify-content: flex-start; }
  .silc-grid--justify-between {
    justify-content: space-between; }
  .silc-grid--align-top {
    align-items: flex-start; }
  .silc-grid--align-bottom {
    align-items: flex-end; }
  .silc-grid--align-center {
    align-items: center; }
  .silc-grid--reverse {
    flex-direction: row-reverse; }
  @media (min-width: 500px) {
    .silc-grid--justify-left-small {
      justify-content: flex-start; }
    .silc-grid--justify-right-small {
      justify-content: flex-end; }
    .silc-grid--justify-center-small {
      justify-content: center; }
    .silc-grid--justify-between-small {
      justify-content: space-between; }
    .silc-grid--align-top-small {
      align-items: flex-start; }
    .silc-grid--align-bottom-small {
      align-items: flex-end; }
    .silc-grid--align-center-small {
      align-items: center; }
    .silc-grid--reverse-small {
      flex-direction: row-reverse; } }
  @media (min-width: 600px) {
    .silc-grid--justify-left-medium-s {
      justify-content: flex-start; }
    .silc-grid--justify-right-medium-s {
      justify-content: flex-end; }
    .silc-grid--justify-center-medium-s {
      justify-content: center; }
    .silc-grid--justify-between-medium-s {
      justify-content: space-between; }
    .silc-grid--align-top-medium-s {
      align-items: flex-start; }
    .silc-grid--align-bottom-medium-s {
      align-items: flex-end; }
    .silc-grid--align-center-medium-s {
      align-items: center; }
    .silc-grid--reverse-medium-s {
      flex-direction: row-reverse; } }
  @media (min-width: 639px) {
    .silc-grid--justify-left-table {
      justify-content: flex-start; }
    .silc-grid--justify-right-table {
      justify-content: flex-end; }
    .silc-grid--justify-center-table {
      justify-content: center; }
    .silc-grid--justify-between-table {
      justify-content: space-between; }
    .silc-grid--align-top-table {
      align-items: flex-start; }
    .silc-grid--align-bottom-table {
      align-items: flex-end; }
    .silc-grid--align-center-table {
      align-items: center; }
    .silc-grid--reverse-table {
      flex-direction: row-reverse; } }
  @media (min-width: 800px) {
    .silc-grid--justify-left-medium {
      justify-content: flex-start; }
    .silc-grid--justify-right-medium {
      justify-content: flex-end; }
    .silc-grid--justify-center-medium {
      justify-content: center; }
    .silc-grid--justify-between-medium {
      justify-content: space-between; }
    .silc-grid--align-top-medium {
      align-items: flex-start; }
    .silc-grid--align-bottom-medium {
      align-items: flex-end; }
    .silc-grid--align-center-medium {
      align-items: center; }
    .silc-grid--reverse-medium {
      flex-direction: row-reverse; } }
  @media (min-width: 1000px) {
    .silc-grid--justify-left-medium-l {
      justify-content: flex-start; }
    .silc-grid--justify-right-medium-l {
      justify-content: flex-end; }
    .silc-grid--justify-center-medium-l {
      justify-content: center; }
    .silc-grid--justify-between-medium-l {
      justify-content: space-between; }
    .silc-grid--align-top-medium-l {
      align-items: flex-start; }
    .silc-grid--align-bottom-medium-l {
      align-items: flex-end; }
    .silc-grid--align-center-medium-l {
      align-items: center; }
    .silc-grid--reverse-medium-l {
      flex-direction: row-reverse; } }
  @media (min-width: 1099px) {
    .silc-grid--justify-left-large-s {
      justify-content: flex-start; }
    .silc-grid--justify-right-large-s {
      justify-content: flex-end; }
    .silc-grid--justify-center-large-s {
      justify-content: center; }
    .silc-grid--justify-between-large-s {
      justify-content: space-between; }
    .silc-grid--align-top-large-s {
      align-items: flex-start; }
    .silc-grid--align-bottom-large-s {
      align-items: flex-end; }
    .silc-grid--align-center-large-s {
      align-items: center; }
    .silc-grid--reverse-large-s {
      flex-direction: row-reverse; } }
  @media (min-width: 1250px) {
    .silc-grid--justify-left-large {
      justify-content: flex-start; }
    .silc-grid--justify-right-large {
      justify-content: flex-end; }
    .silc-grid--justify-center-large {
      justify-content: center; }
    .silc-grid--justify-between-large {
      justify-content: space-between; }
    .silc-grid--align-top-large {
      align-items: flex-start; }
    .silc-grid--align-bottom-large {
      align-items: flex-end; }
    .silc-grid--align-center-large {
      align-items: center; }
    .silc-grid--reverse-large {
      flex-direction: row-reverse; } }
  @media (min-width: 1600px) {
    .silc-grid--justify-left-big {
      justify-content: flex-start; }
    .silc-grid--justify-right-big {
      justify-content: flex-end; }
    .silc-grid--justify-center-big {
      justify-content: center; }
    .silc-grid--justify-between-big {
      justify-content: space-between; }
    .silc-grid--align-top-big {
      align-items: flex-start; }
    .silc-grid--align-bottom-big {
      align-items: flex-end; }
    .silc-grid--align-center-big {
      align-items: center; }
    .silc-grid--reverse-big {
      flex-direction: row-reverse; } }
  @media (min-width: 1220px) {
    .silc-grid--justify-left-1220 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1220 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1220 {
      justify-content: center; }
    .silc-grid--justify-between-1220 {
      justify-content: space-between; }
    .silc-grid--align-top-1220 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1220 {
      align-items: flex-end; }
    .silc-grid--align-center-1220 {
      align-items: center; }
    .silc-grid--reverse-1220 {
      flex-direction: row-reverse; } }
  @media (min-width: 1250px) {
    .silc-grid--justify-left-1250 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1250 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1250 {
      justify-content: center; }
    .silc-grid--justify-between-1250 {
      justify-content: space-between; }
    .silc-grid--align-top-1250 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1250 {
      align-items: flex-end; }
    .silc-grid--align-center-1250 {
      align-items: center; }
    .silc-grid--reverse-1250 {
      flex-direction: row-reverse; } }
  @media (min-width: 1300px) {
    .silc-grid--justify-left-1300 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1300 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1300 {
      justify-content: center; }
    .silc-grid--justify-between-1300 {
      justify-content: space-between; }
    .silc-grid--align-top-1300 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1300 {
      align-items: flex-end; }
    .silc-grid--align-center-1300 {
      align-items: center; }
    .silc-grid--reverse-1300 {
      flex-direction: row-reverse; } }
  @media (min-width: 1440px) {
    .silc-grid--justify-left-1440 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1440 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1440 {
      justify-content: center; }
    .silc-grid--justify-between-1440 {
      justify-content: space-between; }
    .silc-grid--align-top-1440 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1440 {
      align-items: flex-end; }
    .silc-grid--align-center-1440 {
      align-items: center; }
    .silc-grid--reverse-1440 {
      flex-direction: row-reverse; } }

/* Grid columns
   ========================================================================== */
.silc-grid__col {
  flex: 0 1 auto;
  width: 100%;
  box-sizing: border-box;
  padding-left: 24px;
  margin-top: 0;
  margin-bottom: 24px; }
  .silc-grid--no-gutters > .silc-grid__col {
    padding-left: 0; }
  .silc-grid--collapse > .silc-grid__col {
    margin-bottom: 0; }
  .silc-grid__col--auto {
    width: auto; }
  .silc-grid__col--1 {
    width: 8.33333%; }
  .silc-grid__col--2 {
    width: 16.66667%; }
  .silc-grid__col--3 {
    width: 25%; }
  .silc-grid__col--4 {
    width: 33.33333%; }
  .silc-grid__col--5 {
    width: 41.66667%; }
  .silc-grid__col--6 {
    width: 50%; }
  .silc-grid__col--7 {
    width: 58.33333%; }
  .silc-grid__col--8 {
    width: 66.66667%; }
  .silc-grid__col--9 {
    width: 75%; }
  .silc-grid__col--10 {
    width: 83.33333%; }
  .silc-grid__col--11 {
    width: 91.66667%; }
  .silc-grid__col--12 {
    width: 100%; }
  @media (min-width: 500px) {
    .silc-grid__col--auto-small {
      width: auto; }
    .silc-grid__col--1-small {
      width: 8.33333%; }
    .silc-grid__col--2-small {
      width: 16.66667%; }
    .silc-grid__col--3-small {
      width: 25%; }
    .silc-grid__col--4-small {
      width: 33.33333%; }
    .silc-grid__col--5-small {
      width: 41.66667%; }
    .silc-grid__col--6-small {
      width: 50%; }
    .silc-grid__col--7-small {
      width: 58.33333%; }
    .silc-grid__col--8-small {
      width: 66.66667%; }
    .silc-grid__col--9-small {
      width: 75%; }
    .silc-grid__col--10-small {
      width: 83.33333%; }
    .silc-grid__col--11-small {
      width: 91.66667%; }
    .silc-grid__col--12-small {
      width: 100%; } }
  @media (min-width: 600px) {
    .silc-grid__col--auto-medium-s {
      width: auto; }
    .silc-grid__col--1-medium-s {
      width: 8.33333%; }
    .silc-grid__col--2-medium-s {
      width: 16.66667%; }
    .silc-grid__col--3-medium-s {
      width: 25%; }
    .silc-grid__col--4-medium-s {
      width: 33.33333%; }
    .silc-grid__col--5-medium-s {
      width: 41.66667%; }
    .silc-grid__col--6-medium-s {
      width: 50%; }
    .silc-grid__col--7-medium-s {
      width: 58.33333%; }
    .silc-grid__col--8-medium-s {
      width: 66.66667%; }
    .silc-grid__col--9-medium-s {
      width: 75%; }
    .silc-grid__col--10-medium-s {
      width: 83.33333%; }
    .silc-grid__col--11-medium-s {
      width: 91.66667%; }
    .silc-grid__col--12-medium-s {
      width: 100%; } }
  @media (min-width: 639px) {
    .silc-grid__col--auto-table {
      width: auto; }
    .silc-grid__col--1-table {
      width: 8.33333%; }
    .silc-grid__col--2-table {
      width: 16.66667%; }
    .silc-grid__col--3-table {
      width: 25%; }
    .silc-grid__col--4-table {
      width: 33.33333%; }
    .silc-grid__col--5-table {
      width: 41.66667%; }
    .silc-grid__col--6-table {
      width: 50%; }
    .silc-grid__col--7-table {
      width: 58.33333%; }
    .silc-grid__col--8-table {
      width: 66.66667%; }
    .silc-grid__col--9-table {
      width: 75%; }
    .silc-grid__col--10-table {
      width: 83.33333%; }
    .silc-grid__col--11-table {
      width: 91.66667%; }
    .silc-grid__col--12-table {
      width: 100%; } }
  @media (min-width: 800px) {
    .silc-grid__col--auto-medium {
      width: auto; }
    .silc-grid__col--1-medium {
      width: 8.33333%; }
    .silc-grid__col--2-medium {
      width: 16.66667%; }
    .silc-grid__col--3-medium {
      width: 25%; }
    .silc-grid__col--4-medium {
      width: 33.33333%; }
    .silc-grid__col--5-medium {
      width: 41.66667%; }
    .silc-grid__col--6-medium {
      width: 50%; }
    .silc-grid__col--7-medium {
      width: 58.33333%; }
    .silc-grid__col--8-medium {
      width: 66.66667%; }
    .silc-grid__col--9-medium {
      width: 75%; }
    .silc-grid__col--10-medium {
      width: 83.33333%; }
    .silc-grid__col--11-medium {
      width: 91.66667%; }
    .silc-grid__col--12-medium {
      width: 100%; } }
  @media (min-width: 1000px) {
    .silc-grid__col--auto-medium-l {
      width: auto; }
    .silc-grid__col--1-medium-l {
      width: 8.33333%; }
    .silc-grid__col--2-medium-l {
      width: 16.66667%; }
    .silc-grid__col--3-medium-l {
      width: 25%; }
    .silc-grid__col--4-medium-l {
      width: 33.33333%; }
    .silc-grid__col--5-medium-l {
      width: 41.66667%; }
    .silc-grid__col--6-medium-l {
      width: 50%; }
    .silc-grid__col--7-medium-l {
      width: 58.33333%; }
    .silc-grid__col--8-medium-l {
      width: 66.66667%; }
    .silc-grid__col--9-medium-l {
      width: 75%; }
    .silc-grid__col--10-medium-l {
      width: 83.33333%; }
    .silc-grid__col--11-medium-l {
      width: 91.66667%; }
    .silc-grid__col--12-medium-l {
      width: 100%; } }
  @media (min-width: 1099px) {
    .silc-grid__col--auto-large-s {
      width: auto; }
    .silc-grid__col--1-large-s {
      width: 8.33333%; }
    .silc-grid__col--2-large-s {
      width: 16.66667%; }
    .silc-grid__col--3-large-s {
      width: 25%; }
    .silc-grid__col--4-large-s {
      width: 33.33333%; }
    .silc-grid__col--5-large-s {
      width: 41.66667%; }
    .silc-grid__col--6-large-s {
      width: 50%; }
    .silc-grid__col--7-large-s {
      width: 58.33333%; }
    .silc-grid__col--8-large-s {
      width: 66.66667%; }
    .silc-grid__col--9-large-s {
      width: 75%; }
    .silc-grid__col--10-large-s {
      width: 83.33333%; }
    .silc-grid__col--11-large-s {
      width: 91.66667%; }
    .silc-grid__col--12-large-s {
      width: 100%; } }
  @media (min-width: 1250px) {
    .silc-grid__col--auto-large {
      width: auto; }
    .silc-grid__col--1-large {
      width: 8.33333%; }
    .silc-grid__col--2-large {
      width: 16.66667%; }
    .silc-grid__col--3-large {
      width: 25%; }
    .silc-grid__col--4-large {
      width: 33.33333%; }
    .silc-grid__col--5-large {
      width: 41.66667%; }
    .silc-grid__col--6-large {
      width: 50%; }
    .silc-grid__col--7-large {
      width: 58.33333%; }
    .silc-grid__col--8-large {
      width: 66.66667%; }
    .silc-grid__col--9-large {
      width: 75%; }
    .silc-grid__col--10-large {
      width: 83.33333%; }
    .silc-grid__col--11-large {
      width: 91.66667%; }
    .silc-grid__col--12-large {
      width: 100%; } }
  @media (min-width: 1600px) {
    .silc-grid__col--auto-big {
      width: auto; }
    .silc-grid__col--1-big {
      width: 8.33333%; }
    .silc-grid__col--2-big {
      width: 16.66667%; }
    .silc-grid__col--3-big {
      width: 25%; }
    .silc-grid__col--4-big {
      width: 33.33333%; }
    .silc-grid__col--5-big {
      width: 41.66667%; }
    .silc-grid__col--6-big {
      width: 50%; }
    .silc-grid__col--7-big {
      width: 58.33333%; }
    .silc-grid__col--8-big {
      width: 66.66667%; }
    .silc-grid__col--9-big {
      width: 75%; }
    .silc-grid__col--10-big {
      width: 83.33333%; }
    .silc-grid__col--11-big {
      width: 91.66667%; }
    .silc-grid__col--12-big {
      width: 100%; } }
  @media (min-width: 1220px) {
    .silc-grid__col--auto-1220 {
      width: auto; }
    .silc-grid__col--1-1220 {
      width: 8.33333%; }
    .silc-grid__col--2-1220 {
      width: 16.66667%; }
    .silc-grid__col--3-1220 {
      width: 25%; }
    .silc-grid__col--4-1220 {
      width: 33.33333%; }
    .silc-grid__col--5-1220 {
      width: 41.66667%; }
    .silc-grid__col--6-1220 {
      width: 50%; }
    .silc-grid__col--7-1220 {
      width: 58.33333%; }
    .silc-grid__col--8-1220 {
      width: 66.66667%; }
    .silc-grid__col--9-1220 {
      width: 75%; }
    .silc-grid__col--10-1220 {
      width: 83.33333%; }
    .silc-grid__col--11-1220 {
      width: 91.66667%; }
    .silc-grid__col--12-1220 {
      width: 100%; } }
  @media (min-width: 1250px) {
    .silc-grid__col--auto-1250 {
      width: auto; }
    .silc-grid__col--1-1250 {
      width: 8.33333%; }
    .silc-grid__col--2-1250 {
      width: 16.66667%; }
    .silc-grid__col--3-1250 {
      width: 25%; }
    .silc-grid__col--4-1250 {
      width: 33.33333%; }
    .silc-grid__col--5-1250 {
      width: 41.66667%; }
    .silc-grid__col--6-1250 {
      width: 50%; }
    .silc-grid__col--7-1250 {
      width: 58.33333%; }
    .silc-grid__col--8-1250 {
      width: 66.66667%; }
    .silc-grid__col--9-1250 {
      width: 75%; }
    .silc-grid__col--10-1250 {
      width: 83.33333%; }
    .silc-grid__col--11-1250 {
      width: 91.66667%; }
    .silc-grid__col--12-1250 {
      width: 100%; } }
  @media (min-width: 1300px) {
    .silc-grid__col--auto-1300 {
      width: auto; }
    .silc-grid__col--1-1300 {
      width: 8.33333%; }
    .silc-grid__col--2-1300 {
      width: 16.66667%; }
    .silc-grid__col--3-1300 {
      width: 25%; }
    .silc-grid__col--4-1300 {
      width: 33.33333%; }
    .silc-grid__col--5-1300 {
      width: 41.66667%; }
    .silc-grid__col--6-1300 {
      width: 50%; }
    .silc-grid__col--7-1300 {
      width: 58.33333%; }
    .silc-grid__col--8-1300 {
      width: 66.66667%; }
    .silc-grid__col--9-1300 {
      width: 75%; }
    .silc-grid__col--10-1300 {
      width: 83.33333%; }
    .silc-grid__col--11-1300 {
      width: 91.66667%; }
    .silc-grid__col--12-1300 {
      width: 100%; } }
  @media (min-width: 1440px) {
    .silc-grid__col--auto-1440 {
      width: auto; }
    .silc-grid__col--1-1440 {
      width: 8.33333%; }
    .silc-grid__col--2-1440 {
      width: 16.66667%; }
    .silc-grid__col--3-1440 {
      width: 25%; }
    .silc-grid__col--4-1440 {
      width: 33.33333%; }
    .silc-grid__col--5-1440 {
      width: 41.66667%; }
    .silc-grid__col--6-1440 {
      width: 50%; }
    .silc-grid__col--7-1440 {
      width: 58.33333%; }
    .silc-grid__col--8-1440 {
      width: 66.66667%; }
    .silc-grid__col--9-1440 {
      width: 75%; }
    .silc-grid__col--10-1440 {
      width: 83.33333%; }
    .silc-grid__col--11-1440 {
      width: 91.66667%; }
    .silc-grid__col--12-1440 {
      width: 100%; } }

/*
 * Core
 *
 */
/*
 * Nav
 *
 */
/*
 * Header
 *
 */
/*
 * Content
 *
 */
.silc-accordion {
  padding: 0;
  margin: 0; }

.js .silc-accordion__nav {
  display: none; }

.js .silc-accordion__nav-items {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none; }

.js .silc-accordion__nav-items--stretch .silc-accordion__nav-item {
  flex: 1 auto; }

.silc-accordion__nav-link--active {
  color: inherit;
  background: inherit; }

.silc-accordion__label {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  text-decoration: none;
  text-transform: none; }
  .silc-accordion__label:hover {
    background: none;
    color: inherit; }
  .js .silc-accordion__label {
    cursor: pointer; }
  .silc-accordion__label--active {
    color: inherit;
    background: inherit; }
    .silc-accordion__label--active:hover {
      color: inherit;
      background: inherit; }

.silc-accordion__content {
  border: none;
  padding: 0;
  background: none; }
  .js .silc-accordion__content {
    display: none; }
    .js .silc-accordion__content--visible {
      display: block; }

/*
 * Tabs
 *
 */
.silc-accordion--tabs .silc-accordion__nav {
  display: block; }

.js .silc-accordion--tabs .silc-accordion__header {
  display: none; }

.silc-accordion--tabs .silc-accordion__content--visible-persist {
  display: block; }

.js .silc-accordion--tabs .silc-accordion .silc-accordion__header {
  display: block; }

/*
 * Become Tabs
 *
 */
@media (min-width: 800px) {
  .silc-accordion--become-tabs .silc-accordion__nav {
    display: block; }
  .silc-accordion--become-tabs .silc-accordion__content--visible {
    display: none; }
  .silc-accordion--become-tabs .silc-accordion__content--visible-persist {
    display: block; }
  .js .silc-accordion--become-tabs .silc-accordion__header {
    display: none; }
  .js .silc-accordion--become-tabs .silc-accordion .silc-accordion__header {
    display: block; }
  .silc-accordion--become-tabs .silc-accordion .silc-accordion__content--visible {
    display: block; } }

html {
  font-size: 16px; }

/** options **/
/** silc-nav__items **/
/** silc-nav__item **/
/** silc-nav__link **/
/** silc-nav__items (expanded) **/
/** silc-nav__link (expanded) **/
/** silc-nav__link (child expanded) **/
.silc-nav {
  overflow: hidden; }

.silc-nav__items {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
  transition: left 0.15s ease-in-out; }
  .silc-nav__items .silc-nav__items {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%; }
  .silc-nav__items--hidden {
    display: none; }

.silc-nav__item {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  color: inherit; }

.silc-nav__link {
  position: relative;
  display: block;
  padding: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  transition: none;
  font-weight: 400; }
  .silc-nav__link:hover {
    background: none;
    color: inherit; }

.silc-nav__move {
  cursor: pointer; }
  .silc-nav__move--forward {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%; }

@media (min-width: 1250px) {
  .silc-nav {
    overflow: initial;
    height: auto !important;
    left: 0 !important; }
  .silc-nav__items {
    position: static; }
    .silc-nav__items:after {
      display: block;
      content: "";
      clear: both; }
    .silc-nav__items .silc-nav__items {
      left: 0;
      top: auto;
      display: none;
      width: 200px; }
      .silc-nav__items .silc-nav__items .silc-nav__items {
        left: 100%;
        top: 0;
        z-index: 50; }
      .silc-nav__items .silc-nav__items .silc-nav__link {
        padding: 0;
        background: none;
        color: inherit;
        font-weight: 400;
        text-decoration: none;
        transition: none; }
        .silc-nav__items .silc-nav__items .silc-nav__link:hover {
          background: none;
          color: inherit; }
  .silc-nav__item {
    position: relative;
    float: left; }
    .silc-nav__item .silc-nav__item {
      float: none; }
    .silc-nav__item:hover > .silc-nav__items {
      display: block; }
  .silc-nav__link {
    padding: 0;
    background: none;
    color: inherit;
    text-decoration: none;
    transition: none; }
    .silc-nav__link:hover {
      background: none;
      color: inherit; }
  .silc-nav__move {
    display: none; } }

html {
  font-size: 16px; }

.js .silc-offcanvas {
  position: fixed;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  background: none;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  box-sizing: border-box;
  visibility: hidden; }
  .js .silc-offcanvas--left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  .js .silc-offcanvas--top {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  .js .silc-offcanvas--bottom {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  .js .silc-offcanvas--visible {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: visible; }
  @media (min-width: 800px) {
    .js .silc-offcanvas {
      position: static;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      width: 100%;
      visibility: visible; } }

.js .silc-offcanvas__inner {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 90%;
  height: 90%;
  max-width: none;
  max-height: none;
  padding: 1em;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  box-sizing: border-box; }

.silc-offcanvas__trigger {
  display: none; }
  .js .silc-offcanvas__trigger {
    display: block; }
  @media (min-width: 800px) {
    .js .silc-offcanvas__trigger {
      display: none; } }

html {
  font-size: 16px; }

/* Display
   ========================================================================== */
/* Display
   ========================================================================== */
/* Alignment
   ========================================================================== */
/* Color
   ========================================================================== */
/* Margin
   ========================================================================== */
/* Padding
   ========================================================================== */
.silc-display {
  display: block; }
  .silc-display--block {
    display: block !important; }
  .silc-display--inline {
    display: inline !important; }
  .silc-display--inline-block {
    display: inline-block !important; }
  .silc-display--flex {
    display: flex !important; }
  .silc-display--none {
    display: none !important; }
  @media (min-width: 500px) {
    .silc-display--block-small {
      display: block !important; }
    .silc-display--inline-small {
      display: inline !important; }
    .silc-display--inline-block-small {
      display: inline-block !important; }
    .silc-display--flex-small {
      display: flex !important; }
    .silc-display--none-small {
      display: none !important; } }
  @media (min-width: 600px) {
    .silc-display--block-medium-s {
      display: block !important; }
    .silc-display--inline-medium-s {
      display: inline !important; }
    .silc-display--inline-block-medium-s {
      display: inline-block !important; }
    .silc-display--flex-medium-s {
      display: flex !important; }
    .silc-display--none-medium-s {
      display: none !important; } }
  @media (min-width: 639px) {
    .silc-display--block-table {
      display: block !important; }
    .silc-display--inline-table {
      display: inline !important; }
    .silc-display--inline-block-table {
      display: inline-block !important; }
    .silc-display--flex-table {
      display: flex !important; }
    .silc-display--none-table {
      display: none !important; } }
  @media (min-width: 800px) {
    .silc-display--block-medium {
      display: block !important; }
    .silc-display--inline-medium {
      display: inline !important; }
    .silc-display--inline-block-medium {
      display: inline-block !important; }
    .silc-display--flex-medium {
      display: flex !important; }
    .silc-display--none-medium {
      display: none !important; } }
  @media (min-width: 1000px) {
    .silc-display--block-medium-l {
      display: block !important; }
    .silc-display--inline-medium-l {
      display: inline !important; }
    .silc-display--inline-block-medium-l {
      display: inline-block !important; }
    .silc-display--flex-medium-l {
      display: flex !important; }
    .silc-display--none-medium-l {
      display: none !important; } }
  @media (min-width: 1099px) {
    .silc-display--block-large-s {
      display: block !important; }
    .silc-display--inline-large-s {
      display: inline !important; }
    .silc-display--inline-block-large-s {
      display: inline-block !important; }
    .silc-display--flex-large-s {
      display: flex !important; }
    .silc-display--none-large-s {
      display: none !important; } }
  @media (min-width: 1250px) {
    .silc-display--block-large {
      display: block !important; }
    .silc-display--inline-large {
      display: inline !important; }
    .silc-display--inline-block-large {
      display: inline-block !important; }
    .silc-display--flex-large {
      display: flex !important; }
    .silc-display--none-large {
      display: none !important; } }
  @media (min-width: 1600px) {
    .silc-display--block-big {
      display: block !important; }
    .silc-display--inline-big {
      display: inline !important; }
    .silc-display--inline-block-big {
      display: inline-block !important; }
    .silc-display--flex-big {
      display: flex !important; }
    .silc-display--none-big {
      display: none !important; } }
  @media (min-width: 1220px) {
    .silc-display--block-1220 {
      display: block !important; }
    .silc-display--inline-1220 {
      display: inline !important; }
    .silc-display--inline-block-1220 {
      display: inline-block !important; }
    .silc-display--flex-1220 {
      display: flex !important; }
    .silc-display--none-1220 {
      display: none !important; } }
  @media (min-width: 1250px) {
    .silc-display--block-1250 {
      display: block !important; }
    .silc-display--inline-1250 {
      display: inline !important; }
    .silc-display--inline-block-1250 {
      display: inline-block !important; }
    .silc-display--flex-1250 {
      display: flex !important; }
    .silc-display--none-1250 {
      display: none !important; } }
  @media (min-width: 1300px) {
    .silc-display--block-1300 {
      display: block !important; }
    .silc-display--inline-1300 {
      display: inline !important; }
    .silc-display--inline-block-1300 {
      display: inline-block !important; }
    .silc-display--flex-1300 {
      display: flex !important; }
    .silc-display--none-1300 {
      display: none !important; } }
  @media (min-width: 1440px) {
    .silc-display--block-1440 {
      display: block !important; }
    .silc-display--inline-1440 {
      display: inline !important; }
    .silc-display--inline-block-1440 {
      display: inline-block !important; }
    .silc-display--flex-1440 {
      display: flex !important; }
    .silc-display--none-1440 {
      display: none !important; } }

.silc-align {
  text-align: initial; }
  .silc-align--left {
    text-align: left !important; }
  .silc-align--right {
    text-align: right !important; }
  .silc-align--center {
    text-align: center !important; }
  .silc-align--justify {
    text-align: justify !important; }
  @media (min-width: 500px) {
    .silc-align--left-small {
      text-align: left !important; }
    .silc-align--right-small {
      text-align: right !important; }
    .silc-align--center-small {
      text-align: center !important; }
    .silc-align--justify-small {
      text-align: justify !important; } }
  @media (min-width: 600px) {
    .silc-align--left-medium-s {
      text-align: left !important; }
    .silc-align--right-medium-s {
      text-align: right !important; }
    .silc-align--center-medium-s {
      text-align: center !important; }
    .silc-align--justify-medium-s {
      text-align: justify !important; } }
  @media (min-width: 639px) {
    .silc-align--left-table {
      text-align: left !important; }
    .silc-align--right-table {
      text-align: right !important; }
    .silc-align--center-table {
      text-align: center !important; }
    .silc-align--justify-table {
      text-align: justify !important; } }
  @media (min-width: 800px) {
    .silc-align--left-medium {
      text-align: left !important; }
    .silc-align--right-medium {
      text-align: right !important; }
    .silc-align--center-medium {
      text-align: center !important; }
    .silc-align--justify-medium {
      text-align: justify !important; } }
  @media (min-width: 1000px) {
    .silc-align--left-medium-l {
      text-align: left !important; }
    .silc-align--right-medium-l {
      text-align: right !important; }
    .silc-align--center-medium-l {
      text-align: center !important; }
    .silc-align--justify-medium-l {
      text-align: justify !important; } }
  @media (min-width: 1099px) {
    .silc-align--left-large-s {
      text-align: left !important; }
    .silc-align--right-large-s {
      text-align: right !important; }
    .silc-align--center-large-s {
      text-align: center !important; }
    .silc-align--justify-large-s {
      text-align: justify !important; } }
  @media (min-width: 1250px) {
    .silc-align--left-large {
      text-align: left !important; }
    .silc-align--right-large {
      text-align: right !important; }
    .silc-align--center-large {
      text-align: center !important; }
    .silc-align--justify-large {
      text-align: justify !important; } }
  @media (min-width: 1600px) {
    .silc-align--left-big {
      text-align: left !important; }
    .silc-align--right-big {
      text-align: right !important; }
    .silc-align--center-big {
      text-align: center !important; }
    .silc-align--justify-big {
      text-align: justify !important; } }
  @media (min-width: 1220px) {
    .silc-align--left-1220 {
      text-align: left !important; }
    .silc-align--right-1220 {
      text-align: right !important; }
    .silc-align--center-1220 {
      text-align: center !important; }
    .silc-align--justify-1220 {
      text-align: justify !important; } }
  @media (min-width: 1250px) {
    .silc-align--left-1250 {
      text-align: left !important; }
    .silc-align--right-1250 {
      text-align: right !important; }
    .silc-align--center-1250 {
      text-align: center !important; }
    .silc-align--justify-1250 {
      text-align: justify !important; } }
  @media (min-width: 1300px) {
    .silc-align--left-1300 {
      text-align: left !important; }
    .silc-align--right-1300 {
      text-align: right !important; }
    .silc-align--center-1300 {
      text-align: center !important; }
    .silc-align--justify-1300 {
      text-align: justify !important; } }
  @media (min-width: 1440px) {
    .silc-align--left-1440 {
      text-align: left !important; }
    .silc-align--right-1440 {
      text-align: right !important; }
    .silc-align--center-1440 {
      text-align: center !important; }
    .silc-align--justify-1440 {
      text-align: justify !important; } }

.silc-color--primary {
  color: #369 !important; }

.silc-bg--primary {
  background: #369 !important; }

.silc-color--secondary {
  color: #4E7DAB !important; }

.silc-bg--secondary {
  background: #4E7DAB !important; }

.silc-color--tertiary {
  color: #7BA3CA !important; }

.silc-bg--tertiary {
  background: #7BA3CA !important; }

.silc-color--white {
  color: #fff !important; }

.silc-bg--white {
  background: #fff !important; }

.silc-color--black {
  color: #000 !important; }

.silc-bg--black {
  background: #000 !important; }

/* Global margin e.g. silc-m--1
   ========================================================================== */
.silc-m--0 {
  margin: 0 !important; }

.silc-m--auto {
  margin: auto !important; }

.silc-m--1 {
  margin: .25rem !important; }

.silc-m--2 {
  margin: .5rem !important; }

.silc-m--3 {
  margin: .75rem !important; }

.silc-m--4 {
  margin: 1rem !important; }

.silc-m--5 {
  margin: 1.25rem !important; }

/* Specific margins e.g. silc-mtop--1
   ========================================================================== */
.silc-mtop--0 {
  margin-top: 0 !important; }

.silc-mtop--auto {
  margin-top: auto !important; }

.silc-mtop--1 {
  margin-top: .25rem !important; }

.silc-mtop--2 {
  margin-top: .5rem !important; }

.silc-mtop--3 {
  margin-top: .75rem !important; }

.silc-mtop--4 {
  margin-top: 1rem !important; }

.silc-mtop--5 {
  margin-top: 1.25rem !important; }

.silc-mright--0 {
  margin-right: 0 !important; }

.silc-mright--auto {
  margin-right: auto !important; }

.silc-mright--1 {
  margin-right: .25rem !important; }

.silc-mright--2 {
  margin-right: .5rem !important; }

.silc-mright--3 {
  margin-right: .75rem !important; }

.silc-mright--4 {
  margin-right: 1rem !important; }

.silc-mright--5 {
  margin-right: 1.25rem !important; }

.silc-mbottom--0 {
  margin-bottom: 0 !important; }

.silc-mbottom--auto {
  margin-bottom: auto !important; }

.silc-mbottom--1 {
  margin-bottom: .25rem !important; }

.silc-mbottom--2 {
  margin-bottom: .5rem !important; }

.silc-mbottom--3 {
  margin-bottom: .75rem !important; }

.silc-mbottom--4 {
  margin-bottom: 1rem !important; }

.silc-mbottom--5 {
  margin-bottom: 1.25rem !important; }

.silc-mleft--0 {
  margin-left: 0 !important; }

.silc-mleft--auto {
  margin-left: auto !important; }

.silc-mleft--1 {
  margin-left: .25rem !important; }

.silc-mleft--2 {
  margin-left: .5rem !important; }

.silc-mleft--3 {
  margin-left: .75rem !important; }

.silc-mleft--4 {
  margin-left: 1rem !important; }

.silc-mleft--5 {
  margin-left: 1.25rem !important; }

/* Global margin with breakpoint modifiers e.g. silc-m--1-large
   ========================================================================== */
@media (min-width: 500px) {
  .silc-m--0-small {
    margin: 0 !important; } }

@media (min-width: 500px) {
  .silc-m--auto-small {
    margin: auto !important; } }

@media (min-width: 500px) {
  .silc-m--1-small {
    margin: .25rem !important; } }

@media (min-width: 500px) {
  .silc-m--2-small {
    margin: .5rem !important; } }

@media (min-width: 500px) {
  .silc-m--3-small {
    margin: .75rem !important; } }

@media (min-width: 500px) {
  .silc-m--4-small {
    margin: 1rem !important; } }

@media (min-width: 500px) {
  .silc-m--5-small {
    margin: 1.25rem !important; } }

@media (min-width: 600px) {
  .silc-m--0-medium-s {
    margin: 0 !important; } }

@media (min-width: 600px) {
  .silc-m--auto-medium-s {
    margin: auto !important; } }

@media (min-width: 600px) {
  .silc-m--1-medium-s {
    margin: .25rem !important; } }

@media (min-width: 600px) {
  .silc-m--2-medium-s {
    margin: .5rem !important; } }

@media (min-width: 600px) {
  .silc-m--3-medium-s {
    margin: .75rem !important; } }

@media (min-width: 600px) {
  .silc-m--4-medium-s {
    margin: 1rem !important; } }

@media (min-width: 600px) {
  .silc-m--5-medium-s {
    margin: 1.25rem !important; } }

@media (min-width: 639px) {
  .silc-m--0-table {
    margin: 0 !important; } }

@media (min-width: 639px) {
  .silc-m--auto-table {
    margin: auto !important; } }

@media (min-width: 639px) {
  .silc-m--1-table {
    margin: .25rem !important; } }

@media (min-width: 639px) {
  .silc-m--2-table {
    margin: .5rem !important; } }

@media (min-width: 639px) {
  .silc-m--3-table {
    margin: .75rem !important; } }

@media (min-width: 639px) {
  .silc-m--4-table {
    margin: 1rem !important; } }

@media (min-width: 639px) {
  .silc-m--5-table {
    margin: 1.25rem !important; } }

@media (min-width: 800px) {
  .silc-m--0-medium {
    margin: 0 !important; } }

@media (min-width: 800px) {
  .silc-m--auto-medium {
    margin: auto !important; } }

@media (min-width: 800px) {
  .silc-m--1-medium {
    margin: .25rem !important; } }

@media (min-width: 800px) {
  .silc-m--2-medium {
    margin: .5rem !important; } }

@media (min-width: 800px) {
  .silc-m--3-medium {
    margin: .75rem !important; } }

@media (min-width: 800px) {
  .silc-m--4-medium {
    margin: 1rem !important; } }

@media (min-width: 800px) {
  .silc-m--5-medium {
    margin: 1.25rem !important; } }

@media (min-width: 1000px) {
  .silc-m--0-medium-l {
    margin: 0 !important; } }

@media (min-width: 1000px) {
  .silc-m--auto-medium-l {
    margin: auto !important; } }

@media (min-width: 1000px) {
  .silc-m--1-medium-l {
    margin: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-m--2-medium-l {
    margin: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-m--3-medium-l {
    margin: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-m--4-medium-l {
    margin: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-m--5-medium-l {
    margin: 1.25rem !important; } }

@media (min-width: 1099px) {
  .silc-m--0-large-s {
    margin: 0 !important; } }

@media (min-width: 1099px) {
  .silc-m--auto-large-s {
    margin: auto !important; } }

@media (min-width: 1099px) {
  .silc-m--1-large-s {
    margin: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-m--2-large-s {
    margin: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-m--3-large-s {
    margin: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-m--4-large-s {
    margin: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-m--5-large-s {
    margin: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-m--0-large {
    margin: 0 !important; } }

@media (min-width: 1250px) {
  .silc-m--auto-large {
    margin: auto !important; } }

@media (min-width: 1250px) {
  .silc-m--1-large {
    margin: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-m--2-large {
    margin: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-m--3-large {
    margin: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-m--4-large {
    margin: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-m--5-large {
    margin: 1.25rem !important; } }

@media (min-width: 1600px) {
  .silc-m--0-big {
    margin: 0 !important; } }

@media (min-width: 1600px) {
  .silc-m--auto-big {
    margin: auto !important; } }

@media (min-width: 1600px) {
  .silc-m--1-big {
    margin: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-m--2-big {
    margin: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-m--3-big {
    margin: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-m--4-big {
    margin: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-m--5-big {
    margin: 1.25rem !important; } }

@media (min-width: 1220px) {
  .silc-m--0-1220 {
    margin: 0 !important; } }

@media (min-width: 1220px) {
  .silc-m--auto-1220 {
    margin: auto !important; } }

@media (min-width: 1220px) {
  .silc-m--1-1220 {
    margin: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-m--2-1220 {
    margin: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-m--3-1220 {
    margin: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-m--4-1220 {
    margin: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-m--5-1220 {
    margin: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-m--0-1250 {
    margin: 0 !important; } }

@media (min-width: 1250px) {
  .silc-m--auto-1250 {
    margin: auto !important; } }

@media (min-width: 1250px) {
  .silc-m--1-1250 {
    margin: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-m--2-1250 {
    margin: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-m--3-1250 {
    margin: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-m--4-1250 {
    margin: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-m--5-1250 {
    margin: 1.25rem !important; } }

@media (min-width: 1300px) {
  .silc-m--0-1300 {
    margin: 0 !important; } }

@media (min-width: 1300px) {
  .silc-m--auto-1300 {
    margin: auto !important; } }

@media (min-width: 1300px) {
  .silc-m--1-1300 {
    margin: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-m--2-1300 {
    margin: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-m--3-1300 {
    margin: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-m--4-1300 {
    margin: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-m--5-1300 {
    margin: 1.25rem !important; } }

@media (min-width: 1440px) {
  .silc-m--0-1440 {
    margin: 0 !important; } }

@media (min-width: 1440px) {
  .silc-m--auto-1440 {
    margin: auto !important; } }

@media (min-width: 1440px) {
  .silc-m--1-1440 {
    margin: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-m--2-1440 {
    margin: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-m--3-1440 {
    margin: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-m--4-1440 {
    margin: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-m--5-1440 {
    margin: 1.25rem !important; } }

/* Specific margins with breakpoint modifiers e.g. silc-mtop--1-large
   ========================================================================== */
@media (min-width: 500px) {
  .silc-mtop--0-small {
    margin-top: 0 !important; } }

@media (min-width: 500px) {
  .silc-mtop--auto-small {
    margin-top: auto !important; } }

@media (min-width: 500px) {
  .silc-mtop--1-small {
    margin-top: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--2-small {
    margin-top: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--3-small {
    margin-top: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--4-small {
    margin-top: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--5-small {
    margin-top: 1.25rem !important; } }

@media (min-width: 500px) {
  .silc-mright--0-small {
    margin-right: 0 !important; } }

@media (min-width: 500px) {
  .silc-mright--auto-small {
    margin-right: auto !important; } }

@media (min-width: 500px) {
  .silc-mright--1-small {
    margin-right: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mright--2-small {
    margin-right: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mright--3-small {
    margin-right: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mright--4-small {
    margin-right: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mright--5-small {
    margin-right: 1.25rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--0-small {
    margin-bottom: 0 !important; } }

@media (min-width: 500px) {
  .silc-mbottom--auto-small {
    margin-bottom: auto !important; } }

@media (min-width: 500px) {
  .silc-mbottom--1-small {
    margin-bottom: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--2-small {
    margin-bottom: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--3-small {
    margin-bottom: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--4-small {
    margin-bottom: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--5-small {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--0-small {
    margin-left: 0 !important; } }

@media (min-width: 500px) {
  .silc-mleft--auto-small {
    margin-left: auto !important; } }

@media (min-width: 500px) {
  .silc-mleft--1-small {
    margin-left: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--2-small {
    margin-left: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--3-small {
    margin-left: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--4-small {
    margin-left: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--5-small {
    margin-left: 1.25rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--0-medium-s {
    margin-top: 0 !important; } }

@media (min-width: 600px) {
  .silc-mtop--auto-medium-s {
    margin-top: auto !important; } }

@media (min-width: 600px) {
  .silc-mtop--1-medium-s {
    margin-top: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--2-medium-s {
    margin-top: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--3-medium-s {
    margin-top: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--4-medium-s {
    margin-top: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--5-medium-s {
    margin-top: 1.25rem !important; } }

@media (min-width: 600px) {
  .silc-mright--0-medium-s {
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .silc-mright--auto-medium-s {
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .silc-mright--1-medium-s {
    margin-right: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mright--2-medium-s {
    margin-right: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mright--3-medium-s {
    margin-right: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mright--4-medium-s {
    margin-right: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mright--5-medium-s {
    margin-right: 1.25rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--0-medium-s {
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .silc-mbottom--auto-medium-s {
    margin-bottom: auto !important; } }

@media (min-width: 600px) {
  .silc-mbottom--1-medium-s {
    margin-bottom: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--2-medium-s {
    margin-bottom: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--3-medium-s {
    margin-bottom: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--4-medium-s {
    margin-bottom: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--5-medium-s {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--0-medium-s {
    margin-left: 0 !important; } }

@media (min-width: 600px) {
  .silc-mleft--auto-medium-s {
    margin-left: auto !important; } }

@media (min-width: 600px) {
  .silc-mleft--1-medium-s {
    margin-left: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--2-medium-s {
    margin-left: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--3-medium-s {
    margin-left: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--4-medium-s {
    margin-left: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--5-medium-s {
    margin-left: 1.25rem !important; } }

@media (min-width: 639px) {
  .silc-mtop--0-table {
    margin-top: 0 !important; } }

@media (min-width: 639px) {
  .silc-mtop--auto-table {
    margin-top: auto !important; } }

@media (min-width: 639px) {
  .silc-mtop--1-table {
    margin-top: .25rem !important; } }

@media (min-width: 639px) {
  .silc-mtop--2-table {
    margin-top: .5rem !important; } }

@media (min-width: 639px) {
  .silc-mtop--3-table {
    margin-top: .75rem !important; } }

@media (min-width: 639px) {
  .silc-mtop--4-table {
    margin-top: 1rem !important; } }

@media (min-width: 639px) {
  .silc-mtop--5-table {
    margin-top: 1.25rem !important; } }

@media (min-width: 639px) {
  .silc-mright--0-table {
    margin-right: 0 !important; } }

@media (min-width: 639px) {
  .silc-mright--auto-table {
    margin-right: auto !important; } }

@media (min-width: 639px) {
  .silc-mright--1-table {
    margin-right: .25rem !important; } }

@media (min-width: 639px) {
  .silc-mright--2-table {
    margin-right: .5rem !important; } }

@media (min-width: 639px) {
  .silc-mright--3-table {
    margin-right: .75rem !important; } }

@media (min-width: 639px) {
  .silc-mright--4-table {
    margin-right: 1rem !important; } }

@media (min-width: 639px) {
  .silc-mright--5-table {
    margin-right: 1.25rem !important; } }

@media (min-width: 639px) {
  .silc-mbottom--0-table {
    margin-bottom: 0 !important; } }

@media (min-width: 639px) {
  .silc-mbottom--auto-table {
    margin-bottom: auto !important; } }

@media (min-width: 639px) {
  .silc-mbottom--1-table {
    margin-bottom: .25rem !important; } }

@media (min-width: 639px) {
  .silc-mbottom--2-table {
    margin-bottom: .5rem !important; } }

@media (min-width: 639px) {
  .silc-mbottom--3-table {
    margin-bottom: .75rem !important; } }

@media (min-width: 639px) {
  .silc-mbottom--4-table {
    margin-bottom: 1rem !important; } }

@media (min-width: 639px) {
  .silc-mbottom--5-table {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 639px) {
  .silc-mleft--0-table {
    margin-left: 0 !important; } }

@media (min-width: 639px) {
  .silc-mleft--auto-table {
    margin-left: auto !important; } }

@media (min-width: 639px) {
  .silc-mleft--1-table {
    margin-left: .25rem !important; } }

@media (min-width: 639px) {
  .silc-mleft--2-table {
    margin-left: .5rem !important; } }

@media (min-width: 639px) {
  .silc-mleft--3-table {
    margin-left: .75rem !important; } }

@media (min-width: 639px) {
  .silc-mleft--4-table {
    margin-left: 1rem !important; } }

@media (min-width: 639px) {
  .silc-mleft--5-table {
    margin-left: 1.25rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--0-medium {
    margin-top: 0 !important; } }

@media (min-width: 800px) {
  .silc-mtop--auto-medium {
    margin-top: auto !important; } }

@media (min-width: 800px) {
  .silc-mtop--1-medium {
    margin-top: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--2-medium {
    margin-top: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--3-medium {
    margin-top: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--4-medium {
    margin-top: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--5-medium {
    margin-top: 1.25rem !important; } }

@media (min-width: 800px) {
  .silc-mright--0-medium {
    margin-right: 0 !important; } }

@media (min-width: 800px) {
  .silc-mright--auto-medium {
    margin-right: auto !important; } }

@media (min-width: 800px) {
  .silc-mright--1-medium {
    margin-right: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mright--2-medium {
    margin-right: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mright--3-medium {
    margin-right: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mright--4-medium {
    margin-right: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mright--5-medium {
    margin-right: 1.25rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--0-medium {
    margin-bottom: 0 !important; } }

@media (min-width: 800px) {
  .silc-mbottom--auto-medium {
    margin-bottom: auto !important; } }

@media (min-width: 800px) {
  .silc-mbottom--1-medium {
    margin-bottom: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--2-medium {
    margin-bottom: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--3-medium {
    margin-bottom: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--4-medium {
    margin-bottom: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--5-medium {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--0-medium {
    margin-left: 0 !important; } }

@media (min-width: 800px) {
  .silc-mleft--auto-medium {
    margin-left: auto !important; } }

@media (min-width: 800px) {
  .silc-mleft--1-medium {
    margin-left: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--2-medium {
    margin-left: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--3-medium {
    margin-left: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--4-medium {
    margin-left: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--5-medium {
    margin-left: 1.25rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--0-medium-l {
    margin-top: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mtop--auto-medium-l {
    margin-top: auto !important; } }

@media (min-width: 1000px) {
  .silc-mtop--1-medium-l {
    margin-top: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--2-medium-l {
    margin-top: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--3-medium-l {
    margin-top: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--4-medium-l {
    margin-top: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--5-medium-l {
    margin-top: 1.25rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--0-medium-l {
    margin-right: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mright--auto-medium-l {
    margin-right: auto !important; } }

@media (min-width: 1000px) {
  .silc-mright--1-medium-l {
    margin-right: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--2-medium-l {
    margin-right: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--3-medium-l {
    margin-right: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--4-medium-l {
    margin-right: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--5-medium-l {
    margin-right: 1.25rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--0-medium-l {
    margin-bottom: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--auto-medium-l {
    margin-bottom: auto !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--1-medium-l {
    margin-bottom: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--2-medium-l {
    margin-bottom: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--3-medium-l {
    margin-bottom: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--4-medium-l {
    margin-bottom: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--5-medium-l {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--0-medium-l {
    margin-left: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mleft--auto-medium-l {
    margin-left: auto !important; } }

@media (min-width: 1000px) {
  .silc-mleft--1-medium-l {
    margin-left: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--2-medium-l {
    margin-left: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--3-medium-l {
    margin-left: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--4-medium-l {
    margin-left: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--5-medium-l {
    margin-left: 1.25rem !important; } }

@media (min-width: 1099px) {
  .silc-mtop--0-large-s {
    margin-top: 0 !important; } }

@media (min-width: 1099px) {
  .silc-mtop--auto-large-s {
    margin-top: auto !important; } }

@media (min-width: 1099px) {
  .silc-mtop--1-large-s {
    margin-top: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-mtop--2-large-s {
    margin-top: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-mtop--3-large-s {
    margin-top: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-mtop--4-large-s {
    margin-top: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-mtop--5-large-s {
    margin-top: 1.25rem !important; } }

@media (min-width: 1099px) {
  .silc-mright--0-large-s {
    margin-right: 0 !important; } }

@media (min-width: 1099px) {
  .silc-mright--auto-large-s {
    margin-right: auto !important; } }

@media (min-width: 1099px) {
  .silc-mright--1-large-s {
    margin-right: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-mright--2-large-s {
    margin-right: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-mright--3-large-s {
    margin-right: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-mright--4-large-s {
    margin-right: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-mright--5-large-s {
    margin-right: 1.25rem !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--0-large-s {
    margin-bottom: 0 !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--auto-large-s {
    margin-bottom: auto !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--1-large-s {
    margin-bottom: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--2-large-s {
    margin-bottom: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--3-large-s {
    margin-bottom: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--4-large-s {
    margin-bottom: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-mbottom--5-large-s {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1099px) {
  .silc-mleft--0-large-s {
    margin-left: 0 !important; } }

@media (min-width: 1099px) {
  .silc-mleft--auto-large-s {
    margin-left: auto !important; } }

@media (min-width: 1099px) {
  .silc-mleft--1-large-s {
    margin-left: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-mleft--2-large-s {
    margin-left: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-mleft--3-large-s {
    margin-left: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-mleft--4-large-s {
    margin-left: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-mleft--5-large-s {
    margin-left: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--0-large {
    margin-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mtop--auto-large {
    margin-top: auto !important; } }

@media (min-width: 1250px) {
  .silc-mtop--1-large {
    margin-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--2-large {
    margin-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--3-large {
    margin-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--4-large {
    margin-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--5-large {
    margin-top: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--0-large {
    margin-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mright--auto-large {
    margin-right: auto !important; } }

@media (min-width: 1250px) {
  .silc-mright--1-large {
    margin-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--2-large {
    margin-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--3-large {
    margin-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--4-large {
    margin-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--5-large {
    margin-right: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--0-large {
    margin-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--auto-large {
    margin-bottom: auto !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--1-large {
    margin-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--2-large {
    margin-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--3-large {
    margin-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--4-large {
    margin-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--5-large {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--0-large {
    margin-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mleft--auto-large {
    margin-left: auto !important; } }

@media (min-width: 1250px) {
  .silc-mleft--1-large {
    margin-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--2-large {
    margin-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--3-large {
    margin-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--4-large {
    margin-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--5-large {
    margin-left: 1.25rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--0-big {
    margin-top: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mtop--auto-big {
    margin-top: auto !important; } }

@media (min-width: 1600px) {
  .silc-mtop--1-big {
    margin-top: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--2-big {
    margin-top: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--3-big {
    margin-top: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--4-big {
    margin-top: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--5-big {
    margin-top: 1.25rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--0-big {
    margin-right: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mright--auto-big {
    margin-right: auto !important; } }

@media (min-width: 1600px) {
  .silc-mright--1-big {
    margin-right: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--2-big {
    margin-right: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--3-big {
    margin-right: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--4-big {
    margin-right: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--5-big {
    margin-right: 1.25rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--0-big {
    margin-bottom: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--auto-big {
    margin-bottom: auto !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--1-big {
    margin-bottom: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--2-big {
    margin-bottom: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--3-big {
    margin-bottom: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--4-big {
    margin-bottom: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--5-big {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--0-big {
    margin-left: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mleft--auto-big {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .silc-mleft--1-big {
    margin-left: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--2-big {
    margin-left: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--3-big {
    margin-left: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--4-big {
    margin-left: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--5-big {
    margin-left: 1.25rem !important; } }

@media (min-width: 1220px) {
  .silc-mtop--0-1220 {
    margin-top: 0 !important; } }

@media (min-width: 1220px) {
  .silc-mtop--auto-1220 {
    margin-top: auto !important; } }

@media (min-width: 1220px) {
  .silc-mtop--1-1220 {
    margin-top: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-mtop--2-1220 {
    margin-top: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-mtop--3-1220 {
    margin-top: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-mtop--4-1220 {
    margin-top: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-mtop--5-1220 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1220px) {
  .silc-mright--0-1220 {
    margin-right: 0 !important; } }

@media (min-width: 1220px) {
  .silc-mright--auto-1220 {
    margin-right: auto !important; } }

@media (min-width: 1220px) {
  .silc-mright--1-1220 {
    margin-right: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-mright--2-1220 {
    margin-right: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-mright--3-1220 {
    margin-right: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-mright--4-1220 {
    margin-right: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-mright--5-1220 {
    margin-right: 1.25rem !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--0-1220 {
    margin-bottom: 0 !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--auto-1220 {
    margin-bottom: auto !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--1-1220 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--2-1220 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--3-1220 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--4-1220 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-mbottom--5-1220 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1220px) {
  .silc-mleft--0-1220 {
    margin-left: 0 !important; } }

@media (min-width: 1220px) {
  .silc-mleft--auto-1220 {
    margin-left: auto !important; } }

@media (min-width: 1220px) {
  .silc-mleft--1-1220 {
    margin-left: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-mleft--2-1220 {
    margin-left: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-mleft--3-1220 {
    margin-left: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-mleft--4-1220 {
    margin-left: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-mleft--5-1220 {
    margin-left: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--0-1250 {
    margin-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mtop--auto-1250 {
    margin-top: auto !important; } }

@media (min-width: 1250px) {
  .silc-mtop--1-1250 {
    margin-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--2-1250 {
    margin-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--3-1250 {
    margin-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--4-1250 {
    margin-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--5-1250 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--0-1250 {
    margin-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mright--auto-1250 {
    margin-right: auto !important; } }

@media (min-width: 1250px) {
  .silc-mright--1-1250 {
    margin-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--2-1250 {
    margin-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--3-1250 {
    margin-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--4-1250 {
    margin-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--5-1250 {
    margin-right: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--0-1250 {
    margin-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--auto-1250 {
    margin-bottom: auto !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--1-1250 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--2-1250 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--3-1250 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--4-1250 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--5-1250 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--0-1250 {
    margin-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mleft--auto-1250 {
    margin-left: auto !important; } }

@media (min-width: 1250px) {
  .silc-mleft--1-1250 {
    margin-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--2-1250 {
    margin-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--3-1250 {
    margin-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--4-1250 {
    margin-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--5-1250 {
    margin-left: 1.25rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--0-1300 {
    margin-top: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mtop--auto-1300 {
    margin-top: auto !important; } }

@media (min-width: 1300px) {
  .silc-mtop--1-1300 {
    margin-top: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--2-1300 {
    margin-top: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--3-1300 {
    margin-top: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--4-1300 {
    margin-top: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--5-1300 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--0-1300 {
    margin-right: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mright--auto-1300 {
    margin-right: auto !important; } }

@media (min-width: 1300px) {
  .silc-mright--1-1300 {
    margin-right: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--2-1300 {
    margin-right: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--3-1300 {
    margin-right: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--4-1300 {
    margin-right: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--5-1300 {
    margin-right: 1.25rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--0-1300 {
    margin-bottom: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--auto-1300 {
    margin-bottom: auto !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--1-1300 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--2-1300 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--3-1300 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--4-1300 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--5-1300 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--0-1300 {
    margin-left: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mleft--auto-1300 {
    margin-left: auto !important; } }

@media (min-width: 1300px) {
  .silc-mleft--1-1300 {
    margin-left: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--2-1300 {
    margin-left: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--3-1300 {
    margin-left: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--4-1300 {
    margin-left: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--5-1300 {
    margin-left: 1.25rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--0-1440 {
    margin-top: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mtop--auto-1440 {
    margin-top: auto !important; } }

@media (min-width: 1440px) {
  .silc-mtop--1-1440 {
    margin-top: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--2-1440 {
    margin-top: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--3-1440 {
    margin-top: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--4-1440 {
    margin-top: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--5-1440 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--0-1440 {
    margin-right: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mright--auto-1440 {
    margin-right: auto !important; } }

@media (min-width: 1440px) {
  .silc-mright--1-1440 {
    margin-right: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--2-1440 {
    margin-right: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--3-1440 {
    margin-right: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--4-1440 {
    margin-right: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--5-1440 {
    margin-right: 1.25rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--0-1440 {
    margin-bottom: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--auto-1440 {
    margin-bottom: auto !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--1-1440 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--2-1440 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--3-1440 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--4-1440 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--5-1440 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--0-1440 {
    margin-left: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mleft--auto-1440 {
    margin-left: auto !important; } }

@media (min-width: 1440px) {
  .silc-mleft--1-1440 {
    margin-left: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--2-1440 {
    margin-left: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--3-1440 {
    margin-left: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--4-1440 {
    margin-left: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--5-1440 {
    margin-left: 1.25rem !important; } }

/* Global padding e.g. silc-p--1
   ========================================================================== */
.silc-p--0 {
  padding: 0 !important; }

.silc-p--1 {
  padding: .25rem !important; }

.silc-p--2 {
  padding: .5rem !important; }

.silc-p--3 {
  padding: .75rem !important; }

.silc-p--4 {
  padding: 1rem !important; }

/* Specific paddings e.g. silc-ptop--1
   ========================================================================== */
.silc-ptop--0 {
  padding-top: 0 !important; }

.silc-ptop--1 {
  padding-top: .25rem !important; }

.silc-ptop--2 {
  padding-top: .5rem !important; }

.silc-ptop--3 {
  padding-top: .75rem !important; }

.silc-ptop--4 {
  padding-top: 1rem !important; }

.silc-pright--0 {
  padding-right: 0 !important; }

.silc-pright--1 {
  padding-right: .25rem !important; }

.silc-pright--2 {
  padding-right: .5rem !important; }

.silc-pright--3 {
  padding-right: .75rem !important; }

.silc-pright--4 {
  padding-right: 1rem !important; }

.silc-pbottom--0 {
  padding-bottom: 0 !important; }

.silc-pbottom--1 {
  padding-bottom: .25rem !important; }

.silc-pbottom--2 {
  padding-bottom: .5rem !important; }

.silc-pbottom--3 {
  padding-bottom: .75rem !important; }

.silc-pbottom--4 {
  padding-bottom: 1rem !important; }

.silc-pleft--0 {
  padding-left: 0 !important; }

.silc-pleft--1 {
  padding-left: .25rem !important; }

.silc-pleft--2 {
  padding-left: .5rem !important; }

.silc-pleft--3 {
  padding-left: .75rem !important; }

.silc-pleft--4 {
  padding-left: 1rem !important; }

/* Global padding with breakpoint modifiers e.g. silc-p--1-large
   ========================================================================== */
@media (min-width: 500px) {
  .silc-p--0-small {
    padding: 0 !important; } }

@media (min-width: 500px) {
  .silc-p--1-small {
    padding: .25rem !important; } }

@media (min-width: 500px) {
  .silc-p--2-small {
    padding: .5rem !important; } }

@media (min-width: 500px) {
  .silc-p--3-small {
    padding: .75rem !important; } }

@media (min-width: 500px) {
  .silc-p--4-small {
    padding: 1rem !important; } }

@media (min-width: 600px) {
  .silc-p--0-medium-s {
    padding: 0 !important; } }

@media (min-width: 600px) {
  .silc-p--1-medium-s {
    padding: .25rem !important; } }

@media (min-width: 600px) {
  .silc-p--2-medium-s {
    padding: .5rem !important; } }

@media (min-width: 600px) {
  .silc-p--3-medium-s {
    padding: .75rem !important; } }

@media (min-width: 600px) {
  .silc-p--4-medium-s {
    padding: 1rem !important; } }

@media (min-width: 639px) {
  .silc-p--0-table {
    padding: 0 !important; } }

@media (min-width: 639px) {
  .silc-p--1-table {
    padding: .25rem !important; } }

@media (min-width: 639px) {
  .silc-p--2-table {
    padding: .5rem !important; } }

@media (min-width: 639px) {
  .silc-p--3-table {
    padding: .75rem !important; } }

@media (min-width: 639px) {
  .silc-p--4-table {
    padding: 1rem !important; } }

@media (min-width: 800px) {
  .silc-p--0-medium {
    padding: 0 !important; } }

@media (min-width: 800px) {
  .silc-p--1-medium {
    padding: .25rem !important; } }

@media (min-width: 800px) {
  .silc-p--2-medium {
    padding: .5rem !important; } }

@media (min-width: 800px) {
  .silc-p--3-medium {
    padding: .75rem !important; } }

@media (min-width: 800px) {
  .silc-p--4-medium {
    padding: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-p--0-medium-l {
    padding: 0 !important; } }

@media (min-width: 1000px) {
  .silc-p--1-medium-l {
    padding: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-p--2-medium-l {
    padding: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-p--3-medium-l {
    padding: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-p--4-medium-l {
    padding: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-p--0-large-s {
    padding: 0 !important; } }

@media (min-width: 1099px) {
  .silc-p--1-large-s {
    padding: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-p--2-large-s {
    padding: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-p--3-large-s {
    padding: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-p--4-large-s {
    padding: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-p--0-large {
    padding: 0 !important; } }

@media (min-width: 1250px) {
  .silc-p--1-large {
    padding: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-p--2-large {
    padding: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-p--3-large {
    padding: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-p--4-large {
    padding: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-p--0-big {
    padding: 0 !important; } }

@media (min-width: 1600px) {
  .silc-p--1-big {
    padding: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-p--2-big {
    padding: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-p--3-big {
    padding: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-p--4-big {
    padding: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-p--0-1220 {
    padding: 0 !important; } }

@media (min-width: 1220px) {
  .silc-p--1-1220 {
    padding: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-p--2-1220 {
    padding: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-p--3-1220 {
    padding: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-p--4-1220 {
    padding: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-p--0-1250 {
    padding: 0 !important; } }

@media (min-width: 1250px) {
  .silc-p--1-1250 {
    padding: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-p--2-1250 {
    padding: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-p--3-1250 {
    padding: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-p--4-1250 {
    padding: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-p--0-1300 {
    padding: 0 !important; } }

@media (min-width: 1300px) {
  .silc-p--1-1300 {
    padding: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-p--2-1300 {
    padding: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-p--3-1300 {
    padding: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-p--4-1300 {
    padding: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-p--0-1440 {
    padding: 0 !important; } }

@media (min-width: 1440px) {
  .silc-p--1-1440 {
    padding: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-p--2-1440 {
    padding: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-p--3-1440 {
    padding: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-p--4-1440 {
    padding: 1rem !important; } }

/* Specific paddings with breakpoint modifiers e.g. silc-ptop--1-large
   ========================================================================== */
@media (min-width: 500px) {
  .silc-ptop--0-small {
    padding-top: 0 !important; } }

@media (min-width: 500px) {
  .silc-ptop--1-small {
    padding-top: .25rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--2-small {
    padding-top: .5rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--3-small {
    padding-top: .75rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--4-small {
    padding-top: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pright--0-small {
    padding-right: 0 !important; } }

@media (min-width: 500px) {
  .silc-pright--1-small {
    padding-right: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pright--2-small {
    padding-right: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pright--3-small {
    padding-right: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pright--4-small {
    padding-right: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--0-small {
    padding-bottom: 0 !important; } }

@media (min-width: 500px) {
  .silc-pbottom--1-small {
    padding-bottom: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--2-small {
    padding-bottom: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--3-small {
    padding-bottom: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--4-small {
    padding-bottom: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--0-small {
    padding-left: 0 !important; } }

@media (min-width: 500px) {
  .silc-pleft--1-small {
    padding-left: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--2-small {
    padding-left: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--3-small {
    padding-left: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--4-small {
    padding-left: 1rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--0-medium-s {
    padding-top: 0 !important; } }

@media (min-width: 600px) {
  .silc-ptop--1-medium-s {
    padding-top: .25rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--2-medium-s {
    padding-top: .5rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--3-medium-s {
    padding-top: .75rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--4-medium-s {
    padding-top: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pright--0-medium-s {
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .silc-pright--1-medium-s {
    padding-right: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pright--2-medium-s {
    padding-right: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pright--3-medium-s {
    padding-right: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pright--4-medium-s {
    padding-right: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--0-medium-s {
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .silc-pbottom--1-medium-s {
    padding-bottom: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--2-medium-s {
    padding-bottom: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--3-medium-s {
    padding-bottom: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--4-medium-s {
    padding-bottom: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--0-medium-s {
    padding-left: 0 !important; } }

@media (min-width: 600px) {
  .silc-pleft--1-medium-s {
    padding-left: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--2-medium-s {
    padding-left: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--3-medium-s {
    padding-left: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--4-medium-s {
    padding-left: 1rem !important; } }

@media (min-width: 639px) {
  .silc-ptop--0-table {
    padding-top: 0 !important; } }

@media (min-width: 639px) {
  .silc-ptop--1-table {
    padding-top: .25rem !important; } }

@media (min-width: 639px) {
  .silc-ptop--2-table {
    padding-top: .5rem !important; } }

@media (min-width: 639px) {
  .silc-ptop--3-table {
    padding-top: .75rem !important; } }

@media (min-width: 639px) {
  .silc-ptop--4-table {
    padding-top: 1rem !important; } }

@media (min-width: 639px) {
  .silc-pright--0-table {
    padding-right: 0 !important; } }

@media (min-width: 639px) {
  .silc-pright--1-table {
    padding-right: .25rem !important; } }

@media (min-width: 639px) {
  .silc-pright--2-table {
    padding-right: .5rem !important; } }

@media (min-width: 639px) {
  .silc-pright--3-table {
    padding-right: .75rem !important; } }

@media (min-width: 639px) {
  .silc-pright--4-table {
    padding-right: 1rem !important; } }

@media (min-width: 639px) {
  .silc-pbottom--0-table {
    padding-bottom: 0 !important; } }

@media (min-width: 639px) {
  .silc-pbottom--1-table {
    padding-bottom: .25rem !important; } }

@media (min-width: 639px) {
  .silc-pbottom--2-table {
    padding-bottom: .5rem !important; } }

@media (min-width: 639px) {
  .silc-pbottom--3-table {
    padding-bottom: .75rem !important; } }

@media (min-width: 639px) {
  .silc-pbottom--4-table {
    padding-bottom: 1rem !important; } }

@media (min-width: 639px) {
  .silc-pleft--0-table {
    padding-left: 0 !important; } }

@media (min-width: 639px) {
  .silc-pleft--1-table {
    padding-left: .25rem !important; } }

@media (min-width: 639px) {
  .silc-pleft--2-table {
    padding-left: .5rem !important; } }

@media (min-width: 639px) {
  .silc-pleft--3-table {
    padding-left: .75rem !important; } }

@media (min-width: 639px) {
  .silc-pleft--4-table {
    padding-left: 1rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--0-medium {
    padding-top: 0 !important; } }

@media (min-width: 800px) {
  .silc-ptop--1-medium {
    padding-top: .25rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--2-medium {
    padding-top: .5rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--3-medium {
    padding-top: .75rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--4-medium {
    padding-top: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pright--0-medium {
    padding-right: 0 !important; } }

@media (min-width: 800px) {
  .silc-pright--1-medium {
    padding-right: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pright--2-medium {
    padding-right: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pright--3-medium {
    padding-right: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pright--4-medium {
    padding-right: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--0-medium {
    padding-bottom: 0 !important; } }

@media (min-width: 800px) {
  .silc-pbottom--1-medium {
    padding-bottom: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--2-medium {
    padding-bottom: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--3-medium {
    padding-bottom: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--4-medium {
    padding-bottom: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--0-medium {
    padding-left: 0 !important; } }

@media (min-width: 800px) {
  .silc-pleft--1-medium {
    padding-left: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--2-medium {
    padding-left: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--3-medium {
    padding-left: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--4-medium {
    padding-left: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--0-medium-l {
    padding-top: 0 !important; } }

@media (min-width: 1000px) {
  .silc-ptop--1-medium-l {
    padding-top: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--2-medium-l {
    padding-top: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--3-medium-l {
    padding-top: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--4-medium-l {
    padding-top: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--0-medium-l {
    padding-right: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pright--1-medium-l {
    padding-right: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--2-medium-l {
    padding-right: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--3-medium-l {
    padding-right: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--4-medium-l {
    padding-right: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--0-medium-l {
    padding-bottom: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--1-medium-l {
    padding-bottom: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--2-medium-l {
    padding-bottom: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--3-medium-l {
    padding-bottom: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--4-medium-l {
    padding-bottom: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--0-medium-l {
    padding-left: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pleft--1-medium-l {
    padding-left: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--2-medium-l {
    padding-left: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--3-medium-l {
    padding-left: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--4-medium-l {
    padding-left: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-ptop--0-large-s {
    padding-top: 0 !important; } }

@media (min-width: 1099px) {
  .silc-ptop--1-large-s {
    padding-top: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-ptop--2-large-s {
    padding-top: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-ptop--3-large-s {
    padding-top: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-ptop--4-large-s {
    padding-top: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-pright--0-large-s {
    padding-right: 0 !important; } }

@media (min-width: 1099px) {
  .silc-pright--1-large-s {
    padding-right: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-pright--2-large-s {
    padding-right: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-pright--3-large-s {
    padding-right: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-pright--4-large-s {
    padding-right: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-pbottom--0-large-s {
    padding-bottom: 0 !important; } }

@media (min-width: 1099px) {
  .silc-pbottom--1-large-s {
    padding-bottom: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-pbottom--2-large-s {
    padding-bottom: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-pbottom--3-large-s {
    padding-bottom: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-pbottom--4-large-s {
    padding-bottom: 1rem !important; } }

@media (min-width: 1099px) {
  .silc-pleft--0-large-s {
    padding-left: 0 !important; } }

@media (min-width: 1099px) {
  .silc-pleft--1-large-s {
    padding-left: .25rem !important; } }

@media (min-width: 1099px) {
  .silc-pleft--2-large-s {
    padding-left: .5rem !important; } }

@media (min-width: 1099px) {
  .silc-pleft--3-large-s {
    padding-left: .75rem !important; } }

@media (min-width: 1099px) {
  .silc-pleft--4-large-s {
    padding-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--0-large {
    padding-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-ptop--1-large {
    padding-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--2-large {
    padding-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--3-large {
    padding-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--4-large {
    padding-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--0-large {
    padding-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pright--1-large {
    padding-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--2-large {
    padding-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--3-large {
    padding-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--4-large {
    padding-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--0-large {
    padding-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--1-large {
    padding-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--2-large {
    padding-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--3-large {
    padding-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--4-large {
    padding-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--0-large {
    padding-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pleft--1-large {
    padding-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--2-large {
    padding-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--3-large {
    padding-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--4-large {
    padding-left: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--0-big {
    padding-top: 0 !important; } }

@media (min-width: 1600px) {
  .silc-ptop--1-big {
    padding-top: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--2-big {
    padding-top: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--3-big {
    padding-top: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--4-big {
    padding-top: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--0-big {
    padding-right: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pright--1-big {
    padding-right: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--2-big {
    padding-right: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--3-big {
    padding-right: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--4-big {
    padding-right: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--0-big {
    padding-bottom: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--1-big {
    padding-bottom: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--2-big {
    padding-bottom: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--3-big {
    padding-bottom: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--4-big {
    padding-bottom: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--0-big {
    padding-left: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pleft--1-big {
    padding-left: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--2-big {
    padding-left: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--3-big {
    padding-left: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--4-big {
    padding-left: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-ptop--0-1220 {
    padding-top: 0 !important; } }

@media (min-width: 1220px) {
  .silc-ptop--1-1220 {
    padding-top: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-ptop--2-1220 {
    padding-top: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-ptop--3-1220 {
    padding-top: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-ptop--4-1220 {
    padding-top: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-pright--0-1220 {
    padding-right: 0 !important; } }

@media (min-width: 1220px) {
  .silc-pright--1-1220 {
    padding-right: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-pright--2-1220 {
    padding-right: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-pright--3-1220 {
    padding-right: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-pright--4-1220 {
    padding-right: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-pbottom--0-1220 {
    padding-bottom: 0 !important; } }

@media (min-width: 1220px) {
  .silc-pbottom--1-1220 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-pbottom--2-1220 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-pbottom--3-1220 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-pbottom--4-1220 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1220px) {
  .silc-pleft--0-1220 {
    padding-left: 0 !important; } }

@media (min-width: 1220px) {
  .silc-pleft--1-1220 {
    padding-left: .25rem !important; } }

@media (min-width: 1220px) {
  .silc-pleft--2-1220 {
    padding-left: .5rem !important; } }

@media (min-width: 1220px) {
  .silc-pleft--3-1220 {
    padding-left: .75rem !important; } }

@media (min-width: 1220px) {
  .silc-pleft--4-1220 {
    padding-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--0-1250 {
    padding-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-ptop--1-1250 {
    padding-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--2-1250 {
    padding-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--3-1250 {
    padding-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--4-1250 {
    padding-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--0-1250 {
    padding-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pright--1-1250 {
    padding-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--2-1250 {
    padding-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--3-1250 {
    padding-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--4-1250 {
    padding-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--0-1250 {
    padding-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--1-1250 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--2-1250 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--3-1250 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--4-1250 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--0-1250 {
    padding-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pleft--1-1250 {
    padding-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--2-1250 {
    padding-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--3-1250 {
    padding-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--4-1250 {
    padding-left: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--0-1300 {
    padding-top: 0 !important; } }

@media (min-width: 1300px) {
  .silc-ptop--1-1300 {
    padding-top: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--2-1300 {
    padding-top: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--3-1300 {
    padding-top: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--4-1300 {
    padding-top: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--0-1300 {
    padding-right: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pright--1-1300 {
    padding-right: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--2-1300 {
    padding-right: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--3-1300 {
    padding-right: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--4-1300 {
    padding-right: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--0-1300 {
    padding-bottom: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--1-1300 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--2-1300 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--3-1300 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--4-1300 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--0-1300 {
    padding-left: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pleft--1-1300 {
    padding-left: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--2-1300 {
    padding-left: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--3-1300 {
    padding-left: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--4-1300 {
    padding-left: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--0-1440 {
    padding-top: 0 !important; } }

@media (min-width: 1440px) {
  .silc-ptop--1-1440 {
    padding-top: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--2-1440 {
    padding-top: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--3-1440 {
    padding-top: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--4-1440 {
    padding-top: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--0-1440 {
    padding-right: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pright--1-1440 {
    padding-right: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--2-1440 {
    padding-right: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--3-1440 {
    padding-right: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--4-1440 {
    padding-right: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--0-1440 {
    padding-bottom: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--1-1440 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--2-1440 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--3-1440 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--4-1440 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--0-1440 {
    padding-left: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pleft--1-1440 {
    padding-left: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--2-1440 {
    padding-left: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--3-1440 {
    padding-left: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--4-1440 {
    padding-left: 1rem !important; } }

/*Primary Colors */
/*Secondary Colors */
/* Fonts */
body, .body-text--time, select, input,
textarea, .main-footer address, .silc-accordion__content, .nav-toggled .main-header__nav ul li a, .breadcrumb__items, .program-finder p, .program-finder .program-finder__filter select, .program-finder .program-finder__filters-reset, .news-and-events__time, table tr:nth-child(odd) td, body.clean_light h6,
body.clean_light .h6, body.clean_light .main-footer ul li, body.clean_light .sidebar-nav .silc-nav__link, body.clean_light .sidebar-nav .sidebar-nav__parent, body.clean_light .contact-box p,
body.clean_light .contact-box span, body.clean_light .news-and-events__date, body.clean_light .announcements .body-text--date, body.clean_light .faculty-profile__block h5, body.clean_light .faculty-profile__link {
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif; }

label, .mobile-nav .silc-nav__link, .main-footer ul li, .main-nav .silc-nav__item--home, .main-nav .silc-nav__link, .main-nav .silc-nav__items .silc-nav__items .silc-nav__link, .no-display-menu-mobile.main-header__nav nav ul li--home, .no-display-menu-mobile.main-header__nav nav ul li a, .main-header__nav nav ul li--home, .main-header__nav nav ul li a, .breadcrumb__item--active, .utility__menu a, .sidebar-nav button, .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items .silc-nav__link, .clean_light .data-point__stat-subtext, table th, .faculty-profile h3, .faculty-profile h4, .our-people h4, .alumni-profile h4, .giving-bbd__text-and-card__card-optional-link, body.clean_light h5,
body.clean_light .h5, body.clean_light .contact-box a, body.clean_light .alumni-profile__caption h4, body.clean_light blockquote, body.clean_light span.fieldset-legend {
  font-weight: 700;
  font-style: normal;
  font-family: "Open Sans", sans-serif; }

.header--h1, .header--h2, .header--page-intro, .body-text--date, .full-width-image-banner h2, .silc-accordion__label, .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link, .sidebar-title, .fancy-link, .block-header h2,
.block-header .h2, .announcements__block--featured .announcements__title, .post-header__title, .program-finder .program-finder__nav-heading, .program-finder .program-finder__nav-course-title, .utility__search-submit, .utility__search-mobile .utility__search-form-mobile .utility__search__mobile-submit, .sidebar-nav h3 a, .btn,
.webform-button--submit,
.button .button--primary, .js-form-submit, .form-submit,
.webform-button--reset, .js-webform-novalidate, .news-and-events__date, .giving-feed__tag, .giving-feed__date, .giving__data-point__stat, table.tablesaw-stack td .tablesaw-cell-label,
table.tablesaw-stack th .tablesaw-cell-label, .alumni-profile h3, .campus-communications__announcement-title, .giving-bbd__text-and-card__card-title, .giving-bbd__business-list__labels-business p,
.giving-bbd__business-list__labels-perks p, .giving-bbd__business-list__item-business-title, .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger, .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p, .clean_light .countdown-sequence-title, .countdown-sequence-text, body.clean_light h2,
body.clean_light .h2, body.clean_light h3,
body.clean_light .h3, body.clean_light .checkboxes--wrapper span.fieldset-legend, .checkboxes--wrapper body.clean_light span.fieldset-legend,
body.clean_light .radios--wrapper span.fieldset-legend, .radios--wrapper body.clean_light span.fieldset-legend, body.clean_light table caption, table body.clean_light caption, body.clean_light body.classic_editorial .news-and-events__title, body.classic_editorial body.clean_light .news-and-events__title, body.clean_light body.classic_editorial .announcements__block--featured .announcements__title, body.classic_editorial .announcements__block--featured body.clean_light .announcements__title, body.clean_light h4,
body.clean_light .h4, body.clean_light body.classic_editorial .silc-accordion__label, body.classic_editorial body.clean_light .silc-accordion__label, body.clean_light .lead-in,
body.clean_light .lead-in-large, body.clean_light .main-header__dept a, body.clean_light .main-header__nav nav ul li a,
body.clean_light .no-display-menu-mobile.main-header__nav nav ul li a, body.clean_light .sidebar-nav .silc-nav__link.is-active, body.clean_light .news-and-events__block_feat_4up .news-and-events__title {
  font-weight: 800;
  font-style: normal;
  font-family: "Open Sans", sans-serif; }

.utility__search-input {
  font-weight: 400;
  font-style: italic;
  font-family: "Open Sans", sans-serif; }

.body-text--social-media, .full-width-cta h2, h3, .h3, .checkboxes--wrapper span.fieldset-legend,
.radios--wrapper span.fieldset-legend, table caption, body.classic_editorial .news-and-events__title, body.classic_editorial .announcements__block--featured .announcements__title, .lead-in, .lead-in-large, blockquote, .nav-toggled .main-header__nav ul li li a, .contact-box span, .contact-box p, .department-title__desc, .announcements__title, .news-and-events__title, .classic_editorial .giving-feed__tag, .data-point__stat-subtext, .faculty-profile h5, .faculty-profile h6, .faculty-profile__link, .countdown-sequence-title, .countdown-sequence-label, body.classic_editorial, body.classic_editorial h2,
body.classic_editorial .h2, body.classic_editorial h3,
body.classic_editorial .h3, body.classic_editorial table caption, table body.classic_editorial caption, body.classic_editorial h4,
body.classic_editorial .h4, body.classic_editorial .silc-accordion__label, body.classic_editorial h5,
body.classic_editorial .h5, body.classic_editorial h6,
body.classic_editorial .h6, body.classic_editorial .lead-in-large, body.classic_editorial .post-header__title, body.classic_editorial .main-header__dept a, body.classic_editorial .main-header__nav nav ul li > .nav__lists__container > a,
body.classic_editorial .main-header__nav nav ul li a,
body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li a, body.classic_editorial .utility__menu a, body.classic_editorial .main-footer ul li, body.classic_editorial .site__address, body.classic_editorial .breadcrumb__item, body.classic_editorial .sidebar-nav .silc-nav__items .silc-nav__items .silc-nav__link, body.classic_editorial .sidebar-nav .silc-nav__link, body.classic_editorial .contact-box p,
body.classic_editorial .contact-box span, body.classic_editorial .news-and-events__date,
body.classic_editorial .news-and-events__time, body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link, body.classic_editorial table, body.classic_editorial .alumni-profile__caption h4, body.classic_editorial input,
body.classic_editorial textarea,
body.classic_editorial select {
  font-weight: normal;
  font-style: normal;
  font-family: "Serif12Beta", serif; }

.header--h3-small, .header--h3-large, h2, .h2, h4, .h4, body.classic_editorial .silc-accordion__label, h5, .h5, h6, .h6, .main-header__logo-link .main-header__title, .main-header__dept, .main-footer__logo-link .footer__title, .slideshow__desc h2, .news-and-events--department .news-and-events__block_feat_4up h3, .giving-feed__title, .classic_editorial .giving-feed--featured .giving-feed__title, .faculty-profile__quote, body.classic_editorial .fancy-link, body.classic_editorial .btn,
body.classic_editorial .webform-button--submit,
body.classic_editorial .button .button--primary,
body.classic_editorial .js-form-submit,
body.classic_editorial .form-submit,
body.classic_editorial .webform-button--reset,
body.classic_editorial .js-webform-novalidate, body.classic_editorial .utility__menu a.utility__featured-link, body.classic_editorial .breadcrumb__item.breadcrumb__item--active, body.classic_editorial .sidebar-nav .silc-nav__link.is-active, body.classic_editorial .sidebar-nav .sidebar-nav__parent, body.classic_editorial .announcements__block .body-text--date, body.classic_editorial .announcements__title, body.classic_editorial .alumni-profile__caption h3, body.classic_editorial label, body.classic_editorial .checkboxes--wrapper span.fieldset-legend,
body.classic_editorial .radios--wrapper span.fieldset-legend {
  font-weight: bold;
  font-style: normal;
  font-family: "Serif12Beta", serif; }

body.clean_light .body-text--social-media, body.classic_editorial .lead-in, body.classic_editorial .header--page-intro, body.classic_editorial .block-header h2,
body.classic_editorial .block-header .h2, body.classic_editorial .promotional-space h2, body.classic_editorial blockquote, body.classic_editorial .full-width-cta h2,
body.classic_editorial .full-width-image-banner h2, body.classic_editorial .body-text--social-media, body.classic_editorial .faculty-profile h4 {
  font-weight: normal;
  font-style: italic;
  font-family: "Serif12Beta", serif; }

.classic_editorial .giving__data-point__stat, .classic_editorial .countdown-sequence-text, body.classic_editorial .sidebar-title {
  font-weight: bold;
  font-style: italic;
  font-family: "Serif12Beta", serif; }

.full-width-image-banner, .section-content__img, .background, .hero-image, .news-and-events__img, .giving-feed__img, .faculty-profile__img, .our-people__img, .alumni-profile__img {
  background-size: cover;
  background-position: center; }

.promotional-space, .callout {
  background: #FFF;
  padding: 1.875rem; }

.program-finder .program-finder__heading, .promotional-space h2, .callout .callout__title {
  font-size: 1.625rem;
  line-height: 1.2; }
  @media (min-width: 800px) {
    .program-finder .program-finder__heading, .promotional-space h2, .callout .callout__title {
      font-size: 2.25rem;
      line-height: 1.36; } }

.divider {
  border-top: 0.125rem solid #d4d4d4;
  height: 0;
  width: 100%;
  margin: 1.25rem 0; }
  @media (min-width: 800px) {
    .divider {
      margin: 2rem 0; } }

@font-face {
  font-family: 'Serif12Beta';
  src: url(../fonts/Serif12Beta-Regular.eot);
  src: url(../fonts/Serif12Beta-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Serif12Beta-Regular.woff2) format("woff2"), url(../fonts/Serif12Beta-Regular.woff) format("woff"), url(../fonts/Serif12Beta-Regular.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaW1nL1NlcmlmMTJCZXRhLVJlZ3VsYXIuc3ZnIjs=#Serif12Beta-Regular) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Serif12Beta';
  src: url(../fonts/Serif12Beta-Italic.eot);
  src: url(../fonts/Serif12Beta-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Serif12Beta-Italic.woff2) format("woff2"), url(../fonts/Serif12Beta-Italic.woff) format("woff"), url(../fonts/Serif12Beta-Italic.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaW1nL1NlcmlmMTJCZXRhLUl0YWxpYy5zdmciOw==#Serif12Beta-Italic) format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Serif12Beta';
  src: url(../fonts/Serif12Beta-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Serif12Beta-Bold.woff2) format("woff2"), url(../fonts/Serif12Beta-Bold.woff) format("woff"), url(../fonts/Serif12Beta-Bold.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaW1nL1NlcmlmMTJCZXRhLUJvbGQuc3ZnIjs=#Serif12Beta-Bold) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Serif12Beta';
  src: url(../fonts/Serif12Beta-BoldItalic.eot);
  src: url(../fonts/Serif12Beta-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Serif12Beta-BoldItalic.woff2) format("woff2"), url(../fonts/Serif12Beta-BoldItalic.woff) format("woff"), url(../fonts/Serif12Beta-BoldItalic.ttf) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaW1nL1NlcmlmMTJCZXRhLUJvbGRJdGFsaWMuc3ZnIjs=#Serif12Beta-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'icomoon';
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaW1nL2ljb21vb24uc3ZnIjs=#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-giving-stories:before {
  content: "\E90B"; }

.icon-our-people-line:before {
  content: "\E90A"; }

.icon-announcement-line:before {
  content: "\E909"; }

.icon-calendar-line:before {
  content: "\E900"; }

.icon-phone-line:before {
  content: "\E901"; }

.icon-paper-line:before {
  content: "\E902"; }

.icon-picture-line:before {
  content: "\E903"; }

.icon-info-line:before {
  content: "\E904"; }

.icon-envelope-line:before {
  content: "\E905"; }

.icon-location-line:before {
  content: "\E906"; }

.icon-heart-line:before {
  content: "\E907"; }

.icon-news-line:before {
  content: "\E908"; }

.icon-location:before {
  content: "\E91A"; }

.icon-chevron-right:before {
  content: "\E91B"; }

.icon-chevron-left:before {
  content: "\E91C"; }

.icon-chevron-down:before {
  content: "\E91D"; }

.icon-chevron-up:before {
  content: "\E91E"; }

.icon-home:before {
  content: "\E91F"; }

.icon-minus:before {
  content: "\E920"; }

.icon-plus1:before {
  content: "\E921"; }

.icon-menu:before {
  content: "\E922"; }

.icon-arrow-right1:before {
  content: "\E923"; }

.icon-play:before {
  content: "\E924"; }

.icon-play-button:before {
  content: "\E925"; }

.icon-envelope:before {
  content: "\E926"; }

.icon-quotes:before {
  content: "\E927"; }

.icon-plus:before {
  content: "\E928"; }

.icon-minus1:before {
  content: "\E929"; }

.icon-calendar:before {
  content: "\E92A"; }

.icon-news:before {
  content: "\E92B"; }

.icon-our-people:before {
  content: "\E92C"; }

.icon-hearth:before {
  content: "\E92D"; }

.icon-arrow-left:before {
  content: "\E92E"; }

.icon-arrow-right:before {
  content: "\E92F"; }

.icon-info:before {
  content: "\E930"; }

.icon-arrow-down:before {
  content: "\E931"; }

.icon-arrow-up:before {
  content: "\E932"; }

.icon-paper:before {
  content: "\E933"; }

.icon-picture:before {
  content: "\E934"; }

.icon-announcement:before {
  content: "\E935"; }

.icon-map-marker:before {
  content: "\E936"; }

.icon-arrow_upward:before {
  content: "\E937"; }

.icon-arrow_forward:before {
  content: "\E938"; }

.icon-arrow_downward:before {
  content: "\E939"; }

.icon-arrow_back:before {
  content: "\E93A"; }

.icon-x:before {
  content: "\E93B"; }

.icon-x1:before {
  content: "\E93C"; }

.icon-Home:before {
  content: "\E93D"; }

.icon-phone:before {
  content: "\E942"; }

.icon-envelop:before {
  content: "\E945"; }

.icon-search:before {
  content: "\E986"; }

.icon-play3:before {
  content: "\EA1C"; }

.icon-facebook:before {
  content: "\EA90"; }

.icon-instagram:before {
  content: "\EA92"; }

.icon-twitter:before {
  content: "\E90C"; }

.icon-rss:before {
  content: "\EA9B"; }

.icon-youtube:before {
  content: "\EA9D"; }

.icon-vimeo:before {
  content: "\EAA0"; }

.icon-flickr:before {
  content: "\EAA3"; }

.icon-linkedin2:before {
  content: "\EACA"; }

html {
  font-family: "Open Sans", sans-serif;
  box-sizing: border-box;
  font-size: 16px;
  color: #002A47; }

body {
  margin: 0;
  background: #F2F2F2;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #2F2F2F; }
  @media (min-width: 800px) {
    body {
      font-size: 1rem;
      line-height: 1.4375rem; } }

*,
*:before,
*:after {
  box-sizing: inherit; }

hr {
  height: 0.0625rem;
  border: 0;
  margin: 1.5625rem 0; }
  @media (min-width: 800px) {
    hr {
      margin: 2.5rem 0; } }

p {
  margin: 0 0 0.9375rem 0; }

h1,
h2,
h3,
h4,
h5 {
  margin-top: 0; }

.header--h1 {
  font-size: 2.8125rem;
  letter-spacing: 0.05625rem;
  margin-top: 0;
  margin-bottom: 1.25rem; }

.header--white {
  color: #FFF; }

.header--h2 {
  font-size: 2.25rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
  line-height: 3.0625rem; }

.header--h3-small {
  font-size: 1rem;
  line-height: 1.3125rem;
  margin-bottom: 0.625rem;
  color: #003A63; }
  @media (min-width: 800px) {
    .header--h3-small {
      font-size: 1.25rem;
      line-height: 1.5rem; } }

.header--h3-large {
  font-size: 1.375rem;
  line-height: 1.625rem;
  margin-bottom: 0.75rem;
  color: #003A63; }
  @media (min-width: 800px) {
    .header--h3-large {
      font-size: 1.625rem;
      line-height: 1.875rem; } }

.header--page-intro {
  font-size: 1.875rem;
  line-height: 2.8125rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 800px) {
    .header--page-intro {
      letter-spacing: 0.05625rem;
      font-size: 2.8125rem;
      line-height: 3.75rem; } }

.body-text--small, .hp-html figcaption,
.embedded-entity figcaption, .search_results--section p {
  font-size: 0.75rem;
  line-height: 1.125rem; }
  @media (min-width: 800px) {
    .body-text--small, .hp-html figcaption,
    .embedded-entity figcaption, .search_results--section p {
      font-size: 0.875rem;
      line-height: 1.125rem; } }

.body-text--dark {
  color: #1B1B1B; }

.body-text--light, .hp-html figcaption,
.embedded-entity figcaption {
  color: #767676; }

.body-text--date {
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #4C7290;
  text-transform: uppercase;
  letter-spacing: 0.1125rem;
  margin-bottom: 0.3125rem; }

.body-text--time {
  color: #4C7290;
  display: block;
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  line-height: 1.125rem; }

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none; }

.skip-link {
  position: absolute;
  left: -999em;
  z-index: 999999999;
  width: 990em; }
  .skip-link:focus {
    left: 0;
    top: 6.25rem;
    width: auto;
    height: auto;
    margin: 0;
    overflow: auto;
    clip: auto;
    display: block;
    background-color: #002A47;
    color: #FFF;
    text-decoration: none;
    padding: 1em; }

main > section:not(.section--padded-bottom) section:last-child:not(.section--padded-bottom) {
  padding-bottom: 1.25rem; }
  @media (min-width: 800px) {
    main > section:not(.section--padded-bottom) section:last-child:not(.section--padded-bottom) {
      padding-bottom: 2rem; } }

.section--blue {
  background: #003A63;
  color: #FFF; }

.section--padded-top {
  margin-top: 2rem; }
  @media (min-width: 800px) {
    .section--padded-top {
      margin-top: 2.625rem; } }

.section--padded {
  margin-top: 5rem;
  margin-bottom: 5rem; }

.section--padded-large {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  @media (min-width: 800px) {
    .section--padded-large {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem; } }

.section--padded-bottom {
  margin-bottom: 2rem; }
  @media (min-width: 800px) {
    .section--padded-bottom {
      margin-bottom: 2.625rem; } }

.section--padded-bottom-small {
  margin-bottom: 1.5625rem; }

.section--padded-bottom-mdm {
  margin-bottom: 2rem; }
  @media (min-width: 800px) {
    .section--padded-bottom-mdm {
      margin-bottom: 4rem; } }

.compartment {
  max-width: 90rem;
  margin: 0 auto;
  padding: 0 1.25rem; }
  @media (min-width: 800px) {
    .compartment {
      padding: 0 3.5rem; } }
  @media (min-width: 1000px) {
    .compartment {
      padding: 0 7.25rem; } }

.visible-for-screen-readers,
.sponsors--logos .sponsors__card-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

strong {
  font-weight: bold; }

.facebook-twitter-feed {
  background: #E51937;
  padding: 2.5rem 0;
  text-align: center; }
  .facebook-twitter-feed__image {
    max-width: 100%;
    margin-bottom: 30px; }
    @media (min-width: 800px) {
      .facebook-twitter-feed__image {
        float: left;
        max-width: 30%;
        margin-right: 30px;
        margin-bottom: 0px; } }
    .facebook-twitter-feed__image img {
      max-width: 400px; }
      @media (min-width: 800px) {
        .facebook-twitter-feed__image img {
          max-width: 100%; } }
  .facebook-twitter-feed a.social-links__item:hover {
    text-decoration: none; }
  @media (min-width: 800px) {
    .facebook-twitter-feed {
      padding: 5rem 0;
      text-align: left; } }
  .facebook-twitter-feed .social-links__item {
    margin: 0 auto;
    text-decoration: none; }
    .facebook-twitter-feed .social-links__item i {
      margin: 0 auto; }
  .facebook-twitter-feed .fancy-link {
    justify-content: center;
    font-style: normal; }
  .facebook-twitter-feed .social-links__item i {
    height: 3rem;
    width: 3rem; }
    .facebook-twitter-feed .social-links__item i::before {
      font-size: 1.25rem; }
  .facebook-twitter-feed a {
    color: white;
    font-style: italic;
    text-decoration: none; }
    .facebook-twitter-feed a:hover, .facebook-twitter-feed a:focus {
      text-decoration: underline; }
  .facebook-twitter-feed .social--error {
    color: #fff; }

.body-text--social-media {
  color: white;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 800px) {
    .body-text--social-media {
      font-size: 2rem;
      line-height: 2.625rem; } }

.body-text--caption {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0.9375rem;
  color: #767676; }

.full-width-image-banner {
  position: relative;
  padding: 3.125rem 0.625rem;
  min-height: 26.5625rem;
  display: flex;
  align-items: center;
  background-color: #003A63; }
  @media (min-width: 800px) {
    .full-width-image-banner {
      padding: 8.625rem 0; } }
  .full-width-image-banner:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    background: #002A47;
    opacity: 0.7;
    z-index: 0; }
  .full-width-image-banner .compartment {
    flex: 1 1 0px;
    z-index: 2;
    position: relative;
    width: 100%; }
  .full-width-image-banner h2 {
    color: #FFF;
    font-size: 1.5rem;
    line-height: 2rem; }
    @media (min-width: 800px) {
      .full-width-image-banner h2 {
        font-size: 2rem;
        line-height: 2.625rem;
        margin-bottom: 2.8125rem; } }
  .full-width-image-banner .btn {
    margin-top: 0.9375rem;
    margin-bottom: 0; }
    @media (min-width: 500px) {
      .full-width-image-banner .btn {
        margin-top: 0;
        margin-bottom: 0; } }

.audio-file {
  display: block;
  background: #FFF;
  padding: 0.9375rem;
  border-radius: 0.25rem; }
  @media (min-width: 800px) {
    .audio-file {
      padding: 1.875rem; } }
  .audio-file audio {
    width: 100%;
    margin: 0; }
    .audio-file audio:not(:last-child) {
      margin-bottom: 1.25rem; }

.map {
  width: 100%;
  position: relative;
  display: block;
  height: auto; }
  @media (min-width: 800px) {
    .map {
      width: 30.5625rem;
      height: 20.375rem; } }
  .map iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 13.9375rem; }
    @media (min-width: 800px) {
      .map iframe {
        width: 30.5625rem;
        height: 20.375rem; } }

.kitchen-sink--main-col section:first-child {
  margin-top: 0px; }

.section-content {
  background: #FFF;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
  .section-content__block {
    padding: 0 1.25rem 1.25rem 1.25rem; }
    @media (min-width: 800px) {
      .section-content__block {
        padding: 0 1.875rem 1.875rem 1.875rem; } }
    .section-content__block h3 {
      margin-bottom: 0.625rem; }
  .section-content__img {
    height: 14rem;
    width: 100%;
    margin-bottom: 0.9375rem; }
    @media (min-width: 800px) {
      .section-content__img {
        min-height: 14rem; } }
    @media (min-width: 1250px) {
      .section-content__img {
        height: 100%;
        margin-bottom: 0; } }
  .section-content__floating-img {
    width: 100%;
    float: left; }
    @media (min-width: 800px) {
      .section-content__floating-img {
        width: 50%;
        margin-right: 1.5rem; } }

.section--blue-blend {
  position: relative;
  background: #002A47;
  overflow: hidden;
  margin-top: 0; }
  .section--blue-blend .background {
    opacity: 0.35;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .section--blue-blend .background {
        opacity: 0.2; } }
  .section--blue-blend > * {
    position: relative;
    z-index: 3; }

@media (min-width: 800px) {
  section[aria-label="Callout"]:last-child {
    margin-bottom: -3.125rem; } }

.full-width-cta {
  background: #031F33;
  min-height: 25rem;
  display: flex;
  height: 100%;
  align-items: center;
  overflow: hidden;
  position: relative; }
  .full-width-cta .background {
    opacity: 0.5;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .full-width-cta .background {
        opacity: 0.5; } }
  .full-width-cta > * {
    position: relative;
    z-index: 3; }
  .full-width-cta .compartment {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .full-width-cta .compartment h2 {
      margin-bottom: 1.875rem; }
    @media (min-width: 500px) {
      .full-width-cta .compartment .btn {
        margin-right: 1.5rem; } }
    .full-width-cta .compartment .btn:last-of-type {
      margin-right: 0; }
  @media (min-width: 800px) {
    .full-width-cta {
      min-height: 40rem; } }
  .full-width-cta h2 {
    color: #FFF;
    font-size: 2.8125rem;
    line-height: 1.11111;
    position: relative;
    text-align: center;
    text-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.67); }
    @media (min-width: 800px) {
      .full-width-cta h2 {
        font-size: 5.625rem;
        line-height: 1.21111; } }
    .full-width-cta h2::before {
      content: "";
      position: absolute;
      height: 0.1875rem;
      width: 100%;
      background: #E51937;
      left: calc(-100%);
      top: 50%;
      z-index: 1; }
      @media (min-width: 800px) {
        .full-width-cta h2::before {
          left: calc(-100% - 10px); } }
      @media (min-width: 800px) {
        .full-width-cta h2::before {
          left: calc(-100% - 20px); } }
    .full-width-cta h2::after {
      content: "";
      position: absolute;
      height: 0.1875rem;
      width: 100%;
      background: #E51937;
      right: calc(-100%);
      top: 50%;
      z-index: 1; }
      @media (min-width: 800px) {
        .full-width-cta h2::after {
          right: calc(-100% - 10px); } }
      @media (min-width: 800px) {
        .full-width-cta h2::after {
          right: calc(-100% - 20px); } }

.background {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.fieldgroup,
.js-webform-type-fieldset {
  position: relative;
  margin: 1.5625rem 0;
  padding: 0 0 0.9375rem 0;
  border: 0; }
  .fieldgroup:last-of-type::after,
  .js-webform-type-fieldset:last-of-type::after {
    display: none; }

legend {
  width: 100%; }

span.fieldset-legend {
  letter-spacing: 0.1125rem;
  width: 100%;
  position: relative;
  color: #002A47;
  display: block;
  padding-top: 1.5625rem;
  font-weight: 700 !important;
  text-transform: uppercase; }
  span.fieldset-legend:before {
    display: block;
    content: "";
    height: 0.1875rem;
    top: 0;
    background: #d5d9dd;
    position: absolute;
    width: 100%; }
  .checkboxes--wrapper span.fieldset-legend,
  .radios--wrapper span.fieldset-legend {
    text-transform: none; }
    .checkboxes--wrapper span.fieldset-legend:before,
    .radios--wrapper span.fieldset-legend:before {
      display: none; }

select {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  background: white;
  padding: 0.9375rem;
  font-size: 1rem;
  width: 100%; }
  select:focus, select:active {
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
    outline: none;
    border-left: 3px solid #2A6EBB;
    padding-left: 12px; }

input,
textarea {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  background: white;
  padding: 0.9375rem;
  font-size: 1rem;
  width: 100%; }
  input:focus, input:active,
  textarea:focus,
  textarea:active {
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
    outline: none;
    border-left: 3px solid #2A6EBB;
    padding-left: 12px; }

input[type="radio"] {
  width: auto;
  -moz-appearance: radio;
       appearance: radio;
  -webkit-appearance: radio;
  width: auto; }

input[type="checkbox"] {
  -moz-appearance: checkbox;
       appearance: checkbox;
  -webkit-appearance: checkbox;
  width: auto; }

label {
  color: #002A47;
  font-size: 0.875rem;
  margin-bottom: 0.3125rem;
  display: inline-block;
  margin-top: 1.25rem; }
  label.option {
    font-weight: normal !important; }

.form-item .description {
  font-size: 1rem; }

.js-form-type-select {
  position: relative; }

select::-ms-expand {
  display: none; }

.js-form-type-select:after {
  content: "\E91D";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0.6875rem;
  font-size: 1.375rem;
  bottom: 14%;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none; }

.js-form-type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  -ms-word-break: normal;
  word-break: normal; }

.j-stacker-wrapper .j-stacker {
  padding-left: -1.25rem; }
  .j-stacker-wrapper .j-stacker .j-stack.galcolumn {
    padding-left: 1.25rem !important;
    padding-bottom: 1.25rem; }

.juicer-feed.image-grid .j-text,
.juicer-feed.slider .j-text,
.juicer-feed.hip .j-text {
  background: rgba(0, 42, 71, 0.7) !important; }

.juicer-feed.colors .j-meta a.j-social.j-instagram,
.juicer-feed.colored-icons .j-meta a.j-social.j-instagram {
  color: white !important; }

.juicer-feed.image-grid .j-text .j-message a,
.juicer-feed.image-grid .j-text .j-edit a,
.juicer-feed.slider .j-text .j-message a,
.juicer-feed.slider .j-text .j-edit a,
.juicer-feed.hip .j-text .j-message a,
.juicer-feed.hip .j-text .j-edit a {
  color: white !important;
  font-weight: bold; }
  .juicer-feed.image-grid .j-text .j-message a:hover,
  .juicer-feed.image-grid .j-text .j-edit a:hover,
  .juicer-feed.slider .j-text .j-message a:hover,
  .juicer-feed.slider .j-text .j-edit a:hover,
  .juicer-feed.hip .j-text .j-message a:hover,
  .juicer-feed.hip .j-text .j-edit a:hover {
    text-decoration: underline !important;
    color: white !important; }

.juicer-feed.image-grid li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.image-grid li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.hip li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.hip li.feed-item.j-twitter.j-video .j-text {
  background: rgba(0, 42, 71, 0.7); }

iframe {
  width: 100%; }

.juicer-feed li.feed-item {
  margin-bottom: 1.25rem !important; }
  .juicer-feed li.feed-item:hover {
    cursor: pointer; }

.juicer-feed .j-meta a {
  color: white !important; }

.hp-html .align-left,
.hp-html .align-right,
.hp-html .align-center,
.embedded-entity {
  margin: 0;
  margin-bottom: 20px; }
  .hp-html .align-left img,
  .hp-html .align-right img,
  .hp-html .align-center img,
  .embedded-entity img {
    max-width: 100%;
    height: auto; }

@media (min-width: 800px) {
  .hp-html .align-left,
  .hp-html .align-right,
  .embedded-entity.align-left,
  .embedded-entity.align-right {
    max-width: 50%; } }

@media (min-width: 800px) {
  .hp-html .align-left,
  .embedded-entity.align-left {
    margin-right: 20px; } }

@media (min-width: 800px) {
  .hp-html .align-right,
  .embedded-entity.align-right {
    margin-left: 20px; } }

.html .align-center,
.embedded-entity.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px; }
  .html .align-center figcaption,
  .embedded-entity.align-center figcaption {
    text-align: left; }
    @media (min-width: 800px) {
      .html .align-center figcaption,
      .embedded-entity.align-center figcaption {
        text-align: center; } }

.hp-html figcaption,
.embedded-entity figcaption {
  color: #4f4f4f;
  display: block;
  margin-top: 8px;
  padding-bottom: 14px;
  border-bottom: 2px solid #e0e0e0; }

.media-caption {
  margin-top: 8px;
  padding-bottom: 14px; }
  .audio-file .media-caption,
  .video__desc .media-caption {
    padding-bottom: 0; }
  .media-caption p {
    margin: 0 !important; }

.no-results-text {
  text-align: center;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.image-wrap {
  position: relative; }
  .image-wrap:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .image-wrap img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0; }

.hp_button_link {
  margin-bottom: -0.9375rem; }

.hp-html h1,
.silc-accordion__content h1,
.cke_editable_themed h1, .hp-html
.h1,
.silc-accordion__content
.h1,
.cke_editable_themed
.h1, .hp-html
h2,
.silc-accordion__content
h2,
.cke_editable_themed
h2, .hp-html
.h2,
.silc-accordion__content
.h2,
.cke_editable_themed
.h2, .hp-html
h3,
.silc-accordion__content
h3,
.cke_editable_themed
h3, .hp-html
.h3,
.silc-accordion__content
.h3,
.cke_editable_themed
.h3, .hp-html .checkboxes--wrapper span.fieldset-legend, .checkboxes--wrapper .hp-html span.fieldset-legend,
.hp-html .radios--wrapper span.fieldset-legend, .radios--wrapper .hp-html span.fieldset-legend, .hp-html table caption, table .hp-html caption, .hp-html body.classic_editorial .news-and-events__title, body.classic_editorial .hp-html .news-and-events__title, .hp-html body.classic_editorial .announcements__block--featured .announcements__title, body.classic_editorial .announcements__block--featured .hp-html .announcements__title,
.silc-accordion__content .checkboxes--wrapper span.fieldset-legend,
.checkboxes--wrapper .silc-accordion__content span.fieldset-legend,
.silc-accordion__content .radios--wrapper span.fieldset-legend,
.radios--wrapper .silc-accordion__content span.fieldset-legend,
.silc-accordion__content table caption,
table .silc-accordion__content caption,
.silc-accordion__content body.classic_editorial .news-and-events__title,
body.classic_editorial .silc-accordion__content .news-and-events__title,
.silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title,
body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title,
.cke_editable_themed .checkboxes--wrapper span.fieldset-legend,
.checkboxes--wrapper .cke_editable_themed span.fieldset-legend,
.cke_editable_themed .radios--wrapper span.fieldset-legend,
.radios--wrapper .cke_editable_themed span.fieldset-legend,
.cke_editable_themed table caption,
table .cke_editable_themed caption,
.cke_editable_themed body.classic_editorial .news-and-events__title,
body.classic_editorial .cke_editable_themed .news-and-events__title,
.cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title,
body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title, .hp-html
h4,
.silc-accordion__content
h4,
.cke_editable_themed
h4, .hp-html
.h4,
.silc-accordion__content
.h4,
.cke_editable_themed
.h4, .hp-html body.classic_editorial .silc-accordion__label, body.classic_editorial .hp-html .silc-accordion__label,
.silc-accordion__content body.classic_editorial .silc-accordion__label,
body.classic_editorial .silc-accordion__content .silc-accordion__label,
.cke_editable_themed body.classic_editorial .silc-accordion__label,
body.classic_editorial .cke_editable_themed .silc-accordion__label, .hp-html
h5,
.silc-accordion__content
h5,
.cke_editable_themed
h5, .hp-html
.h5,
.silc-accordion__content
.h5,
.cke_editable_themed
.h5, .hp-html
h6,
.silc-accordion__content
h6,
.cke_editable_themed
h6, .hp-html
.h6,
.silc-accordion__content
.h6,
.cke_editable_themed
.h6 {
  margin: 2.25rem 0 0.9375rem; }
  .hp-html h1:first-child,
  .silc-accordion__content h1:first-child,
  .cke_editable_themed h1:first-child, .hp-html
  .h1:first-child,
  .silc-accordion__content
  .h1:first-child,
  .cke_editable_themed
  .h1:first-child, .hp-html
  h2:first-child,
  .silc-accordion__content
  h2:first-child,
  .cke_editable_themed
  h2:first-child, .hp-html
  .h2:first-child,
  .silc-accordion__content
  .h2:first-child,
  .cke_editable_themed
  .h2:first-child, .hp-html
  h3:first-child,
  .silc-accordion__content
  h3:first-child,
  .cke_editable_themed
  h3:first-child, .hp-html
  .h3:first-child,
  .silc-accordion__content
  .h3:first-child,
  .cke_editable_themed
  .h3:first-child, .hp-html .checkboxes--wrapper span.fieldset-legend:first-child, .checkboxes--wrapper .hp-html span.fieldset-legend:first-child,
  .hp-html .radios--wrapper span.fieldset-legend:first-child, .radios--wrapper .hp-html span.fieldset-legend:first-child, .hp-html table caption:first-child, table .hp-html caption:first-child, .hp-html body.classic_editorial .news-and-events__title:first-child, body.classic_editorial .hp-html .news-and-events__title:first-child, .hp-html body.classic_editorial .announcements__block--featured .announcements__title:first-child, body.classic_editorial .announcements__block--featured .hp-html .announcements__title:first-child,
  .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper .silc-accordion__content span.fieldset-legend:first-child,
  .silc-accordion__content .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper .silc-accordion__content span.fieldset-legend:first-child,
  .silc-accordion__content table caption:first-child,
  table .silc-accordion__content caption:first-child,
  .silc-accordion__content body.classic_editorial .news-and-events__title:first-child,
  body.classic_editorial .silc-accordion__content .news-and-events__title:first-child,
  .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:first-child,
  .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper .cke_editable_themed span.fieldset-legend:first-child,
  .cke_editable_themed .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper .cke_editable_themed span.fieldset-legend:first-child,
  .cke_editable_themed table caption:first-child,
  table .cke_editable_themed caption:first-child,
  .cke_editable_themed body.classic_editorial .news-and-events__title:first-child,
  body.classic_editorial .cke_editable_themed .news-and-events__title:first-child,
  .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title:first-child, .hp-html
  h4:first-child,
  .silc-accordion__content
  h4:first-child,
  .cke_editable_themed
  h4:first-child, .hp-html
  .h4:first-child,
  .silc-accordion__content
  .h4:first-child,
  .cke_editable_themed
  .h4:first-child, .hp-html body.classic_editorial .silc-accordion__label:first-child, body.classic_editorial .hp-html .silc-accordion__label:first-child,
  .silc-accordion__content body.classic_editorial .silc-accordion__label:first-child,
  body.classic_editorial .silc-accordion__content .silc-accordion__label:first-child,
  .cke_editable_themed body.classic_editorial .silc-accordion__label:first-child,
  body.classic_editorial .cke_editable_themed .silc-accordion__label:first-child, .hp-html
  h5:first-child,
  .silc-accordion__content
  h5:first-child,
  .cke_editable_themed
  h5:first-child, .hp-html
  .h5:first-child,
  .silc-accordion__content
  .h5:first-child,
  .cke_editable_themed
  .h5:first-child, .hp-html
  h6:first-child,
  .silc-accordion__content
  h6:first-child,
  .cke_editable_themed
  h6:first-child, .hp-html
  .h6:first-child,
  .silc-accordion__content
  .h6:first-child,
  .cke_editable_themed
  .h6:first-child {
    margin-top: 0; }
  .hp-html h1:last-child,
  .silc-accordion__content h1:last-child,
  .cke_editable_themed h1:last-child, .hp-html
  .h1:last-child,
  .silc-accordion__content
  .h1:last-child,
  .cke_editable_themed
  .h1:last-child, .hp-html
  h2:last-child,
  .silc-accordion__content
  h2:last-child,
  .cke_editable_themed
  h2:last-child, .hp-html
  .h2:last-child,
  .silc-accordion__content
  .h2:last-child,
  .cke_editable_themed
  .h2:last-child, .hp-html
  h3:last-child,
  .silc-accordion__content
  h3:last-child,
  .cke_editable_themed
  h3:last-child, .hp-html
  .h3:last-child,
  .silc-accordion__content
  .h3:last-child,
  .cke_editable_themed
  .h3:last-child, .hp-html .checkboxes--wrapper span.fieldset-legend:last-child, .checkboxes--wrapper .hp-html span.fieldset-legend:last-child,
  .hp-html .radios--wrapper span.fieldset-legend:last-child, .radios--wrapper .hp-html span.fieldset-legend:last-child, .hp-html table caption:last-child, table .hp-html caption:last-child, .hp-html body.classic_editorial .news-and-events__title:last-child, body.classic_editorial .hp-html .news-and-events__title:last-child, .hp-html body.classic_editorial .announcements__block--featured .announcements__title:last-child, body.classic_editorial .announcements__block--featured .hp-html .announcements__title:last-child,
  .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper .silc-accordion__content span.fieldset-legend:last-child,
  .silc-accordion__content .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper .silc-accordion__content span.fieldset-legend:last-child,
  .silc-accordion__content table caption:last-child,
  table .silc-accordion__content caption:last-child,
  .silc-accordion__content body.classic_editorial .news-and-events__title:last-child,
  body.classic_editorial .silc-accordion__content .news-and-events__title:last-child,
  .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:last-child,
  .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper .cke_editable_themed span.fieldset-legend:last-child,
  .cke_editable_themed .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper .cke_editable_themed span.fieldset-legend:last-child,
  .cke_editable_themed table caption:last-child,
  table .cke_editable_themed caption:last-child,
  .cke_editable_themed body.classic_editorial .news-and-events__title:last-child,
  body.classic_editorial .cke_editable_themed .news-and-events__title:last-child,
  .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title:last-child, .hp-html
  h4:last-child,
  .silc-accordion__content
  h4:last-child,
  .cke_editable_themed
  h4:last-child, .hp-html
  .h4:last-child,
  .silc-accordion__content
  .h4:last-child,
  .cke_editable_themed
  .h4:last-child, .hp-html body.classic_editorial .silc-accordion__label:last-child, body.classic_editorial .hp-html .silc-accordion__label:last-child,
  .silc-accordion__content body.classic_editorial .silc-accordion__label:last-child,
  body.classic_editorial .silc-accordion__content .silc-accordion__label:last-child,
  .cke_editable_themed body.classic_editorial .silc-accordion__label:last-child,
  body.classic_editorial .cke_editable_themed .silc-accordion__label:last-child, .hp-html
  h5:last-child,
  .silc-accordion__content
  h5:last-child,
  .cke_editable_themed
  h5:last-child, .hp-html
  .h5:last-child,
  .silc-accordion__content
  .h5:last-child,
  .cke_editable_themed
  .h5:last-child, .hp-html
  h6:last-child,
  .silc-accordion__content
  h6:last-child,
  .cke_editable_themed
  h6:last-child, .hp-html
  .h6:last-child,
  .silc-accordion__content
  .h6:last-child,
  .cke_editable_themed
  .h6:last-child {
    margin-bottom: 0; }

h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.20833;
  color: #002A47;
  letter-spacing: 0; }
  @media (min-width: 800px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3, .checkboxes--wrapper span.fieldset-legend,
.radios--wrapper span.fieldset-legend, table caption, body.classic_editorial .news-and-events__title, body.classic_editorial .announcements__block--featured .announcements__title {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #002A47;
  letter-spacing: 0; }
  @media (min-width: 800px) {
    h3, .h3, .checkboxes--wrapper span.fieldset-legend,
    .radios--wrapper span.fieldset-legend, table caption, body.classic_editorial .news-and-events__title, body.classic_editorial .announcements__block--featured .announcements__title {
      font-size: 1.5rem; } }
  .hp-html h3:not(.sidebar-title),
  .silc-accordion__content h3:not(.sidebar-title),
  .cke_editable_themed h3:not(.sidebar-title), .hp-html .h3:not(.sidebar-title),
  .silc-accordion__content .h3:not(.sidebar-title),
  .cke_editable_themed .h3:not(.sidebar-title), .hp-html .checkboxes--wrapper span.fieldset-legend:not(.sidebar-title), .checkboxes--wrapper .hp-html span.fieldset-legend:not(.sidebar-title),
  .hp-html .radios--wrapper span.fieldset-legend:not(.sidebar-title), .radios--wrapper .hp-html span.fieldset-legend:not(.sidebar-title), .hp-html table caption:not(.sidebar-title), table .hp-html caption:not(.sidebar-title), .hp-html body.classic_editorial .news-and-events__title:not(.sidebar-title), body.classic_editorial .hp-html .news-and-events__title:not(.sidebar-title), .hp-html body.classic_editorial .announcements__block--featured .announcements__title:not(.sidebar-title), body.classic_editorial .announcements__block--featured .hp-html .announcements__title:not(.sidebar-title),
  .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:not(.sidebar-title),
  .checkboxes--wrapper .silc-accordion__content span.fieldset-legend:not(.sidebar-title),
  .silc-accordion__content .radios--wrapper span.fieldset-legend:not(.sidebar-title),
  .radios--wrapper .silc-accordion__content span.fieldset-legend:not(.sidebar-title),
  .silc-accordion__content table caption:not(.sidebar-title),
  table .silc-accordion__content caption:not(.sidebar-title),
  .silc-accordion__content body.classic_editorial .news-and-events__title:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .news-and-events__title:not(.sidebar-title),
  .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title:not(.sidebar-title),
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:not(.sidebar-title),
  .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:not(.sidebar-title),
  .checkboxes--wrapper .cke_editable_themed span.fieldset-legend:not(.sidebar-title),
  .cke_editable_themed .radios--wrapper span.fieldset-legend:not(.sidebar-title),
  .radios--wrapper .cke_editable_themed span.fieldset-legend:not(.sidebar-title),
  .cke_editable_themed table caption:not(.sidebar-title),
  table .cke_editable_themed caption:not(.sidebar-title),
  .cke_editable_themed body.classic_editorial .news-and-events__title:not(.sidebar-title),
  body.classic_editorial .cke_editable_themed .news-and-events__title:not(.sidebar-title),
  .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title:not(.sidebar-title),
  body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title:not(.sidebar-title) {
    font-weight: 700; }

h4, .h4, body.classic_editorial .silc-accordion__label {
  font-size: 1rem;
  line-height: 1.375;
  color: #002A47;
  letter-spacing: 0.05rem;
  text-transform: uppercase; }
  @media (min-width: 800px) {
    h4, .h4, body.classic_editorial .silc-accordion__label {
      font-size: 1.25rem; } }

h5, .h5 {
  color: #002A47;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 0.875rem;
  line-height: 1.28571; }
  @media (min-width: 800px) {
    h5, .h5 {
      font-size: 1rem;
      line-height: 1.25; } }

h6, .h6 {
  color: #002A47;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 0.75rem;
  line-height: 1.33333; }
  @media (min-width: 800px) {
    h6, .h6 {
      font-size: 0.875rem;
      line-height: 1.28571; } }

.lead-in {
  font-size: 1.5rem;
  color: #002A47;
  letter-spacing: 0;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 0.9375rem; }
  @media (min-width: 800px) {
    .lead-in {
      font-size: 2.0625rem;
      line-height: 1.2; } }
  .lead-in-large {
    text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.3);
    color: #FFF;
    line-height: 1.25;
    max-width: 43.125rem; }
    @media (min-width: 800px) {
      .lead-in-large {
        font-size: 2.375rem;
        margin-bottom: 0.9375rem;
        line-height: 1.2; } }
  .lead-in--small {
    font-size: 1.25rem; }
    @media (min-width: 800px) {
      .lead-in--small {
        font-size: 1.6875rem; } }

blockquote {
  font-size: 1.125rem;
  color: #002A47;
  letter-spacing: 0;
  line-height: 1.625rem;
  position: relative;
  padding-left: 2.8125rem;
  margin: 0.875rem auto; }
  @media (min-width: 800px) {
    blockquote {
      font-size: 1.5rem;
      color: #002A47;
      letter-spacing: 0;
      line-height: 2.3125rem;
      padding-left: 6.25rem;
      margin: 1.4375rem auto; } }
  blockquote:before {
    position: absolute;
    content: "\E927";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    color: #E51937;
    font-size: 1.25rem; }
    @media (min-width: 800px) {
      blockquote:before {
        font-size: 3.8125rem; } }

a {
  color: #2A6EBB;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  .hp-html a:not([class]),
  .silc-accordion__content a:not([class]),
  .cke_editable_themed a:not([class]),
  .table a {
    text-decoration: underline;
    transition: .15s color ease-in-out; }
    .hp-html a:not([class]):hover,
    .silc-accordion__content a:not([class]):hover,
    .cke_editable_themed a:not([class]):hover,
    .table a:hover {
      color: #003A63; }

.hp-html ul li:not(:last-child),
.silc-accordion__content ul li:not(:last-child),
.cke_editable_themed ul li:not(:last-child), .hp-html ol li:not(:last-child),
.silc-accordion__content ol li:not(:last-child),
.cke_editable_themed ol li:not(:last-child) {
  margin-bottom: 0.625rem; }

.hp-html ul,
.silc-accordion__content ul,
.cke_editable_themed ul,
.page-node-type-hc-article .kitchen-sink--main-col ul {
  list-style-type: none;
  margin: 0 0 1rem; }
  .hp-html ul:last-child,
  .silc-accordion__content ul:last-child,
  .cke_editable_themed ul:last-child,
  .page-node-type-hc-article .kitchen-sink--main-col ul:last-child {
    margin-bottom: 0; }
  .hp-html ul li,
  .silc-accordion__content ul li,
  .cke_editable_themed ul li,
  .page-node-type-hc-article .kitchen-sink--main-col ul li {
    padding-left: 1.125rem;
    position: relative; }
    @media (min-width: 800px) {
      .hp-html ul li,
      .silc-accordion__content ul li,
      .cke_editable_themed ul li,
      .page-node-type-hc-article .kitchen-sink--main-col ul li {
        padding-left: 1.75rem; } }
    .hp-html ul li:before,
    .silc-accordion__content ul li:before,
    .cke_editable_themed ul li:before,
    .page-node-type-hc-article .kitchen-sink--main-col ul li:before {
      content: "\2022";
      font-size: 1.4em;
      display: inline-block;
      position: absolute;
      left: 0.375rem;
      top: 0; }
      @media (min-width: 800px) {
        .hp-html ul li:before,
        .silc-accordion__content ul li:before,
        .cke_editable_themed ul li:before,
        .page-node-type-hc-article .kitchen-sink--main-col ul li:before {
          left: 0.75rem; } }

.hp-html ol,
.silc-accordion__content ol,
.cke_editable_themed ol {
  list-style: decimal;
  padding-left: 1.125rem;
  margin: 0 0 1rem; }
  @media (min-width: 800px) {
    .hp-html ol,
    .silc-accordion__content ol,
    .cke_editable_themed ol {
      padding-left: 1.75rem; } }
  .hp-html ol:last-child,
  .silc-accordion__content ol:last-child,
  .cke_editable_themed ol:last-child {
    margin-bottom: 0; }

.hp-html--main h2, .hp-html--main h3, .hp-html--main h4, .hp-html--main h5, .hp-html--main h6 {
  margin-top: 2rem; }

.header--h3-small {
  font-size: 1.1rem;
  line-height: 1.4rem; }
  @media (min-width: 800px) {
    .header--h3-small {
      font-size: 1.1rem;
      line-height: 1.4rem; } }

.main-header {
  position: relative; }
  @media (min-width: 800px) {
    .main-header {
      height: 7.1875rem; } }
  .main-header h2.visually-hidden {
    color: #FFF; }
  .main-header__top {
    background: #002A47;
    height: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0.625rem; }
    @media (min-width: 800px) {
      .main-header__top {
        padding: 0 1rem 0 1.625rem; } }
  .main-header__bottom {
    background: #003A63;
    display: flex;
    flex-direction: row;
    height: 4.25rem;
    position: relative; }
    @media (min-width: 800px) {
      .main-header__bottom {
        padding: 0 1.25rem; } }
  .main-header__logo {
    height: 1.5rem;
    width: 100%; }
    @media (min-width: 1250px) {
      .main-header__logo {
        height: 2rem;
        width: auto; } }
  .main-header__logo-link {
    text-decoration: none;
    flex-direction: row;
    display: flex;
    height: 100%;
    align-items: center; }
    .main-header__logo-link .main-header__hu-logo {
      width: 130px;
      padding-right: 0.625rem; }
      .main-header__logo-link .main-header__hu-logo img {
        max-width: 100%; }
    .main-header__logo-link .main-header__title {
      color: #FFF;
      font-size: 0.9375rem;
      letter-spacing: 0;
      margin: 0 auto;
      position: relative;
      padding-left: 0.625rem;
      width: 100%; }
      @media (min-width: 1250px) {
        .main-header__logo-link .main-header__title {
          width: auto; } }
      .main-header__logo-link .main-header__title:before {
        content: '';
        display: block;
        position: absolute;
        height: 1.875rem;
        background: #FFF;
        width: 0.0625rem;
        top: calc(50% - 15px);
        left: 0; }
      .main-header__logo-link .main-header__title a {
        color: #FFF;
        vertical-align: sub; }
        .main-header__logo-link .main-header__title a:hover {
          color: #FFF; }
    .main-header__logo-link img {
      margin-right: 0.625rem;
      height: 100%; }
    .main-header__logo-link:hover {
      text-decoration: none; }
  .main-header__dept {
    font-size: 1rem;
    color: #FFF;
    display: flex;
    align-items: center;
    letter-spacing: 0;
    position: relative;
    padding: 0 0 0 1.25rem;
    margin-right: 56px;
    margin-bottom: 0; }
    .main-header__dept a {
      color: #FFF; }
    @media (min-width: 800px) {
      .main-header__dept {
        font-size: 1.3125rem;
        padding: 1.25rem 1.5625rem 1.25rem 0; } }
    @media (min-width: 1250px) {
      .main-header__dept {
        margin-right: 0.3125rem; }
        .main-header__dept::after {
          content: '';
          display: block;
          position: absolute;
          height: 1.875rem;
          background: #FFF;
          width: 0.0625rem;
          top: calc(50% - 15px);
          right: 0; } }
  .main-header__drawer {
    height: 100%;
    display: none;
    align-items: center;
    flex-direction: column; }
    @media (min-width: 1250px) {
      .main-header__drawer {
        display: flex; } }
  .main-header__nav {
    height: 100%;
    width: 100%; }
  .main-header__trigger-menu {
    display: block;
    position: absolute !important;
    cursor: pointer;
    top: 50%;
    right: 0.625rem;
    width: 3rem;
    height: 3rem;
    border-radius: 3rem;
    background: #FFF;
    z-index: 60;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (min-width: 1250px) {
      .main-header__trigger-menu {
        display: none; } }
    .main-header__trigger-menu .bar1,
    .main-header__trigger-menu .bar2,
    .main-header__trigger-menu .bar3 {
      width: 1.375rem;
      height: 0.125rem;
      background-color: #003A63;
      transition: top .6s ease-in-out, opacity .3s ease-in-out, -webkit-transform .4s ease-in-out;
      transition: transform .4s ease-in-out, top .6s ease-in-out, opacity .3s ease-in-out;
      transition: transform .4s ease-in-out, top .6s ease-in-out, opacity .3s ease-in-out, -webkit-transform .4s ease-in-out;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .main-header__trigger-menu .bar1 {
      top: calc(50% - 6px);
      -webkit-transform-origin: 11px 17px;
              transform-origin: 11px 17px; }
    .main-header__trigger-menu .bar3 {
      -webkit-transform-origin: 14px -16px;
              transform-origin: 14px -16px;
      top: calc(50% + 6px); }

body.nav-toggled {
  overflow: hidden; }

.nav-toggled.main-content {
  position: relative;
  overflow: hidden;
  pointer-events: none; }
  .nav-toggled.main-content:after {
    display: block;
    content: '';
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7; }

.nav-toggled.main-header {
  position: fixed;
  z-index: 100000;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

.nav-toggled .main-header__utility--mobile {
  display: block !important; }
  .nav-toggled .main-header__utility--mobile .utility {
    display: block; }

.nav-toggled .main-header__drawer {
  display: flex !important;
  background: #003A63;
  height: auto;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 100000;
  top: 100%;
  box-shadow: -8px 0 20px -8px rgba(0, 0, 0, 0.5); }
  @media (min-width: 500px) {
    .nav-toggled .main-header__drawer {
      max-width: 36.5rem; } }

.nav-toggled .bar1 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.nav-toggled .bar2 {
  opacity: 0; }

.nav-toggled .bar3 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.mobile-nav .main-header__drawer {
  display: none; }

.mobile-nav .main-header__trigger-menu {
  display: block; }

.mobile-nav .main-header__dept::after {
  display: none; }

.mobile-nav .silc-nav__item--home {
  display: block !important; }

.mobile-nav .silc-nav__item {
  padding: 2.0625rem 1.875rem !important; }

.mobile-nav .silc-nav__link {
  font-size: 1rem !important;
  color: #FFF;
  letter-spacing: 0;
  transition: color .3s ease-in-out; }
  @media (min-width: 800px) {
    .mobile-nav .silc-nav__link {
      font-size: 1.25rem !important; } }

.mobile-nav .silc-nav__items .silc-nav__items {
  display: none !important; }

.main-header--light .main-header__bottom {
  background: #FFF;
  color: #003A63;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35); }

.main-header--light .main-header__dept a {
  color: #003A63; }

.main-header--light .main-header__dept::after {
  background: #003A63; }

@media (min-width: 1250px) {
  .main-header--light .main-header__nav nav ul li a {
    color: #FFF; } }

.main-header--light .main-header__trigger-menu {
  background: #003A63; }
  .main-header--light .main-header__trigger-menu .bar1,
  .main-header--light .main-header__trigger-menu .bar2,
  .main-header--light .main-header__trigger-menu .bar3 {
    background-color: #FFF; }

.search_results--section {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px; }

.search-form {
  margin-bottom: 50px; }
  .search-form #edit-submit {
    margin-top: 20px; }

.pager {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center; }
  .pager ul {
    margin: 0px;
    padding: 0px; }
    .pager ul li {
      list-style-type: none;
      display: inline-block; }
      .pager ul li a {
        padding: 5px; }
      .pager ul li.is-active a {
        color: #000; }

.main-footer {
  background: #003A63;
  color: #FFF; }
  @media (min-width: 800px) {
    .main-footer {
      margin-top: 3.125rem; } }
  .main-footer h1, .main-footer h2, .main-footer h3, .main-footer h4, .main-footer h5 {
    color: #FFF; }
  .main-footer a {
    color: #FFF;
    text-decoration: none; }
  .main-footer__top {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    text-align: center;
    padding: 2.5rem 1.25rem; }
    @media (min-width: 800px) {
      .main-footer__top {
        flex-direction: row;
        text-align: right;
        justify-content: space-between;
        padding: 2.5rem 5rem; } }
  .main-footer__main-nav a:hover {
    text-decoration: underline; }
  .main-footer__bottom {
    background: #002A47;
    padding: 0.75rem 5rem;
    justify-content: center;
    text-align: center; }
  .main-footer__bottom-logo {
    max-width: 50px;
    margin: 0 auto;
    display: block; }
    @media (min-width: 800px) {
      .main-footer__bottom-logo {
        margin: 0; } }
    .main-footer__bottom-logo img {
      width: 100%; }
  @media (min-width: 800px) {
    .main-footer__bottom-nav {
      float: right; } }
  .main-footer__bottom-nav ul li {
    display: inline-block;
    font-size: 0.875rem !important;
    line-height: 1.125rem;
    font-weight: normal !important;
    text-decoration: underline; }
    .main-footer__bottom-nav ul li::after {
      display: inline-block;
      margin: 0 1.125rem;
      content: '|'; }
    .main-footer__bottom-nav ul li:last-of-type:after {
      display: none; }
  .main-footer__copyright {
    display: inline-block;
    padding-top: 0.625rem;
    font-size: 0.875rem !important;
    line-height: 1.125rem;
    color: #D6D6D6; }
  .main-footer address {
    font-size: 0.8125rem;
    color: #FFFFFF;
    line-height: 1.0625rem;
    margin-top: 1.5625rem;
    text-align: center; }
    @media (min-width: 800px) {
      .main-footer address {
        text-align: left; } }
  .main-footer ul {
    list-style-type: none;
    justify-content: center; }
    @media (min-width: 800px) {
      .main-footer ul {
        justify-content: flex-end; } }
    .main-footer ul li {
      font-size: 1.125rem;
      margin: 0.625rem 0; }
      .main-footer ul li:last-of-type {
        margin-right: 0; }
  .main-footer__title {
    text-transform: uppercase; }
  .main-footer__menu {
    margin-top: 1.875rem; }
  .main-footer .social-links li:last-of-type .social-links__item {
    margin-right: 0; }
  @media (min-width: 800px) {
    .main-footer__contact {
      min-width: 23.9375rem; } }
  .main-footer__logo-link {
    text-decoration: none;
    flex-direction: row;
    display: flex;
    align-items: center;
    height: 1.875rem; }
    @media (min-width: 800px) {
      .main-footer__logo-link {
        height: 3.25rem; } }
    .main-footer__logo-link .footer__hu-logo {
      width: 130px;
      padding-right: 0.625rem; }
      .main-footer__logo-link .footer__hu-logo img {
        max-width: 100%; }
    .main-footer__logo-link .footer__title {
      color: #FFF;
      font-size: 0.9375rem;
      letter-spacing: 0;
      position: relative;
      padding-left: 0.625rem;
      text-align: center; }
      .main-footer__logo-link .footer__title:before {
        content: '';
        display: block;
        position: absolute;
        height: 1.875rem;
        background: #FFF;
        width: 0.0625rem;
        top: calc(50% - 15px);
        left: 0; }
    .main-footer__logo-link img {
      margin-right: 0.625rem;
      height: 100%; }

.main-footer__main-nav.access {
  margin-top: 0; }

.main-footer a {
  color: #FFF;
  text-decoration: none;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.0625rem; }

.silc-accordion .section-content__img {
  max-height: 14.25rem; }

.silc-accordion__header {
  background: #FFF; }

.silc-accordion__label {
  padding: 1.25rem 1.25rem 1.25rem 3.125rem;
  font-size: 0.875rem;
  letter-spacing: -0.01688rem;
  line-height: 1.57143;
  position: relative;
  transition: color 0.3s ease-in-out, border-color ease 0.3s;
  border-top: 0.3125rem solid transparent; }
  @media (min-width: 800px) {
    .silc-accordion__label {
      font-size: 1.125rem;
      line-height: 1.55556; } }
  .silc-accordion__label:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E928";
    position: absolute;
    display: inline-block;
    left: 1.25rem;
    top: 1.625rem;
    font-size: 0.9375rem;
    color: #002A47;
    transition: color ease 0.3s; }
  .silc-accordion__label:hover {
    color: #2A6EBB; }
    .silc-accordion__label:hover:before {
      color: #2A6EBB; }
  .silc-accordion__label--active {
    border-color: #E51937; }
    .silc-accordion__label--active:before {
      content: "\E929";
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.silc-accordion__section {
  margin: 1.25rem 0;
  padding-bottom: 0 !important; }
  .silc-accordion__section:first-child {
    margin-top: 0; }
  .silc-accordion__section:last-child {
    margin-bottom: 0; }

.silc-accordion__content {
  padding: 0.5rem 0.9375rem 0.5rem 0.9375rem;
  background: #FFF;
  color: #2F2F2F;
  letter-spacing: 0; }
  @media (min-width: 800px) {
    .silc-accordion__content {
      font-size: 1rem;
      line-height: 1.6875rem;
      padding: 1.25rem 1.875rem 1.25rem 1.875rem; } }

.silc-accordion .sidebar-img {
  width: 100%;
  float: none;
  margin: 0.625rem 0; }
  @media (min-width: 800px) {
    .silc-accordion .sidebar-img {
      margin: 0 0 1.875rem 0;
      max-width: 25rem; }
      .silc-accordion .sidebar-img--right {
        float: right;
        margin-left: 1.875rem; }
      .silc-accordion .sidebar-img--left {
        float: left;
        margin-right: 1.875rem; }
      .silc-accordion .sidebar-img__img {
        width: 100%; } }
  .silc-accordion .sidebar-img img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%; }
  .silc-accordion .sidebar-img__img {
    width: calc(100% - 30px); }

.silc-accordion ul:last-child {
  margin-bottom: 1rem; }

.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-items {
  margin-bottom: 0; }

.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
  border-top: transparent solid 0.3125rem;
  display: inline-block;
  padding: 0.9375rem;
  font-size: 1.125rem;
  color: #4C7290;
  text-decoration: none;
  background: transparent;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out; }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link--active {
    border-color: #E51937;
    background: #FFF;
    color: #002A47; }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:hover {
    background: #FFF;
    color: #002A47; }

@media (min-width: 800px) {
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__section {
    margin: 0; } }

.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__label {
  border-top: 0;
  padding: 1.25rem 1.25rem 1.25rem 3.125rem;
  transition: border 0.1s ease-in-out; }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__label--active {
    border-top: 0;
    border-color: #E51937; }
  @media (min-width: 800px) {
    .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__label::before {
      display: none; } }
  @media (min-width: 800px) {
    .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__label {
      border-left: 0;
      padding: 0.9375rem; } }

.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
  border-left: transparent solid 0.1875rem;
  display: inline-block;
  padding: 0.9375rem;
  font-size: 1.125rem;
  color: #4C7290;
  text-decoration: none;
  background: transparent;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out; }
  @media (min-width: 800px) {
    .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
      border-top: transparent solid 0.3125rem;
      border-left: 0; } }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link--active {
    border-color: #E51937;
    background: #FFF;
    color: #002A47; }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:hover {
    background: #FFF;
    color: #002A47; }

.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content {
  border-left: transparent solid 0.1875rem;
  transition: border 0.3s ease-in-out; }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content--visible {
    border-color: #E51937; }
  @media (min-width: 800px) {
    .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content {
      border-left: 0; } }
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

@media (min-width: 800px) {
  .js .silc-accordion--become-tabs.silc-accordion .silc-accordion__section {
    margin: 0; } }

.main-nav {
  /*  Subnav Items */ }
  .main-nav nav {
    width: 100%; }
  @media (min-width: 800px) {
    .main-nav {
      overflow: visible; } }
  .main-nav .silc-nav {
    height: 100%; }
    .main-nav .silc-nav__move {
      display: none; }
    .main-nav .silc-nav__items {
      height: 100%; }
    .main-nav .silc-nav__item {
      height: 100%;
      display: flex;
      align-items: center;
      padding: 1.25rem 1.875rem;
      transition: background 0.15s ease-in-out; }
      .main-nav .silc-nav__item:hover, .main-nav .silc-nav__item:focus {
        cursor: pointer;
        background: #EDC054; }
        .main-nav .silc-nav__item:hover a, .main-nav .silc-nav__item:focus a {
          color: #000;
          text-decoration: none; }
          .main-nav .silc-nav__item:hover a:hover, .main-nav .silc-nav__item:hover a:focus, .main-nav .silc-nav__item:focus a:hover, .main-nav .silc-nav__item:focus a:focus {
            cursor: pointer; }
      @media (min-width: 500px) {
        .main-nav .silc-nav__item {
          padding: 2.0625rem 1.875rem; } }
      @media (min-width: 1250px) {
        .main-nav .silc-nav__item {
          padding: 1.25rem; } }
      .main-nav .silc-nav__item--home {
        font-size: 1.375rem !important;
        text-transform: uppercase;
        letter-spacing: 0;
        padding-left: 4.5625rem !important;
        position: relative; }
        .main-nav .silc-nav__item--home::before {
          content: "\E93D";
          color: #FFF;
          position: absolute;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          left: 1.875rem;
          font-size: 1.5rem;
          top: 1.15rem; }
          @media (min-width: 500px) {
            .main-nav .silc-nav__item--home::before {
              top: 1.875rem; } }
        @media (min-width: 1250px) {
          .main-nav .silc-nav__item--home {
            display: none; } }
    .main-nav .silc-nav__move--back {
      display: none; }
    .main-nav .silc-nav__link {
      font-size: 0.875rem;
      color: #FFF;
      letter-spacing: 0;
      transition: color 0.15s ease-in-out; }
      @media (min-width: 1250px) {
        .main-nav .silc-nav__link {
          letter-spacing: 0; } }
  .main-nav .silc-nav__items .silc-nav__items {
    background: #FFF;
    z-index: 1000;
    list-style-image: url(data:0); }
    @media (min-width: 800px) {
      .main-nav .silc-nav__items .silc-nav__items {
        box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
        top: 100%;
        height: auto;
        padding-top: 1.25rem; } }
    .main-nav .silc-nav__items .silc-nav__items .silc-nav__item {
      padding: 0; }
      .main-nav .silc-nav__items .silc-nav__items .silc-nav__item:first-of-type {
        display: none; }
      .main-nav .silc-nav__items .silc-nav__items .silc-nav__item:hover, .main-nav .silc-nav__items .silc-nav__items .silc-nav__item:focus {
        background: transparent; }
        .main-nav .silc-nav__items .silc-nav__items .silc-nav__item:hover a, .main-nav .silc-nav__items .silc-nav__items .silc-nav__item:focus a {
          color: #2A6EBB; }
    .main-nav .silc-nav__items .silc-nav__items .silc-nav__link {
      color: #003A63;
      letter-spacing: 0;
      padding: 0 1.25rem 1.25rem 1.25rem; }
  .main-nav a.silc-nav__link:hover {
    text-decoration: none; }
  .main-nav .silc-nav__item .silc-nav__link:focus + .silc-nav__items {
    display: block; }
  .main-nav .silc-nav__item:focus-within {
    display: block; }
    .main-nav .silc-nav__item:focus-within .silc-nav__items {
      display: block; }
  .main-nav .silc-nav__items .silc-nav__item:focus-within {
    display: block; }

@media (max-width: 1250px) {
  .no-display-menu-mobile.main-header__nav nav ul li .nav__lists__container > a {
    color: white; } }

.no-display-menu-mobile.main-header__nav nav {
  display: flex;
  align-items: center;
  height: 100% !important; }
  .no-display-menu-mobile.main-header__nav nav ul {
    list-style-type: none; }
    .no-display-menu-mobile.main-header__nav nav ul li {
      position: relative; }
      @media (min-width: 1250px) {
        .no-display-menu-mobile.main-header__nav nav ul li {
          display: flex;
          align-items: center;
          float: left; } }
      .no-display-menu-mobile.main-header__nav nav ul li.active a {
        background-color: #2A6EBB; }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li.active a {
            background-color: transparent; } }
        .no-display-menu-mobile.main-header__nav nav ul li.active a:hover {
          background-color: #E51937; }
      .no-display-menu-mobile.main-header__nav nav ul li:hover, .no-display-menu-mobile.main-header__nav nav ul li:focus, .no-display-menu-mobile.main-header__nav nav ul li:focus-within {
        cursor: pointer; }
        .no-display-menu-mobile.main-header__nav nav ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within a {
          text-decoration: none; }
          @media (min-width: 1250px) {
            .no-display-menu-mobile.main-header__nav nav ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within a {
              color: #003A63; } }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li:hover ul, .no-display-menu-mobile.main-header__nav nav ul li:focus ul, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul {
            display: block;
            visibility: visible;
            opacity: 1; } }
        .no-display-menu-mobile.main-header__nav nav ul li:hover ul li, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li {
          width: 100%; }
          .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:hover, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus-within, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:hover, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus-within, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:hover, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus-within {
            cursor: pointer;
            background: transparent; }
            .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus-within a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus-within a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus-within a {
              text-decoration: none; }
              @media (min-width: 1250px) {
                .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:hover ul li:focus-within a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus ul li:focus-within a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:hover a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus a, .no-display-menu-mobile.main-header__nav nav ul li:focus-within ul li:focus-within a {
                  background-color: transparent;
                  color: #2A6EBB; } }
      @media (min-width: 1250px) {
        .no-display-menu-mobile.main-header__nav nav ul li ul li:not(:first-of-type) a {
          padding-top: 0; } }
      .no-display-menu-mobile.main-header__nav nav ul li ul li:hover a {
        color: #2A6EBB; }
      .no-display-menu-mobile.main-header__nav nav ul li ul li a {
        padding: 1.25rem; }
      .no-display-menu-mobile.main-header__nav nav ul li--home {
        font-size: 1.375rem !important;
        text-transform: uppercase;
        letter-spacing: 0;
        padding-left: 4.5625rem !important;
        position: relative; }
        .no-display-menu-mobile.main-header__nav nav ul li--home::before {
          content: "\E93D";
          color: #FFF;
          position: absolute;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          left: 1.875rem;
          font-size: 1.5rem;
          top: 1.15rem; }
          @media (min-width: 500px) {
            .no-display-menu-mobile.main-header__nav nav ul li--home::before {
              top: 1.875rem; } }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li--home {
            display: none; } }
      .no-display-menu-mobile.main-header__nav nav ul li .nav__lists__container > a {
        padding-right: 6.5625rem; }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li .nav__lists__container > a {
            padding-right: 1.875rem; } }
      .no-display-menu-mobile.main-header__nav nav ul li a {
        padding: 1.25rem 1.875rem;
        font-size: 0.875rem;
        color: #FFF;
        letter-spacing: 0;
        display: block;
        position: relative;
        transition: color 0.15s ease-in-out, background 0.15s ease-in-out; }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li a {
            letter-spacing: 0;
            padding: 1.1875rem; } }
      .no-display-menu-mobile.main-header__nav nav ul li ul {
        padding: 0;
        margin: 0;
        border: 0;
        list-style: none;
        overflow: hidden; }
        .js .no-display-menu-mobile.main-header__nav nav ul li ul {
          height: 0;
          transition: 0.3s height ease-in-out; }
          @media (min-width: 1250px) {
            .js .no-display-menu-mobile.main-header__nav nav ul li ul {
              height: auto; } }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li ul {
            position: absolute;
            left: 0;
            width: 200px;
            box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
            top: calc(100% - 1px);
            z-index: 1000;
            background: #FFF;
            transition: opacity 0.15s ease, visibility 0.15s ease;
            visibility: hidden;
            opacity: 0; } }
        @media (min-width: 1250px) {
          .no-display-menu-mobile.main-header__nav nav ul li ul ul {
            display: none !important; } }
  @media (min-width: 1250px) {
    .no-display-menu-mobile.main-header__nav nav > ul {
      height: 100%; } }
  @media (min-width: 1250px) {
    .no-display-menu-mobile.main-header__nav nav > ul > li {
      height: 100%; } }
  @media (min-width: 1250px) {
    .no-display-menu-mobile.main-header__nav nav > ul > li:hover > a,
    .no-display-menu-mobile.main-header__nav nav > ul > li:hover > .nav__lists__container > a, .no-display-menu-mobile.main-header__nav nav > ul > li:focus > a,
    .no-display-menu-mobile.main-header__nav nav > ul > li:focus > .nav__lists__container > a, .no-display-menu-mobile.main-header__nav nav > ul > li:focus-within > a,
    .no-display-menu-mobile.main-header__nav nav > ul > li:focus-within > .nav__lists__container > a {
      background: #EDC054;
      color: #1B1B1B; } }
  .no-display-menu-mobile.main-header__nav nav > ul > li > .nav__lists__container {
    height: 100%; }
  @media (min-width: 1250px) {
    .no-display-menu-mobile.main-header__nav nav > ul > li > a,
    .no-display-menu-mobile.main-header__nav nav > ul > li > .nav__lists__container > a {
      align-items: center;
      display: flex;
      height: 100%; } }

@media screen and (min-width: 1250px) {
  .main-header--light.display-menu-mobile .main-header__nav nav > ul > li > .nav__lists__container > a {
    color: #FFF; } }

@media screen and (min-width: 1250px) {
  .main-header--light .main-header__nav nav > ul > li > a,
  .main-header--light .main-header__nav nav > ul > li > .nav__lists__container > a {
    color: #003A63; } }

.main-header__nav nav {
  display: flex;
  align-items: center;
  height: 100% !important; }
  .main-header__nav nav ul {
    list-style-type: none; }
    .main-header__nav nav ul li {
      position: relative; }
      .main-header__nav nav ul li.active a {
        background-color: #2A6EBB; }
        .main-header__nav nav ul li.active a:hover {
          background-color: #E51937; }
      .main-header__nav nav ul li:hover, .main-header__nav nav ul li:focus, .main-header__nav nav ul li:focus-within {
        cursor: pointer; }
        .main-header__nav nav ul li:hover a, .main-header__nav nav ul li:focus a, .main-header__nav nav ul li:focus-within a {
          text-decoration: none; }
        .main-header__nav nav ul li:hover ul li, .main-header__nav nav ul li:focus ul li, .main-header__nav nav ul li:focus-within ul li {
          width: 100%; }
          .main-header__nav nav ul li:hover ul li:hover, .main-header__nav nav ul li:hover ul li:focus, .main-header__nav nav ul li:hover ul li:focus-within, .main-header__nav nav ul li:focus ul li:hover, .main-header__nav nav ul li:focus ul li:focus, .main-header__nav nav ul li:focus ul li:focus-within, .main-header__nav nav ul li:focus-within ul li:hover, .main-header__nav nav ul li:focus-within ul li:focus, .main-header__nav nav ul li:focus-within ul li:focus-within {
            cursor: pointer;
            background: transparent; }
            .main-header__nav nav ul li:hover ul li:hover a, .main-header__nav nav ul li:hover ul li:focus a, .main-header__nav nav ul li:hover ul li:focus-within a, .main-header__nav nav ul li:focus ul li:hover a, .main-header__nav nav ul li:focus ul li:focus a, .main-header__nav nav ul li:focus ul li:focus-within a, .main-header__nav nav ul li:focus-within ul li:hover a, .main-header__nav nav ul li:focus-within ul li:focus a, .main-header__nav nav ul li:focus-within ul li:focus-within a {
              text-decoration: none; }
      .main-header__nav nav ul li ul li:hover a {
        color: #2A6EBB; }
      .main-header__nav nav ul li ul li a {
        padding: 1.25rem; }
      .main-header__nav nav ul li--home {
        font-size: 1.375rem !important;
        text-transform: uppercase;
        letter-spacing: 0;
        padding-left: 4.5625rem !important;
        position: relative; }
        .main-header__nav nav ul li--home::before {
          content: "\E93D";
          color: #FFF;
          position: absolute;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          left: 1.875rem;
          font-size: 1.5rem;
          top: 1.15rem; }
      .main-header__nav nav ul li .nav__lists__container > a {
        padding-right: 6.5625rem; }
      .main-header__nav nav ul li a {
        padding: 1.25rem 1.875rem;
        font-size: 0.875rem;
        color: #FFF;
        letter-spacing: 0;
        display: block;
        position: relative;
        transition: color 0.15s ease-in-out, background 0.15s ease-in-out; }
      .main-header__nav nav ul li ul {
        padding: 0;
        margin: 0;
        border: 0;
        list-style: none;
        overflow: hidden; }
        .js .main-header__nav nav ul li ul {
          height: 0;
          transition: 0.3s height ease-in-out; }
  .main-header__nav nav > ul > li > .nav__lists__container {
    height: 100%; }

.nav__lists__container {
  position: relative; }

.nav__lists__trigger {
  background-color: transparent;
  border: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: none;
  cursor: pointer;
  width: 4.6875rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  transition: background-color 0.3s; }
  .nav__lists__trigger:hover {
    background: #EDC054; }
    .nav__lists__trigger:hover:after {
      border-color: #003A63; }
  li.active .nav__lists__trigger {
    background-color: #2A6EBB; }
    li.active .nav__lists__trigger:hover {
      background-color: #EDC054; }
    li.active .nav__lists__trigger:after {
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
              transform: translateX(-50%) translateY(-50%) rotate(-135deg);
      top: 60%; }
  .nav__lists__trigger:after {
    content: "";
    width: 1.1875rem;
    height: 1.1875rem;
    top: 45%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    transition: top 0.3s, border-color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, top 0.3s, border-color 0.3s;
    transition: transform 0.3s, top 0.3s, border-color 0.3s, -webkit-transform 0.3s; }

@media (min-width: 1250px) {
  .no-display-menu-mobile .nav__lists__trigger {
    display: none; } }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

.nav-toggled .main-header__nav .nav__lists__trigger {
  background-color: #003A63 !important; }
  .nav-toggled .main-header__nav .nav__lists__trigger:hover {
    background-color: #EDC054 !important; }

.nav-toggled .main-header__nav ul {
  width: 100%; }
  .nav-toggled .main-header__nav ul li {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.3);
    float: none; }
    .nav-toggled .main-header__nav ul li:last-of-type {
      border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.3); }
    .nav-toggled .main-header__nav ul li:hover > a,
    .nav-toggled .main-header__nav ul li:hover > .nav__lists__container a {
      background-color: #E51937; }
    .nav-toggled .main-header__nav ul li:hover a {
      color: #FFF !important; }
    .nav-toggled .main-header__nav ul li > a,
    .nav-toggled .main-header__nav ul li > .nav__lists__container > a {
      font-weight: 700; }
    .nav-toggled .main-header__nav ul li a {
      font-size: 1.0625rem !important;
      width: 100%; }
      @media (min-width: 800px) {
        .nav-toggled .main-header__nav ul li a {
          font-size: 1.3125rem !important; } }
    .nav-toggled .main-header__nav ul li li {
      border-top: 0.0625rem solid #25568d;
      border-bottom: 0.0625rem solid #2a6ebb !important; }
      .nav-toggled .main-header__nav ul li li a {
        font-size: 1rem !important;
        padding: 1.25rem 1.25rem 1rem 2.0625rem; }

.display-menu-mobile .main-header__nav,
.display-menu-mobile .main-header__utility,
.display-menu-mobile .main-header__dept::after {
  display: none; }

.display-menu-mobile .main-header__trigger-menu,
.display-menu-mobile.nav-toggled .main-header__nav {
  display: block; }

.contact-box {
  background: #FFF;
  padding: 1.875rem;
  display: block;
  border-top: 5px solid #E51937;
  box-shadow: 0.0625rem 0.0625rem 0.5625rem 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  line-height: 1.3rem;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 1250px) {
    .contact-box {
      border-top: 0.625rem solid #E51937;
      margin-top: 0;
      margin-bottom: 0; } }
  .contact-box span {
    display: block;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5rem; }
  .contact-box p {
    margin: 1.5625rem 0 0 0;
    font-size: 14px;
    line-height: 20px; }
    .contact-box p:first-child {
      margin: 0; }
  .contact-box--blue {
    border-color: #EDC054;
    background: #003A63;
    color: #FFF; }

.sidebar-title {
  color: #002A47;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.3rem;
  letter-spacing: 0.09375rem; }
  @media (min-width: 800px) {
    .sidebar-title {
      line-height: 1.5rem;
      font-size: 1.125rem;
      letter-spacing: 0.09375rem;
      margin: 0 0 1.125rem 0; } }
  .clean_light .sidebar-title, .sidebar-title .classic_editorial {
    letter-spacing: normal; }

.department-title {
  width: 100%;
  padding: 1.5rem 0 2rem 0; }
  .department-title__desc {
    font-size: 2.375rem;
    color: #FFF;
    line-height: 3rem;
    text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.3); }
  @media (min-width: 800px) {
    .department-title {
      padding: 6.25rem 0; } }
  .department-title .contact-box {
    display: block !important; }

.fancy-link {
  font-size: 0.875rem;
  color: #002A47;
  text-decoration: none;
  display: table;
  align-items: center;
  margin: 0.9375rem 0; }
  @media (min-width: 800px) {
    .fancy-link {
      font-size: 1.125rem; } }
  @media (min-width: 800px) {
    .embedded-entity .fancy-link {
      font-size: 1rem; } }
  .fancy-link span {
    color: #002A47;
    display: inline-block; }
  .fancy-link .icon-arrow-right {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
    flex: 0 0 1.125rem;
    border-radius: 1.125rem;
    background: #002A47;
    text-align: center;
    margin-left: 0.625rem;
    transition: background .15s ease-in-out; }
    .fancy-link .icon-arrow-right:before {
      font-size: 0.9375rem;
      color: #FFF; }
      @media (min-width: 800px) {
        .fancy-link .icon-arrow-right:before {
          top: calc(50% - 7px); } }
    @media (min-width: 800px) {
      .fancy-link .icon-arrow-right {
        width: 1.4375rem;
        height: 1.4375rem;
        flex: 0 0 1.4375rem;
        border-radius: 1.4375rem; } }
  .fancy-link:hover {
    text-decoration: none !important; }
    .fancy-link:hover span {
      text-decoration: underline; }
    .fancy-link:hover .icon-arrow-right {
      background: #EDC054;
      text-decoration: none; }
      .fancy-link:hover .icon-arrow-right::before {
        text-decoration: none;
        color: #002A47; }
  .fancy-link--light {
    color: #FFF; }
    .fancy-link--light span {
      color: #FFF; }
    .fancy-link--light .icon-arrow-right {
      background: #FFF; }
      .fancy-link--light .icon-arrow-right::before {
        color: #002A47; }
  .fancy-link--dark span {
    color: #1B1B1B; }
  .fancy-link--dark .icon-arrow-right {
    background: #1B1B1B; }
    .fancy-link--dark .icon-arrow-right::before {
      color: #FFF; }
  .fancy-link--dark:hover .icon-arrow-right {
    background: #1B1B1B; }
    .fancy-link--dark:hover .icon-arrow-right::before {
      color: #FFF; }

a.fancy-link:hover {
  text-decoration: none; }

.block-header {
  background: #003A63;
  position: relative;
  color: #FFF;
  height: auto;
  overflow: hidden;
  margin-bottom: 1.25rem;
  display: block; }
  @media (min-width: 800px) {
    .block-header {
      min-height: 5rem;
      height: auto;
      margin-bottom: 1.875rem; } }
  .block-header__icon {
    font-size: 1.125rem;
    position: absolute;
    left: 0.875rem;
    top: 0.8rem; }
    @media (min-width: 800px) {
      .block-header__icon {
        font-size: 1.6875rem;
        top: 32%;
        left: 1.25rem; } }
  .block-header--red {
    background: #E51937; }
    .block-header--red .icon-arrow-right {
      background: #FFF !important; }
  .block-header--slim {
    min-height: 2.1875rem;
    height: auto;
    background: #002A47; }
    @media (min-width: 800px) {
      .block-header--slim {
        min-height: 3.125rem;
        height: auto; } }
    .block-header--slim h2,
    .block-header--slim .h2 {
      color: #FFF;
      padding: 0.1rem 1.875rem 0.25rem 1.875rem !important; }
      @media (min-width: 800px) {
        .block-header--slim h2,
        .block-header--slim .h2 {
          padding: 0.3125rem 3.25rem !important; } }
    .block-header--slim .block-header__icon {
      top: 26%; }
  .block-header--light {
    background: #2A6EBB; }
    .block-header--light .icon-arrow-right {
      background: #FFF !important; }
  .block-header h2,
  .block-header .h2 {
    color: #FFF;
    padding: 0.5rem 1.875rem 0.625rem 1.875rem;
    margin: 0;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.09375rem;
    line-height: 1.4rem; }
    @media (min-width: 800px) {
      .block-header h2,
      .block-header .h2 {
        font-size: 1.125rem;
        line-height: 2.5rem;
        padding: 1.25rem 3.25rem; } }
  .block-header__btn {
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    padding: 0 0.875rem; }
    @media (min-width: 800px) {
      .block-header__btn {
        float: right;
        display: block;
        padding: 0; } }
    .block-header__btn .fancy-link {
      padding: 0.6875rem 0;
      margin: 0;
      justify-content: flex-end; }
      @media (min-width: 800px) {
        .block-header__btn .fancy-link {
          padding: 1.75rem; } }
  .block-header__title {
    padding-left: 2.25rem;
    padding-top: 0.3125rem;
    position: relative; }
    .block-header__title > * {
      display: inline-block; }
    @media (min-width: 800px) {
      .block-header__title {
        float: left;
        padding-left: 1.5625rem;
        padding-top: 0; } }

.announcements__title {
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: #002A47;
  letter-spacing: 0;
  margin-bottom: 0.625rem; }
  @media (min-width: 800px) {
    .announcements__title {
      font-size: 1.5rem;
      line-height: 1.8125rem; } }

.announcements__block--featured {
  margin-bottom: 1.5625rem;
  background: #FFF;
  padding: 1.5625rem;
  border-left: 0.3125rem solid #E51937; }
  .announcements__block--featured .announcements__title {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.5rem; }
    @media (min-width: 800px) {
      .announcements__block--featured .announcements__title {
        font-size: 1.375rem;
        line-height: 1.8125rem; } }
  @media (min-width: 800px) {
    .announcements__block--featured {
      border-left: 0.625rem solid #E51937; } }

.announcements .body-text--date {
  color: #002A47; }

.breadcrumb {
  padding: 0 0 0.4375rem; }
  .breadcrumb__items {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    color: #002A47; }
  .breadcrumb__item {
    display: flex;
    align-items: center;
    font-size: 0.75rem;
    line-height: 1.375rem; }
    @media (min-width: 800px) {
      .breadcrumb__item {
        font-size: 0.8125rem;
        line-height: 1.125rem; } }
    .breadcrumb__item a {
      color: #757575;
      transition: color ease .3s; }
    @media (min-width: 800px) {
      .breadcrumb__item:nth-last-child(2) .breadcrumb__back-to-parent {
        display: none; } }
    .breadcrumb__item:nth-last-child(2)::before {
      content: "\E91B";
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      color: #2A6EBB;
      font-size: 0.75rem;
      margin: 0 0.3125rem 0 -0.1875rem;
      -webkit-transform: scale(-1);
              transform: scale(-1); }
      @media (min-width: 800px) {
        .breadcrumb__item:nth-last-child(2)::before {
          display: none; } }
    .breadcrumb__item:nth-last-child(2)::after {
      display: none; }
      @media (min-width: 800px) {
        .breadcrumb__item:nth-last-child(2)::after {
          display: inline; } }
    .breadcrumb__item:not(:nth-last-child(2)) {
      display: none; }
      @media (min-width: 800px) {
        .breadcrumb__item:not(:nth-last-child(2)) {
          display: flex; } }
    .breadcrumb__item:last-of-type::after {
      content: ""; }
    .breadcrumb__item::after {
      content: "\E91B";
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #2A6EBB;
      margin: 0 0.3125rem; }
    .breadcrumb__item--active a {
      color: #002A47; }
    .breadcrumb__item:hover a {
      color: #2A6EBB; }

.post-header {
  background: #FFF;
  display: inline-block;
  width: 100%;
  padding: 1.125rem 0; }
  .post-header--shadow {
    box-shadow: 0 -0.5rem 0.75rem 0 rgba(0, 0, 0, 0.2); }
  .post-header__title {
    color: #002A47;
    margin: 0 auto;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    @media (min-width: 800px) {
      .post-header__title {
        font-size: 2.0625rem;
        line-height: 2.8125rem; } }

.program-finder-app body:not(.js) {
  display: none; }

.program-finder {
  background-color: #FFF;
  padding: 2.5rem 1.875rem 0; }
  .program-finder p {
    margin: 0.9375rem 0; }
  .program-finder .program-finder__heading {
    color: #003A63; }
  .program-finder .program-finder__nav-heading {
    border-bottom: 1px solid #D8D8D8;
    color: #003A63;
    font-size: 0.875rem;
    letter-spacing: 0.1125rem;
    line-height: 1.75;
    margin: 0;
    text-transform: uppercase; }
    @media (min-width: 800px) {
      .program-finder .program-finder__nav-heading {
        font-size: 1.125rem; } }
    .program-finder .program-finder__nav-heading:after {
      content: "";
      border-top: 0.0625rem solid #D8D8D8;
      display: block;
      margin-top: 1.25rem; }
  .program-finder .program-finder__nav-results {
    margin: 0 -2rem; }
  .program-finder .program-finder__nav-result {
    border-top: 1px solid #CDCDCD; }
  .program-finder .program-finder__nav-course {
    align-items: center;
    background-color: #FFF;
    display: block;
    padding: 0.8125rem 2.625rem 0.875rem 1.875rem;
    position: relative;
    transition: .3s background-color ease-in-out; }
    @media (min-width: 639px) {
      .program-finder .program-finder__nav-course {
        display: flex; } }
    .program-finder .program-finder__nav-course[href]:hover, .program-finder .program-finder__nav-course[href]:focus {
      background-color: #EDC054;
      text-decoration: none; }
      .program-finder .program-finder__nav-course[href]:hover .program-finder__nav-course-title, .program-finder .program-finder__nav-course[href]:focus .program-finder__nav-course-title {
        color: #1B1B1B; }
      .program-finder .program-finder__nav-course[href]:hover .program-finder__nav-course-degrees, .program-finder .program-finder__nav-course[href]:focus .program-finder__nav-course-degrees {
        color: #1B1B1B; }
      .program-finder .program-finder__nav-course[href]:hover .program-finder__nav-result-chevron, .program-finder .program-finder__nav-course[href]:focus .program-finder__nav-result-chevron {
        fill: #1B1B1B; }
  .program-finder .program-finder__nav-result-chevron {
    fill: #003A63;
    height: 0.875rem;
    width: 0.5rem;
    position: absolute;
    top: 50%;
    right: 0.9375rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: .3s fill ease-in-out; }
  .program-finder .program-finder__nav-course-title {
    color: #003A63;
    display: block;
    font-size: 1.0625rem;
    line-height: 1.55556;
    margin: 0 0 0.25rem;
    transition: .3s color ease-in-out; }
    @media (min-width: 639px) {
      .program-finder .program-finder__nav-course-title {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
        margin: 0 0.875rem 0 0;
        width: 60%; } }
  .program-finder .program-finder__nav-course-degrees {
    color: #757575;
    display: block;
    font-size: 1rem;
    transition: .3s color ease-in-out; }
    @media (min-width: 639px) {
      .program-finder .program-finder__nav-course-degrees {
        flex: 1; } }
    .program-finder .program-finder__nav-course-degrees span:not(:last-child) {
      margin-right: 0.625rem; }
  .program-finder .program-finder__nav-no-results {
    padding: 1.25rem 0; }
  .program-finder .program-finder__filters {
    margin-bottom: 1.875rem;
    margin-left: -1.25rem; }
    @media (min-width: 800px) {
      .program-finder .program-finder__filters {
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap; } }
  .program-finder .program-finder__filter {
    padding-left: 1.25rem; }
    @media (min-width: 800px) {
      .program-finder .program-finder__filter {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
        width: 50%; } }
    @media (min-width: 1250px) {
      .program-finder .program-finder__filter {
        width: 25%; } }
    .program-finder .program-finder__filter select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      display: block;
      width: 100%;
      -ms-word-break: normal;
      word-break: normal;
      font-size: 1rem;
      color: #2F2F2F;
      border: 0.125rem solid #D8D8D8;
      background-color: #FFF;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAABGdBTUEAALGPC/xhBQAAA95JREFUSA3FV01oFEkU/qrH+BPRwIp4Sjx4UHQJahRCxtFA/IvBoIYcVFgPmRkRkWVFxYsw4EHwoIiKOBMFD+KyokYlRiGykTFBNyaDwsqewmoQ/GHQMRp/0+33OmmSma4eMmOiBUXV+9579b5+/aq62gen+YOHULLoCooXF6I38bcD/5SxouEgeTShZMl09HbfFg4+WJZC67MTHHdTnsS+HMVlv9Dgphj88FYRPMaYe9nJxQqgpGwmnna1KPhDR2CZf7gIGeoU4rGdUMpy6cYDkIQFQidhWjtcyyvjqEJF8A2ZF7mUAhiIId64fdzJ2iSDp2EipOUBlTIAdUCvJCqOy4JnEYnQbpyarC0xPElKXHXAx1r8B7PLXsNCtQeVhejpm4Py/dfw+OLYlkH9Xz48TJxj7N88YvOtqt/R3njcZxs87b7PDfSS83XsSuNUinc9czGntgn/t5kafe5QZWQCUonz3MRbPJyZFLWTJE+KfpCozHq7H6Bk8TPO1rPryP4K8+0CVC+9gq6u7yMbDhfg+Zs/mcl6Ca1pFhmE0XEm6uiGiQrSm+hG8ZInnNWy68jOxyuUorz2Mh63DYhLzq0+MhE9qYskuVHvq5gEowEdjWdH6nVkwCNrK3eS1E76gwx7NqOosA4txz8NQ6OYVe+ahFT/JVrWaK0V+PDGNrTHzmfq9bvZNlRbeSx9zXQYkmuQ+nAVlZHJHno3LLbi40lSYjGmhqQsps+oE6YiVMcz9gJ7gQNljLcxw1eL69H+DDxdXB8uRHLgGsGqdIUjqS+kshkdMcm2tukz6pgOOkrBf3agjLEKSfMGVu+ZmoEPi6ITG0+S9tr12UjKYtkz6oQLhGtgmpd4lMhdwN0U7gIz1qH9cF+a0r9vGpC8wVpfloY7glKfYBh1iEebHchrHB1R8Q6E1pBsE4Pq61Kpe5hirEVrNGUHWxkuwgfzJh+uXBtc4SNJbuB94pZWnwGOnqg4BrZXYUBqzSrMWGdIVJ0wCtbYgvmFBKylHnb98LG246ftK5zeJh3Njaj4BkIrmNlmZtarLhNDIRalhxqSFN4zkzXM5B2t3gPMnagsFGjw8xLRQrKswRyaQh9vZNWIn2nPwcs2zY+ouPqD5STKy7XHFdHFRKW4ddfy233PpRoFkP14yraABCxQq/hReJ3NzNaJjdjmSVLWyJ+oeN+JdcI3QQ7xpIgeLWnbiO13tPxf/ciggWApfyFaWQozR8J81a94n1zJv4RHaXgewtgQlcD+0AKemTxurFmDPNQLlkUVv93/5sHL5TJ2RGXpyvA8fDYv21EmGpvQFv3PFTFP4BvOXyMfnWdfwQAAAABJRU5ErkJggg==");
      background-position: right 0.75rem center;
      background-repeat: no-repeat;
      background-size: 0.875rem auto;
      line-height: 1.4375;
      padding: 0.8125rem 2.625rem 0.75rem 0.875rem;
      cursor: pointer; }
    .program-finder .program-finder__filter--reset {
      flex: 0;
      margin-top: 1.25rem; }
  .program-finder .program-finder__filters-reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
    border: none;
    color: #2A6EBB;
    cursor: pointer;
    font-size: 1rem;
    padding: 0;
    text-decoration: underline;
    white-space: nowrap;
    width: 5.625rem; }
  .program-finder .program-finder__loader {
    background-color: #FFF;
    display: flex;
    justify-content: center;
    padding: 1.25rem 1.25rem 2.5rem; }
    .program-finder .program-finder__loader > div {
      -webkit-animation: loaderDot 1.4s infinite ease-in-out both;
              animation: loaderDot 1.4s infinite ease-in-out both;
      background-color: #003A63;
      border-radius: 50%;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: auto;
      height: 1.125rem;
      width: 1.125rem; }
      .program-finder .program-finder__loader > div:not(:last-child) {
        margin-right: 0.5rem; }
      .program-finder .program-finder__loader > div:nth-child(1) {
        -webkit-animation-delay: -0.32s;
                animation-delay: -0.32s; }
      .program-finder .program-finder__loader > div:nth-child(2) {
        -webkit-animation-delay: -0.16s;
                animation-delay: -0.16s; }

@-webkit-keyframes loaderDot {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes loaderDot {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.promotional-space {
  border-top: #E51937 solid 0.3125rem; }
  @media (min-width: 800px) {
    .promotional-space {
      border-top: #E51937 solid 0.625rem; } }

.utility {
  display: none;
  flex-direction: row;
  align-items: center;
  height: 100%;
  justify-content: center;
  transition: width .2s ease-in-out; }
  @media (min-width: 800px) {
    .utility {
      display: flex; } }
  .utility__menu {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .utility__menu h2 {
      display: none; }
    .utility__menu nav > ul {
      display: flex;
      flex-direction: row;
      height: 100%;
      align-items: center;
      list-style-type: none; }
      .utility__menu nav > ul li {
        display: inline-block; }
        .utility__menu nav > ul li:hover {
          background: #EDC054; }
          .utility__menu nav > ul li:hover a {
            color: #1B1B1B; }
    .utility__menu a {
      color: #FFF;
      display: block;
      text-decoration: none;
      padding: 0.75rem 0.6875rem;
      font-size: 0.75rem;
      letter-spacing: 0;
      text-transform: uppercase; }
      .utility__menu a.utility__featured-link {
        background-color: #EDC054;
        border-radius: 0.375rem;
        color: #000;
        display: inline-block;
        margin: 0 0 0 0.5rem;
        padding: 0.375rem 0.625rem 0.3125rem;
        transition: .3s background ease-in-out, .3s color ease-in-out; }
        .utility__menu a.utility__featured-link:hover, .utility__menu a.utility__featured-link:focus {
          background-color: #2A6EBB;
          color: #FFF;
          text-decoration: none; }
  .utility__search-form {
    width: 15.75rem;
    background: #FFF;
    border-radius: 0.375rem;
    position: absolute;
    right: 100%;
    padding: 0.625rem 0.9375rem;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
    visibility: hidden;
    margin-left: 0.9375rem; }
  .utility__search-input {
    border: transparent;
    padding: 0;
    color: #757575;
    font-size: 0.875rem; }
    .utility__search-input:active, .utility__search-input:focus {
      box-shadow: none;
      outline: none;
      border-left: 0;
      padding-left: 0; }
  .utility__search-submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 0;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    font-size: 0.875rem;
    color: #1B1B1B;
    background: #EDC054;
    width: 2.5rem;
    text-transform: uppercase;
    cursor: pointer; }
  .utility__search {
    position: relative; }
  .utility__search-trigger {
    display: block;
    background: transparent;
    color: #FFF;
    border: transparent;
    cursor: pointer;
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
    position: relative;
    width: 0.9375rem;
    height: 3rem;
    margin: 0 0 0 1.75rem;
    padding: 0; }
    .utility__search-trigger:before {
      content: "\E986";
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9375rem;
      pointer-events: none;
      width: 1.875rem;
      height: 100%; }
    .utility__search-trigger.search-open:before {
      content: "\E921";
      font-size: 1.25rem; }
  .main-header__top .utility a {
    white-space: nowrap; }

.search-open.utility__search-form {
  visibility: visible; }
  .search-open.utility__search-form.effects {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
    transition: opacity .3s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .3s ease-in-out;
    transition: transform .2s ease-in-out, opacity .3s ease-in-out, -webkit-transform .2s ease-in-out; }

.main-header__utility--mobile {
  display: none;
  background: #002A47;
  width: 100%; }
  .main-header__utility--mobile nav > ul {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .main-header__utility--mobile nav > ul li:hover {
      background: transparent; }
      .main-header__utility--mobile nav > ul li:hover a {
        color: #FFF;
        text-decoration: underline; }
  .main-header__utility--mobile .utility__menu {
    display: block;
    width: 100%;
    padding: 0.9375rem 1.875rem; }
    .main-header__utility--mobile .utility__menu a {
      font-size: 1rem;
      letter-spacing: 0.0625rem;
      line-height: 2.75rem;
      padding: 0; }
      @media (min-width: 800px) {
        .main-header__utility--mobile .utility__menu a {
          line-height: 3.375rem;
          font-size: 1.25rem; } }
      .main-header__utility--mobile .utility__menu a.utility__featured-link {
        line-height: normal;
        margin: 0.625rem 0 0.75rem;
        padding: 0.625rem 0.9375rem; }
  .main-header__utility--mobile .utility__search {
    display: none; }

.admin--tabs {
  border-bottom: 1px solid #ccc;
  margin: 10px 0; }
  .admin--tabs .visually-hidden {
    display: none; }
  .admin--tabs ul {
    margin: 0;
    margin-bottom: -1px;
    padding: 0; }
    .admin--tabs ul li {
      list-style-type: none;
      display: inline-block; }
      .admin--tabs ul li a {
        display: block;
        padding: 10px; }
        .admin--tabs ul li a.is-active {
          color: #000;
          border: 1px solid #ccc;
          border-bottom: 1px solid white; }

.utility__search-mobile {
  width: 100%;
  padding: 0 1.875rem 1.875rem 1.875rem; }
  .utility__search-mobile .utility__search-form-mobile {
    position: relative;
    width: 100%;
    background: transparent; }
    .utility__search-mobile .utility__search-form-mobile .utility__search__mobile-input {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem;
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem; }
    .utility__search-mobile .utility__search-form-mobile .utility__search__mobile-submit {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      border: 0;
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
      font-size: 0.875rem;
      color: #1B1B1B;
      background: #EDC054;
      width: 2.5rem;
      text-transform: uppercase;
      cursor: pointer; }

.social-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  list-style-type: none; }
  .social-links a {
    text-decoration: none; }
  @media (min-width: 800px) {
    .social-links {
      margin-bottom: 0; } }
  .social-links li {
    display: inherit; }
  .social-links__item {
    margin-right: 0.8125rem; }
    @media (min-width: 800px) {
      .social-links__item {
        margin-bottom: 0; } }
    .social-links__item:hover {
      text-decoration: none; }
      .social-links__item:hover i {
        background-color: #EDC054; }
    .social-links__item i {
      display: inline-block;
      border-radius: 50%;
      width: 2.25rem;
      height: 2.25rem;
      font-size: 1rem;
      color: #002A47;
      background-color: #FFF;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      transition: background .2s ease-in-out; }

.hp_if--link {
  display: block;
  position: relative; }
  .hp_if--link img {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .hp_if--link .hp_if--link--text {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    background: rgba(0, 42, 71, 0.5); }
    .hp_if--link .hp_if--link--text .icon-arrow-right {
      background-color: #fff;
      border-radius: 50%;
      padding: 12px;
      font-size: 24px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
  .hp_if--link:hover .hp_if--link--text {
    opacity: 1; }

.sidebar-nav {
  width: 100%;
  position: relative;
  margin-bottom: 1.25rem; }
  .sidebar-nav button {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.1875rem;
    width: 100%;
    text-align: left; }
  .sidebar-nav .sidebar-nav__parent {
    background: #003A63;
    color: #FFF;
    padding: 0.625rem 0.625rem 0.625rem 2.375rem !important; }
    .sidebar-nav .sidebar-nav__parent:before {
      background: #FFF;
      position: absolute;
      height: 1.125rem;
      width: 1.125rem;
      border-radius: 1.125rem;
      left: 0.625rem;
      top: 0.625rem;
      content: "\E92E";
      color: #003A63;
      font-size: 0.75rem;
      position: absolute;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: flex;
      align-items: center;
      justify-content: center; }
  .sidebar-nav .silc-nav__move--back {
    display: none; }
  .sidebar-nav .silc-nav__link {
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    text-decoration: none;
    display: block;
    position: relative;
    border-bottom: 0.0625rem solid #D8D8D8; }
    .sidebar-nav .silc-nav__link.is-active {
      background: #fff; }
      .sidebar-nav .silc-nav__link.is-active:hover {
        background: #fff;
        cursor: default; }
    .sidebar-nav .silc-nav__link:hover {
      background: #EDC054;
      color: #1B1B1B; }
  .sidebar-nav .silc-nav .silc-nav__item {
    float: none; }
  .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items {
    left: 0 !important;
    width: 100%;
    position: relative;
    display: block;
    background: #e8e8e8; }
    .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items .silc-nav__items {
      display: none; }
    .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items .silc-nav__link {
      background: transparent;
      font-size: 0.8125rem;
      line-height: 1.125rem;
      color: #003A63;
      border: none;
      padding: 6px 8px 6px 15px !important; }
      .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items .silc-nav__link::before {
        display: none; }
      .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items .silc-nav__link:hover {
        background: #EDC054;
        cursor: pointer; }
    .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items > .silc-nav__item--parent > .silc-nav__link {
      color: #003A63;
      background: transparent; }
      .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items > .silc-nav__item--parent > .silc-nav__link:hover {
        background: #EDC054;
        color: #1B1B1B; }
      .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items > .silc-nav__item--parent > .silc-nav__link:active {
        background: #FFF;
        color: #1B1B1B; }
      .sidebar-nav .silc-nav .silc-nav__items .silc-nav__items > .silc-nav__item--parent > .silc-nav__link:after {
        content: "\E91B";
        position: absolute;
        right: 0.4375rem;
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .sidebar-nav .silc-nav__move--forward {
    display: none; }
  .sidebar-nav__display-child {
    display: block !important; }
  .sidebar-nav .silc-offcanvas {
    background: #FFF; }
    @media (min-width: 1250px) {
      .sidebar-nav .silc-offcanvas {
        background: transparent; } }
  .sidebar-nav .silc-offcanvas__trigger {
    border-radius: 0.25rem;
    background: #FFF;
    color: #003A63;
    text-decoration: none;
    position: relative;
    padding: 1.125rem 1.125rem 1.125rem 3.125rem;
    border: none; }
    @media (min-width: 800px) {
      .sidebar-nav .silc-offcanvas__trigger {
        display: block !important; } }
    @media (min-width: 1250px) {
      .sidebar-nav .silc-offcanvas__trigger {
        display: none !important; } }
    .sidebar-nav .silc-offcanvas__trigger:before {
      font-size: 1.1875rem;
      position: absolute;
      left: 1.125rem;
      content: "\E921";
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 0.75rem; }
    .sidebar-nav .silc-offcanvas__trigger.sidebar-open:before {
      content: "\E920"; }
  .sidebar-nav .silc-offcanvas__trigger--close {
    position: absolute;
    left: 0;
    display: none; }
  .sidebar-nav h3 {
    margin: 0 auto;
    text-transform: uppercase; }

.js .sidebar-nav .silc-offcanvas {
  position: relative;
  display: none;
  -webkit-transform: none;
          transform: none; }
  .js .sidebar-nav .silc-offcanvas .silc-nav__items .silc-nav__items .silc-nav__item:first-of-type {
    display: none; }
  .js .sidebar-nav .silc-offcanvas--visible {
    display: block; }
  @media (min-width: 1250px) {
    .js .sidebar-nav .silc-offcanvas {
      display: block; } }

.js .sidebar-open + .silc-offcanvas {
  display: block;
  visibility: visible; }

html:not(.js) .silc-offcanvas__trigger {
  display: block;
  font-weight: 700;
  cursor: pointer; }

html:not(.js) .silc-offcanvas--sidebar-nav {
  display: none; }
  html:not(.js) .silc-offcanvas--sidebar-nav:target {
    display: block; }

html:not(.js) nav.silc-nav ul li, html:not(.js) .nojs-close-menu {
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  text-decoration: none;
  display: block;
  position: relative;
  border-bottom: 0.0625rem solid #D8D8D8;
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif; }

html:not(.js) nav.silc-nav ul li a, html:not(.js) .nojs-close-menu {
  color: #002A47; }

html:not(.js) li:has(> ul) {
  font-weight: 800 !important;
  padding: 0 !important;
  padding-top: 0.625rem !important; }

html:not(.js) li:has(> ul) a {
  padding-left: 0.625rem; }

html:not(.js) nav.silc-nav ul li ul li:first-child {
  border-top: 0.0625rem solid #D8D8D8; }

html:not(.js) nav.silc-nav ul li ul {
  margin-top: 0.625rem; }

html:not(.js) nav.silc-nav ul li:last-child {
  border-bottom: none; }

html:not(.js) nav.silc-nav ul li ul li {
  background: #F2F2F2;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: #003A63;
  border: none;
  padding: 6px 8px 6px 15px !important; }

html:not(.js) a.nojs-close-menu {
  text-align: right;
  font-weight: 800 !important; }

.slideshow {
  width: 100%;
  min-height: 25.3125rem;
  position: relative;
  overflow: hidden; }
  .slideshow__single {
    width: 100%;
    left: 0 !important; }
  .slideshow__desc {
    background: #FFF;
    padding: 1.25rem 1.25rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
    @media (min-width: 800px) {
      .slideshow__desc {
        padding: 1.875rem 1.875rem; } }
    .slideshow__desc h2 {
      font-size: 1.25rem;
      color: #003A63;
      letter-spacing: 0;
      line-height: 1.5rem; }
    .slideshow__desc .fancy-link {
      margin-bottom: 0; }
  .slideshow__img {
    background-size: cover;
    padding-bottom: 44.2%;
    background-position: center; }
  .slideshow .flickity-prev-next-button {
    color: #FFF;
    cursor: pointer;
    background: #000;
    transition: 0.2s background ease-out;
    width: 3rem;
    height: 3rem;
    border-radius: 0;
    border: 0;
    position: absolute;
    z-index: 11111; }
    @media (min-width: 800px) {
      .slideshow .flickity-prev-next-button {
        width: 4.0625rem;
        height: 4.0625rem; } }
    .slideshow .flickity-prev-next-button:hover.next:after {
      color: #EDC054; }
    .slideshow .flickity-prev-next-button:hover.previous:after {
      color: #EDC054; }
    .slideshow .flickity-prev-next-button .arrow {
      fill: #fff; }
    .slideshow .flickity-prev-next-button svg {
      display: none; }
    .slideshow .flickity-prev-next-button.next {
      right: 0; }
      .slideshow .flickity-prev-next-button.next:after {
        content: "\E92F";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        font-size: 1.625rem;
        color: #FFF;
        display: block;
        position: absolute;
        transition: .3s color ease-out; }
        @media (min-width: 800px) {
          .slideshow .flickity-prev-next-button.next:after {
            top: 24%;
            font-size: 2.0625rem; } }
    .slideshow .flickity-prev-next-button.previous {
      right: 3rem; }
      .slideshow .flickity-prev-next-button.previous:after {
        content: "\E92E";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        font-size: 1.625rem;
        color: #FFF;
        display: block;
        position: absolute;
        transition: .3s color ease-out; }
        @media (min-width: 800px) {
          .slideshow .flickity-prev-next-button.previous:after {
            top: 24%;
            font-size: 2.0625rem; } }
      @media (min-width: 800px) {
        .slideshow .flickity-prev-next-button.previous {
          right: 4.0625rem; } }
  .slideshow .flickity-page-dots {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    position: absolute;
    z-index: 1000;
    top: 31.25rem;
    left: 1.125rem;
    width: auto;
    align-items: center;
    justify-items: center;
    justify-content: center;
    margin: 0;
    padding: 0; }
    .slideshow .flickity-page-dots li {
      width: 0.3125rem;
      height: 1.25rem;
      border-radius: 0.1875rem;
      border: 0;
      margin: 0 0.25rem;
      cursor: pointer;
      background: #FFF;
      opacity: .5;
      transition: .3s all ease-out; }
      .slideshow .flickity-page-dots li:hover {
        opacity: 1;
        height: 1.5rem;
        width: 0.375rem; }
      .slideshow .flickity-page-dots li.is-selected {
        opacity: 1;
        height: 1.5rem;
        width: 0.375rem; }
  .slideshow .silc-grid {
    height: 100%;
    min-height: 25.3125rem; }
  .slideshow .fancy-header {
    padding-top: 1.5625rem;
    padding-bottom: 0rem;
    margin-bottom: 0; }
    @media (min-width: 800px) {
      .slideshow .fancy-header {
        padding-top: 3.75rem; } }

.slideshow__single {
  pointer-events: none; }
  .slideshow__single.is-selected {
    pointer-events: initial; }

.header--page-links {
  padding-top: 5px; }

.hero-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  max-height: 30rem; }
  .hero-image:before {
    content: "";
    display: block;
    padding-top: 25%; }
  .hero-image--large {
    max-height: 36rem; }
    .hero-image--large:before {
      padding-top: 30%; }

.hero-image-home,
.hero-video {
  position: relative; }
  .hero-image-home .hero-image,
  .hero-video .hero-image {
    height: auto;
    width: 100%;
    max-height: calc(100vh - 115px); }
    .hero-image-home .hero-image:before,
    .hero-video .hero-image:before {
      content: "";
      display: block;
      padding-top: 56.25%; }
  .hero-image-home #hcsh-hero-video,
  .hero-video #hcsh-hero-video {
    max-height: calc(100vh - 115px); }
    .hero-image-home #hcsh-hero-video > div,
    .hero-video #hcsh-hero-video > div {
      max-height: 100%; }
      .hero-image-home #hcsh-hero-video > div iframe,
      .hero-video #hcsh-hero-video > div iframe {
        left: 50% !important;
        top: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
                transform: translate(-50%, -50%) !important;
        height: auto !important;
        width: auto !important;
        min-width: 100% !important;
        min-height: 100% !important; }
  .hero-image-home .blue-overlay--video-image,
  .hero-video .blue-overlay--video-image {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 58, 99, 0.35); }
  .hero-image-home .compartment,
  .hero-video .compartment {
    width: 100%;
    z-index: 101; }
    @media (min-width: 800px) {
      .hero-image-home .compartment,
      .hero-video .compartment {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .hero-image-home .compartment h2.header--white.header--page-intro,
    .hero-video .compartment h2.header--white.header--page-intro {
      padding: 20px; }
      @media (min-width: 800px) {
        .hero-image-home .compartment h2.header--white.header--page-intro,
        .hero-video .compartment h2.header--white.header--page-intro {
          border-left: 2px solid #EDC054;
          padding: 0px 0px 0px 40px;
          text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65); } }
      @media (min-width: 2100px) {
        .hero-image-home .compartment h2.header--white.header--page-intro,
        .hero-video .compartment h2.header--white.header--page-intro {
          font-size: 3.5rem;
          line-height: 4.75rem; } }
    .hero-image-home .compartment .header--page-links,
    .hero-video .compartment .header--page-links {
      padding-left: 22px;
      padding-top: 10px; }
      @media (min-width: 800px) {
        .hero-image-home .compartment .header--page-links,
        .hero-video .compartment .header--page-links {
          padding-left: 42px;
          padding-top: 20px; } }
  .hero-image-home .hcsc_hero_video_controls,
  .hero-video .hcsc_hero_video_controls {
    z-index: 101;
    position: absolute;
    top: 56.25vw;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    right: 0;
    color: #fff;
    padding: 20px; }
    @media (min-width: 800px) {
      .hero-image-home .hcsc_hero_video_controls,
      .hero-video .hcsc_hero_video_controls {
        top: initial;
        -webkit-transform: none;
                transform: none;
        bottom: 0; } }
    .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control,
    .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control {
      border: 2px solid #fff;
      border-radius: 50%;
      padding: 14px;
      text-align: center;
      width: 50px;
      height: 50px;
      transition: background-color 0.3s ease-in-out; }
      @media (min-width: 800px) {
        .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control,
        .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control {
          padding: 20px;
          width: 70px;
          height: 70px; } }
      .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control:hover,
      .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control:hover {
        background-color: rgba(0, 58, 99, 0.5);
        cursor: pointer; }
      .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_pause,
      .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_pause {
        width: 8px;
        height: 20px;
        margin-left: auto;
        margin-right: auto;
        border-style: solid;
        border-width: 0px 0px 0px 18px;
        border-color: #fff;
        border-style: double; }
        @media (min-width: 800px) {
          .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_pause,
          .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_pause {
            height: 28px;
            border-width: 0px 0px 0px 24px; } }
      .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_play,
      .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_play {
        box-sizing: border-box;
        width: 8px;
        height: 10px;
        border-style: solid;
        border-width: 10px 0px 10px 20px;
        margin-left: 2px;
        border-color: transparent transparent transparent #fff; }
        @media (min-width: 800px) {
          .hero-image-home .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_play,
          .hero-video .hcsc_hero_video_controls .hcsc_hero_video_control .hcsc_hero_video_play {
            border-width: 15px 0px 15px 28px;
            margin-left: 3px; } }

.btn,
.webform-button--submit,
.button .button--primary, .js-form-submit, .form-submit,
.webform-button--reset, .js-webform-novalidate {
  background: #EDC054;
  cursor: pointer;
  width: auto !important;
  border-radius: 0.25rem;
  margin: 0 0.625rem 0.9375rem 0;
  display: inline-flex;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #1B1B1B;
  text-align: center;
  padding: 0.9375rem 1.125rem;
  align-items: center;
  text-decoration: none; }
  .btn--light,
  .webform-button--submit--light,
  .button .button--primary--light, .js-form-submit--light, .form-submit--light,
  .webform-button--reset--light, .js-webform-novalidate--light {
    background: #4C7290;
    color: #FFF; }
  .btn__text,
  .webform-button--submit__text,
  .button .button--primary__text, .js-form-submit__text, .form-submit__text,
  .webform-button--reset__text, .js-webform-novalidate__text {
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  @media (min-width: 800px) {
    .btn,
    .webform-button--submit,
    .button .button--primary, .js-form-submit, .form-submit,
    .webform-button--reset, .js-webform-novalidate {
      font-size: 1rem;
      line-height: 1.25rem;
      padding: 1.125rem 1.5rem;
      margin-right: 1.5rem; } }
  .btn .icon-arrow-right,
  .webform-button--submit .icon-arrow-right,
  .button .button--primary .icon-arrow-right, .js-form-submit .icon-arrow-right, .form-submit .icon-arrow-right,
  .webform-button--reset .icon-arrow-right, .js-webform-novalidate .icon-arrow-right {
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
    display: inline-block;
    flex: 0 0 auto;
    position: relative;
    background: #1B1B1B;
    text-align: center;
    margin-left: 0.625rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    opacity: 0;
    transition: background .3s ease-in-out, opacity .1s ease-out, -webkit-transform .2s ease-in-out;
    transition: background .3s ease-in-out, transform .2s ease-in-out, opacity .1s ease-out;
    transition: background .3s ease-in-out, transform .2s ease-in-out, opacity .1s ease-out, -webkit-transform .2s ease-in-out; }
    .btn .icon-arrow-right:before,
    .webform-button--submit .icon-arrow-right:before,
    .button .button--primary .icon-arrow-right:before, .js-form-submit .icon-arrow-right:before, .form-submit .icon-arrow-right:before,
    .webform-button--reset .icon-arrow-right:before, .js-webform-novalidate .icon-arrow-right:before {
      position: absolute;
      color: #EDC054;
      font-size: 0.75rem;
      top: calc(50% - 6px);
      left: 0.1875rem; }
      @media (min-width: 800px) {
        .btn .icon-arrow-right:before,
        .webform-button--submit .icon-arrow-right:before,
        .button .button--primary .icon-arrow-right:before, .js-form-submit .icon-arrow-right:before, .form-submit .icon-arrow-right:before,
        .webform-button--reset .icon-arrow-right:before, .js-webform-novalidate .icon-arrow-right:before {
          top: calc(50% - 8px);
          left: 0.25rem;
          font-size: 0.9375rem; } }
    @media (min-width: 800px) {
      .btn .icon-arrow-right,
      .webform-button--submit .icon-arrow-right,
      .button .button--primary .icon-arrow-right, .js-form-submit .icon-arrow-right, .form-submit .icon-arrow-right,
      .webform-button--reset .icon-arrow-right, .js-webform-novalidate .icon-arrow-right {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 1.5rem; } }
  .btn:hover, .btn:focus,
  .webform-button--submit:hover,
  .webform-button--submit:focus,
  .button .button--primary:hover,
  .button .button--primary:focus, .js-form-submit:hover, .js-form-submit:focus, .form-submit:hover, .form-submit:focus,
  .webform-button--reset:hover,
  .webform-button--reset:focus, .js-webform-novalidate:hover, .js-webform-novalidate:focus {
    text-decoration: none; }
    .btn:hover .btn__text, .btn:focus .btn__text,
    .webform-button--submit:hover .btn__text,
    .webform-button--submit:focus .btn__text,
    .button .button--primary:hover .btn__text,
    .button .button--primary:focus .btn__text, .js-form-submit:hover .btn__text, .js-form-submit:focus .btn__text, .form-submit:hover .btn__text, .form-submit:focus .btn__text,
    .webform-button--reset:hover .btn__text,
    .webform-button--reset:focus .btn__text, .js-webform-novalidate:hover .btn__text, .js-webform-novalidate:focus .btn__text {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .btn:hover .icon-arrow-right, .btn:focus .icon-arrow-right,
    .webform-button--submit:hover .icon-arrow-right,
    .webform-button--submit:focus .icon-arrow-right,
    .button .button--primary:hover .icon-arrow-right,
    .button .button--primary:focus .icon-arrow-right, .js-form-submit:hover .icon-arrow-right, .js-form-submit:focus .icon-arrow-right, .form-submit:hover .icon-arrow-right, .form-submit:focus .icon-arrow-right,
    .webform-button--reset:hover .icon-arrow-right,
    .webform-button--reset:focus .icon-arrow-right, .js-webform-novalidate:hover .icon-arrow-right, .js-webform-novalidate:focus .icon-arrow-right {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
      transition: background .3s ease-in-out, opacity .1s ease-in, -webkit-transform .2s ease-in-out;
      transition: background .3s ease-in-out, transform .2s ease-in-out, opacity .1s ease-in;
      transition: background .3s ease-in-out, transform .2s ease-in-out, opacity .1s ease-in, -webkit-transform .2s ease-in-out; }

.webform-button--submit,
.js-form-submit,
.form-submit,
.webform-button--reset,
.js-webform-novalidate {
  margin-top: 1.25rem; }

.webform-button--reset, .js-webform-novalidate {
  background: #d5d9dd; }

.webform-button--submit,
.button .button--primary, .js-form-submit, .form-submit,
.webform-button--reset, .js-webform-novalidate {
  transition: background .3s ease-in-out; }
  .webform-button--submit:hover,
  .button .button--primary:hover, .js-form-submit:hover, .form-submit:hover,
  .webform-button--reset:hover, .js-webform-novalidate:hover {
    background: #2A6EBB;
    color: #FFF; }

.news-and-events {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 800px) {
    .news-and-events {
      max-width: 100%; } }
  .news-and-events__block {
    align-items: flex-start;
    background: #FFF;
    border-radius: 0.25rem;
    display: flex;
    height: 100%;
    padding: 0.9375rem;
    text-decoration: none; }
    @media (min-width: 800px) {
      .news-and-events__block {
        display: block;
        padding: 0; } }
    .ks-cards .news-and-events__block {
      display: block;
      padding: 0; }
      @media (min-width: 500px) {
        .ks-cards .news-and-events__block {
          display: flex;
          padding: 0.9375rem; } }
      @media (min-width: 800px) {
        .ks-cards .news-and-events__block {
          display: block;
          padding: 0; } }
  .news-and-events__img {
    margin-right: 0.9375rem;
    width: 25%; }
    @media (min-width: 500px) {
      .news-and-events__img {
        width: 8.75rem; } }
    @media (min-width: 800px) {
      .news-and-events__img {
        margin-right: 0;
        width: 100%; } }
    .news-and-events__img:before {
      content: "";
      display: block;
      padding-top: 125%; }
    .ks-cards .news-and-events__img {
      margin-right: 0;
      max-height: 11rem;
      width: 100%; }
      @media (min-width: 500px) {
        .ks-cards .news-and-events__img {
          margin-right: 0.9375rem;
          width: 12rem; } }
      @media (min-width: 800px) {
        .ks-cards .news-and-events__img {
          margin-right: 0;
          width: 100%; } }
      .ks-cards .news-and-events__img:before {
        padding-top: 56.25%; }
  .news-and-events__desc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    flex: 1 1 0px;
    padding: 0; }
    @media (min-width: 800px) {
      .news-and-events__desc {
        padding: 0.9375rem; } }
    .news-and-events__desc--featured {
      background: #FFF;
      height: 100%; }
    .news-and-events__desc p {
      color: #2F2F2F;
      width: 100%;
      margin-top: 0; }
      .news-and-events__desc p:not(:last-child) {
        margin-bottom: 0.5rem; }
        @media (min-width: 500px) {
          .news-and-events__desc p:not(:last-child) {
            margin-bottom: 0.9375rem; } }
        @media (min-width: 800px) {
          .news-and-events__desc p:not(:last-child) {
            margin-bottom: 0.5rem; } }
    .ks-cards .news-and-events__desc {
      padding: 0.9375rem; }
      @media (min-width: 500px) {
        .ks-cards .news-and-events__desc {
          padding: 0; } }
      @media (min-width: 800px) {
        .ks-cards .news-and-events__desc {
          padding: 0.9375rem; } }
  .news-and-events__main {
    background: #FFF; }
    @media (min-width: 800px) {
      .news-and-events__main {
        background: transparent;
        height: calc(100% - 57px);
        padding: 1.875rem 1.25rem; } }
  .news-and-events__title {
    width: 100%;
    font-size: 1.3rem;
    color: #003A63;
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
    transition: 0.3s color ease-in-out; }
    @media (min-width: 800px) {
      .news-and-events__title {
        line-height: 1.19048 !important;
        margin-bottom: 1.25rem !important; } }
    .ks-cards .news-and-events__title {
      margin-bottom: 0.75rem; }
      @media (min-width: 800px) {
        .ks-cards .news-and-events__title {
          margin-bottom: 0.75rem !important; } }
  .news-and-events p {
    color: #2F2F2F; }
  .news-and-events__date {
    display: block;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #4C7290;
    text-transform: uppercase;
    letter-spacing: 0.1125rem;
    margin-bottom: 0.1875rem;
    transition: 0.3s color ease-in-out; }
    .news-and-events__date--featured {
      padding: 1.25rem 0.9375rem; }
      @media (min-width: 800px) {
        .news-and-events__date--featured {
          padding: 1.875rem 1.25rem; } }
    @media (min-width: 800px) {
      .news-and-events__date {
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-bottom: 0.3125rem; } }
  .news-and-events__time {
    color: #4C7290;
    display: block;
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    transition: 0.3s color ease-in-out;
    width: 100%; }
    @media (min-width: 800px) {
      .news-and-events__time {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
  .news-and-events .btn {
    margin-top: 0; }
    .news-and-events .btn:last-child {
      margin-bottom: 0; }
  @media (min-width: 800px) {
    .news-and-events__btn {
      background: #EDC054;
      display: block; }
      .news-and-events__btn .btn {
        margin: 0; } }
  .news-and-events__block.news-and-events__block_feat_3up {
    border-radius: 0.25rem;
    overflow: hidden; }
    @media (min-width: 800px) {
      .news-and-events__block.news-and-events__block_feat_3up {
        align-items: center;
        display: flex;
        padding: 0.9375rem; } }
    @media (min-width: 800px) {
      .news-and-events__block.news-and-events__block_feat_3up .news-and-events__img {
        height: 20rem;
        width: 16.5625rem;
        display: block;
        margin: 0 1.875rem 0 0; } }
    @media (min-width: 800px) {
      .news-and-events__block.news-and-events__block_feat_3up .news-and-events__desc {
        padding: 0; } }
    @media (min-width: 800px) {
      .news-and-events__block.news-and-events__block_feat_3up .news-and-events__title {
        font-size: 2rem;
        line-height: 1.21875 !important; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up {
      color: white;
      border-radius: 0.25rem;
      padding: 0;
      position: relative; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up .header--h3-large {
      color: #FFF; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up .news-and-events__main {
      padding: 0.9375rem 0.9375rem;
      height: calc(100% - 59px);
      padding: 0.9375rem 1.25rem; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up p {
      color: #FFF;
      text-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.5); } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up h3 {
      text-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.5);
      color: #FFF;
      font-size: 2rem;
      line-height: 2.375rem; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up .news-and-events__desc {
      position: absolute;
      background: transparent;
      bottom: 0;
      padding: 0; } }
  .news-and-events--department .news-and-events__block_feat_4up .news-and-events__img {
    background-color: #003A63; }
    @media (min-width: 800px) {
      .news-and-events--department .news-and-events__block_feat_4up .news-and-events__img {
        position: relative;
        overflow: hidden;
        min-height: 33.75rem;
        height: 100%; } }
    @media (min-width: 800px) {
      .news-and-events--department .news-and-events__block_feat_4up .news-and-events__img:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        background-image: linear-gradient(-180deg, transparent 40%, rgba(0, 0, 0, 0.8) 100%); } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up .news-and-events__btn {
      width: 100%; } }
  .news-and-events--department .news-and-events__block_feat_4up .news-and-events__btn a {
    margin-right: 0; }
    @media (min-width: 800px) {
      .news-and-events--department .news-and-events__block_feat_4up .news-and-events__btn a {
        justify-content: flex-start;
        text-align: left;
        width: 100% !important; }
        .news-and-events--department .news-and-events__block_feat_4up .news-and-events__btn a:hover .btn__text {
          -webkit-transform: none;
                  transform: none; } }
  @media (min-width: 800px) {
    .news-and-events--department .news-and-events__block_feat_4up .news-and-events__date {
      color: #FFF;
      margin-bottom: 1.25rem;
      text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.8); } }
  .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up) {
    background: transparent;
    border-bottom: 0.0625rem solid #EDC054;
    border-bottom-left-radius: 0;
    height: auto;
    min-height: 7.5625rem;
    border-bottom-right-radius: 0; }
    .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover {
      background: #edc054;
      border-bottom-left-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem; }
  .news-and-events .silc-grid:not(.silc-grid--collapse):last-child {
    margin-bottom: -24px; }

/* Styles for .news-and-events__block when element is an anchor instead of a div */
a.news-and-events__block {
  transition: background 0.3s ease-in-out; }
  a.news-and-events__block:hover, a.news-and-events__block:focus {
    background: #EDC054;
    cursor: pointer;
    text-decoration: none; }
    a.news-and-events__block:hover span, a.news-and-events__block:focus span {
      color: #1B1B1B; }
    a.news-and-events__block:hover .news-and-events__title, a.news-and-events__block:focus .news-and-events__title {
      color: #1B1B1B; }
  a.news-and-events__block p {
    margin: 0 0 0.5rem 0; }
    @media (min-width: 500px) {
      a.news-and-events__block p {
        margin: 0 0 0.9375rem 0; } }
    @media (min-width: 800px) {
      a.news-and-events__block p {
        margin: 0 0 0.5rem 0; } }

.giving-feed {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 800px) {
    .giving-feed {
      max-width: 100%; } }
  .giving-feed a.giving-feed__block {
    transition: background-color 0.3s ease-in-out; }
    .giving-feed a.giving-feed__block:hover {
      text-decoration: none;
      background-color: #EDC054; }
      .clean_light .giving-feed a.giving-feed__block:hover {
        background-color: #2A6EBB !important; }
        .clean_light .giving-feed a.giving-feed__block:hover .giving-feed__title,
        .clean_light .giving-feed a.giving-feed__block:hover .giving-feed__tag {
          color: #fff !important; }
      .classic_editorial .giving-feed a.giving-feed__block:hover {
        background-color: #f9f9f9 !important; }
        .classic_editorial .giving-feed a.giving-feed__block:hover .giving-feed__title,
        .classic_editorial .giving-feed a.giving-feed__block:hover .giving-feed__tag {
          color: #2A6EBB !important; }
      .giving-feed a.giving-feed__block:hover .giving-feed__desc .giving-feed__title,
      .giving-feed a.giving-feed__block:hover .giving-feed__desc .giving-feed__tag {
        color: #000; }
      .classic_editorial .giving-feed a.giving-feed__block:hover {
        box-shadow: 0.0625rem 0.3125rem 1.5rem rgba(0, 0, 0, 0.3);
        border: 0.125rem solid #2A6EBB; }
    .classic_editorial .giving-feed a.giving-feed__block {
      transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out; }
  .giving-feed.giving-feed--featured a.giving-feed__block:hover {
    background-color: #fff; }
    .clean_light .giving-feed.giving-feed--featured a.giving-feed__block:hover {
      background-color: #fff !important; }
    .giving-feed.giving-feed--featured a.giving-feed__block:hover .giving-feed__title {
      color: #003A63 !important; }
      .clean_light .giving-feed.giving-feed--featured a.giving-feed__block:hover .giving-feed__title,
      .classic_editorial .giving-feed.giving-feed--featured a.giving-feed__block:hover .giving-feed__title {
        color: #002A47 !important; }
    .giving-feed.giving-feed--featured a.giving-feed__block:hover .giving-feed__tag {
      color: #4C7290 !important; }
      .clean_light .giving-feed.giving-feed--featured a.giving-feed__block:hover .giving-feed__tag {
        color: #4c7290 !important; }
  .giving-feed .block-header__btn .fancy-link .icon-arrow-right {
    border: none !important; }
  .giving-feed p {
    color: #2F2F2F; }
  .giving-feed .silc-grid:not(.silc-grid--collapse):last-child {
    margin-bottom: -24px; }

.giving-feed__block {
  align-items: flex-start;
  background: #FFF;
  border-radius: 0.25rem;
  display: flex;
  height: 100%;
  text-decoration: none;
  flex-direction: column; }
  @media (min-width: 800px) {
    .giving-feed__block {
      display: block;
      padding: 0;
      flex-direction: row; } }
  .giving-feed--featured .giving-feed__block {
    display: flex;
    flex-direction: column; }
    @media (min-width: 800px) {
      .giving-feed--featured .giving-feed__block {
        flex-direction: row;
        align-items: center; } }
    .classic_editorial .giving-feed--featured .giving-feed__block {
      padding: 0; }
      .classic_editorial .giving-feed--featured .giving-feed__block:hover {
        border: 0.125rem solid #e9e9e9 !important;
        box-shadow: none !important; }
  .clean_light .giving-feed__block {
    box-shadow: 0.0625rem 0.3125rem 1.5rem rgba(0, 0, 0, 0.3); }
  .classic_editorial .giving-feed__block {
    padding: 1.5625rem;
    background-color: #f9f9f9;
    border: 0.125rem solid #e9e9e9; }

.giving-feed__img {
  margin-right: 0.9375rem;
  width: 100%;
  background-position: center; }
  @media (min-width: 500px) {
    .giving-feed__img {
      width: 100%; } }
  @media (min-width: 800px) {
    .giving-feed__img {
      margin-right: 0;
      width: 100%; } }
  .giving-feed__img:before {
    content: "";
    display: block;
    padding-top: 55.584%; }
  .giving-feed--featured .giving-feed__img {
    max-width: none; }
    @media (min-width: 800px) {
      .giving-feed--featured .giving-feed__img {
        max-width: 20.5rem; } }
    .giving-feed--featured .giving-feed__img:before {
      padding-top: 126%; }
    .clean_light .giving-feed--featured .giving-feed__img {
      border-left: 0.1875rem solid #EDC054; }

.giving-feed__desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  flex: 1 1 0px;
  padding: 1.875rem 1.5625rem;
  transition: background-color 0.3s ease-in-out; }
  @media (min-width: 800px) {
    .giving-feed--featured .giving-feed__desc {
      padding: 1.875rem 1.5625rem 1.875rem 3.75rem; } }
  .classic_editorial .giving-feed--featured .giving-feed__desc {
    padding-inline: 1.5625rem; }
    @media (min-width: 800px) {
      .classic_editorial .giving-feed--featured .giving-feed__desc {
        padding-inline: 3.75rem; } }
  .giving-feed__desc p {
    color: #2F2F2F;
    width: 100%;
    margin-top: 0; }
    .giving-feed__desc p:not(:last-child) {
      margin-bottom: 0.5rem; }
      @media (min-width: 500px) {
        .giving-feed__desc p:not(:last-child) {
          margin-bottom: 0.9375rem; } }
      @media (min-width: 800px) {
        .giving-feed__desc p:not(:last-child) {
          margin-bottom: 0.5rem; } }
  .giving-feed__desc .btn {
    border: none;
    margin-block: 1.5625rem;
    padding: 1.25rem 2.1875rem;
    font-size: 1.125rem;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
    .giving-feed__desc .btn .icon-arrow-right::before {
      color: #EDC054; }
      .clean_light .giving-feed__desc .btn .icon-arrow-right::before {
        color: #fff; }
    .giving-feed__desc .btn:hover {
      text-decoration: none; }
      .clean_light .giving-feed__desc .btn:hover {
        background-color: #2A6EBB;
        color: #fff; }
  .classic_editorial .giving-feed__desc {
    padding: 1.5625rem 0;
    background-color: #f9f9f9; }

.giving-feed__title {
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.173;
  color: #003A63;
  margin-top: 0.9375rem;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
  transition: 0.3s color ease-in-out; }
  @media (min-width: 800px) {
    .giving-feed__title {
      line-height: 1.19048 !important;
      margin-bottom: 1.25rem !important; } }
  @media (min-width: 800px) {
    .giving-feed--featured .giving-feed__title {
      font-size: 1.5rem;
      line-height: 1.25; } }
  .clean_light .giving-feed--featured .giving-feed__title {
    font-size: 1.75rem;
    line-height: 1.357; }
  .classic_editorial .giving-feed--featured .giving-feed__title {
    font-size: 1.6875rem;
    line-height: 1.2962; }
  .clean_light .giving-feed__title {
    font-size: 1.25rem;
    line-height: 1.25; }
  .classic_editorial .giving-feed__title {
    font-size: 1.3rem;
    line-height: 1.2211;
    font-family: "Serif12Beta", serif; }

.giving-feed__tag {
  display: block;
  font-size: 1rem;
  line-height: 1;
  color: #4C7290;
  text-transform: capitalize;
  margin-bottom: 0.1875rem;
  transition: 0.3s color ease-in-out; }
  @media (min-width: 800px) {
    .giving-feed__tag {
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-bottom: 0.3125rem; } }
  .clean_light .giving-feed__tag {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.0875rem; }
  .classic_editorial .giving-feed__tag {
    font-size: 1rem;
    line-height: 1; }

.giving-feed__date {
  display: block;
  font-size: 1rem;
  line-height: 1;
  color: #4C7290;
  text-transform: uppercase;
  letter-spacing: 0.1125rem;
  margin-bottom: 0.1875rem;
  transition: 0.3s color ease-in-out; }
  @media (min-width: 800px) {
    .giving-feed__date {
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-bottom: 0.3125rem; } }

.giving__data-point {
  padding: 2.5rem 1.875rem;
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.3);
  margin-block: 4.375rem; }
  @media (min-width: 1099px) {
    .giving__data-point {
      padding: 6.25rem; } }

.giving__data-point__container {
  display: flex;
  gap: 1.875rem;
  align-items: center;
  flex-direction: column; }
  @media (min-width: 1099px) {
    .giving__data-point__container {
      flex-direction: row;
      gap: 3.75rem; } }

.giving__data-point__stat-container {
  width: 100%;
  border-bottom: 0.125rem solid #d6e0e7;
  padding-right: 0; }
  @media (min-width: 1099px) {
    .giving__data-point__stat-container {
      width: 50%;
      border-bottom: none;
      border-right: 0.125rem solid #003A63;
      padding-right: 3.75rem; }
      .clean_light .giving__data-point__stat-container {
        border-color: #d6e0e7; } }

.giving__data-point__stat {
  font-size: 5.3125rem;
  line-height: 1.3647;
  color: #002A47;
  text-align: center;
  margin: 0; }
  @media (min-width: 1440px) {
    .giving__data-point__stat {
      font-size: 8.4375rem;
      line-height: 1.1185; } }

.data-point__stat-subtext {
  font-size: 1.25rem;
  line-height: 1.4;
  text-align: center;
  color: #002A47;
  margin-bottom: 1.875rem;
  padding-inline: 2.5rem;
  font-weight: 500; }
  @media (min-width: 1099px) {
    .data-point__stat-subtext {
      font-size: 1.5625rem;
      line-height: 1.2;
      padding-inline: 0rem; } }

.giving__data-point__description {
  width: 100%;
  font-size: 1.0625rem;
  line-height: 1.5294;
  text-align: center; }
  @media (min-width: 1099px) {
    .giving__data-point__description {
      width: 50%;
      text-align: left; } }
  .giving__data-point__description .fancy-link {
    font-size: 1.125rem;
    line-height: 1.333;
    color: #002A47;
    text-align: center;
    margin: 0 auto;
    transition: color 0.2s ease-in-out; }
    @media (min-width: 1099px) {
      .giving__data-point__description .fancy-link {
        text-align: left;
        margin: inherit; } }
    .giving__data-point__description .fancy-link .icon-arrow-right {
      border: none; }
      .giving__data-point__description .fancy-link .icon-arrow-right:before {
        color: white !important; }
        .clean_light .giving__data-point__description .fancy-link .icon-arrow-right:before {
          color: #2A6EBB !important; }
        .classic_editorial .giving__data-point__description .fancy-link .icon-arrow-right:before {
          color: #2A6EBB !important; }
    .giving__data-point__description .fancy-link:hover {
      color: #2A6EBB !important; }
      .giving__data-point__description .fancy-link:hover .icon-arrow-right:before {
        color: #002A47 !important; }

.carousel {
  background: #EEE;
  position: relative;
  overflow: hidden; }
  .carousel .visible-for-screen-readers,
  .carousel a .visible-for-screen-readers {
    color: #000; }
  .carousel .flickity-prev-next-button {
    color: #FFF;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    background: #000;
    cursor: pointer;
    transition: 0.2s background ease-out;
    width: 3rem;
    height: 3rem;
    border-radius: 0;
    border: 0;
    position: absolute;
    z-index: 1; }
    @media (min-width: 800px) {
      .carousel .flickity-prev-next-button {
        width: 4.0625rem;
        height: 4.0625rem; } }
    .carousel .flickity-prev-next-button:hover.next:after {
      color: #EDC054; }
    .carousel .flickity-prev-next-button:hover.previous:after {
      color: #EDC054; }
    .carousel .flickity-prev-next-button .arrow {
      fill: #fff; }
    .carousel .flickity-prev-next-button svg {
      display: none; }
    .carousel .flickity-prev-next-button.next {
      right: 0; }
      .carousel .flickity-prev-next-button.next:after {
        content: "\E92F";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        color: #FFF;
        display: block;
        position: absolute;
        transition: .3s color ease-out;
        font-size: 1.625rem; }
        @media (min-width: 800px) {
          .carousel .flickity-prev-next-button.next:after {
            top: 24%;
            font-size: 2.0625rem; } }
    .carousel .flickity-prev-next-button.previous {
      left: 0; }
      .carousel .flickity-prev-next-button.previous:after {
        content: "\E92E";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        color: #FFF;
        font-size: 1.625rem;
        display: block;
        position: absolute;
        transition: .3s color ease-out; }
        @media (min-width: 800px) {
          .carousel .flickity-prev-next-button.previous:after {
            top: 24%;
            font-size: 2.0625rem; } }
  .carousel__cell {
    width: 100%;
    background-position: center;
    background-size: cover;
    padding-bottom: 77.11%;
    pointer-events: none; }
    @media (min-width: 800px) {
      .carousel__cell {
        width: 34%;
        padding-bottom: 28.5%; } }
    .carousel__cell:hover:after {
      background: #183965;
      opacity: .25; }
  .carousel .flickity-page-dots {
    display: none; }
  .carousel__link {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1; }

.lum-lightbox {
  z-index: 10000000; }

.js .carousel__cell:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #2F2F2F;
  opacity: .75;
  display: block;
  position: absolute;
  transition: .3s opacity ease-out; }

.js .carousel__cell.is-selected {
  pointer-events: all; }
  .js .carousel__cell.is-selected:after {
    opacity: 0; }

@media (max-width: 460px) {
  .lum-lightbox-inner img {
    max-width: 100% !important;
    max-height: 100% !important; } }

/* cell number */
.photoshelter-grid img {
  max-width: 100%; }

@media (max-width: 460px) {
  .photoshelter-img {
    max-width: 100% !important;
    max-height: 100% !important; } }

table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.125rem; }
  @media (min-width: 639px) {
    table {
      font-size: 1rem; } }
  table caption {
    text-align: left;
    margin-bottom: 0.9375rem; }
  table th {
    font-size: 1rem;
    color: #FFF;
    text-align: left;
    background: #003A63;
    padding: 0.9375rem; }
  table.tablesaw th,
  table.tablesaw td,
  table td {
    padding: 0.5rem 0.9375rem 0.5rem 0.9375rem; }
    @media (min-width: 639px) {
      table.tablesaw th,
      table.tablesaw td,
      table td {
        padding: 0.9375rem; } }
  table tr {
    border-top: 3px solid #002A47; }
    @media (min-width: 639px) {
      table tr {
        border-top: none; } }
    table tr:nth-child(odd) td {
      font-size: 0.875rem;
      letter-spacing: 0;
      text-align: left;
      line-height: 1.4375rem;
      background: #FFF; }
      @media (min-width: 639px) {
        table tr:nth-child(odd) td {
          font-size: 1rem;
          border-left: solid 0.0625rem #D8D8D8; } }
      table tr:nth-child(odd) td:first-child {
        background: #FFF;
        border-left: none; }
    table tr:nth-child(even) td {
      font-size: 0.875rem;
      letter-spacing: 0;
      text-align: left;
      line-height: 1.4375rem;
      background: #F8F8F8; }
      @media (min-width: 639px) {
        table tr:nth-child(even) td {
          font-size: 1rem;
          border-left: solid 0.0625rem #D8D8D8; } }
      table tr:nth-child(even) td:first-child {
        background: #F8F8F8;
        border-left: 0; }
  table.tablesaw-stack td,
  table.tablesaw-stack th {
    text-align: left !important; }
  table.tablesaw-stack td .tablesaw-cell-label,
  table.tablesaw-stack th .tablesaw-cell-label {
    font-size: 0.875rem;
    color: #002A47;
    width: 100%; }

.video {
  width: 100%;
  display: block; }
  .video__wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1.875rem;
    height: 0;
    overflow: hidden; }
    .video__wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .video__desc {
    padding: 0.9375rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    background: white; }
    @media (min-width: 800px) {
      .video__desc {
        padding: 1.875rem; } }

.media img {
  max-width: 100%;
  width: 100%;
  height: auto; }

.hp-youtube-playlist h3 {
  margin-bottom: 10px; }

.hp-youtube-playlist p.video-meta {
  font-style: italic;
  color: #767676; }

.hp-youtube-playlist iframe {
  border-bottom: 10px solid #EDC054; }

.hp-youtube-playlist .video-link img {
  max-width: 100%;
  height: auto; }

.hp-youtube-playlist .video-link h4 {
  margin-bottom: 0px;
  font-size: 1em; }

.hp-youtube-playlist .video-link--pip a.active-video,
.hp-youtube-playlist .video-link--pip a :hover {
  cursor: none; }
  .hp-youtube-playlist .video-link--pip a.active-video img,
  .hp-youtube-playlist .video-link--pip a :hover img {
    border-bottom: 10px solid #EDC054; }

.hp-youtube-playlist .video-link--pip a :hover {
  cursor: pointer; }

@media (min-width: 800px) {
  .hp-youtube-playlist .see-all-link a {
    margin-top: 75px; } }

@media (min-width: 1250px) {
  .hp-youtube-playlist .see-all-link a {
    margin-top: 45px; } }

/**Stylesheet***/
/*Right aligns text fields used in Parallax Bundle***/
/*Left aligns text fields used in Parallax Bundle***/
/** Adjusts the width of the  Parallax Bundle's Image Field***/
/** Creates Parallax effect for the Parallax Bundle's image field***/
/** Removes Parallax effect for the Parallax Bundle's
image field when viewed on devices with a screen size of 767px and below
***/
.hp_parallax_bundle {
  height: 100vh;
  max-height: 600px;
  position: relative; }
  .hp_parallax_bundle .float_left {
    left: 50% !important;
    right: initial !important; }
  .hp_parallax_bundle .parallax_image {
    width: 100%;
    height: 100%;
    position: relative; }
    .hp_parallax_bundle .parallax_image .background-image {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      background-attachment: initial;
      height: 100vh;
      max-height: 600px;
      padding-bottom: 0 !important; }
  .hp_parallax_bundle:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #003A63;
    z-index: 3;
    opacity: .5; }
  .hp_parallax_bundle .parallax_text {
    width: 100%;
    position: absolute;
    color: #FFF;
    text-align: center;
    z-index: 9;
    top: 50%;
    left: 50%;
    padding: 0 15px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .hp_parallax_bundle .parallax_text .lead-in {
      color: #FFF; }
    .hp_parallax_bundle .parallax_text * {
      color: #FFF !important; }

@media (min-width: 800px) {
  .hp_parallax_bundle .float_left {
    left: 0 !important;
    right: initial !important; }
  .hp_parallax_bundle .parallax_image {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 4; }
    .hp_parallax_bundle .parallax_image .background-image {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center 0;
      background-attachment: fixed;
      height: 100%; }
  .hp_parallax_bundle:before {
    content: inherit;
    background: transparent; }
  .hp_parallax_bundle .parallax_text_container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    padding: 0px 25px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 3; }
  .hp_parallax_bundle .parallax_text {
    width: 35%;
    height: 100%;
    position: absolute;
    z-index: 9;
    color: inherit;
    -webkit-transform: none;
    transform: none;
    right: 0 !important;
    left: inherit;
    top: 0; }
    .hp_parallax_bundle .parallax_text:before {
      content: '';
      background: #FFF;
      width: 100%;
      height: 100%;
      opacity: .85;
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0; }
    .hp_parallax_bundle .parallax_text .lead-in {
      color: #003A63 !important; }
    .hp_parallax_bundle .parallax_text * {
      color: initial !important; } }

@media (min-width: 639px) {
  /**Stylesheet***/
  .hp_graph_bundle .col {
    display: block;
    width: 100% !important; }
  .hp_graph_bundle .hp_graph_container {
    width: 90% !important;
    background-color: #003A63;
    height: 80px !important;
    margin: initial !important;
    max-width: 90% !important;
    float: left !important;
    margin-bottom: 10px !important; }
    .hp_graph_bundle .hp_graph_container .label {
      display: none; }
    .hp_graph_bundle .hp_graph_container .percent-label {
      display: block !important;
      -webkit-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      top: 50%;
      left: 0%;
      position: absolute;
      color: #FFF;
      z-index: 4;
      padding-left: 1rem; }
  .hp_graph_bundle .hp_graph_percent_container {
    width: 10% !important;
    height: 80px !important;
    margin: initial !important;
    max-width: 10% !important;
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: center;
    align-items: center; }
    .hp_graph_bundle .hp_graph_percent_container .label {
      display: none; }
    .hp_graph_bundle .hp_graph_percent_container .lead-in {
      display: block !important;
      padding-left: .75em !important; }
  .hp_graph_bundle .hp_graph_skills {
    text-align: right;
    padding: initial;
    color: #000;
    position: relative; }
  .hp_graph_bundle .hp_graph_percent {
    height: 100% !important;
    padding: 0 !important; }
    .hp_graph_bundle .hp_graph_percent .percent {
      display: none !important; }
  .hp_graph_bundle h1 {
    font-size: 2.5rem !important;
    line-height: 1.1;
    position: relative; }
    .hp_graph_bundle h1:before {
      content: '';
      width: 60%;
      height: 60px;
      border-bottom: 5px solid #E51937;
      position: absolute;
      bottom: -10px;
      left: 0; }
  .hp_graph_bundle .lead {
    font-size: 1.25rem;
    font-weight: 300; }
    .hp_graph_bundle .lead br {
      display: none; }
  .hp_graph_bundle .h-100 {
    height: 100vh; }
  .hp_graph_bundle .float_right {
    float: right !important; }
  .hp_graph_bundle .float_left {
    float: left !important; }
  .hp_graph_bundle .graph {
    display: block !important;
    width: 100% !important; }
    .hp_graph_bundle .graph .background-image {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      background-attachment: fixed;
      height: 100%; }
  .hp_graph_bundle .text {
    width: 40%; }
  .hp_graph_bundle .icon .svg-inline--fa {
    width: 4em;
    height: 4em; } }

.hp_graph_bundle .text_wrapper {
  width: 100%;
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: initial;
  left: initial; }

.hp_graph_bundle .graph {
  width: 100%;
  position: relative;
  display: flex;
  text-align: center; }

.hp_graph_bundle .graph * {
  flex-grow: 1;
  box-sizing: border-box; }

.hp_graph_bundle .hyperlink {
  margin-top: 1rem; }
  .hp_graph_bundle .hyperlink .btn {
    margin-top: 0;
    margin-bottom: 0; }

.hp_graph_bundle .hp_graph_container {
  background-color: #ccc;
  position: relative;
  margin-bottom: 10px;
  height: 300px;
  margin: 0 auto;
  max-width: 150px;
  width: 95%; }
  .hp_graph_bundle .hp_graph_container .percent-label {
    display: none; }

.hp_graph_bundle .hp_graph_percent_container .lead-in {
  display: none; }

.hp_graph_bundle .hp_graph_percent {
  z-index: 3;
  background: #003A63;
  float: none;
  position: absolute;
  bottom: 0;
  padding: 50%; }
  .hp_graph_bundle .hp_graph_percent .percent {
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    color: #FFF; }

@media (min-width: 800px) {
  .timeline {
    padding: 100px 50px;
    position: relative;
    margin: auto;
    box-shadow: 0.5rem 0.5rem 2rem 0 rgba(0, 0, 0, 0.2); }
    .timeline:before {
      content: '';
      position: absolute;
      top: 0px;
      left: calc(33% + 15px);
      bottom: 0px;
      width: 4px;
      background: #CDCDCD; }
    .timeline:after {
      content: "";
      display: table;
      clear: both; }
  .entry {
    clear: both;
    text-align: left;
    position: relative;
    margin-bottom: 3.5rem !important;
    display: flex; }
    .entry .title {
      float: left !important;
      width: 33.33% !important; }
      .entry .title p {
        margin: 0;
        font-size: 100%; }
    .entry .body {
      float: right;
      width: 66%;
      padding-left: 30px; }
      .entry .body p {
        line-height: 1.4em; }
        .entry .body p:first-child {
          margin-top: 0;
          font-weight: 400; } }

.timeline {
  padding: 33px;
  background: #FFF; }
  .timeline .entry {
    margin-bottom: 2rem; }
    .timeline .entry:last-of-type {
      margin-bottom: 0; }
    .timeline .entry .title {
      float: none;
      width: 100%;
      padding-right: 0;
      text-align: left;
      position: relative; }
      .timeline .entry .title .lead-in {
        margin-bottom: 0; }
      .timeline .entry .title p {
        font-weight: bold; }

.faculty-profile {
  background: white;
  height: 100%;
  position: relative;
  border-radius: 0.25rem;
  padding-bottom: 3rem;
  overflow: hidden; }
  @media (min-width: 800px) {
    .faculty-profile {
      padding-bottom: 3.75rem; } }
  .faculty-profile__block {
    padding: 1.5rem 0.9375rem 1.25rem 0.9375rem; }
    @media (min-width: 800px) {
      .faculty-profile__block {
        padding: 1.875rem 1.875rem 1.25rem 1.875rem; } }
  .faculty-profile__img {
    width: 10rem;
    height: 10rem;
    margin: 0 auto 1.125rem auto; }
  .faculty-profile__quote {
    font-style: italic;
    text-align: center;
    font-size: 1.25rem;
    color: #4C7290;
    line-height: 2.1875rem;
    padding-bottom: 10px; }
    .faculty-profile__quote hr {
      height: 2px;
      background-color: #EDC054;
      width: 80px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .faculty-profile p {
    text-align: center;
    color: #003A63; }
  .faculty-profile h3 {
    margin-bottom: 0.375rem;
    color: #002A47;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    text-align: center;
    font-weight: 900 !important; }
    @media (min-width: 800px) {
      .faculty-profile h3 {
        font-size: 1.25rem;
        line-height: 1.5rem; } }
  .faculty-profile h4 {
    font-size: 0.875rem;
    line-height: 0.9375rem;
    margin-bottom: 0.9375rem;
    text-transform: none;
    letter-spacing: 0;
    text-align: center;
    color: #002A47; }
    @media (min-width: 800px) {
      .faculty-profile h4 {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
  .faculty-profile h5 {
    font-size: 0.875rem;
    line-height: 1rem;
    margin-bottom: 0.25rem;
    color: #002A47;
    text-align: center;
    text-transform: none;
    letter-spacing: 0; }
    @media (min-width: 800px) {
      .faculty-profile h5 {
        font-size: 1rem;
        line-height: 1.25rem; } }
  .faculty-profile h6 {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-bottom: 0.25rem;
    color: #002A47;
    text-align: center;
    text-transform: none;
    letter-spacing: 0; }
    @media (min-width: 800px) {
      .faculty-profile h6 {
        font-size: 1.125rem;
        line-height: 1.375rem; } }
  .faculty-profile__link {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #003A63;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.1rem;
    margin-bottom: 0.175rem;
    text-decoration: none; }
  .faculty-profile__divider {
    height: 0.0625rem;
    background: #EDC054;
    width: 5.3125rem;
    margin: 0.625rem auto; }
    @media (min-width: 800px) {
      .faculty-profile__divider {
        margin: 0.9375rem auto; } }
  .faculty-profile .icon {
    margin-right: 0.625rem;
    display: inline-block; }
    .faculty-profile .icon:before {
      font-size: 1.1875rem;
      color: #E51937; }
    .faculty-profile .icon-map-marker::before {
      font-size: 1.375rem; }
    .faculty-profile .icon-envelope {
      -webkit-transform: translateY(0.125rem);
              transform: translateY(0.125rem); }
  .faculty-profile__btn {
    background: #EDC054;
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0; }
    .faculty-profile__btn .fancy-link {
      margin: 0;
      padding: 0.9375rem 0;
      width: 100%; }
    .faculty-profile__btn a {
      text-align: center;
      justify-content: center;
      transition: 0.3s background-color ease-in-out; }
      .faculty-profile__btn a:hover {
        background-color: #2A6EBB; }
        .faculty-profile__btn a:hover span {
          color: #FFF !important; }
        .faculty-profile__btn a:hover .icon-arrow-right:before {
          color: #FFF !important; }

.our-people {
  background: #FFF;
  position: relative;
  overflow: hidden; }
  @media (min-width: 1000px) {
    .our-people h2 {
      width: calc(100% - 132px); } }
  .our-people__img {
    height: 18.125rem;
    width: 100%; }
    @media (min-width: 1000px) {
      .our-people__img {
        height: 100%; } }
  .our-people h4 {
    font-size: 1rem;
    color: #002A47;
    letter-spacing: 0.0625rem;
    text-transform: uppercase; }
  .our-people .flickity-prev-next-button {
    color: #FFF;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 1.5rem !important;
    background: #E51937;
    cursor: pointer;
    transition: 0.2s background ease-out;
    width: 3rem;
    height: 3rem;
    border-radius: 0;
    border: 0;
    position: absolute;
    z-index: 1; }
    @media (min-width: 1000px) {
      .our-people .flickity-prev-next-button {
        top: 2.03125rem !important;
        width: 4.0625rem;
        height: 4.0625rem; } }
    .our-people .flickity-prev-next-button::before {
      transition: 0.2s background ease-out; }
    .our-people .flickity-prev-next-button:hover:before {
      position: absolute;
      background: black;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      content: '';
      opacity: .2; }
    .our-people .flickity-prev-next-button:hover.next:after {
      color: #FFF; }
    .our-people .flickity-prev-next-button:hover.previous:after {
      color: #FFF; }
    .our-people .flickity-prev-next-button .arrow {
      fill: #fff; }
    .our-people .flickity-prev-next-button svg {
      display: none; }
    .our-people .flickity-prev-next-button.next {
      right: 0; }
      .our-people .flickity-prev-next-button.next:after {
        content: "\E92F";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        color: #FFF;
        font-size: 1.625rem;
        display: block;
        position: absolute;
        transition: .3s color ease-out; }
        @media (min-width: 1000px) {
          .our-people .flickity-prev-next-button.next:after {
            top: 24%;
            font-size: 2.0625rem; } }
      @media (min-width: 1000px) {
        .our-people .flickity-prev-next-button.next {
          right: 16%; } }
    .our-people .flickity-prev-next-button.previous {
      right: 3rem; }
      .our-people .flickity-prev-next-button.previous:after {
        content: "\E92E";
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 100%;
        height: 100%;
        left: 0;
        top: 26%;
        color: #FFF;
        font-size: 1.625rem;
        display: block;
        position: absolute;
        transition: .3s color ease-out; }
        @media (min-width: 1000px) {
          .our-people .flickity-prev-next-button.previous:after {
            top: 24%;
            font-size: 2.0625rem; } }
      @media (min-width: 1000px) {
        .our-people .flickity-prev-next-button.previous {
          right: calc(16% + 65px); } }
  .our-people__desc {
    padding: 1.25rem 0.9375rem 0.9375rem 0.9375rem; }
    @media (min-width: 639px) {
      .our-people__desc {
        padding: 1.25rem 2.1875rem 2.1875rem 0.3125rem; } }
  .our-people__cell {
    width: 100%;
    background-position: center;
    background-size: cover;
    pointer-events: none; }
    @media (min-width: 1000px) {
      .our-people__cell {
        width: 100%;
        padding-right: 16%;
        -webkit-transform: translateX(-16%);
                transform: translateX(-16%); } }
    .our-people__cell:after {
      content: '';
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
      background: #2F2F2F;
      opacity: .75;
      display: block;
      position: absolute;
      transition: .3s opacity ease-out; }
    .our-people__cell.is-selected {
      -webkit-transform: translateX(0%);
              transform: translateX(0%);
      pointer-events: all; }
      .our-people__cell.is-selected:after {
        opacity: 0;
        z-index: 1;
        -webkit-transform: scaleY(0);
                transform: scaleY(0); }
    .our-people__cell:hover:after {
      opacity: 0;
      -webkit-transform: scaleY(0);
              transform: scaleY(0); }
  .our-people .flickity-page-dots {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    position: absolute;
    z-index: 1000;
    bottom: 1.125rem;
    left: 1.125rem;
    width: auto;
    align-items: center;
    justify-items: center;
    justify-content: center;
    margin: 0;
    padding: 0; }
    .our-people .flickity-page-dots li {
      width: 0.3125rem;
      height: 1.25rem;
      border-radius: 0.1875rem;
      border: 0;
      margin: 0 0.25rem;
      cursor: pointer;
      background: #FFF;
      opacity: .5;
      transition: .3s all ease-out; }
      .our-people .flickity-page-dots li:hover {
        opacity: 1;
        height: 1.5rem;
        width: 0.375rem; }
      .our-people .flickity-page-dots li.is-selected {
        opacity: 1;
        height: 1.5rem;
        width: 0.375rem; }
  .our-people__link {
    display: block;
    height: 100%; }
  .our-people__btn {
    width: 100%;
    background: #EDC054;
    display: block;
    height: 3.5625rem;
    text-align: right;
    padding: 1.125rem 0.9375rem; }
  .our-people .fancy-link {
    text-align: right;
    justify-content: flex-end;
    margin: 0 auto; }

/* cell number */
.alumni-profile {
  border-radius: 0.25rem;
  padding: 1.875rem;
  background-color: #FFF; }
  .alumni-profile__img {
    height: 100%;
    min-height: 20.9375rem;
    position: relative;
    background-color: #003A63; }
    @media (min-width: 800px) {
      .alumni-profile__img {
        min-height: 18.25rem; } }
    .alumni-profile__img:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      opacity: 0.7;
      background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06) 23%, #000000 96%); }
  .alumni-profile h3 {
    color: #FFF;
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: 0.3125rem; }
    @media (min-width: 1250px) {
      .alumni-profile h3 {
        font-size: 2.25rem;
        line-height: 2.875rem;
        margin-bottom: 0.625rem; } }
  .alumni-profile h4 {
    color: #FFF;
    font-size: 0.75rem;
    line-height: 1.25rem;
    letter-spacing: 0.0625rem;
    margin-bottom: 0; }
    @media (min-width: 800px) {
      .alumni-profile h4 {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 0.625rem; } }
  .alumni-profile__caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 0.9375rem 1.25rem 0.9375rem;
    z-index: 1;
    text-align: left; }
    @media (min-width: 800px) {
      .alumni-profile__caption {
        padding: 0 2.0625rem 1.25rem 2.0625rem; } }
  .alumni-profile__quote {
    background: white;
    padding: 0.9375rem 0.9375rem 0 0.9375rem;
    height: 100%; }
    @media (min-width: 800px) {
      .alumni-profile__quote {
        padding: 1.875rem; } }

@media (min-width: 800px) {
  .callout {
    padding: 3.75rem; } }

.sponsors > .silc-grid {
  margin-bottom: -24px; }

.sponsors__card {
  background-color: #FFF;
  border: 0.25rem solid #FFF;
  display: block;
  height: 100%;
  padding: 1rem;
  transition: 0.3s border-color ease-in-out, 0.3s box-shadow ease-in-out; }

a.sponsors__card:hover, a.sponsors__card:focus {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.19);
  border-color: #EDC054;
  text-decoration: none; }

.sponsors__card-image {
  position: relative; }
  .sponsors__card-image:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .sponsors__card-image img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0; }

.sponsors__card-title {
  color: #003A63;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 900;
  margin: 0.875rem 0 0;
  text-align: center; }

.sponsors__card-text {
  color: #003A63;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.4;
  margin-top: 0.75rem;
  overflow-wrap: break-word; }
  .sponsors__card-text p:last-child {
    margin-bottom: 0px; }

.hc-article--featured-image {
  max-width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .hc-article--featured-image {
      float: left;
      max-width: 50%;
      margin-right: 20px; } }
  .hc-article--featured-image img {
    max-width: 100%;
    width: 100%;
    height: auto; }

.hc-article--categories {
  padding-bottom: 20px; }

.hc-article--date {
  padding-bottom: 20px; }

.pnf--primary > nav > ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  font-weight: bold; }
  .pnf--primary > nav > ul li {
    list-style-type: none; }
    .pnf--primary > nav > ul li > ul {
      display: none; }

/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0; }

.tablesaw * {
  box-sizing: border-box; }

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.tablesaw-btn {
  color: #1c95d4; }

.tablesaw-btn:hover {
  text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd; }

@supports (box-shadow: none) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none; }
  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important; } }

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent; }

.tablesaw-btn select option {
  background: #fff;
  color: #000; }

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0; }

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em; }

.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em; }

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em; }

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25BC";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em; }

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0; }

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0; }

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  text-indent: -9999px; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: " ";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both; }

.tablesaw-bar * {
  box-sizing: border-box; }

.tablesaw-bar-section {
  float: left; }

.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0; }

/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-bar-section ~ table {
  clear: both; }

.tablesaw-bar-section .abbreviated {
  display: inline; }

.tablesaw-bar-section .longform {
  display: none; }

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none; }
  .tablesaw-bar-section .longform {
    display: inline; } }

.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle; }

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em; }

.tablesaw thead th {
  text-align: left; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf; }

/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8; }

.tablesaw caption {
  text-align: left;
  margin: .59375em 0; }

.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  box-shadow: 3px 0 4px -1px #e4e1de; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both; }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf; }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none; } }

.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */ }

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */ }

/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default; }

.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top; }

/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit; }

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: " "; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191"; }

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193"; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

@-webkit-keyframes lum-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes lum-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes lum-fadeZoom {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes lum-fadeZoom {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes lum-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }

@keyframes lum-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
            transform: translate(-50%, -50%) rotate(0); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
            transform: translate(-50%, -50%) rotate(-360deg); } }

@-webkit-keyframes lum-loader-before {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(6px);
            transform: scale(1.2) translateX(6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(8px);
            transform: scale(1.3) translateX(8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(6px);
            transform: scale(1.2) translateX(6px); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(6px);
            transform: scale(0.8) translateX(6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(8px);
            transform: scale(0.7) translateX(8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(6px);
            transform: scale(0.8) translateX(6px); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes lum-loader-before {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(6px);
            transform: scale(1.2) translateX(6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(8px);
            transform: scale(1.3) translateX(8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(6px);
            transform: scale(1.2) translateX(6px); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(6px);
            transform: scale(0.8) translateX(6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(8px);
            transform: scale(0.7) translateX(8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(6px);
            transform: scale(0.8) translateX(6px); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes lum-loader-after {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px);
            transform: scale(1.2) translateX(-6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px);
            transform: scale(1.3) translateX(-8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px);
            transform: scale(1.2) translateX(-6px); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px);
            transform: scale(0.8) translateX(-6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px);
            transform: scale(0.7) translateX(-8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px);
            transform: scale(0.8) translateX(-6px); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes lum-loader-after {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px);
            transform: scale(1.2) translateX(-6px); }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px);
            transform: scale(1.3) translateX(-8px); }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px);
            transform: scale(1.2) translateX(-6px); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px);
            transform: scale(0.8) translateX(-6px); }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px);
            transform: scale(0.7) translateX(-8px); }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px);
            transform: scale(0.8) translateX(-6px); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.lum-lightbox {
  background: rgba(0, 0, 0, 0.6); }

.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%; }

.lum-lightbox-inner img {
  position: relative; }

.lum-lightbox-inner .lum-lightbox-caption {
  margin: 0 auto;
  color: #fff;
  max-width: 700px;
  text-align: center; }

.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  -webkit-animation: lum-loader-rotate 1800ms infinite linear;
          animation: lum-loader-rotate 1800ms infinite linear; }

.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9); }

.lum-lightbox-loader:before {
  left: 0;
  -webkit-animation: lum-loader-before 1800ms infinite linear;
          animation: lum-loader-before 1800ms infinite linear; }

.lum-lightbox-loader:after {
  right: 0;
  -webkit-animation: lum-loader-after 1800ms infinite linear;
          animation: lum-loader-after 1800ms infinite linear;
  -webkit-animation-delay: -900ms;
          animation-delay: -900ms; }

.lum-lightbox.lum-opening {
  -webkit-animation: lum-fade 180ms ease-out;
          animation: lum-fade 180ms ease-out; }

.lum-lightbox.lum-opening .lum-lightbox-inner {
  -webkit-animation: lum-fadeZoom 180ms ease-out;
          animation: lum-fadeZoom 180ms ease-out; }

.lum-lightbox.lum-closing {
  -webkit-animation: lum-fade 300ms ease-in;
          animation: lum-fade 300ms ease-in;
  animation-direction: reverse; }

.lum-lightbox.lum-closing .lum-lightbox-inner {
  -webkit-animation: lum-fadeZoom 300ms ease-in;
          animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse; }

.lum-img {
  transition: opacity 120ms ease-out; }

.lum-loading .lum-img {
  opacity: 0; }

.lum-gallery-button {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 100px;
  max-height: 100%;
  width: 60px;
  cursor: pointer; }

.lum-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3; }

.lum-close-button:hover {
  opacity: 1; }

.lum-close-button:before,
.lum-close-button:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #fff; }

.lum-close-button:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.lum-close-button:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.lum-previous-button {
  left: 12px; }

.lum-next-button {
  right: 12px; }

.lum-gallery-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, 0.8); }

.lum-previous-button:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
  left: 12%;
  border-radius: 3px 0 0 0; }

.lum-next-button:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, 0.8);
  box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
  right: 12%;
  border-radius: 0 3px 0 0; }

/* This media query makes screens less than 460px wide display in a "fullscreen"-esque mode. Users can then scroll around inside the lightbox to see the entire image. */
@media (max-width: 460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .lum-lightbox-caption {
    width: 100%;
    position: absolute;
    bottom: 0; }
  /* Used to centre the image in the container, respecting overflow: https://stackoverflow.com/a/33455342/515634 */
  .lum-lightbox-position-helper {
    margin: auto; }
  .lum-lightbox-inner img {
    max-width: none;
    max-height: none; } }

/**************************\
  Basic Modal Styles for micromodal library
\**************************/
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; }

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 800px;
  max-height: 100vh;
  margin: 0 30px;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
  z-index: 10000;
  position: relative; }

@media (min-width: 600px) {
  .modal__content .faculty-profile__img {
    float: left;
    margin-right: 1.25rem; } }

.modal__header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px; }
  @media (min-width: 800px) {
    .modal__header {
      margin-top: 0px;
      justify-content: space-between; } }

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.25;
  box-sizing: border-box;
  font-size: 1.75rem; }

.modal__close {
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 30px;
  padding: 16px 22px;
  position: absolute;
  right: 0;
  top: 0; }

.modal__header .modal__close:before {
  content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: .5rem;
  line-height: 1.5; }
  .modal__content blockquote {
    font-size: 1.3rem;
    line-height: 1.615; }

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out; }

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

/**************************\
  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); } }

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); } }

@-webkit-keyframes mmSlideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes mmSlideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes mmSlideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@keyframes mmSlideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@-webkit-keyframes mmSlideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes mmSlideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes mmSlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@keyframes mmSlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

/* Playlist Styles */
.modal.modal--in-playlist {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: .3s opacity ease-in-out, .3s transform ease-in-out, .3s visibility ease-in-out;
  z-index: 10000; }
  .modal.modal--in-playlist[aria-hidden="false"] {
    opacity: 1;
    visibility: visible; }
    .modal.modal--in-playlist[aria-hidden="false"].slide-in .modal__container {
      -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="false"].slide-in .modal__overlay {
      -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="false"].slide-left .modal__container {
      -webkit-animation: mmSlideInLeft 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmSlideInLeft 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="false"].slide-right .modal__container {
      -webkit-animation: mmSlideInRight 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmSlideInRight 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .modal.modal--in-playlist[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden; }
    .modal.modal--in-playlist[aria-hidden="true"].slide-out .modal__container {
      -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="true"].slide-out .modal__overlay {
      -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="true"].slide-left .modal__container {
      -webkit-animation: mmSlideOutLeft 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmSlideOutLeft 0.3s cubic-bezier(0, 0, 0.2, 1); }
    .modal.modal--in-playlist[aria-hidden="true"].slide-right .modal__container {
      -webkit-animation: mmSlideOutRight 0.3s cubic-bezier(0, 0, 0.2, 1);
              animation: mmSlideOutRight 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .modal.modal--in-playlist .modal__container {
    margin: 0 60px;
    width: 100%; }
    @media (min-width: 800px) {
      .modal.modal--in-playlist .modal__container {
        margin: 0 100px; } }

.modal-playlist__nav-button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 100vh;
  opacity: 0;
  padding: 0;
  position: fixed;
  top: 0;
  transition: .3s opacity ease-in-out, .3s visibility ease-in-out;
  visibility: hidden;
  width: 2.75rem;
  z-index: 10000; }
  .modal-playlist__nav-button.next:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    border-right: 3px solid rgba(255, 255, 255, 0.8);
    box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
    right: 33.333%;
    border-radius: 0 3px 0 0; }
    @media (min-width: 1000px) {
      .modal-playlist__nav-button.next:after {
        border-right: 4px solid rgba(255, 255, 255, 0.8); } }
  .modal-playlist__nav-button.prev:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    border-left: 3px solid rgba(255, 255, 255, 0.8);
    box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
    left: 33.333%;
    border-radius: 3px 0 0 0; }
    @media (min-width: 1000px) {
      .modal-playlist__nav-button.prev:after {
        border-left: 4px solid rgba(255, 255, 255, 0.8); } }
  .modal-playlist__nav-button[aria-hidden="false"] {
    opacity: 1;
    visibility: visible; }
  .modal-playlist__nav-button:focus {
    outline: none; }
  .modal-playlist__nav-button:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    height: 24px;
    width: 24px;
    border-top: 3px solid rgba(255, 255, 255, 0.8); }
    @media (min-width: 1000px) {
      .modal-playlist__nav-button:after {
        height: 36px;
        width: 36px;
        border-top: 4px solid rgba(255, 255, 255, 0.8); } }

.lum-previous-button,
.modal-playlist__nav-button.prev {
  left: 0.75rem; }
  @media (min-width: 800px) {
    .lum-previous-button,
    .modal-playlist__nav-button.prev {
      left: 2.5rem; } }
  @media (min-width: 1300px) {
    .lum-previous-button,
    .modal-playlist__nav-button.prev {
      left: 10%; } }
  @media (min-width: 1600px) {
    .lum-previous-button,
    .modal-playlist__nav-button.prev {
      left: 15%; } }

.lum-next-button,
.modal-playlist__nav-button.next {
  right: 0.75rem; }
  @media (min-width: 800px) {
    .lum-next-button,
    .modal-playlist__nav-button.next {
      right: 2.5rem; } }
  @media (min-width: 1300px) {
    .lum-next-button,
    .modal-playlist__nav-button.next {
      right: 10%; } }
  @media (min-width: 1600px) {
    .lum-next-button,
    .modal-playlist__nav-button.next {
      right: 15%; } }

.node--unpublished {
  background-color: #fff4f4; }

.entity-moderation-form {
  border: 1px solid;
  background-color: #f5f5f2; }

.entity-moderation-form__item {
  flex: 1; }
  .entity-moderation-form__item .form-item input, .entity-moderation-form__item .form-item textarea, .entity-moderation-form__item .form-item select {
    border: 1px solid; }
  .entity-moderation-form__item:last-of-type {
    text-align: right; }

.hu_login {
  padding: 40px; }
  .hu_login--saml {
    background-color: #031F33; }
    .hu_login--saml h2,
    .hu_login--saml p {
      color: #fff; }
  .hu_login--local {
    border: 1px solid #CDCDCD; }
    .hu_login--local .btn {
      margin-bottom: 0px; }
    .hu_login--local h3 {
      margin-bottom: 10px; }
    .hu_login--local p {
      margin-bottom: 0px; }

ul.js-pager__items {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none; }
  ul.js-pager__items .pager__item {
    display: inline-block;
    font-weight: 700; }
  ul.js-pager__items li[class="pager__item"] {
    display: none; }
    @media (min-width: 800px) {
      ul.js-pager__items li[class="pager__item"] {
        display: inline-block; } }

.pager__item--previous,
.pager__item.is-active:last-child {
  margin-right: auto; }

.pager__item--next,
.pager__item.is-active:first-child {
  margin-left: auto; }

.pager__item.is-active:last-child {
  padding-right: 9.375rem; }

.pager__item.is-active:first-child {
  padding-left: 7.5rem; }

#views-exposed-form-hc-resources-feed-block-1.views-exposed-form,
#views-exposed-form-hc-resources-index-block-1.views-exposed-form,
#views-exposed-form-hc-person-feed-main-feed.views-exposed-form {
  margin-bottom: 2.5rem; }
  @media (min-width: 800px) {
    #views-exposed-form-hc-resources-feed-block-1.views-exposed-form,
    #views-exposed-form-hc-resources-index-block-1.views-exposed-form,
    #views-exposed-form-hc-person-feed-main-feed.views-exposed-form {
      align-items: flex-end;
      display: flex;
      margin-left: -1.25rem; } }

@media (min-width: 800px) {
  #views-exposed-form-hc-resources-feed-block-1 .form-item,
  #views-exposed-form-hc-resources-feed-block-1 .form-actions,
  #views-exposed-form-hc-resources-index-block-1 .form-item,
  #views-exposed-form-hc-resources-index-block-1 .form-actions,
  #views-exposed-form-hc-person-feed-main-feed .form-item,
  #views-exposed-form-hc-person-feed-main-feed .form-actions {
    padding-left: 1.25rem; } }

#views-exposed-form-hc-resources-feed-block-1 .form-item,
#views-exposed-form-hc-resources-index-block-1 .form-item,
#views-exposed-form-hc-person-feed-main-feed .form-item {
  margin-bottom: 1.25rem; }
  @media (min-width: 800px) {
    #views-exposed-form-hc-resources-feed-block-1 .form-item,
    #views-exposed-form-hc-resources-index-block-1 .form-item,
    #views-exposed-form-hc-person-feed-main-feed .form-item {
      flex: 1 1 0px;
      margin-bottom: 0; } }

@media (min-width: 800px) {
  #views-exposed-form-hc-resources-feed-block-1 .form-actions,
  #views-exposed-form-hc-resources-index-block-1 .form-actions,
  #views-exposed-form-hc-person-feed-main-feed .form-actions {
    flex: 0 1 auto; } }

#views-exposed-form-hc-resources-feed-block-1 .form-submit,
#views-exposed-form-hc-resources-index-block-1 .form-submit,
#views-exposed-form-hc-person-feed-main-feed .form-submit {
  margin: 0;
  height: 3.25rem; }

.campus-communications {
  position: relative;
  z-index: 100; }
  section:not(.section--padded-top) .campus-communications {
    margin-top: -2rem; }
    @media (min-width: 1250px) {
      section:not(.section--padded-top) .campus-communications {
        margin-top: -4.125rem; } }

.campus-communications__header {
  align-items: center;
  background-color: #002A47;
  box-shadow: 0 -10px 12px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  padding-bottom: 0; }

.campus-communications__header-icon {
  align-items: center;
  align-self: stretch;
  background-color: #E51937;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  height: 3.75rem;
  width: 3.75rem; }
  @media (min-width: 800px) {
    .campus-communications__header-icon {
      width: 5rem;
      height: 5rem; } }
  .campus-communications__header-icon svg {
    height: 1.25rem;
    width: 1.25rem; }
    @media (min-width: 800px) {
      .campus-communications__header-icon svg {
        height: 1.5625rem;
        width: 1.5625rem; } }

.campus-communications .block-header {
  margin-bottom: 0px !important; }

.campus-communications__header-title {
  padding: 0 1.25rem !important; }

.campus-communications__body {
  background-color: #FFF;
  padding: 1.75rem; }

.campus-communications__announcement:not(:last-child) {
  border-bottom: 0.0625rem solid #D8D8D8;
  margin-bottom: 1.75rem;
  padding-bottom: 1.75rem; }

.campus-communications__announcement-title {
  color: #002A47;
  font-size: 1.25rem;
  line-height: 1.27273;
  margin: 0 0 0.75rem; }
  @media (min-width: 800px) {
    .campus-communications__announcement-title {
      font-size: 1.375rem;
      line-height: 1.27273; } }

.campus-communications__announcement-content {
  margin-bottom: 1.5rem; }
  .campus-communications__announcement-content p:last-child {
    margin-bottom: 0; }

.campus-communications__announcement-links {
  margin-bottom: -0.9375rem; }
  .campus-communications__announcement-links li {
    display: inline-block;
    margin-right: -0.25rem; }

.hc_person-details {
  background: #FFFFFF;
  border-bottom: 5px solid #EDC054;
  border-radius: 0.25rem;
  box-shadow: 1px 7px 23px 0 rgba(0, 42, 71, 0.2);
  margin: 0 0 1.25rem;
  padding: 1.875rem; }
  @media (min-width: 800px) {
    .hc_person-details {
      align-items: flex-start;
      display: flex;
      margin-bottom: 1.875rem;
      padding: 3.4375rem; } }
  @media (min-width: 800px) {
    .hc_person-details__image-meta {
      flex: 0 1 auto;
      width: 35%; } }
  .hc_person-details__image {
    margin: 0 auto;
    max-width: 18.75rem;
    position: relative; }
    @media (min-width: 800px) {
      .hc_person-details__image {
        max-width: none; } }
    .hc_person-details__image:before {
      content: "";
      display: block;
      padding-top: 100%; }
    .hc_person-details__image img {
      display: block;
      width: 100%;
      height: auto; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .hc_person-details__image img {
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          position: absolute;
          top: 0;
          left: 0; } }
  .hc_person-details__meta {
    text-align: center;
    margin: 1rem 0 0; }
    @media (min-width: 800px) {
      .hc_person-details__meta {
        margin-top: 1.5rem;
        text-align: left; } }
  .hc_person-details__content {
    color: #002A47;
    margin: 1.25rem 0 0; }
    @media (min-width: 800px) {
      .hc_person-details__content {
        flex: 1 1 0px;
        margin: 0 0 0 2.1875rem; } }
    @media (min-width: 1250px) {
      .hc_person-details__content {
        margin-left: 3.125rem; } }
  .hc_person-details__content-top {
    border-bottom: 2px solid #F2F2F2;
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem; }
  .hc_person-details__name {
    margin-bottom: 1.125rem; }
  .hc_person-details__title {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.00833em;
    line-height: 1.25;
    margin: 0; }
  .hc_person-details__organization {
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0.00278em;
    line-height: 1.66667;
    margin: 0; }
  .hc_person-details__website a {
    text-decoration: underline; }
  .hc_person-details__content-subsection-title {
    color: #002A47 !important; }
  .hc_person-details__categories {
    font-weight: 600; }
    .hc_person-details__categories ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .hc_person-details__categories li {
      flex: 0 0 auto;
      line-height: 1; }
      .hc_person-details__categories li:not(:last-child) {
        border-right: 2px solid #2A6EBB;
        margin-right: 0.5rem;
        padding-right: 0.5rem; }

@media (min-width: 800px) {
  section[aria-label="Twitter feed"]:last-child {
    margin-bottom: -3.125rem; } }

.facebook-twitter-feed {
  background: #E51937;
  padding: 2.5rem 0;
  text-align: center; }
  .facebook-twitter-feed__image {
    max-width: 100%;
    margin-bottom: 30px; }
    @media (min-width: 800px) {
      .facebook-twitter-feed__image {
        float: left;
        max-width: 30%;
        margin-right: 30px;
        margin-bottom: 0px; } }
    .facebook-twitter-feed__image img {
      max-width: 400px; }
      @media (min-width: 800px) {
        .facebook-twitter-feed__image img {
          max-width: 100%; } }
  .facebook-twitter-feed a.social-links__item:hover {
    text-decoration: none; }
  @media (min-width: 800px) {
    .facebook-twitter-feed {
      padding: 5rem 0;
      text-align: left; } }
  .facebook-twitter-feed .social-links__item {
    margin: 0 auto;
    text-decoration: none; }
    .facebook-twitter-feed .social-links__item i {
      margin: 0 auto; }
  .facebook-twitter-feed .fancy-link {
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    font-style: normal; }
    @media (min-width: 800px) {
      .facebook-twitter-feed .fancy-link {
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 0; } }
  .facebook-twitter-feed .social-links__item i {
    height: 3rem;
    width: 3rem; }
    .facebook-twitter-feed .social-links__item i::before {
      font-size: 1.25rem; }
  .facebook-twitter-feed a {
    color: white;
    font-style: italic;
    text-decoration: none; }
    .facebook-twitter-feed a:hover, .facebook-twitter-feed a:focus {
      text-decoration: underline; }
  .facebook-twitter-feed .social--error {
    color: #fff; }

body.clean_light.path--alias--browse-bison-business .contact-box .sidebar-title {
  font-size: 1.0625rem;
  line-height: 1.35; }

.giving-bbd__text-and-card {
  display: flex;
  gap: 2.5rem;
  flex-direction: column;
  margin-bottom: 3.125rem; }
  @media (min-width: 1099px) {
    .giving-bbd__text-and-card {
      flex-direction: row; } }

.giving-bbd__text-and-card__text-body {
  font-size: 1.125rem;
  line-height: 1.75; }

.giving-bbd__text-and-card__card {
  padding: 1.875rem;
  box-shadow: 0px 2px 25px rgba(0, 42, 71, 0.2);
  border-top: 0.3125rem solid #EDC054; }

.giving-bbd__text-and-card__card-title {
  font-size: 1.0625rem;
  line-height: 1.325;
  color: #002A47; }

.giving-bbd__text-and-card__card-body {
  font-size: 0.875rem;
  line-height: 1.428; }

.giving-bbd__text-and-card__card-optional-link {
  font-size: 0.875rem;
  line-height: 1.428; }
  .giving-bbd__text-and-card__card-optional-link a {
    text-decoration: underline; }

.giving-bbd__search-form form {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 1.25rem;
  flex-direction: column; }
  @media (min-width: 1099px) {
    .giving-bbd__search-form form {
      flex-direction: row; } }
  .giving-bbd__search-form form .js-form-item {
    width: 100%; }
    @media (min-width: 1099px) {
      .giving-bbd__search-form form .js-form-item.form-item-field-hc-bd-location-state-value {
        max-width: 7.125rem; } }
  .giving-bbd__search-form form .form-actions {
    width: 100%; }
  .giving-bbd__search-form form .btn {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 1.875rem;
    width: 100% !important;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1.9444; }
    @media (min-width: 1099px) {
      .giving-bbd__search-form form .btn {
        margin-top: inherit;
        line-height: 0.9444; } }

.giving-bbd__search-form__block {
  width: 100%; }
  @media (min-width: 1099px) {
    .giving-bbd__search-form__block {
      width: inherit; } }
  .giving-bbd__search-form__block label {
    font-size: 1rem;
    color: #003A63;
    line-height: 1.375; }
  .giving-bbd__search-form__block select {
    position: relative; }
    .giving-bbd__search-form__block select:after {
      content: "";
      width: 0.75rem;
      height: 0.75rem;
      border-right: 0.125rem solid #003A63;
      border-bottom: 0.125rem solid #003A63;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      right: 0.625rem;
      bottom: 0.625rem; }

@media (min-width: 1099px) {
  .giving-bbd__search-form__block:nth-child(1) {
    width: 37%; } }

.giving-bbd__business-list-container {
  overflow-x: auto; }

.giving-bbd__business-list {
  overflow-x: auto;
  margin: 3.125rem 0;
  min-width: 40.625rem; }

.giving-bbd__business-list__labels {
  display: flex;
  flex-direction: row;
  gap: 1.875rem; }

.giving-bbd__business-list__labels-business,
.giving-bbd__business-list__labels-perks {
  border-bottom: 0.1875rem solid #002A47; }
  .giving-bbd__business-list__labels-business p,
  .giving-bbd__business-list__labels-perks p {
    font-size: 1.0625rem;
    line-height: 1.375;
    color: #002A47; }

.giving-bbd__business-list__labels-business {
  width: 55%; }
  @media (min-width: 1099px) {
    .giving-bbd__business-list__labels-business {
      width: 66%; } }

.giving-bbd__business-list__labels-perks {
  width: 45%; }
  @media (min-width: 1099px) {
    .giving-bbd__business-list__labels-perks {
      width: 33%; } }

.giving-bbd__business-list__item {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  border-bottom: 0.1875rem solid #d6e0e7; }

.giving-bbd__business-list__item-business-info {
  width: 55%;
  padding-left: 2rem;
  padding-top: 2.5rem; }
  @media (min-width: 1099px) {
    .giving-bbd__business-list__item-business-info {
      width: 66%; } }

.giving-bbd__business-list__item-perks {
  width: 45%;
  padding-top: 2.5rem; }
  @media (min-width: 1099px) {
    .giving-bbd__business-list__item-perks {
      width: 33%; } }
  .giving-bbd__business-list__item-perks p {
    font-weight: 600 !important;
    font-size: 1rem;
    font-weight: 1.625; }

.giving-bbd__business-list__item-business-title {
  font-size: 1.5rem;
  line-height: 1.375; }
  .giving-bbd__business-list__item-business-title a {
    color: #002A47;
    text-decoration: none;
    transition: color 0.2s ease-in-out; }
    .giving-bbd__business-list__item-business-title a .icon-arrow-right:before {
      transition: color 0.2s ease-in-out; }
    .giving-bbd__business-list__item-business-title a:hover {
      color: #2A6EBB; }
      .giving-bbd__business-list__item-business-title a:hover .icon-arrow-right:before {
        color: #2A6EBB; }

.giving-bbd__business-list__item-business-description {
  font-size: 1.0625rem;
  line-height: 1.529; }

.giving-bbd__business-list__item-business-details .silc-accordion__section {
  box-shadow: none !important; }

.giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger {
  font-size: 1rem;
  line-height: 1.75;
  color: #002A47; }
  .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p {
    padding-left: 1.875rem;
    padding-top: 1.125rem;
    background-color: #fff;
    box-shadow: none !important; }
    .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p:hover {
      background-color: #fff; }
    .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p:before, .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p:after {
      left: 0.625rem !important; }
    .silc-accordion__section--active .giving-bbd__business-list__item-business-details .giving-bbd__business-list__item-business-details-trigger p:after {
      display: none; }

.giving-bbd__business-list__item-business-details-content {
  box-shadow: none !important;
  padding-left: 0; }
  @media (min-width: 800px) {
    body.clean_light.js .giving-bbd__business-list__item-business-details-content.silc-accordion__content--visible {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.875rem; } }
  .silc-accordion__section--active .giving-bbd__business-list__item-business-details-content {
    display: flex;
    gap: 1.875rem;
    justify-content: space-between; }

.giving-bbd__business-details-label {
  color: #275677;
  font-size: 1.0625rem;
  line-height: 1.176;
  font-weight: 700; }

.giving-bbd__business-list__item-business-details-content__contact p:not(.giving-bbd__business-details-label):not(.giving-bbd__business-details-email):not(.giving-bbd__business-details-phone) {
  margin-bottom: 0; }

.giving-bbd__business-details-phone {
  font-weight: 700; }

.givng-bbd__terms-of-use__title {
  font-weight: 700;
  font-size: 16;
  line-height: 1.625;
  margin-top: 2.5rem; }

.givng-bbd__terms-of-use__body {
  font-size: 16;
  line-height: 1.625; }

.countdown {
  background-color: #003A63;
  padding: 2.8125rem 2.25rem; }
  @media (min-width: 1099px) {
    .countdown {
      padding: 3.75rem 0 3.75rem 2.5rem; } }
  .clean_light .countdown {
    background-color: #2A6EBB;
    position: relative; }
    @media (min-width: 1099px) {
      .clean_light .countdown {
        padding: 2.8125rem 2.25rem; } }
    @media (min-width: 1250px) {
      .clean_light .countdown {
        padding: 4.0625rem 0 4.0625rem 3.3125rem; } }
  @media (min-width: 1099px) {
    .classic_editorial .countdown {
      padding: 4.0625rem 0 4.0625rem 3.3125rem; } }
  @media (min-width: 1099px) {
    .clean_light .silc-grid__col--10-large .countdown {
      padding: 1.875rem 3.3125rem 1.875rem 3.3125rem; } }
  .silc-grid__col--12-large .countdown {
    margin-inline: -1.25rem; }
    @media (min-width: 800px) {
      .silc-grid__col--12-large .countdown {
        margin-inline: -3.75rem; } }
    @media (min-width: 1000px) {
      .silc-grid__col--12-large .countdown {
        margin-inline: -7.5rem; } }
    @media (min-width: 1220px) {
      .silc-grid__col--12-large .countdown {
        margin-inline: auto; } }
  .home .section--padded-top .countdown {
    margin-top: -2.625rem; }

@media (min-width: 1099px) {
  .countdown-container {
    padding-right: 2.5rem; }
    .classic_editorial .countdown-container {
      padding-right: 3.3125rem; }
    .clean_light .countdown-container {
      padding-right: 0; } }

.countdown-container.has-image {
  display: flex;
  flex-direction: column; }
  @media (min-width: 1099px) {
    .countdown-container.has-image {
      flex-direction: row;
      align-items: center;
      padding-right: 0; } }

.countdown-image-canvas {
  position: relative;
  width: 100%;
  z-index: 2; }
  .countdown-image-canvas:before {
    content: "";
    display: block;
    padding-top: 66.28%; }
  .countdown-image-canvas img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0; }
  @media (min-width: 1099px) {
    .countdown-image-canvas {
      width: 46%; } }
  @media (min-width: 1099px) {
    .classic_editorial .countdown-image-canvas {
      width: 48.8%; } }

.countdown-sequence-container {
  width: 100%;
  position: relative;
  justify-content: center;
  align-items: center; }
  @media (min-width: 1099px) {
    .has-image .countdown-sequence-container {
      width: 55%; } }

.countdown-sequence-title {
  color: white;
  font-size: 1.75rem;
  line-height: 1.214;
  text-align: center;
  width: 100%;
  margin-inline: auto;
  padding-bottom: 0.9375rem;
  padding-top: 2rem; }
  @media (min-width: 1099px) {
    .countdown-sequence-title {
      width: 69%;
      padding-top: 0;
      font-size: 2.25rem;
      line-height: 1.2222;
      letter-spacing: -0.02rem; } }
  @media (min-width: 1099px) {
    .clean_light .countdown-sequence-title {
      font-size: 2.125rem;
      line-height: 1.2941;
      padding-top: 2rem; } }
  @media (min-width: 1250px) {
    .clean_light .countdown-sequence-title {
      font-size: 2.125rem;
      line-height: 1.2941;
      letter-spacing: -0.01562rem; } }
  .classic_editorial .countdown-sequence-title {
    font-family: "Serif12Beta", serif;
    font-weight: 300;
    padding-bottom: 2.5rem; }
  @media (min-width: 1099px) {
    .clean_light .has-image .countdown-sequence-title {
      font-size: 1.75rem;
      line-height: 1.214;
      padding-top: 2rem; } }
  @media (min-width: 1250px) {
    .clean_light .has-image .countdown-sequence-title {
      font-size: 1.75rem;
      line-height: 1.2142;
      letter-spacing: -0.01562rem; } }

.countdown-sequence {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  padding-bottom: 0.625rem; }
  @media (min-width: 1099px) {
    .countdown-sequence {
      padding-inline: 3.5rem;
      max-width: 61.25rem;
      margin-inline: auto; }
      .classic_editorial .countdown-sequence {
        max-width: 56.25rem; }
      .clean_light .countdown-sequence {
        max-width: 61.25rem; } }

.above100 {
  width: 4.6875rem;
  flex: 0 0 auto; }
  @media (min-width: 1099px) {
    .above100 {
      width: 7.5rem; } }
  @media (min-width: 1099px) {
    .classic_editorial .above100 {
      width: 11.25rem; } }
  @media (min-width: 1099px) {
    .classic_editorial .has-image .above100 {
      width: 7.5rem; } }

.countdown-sequence-text {
  font-size: clamp(2.625rem, 8.5vw, 7.75rem);
  line-height: clamp(2.3125rem, 8.5vw, 6.875rem);
  text-align: center;
  color: white;
  position: relative; }
  .has-image .countdown-sequence-text {
    font-size: clamp(2.625rem, 8.5vw, 4.3125rem);
    line-height: clamp(2.3125rem, 8.5vw, 3.8125rem); }
    .silc-grid__col--10-large .has-image .countdown-sequence-text {
      font-size: clamp(2.625rem, 8.5vw, 3rem);
      line-height: clamp(2.3125rem, 8.5vw, 3.8125rem); }
  .silc-grid__col--10-large .countdown-sequence-text {
    font-size: clamp(2.625rem, 8.5vw, 5.5rem);
    line-height: clamp(2.3125rem, 8.5vw, 6.875rem); }
  .classic_editorial .countdown-sequence-text {
    line-height: clamp(2.3125rem, 8.5vw, 5rem); }
  .countdown-sequence-text span {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.time-sep {
  color: #fff;
  font-size: clamp(1.8125rem, 8.5vw, 5.875rem);
  line-height: clamp(2.1875rem, 8.5vw, 3.25rem);
  padding-top: 0rem; }
  @media (min-width: 1099px) {
    .time-sep {
      padding-top: 1.25rem; } }
  .has-image .time-sep {
    font-size: clamp(1.8125rem, 8.5vw, 3.25rem);
    padding-top: 0rem; }
    .clean_light .has-image .time-sep {
      padding-top: 0; }
  .clean_light .time-sep {
    padding-top: 0rem; }
    @media (min-width: 1099px) {
      .clean_light .time-sep {
        padding-top: 1.25rem; } }
  .classic_editorial .time-sep {
    padding-top: 0; }

.countdown-sequence-label {
  width: 2.8125rem;
  font-size: 1rem;
  line-height: 1.0625;
  border-top: 0.1875rem solid #2A6EBB;
  margin-inline: auto;
  text-align: center;
  color: #fff;
  padding-top: 0.9375rem;
  margin-top: 4.375rem; }
  .has-image .countdown-sequence-label {
    margin-top: 3.75rem; }
    @media (min-width: 600px) {
      .has-image .countdown-sequence-label {
        margin-top: 5rem; } }
    @media (min-width: 1099px) {
      .has-image .countdown-sequence-label {
        width: 4.6875rem; } }
    @media (min-width: 600px) {
      .classic_editorial .silc-grid__col--10-large .has-image .countdown-sequence-label {
        margin-top: 5rem; } }
  @media (min-width: 600px) {
    .countdown-sequence-label {
      margin-top: 5rem; } }
  @media (min-width: 1000px) {
    .countdown-sequence-label {
      margin-top: 8.125rem; } }
  @media (min-width: 1099px) {
    .countdown-sequence-label {
      font-size: 1.25rem;
      line-height: 1.5;
      width: 5.9375rem; } }
  .clean_light .countdown-sequence-label {
    border-top: 0.1875rem solid #003A63; }
  .classic_editorial .countdown-sequence-label {
    border-top: 0.1875rem solid #E51937; }
  @media (min-width: 600px) {
    .classic_editorial .silc-grid__col--10-large .countdown-sequence-label {
      margin-top: 5rem; } }
  @media (min-width: 1000px) {
    .classic_editorial .silc-grid__col--10-large .countdown-sequence-label {
      margin-top: 6.25rem; } }

.countdown-link {
  text-align: center; }
  .countdown-link a {
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.428;
    text-decoration: underline; }

body.clean_light {
  background-color: #FFF;
  line-height: 1.625;
  /* Typography */
  /* Buttons */
  /* Layout */
  /* Hero */
  /* Header */
  /* Footer */
  /* Breadcrumbs */
  /* Sidebar Nav */
  /* Block Header */
  /* Sidebar */
  /* Promotional Space */
  /* Feature Article */
  /* Cards */
  /* Accordions */
  /* Tables */
  /* Full-width Callout */
  /* Facebook/Twitter Feed */
  /* Announcements */
  /* Testimonial */
  /* Carousels */
  /* Video Embed */
  /* Audio Embed */
  /* External Feeds */
  /* Forms */
  /* Campus Communications Widget */ }
  @media (min-width: 800px) {
    body.clean_light .hp-html h1,
    body.clean_light .hp-html .h1,
    body.clean_light .hp-html h2,
    body.clean_light .hp-html .h2,
    body.clean_light .hp-html h3,
    body.clean_light .hp-html .h3,
    body.clean_light .hp-html .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.clean_light .hp-html span.fieldset-legend,
    body.clean_light .hp-html .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.clean_light .hp-html span.fieldset-legend,
    body.clean_light .hp-html table caption,
    table body.clean_light .hp-html caption,
    body.clean_light .hp-html body.classic_editorial .news-and-events__title,
    body.classic_editorial body.clean_light .hp-html .news-and-events__title,
    body.clean_light .hp-html body.classic_editorial .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured body.clean_light .hp-html .announcements__title,
    body.clean_light .hp-html h4,
    body.clean_light .hp-html .h4,
    body.clean_light .hp-html body.classic_editorial .silc-accordion__label,
    body.classic_editorial body.clean_light .hp-html .silc-accordion__label,
    body.clean_light .hp-html h5,
    body.clean_light .hp-html .h5,
    body.clean_light .hp-html h6,
    body.clean_light .hp-html .h6,
    body.clean_light .silc-accordion__content h1,
    body.clean_light .silc-accordion__content .h1,
    body.clean_light .silc-accordion__content h2,
    body.clean_light .silc-accordion__content .h2,
    body.clean_light .silc-accordion__content h3,
    body.clean_light .silc-accordion__content .h3,
    body.clean_light .silc-accordion__content .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.clean_light .silc-accordion__content span.fieldset-legend,
    body.clean_light .silc-accordion__content .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.clean_light .silc-accordion__content span.fieldset-legend,
    body.clean_light .silc-accordion__content table caption,
    table body.clean_light .silc-accordion__content caption,
    body.clean_light .silc-accordion__content body.classic_editorial .news-and-events__title,
    body.classic_editorial body.clean_light .silc-accordion__content .news-and-events__title,
    body.clean_light .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured body.clean_light .silc-accordion__content .announcements__title,
    body.clean_light .silc-accordion__content h4,
    body.clean_light .silc-accordion__content .h4,
    body.clean_light .silc-accordion__content body.classic_editorial .silc-accordion__label,
    body.classic_editorial body.clean_light .silc-accordion__content .silc-accordion__label,
    body.clean_light .silc-accordion__content h5,
    body.clean_light .silc-accordion__content .h5,
    body.clean_light .silc-accordion__content h6,
    body.clean_light .silc-accordion__content .h6,
    body.clean_light .cke_editable_themed h1,
    body.clean_light .cke_editable_themed .h1,
    body.clean_light .cke_editable_themed h2,
    body.clean_light .cke_editable_themed .h2,
    body.clean_light .cke_editable_themed h3,
    body.clean_light .cke_editable_themed .h3,
    body.clean_light .cke_editable_themed .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.clean_light .cke_editable_themed span.fieldset-legend,
    body.clean_light .cke_editable_themed .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.clean_light .cke_editable_themed span.fieldset-legend,
    body.clean_light .cke_editable_themed table caption,
    table body.clean_light .cke_editable_themed caption,
    body.clean_light .cke_editable_themed body.classic_editorial .news-and-events__title,
    body.classic_editorial body.clean_light .cke_editable_themed .news-and-events__title,
    body.clean_light .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured body.clean_light .cke_editable_themed .announcements__title,
    body.clean_light .cke_editable_themed h4,
    body.clean_light .cke_editable_themed .h4,
    body.clean_light .cke_editable_themed body.classic_editorial .silc-accordion__label,
    body.classic_editorial body.clean_light .cke_editable_themed .silc-accordion__label,
    body.clean_light .cke_editable_themed h5,
    body.clean_light .cke_editable_themed .h5,
    body.clean_light .cke_editable_themed h6,
    body.clean_light .cke_editable_themed .h6 {
      margin-top: 3.125rem; } }
  body.clean_light .hp-html h1:first-child,
  body.clean_light .hp-html .h1:first-child,
  body.clean_light .hp-html h2:first-child,
  body.clean_light .hp-html .h2:first-child,
  body.clean_light .hp-html h3:first-child,
  body.clean_light .hp-html .h3:first-child,
  body.clean_light .hp-html .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.clean_light .hp-html span.fieldset-legend:first-child,
  body.clean_light .hp-html .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.clean_light .hp-html span.fieldset-legend:first-child,
  body.clean_light .hp-html table caption:first-child,
  table body.clean_light .hp-html caption:first-child,
  body.clean_light .hp-html body.classic_editorial .news-and-events__title:first-child,
  body.classic_editorial body.clean_light .hp-html .news-and-events__title:first-child,
  body.clean_light .hp-html body.classic_editorial .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured body.clean_light .hp-html .announcements__title:first-child,
  body.clean_light .hp-html h4:first-child,
  body.clean_light .hp-html .h4:first-child,
  body.clean_light .hp-html body.classic_editorial .silc-accordion__label:first-child,
  body.classic_editorial body.clean_light .hp-html .silc-accordion__label:first-child,
  body.clean_light .hp-html h5:first-child,
  body.clean_light .hp-html .h5:first-child,
  body.clean_light .hp-html h6:first-child,
  body.clean_light .hp-html .h6:first-child,
  body.clean_light .silc-accordion__content h1:first-child,
  body.clean_light .silc-accordion__content .h1:first-child,
  body.clean_light .silc-accordion__content h2:first-child,
  body.clean_light .silc-accordion__content .h2:first-child,
  body.clean_light .silc-accordion__content h3:first-child,
  body.clean_light .silc-accordion__content .h3:first-child,
  body.clean_light .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.clean_light .silc-accordion__content span.fieldset-legend:first-child,
  body.clean_light .silc-accordion__content .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.clean_light .silc-accordion__content span.fieldset-legend:first-child,
  body.clean_light .silc-accordion__content table caption:first-child,
  table body.clean_light .silc-accordion__content caption:first-child,
  body.clean_light .silc-accordion__content body.classic_editorial .news-and-events__title:first-child,
  body.classic_editorial body.clean_light .silc-accordion__content .news-and-events__title:first-child,
  body.clean_light .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured body.clean_light .silc-accordion__content .announcements__title:first-child,
  body.clean_light .silc-accordion__content h4:first-child,
  body.clean_light .silc-accordion__content .h4:first-child,
  body.clean_light .silc-accordion__content body.classic_editorial .silc-accordion__label:first-child,
  body.classic_editorial body.clean_light .silc-accordion__content .silc-accordion__label:first-child,
  body.clean_light .silc-accordion__content h5:first-child,
  body.clean_light .silc-accordion__content .h5:first-child,
  body.clean_light .silc-accordion__content h6:first-child,
  body.clean_light .silc-accordion__content .h6:first-child,
  body.clean_light .cke_editable_themed h1:first-child,
  body.clean_light .cke_editable_themed .h1:first-child,
  body.clean_light .cke_editable_themed h2:first-child,
  body.clean_light .cke_editable_themed .h2:first-child,
  body.clean_light .cke_editable_themed h3:first-child,
  body.clean_light .cke_editable_themed .h3:first-child,
  body.clean_light .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.clean_light .cke_editable_themed span.fieldset-legend:first-child,
  body.clean_light .cke_editable_themed .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.clean_light .cke_editable_themed span.fieldset-legend:first-child,
  body.clean_light .cke_editable_themed table caption:first-child,
  table body.clean_light .cke_editable_themed caption:first-child,
  body.clean_light .cke_editable_themed body.classic_editorial .news-and-events__title:first-child,
  body.classic_editorial body.clean_light .cke_editable_themed .news-and-events__title:first-child,
  body.clean_light .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured body.clean_light .cke_editable_themed .announcements__title:first-child,
  body.clean_light .cke_editable_themed h4:first-child,
  body.clean_light .cke_editable_themed .h4:first-child,
  body.clean_light .cke_editable_themed body.classic_editorial .silc-accordion__label:first-child,
  body.classic_editorial body.clean_light .cke_editable_themed .silc-accordion__label:first-child,
  body.clean_light .cke_editable_themed h5:first-child,
  body.clean_light .cke_editable_themed .h5:first-child,
  body.clean_light .cke_editable_themed h6:first-child,
  body.clean_light .cke_editable_themed .h6:first-child {
    margin-top: 0; }
  body.clean_light .hp-html h1:last-child,
  body.clean_light .hp-html .h1:last-child,
  body.clean_light .hp-html h2:last-child,
  body.clean_light .hp-html .h2:last-child,
  body.clean_light .hp-html h3:last-child,
  body.clean_light .hp-html .h3:last-child,
  body.clean_light .hp-html .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.clean_light .hp-html span.fieldset-legend:last-child,
  body.clean_light .hp-html .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.clean_light .hp-html span.fieldset-legend:last-child,
  body.clean_light .hp-html table caption:last-child,
  table body.clean_light .hp-html caption:last-child,
  body.clean_light .hp-html body.classic_editorial .news-and-events__title:last-child,
  body.classic_editorial body.clean_light .hp-html .news-and-events__title:last-child,
  body.clean_light .hp-html body.classic_editorial .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured body.clean_light .hp-html .announcements__title:last-child,
  body.clean_light .hp-html h4:last-child,
  body.clean_light .hp-html .h4:last-child,
  body.clean_light .hp-html body.classic_editorial .silc-accordion__label:last-child,
  body.classic_editorial body.clean_light .hp-html .silc-accordion__label:last-child,
  body.clean_light .hp-html h5:last-child,
  body.clean_light .hp-html .h5:last-child,
  body.clean_light .hp-html h6:last-child,
  body.clean_light .hp-html .h6:last-child,
  body.clean_light .silc-accordion__content h1:last-child,
  body.clean_light .silc-accordion__content .h1:last-child,
  body.clean_light .silc-accordion__content h2:last-child,
  body.clean_light .silc-accordion__content .h2:last-child,
  body.clean_light .silc-accordion__content h3:last-child,
  body.clean_light .silc-accordion__content .h3:last-child,
  body.clean_light .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.clean_light .silc-accordion__content span.fieldset-legend:last-child,
  body.clean_light .silc-accordion__content .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.clean_light .silc-accordion__content span.fieldset-legend:last-child,
  body.clean_light .silc-accordion__content table caption:last-child,
  table body.clean_light .silc-accordion__content caption:last-child,
  body.clean_light .silc-accordion__content body.classic_editorial .news-and-events__title:last-child,
  body.classic_editorial body.clean_light .silc-accordion__content .news-and-events__title:last-child,
  body.clean_light .silc-accordion__content body.classic_editorial .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured body.clean_light .silc-accordion__content .announcements__title:last-child,
  body.clean_light .silc-accordion__content h4:last-child,
  body.clean_light .silc-accordion__content .h4:last-child,
  body.clean_light .silc-accordion__content body.classic_editorial .silc-accordion__label:last-child,
  body.classic_editorial body.clean_light .silc-accordion__content .silc-accordion__label:last-child,
  body.clean_light .silc-accordion__content h5:last-child,
  body.clean_light .silc-accordion__content .h5:last-child,
  body.clean_light .silc-accordion__content h6:last-child,
  body.clean_light .silc-accordion__content .h6:last-child,
  body.clean_light .cke_editable_themed h1:last-child,
  body.clean_light .cke_editable_themed .h1:last-child,
  body.clean_light .cke_editable_themed h2:last-child,
  body.clean_light .cke_editable_themed .h2:last-child,
  body.clean_light .cke_editable_themed h3:last-child,
  body.clean_light .cke_editable_themed .h3:last-child,
  body.clean_light .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.clean_light .cke_editable_themed span.fieldset-legend:last-child,
  body.clean_light .cke_editable_themed .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.clean_light .cke_editable_themed span.fieldset-legend:last-child,
  body.clean_light .cke_editable_themed table caption:last-child,
  table body.clean_light .cke_editable_themed caption:last-child,
  body.clean_light .cke_editable_themed body.classic_editorial .news-and-events__title:last-child,
  body.classic_editorial body.clean_light .cke_editable_themed .news-and-events__title:last-child,
  body.clean_light .cke_editable_themed body.classic_editorial .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured body.clean_light .cke_editable_themed .announcements__title:last-child,
  body.clean_light .cke_editable_themed h4:last-child,
  body.clean_light .cke_editable_themed .h4:last-child,
  body.clean_light .cke_editable_themed body.classic_editorial .silc-accordion__label:last-child,
  body.classic_editorial body.clean_light .cke_editable_themed .silc-accordion__label:last-child,
  body.clean_light .cke_editable_themed h5:last-child,
  body.clean_light .cke_editable_themed .h5:last-child,
  body.clean_light .cke_editable_themed h6:last-child,
  body.clean_light .cke_editable_themed .h6:last-child {
    margin-bottom: 0; }
  body.clean_light .hp-html h5,
  body.clean_light .silc-accordion__content h5,
  body.clean_light .cke_editable_themed h5 {
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-size: 1.0625rem; }
    @media (min-width: 800px) {
      body.clean_light .hp-html h5,
      body.clean_light .silc-accordion__content h5,
      body.clean_light .cke_editable_themed h5 {
        font-size: 1rem; } }
  body.clean_light h2:not(.main-header__dept):not(.silc-accordion__label),
  body.clean_light .h2:not(.main-header__dept):not(.silc-accordion__label) {
    font-size: 1.75rem;
    letter-spacing: -0.00882em;
    line-height: 1.29412; }
    @media (min-width: 800px) {
      body.clean_light h2:not(.main-header__dept):not(.silc-accordion__label),
      body.clean_light .h2:not(.main-header__dept):not(.silc-accordion__label) {
        font-size: 2.125rem; } }
  body.clean_light h3,
  body.clean_light .h3,
  body.clean_light .checkboxes--wrapper span.fieldset-legend,
  .checkboxes--wrapper body.clean_light span.fieldset-legend,
  body.clean_light .radios--wrapper span.fieldset-legend,
  .radios--wrapper body.clean_light span.fieldset-legend,
  body.clean_light table caption,
  table body.clean_light caption,
  body.clean_light body.classic_editorial .news-and-events__title,
  body.classic_editorial body.clean_light .news-and-events__title,
  body.clean_light body.classic_editorial .announcements__block--featured .announcements__title,
  body.classic_editorial .announcements__block--featured body.clean_light .announcements__title {
    font-size: 1.375rem;
    font-weight: 800 !important;
    line-height: 1.375;
    letter-spacing: -0.00833em;
    margin-bottom: 0.75rem; }
    @media (min-width: 800px) {
      body.clean_light h3,
      body.clean_light .h3,
      body.clean_light .checkboxes--wrapper span.fieldset-legend,
      .checkboxes--wrapper body.clean_light span.fieldset-legend,
      body.clean_light .radios--wrapper span.fieldset-legend,
      .radios--wrapper body.clean_light span.fieldset-legend,
      body.clean_light table caption,
      table body.clean_light caption,
      body.clean_light body.classic_editorial .news-and-events__title,
      body.classic_editorial body.clean_light .news-and-events__title,
      body.clean_light body.classic_editorial .announcements__block--featured .announcements__title,
      body.classic_editorial .announcements__block--featured body.clean_light .announcements__title {
        font-size: 1.5rem; } }
  body.clean_light h4,
  body.clean_light .h4,
  body.clean_light body.classic_editorial .silc-accordion__label,
  body.classic_editorial body.clean_light .silc-accordion__label {
    color: #275677;
    font-size: 1.1875rem;
    letter-spacing: -0.01em;
    line-height: 1.4;
    text-transform: none; }
    @media (min-width: 800px) {
      body.clean_light h4,
      body.clean_light .h4,
      body.clean_light body.classic_editorial .silc-accordion__label,
      body.classic_editorial body.clean_light .silc-accordion__label {
        font-size: 1.25rem; } }
  body.clean_light h5,
  body.clean_light .h5 {
    color: #275677;
    font-size: 1.0625rem;
    letter-spacing: normal;
    line-height: 1.41176; }
  body.clean_light h6,
  body.clean_light .h6 {
    color: #275677;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5; }
    @media (min-width: 800px) {
      body.clean_light h6,
      body.clean_light .h6 {
        font-size: 1rem; } }
  body.clean_light .fancy-link {
    font-size: 1rem; }
    body.clean_light .fancy-link:hover span {
      color: #002A47; }
    body.clean_light .fancy-link:hover .icon-arrow-right::before {
      color: #002A47; }
    body.clean_light .fancy-link span {
      color: #2A6EBB;
      transition: 0.3s color ease-in-out; }
    body.clean_light .fancy-link .icon-arrow-right {
      background-color: #FFF; }
      body.clean_light .fancy-link .icon-arrow-right::before {
        color: #2A6EBB;
        transition: 0.3s color ease-in-out; }
  body.clean_light .lead-in {
    font-size: 1.1875rem;
    line-height: 1.375;
    letter-spacing: -0.00833em; }
    @media (min-width: 800px) {
      body.clean_light .lead-in {
        font-size: 1.5rem; } }
  body.clean_light .lead-in-large {
    font-size: 1rem;
    line-height: 1.77778;
    margin-bottom: 0.75rem; }
    @media (min-width: 800px) {
      body.clean_light .lead-in-large {
        font-size: 1.125rem;
        margin-bottom: 0.9375rem; } }
  body.clean_light .body-text--small, body.clean_light .hp-html figcaption, .hp-html body.clean_light figcaption,
  body.clean_light .embedded-entity figcaption, .embedded-entity body.clean_light figcaption, body.clean_light .search_results--section p, .search_results--section body.clean_light p {
    font-size: 0.8125rem; }
    @media (min-width: 800px) {
      body.clean_light .body-text--small, body.clean_light .hp-html figcaption, .hp-html body.clean_light figcaption,
      body.clean_light .embedded-entity figcaption, .embedded-entity body.clean_light figcaption, body.clean_light .search_results--section p, .search_results--section body.clean_light p {
        font-size: 0.9375rem;
        line-height: 1.53333; } }
  body.clean_light .header--page-intro.header--page-intro {
    font-size: 1.875rem !important;
    margin-bottom: 0.75rem;
    text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.3); }
    @media (min-width: 800px) {
      body.clean_light .header--page-intro.header--page-intro {
        font-size: 2.8125rem !important;
        margin-bottom: 1.25rem; } }
  body.clean_light .btn,
  body.clean_light .webform-button--submit,
  body.clean_light .button .button--primary,
  body.clean_light .js-form-submit,
  body.clean_light .form-submit,
  body.clean_light .webform-button--reset,
  body.clean_light .js-webform-novalidate {
    transition: 0.3s background-color ease-in-out, 0.3s color ease-in-out; }
    body.clean_light .btn:hover,
    body.clean_light .webform-button--submit:hover,
    body.clean_light .button .button--primary:hover,
    body.clean_light .js-form-submit:hover,
    body.clean_light .form-submit:hover,
    body.clean_light .webform-button--reset:hover,
    body.clean_light .js-webform-novalidate:hover {
      background-color: #2A6EBB;
      color: #FFF; }
      body.clean_light .btn:hover .icon-arrow-right,
      body.clean_light .webform-button--submit:hover .icon-arrow-right,
      body.clean_light .button .button--primary:hover .icon-arrow-right,
      body.clean_light .js-form-submit:hover .icon-arrow-right,
      body.clean_light .form-submit:hover .icon-arrow-right,
      body.clean_light .webform-button--reset:hover .icon-arrow-right,
      body.clean_light .js-webform-novalidate:hover .icon-arrow-right {
        background-color: #2A6EBB; }
    body.clean_light .btn .icon-arrow-right,
    body.clean_light .webform-button--submit .icon-arrow-right,
    body.clean_light .button .button--primary .icon-arrow-right,
    body.clean_light .js-form-submit .icon-arrow-right,
    body.clean_light .form-submit .icon-arrow-right,
    body.clean_light .webform-button--reset .icon-arrow-right,
    body.clean_light .js-webform-novalidate .icon-arrow-right {
      background-color: #EDC054;
      transition: 0.3s background-color ease-in-out, 0.3s opacity ease-in-out, 0.3s -webkit-transform ease-in-out;
      transition: 0.3s background-color ease-in-out, 0.3s opacity ease-in-out, 0.3s transform ease-in-out;
      transition: 0.3s background-color ease-in-out, 0.3s opacity ease-in-out, 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out; }
      body.clean_light .btn .icon-arrow-right::before,
      body.clean_light .webform-button--submit .icon-arrow-right::before,
      body.clean_light .button .button--primary .icon-arrow-right::before,
      body.clean_light .js-form-submit .icon-arrow-right::before,
      body.clean_light .form-submit .icon-arrow-right::before,
      body.clean_light .webform-button--reset .icon-arrow-right::before,
      body.clean_light .js-webform-novalidate .icon-arrow-right::before {
        color: #FFF; }
  body.clean_light .post-header {
    border-top: 0.625rem solid #EDC054;
    padding: 1.5rem 0 0.3125rem; }
    @media (min-width: 800px) {
      body.clean_light .post-header {
        padding: 3.375rem 0 2.25rem; } }
  body.clean_light .post-header__title {
    font-size: 1.625rem; }
    @media (min-width: 800px) {
      body.clean_light .post-header__title {
        font-size: 2.5rem;
        line-height: 1.375; } }
  @media (min-width: 1250px) {
    body.clean_light .kitchen-sink--main-col {
      padding-left: 2.5rem; } }
  body.clean_light .hero-image-home,
  body.clean_light .hero-video,
  body.clean_light .department-title {
    border-bottom: 10px solid #EDC054;
    margin-bottom: 1.25rem; }
    @media (min-width: 800px) {
      body.clean_light .hero-image-home,
      body.clean_light .hero-video,
      body.clean_light .department-title {
        margin-bottom: 2.5rem; } }
  body.clean_light .section--blue-blend {
    background-color: #072a42;
    margin-top: 0; }
    body.clean_light .section--blue-blend .background {
      mix-blend-mode: normal;
      -ms-filter: initial; }
  body.clean_light .main-header__bottom {
    background-color: #FFF; }
  body.clean_light .main-header__dept::after {
    background-color: #EDC054; }
  body.clean_light .main-header__dept a {
    color: #002A47;
    font-weight: 700; }
  body.clean_light .main-header__dept a,
  body.clean_light .main-header__nav nav ul li a,
  body.clean_light .no-display-menu-mobile.main-header__nav nav ul li a {
    color: white; }
  body.clean_light .main-header__dept a {
    color: #002A47; }
  body.clean_light .show-menu-mobile.main-header__nav nav ul li a {
    color: white; }
  @media (min-width: 1250px) {
    body.clean_light .main-header__nav nav ul li a,
    body.clean_light .no-display-menu-mobile.main-header__nav nav ul li a {
      color: #002A47; } }
  @media (min-width: 1250px) {
    body.clean_light .main-header__nav nav ul li li a,
    body.clean_light .no-display-menu-mobile.main-header__nav nav ul li li a {
      font-weight: 400; } }
  body.clean_light .utility__menu a {
    font-weight: 600;
    letter-spacing: normal;
    text-transform: none; }
  body.clean_light .main-header__utility:not(.main-header__utility--mobile) .utility__menu a {
    font-size: 0.8125rem; }
  body.clean_light .main-header__utility--mobile .utility__menu a {
    letter-spacing: 0; }
  body.clean_light .utility__search-input {
    box-shadow: none; }
    body.clean_light .utility__search-input:focus {
      box-shadow: none;
      border: none;
      padding-left: 0; }
  body.clean_light .main-footer address {
    font-size: 0.9375rem;
    line-height: 1.6; }
  body.clean_light .main-footer__title {
    text-transform: none; }
  body.clean_light .breadcrumb {
    padding-bottom: 0.625rem; }
  body.clean_light .breadcrumb__item a {
    text-decoration: underline; }
  body.clean_light .breadcrumb__item::after {
    color: #EDC054; }
  body.clean_light .sidebar-nav {
    margin: -0.5rem 0 2rem;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    border: 0.0625rem solid #D8D8D8;
    border-radius: 0.25rem; }
    @media (min-width: 800px) {
      body.clean_light .sidebar-nav {
        margin-top: -1.25rem;
        border: none;
        border-radius: 0; } }
    @media (min-width: 1250px) {
      body.clean_light .sidebar-nav {
        margin: 0; } }
    body.clean_light .sidebar-nav .silc-nav__items .silc-nav__items .silc-nav__link {
      background-color: #F2F2F2;
      font-weight: 400; }
    body.clean_light .sidebar-nav .silc-nav__link {
      color: #002A47; }
      body.clean_light .sidebar-nav .silc-nav__link:hover {
        color: #000; }
    body.clean_light .sidebar-nav .sidebar-nav__parent {
      color: #FFF; }
      body.clean_light .sidebar-nav .sidebar-nav__parent:hover {
        color: #000; }
        body.clean_light .sidebar-nav .sidebar-nav__parent:hover::before {
          color: #000; }
      body.clean_light .sidebar-nav .sidebar-nav__parent::before {
        background-color: transparent;
        color: #FFF;
        font-size: 1rem;
        height: 1.625rem;
        width: 1.625rem;
        top: 0.375rem; }
  body.clean_light .section-content .block-header {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
    @media (min-width: 800px) {
      body.clean_light .section-content .block-header {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
  body.clean_light .block-header {
    background-color: #FFF;
    border-top: 0.125rem solid #d6e0e7;
    color: #002A47; }
    @media (min-width: 800px) {
      body.clean_light .block-header {
        align-items: center;
        display: flex;
        justify-content: flex-start; } }
    body.clean_light .block-header--slim {
      border-top: none;
      padding: 0; }
      body.clean_light .block-header--slim h2 {
        padding: 0 !important; }
      body.clean_light .block-header--slim .block-header__icon {
        top: 0; }
    body.clean_light .block-header .block-header__icon {
      color: #C69214;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    body.clean_light .block-header .block-header__title {
      margin: 0.8125rem 1.5rem 0 0;
      padding-left: 1.875rem;
      position: relative; }
      @media (min-width: 800px) {
        body.clean_light .block-header .block-header__title {
          float: left;
          margin-top: 1.75rem;
          padding-left: 3rem; } }
      body.clean_light .block-header .block-header__title h2,
      body.clean_light .block-header .block-header__title .h2 {
        font-size: 1rem;
        letter-spacing: 1.8px;
        padding-left: 0.5rem; }
        @media (min-width: 800px) {
          body.clean_light .block-header .block-header__title h2,
          body.clean_light .block-header .block-header__title .h2 {
            padding-right: 0 !important;
            padding-left: 0; } }
    body.clean_light .block-header h2,
    body.clean_light .block-header .h2 {
      color: inherit;
      font-size: 1rem;
      letter-spacing: 0.09375rem;
      line-height: 1.4375;
      margin: 0;
      padding-right: 1.625rem !important; }
  body.clean_light .block-header__btn {
    background-color: transparent;
    float: left;
    margin: 1rem 0 0;
    padding: 0 0 0 1.25rem;
    position: relative; }
    @media (min-width: 800px) {
      body.clean_light .block-header__btn {
        margin-top: 1.75rem;
        padding-left: 1.5rem; } }
    body.clean_light .block-header__btn .fancy-link {
      justify-content: flex-start;
      padding: 0;
      position: relative; }
      @media (min-width: 800px) {
        body.clean_light .block-header__btn .fancy-link:before {
          content: "";
          border: 2px solid #C69214;
          display: block;
          position: absolute;
          top: 0.125rem;
          bottom: 0.125rem;
          left: -1.5rem; } }
      body.clean_light .block-header__btn .fancy-link span {
        color: #2A6EBB;
        transition: 0.3s color ease-in-out; }
      body.clean_light .block-header__btn .fancy-link .icon-arrow-right::before {
        color: #002A47; }
      body.clean_light .block-header__btn .fancy-link:hover span {
        color: #002A47; }
  body.clean_light .contact-box {
    border-top: 5px solid #EDC054;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    box-shadow: 0.0625rem 0.8125rem 1.0625rem -0.3125rem rgba(0, 42, 71, 0.2); }
    body.clean_light .contact-box p {
      margin: 0 0 0.75rem; }
      body.clean_light .contact-box p:last-child {
        margin-bottom: 0; }
    body.clean_light .contact-box a {
      text-decoration: underline;
      transition: 0.2s color ease-in-out; }
      body.clean_light .contact-box a:hover {
        color: #002A47; }
  body.clean_light .sidebar-title {
    font-size: 1.0625rem;
    margin-bottom: 0.875rem;
    text-transform: none; }
  body.clean_light .promotional-space {
    border-top: none;
    border-left: 0.3125rem solid #EDC054;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }
    body.clean_light .promotional-space h2 {
      font-size: 1.625rem !important; }
      @media (min-width: 800px) {
        body.clean_light .promotional-space h2 {
          font-size: 2.25rem !important; } }
  body.clean_light .hp-featured-article .section-content {
    border: 0.0625rem solid #D8D8D8;
    border-radius: 0;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }
  body.clean_light .news-and-events__block {
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    border: 0.0625rem solid #D8D8D8;
    border-radius: 0.25rem;
    overflow: hidden; }
  body.clean_light a.news-and-events__block {
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
    body.clean_light a.news-and-events__block:hover, body.clean_light a.news-and-events__block:focus {
      background-color: #2A6EBB;
      border: 0.0625rem solid #adadad;
      box-shadow: 0.0625rem 0.4375rem 1.8125rem rgba(0, 42, 71, 0.5); }
      body.clean_light a.news-and-events__block:hover span,
      body.clean_light a.news-and-events__block:hover p,
      body.clean_light a.news-and-events__block:hover .news-and-events__title, body.clean_light a.news-and-events__block:focus span,
      body.clean_light a.news-and-events__block:focus p,
      body.clean_light a.news-and-events__block:focus .news-and-events__title {
        color: #FFF; }
      body.clean_light a.news-and-events__block:hover .news-and-events__img, body.clean_light a.news-and-events__block:focus .news-and-events__img {
        opacity: 0.85; }
    body.clean_light a.news-and-events__block span,
    body.clean_light a.news-and-events__block p,
    body.clean_light a.news-and-events__block .news-and-events__title {
      transition: 0.3s color ease-in-out; }
    body.clean_light a.news-and-events__block p {
      margin: 0 0 0.5rem 0; }
      @media (min-width: 500px) {
        body.clean_light a.news-and-events__block p {
          margin: 0; } }
      @media (min-width: 800px) {
        body.clean_light a.news-and-events__block p {
          margin: 0 0 0.5rem 0; } }
    body.clean_light a.news-and-events__block .news-and-events__img {
      transition: 0.3s opacity ease-in-out; }
  body.clean_light .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up) {
    border: none;
    border-bottom: 0.125rem solid #e9e9e9;
    border-radius: 0;
    box-shadow: none; }
    body.clean_light .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover, body.clean_light .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):focus {
      background-color: #2A6EBB; }
  @media (min-width: 800px) {
    body.clean_light .news-and-events__block_feat_4up {
      border: none;
      border-radius: 0;
      box-shadow: none; } }
  body.clean_light .news-and-events__block_feat_4up .news-and-events__date {
    margin-bottom: 0.75rem; }
  @media (min-width: 800px) {
    body.clean_light .news-and-events__block_feat_4up .news-and-events__title {
      font-size: 1.75rem;
      line-height: 1.17857; } }
  body.clean_light .news-and-events__block_feat_4up .btn {
    border-radius: 0;
    display: flex;
    width: 100%; }
  body.clean_light .news-and-events__title {
    color: #003A63;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-top: 0.5rem; }
  body.clean_light .news-and-events__img {
    transition: 0.3s opacity ease-in-out; }
  @media (min-width: 500px) {
    body.clean_light .news-and-events__description p {
      margin-bottom: 0; } }
  @media (min-width: 800px) {
    body.clean_light .news-and-events__description p {
      margin-bottom: 0.5rem; } }
  body.clean_light .news-and-events__date {
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.1em; }
  body.clean_light .announcements__title {
    color: #003A63;
    font-size: 1.25rem; }
  body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
    border-top: none;
    font-size: 0.875rem;
    line-height: 1.55556;
    transition: 0.3s color ease-in-out, 0.3s box-shadow ease-in-out; }
    @media (min-width: 800px) {
      body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
        font-size: 1.125rem; } }
    body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:hover, body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:focus {
      box-shadow: inset 0 -0.1875rem 0 0 #C69214; }
  body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link--active {
    box-shadow: inset 0 -0.1875rem 0 0 #003A63; }
  @media (min-width: 800px) {
    body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content {
      box-shadow: inset 0.0625rem 0 0 #D8D8D8, inset 0 0.0625rem 0 0 #D8D8D8, inset -0.0625rem 0 0 0 #D8D8D8, inset 0 -0.0625rem 0 0 #D8D8D8;
      padding-top: 1.875rem;
      margin-top: 0; } }
  @media (min-width: 800px) {
    body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content::before {
      display: none; } }
  body.clean_light.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content .silc-accordion__label {
    border-left: none; }
  body.clean_light .silc-accordion__section {
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }
  body.clean_light .silc-accordion__header .silc-accordion__label {
    box-shadow: inset 0.0625rem 0 0 #D8D8D8, inset 0 0.0625rem 0 0 #D8D8D8, inset -0.0625rem 0 0 0 #D8D8D8, inset 0 -0.0625rem 0 0 #D8D8D8;
    border-left: none; }
  body.clean_light .silc-accordion__header .silc-accordion__label--active {
    box-shadow: inset 0.1875rem 0 0 #003A63, inset 0 0.1875rem 0 0 #003A63, inset -0.1875rem 0 0 0 #003A63, inset 0 -0.1875rem 0 0 #003A63;
    border-left: none; }
  body.clean_light .silc-accordion__header:hover .silc-accordion__label,
  body.clean_light .silc-accordion__header:hover + .silc-accordion__content {
    box-shadow: inset 0.1875rem 0 0 #C69214, inset 0 0.1875rem 0 0 #C69214, inset -0.1875rem 0 0 0 #C69214, inset 0 -0.1875rem 0 0 #C69214;
    border-left: none; }
  body.clean_light .silc-accordion__header:focus-within .silc-accordion__label,
  body.clean_light .silc-accordion__header:focus-within + .silc-accordion__content {
    box-shadow: inset 0.1875rem 0 0 #C69214, inset 0 0.1875rem 0 0 #C69214, inset -0.1875rem 0 0 0 #C69214, inset 0 -0.1875rem 0 0 #C69214;
    border-left: none; }
  body.clean_light .silc-accordion__label.silc-accordion__label {
    border: none;
    color: #002A47;
    font-size: 0.875rem;
    letter-spacing: normal;
    line-height: 1.55556;
    transition: 0.3s box-shadow ease-in-out; }
    @media (min-width: 800px) {
      body.clean_light .silc-accordion__label.silc-accordion__label {
        font-size: 1.125rem; } }
    body.clean_light .silc-accordion__label.silc-accordion__label::before, body.clean_light .silc-accordion__label.silc-accordion__label::after {
      content: "";
      background-color: #002A47;
      display: block;
      height: 0.125rem;
      width: 0.9375rem;
      position: absolute;
      top: 2.0625rem;
      left: 1.5625rem; }
    body.clean_light .silc-accordion__label.silc-accordion__label::before {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    body.clean_light .silc-accordion__label.silc-accordion__label::after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
  body.clean_light .silc-accordion__label.silc-accordion__label--active::after {
    display: none; }
  body.clean_light .silc-accordion__content {
    box-shadow: inset 0.1875rem 0 0 #003A63, inset 0 0.1875rem 0 0 #003A63, inset -0.1875rem 0 0 0 #003A63, inset 0 -0.1875rem 0 0 #003A63;
    border-top: none;
    margin-top: -0.1875rem;
    padding-top: 0;
    position: relative;
    transition: 0.3s box-shadow ease-in-out; }
    @media (min-width: 800px) {
      body.clean_light .silc-accordion__content {
        padding-bottom: 1.25rem; } }
    body.clean_light .silc-accordion__content::before {
      content: "";
      background-color: #FFF;
      height: 0.1875rem;
      position: absolute;
      top: 0;
      left: 0.1875rem;
      right: 0.1875rem; }
  body.clean_light table {
    box-shadow: 0.0625rem 0.8125rem 1.0625rem -0.3125rem rgba(0, 42, 71, 0.2); }
    body.clean_light table caption {
      margin-bottom: 0.9375rem; }
    body.clean_light table tr:nth-child(odd) td {
      background-color: #f9f9f9; }
    body.clean_light table tr:nth-child(even) td {
      background-color: #FFF; }
    body.clean_light table td {
      border-bottom: 0.125rem solid #e9e9e9 !important; }
      @media (min-width: 639px) {
        body.clean_light table td:not(:first-child) {
          border-left: 0.125rem solid #e9e9e9; } }
  body.clean_light .full-width-cta h2 {
    font-size: 2.1875rem !important;
    line-height: 1.20588 !important; }
    @media (min-width: 800px) {
      body.clean_light .full-width-cta h2 {
        font-size: 4.375rem !important; } }
  body.clean_light .facebook-twitter-feed {
    background-color: #4C7290; }
    @media (min-width: 800px) {
      body.clean_light .facebook-twitter-feed > .compartment {
        position: relative; } }
    @media (min-width: 800px) {
      body.clean_light .facebook-twitter-feed > .compartment > .silc-grid .silc-grid__col--11-medium {
        padding-left: 8.75rem;
        width: 100%; } }
    body.clean_light .facebook-twitter-feed .fancy-link span {
      color: #FFF; }
    body.clean_light .facebook-twitter-feed .fancy-link .icon-arrow-right {
      background-color: transparent; }
      body.clean_light .facebook-twitter-feed .fancy-link .icon-arrow-right::before {
        color: #FFF; }
    @media (min-width: 800px) {
      body.clean_light .facebook-twitter-feed .social-links__item {
        position: absolute;
        top: 0; } }
    body.clean_light .facebook-twitter-feed .social-links__item:hover i {
      background-color: #C69214; }
      body.clean_light .facebook-twitter-feed .social-links__item:hover i::before {
        color: #002A47; }
    body.clean_light .facebook-twitter-feed .social-links__item i {
      background-color: #002A47;
      height: 5.375rem;
      width: 5.375rem;
      position: relative; }
      body.clean_light .facebook-twitter-feed .social-links__item i::before {
        color: #FFF;
        font-size: 2rem;
        transition: 0.2s color ease-in-out; }
      body.clean_light .facebook-twitter-feed .social-links__item i span.visible-for-screen-readers {
        color: #FFF; }
  body.clean_light .announcements .body-text--date {
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.1em; }
  body.clean_light .announcements__block {
    border: 0.0625rem solid #D8D8D8;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    height: 100%;
    padding: 1.5rem; }
    body.clean_light .announcements__block .fancy-link {
      margin-bottom: 0; }
  body.clean_light .announcements__block--featured {
    border-left: 0.25rem solid #C69214; }
    body.clean_light .announcements__block--featured .announcements__title {
      font-size: 1.5rem; }
  body.clean_light .alumni-profile {
    border: 0.0625rem solid #D8D8D8;
    border-radius: 0;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    padding: 1.875rem; }
  body.clean_light .alumni-profile__img {
    margin: 0 auto;
    max-width: 19.375rem;
    min-height: 18.25rem !important; }
    @media (min-width: 800px) {
      body.clean_light .alumni-profile__img {
        height: auto;
        max-width: none; } }
    body.clean_light .alumni-profile__img:before {
      content: "";
      display: block;
      padding-top: 100%; }
    body.clean_light .alumni-profile__img:after {
      top: 0; }
  body.clean_light .alumni-profile__caption h3 {
    color: #FFF;
    font-size: 1.25rem;
    line-height: 1.35;
    margin-bottom: 0.1875rem; }
    @media (min-width: 800px) {
      body.clean_light .alumni-profile__caption h3 {
        margin-bottom: 0.5rem; } }
  body.clean_light .alumni-profile__caption h4 {
    color: #FFF;
    font-size: 1rem;
    margin-bottom: 0;
    text-transform: none; }
    @media (min-width: 800px) {
      body.clean_light .alumni-profile__caption h4 {
        font-weight: 600; } }
  body.clean_light .alumni-profile__quote {
    margin: 0 auto;
    max-width: 25.625rem;
    padding: 1.25rem 0 0; }
    @media (min-width: 800px) {
      body.clean_light .alumni-profile__quote {
        max-width: none;
        padding: 1.25rem 1.875rem 0; } }
  body.clean_light blockquote {
    font-size: 1.125rem;
    line-height: 1.77778;
    padding-left: 2.75rem; }
    @media (min-width: 800px) {
      body.clean_light blockquote {
        font-size: 1.25rem;
        line-height: 1.65;
        padding-left: 4.375rem; } }
    body.clean_light blockquote::before {
      color: #C69214;
      font-size: 1.5rem;
      left: 1rem;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (min-width: 800px) {
        body.clean_light blockquote::before {
          font-size: 1.875rem;
          left: 2.1875rem; } }
    body.clean_light blockquote p {
      font-size: inherit;
      line-height: inherit; }
  body.clean_light .slideshow {
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }
  body.clean_light .slideshow__desc h2 {
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    margin: 0.5rem 0 0.75rem; }
    @media (min-width: 800px) {
      body.clean_light .slideshow__desc h2 {
        font-size: 1.25rem !important;
        line-height: 1.2 !important; } }
  body.clean_light .slideshow__desc p {
    font-size: 0.9375rem; }
  body.clean_light .carousel .flickity-prev-next-button,
  body.clean_light .slideshow .flickity-prev-next-button {
    background-color: #002A47; }
    body.clean_light .carousel .flickity-prev-next-button:hover, body.clean_light .carousel .flickity-prev-next-button:focus,
    body.clean_light .slideshow .flickity-prev-next-button:hover,
    body.clean_light .slideshow .flickity-prev-next-button:focus {
      background-color: #2A6EBB; }
      body.clean_light .carousel .flickity-prev-next-button:hover::after, body.clean_light .carousel .flickity-prev-next-button:focus::after,
      body.clean_light .slideshow .flickity-prev-next-button:hover::after,
      body.clean_light .slideshow .flickity-prev-next-button:focus::after {
        color: #FFF; }
    body.clean_light .carousel .flickity-prev-next-button::after,
    body.clean_light .slideshow .flickity-prev-next-button::after {
      color: #FFF; }
  body.clean_light .video__wrap {
    border-left: 0.0625rem solid #D8D8D8;
    border-right: 0.0625rem solid #D8D8D8;
    border-top: 0.0625rem solid #D8D8D8;
    border-radius: 0;
    box-shadow: 0.0625rem -0.625rem 1.4375rem rgba(0, 42, 71, 0.2); }
  body.clean_light .video__desc {
    background-color: #FFF;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    z-index: 0;
    position: relative;
    border-bottom: 0.0625rem solid #D8D8D8;
    border-left: 0.0625rem solid #D8D8D8;
    border-right: 0.0625rem solid #D8D8D8; }
  body.clean_light .audio-file {
    border: 0.0625rem solid #D8D8D8;
    border-radius: 0;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2);
    color: #000; }
  body.clean_light .faculty-profile {
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }
    body.clean_light .faculty-profile .icon::before {
      color: #6a808c; }
  body.clean_light .faculty-profile__block h3,
  body.clean_light .faculty-profile__block h4,
  body.clean_light .faculty-profile__block h5 {
    color: #003A63; }
  body.clean_light .faculty-profile__block h3 {
    font-size: 1.25rem;
    line-height: 1.25; }
    @media (min-width: 800px) {
      body.clean_light .faculty-profile__block h3 {
        font-size: 1.25rem; } }
  body.clean_light .faculty-profile__block h4 {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.33333;
    text-transform: none; }
  body.clean_light .faculty-profile__block h5 {
    font-size: 0.9375rem;
    line-height: 1.33333; }
  body.clean_light .faculty-profile__divider {
    background-color: #e9e9e9; }
  body.clean_light .faculty-profile__link {
    font-size: 0.9375rem; }
  body.clean_light .faculty-profile__btn .fancy-link span {
    color: #002A47; }
  body.clean_light .faculty-profile__btn .fancy-link .icon-arrow-right {
    background-color: transparent; }
    body.clean_light .faculty-profile__btn .fancy-link .icon-arrow-right::before {
      color: #002A47; }
  body.clean_light input,
  body.clean_light textarea,
  body.clean_light select {
    box-shadow: inset 0.0625rem 0 0 #D8D8D8, inset 0 0.0625rem 0 0 #D8D8D8, inset -0.0625rem 0 0 0 #D8D8D8, inset 0 -0.0625rem 0 0 #D8D8D8, 0.0625rem 0.0625rem 0.5rem rgba(0, 42, 71, 0.2);
    transition: 0.2s box-shadow ease-in-out; }
    body.clean_light input:focus, body.clean_light input:active,
    body.clean_light textarea:focus,
    body.clean_light textarea:active,
    body.clean_light select:focus,
    body.clean_light select:active {
      border: none;
      box-shadow: inset 0.125rem 0 0 #003A63, inset 0 0.125rem 0 0 #003A63, inset -0.125rem 0 0 0 #003A63, inset 0 -0.125rem 0 0 #003A63, 0.0625rem 0.0625rem 0.5rem rgba(0, 42, 71, 0.2);
      padding-left: 0.9375rem; }
    body.clean_light input[type="submit"], body.clean_light input[type="radio"], body.clean_light input[type="checkbox"],
    body.clean_light textarea[type="submit"],
    body.clean_light textarea[type="radio"],
    body.clean_light textarea[type="checkbox"],
    body.clean_light select[type="submit"],
    body.clean_light select[type="radio"],
    body.clean_light select[type="checkbox"] {
      box-shadow: none; }
  body.clean_light span.fieldset-legend {
    background-color: #d6e0e7;
    font-size: 0.9375rem;
    padding: 0.625rem 0.9375rem; }
    body.clean_light span.fieldset-legend:before {
      display: none; }
  body.clean_light .checkboxes--wrapper span.fieldset-legend,
  body.clean_light .radios--wrapper span.fieldset-legend {
    background-color: transparent;
    margin: 0;
    padding: 0; }
  body.clean_light .campus-communications__header.block-header {
    background-color: #2A6EBB;
    border-top: none;
    color: #FFF;
    padding-top: 0; }
  body.clean_light .campus-communications__body {
    border-right: 0.125rem solid #e9e9e9;
    border-bottom: 0.125rem solid #e9e9e9;
    border-left: 0.125rem solid #e9e9e9;
    box-shadow: 0.0625rem 0.4375rem 1.4375rem rgba(0, 42, 71, 0.2); }

body.classic_editorial {
  background-color: #FFF;
  color: #111;
  /* Typography */
  /* Buttons */
  /* Layout */
  /* Hero */
  /* Header */
  /* Footer */
  /* Breadcrumbs */
  /* Sidebar Nav */
  /* Alerts Feed */
  /* Sidebar */
  /* Block Header */
  /* Featured Article */
  /* News and Events Block */
  /* Promotional Space */
  /* Announcements/Cards */
  /* Announcements */
  /* Accordions */
  /* Table */
  /* Testimonial */
  /* Table */
  /* Full-width Callout */
  /* Facebook/Twitter Feed */
  /* Feeds */
  /* Forms */
  /* Carousel */
  /* Program Finder */
  /* Campus Communications Widget */
  /* Video Embed */ }
  @media (min-width: 800px) {
    body.classic_editorial {
      font-size: 1.0625rem;
      line-height: 1.58824; } }
  body.classic_editorial.alerts-active .main-content {
    padding-top: 0; }
  body.classic_editorial .hp-html a:not([class]),
  body.classic_editorial .silc-accordion__content a:not([class]),
  body.classic_editorial .cke_editable_themed a:not([class]),
  body.classic_editorial .table a:not([class]) {
    color: #E51937; }
    body.classic_editorial .hp-html a:not([class]):hover,
    body.classic_editorial .silc-accordion__content a:not([class]):hover,
    body.classic_editorial .cke_editable_themed a:not([class]):hover,
    body.classic_editorial .table a:not([class]):hover {
      color: #003A63; }
  @media (min-width: 800px) {
    body.classic_editorial .hp-html h1,
    body.classic_editorial .hp-html .h1,
    body.classic_editorial .hp-html h2,
    body.classic_editorial .hp-html .h2,
    body.classic_editorial .hp-html h3,
    body.classic_editorial .hp-html .h3,
    body.classic_editorial .hp-html .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.classic_editorial .hp-html span.fieldset-legend,
    body.classic_editorial .hp-html .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.classic_editorial .hp-html span.fieldset-legend,
    body.classic_editorial .hp-html table caption,
    table body.classic_editorial .hp-html caption,
    body.classic_editorial .hp-html .news-and-events__title,
    body.classic_editorial .hp-html .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured .hp-html .announcements__title,
    body.classic_editorial .hp-html h4,
    body.classic_editorial .hp-html .h4,
    body.classic_editorial .hp-html .silc-accordion__label,
    body.classic_editorial .hp-html h5,
    body.classic_editorial .hp-html .h5,
    body.classic_editorial .hp-html h6,
    body.classic_editorial .hp-html .h6,
    body.classic_editorial .silc-accordion__content h1,
    body.classic_editorial .silc-accordion__content .h1,
    body.classic_editorial .silc-accordion__content h2,
    body.classic_editorial .silc-accordion__content .h2,
    body.classic_editorial .silc-accordion__content h3,
    body.classic_editorial .silc-accordion__content .h3,
    body.classic_editorial .silc-accordion__content .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend,
    body.classic_editorial .silc-accordion__content .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend,
    body.classic_editorial .silc-accordion__content table caption,
    table body.classic_editorial .silc-accordion__content caption,
    body.classic_editorial .silc-accordion__content .news-and-events__title,
    body.classic_editorial .silc-accordion__content .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title,
    body.classic_editorial .silc-accordion__content h4,
    body.classic_editorial .silc-accordion__content .h4,
    body.classic_editorial .silc-accordion__content .silc-accordion__label,
    body.classic_editorial .silc-accordion__content h5,
    body.classic_editorial .silc-accordion__content .h5,
    body.classic_editorial .silc-accordion__content h6,
    body.classic_editorial .silc-accordion__content .h6,
    body.classic_editorial .cke_editable_themed h1,
    body.classic_editorial .cke_editable_themed .h1,
    body.classic_editorial .cke_editable_themed h2,
    body.classic_editorial .cke_editable_themed .h2,
    body.classic_editorial .cke_editable_themed h3,
    body.classic_editorial .cke_editable_themed .h3,
    body.classic_editorial .cke_editable_themed .checkboxes--wrapper span.fieldset-legend,
    .checkboxes--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend,
    body.classic_editorial .cke_editable_themed .radios--wrapper span.fieldset-legend,
    .radios--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend,
    body.classic_editorial .cke_editable_themed table caption,
    table body.classic_editorial .cke_editable_themed caption,
    body.classic_editorial .cke_editable_themed .news-and-events__title,
    body.classic_editorial .cke_editable_themed .announcements__block--featured .announcements__title,
    body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title,
    body.classic_editorial .cke_editable_themed h4,
    body.classic_editorial .cke_editable_themed .h4,
    body.classic_editorial .cke_editable_themed .silc-accordion__label,
    body.classic_editorial .cke_editable_themed h5,
    body.classic_editorial .cke_editable_themed .h5,
    body.classic_editorial .cke_editable_themed h6,
    body.classic_editorial .cke_editable_themed .h6 {
      margin-top: 2.5rem; } }
  body.classic_editorial .hp-html h1:first-child,
  body.classic_editorial .hp-html .h1:first-child,
  body.classic_editorial .hp-html h2:first-child,
  body.classic_editorial .hp-html .h2:first-child,
  body.classic_editorial .hp-html h3:first-child,
  body.classic_editorial .hp-html .h3:first-child,
  body.classic_editorial .hp-html .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.classic_editorial .hp-html span.fieldset-legend:first-child,
  body.classic_editorial .hp-html .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.classic_editorial .hp-html span.fieldset-legend:first-child,
  body.classic_editorial .hp-html table caption:first-child,
  table body.classic_editorial .hp-html caption:first-child,
  body.classic_editorial .hp-html .news-and-events__title:first-child,
  body.classic_editorial .hp-html .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured .hp-html .announcements__title:first-child,
  body.classic_editorial .hp-html h4:first-child,
  body.classic_editorial .hp-html .h4:first-child,
  body.classic_editorial .hp-html .silc-accordion__label:first-child,
  body.classic_editorial .hp-html h5:first-child,
  body.classic_editorial .hp-html .h5:first-child,
  body.classic_editorial .hp-html h6:first-child,
  body.classic_editorial .hp-html .h6:first-child,
  body.classic_editorial .silc-accordion__content h1:first-child,
  body.classic_editorial .silc-accordion__content .h1:first-child,
  body.classic_editorial .silc-accordion__content h2:first-child,
  body.classic_editorial .silc-accordion__content .h2:first-child,
  body.classic_editorial .silc-accordion__content h3:first-child,
  body.classic_editorial .silc-accordion__content .h3:first-child,
  body.classic_editorial .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:first-child,
  body.classic_editorial .silc-accordion__content .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:first-child,
  body.classic_editorial .silc-accordion__content table caption:first-child,
  table body.classic_editorial .silc-accordion__content caption:first-child,
  body.classic_editorial .silc-accordion__content .news-and-events__title:first-child,
  body.classic_editorial .silc-accordion__content .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:first-child,
  body.classic_editorial .silc-accordion__content h4:first-child,
  body.classic_editorial .silc-accordion__content .h4:first-child,
  body.classic_editorial .silc-accordion__content .silc-accordion__label:first-child,
  body.classic_editorial .silc-accordion__content h5:first-child,
  body.classic_editorial .silc-accordion__content .h5:first-child,
  body.classic_editorial .silc-accordion__content h6:first-child,
  body.classic_editorial .silc-accordion__content .h6:first-child,
  body.classic_editorial .cke_editable_themed h1:first-child,
  body.classic_editorial .cke_editable_themed .h1:first-child,
  body.classic_editorial .cke_editable_themed h2:first-child,
  body.classic_editorial .cke_editable_themed .h2:first-child,
  body.classic_editorial .cke_editable_themed h3:first-child,
  body.classic_editorial .cke_editable_themed .h3:first-child,
  body.classic_editorial .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:first-child,
  .checkboxes--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend:first-child,
  body.classic_editorial .cke_editable_themed .radios--wrapper span.fieldset-legend:first-child,
  .radios--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend:first-child,
  body.classic_editorial .cke_editable_themed table caption:first-child,
  table body.classic_editorial .cke_editable_themed caption:first-child,
  body.classic_editorial .cke_editable_themed .news-and-events__title:first-child,
  body.classic_editorial .cke_editable_themed .announcements__block--featured .announcements__title:first-child,
  body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title:first-child,
  body.classic_editorial .cke_editable_themed h4:first-child,
  body.classic_editorial .cke_editable_themed .h4:first-child,
  body.classic_editorial .cke_editable_themed .silc-accordion__label:first-child,
  body.classic_editorial .cke_editable_themed h5:first-child,
  body.classic_editorial .cke_editable_themed .h5:first-child,
  body.classic_editorial .cke_editable_themed h6:first-child,
  body.classic_editorial .cke_editable_themed .h6:first-child {
    margin-top: 0; }
  body.classic_editorial .hp-html h1:last-child,
  body.classic_editorial .hp-html .h1:last-child,
  body.classic_editorial .hp-html h2:last-child,
  body.classic_editorial .hp-html .h2:last-child,
  body.classic_editorial .hp-html h3:last-child,
  body.classic_editorial .hp-html .h3:last-child,
  body.classic_editorial .hp-html .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.classic_editorial .hp-html span.fieldset-legend:last-child,
  body.classic_editorial .hp-html .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.classic_editorial .hp-html span.fieldset-legend:last-child,
  body.classic_editorial .hp-html table caption:last-child,
  table body.classic_editorial .hp-html caption:last-child,
  body.classic_editorial .hp-html .news-and-events__title:last-child,
  body.classic_editorial .hp-html .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured .hp-html .announcements__title:last-child,
  body.classic_editorial .hp-html h4:last-child,
  body.classic_editorial .hp-html .h4:last-child,
  body.classic_editorial .hp-html .silc-accordion__label:last-child,
  body.classic_editorial .hp-html h5:last-child,
  body.classic_editorial .hp-html .h5:last-child,
  body.classic_editorial .hp-html h6:last-child,
  body.classic_editorial .hp-html .h6:last-child,
  body.classic_editorial .silc-accordion__content h1:last-child,
  body.classic_editorial .silc-accordion__content .h1:last-child,
  body.classic_editorial .silc-accordion__content h2:last-child,
  body.classic_editorial .silc-accordion__content .h2:last-child,
  body.classic_editorial .silc-accordion__content h3:last-child,
  body.classic_editorial .silc-accordion__content .h3:last-child,
  body.classic_editorial .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:last-child,
  body.classic_editorial .silc-accordion__content .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:last-child,
  body.classic_editorial .silc-accordion__content table caption:last-child,
  table body.classic_editorial .silc-accordion__content caption:last-child,
  body.classic_editorial .silc-accordion__content .news-and-events__title:last-child,
  body.classic_editorial .silc-accordion__content .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:last-child,
  body.classic_editorial .silc-accordion__content h4:last-child,
  body.classic_editorial .silc-accordion__content .h4:last-child,
  body.classic_editorial .silc-accordion__content .silc-accordion__label:last-child,
  body.classic_editorial .silc-accordion__content h5:last-child,
  body.classic_editorial .silc-accordion__content .h5:last-child,
  body.classic_editorial .silc-accordion__content h6:last-child,
  body.classic_editorial .silc-accordion__content .h6:last-child,
  body.classic_editorial .cke_editable_themed h1:last-child,
  body.classic_editorial .cke_editable_themed .h1:last-child,
  body.classic_editorial .cke_editable_themed h2:last-child,
  body.classic_editorial .cke_editable_themed .h2:last-child,
  body.classic_editorial .cke_editable_themed h3:last-child,
  body.classic_editorial .cke_editable_themed .h3:last-child,
  body.classic_editorial .cke_editable_themed .checkboxes--wrapper span.fieldset-legend:last-child,
  .checkboxes--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend:last-child,
  body.classic_editorial .cke_editable_themed .radios--wrapper span.fieldset-legend:last-child,
  .radios--wrapper body.classic_editorial .cke_editable_themed span.fieldset-legend:last-child,
  body.classic_editorial .cke_editable_themed table caption:last-child,
  table body.classic_editorial .cke_editable_themed caption:last-child,
  body.classic_editorial .cke_editable_themed .news-and-events__title:last-child,
  body.classic_editorial .cke_editable_themed .announcements__block--featured .announcements__title:last-child,
  body.classic_editorial .announcements__block--featured .cke_editable_themed .announcements__title:last-child,
  body.classic_editorial .cke_editable_themed h4:last-child,
  body.classic_editorial .cke_editable_themed .h4:last-child,
  body.classic_editorial .cke_editable_themed .silc-accordion__label:last-child,
  body.classic_editorial .cke_editable_themed h5:last-child,
  body.classic_editorial .cke_editable_themed .h5:last-child,
  body.classic_editorial .cke_editable_themed h6:last-child,
  body.classic_editorial .cke_editable_themed .h6:last-child {
    margin-bottom: 0; }
  body.classic_editorial .hp-html h3:not(.sidebar-title),
  body.classic_editorial .hp-html .h3:not(.sidebar-title),
  body.classic_editorial .hp-html .checkboxes--wrapper span.fieldset-legend:not(.sidebar-title),
  .checkboxes--wrapper body.classic_editorial .hp-html span.fieldset-legend:not(.sidebar-title),
  body.classic_editorial .hp-html .radios--wrapper span.fieldset-legend:not(.sidebar-title),
  .radios--wrapper body.classic_editorial .hp-html span.fieldset-legend:not(.sidebar-title),
  body.classic_editorial .hp-html table caption:not(.sidebar-title),
  table body.classic_editorial .hp-html caption:not(.sidebar-title),
  body.classic_editorial .hp-html .news-and-events__title:not(.sidebar-title),
  body.classic_editorial .hp-html .announcements__block--featured .announcements__title:not(.sidebar-title),
  body.classic_editorial .announcements__block--featured .hp-html .announcements__title:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content h3:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .h3:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .checkboxes--wrapper span.fieldset-legend:not(.sidebar-title),
  .checkboxes--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .radios--wrapper span.fieldset-legend:not(.sidebar-title),
  .radios--wrapper body.classic_editorial .silc-accordion__content span.fieldset-legend:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content table caption:not(.sidebar-title),
  table body.classic_editorial .silc-accordion__content caption:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .news-and-events__title:not(.sidebar-title),
  body.classic_editorial .silc-accordion__content .announcements__block--featured .announcements__title:not(.sidebar-title),
  body.classic_editorial .announcements__block--featured .silc-accordion__content .announcements__title:not(.sidebar-title) {
    font-weight: 400; }
  body.classic_editorial h2,
  body.classic_editorial .h2 {
    color: #002A47; }
    body.classic_editorial h2:not(.main-header__dept):not(.silc-accordion__label),
    body.classic_editorial .h2:not(.main-header__dept):not(.silc-accordion__label) {
      font-size: 1.75rem;
      line-height: 1.27778; }
      @media (min-width: 800px) {
        body.classic_editorial h2:not(.main-header__dept):not(.silc-accordion__label),
        body.classic_editorial .h2:not(.main-header__dept):not(.silc-accordion__label) {
          font-size: 2.25rem; } }
  body.classic_editorial h3,
  body.classic_editorial .h3,
  body.classic_editorial .checkboxes--wrapper span.fieldset-legend,
  .checkboxes--wrapper body.classic_editorial span.fieldset-legend,
  body.classic_editorial .radios--wrapper span.fieldset-legend,
  .radios--wrapper body.classic_editorial span.fieldset-legend,
  body.classic_editorial table caption,
  table body.classic_editorial caption,
  body.classic_editorial .news-and-events__title,
  body.classic_editorial .announcements__block--featured .announcements__title {
    color: #002A47;
    font-size: 1.4375rem;
    line-height: 1.2963; }
    @media (min-width: 800px) {
      body.classic_editorial h3,
      body.classic_editorial .h3,
      body.classic_editorial .checkboxes--wrapper span.fieldset-legend,
      .checkboxes--wrapper body.classic_editorial span.fieldset-legend,
      body.classic_editorial .radios--wrapper span.fieldset-legend,
      .radios--wrapper body.classic_editorial span.fieldset-legend,
      body.classic_editorial table caption,
      table body.classic_editorial caption,
      body.classic_editorial .news-and-events__title,
      body.classic_editorial .announcements__block--featured .announcements__title {
        font-size: 1.6875rem; } }
  body.classic_editorial h4,
  body.classic_editorial .h4,
  body.classic_editorial .silc-accordion__label {
    color: #002A47;
    font-size: 1.1875rem;
    letter-spacing: normal;
    line-height: 1.38095;
    text-transform: none; }
    @media (min-width: 800px) {
      body.classic_editorial h4,
      body.classic_editorial .h4,
      body.classic_editorial .silc-accordion__label {
        font-size: 1.3125rem; } }
  body.classic_editorial h5,
  body.classic_editorial .h5 {
    color: #24506e;
    font-size: 1.0625rem;
    letter-spacing: normal;
    line-height: 1.38889;
    text-transform: none; }
    @media (min-width: 800px) {
      body.classic_editorial h5,
      body.classic_editorial .h5 {
        font-size: 1.125rem; } }
  body.classic_editorial h6,
  body.classic_editorial .h6 {
    color: #003A63;
    font-size: 0.9375rem;
    line-height: 1.25; }
    @media (min-width: 800px) {
      body.classic_editorial h6,
      body.classic_editorial .h6 {
        font-size: 1rem; } }
  body.classic_editorial .lead-in {
    color: #376180;
    font-size: 1.3125rem;
    margin-bottom: 1rem;
    line-height: 1.33333; }
    @media (min-width: 800px) {
      body.classic_editorial .lead-in {
        font-size: 1.6875rem; } }
  body.classic_editorial .lead-in-large {
    font-size: 1.125rem;
    line-height: 1.625; }
  body.classic_editorial .header--page-intro.header--page-intro {
    font-size: 1.875rem !important;
    letter-spacing: normal;
    margin-bottom: 1.75rem; }
    @media (min-width: 800px) {
      body.classic_editorial .header--page-intro.header--page-intro {
        font-size: 2.8125rem !important; } }
    body.classic_editorial .header--page-intro.header--page-intro::after {
      content: "";
      border-bottom: 0.0625rem solid #FFF;
      display: block;
      margin-top: 1.125rem;
      width: 6.25rem; }
  body.classic_editorial .header--white {
    color: #FFF; }
  body.classic_editorial .fancy-link span {
    color: #2A6EBB;
    transition: 0.2s color ease-in-out; }
  body.classic_editorial .fancy-link .icon-arrow-right {
    background-color: transparent;
    margin-top: -0.125rem; }
    body.classic_editorial .fancy-link .icon-arrow-right::before {
      color: #2A6EBB;
      transition: 0.2s color ease-in-out; }
  body.classic_editorial .fancy-link:hover span,
  body.classic_editorial .fancy-link:hover .icon-arrow-right::before {
    color: #002A47; }
  body.classic_editorial .body-text--small, body.classic_editorial .hp-html figcaption, .hp-html body.classic_editorial figcaption,
  body.classic_editorial .embedded-entity figcaption, .embedded-entity body.classic_editorial figcaption, body.classic_editorial .search_results--section p, .search_results--section body.classic_editorial p {
    font-size: 0.8125rem; }
    @media (min-width: 800px) {
      body.classic_editorial .body-text--small, body.classic_editorial .hp-html figcaption, .hp-html body.classic_editorial figcaption,
      body.classic_editorial .embedded-entity figcaption, .embedded-entity body.classic_editorial figcaption, body.classic_editorial .search_results--section p, .search_results--section body.classic_editorial p {
        font-size: 0.9375rem;
        line-height: 1.46667; } }
  body.classic_editorial .btn,
  body.classic_editorial .webform-button--submit,
  body.classic_editorial .button .button--primary,
  body.classic_editorial .js-form-submit,
  body.classic_editorial .form-submit,
  body.classic_editorial .webform-button--reset,
  body.classic_editorial .js-webform-novalidate {
    border-radius: 0;
    background-color: #2A6EBB;
    border: 0.125rem solid #2A6EBB;
    color: #FFF;
    font-size: 1.0625rem;
    line-height: 1.17647;
    padding: 0.875rem 2.5rem 0.8125rem; }
    body.classic_editorial .btn:hover,
    body.classic_editorial .webform-button--submit:hover,
    body.classic_editorial .button .button--primary:hover,
    body.classic_editorial .js-form-submit:hover,
    body.classic_editorial .form-submit:hover,
    body.classic_editorial .webform-button--reset:hover,
    body.classic_editorial .js-webform-novalidate:hover {
      background-color: #FFF;
      color: #2A6EBB; }
    body.classic_editorial .btn .icon-arrow-right,
    body.classic_editorial .webform-button--submit .icon-arrow-right,
    body.classic_editorial .button .button--primary .icon-arrow-right,
    body.classic_editorial .js-form-submit .icon-arrow-right,
    body.classic_editorial .form-submit .icon-arrow-right,
    body.classic_editorial .webform-button--reset .icon-arrow-right,
    body.classic_editorial .js-webform-novalidate .icon-arrow-right {
      background: #FFF; }
      body.classic_editorial .btn .icon-arrow-right::before,
      body.classic_editorial .webform-button--submit .icon-arrow-right::before,
      body.classic_editorial .button .button--primary .icon-arrow-right::before,
      body.classic_editorial .js-form-submit .icon-arrow-right::before,
      body.classic_editorial .form-submit .icon-arrow-right::before,
      body.classic_editorial .webform-button--reset .icon-arrow-right::before,
      body.classic_editorial .js-webform-novalidate .icon-arrow-right::before {
        color: #2A6EBB; }
  body.classic_editorial .main-content {
    padding-top: 3.75rem; }
  body.classic_editorial .post-header {
    box-shadow: none;
    padding: 1.5rem 0 0.3125rem; }
    @media (min-width: 800px) {
      body.classic_editorial .post-header {
        padding-top: 1.75rem; } }
    body.classic_editorial .post-header > .compartment::after {
      content: "";
      border-bottom: 0.0625rem solid #dbdbdb;
      display: block;
      padding-top: 0.875rem; }
  body.classic_editorial .post-header__title {
    color: #002A47;
    font-size: 1.625rem;
    line-height: 1.30769; }
    @media (min-width: 800px) {
      body.classic_editorial .post-header__title {
        font-size: 2.625rem; } }
  @media (min-width: 1250px) {
    body.classic_editorial .kitchen-sink--main-col {
      padding-left: 2rem; } }
  body.classic_editorial .department-title {
    margin: 0 auto 2rem;
    max-width: 75.5rem; }
    body.classic_editorial .department-title .contact-box {
      box-shadow: 0.0625rem 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.63);
      padding: 2rem; }
  body.classic_editorial .hero-image {
    margin: 0 auto; }
    @media (min-width: 1250px) {
      body.classic_editorial .hero-image {
        max-width: 75.5rem;
        margin: 0 7.25rem;
        width: auto; } }
    @media (min-width: 1440px) {
      body.classic_editorial .hero-image {
        margin: 0 auto; } }
  body.classic_editorial .hero-image-home,
  body.classic_editorial .hero-video {
    margin-top: -3.75rem; }
    @media (min-width: 1250px) {
      body.classic_editorial .hero-image-home .hero-image,
      body.classic_editorial .hero-video .hero-image {
        max-width: none; } }
    body.classic_editorial .hero-image-home .compartment h2.header--white.header--page-intro,
    body.classic_editorial .hero-video .compartment h2.header--white.header--page-intro {
      border-left: none; }
      body.classic_editorial .hero-image-home .compartment h2.header--white.header--page-intro:after,
      body.classic_editorial .hero-video .compartment h2.header--white.header--page-intro:after {
        display: none; }
  body.classic_editorial .section--blue-blend {
    background-image: linear-gradient(180deg, #002A47 0%, #1f5c87 100%); }
  @media (min-width: 1250px) {
    body.classic_editorial .department-title {
      max-width: 90%;
      margin-right: auto;
      margin-left: auto; } }
  body.classic_editorial.nav-toggled .main-header__nav .nav__lists__trigger:hover {
    background-color: #002A47 !important; }
    body.classic_editorial.nav-toggled .main-header__nav .nav__lists__trigger:hover:after {
      border-color: #FFF; }
  body.classic_editorial .main-header {
    box-shadow: 0 0.1875rem 1.0625rem rgba(0, 0, 0, 0.2); }
  body.classic_editorial .main-header__bottom {
    background-color: #FFF; }
  body.classic_editorial .main-header__dept::after {
    background-color: #002A47; }
  body.classic_editorial .main-header__dept a {
    color: #002A47;
    font-weight: 700; }
  body.classic_editorial .show-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
  body.classic_editorial .show-menu-mobile.main-header__nav nav ul li a,
  body.classic_editorial .show-menu-mobile.no-display-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
  body.classic_editorial .show-menu-mobile.no-display-menu-mobile.main-header__nav nav ul li a {
    color: white; }
  body.classic_editorial .main-header__nav nav ul li > .nav__lists__container > a,
  body.classic_editorial .main-header__nav nav ul li a,
  body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
  body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li a {
    color: white; }
  @media screen and (min-width: 1250px) {
    body.classic_editorial .display-menu-mobile.nav-toggled .main-header__nav > ul > li:hover > .nav__lists__container a {
      background-color: #E51937 !important; } }
  @media (min-width: 1250px) {
    body.classic_editorial .main-header__nav nav ul li > .nav__lists__container > a,
    body.classic_editorial .main-header__nav nav ul li a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li a {
      font-size: 1rem; } }
  @media (min-width: 1250px) {
    body.classic_editorial .main-header__nav nav ul li > .nav__lists__container > a,
    body.classic_editorial .main-header__nav nav ul li a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li > .nav__lists__container > a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav ul li a {
      color: #002A47; } }
  @media (min-width: 1250px) {
    body.classic_editorial .main-header__nav nav > ul > li:hover > a,
    body.classic_editorial .main-header__nav nav > ul > li:hover > .nav__lists__container > a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav > ul > li:hover > a,
    body.classic_editorial .no-display-menu-mobile.main-header__nav nav > ul > li:hover > .nav__lists__container > a {
      background-color: #003A63;
      color: #FFF; } }
  @media (min-width: 1250px) {
    body.classic_editorial .display-menu-mobile .main-header__nav nav > ul > li:hover > .nav__lists__container > a {
      background-color: #E51937;
      color: #FFF; } }
  body.classic_editorial .utility__menu a {
    text-transform: none; }
    body.classic_editorial .utility__menu a.utility__featured-link {
      line-height: 1.28571;
      padding-top: 0.625rem;
      padding-bottom: 0.4375rem; }
  body.classic_editorial .main-header__utility:not(.main-header__utility--mobile) .utility__menu a {
    font-size: 0.875rem;
    padding-top: 0.9375rem; }
    body.classic_editorial .main-header__utility:not(.main-header__utility--mobile) .utility__menu a.utility__featured-link {
      padding-top: 0.625rem; }
  body.classic_editorial .main-header__utility--mobile .utility__menu a {
    letter-spacing: 0; }
  body.classic_editorial .utility__search-input {
    border: none; }
    body.classic_editorial .utility__search-input:focus {
      border: none; }
  body.classic_editorial .main-footer a {
    color: #003A63; }
  body.classic_editorial .main-footer__top {
    background-color: #f9f9f9;
    border-top: 0.3125rem solid #6a808c; }
    body.classic_editorial .main-footer__top .social-links__item i {
      background-color: #003A63;
      color: #FFF; }
    body.classic_editorial .main-footer__top .social-links__item:hover i {
      background-color: #EDC054;
      color: #002A47; }
  body.classic_editorial .site__address {
    color: #003A63;
    font-size: 1rem;
    line-height: 1.625; }
  body.classic_editorial .main-footer__title {
    text-transform: none; }
  body.classic_editorial .main-footer__bottom {
    text-align: left; }
  body.classic_editorial .breadcrumb {
    padding-bottom: 0.625rem; }
  body.classic_editorial .breadcrumb__item a {
    text-decoration: underline; }
  body.classic_editorial .breadcrumb__item::after {
    color: #5f6062;
    margin-top: -0.25rem; }
  body.classic_editorial .sidebar-nav {
    background-color: #f9f9f9;
    border: 0.125rem solid #e9e9e9;
    margin: -0.5rem 0 1.75rem; }
    @media (min-width: 1250px) {
      body.classic_editorial .sidebar-nav {
        background-color: transparent;
        border: none; } }
    body.classic_editorial .sidebar-nav .silc-offcanvas {
      background-color: #f9f9f9; }
    body.classic_editorial .sidebar-nav .silc-nav__items .silc-nav__items {
      border-bottom: 0.0625rem solid #D8D8D8; }
      body.classic_editorial .sidebar-nav .silc-nav__items .silc-nav__items .silc-nav__link {
        background-color: #F2F2F2; }
        body.classic_editorial .sidebar-nav .silc-nav__items .silc-nav__items .silc-nav__link:hover {
          background-color: #003A63;
          color: #FFF; }
    body.classic_editorial .sidebar-nav .silc-nav__link {
      background-color: transparent;
      color: #002A47;
      font-size: 0.9375rem; }
      body.classic_editorial .sidebar-nav .silc-nav__link:hover {
        background-color: #003A63;
        color: #FFF; }
    body.classic_editorial .sidebar-nav .sidebar-nav__parent {
      background-color: transparent;
      border-top: 0.0625rem solid #D8D8D8;
      color: #002A47;
      font-size: 1.0625rem;
      padding-left: 1.875rem !important; }
      body.classic_editorial .sidebar-nav .sidebar-nav__parent:hover::before {
        color: #FFF; }
      body.classic_editorial .sidebar-nav .sidebar-nav__parent::before {
        background-color: transparent;
        color: #002A47;
        font-size: 1rem;
        height: 1.625rem;
        width: 1.625rem;
        top: 0.375rem;
        left: 0; }
  body.classic_editorial .alerts-feed-wrapper {
    margin-bottom: 3.75rem; }
  body.classic_editorial .contact-box {
    background-color: #f9f9f9;
    border: 0.125rem solid #e9e9e9;
    box-shadow: none;
    color: #002A47;
    padding: 1.25rem; }
    body.classic_editorial .contact-box p {
      margin: 0 0 0.75rem; }
      body.classic_editorial .contact-box p:last-child {
        margin-bottom: 0; }
    body.classic_editorial .contact-box a {
      color: #E51937;
      text-decoration: underline;
      transition: 0.3s color ease-in-out; }
      body.classic_editorial .contact-box a:hover, body.classic_editorial .contact-box a:focus {
        color: #003A63; }
  body.classic_editorial .sidebar-title {
    color: #002A47;
    font-size: 1.125rem;
    letter-spacing: normal;
    margin-bottom: 0.875rem;
    text-transform: none; }
  body.classic_editorial .block-header {
    background-color: transparent;
    border-bottom: 0.125rem solid #002A47;
    padding-bottom: 0.8125rem;
    min-height: 0; }
    @media (min-width: 800px) {
      body.classic_editorial .block-header {
        align-items: center;
        display: flex;
        justify-content: flex-start; } }
    body.classic_editorial .block-header h2,
    body.classic_editorial .block-header .h2 {
      font-size: 1.25rem;
      letter-spacing: normal;
      margin: 0;
      padding: 0 !important;
      text-transform: capitalize; }
      @media (min-width: 1250px) {
        body.classic_editorial .block-header h2,
        body.classic_editorial .block-header .h2 {
          font-size: 1.625rem; } }
  body.classic_editorial .block-header__title {
    margin: 0.25rem 1.5rem 0 0;
    padding: 0 0 0 2.8125rem;
    position: relative; }
    @media (min-width: 800px) {
      body.classic_editorial .block-header__title {
        padding-left: 3.75rem;
        float: left; } }
    body.classic_editorial .block-header__title h2,
    body.classic_editorial .block-header__title .h2 {
      font-size: 1.625rem !important;
      letter-spacing: 0;
      padding-left: 0.5rem !important; }
      @media (min-width: 800px) {
        body.classic_editorial .block-header__title h2,
        body.classic_editorial .block-header__title .h2 {
          padding-left: 0 !important; } }
  body.classic_editorial .block-header__icon {
    color: #E51937;
    top: 0.1875rem;
    left: 0;
    font-size: 1.5rem; }
    @media (min-width: 800px) {
      body.classic_editorial .block-header__icon {
        font-size: 2.0625rem;
        top: 0; } }
  body.classic_editorial .block-header__btn {
    background-color: transparent;
    float: left;
    margin-top: 0.375rem;
    padding: 0 0 0 1.25rem;
    position: relative; }
    @media (min-width: 800px) {
      body.classic_editorial .block-header__btn {
        padding-left: 1.5rem; } }
    body.classic_editorial .block-header__btn .fancy-link {
      font-size: 1rem;
      padding: 0 0 0.8125rem 0;
      position: relative;
      margin-top: 1rem; }
      @media (min-width: 800px) {
        body.classic_editorial .block-header__btn .fancy-link {
          padding: 0;
          margin-top: 0; } }
      @media (min-width: 800px) {
        body.classic_editorial .block-header__btn .fancy-link:before {
          content: "";
          border: 2px solid #E51937;
          display: block;
          position: absolute;
          top: 0rem;
          bottom: 0.25rem;
          left: -1.5rem; } }
      body.classic_editorial .block-header__btn .fancy-link span,
      body.classic_editorial .block-header__btn .fancy-link .icon-arrow-right::before {
        color: #002A47; }
      body.classic_editorial .block-header__btn .fancy-link span {
        transition: 0.3s color ease-in-out; }
      body.classic_editorial .block-header__btn .fancy-link:hover span {
        color: #2A6EBB; }
  body.classic_editorial .hp-featured-article .section-content {
    background-color: #F8F8F8;
    border: 0.125rem solid #e9e9e9; }
    body.classic_editorial .hp-featured-article .section-content .block-header {
      border-bottom: 0;
      margin-bottom: 0;
      padding: 2rem 2.125rem 2rem; }
      @media (min-width: 800px) {
        body.classic_editorial .hp-featured-article .section-content .block-header {
          padding: 1.875rem 3.125rem 2rem; } }
    body.classic_editorial .hp-featured-article .section-content .block-header__title {
      padding-bottom: 0; }
  body.classic_editorial .hp-featured-article .section-content__block {
    padding: 0 2.125rem 2.125rem; }
    @media (min-width: 800px) {
      body.classic_editorial .hp-featured-article .section-content__block {
        padding: 0 3.125rem 3.125rem; } }
  body.classic_editorial .hp-featured-article .section-content__img {
    margin-bottom: 1.5rem; }
    @media (min-width: 1250px) {
      body.classic_editorial .hp-featured-article .section-content__img {
        margin-bottom: 0; } }
  body.classic_editorial .hp-featured-article .fancy-link {
    margin-bottom: 0; }
  body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up) {
    background-color: transparent;
    border: 0.125rem solid transparent;
    border-bottom: 0.125rem solid #e9e9e9;
    border-radius: 0;
    transition: 0.3s border ease-in-out, 0.3s color ease-in-out, 0.3s border-radius ease-in-out, 0.3s background-color ease-in-out, 0.3s box-shadow ease-in-out; }
    body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover, body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):focus {
      background-color: #F8F8F8;
      border: 0.125rem solid #2A6EBB;
      border-radius: 0.25rem;
      box-shadow: 0.0625rem 0.8125rem 1.0625rem -0.5rem rgba(0, 0, 0, 0.2); }
      body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover .news-and-events__date,
      body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover .news-and-events__title,
      body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):hover .news-and-events__time, body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):focus .news-and-events__date,
      body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):focus .news-and-events__title,
      body.classic_editorial .news-and-events--department .news-and-events__block:not(.news-and-events__block_feat_4up):focus .news-and-events__time {
        color: #2A6EBB; }
  body.classic_editorial .news-and-events__block {
    background-color: #F8F8F8;
    border-radius: 0.25rem;
    border: 0.125rem solid #e9e9e9;
    padding: 1.25rem; }
  body.classic_editorial a.news-and-events__block {
    transition: 0.3s border ease-in-out, 0.3s color ease-in-out, 0.3s background-color ease-in-out, 0.3s box-shadow ease-in-out; }
    body.classic_editorial a.news-and-events__block span,
    body.classic_editorial a.news-and-events__block p,
    body.classic_editorial a.news-and-events__block .news-and-events__title {
      transition: 0.3s color ease-in-out; }
    body.classic_editorial a.news-and-events__block:hover, body.classic_editorial a.news-and-events__block:focus {
      background-color: #F8F8F8;
      border: 0.125rem solid #2A6EBB;
      box-shadow: 0.0625rem 0.8125rem 1.0625rem -0.5rem rgba(0, 0, 0, 0.2); }
      body.classic_editorial a.news-and-events__block:hover span,
      body.classic_editorial a.news-and-events__block:hover p,
      body.classic_editorial a.news-and-events__block:hover .news-and-events__title, body.classic_editorial a.news-and-events__block:focus span,
      body.classic_editorial a.news-and-events__block:focus p,
      body.classic_editorial a.news-and-events__block:focus .news-and-events__title {
        color: #2A6EBB; }
  @media (min-width: 800px) {
    body.classic_editorial .news-and-events__block_feat_4up {
      padding: 0; } }
  body.classic_editorial .news-and-events__block_feat_4up .news-and-events__img {
    height: 100%; }
  @media (min-width: 800px) {
    body.classic_editorial .news-and-events__block_feat_4up .news-and-events__title {
      font-size: 1.75rem; } }
  body.classic_editorial .news-and-events__block_feat_4up .news-and-events__main {
    background-color: transparent; }
  body.classic_editorial .news-and-events__img {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0; }
    @media (min-width: 800px) {
      body.classic_editorial .news-and-events__img {
        margin-bottom: 1.25rem; } }
  body.classic_editorial .news-and-events__desc {
    padding: 0; }
    body.classic_editorial .news-and-events__desc p:last-child {
      margin-bottom: 0; }
  body.classic_editorial .news-and-events__date {
    font-size: 0.8125rem;
    margin-bottom: 0.75rem; }
    @media (min-width: 800px) {
      body.classic_editorial .news-and-events__date {
        font-size: 0.875rem; } }
  body.classic_editorial .news-and-events__title {
    color: #003A63;
    font-size: 1.3125rem; }
    @media (min-width: 500px) {
      body.classic_editorial .news-and-events__title {
        margin-top: 0.5rem; } }
    @media (min-width: 800px) {
      body.classic_editorial .news-and-events__title {
        margin-top: 0; } }
  body.classic_editorial .news-and-events__btn .btn {
    width: 100% !important; }
  body.classic_editorial .promotional-space {
    background-color: #F8F8F8;
    border: 0.125rem solid #e9e9e9;
    padding: 2rem; }
    @media (min-width: 800px) {
      body.classic_editorial .promotional-space {
        padding: 3.125rem; } }
    body.classic_editorial .promotional-space h2 {
      font-size: 1.625rem !important; }
      @media (min-width: 800px) {
        body.classic_editorial .promotional-space h2 {
          font-size: 2.25rem !important; } }
    @media (min-width: 800px) {
      body.classic_editorial .promotional-space > .silc-grid > .silc-grid__col:nth-child(2) {
        padding-left: 3.125rem; } }
    body.classic_editorial .promotional-space .section-content__img {
      margin-bottom: 0; }
  body.classic_editorial .announcements__block {
    background: #F8F8F8;
    border: 0.125rem solid #e9e9e9;
    height: 100%;
    padding: 1.5rem; }
    body.classic_editorial .announcements__block .fancy-link {
      margin-bottom: 0; }
    body.classic_editorial .announcements__block .body-text--date {
      font-size: 0.8125rem;
      margin-bottom: 0.75rem;
      letter-spacing: normal;
      text-transform: none; }
      @media (min-width: 800px) {
        body.classic_editorial .announcements__block .body-text--date {
          font-size: 1rem; } }
  body.classic_editorial .announcements__block--featured {
    margin-bottom: 0;
    position: relative; }
    body.classic_editorial .announcements__block--featured::before {
      content: "";
      background-color: #E51937;
      display: block;
      position: absolute;
      top: -0.125rem;
      bottom: -0.125rem;
      left: -0.125rem;
      width: 0.1875rem; }
    body.classic_editorial .announcements__block--featured .announcements__title {
      font-weight: 700; }
  body.classic_editorial .announcements__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem; }
  body.classic_editorial .announcements__block {
    background: #F8F8F8;
    border: 0.125rem solid #e9e9e9;
    height: 100%; }
    body.classic_editorial .announcements__block .body-text--date {
      font-size: 0.8125rem;
      margin-bottom: 0.75rem;
      letter-spacing: normal;
      text-transform: none; }
      @media (min-width: 800px) {
        body.classic_editorial .announcements__block .body-text--date {
          font-size: 1rem; } }
    body.classic_editorial .announcements__block .fancy-link {
      margin-bottom: 0; }
  body.classic_editorial .announcements__block--featured {
    margin-bottom: 0;
    position: relative; }
    body.classic_editorial .announcements__block--featured::before {
      content: "";
      background-color: #E51937;
      display: block;
      position: absolute;
      top: -0.125rem;
      bottom: -0.125rem;
      left: -0.125rem;
      width: 0.1875rem; }
    body.classic_editorial .announcements__block--featured .announcements__title {
      font-weight: 700; }
  body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav {
    position: relative;
    z-index: 1; }
  body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-item:not(:first-child) {
    margin-left: -0.125rem; }
  body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
    border-top: none;
    box-shadow: inset 0.125rem 0 0 0 #e9e9e9, inset 0 0.125rem 0 0 #e9e9e9, inset -0.125rem 0 0 0 #e9e9e9;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.61111;
    transition: 0.3s color ease-in-out, 0.3s background-color ease-in-out; }
    @media (min-width: 800px) {
      body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link {
        font-size: 1.125rem;
        padding: 1.5rem 1.5rem 0.9375rem; } }
    body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:hover, body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link:focus {
      background-color: #F8F8F8;
      color: #002A47;
      box-shadow: inset 0 0.125rem 0 0 #E51937, inset 0.125rem 0 0 0 #e9e9e9, inset -0.125rem 0 0 0 #e9e9e9; }
  body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link--active {
    box-shadow: inset 0 0.125rem 0 0 #E51937, inset 0.125rem 0 0 0 #e9e9e9, inset -0.125rem 0 0 0 #e9e9e9;
    background-color: #F8F8F8;
    position: relative; }
    body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__nav-link--active::after {
      content: "";
      background-color: #F8F8F8;
      display: block;
      position: absolute;
      left: 0.125rem;
      bottom: -0.125rem;
      right: 0.125rem;
      height: 0.125rem; }
  @media (min-width: 800px) {
    body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content {
      box-shadow: inset 0.125rem 0 0 #e9e9e9, inset 0 0.125rem 0 0 #e9e9e9, inset -0.125rem 0 0 0 #e9e9e9, inset 0 -0.125rem 0 0 #e9e9e9;
      padding-top: 2.5rem;
      margin-top: 0; } }
  @media (min-width: 800px) {
    body.classic_editorial.js .silc-accordion--become-tabs.silc-accordion .silc-accordion__content::before {
      display: none; } }
  body.classic_editorial .silc-accordion__label.silc-accordion__label {
    background-color: #F8F8F8;
    border: none;
    box-shadow: inset 0.125rem 0 0 #e9e9e9, inset 0 0.125rem 0 0 #e9e9e9, inset -0.125rem 0 0 0 #e9e9e9, inset 0 -0.125rem 0 0 #e9e9e9;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.61111;
    padding-bottom: 0.9375rem !important;
    transition: 0.3s background-color ease-in-out; }
    @media (min-width: 800px) {
      body.classic_editorial .silc-accordion__label.silc-accordion__label {
        font-size: 1.125rem; } }
    body.classic_editorial .silc-accordion__label.silc-accordion__label:hover {
      background-color: #e8ebed; }
    body.classic_editorial .silc-accordion__label.silc-accordion__label::before, body.classic_editorial .silc-accordion__label.silc-accordion__label::after {
      content: "";
      background-color: #002A47;
      display: block;
      height: 0.125rem;
      width: 0.9375rem;
      position: absolute;
      top: 2rem;
      left: 1.5625rem; }
    body.classic_editorial .silc-accordion__label.silc-accordion__label::before {
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    body.classic_editorial .silc-accordion__label.silc-accordion__label::after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
  body.classic_editorial .silc-accordion__label.silc-accordion__label--active {
    box-shadow: inset 0.125rem 0 0 #002A47, inset 0 0.125rem 0 0 #002A47, inset -0.125rem 0 0 0 #002A47, inset 0 -0.125rem 0 0 #002A47;
    border-left: none; }
    body.classic_editorial .silc-accordion__label.silc-accordion__label--active::after {
      display: none; }
  body.classic_editorial .silc-accordion__content {
    background-color: #F8F8F8;
    box-shadow: inset 0.125rem 0 0 #002A47, inset 0 0.125rem 0 0 #002A47, inset -0.125rem 0 0 0 #002A47, inset 0 -0.125rem 0 0 #002A47;
    font-family: inherit;
    font-size: inherit;
    margin-top: -0.125rem;
    padding: 0 1.75rem 0.625rem;
    position: relative; }
    @media (min-width: 800px) {
      body.classic_editorial .silc-accordion__content {
        padding: 0 3.125rem 1.5rem; } }
    body.classic_editorial .silc-accordion__content::before {
      content: "";
      background-color: #F8F8F8;
      height: 0.125rem;
      position: absolute;
      top: 0;
      left: 0.125rem;
      right: 0.125rem; }
  body.classic_editorial .alumni-profile {
    background-color: #F8F8F8;
    border: 0.125rem solid #e9e9e9;
    border-radius: 0;
    padding: 0.9375rem; }
    @media (min-width: 800px) {
      body.classic_editorial .alumni-profile {
        padding: 3.125rem; } }
  body.classic_editorial .alumni-profile__img {
    margin: 0 auto;
    max-width: 19.375rem;
    min-height: 18.25rem !important; }
    @media (min-width: 800px) {
      body.classic_editorial .alumni-profile__img {
        height: auto;
        max-width: none; } }
    body.classic_editorial .alumni-profile__img:before {
      content: "";
      display: block;
      padding-top: 100%; }
    body.classic_editorial .alumni-profile__img:after {
      top: 0; }
  body.classic_editorial .alumni-profile__caption {
    text-align: center; }
    body.classic_editorial .alumni-profile__caption h3 {
      color: #FFF;
      font-size: 1.375rem;
      margin-bottom: 0.1875rem; }
    body.classic_editorial .alumni-profile__caption h4 {
      color: #FFF;
      font-size: 1rem;
      margin-bottom: 0;
      text-transform: none; }
  body.classic_editorial .alumni-profile__quote {
    background-color: transparent;
    margin: 0 auto;
    max-width: 25.625rem;
    padding: 1.25rem 0 0; }
    @media (min-width: 800px) {
      body.classic_editorial .alumni-profile__quote {
        max-width: none;
        padding: 1.25rem 1.875rem 0; } }
  body.classic_editorial blockquote {
    color: #4C7290;
    font-size: 1.125rem;
    line-height: 1.54545;
    padding-left: 1.25rem;
    padding-top: 1.375rem; }
    @media (min-width: 800px) {
      body.classic_editorial blockquote {
        font-size: 1.375rem; } }
    body.classic_editorial blockquote::before {
      color: rgba(0, 42, 71, 0.05);
      font-size: 3.75rem;
      top: 0;
      left: 0; }
    body.classic_editorial blockquote p {
      font-size: inherit;
      line-height: inherit;
      position: relative; }
  body.classic_editorial table thead tr:nth-child(even) td,
  body.classic_editorial table tbody tr:nth-child(even) td {
    background-color: #FFF; }
  body.classic_editorial table thead tr:nth-child(odd) td,
  body.classic_editorial table tbody tr:nth-child(odd) td {
    background-color: #F8F8F8; }
  body.classic_editorial table thead tr td,
  body.classic_editorial table thead tr th,
  body.classic_editorial table tbody tr td,
  body.classic_editorial table tbody tr th {
    font-family: inherit !important;
    padding-top: 1.25rem; }
  body.classic_editorial table thead tr td,
  body.classic_editorial table tbody tr td {
    border: 0.125rem solid #e9e9e9 !important;
    border-top: none !important; }
  body.classic_editorial .hp_facebook_feed + .hp_callout--standard,
  body.classic_editorial .hp_twitter_feed + .hp_callout--standard {
    margin-top: -4rem; }
    @media (min-width: 1250px) {
      body.classic_editorial .hp_facebook_feed + .hp_callout--standard,
      body.classic_editorial .hp_twitter_feed + .hp_callout--standard {
        margin-top: 0; } }
  body.classic_editorial section[aria-label="Callout"]:last-child {
    margin-bottom: -4rem; }
    @media (min-width: 1250px) {
      body.classic_editorial section[aria-label="Callout"]:last-child {
        margin-bottom: -0.875rem; } }
  body.classic_editorial .full-width-cta,
  body.classic_editorial .full-width-image-banner {
    margin: 0 auto 4rem;
    max-width: 75.5rem; }
    body.classic_editorial .full-width-cta h2,
    body.classic_editorial .full-width-image-banner h2 {
      color: #FFF;
      font-weight: 400; }
    body.classic_editorial .full-width-cta .btn,
    body.classic_editorial .full-width-image-banner .btn {
      background-color: #FFF;
      color: #2A6EBB;
      border-color: #FFF; }
  body.classic_editorial .full-width-cta {
    background-image: linear-gradient(180deg, #1f5c87 0%, #002A47 100%);
    max-width: 75.5rem; }
    body.classic_editorial .full-width-cta .background {
      opacity: 0.2; }
    body.classic_editorial .full-width-cta h2 {
      font-size: 2.8125rem !important;
      line-height: 1.11111 !important;
      text-shadow: none; }
      @media (min-width: 800px) {
        body.classic_editorial .full-width-cta h2 {
          font-size: 5.625rem !important;
          line-height: 1.21111 !important; } }
      body.classic_editorial .full-width-cta h2:before, body.classic_editorial .full-width-cta h2:after {
        background: rgba(255, 255, 255, 0.5); }
  @media (min-width: 1250px) {
    body.classic_editorial .full-width-image-banner {
      max-width: 90%; } }
  body.classic_editorial .full-width-image-banner:after {
    background-image: linear-gradient(180deg, #1f5c87 0%, #002A47 100%);
    opacity: 0.8; }
  @media (min-width: 1250px) {
    body.classic_editorial section[aria-label="Twitter feed"]:last-child {
      margin-bottom: 0; } }
  body.classic_editorial .hp_callout--standard + .hp_facebook_feed,
  body.classic_editorial .hp_callout--standard + .hp_twitter_feed {
    margin-top: -4rem; }
    @media (min-width: 1250px) {
      body.classic_editorial .hp_callout--standard + .hp_facebook_feed,
      body.classic_editorial .hp_callout--standard + .hp_twitter_feed {
        margin-top: 0; } }
  @media (min-width: 1250px) {
    body.classic_editorial .kitchen-sink--main-col .hp_twitter_feed {
      max-width: none; } }
  body.classic_editorial .facebook-twitter-feed {
    background-color: #2A6EBB;
    margin: 0 auto;
    max-width: 78.125rem; }
    body.classic_editorial .facebook-twitter-feed .fancy-link span,
    body.classic_editorial .facebook-twitter-feed .fancy-link .icon-arrow-right::before {
      color: #FFF; }
    @media (min-width: 800px) {
      body.classic_editorial .facebook-twitter-feed > .compartment {
        position: relative; } }
    @media (min-width: 800px) {
      body.classic_editorial .facebook-twitter-feed > .compartment > .silc-grid .silc-grid__col--11-medium {
        padding-left: 8.75rem;
        width: 100%; } }
    @media (min-width: 800px) {
      body.classic_editorial .facebook-twitter-feed .social-links__item {
        position: absolute;
        top: 0; } }
    body.classic_editorial .facebook-twitter-feed .social-links__item:hover i {
      background-color: #C69214; }
      body.classic_editorial .facebook-twitter-feed .social-links__item:hover i::before {
        color: #002A47; }
    body.classic_editorial .facebook-twitter-feed .social-links__item i {
      background-color: #002A47;
      height: 5.375rem;
      width: 5.375rem;
      position: relative; }
      body.classic_editorial .facebook-twitter-feed .social-links__item i::before {
        color: #FFF;
        font-size: 2rem;
        transition: 0.2s color ease-in-out; }
      body.classic_editorial .facebook-twitter-feed .social-links__item i span.visible-for-screen-readers {
        color: #FFF; }
  body.classic_editorial .body-text--social-media {
    font-weight: 400; }
  body.classic_editorial .faculty-profile__btn {
    background-color: #2A6EBB; }
    body.classic_editorial .faculty-profile__btn .fancy-link span,
    body.classic_editorial .faculty-profile__btn .fancy-link .icon-arrow-right::before {
      color: #FFF; }
  body.classic_editorial .faculty-profile__block {
    background-color: #F8F8F8;
    border: 0.125rem solid #e9e9e9;
    border-bottom: 0;
    border-radius: 0;
    height: 100%; }
    body.classic_editorial .faculty-profile__block h3 {
      font-size: 1.375rem;
      line-height: 1.27273;
      font-weight: 700; }
    body.classic_editorial .faculty-profile__block h4 {
      color: #002A47;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.3125; }
    body.classic_editorial .faculty-profile__block h5 {
      color: #003A63;
      font-size: 0.9375rem;
      line-height: 1.26667; }
    body.classic_editorial .faculty-profile__block .icon {
      position: relative;
      top: 0.1875rem; }
  body.classic_editorial .faculty-profile__divider {
    background-color: #e9e9e9;
    height: 0.125rem; }
  body.classic_editorial label {
    font-size: 0.9375rem; }
  body.classic_editorial input,
  body.classic_editorial textarea,
  body.classic_editorial select {
    background-color: #fcfcfc;
    border: 0.125rem solid #e9e9e9; }
    body.classic_editorial input:focus, body.classic_editorial input:active,
    body.classic_editorial textarea:focus,
    body.classic_editorial textarea:active,
    body.classic_editorial select:focus,
    body.classic_editorial select:active {
      background-color: #FFF;
      border: 0.125rem solid #002A47;
      box-shadow: none; }
  body.classic_editorial span.fieldset-legend {
    background-color: #e9ecee;
    letter-spacing: normal;
    padding: 0.75rem 1rem 0.5rem;
    text-transform: none; }
    body.classic_editorial span.fieldset-legend::before {
      display: none; }
  body.classic_editorial .checkboxes--wrapper span.fieldset-legend,
  body.classic_editorial .radios--wrapper span.fieldset-legend {
    background-color: transparent;
    font-size: 0.9375rem;
    margin-bottom: 0.5rem;
    padding: 0; }
  body.classic_editorial .slideshow__desc {
    background-color: #f9f9f9;
    border: 2px solid #e9e9e9; }
    body.classic_editorial .slideshow__desc h2 {
      font-size: 1.25rem !important;
      line-height: 1.2 !important;
      margin: 0 0 0.625rem; }
    body.classic_editorial .slideshow__desc p {
      font-size: 0.9375rem; }
  body.classic_editorial .carousel .flickity-prev-next-button,
  body.classic_editorial .slideshow .flickity-prev-next-button {
    background-color: #002A47; }
    body.classic_editorial .carousel .flickity-prev-next-button:hover, body.classic_editorial .carousel .flickity-prev-next-button:focus,
    body.classic_editorial .slideshow .flickity-prev-next-button:hover,
    body.classic_editorial .slideshow .flickity-prev-next-button:focus {
      background-color: #2A6EBB; }
      body.classic_editorial .carousel .flickity-prev-next-button:hover::after, body.classic_editorial .carousel .flickity-prev-next-button:focus::after,
      body.classic_editorial .slideshow .flickity-prev-next-button:hover::after,
      body.classic_editorial .slideshow .flickity-prev-next-button:focus::after {
        color: #FFF; }
    body.classic_editorial .carousel .flickity-prev-next-button::after,
    body.classic_editorial .slideshow .flickity-prev-next-button::after {
      color: #FFF; }
  body.classic_editorial .program-finder__nav-heading {
    border-bottom-color: #e9e9e9; }
  body.classic_editorial .campus-communications__header.block-header {
    background-color: #2A6EBB;
    box-shadow: none;
    border: none;
    color: #FFF;
    padding-bottom: 0; }
    body.classic_editorial .campus-communications__header.block-header .campus-communications__header-title {
      color: inherit;
      padding: 0 1.25rem !important;
      margin-top: 3px; }
  body.classic_editorial .campus-communications__body {
    background-color: #F8F8F8;
    border-right: 0.125rem solid #e9e9e9;
    border-bottom: 0.125rem solid #e9e9e9;
    border-left: 0.125rem solid #e9e9e9; }
  body.classic_editorial .video__wrap {
    border-left: 0.125rem solid #e9e9e9;
    border-right: 0.125rem solid #e9e9e9;
    border-top: 0.125rem solid #e9e9e9; }
  body.classic_editorial .video__desc,
  body.classic_editorial .audio-file {
    background-color: #f9f9f9;
    border: 0.125rem solid #e9e9e9;
    color: #111; }
    body.classic_editorial .video__desc .media-caption,
    body.classic_editorial .audio-file .media-caption {
      color: inherit; }
  body.classic_editorial .video__desc {
    border-top: none; }

@media print {
  .main-header,
  .main-footer,
  .messages,
  .hero-image,
  .sidebar-nav,
  .alerts-feed-wrapper,
  .admin--tabs,
  .btn--hide-print,
  .section--hide-print {
    display: none !important; }
  header.post-header {
    display: block !important;
    box-shadow: none !important; }
  body {
    background: #fff;
    overflow: visible !important;
    display: block;
    position: relative; }
  .silc-grid {
    display: block; }
    .silc-grid .silc-grid__col {
      display: block;
      width: 100% !important; }
  h1,
  h2,
  h3,
  h4,
  h5,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .block-header__icon,
  .lead-in,
  .lead-in--small {
    color: #000 !important; }
  .block-header {
    background: #fff;
    padding-left: 0px !important;
    padding-right: 0px !important;
    min-height: auto !important; }
    .block-header .h2,
    .block-header h2 {
      padding: 0px !important; }
    .block-header .block-header__title {
      padding-left: 0px;
      padding-right: 0px;
      float: none; }
    .block-header .block-header__icon {
      display: none; }
    .block-header .block-header__btn {
      display: none; }
  .section--program .silc-grid--faculty {
    padding-left: 10px; }
    .section--program .silc-grid--faculty .silc-grid__col {
      padding: 10px;
      margin-bottom: 5px !important;
      border: 1px solid #ccc;
      height: auto !important; }
  .faculty-profile {
    height: auto !important;
    padding-bottom: 0px; }
    .faculty-profile .faculty-profile__img,
    .faculty-profile .faculty-profile__btn,
    .faculty-profile .fancy-link,
    .faculty-profile .faculty-profile__divider,
    .faculty-profile .icon-envelope {
      display: none !important; }
    .faculty-profile .faculty-profile__block {
      padding: 0px !important; }
    .faculty-profile h3,
    .faculty-profile h4,
    .faculty-profile h5,
    .faculty-profile .faculty-profile__link {
      text-align: left !important; }
  .news-and-events__date {
    color: #000 !important;
    text-shadow: none !important; }
  .news-and-events__img {
    display: none !important; }
  .news-and-events__title {
    text-shadow: none !important; }
  .news-and-events__desc {
    position: static !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .news-and-events__desc .btn {
      display: none !important; }
  .news-and-events__btn {
    display: none !important; }
  .silc-accordion__header,
  .silc-accordion__content {
    display: block !important; }
  .silc-accordion__label {
    border: none !important;
    margin-bottom: 0.5rem;
    padding: 0 !important; }
    .silc-accordion__label:before {
      display: none !important; }
  .silc-accordion__content {
    padding: 0 !important; }
  .silc-accordion__section {
    padding: 0 !important; }
  iframe[src*="soundcloud.com"] {
    display: none !important; }
  .slideshow__img {
    display: none !important; }
  .flickity-viewport {
    height: auto !important; }
  .flickity-button {
    display: none !important; }
  .slideshow__single {
    position: static !important;
    opacity: 1; }
  .video__wrap {
    display: none !important; }
  .audio-file {
    display: none !important; } }
