/*
$breakpoints:(
    "xs" "(max-width: 375px)",
    "s" "(max-width: 480px)",
    "m" "(max-width: 768px)",
    "l" "(max-width: 1024px)",
    "xl" "(min-width: 1025px)"
);
*/
.c-box-link-title-image.inside .c-link-box__content h3, .c-box-link-title-image.inside .c-link-box__content h4 {
  display: none; }

.c-box-link-title-image.below header h3, .c-box-link-title-image.below header h4 {
  display: none; }

.c-box-link-title-image ul.slick-dots {
  bottom: -32px;
  left: 0;
  margin: 0 auto;
  right: 0;
  text-align: center; }
  .c-box-link-title-image ul.slick-dots li {
    padding: 0 4px;
    margin: 0; }
  .c-box-link-title-image ul.slick-dots li:before {
    display: none !important; }
  .c-box-link-title-image ul.slick-dots li button {
    background-color: #DBE1E3; }
  .c-box-link-title-image ul.slick-dots li.slick-active button {
    background-color: #44555F; }

.c-box-link-title-image .slick-slider .slick-track,
.c-box-link-title-image .slick-initialized .slick-slide {
  display: flex; }

.c-box-link-title-image article {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .c-box-link-title-image article {
      /* IE10+ specific styles go here */
      display: block; } }

.c-box-link-title-image article a {
  display: flex;
  flex-direction: column;
  flex: 1; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .c-box-link-title-image article a {
      /* IE10+ specific styles go here */
      display: block; } }
  .c-box-link-title-image article a.j-art-popup-cta {
    display: initial;
    flex: none; }

.c-box-link-title-image h2, .c-box-link-title-image h3 {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: relative;
  z-index: 2; }

.c-box-link-title-image header {
  background-repeat: no-repeat;
  background-size: cover;
  height: 230px;
  position: relative;
  text-align: center; }
  .c-box-link-title-image header.c-link-box__image-only {
    height: 350px; }
  .c-box-link-title-image header h3 sup {
    top: -1.3em;
    font-size: 60%; }

.c-box-link-title-image header:before {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .c-box-link-title-image header:before {
      /* IE10+ specific styles go here */
      display: block; } }

.c-box-link-title-image .c-link-box__content {
  background-color: #f3f3f3;
  border-top: 6px solid #e4251b;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  padding: 24px 24px 32px;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .c-box-link-title-image .c-link-box__content {
      min-height: 190px; } }
  .c-box-link-title-image .c-link-box__content h3 {
    color: #4C565C; }
  .c-box-link-title-image .c-link-box__content p {
    color: #858B8E; }

.c-box-link-title-image .c-link-box__content.under {
  text-align: left; }
  .c-box-link-title-image .c-link-box__content.under h3 {
    justify-content: flex-start; }

.c-box-link-title-image h2, .c-box-link-title-image h3, .c-box-link-title-image.bottom h2, .c-box-link-title-image.bottom h3 {
  align-items: flex-end;
  padding-bottom: 24px; }

.c-box-link-title-image.red .c-link-box__content, .c-box-link-title-image.bottom.red .c-link-box__content {
  border-top-color: #e4251b; }

.c-box-link-title-image.red header:before, .c-box-link-title-image.bottom.red header:before {
  background-image: linear-gradient(0deg, rgba(183, 28, 28, 0.75) 0%, rgba(183, 28, 28, 0) 77%); }

.c-box-link-title-image.diagnostics-blue .c-link-box__content, .c-box-link-title-image.bottom.diagnostics-blue .c-link-box__content {
  border-top-color: #65B3E4; }

.c-box-link-title-image.diagnostics-blue header:before, .c-box-link-title-image.bottom.diagnostics-blue header:before {
  background-image: linear-gradient(0deg, #65B3E4 0%, rgba(101, 179, 228, 0) 77%); }

.c-box-link-title-image.careers-teal-light .c-link-box__content, .c-box-link-title-image.bottom.careers-teal-light .c-link-box__content {
  border-top-color: #63C3D1; }

.c-box-link-title-image.careers-teal-light header:before, .c-box-link-title-image.bottom.careers-teal-light header:before {
  background-image: linear-gradient(0deg, #63C3D1 0%, rgba(99, 195, 209, 0) 77%); }

.c-box-link-title-image.careers-teal-dark .c-link-box__content, .c-box-link-title-image.bottom.careers-teal-dark .c-link-box__content {
  border-top-color: #349999; }

.c-box-link-title-image.careers-teal-dark header:before, .c-box-link-title-image.bottom.careers-teal-dark header:before {
  background-image: linear-gradient(0deg, #349999 0%, rgba(52, 153, 153, 0) 77%); }

.c-box-link-title-image.graduates-purple .c-link-box__content, .c-box-link-title-image.bottom.graduates-purple .c-link-box__content {
  border-top-color: #B966A3; }

.c-box-link-title-image.graduates-purple header:before, .c-box-link-title-image.bottom.graduates-purple header:before {
  background-image: linear-gradient(0deg, #B966A3 0%, rgba(185, 102, 163, 0) 77%); }

.c-box-link-title-image.clarat-purple .c-link-box__content, .c-box-link-title-image.bottom.clarat-purple .c-link-box__content {
  border-top-color: #824C9E; }

.c-box-link-title-image.clarat-purple header:before, .c-box-link-title-image.bottom.clarat-purple header:before {
  background-image: linear-gradient(0deg, #824C9E 0%, rgba(130, 76, 158, 0) 77%); }

.c-box-link-title-image.blue .c-link-box__content, .c-box-link-title-image.bottom.blue .c-link-box__content {
  border-top-color: #0063A7; }

.c-box-link-title-image.blue header:before, .c-box-link-title-image.bottom.blue header:before {
  background-image: linear-gradient(0deg, #0063A7 0%, rgba(0, 99, 167, 0) 77%); }

.c-box-link-title-image.green .c-link-box__content, .c-box-link-title-image.bottom.green .c-link-box__content {
  border-top-color: #00AE6E; }

.c-box-link-title-image.green header:before, .c-box-link-title-image.bottom.green header:before {
  background-image: linear-gradient(0deg, #00AE6E 0%, rgba(0, 174, 110, 0) 77%); }

.c-box-link-title-image.pink .c-link-box__content, .c-box-link-title-image.bottom.pink .c-link-box__content {
  border-top-color: #EF506C; }

.c-box-link-title-image.pink header:before, .c-box-link-title-image.bottom.pink header:before {
  background-image: linear-gradient(0deg, #E75B77 0%, rgba(239, 80, 108, 0) 76%); }

.c-box-link-title-image.orange .c-link-box__content, .c-box-link-title-image.bottom.orange .c-link-box__content {
  border-top-color: #F05522; }

.c-box-link-title-image.orange header:before, .c-box-link-title-image.bottom.orange header:before {
  background-image: linear-gradient(0deg, #F05522 0%, rgba(240, 85, 34, 0) 76%); }

.c-box-link-title-image.yellow .c-link-box__content, .c-box-link-title-image.bottom.yellow .c-link-box__content {
  border-top-color: #FEC116; }

.c-box-link-title-image.yellow header:before, .c-box-link-title-image.bottom.yellow header:before {
  background-image: linear-gradient(0deg, #FEC116 0%, rgba(254, 193, 22, 0) 76%); }

.c-box-link-title-image.black .c-link-box__content, .c-box-link-title-image.bottom.black .c-link-box__content {
  border-top-color: #1D1D1B; }

.c-box-link-title-image.black header:before, .c-box-link-title-image.bottom.black header:before {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 87%); }

.c-box-link-title-image.grey .c-link-box__content, .c-box-link-title-image.bottom.grey .c-link-box__content {
  border-top-color: #44555F; }

.c-box-link-title-image.grey header:before, .c-box-link-title-image.bottom.grey header:before {
  background-image: linear-gradient(0deg, #4C565C 0%, rgba(76, 86, 92, 0) 77%); }

.c-box-link-title-image.panel-grey .c-link-box__content, .c-box-link-title-image.bottom.panel-grey .c-link-box__content {
  border-top-color: #DBE1E3; }

.c-box-link-title-image.panel-grey header:before, .c-box-link-title-image.bottom.panel-grey header:before {
  background-image: linear-gradient(0deg, #DBE1E3 0%, rgba(219, 225, 227, 0) 77%); }

.c-box-link-title-image.light-grey .c-link-box__content, .c-box-link-title-image.bottom.light-grey .c-link-box__content {
  border-top-color: #f3f3f3; }

.c-box-link-title-image.light-grey header:before, .c-box-link-title-image.bottom.light-grey header:before {
  background-image: linear-gradient(0deg, #E6E6E6 0%, rgba(230, 230, 230, 0) 77%); }

.c-box-link-title-image.strip-red .c-link-box__content, .c-box-link-title-image.bottom.strip-red .c-link-box__content {
  border-top-color: #e4251b; }

.c-box-link-title-image.strip-diagnostics-blue .c-link-box__content, .c-box-link-title-image.bottom.strip-diagnostics-blue .c-link-box__content {
  border-top-color: #65B3E4; }

.c-box-link-title-image.strip-careers-teal-light .c-link-box__content, .c-box-link-title-image.bottom.strip-careers-teal-light .c-link-box__content {
  border-top-color: #63C3D1; }

.c-box-link-title-image.strip-careers-teal-dark .c-link-box__content, .c-box-link-title-image.bottom.strip-careers-teal-dark .c-link-box__content {
  border-top-color: #349999; }

.c-box-link-title-image.strip-grauduates-purple .c-link-box__content, .c-box-link-title-image.bottom.strip-grauduates-purple .c-link-box__content {
  border-top-color: #B966A3; }

.c-box-link-title-image.strip-clarat-purple .c-link-box__content, .c-box-link-title-image.bottom.strip-clarat-purple .c-link-box__content {
  border-top-color: #824C9E; }

.c-box-link-title-image.strip-blue .c-link-box__content, .c-box-link-title-image.bottom.strip-blue .c-link-box__content {
  border-top-color: #0063A7; }

.c-box-link-title-image.strip-green .c-link-box__content, .c-box-link-title-image.bottom.strip-green .c-link-box__content {
  border-top-color: #00AE6E; }

.c-box-link-title-image.strip-pink .c-link-box__content, .c-box-link-title-image.bottom.strip-pink .c-link-box__content {
  border-top-color: #EF506C; }

.c-box-link-title-image.strip-orange .c-link-box__content, .c-box-link-title-image.bottom.strip-orange .c-link-box__content {
  border-top-color: #F05522; }

.c-box-link-title-image.strip-yellow .c-link-box__content, .c-box-link-title-image.bottom.strip-yellow .c-link-box__content {
  border-top-color: #FEC116; }

.c-box-link-title-image.strip-black .c-link-box__content, .c-box-link-title-image.bottom.strip-black .c-link-box__content {
  border-top-color: #1D1D1B; }

.c-box-link-title-image.strip-grey .c-link-box__content, .c-box-link-title-image.bottom.strip-grey .c-link-box__content {
  border-top-color: #44555F; }

.c-box-link-title-image.strip-panel-grey .c-link-box__content, .c-box-link-title-image.bottom.strip-panel-grey .c-link-box__content {
  border-top-color: #DBE1E3; }

.c-box-link-title-image.strip-light-grey .c-link-box__content, .c-box-link-title-image.bottom.strip-light-grey .c-link-box__content {
  border-top-color: #f3f3f3; }

.c-box-link-title-image.center h2, .c-box-link-title-image.center h3 {
  align-items: center;
  padding-bottom: 0; }

.c-box-link-title-image.center .c-link-box__content {
  border-top-color: #1D1D1B; }

.c-box-link-title-image.center header:before {
  opacity: 0.4;
  background-color: #1D1D1B; }

.c-box-link-title-image.center.strip-red .c-link-box__content {
  border-top-color: #e4251b; }

.c-box-link-title-image.center.strip-diagnostics-blue .c-link-box__content {
  border-top-color: #65B3E4; }

.c-box-link-title-image.center.strip-careers-teal-light .c-link-box__content {
  border-top-color: #63C3D1; }

.c-box-link-title-image.center.strip-careers-teal-dark .c-link-box__content {
  border-top-color: #349999; }

.c-box-link-title-image.center.strip-grauduates-purple .c-link-box__content {
  border-top-color: #B966A3; }

.c-box-link-title-image.center.strip-clarat-purple .c-link-box__content {
  border-top-color: #824C9E; }

.c-box-link-title-image.center.strip-blue .c-link-box__content {
  border-top-color: #0063A7; }

.c-box-link-title-image.center.strip-green .c-link-box__content {
  border-top-color: #00AE6E; }

.c-box-link-title-image.center.strip-pink .c-link-box__content {
  border-top-color: #EF506C; }

.c-box-link-title-image.center.strip-orange .c-link-box__content {
  border-top-color: #F05522; }

.c-box-link-title-image.center.strip-yellow .c-link-box__content {
  border-top-color: #FEC116; }

.c-box-link-title-image.center.strip-black .c-link-box__content {
  border-top-color: #1D1D1B; }

.c-box-link-title-image.center.strip-grey .c-link-box__content {
  border-top-color: #44555F; }

.c-box-link-title-image.center.strip-panel-grey .c-link-box__content {
  border-top-color: #DBE1E3; }

.c-box-link-title-image.center.strip-light-grey .c-link-box__content {
  border-top-color: #f3f3f3; }

/* Compact Styling */
.c-box-link-title-image.compact header {
  height: 100%;
  width: 40%; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .c-box-link-title-image.compact header {
      height: 200px; } }
  @media only screen and (max-width: 1024px) {
    .c-box-link-title-image.compact header {
      height: 180px;
      width: 100%; } }

.c-box-link-title-image.compact article a {
  flex-direction: row; }
  @media only screen and (max-width: 1024px) {
    .c-box-link-title-image.compact article a {
      flex-direction: column; } }

.c-box-link-title-image.compact .c-link-box__content {
  flex: 1;
  text-align: left; }

.c-box-link-title-image.strip-none .c-link-box__content {
  border-top: 0; }

/* Popup Styling */
.c-box-link__popup {
  background-color: white;
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  padding-bottom: 16px;
  padding-top: 64px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; }
  @media only screen and (max-width: 768px) {
    .c-box-link__popup {
      padding-top: 24px; } }
  .c-box-link__popup.open {
    display: flex;
    overflow-y: auto; }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
      .c-box-link__popup.open {
        /* IE10+ specific styles go here */
        display: block; } }
  .c-box-link__popup .wrap {
    max-width: 630px;
    padding-bottom: 64px;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
      .c-box-link__popup .wrap {
        /* IE10+ specific styles go here */
        margin-left: auto;
        margin-right: auto; } }
  .c-box-link__popup header {
    display: flex;
    height: auto;
    justify-content: flex-end; }
  .c-box-link__popup h2 {
    align-items: center;
    display: flex;
    height: initial;
    justify-content: center;
    position: relative;
    z-index: 2;
    position: static; }

.c-link-box__remove-bg:before {
  content: none !important; }

.c-link-box__content {
  min-height: 165px; }
  .c-link-box__content.strip-red {
    border-top-color: #e4251b !important; }
  .c-link-box__content.strip-diagnostics-blue {
    border-top-color: #65B3E4 !important; }
  .c-link-box__content.strip-careers-teal-light {
    border-top-color: #63C3D1 !important; }
  .c-link-box__content.strip-careers-teal-dark {
    border-top-color: #349999 !important; }
  .c-link-box__content.strip-grauduates-purple {
    border-top-color: #B966A3 !important; }
  .c-link-box__content.strip-clarat-purple {
    border-top-color: #824C9E !important; }
  .c-link-box__content.strip-blue {
    border-top-color: #0063A7 !important; }
  .c-link-box__content.strip-green {
    border-top-color: #00AE6E !important; }
  .c-link-box__content.strip-pink {
    border-top-color: #EF506C !important; }
  .c-link-box__content.strip-orange {
    border-top-color: #F05522 !important; }
  .c-link-box__content.strip-yellow {
    border-top-color: #FEC116 !important; }
  .c-link-box__content.strip-black {
    border-top-color: #1D1D1B !important; }
  .c-link-box__content.strip-grey {
    border-top-color: #44555F !important; }
  .c-link-box__content.strip-panel-grey {
    border-top-color: #DBE1E3 !important; }
  .c-link-box__content.strip-light-grey {
    border-top-color: #f3f3f3 !important; }

/* Extended Styling */
.c-box-link-title-image.extended header {
  height: 360px; }

/* Left aligned text styling */
.c-box-link-title-image.left h2,
.c-box-link-title-image.left h3 {
  justify-content: flex-start; }

.c-box-link-title-image.left header {
  text-align: left; }

.c-box-link-title-image.left .c-link-box__content {
  text-align: left; }
