/* Correct small runtime differences after the original stylesheets load. */
.ubermenu.ubermenu-main .ubermenu-nav > li > a { font-size: 14px !important; color: #00263d !important; }
.ubermenu.ubermenu-main .ubermenu-nav > li.ubermenu-current-menu-item > a { color: #e65526 !important; }
@media (max-width: 1023px) {
  .ubermenu.ubermenu-main.local-menu-open { display:block !important; visibility:visible !important; height:auto !important; max-height:none !important; opacity:1 !important; }
}

/* The original profile hero is a composite with a quote on the right.
   Keep that graphic and replace only the portrait area with the supplied image. */
body.single-team-david-j-atkins-data div.h-450 {
  position: relative;
  overflow: hidden;
}
body.single-team-david-j-atkins-data div.h-450::before,
body.single-team-david-j-atkins-data div.h-450::after {
  content: '';
  position: absolute;
  inset: 0 auto 0 0;
  width: 48%;
  pointer-events: none;
}
body.single-team-david-j-atkins-data div.h-450::before { width: 50%; background: linear-gradient(90deg, #1455a0 0%, #0c397a 45%, #071744 100%); }
body.single-team-david-j-atkins-data div.h-450::after {
  background: url('/images/david-j-atkins-portrait.jpg') center top / auto 125% no-repeat;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 10%, #000 24%, #000 70%, transparent 94%);
  mask-image: linear-gradient(to right, transparent 0%, transparent 10%, #000 24%, #000 70%, transparent 94%);
}
@media (max-width: 767px) {
  body.single-team-david-j-atkins-data div.h-450::before,
  body.single-team-david-j-atkins-data div.h-450::after { width: 100%; }
  body.single-team-david-j-atkins-data div.h-450::after {
    background-size: cover;
    background-position: center 16%;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
