﻿/* #region bootstrap colors / theme colors */
/* #endregion */
/* #region bootstrap color tints */
/* #endregion */
.head-boundary {
  display: block;
  height: 1px;
  position: relative;
  top: -1px;
  visibility: hidden;
}

.bio-full {
  position: relative;
  /* #region -- bio heading styles */
  /* #region -- cta column */
  /* #endregion */
  /* #region -- header ratings and reviews */
  /* #endregion */
  /* #region -- header contact details and locations */
  /* #endregion */
  /* #endregion */
  /* #region -- navigation */
  /* #region -- left navigation */
  /* #endregion*/
  /* #region -- shrinking head */
  /* #endregion */
  /* #region -- mobile navigation */
  /* #endregion */
  /* #endregion */
  /* #region -- about */
  /* #region -- publications */
  /* #endregion */
  /* #endregion */
}
.bio-full .container-padding {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 62rem) {
  .bio-full .container-padding {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.bio-full h1 {
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1.5rem;
  transition: size 500ms ease;
}
@media (min-width: 62rem) {
  .bio-full h1 {
    font-size: 2rem;
  }
}
.bio-full h3,
.bio-full h4 {
  font-size: 1rem;
}
.bio-full b,
.bio-full .rank {
  font-weight: 700;
}
.bio-full .bio-head {
  height: auto;
  max-height: var(--head-height);
  position: relative;
  background-color: #f7f7f7;
}
.bio-full .bio-head::before {
  display: block;
  position: absolute;
  content: "";
  top: -1.25rem;
  right: 15%;
  left: 15%;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 50%/1.25rem;
  box-shadow: rgba(86, 90, 92, 0.15) 0 0 0.9375rem;
  clip-path: inset(1.25rem 0 -2.5rem);
}
.bio-full .postnominal {
  font-weight: 300;
}
.bio-full .details {
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 62rem) {
  .bio-full .details {
    font-size: 1rem;
  }
}
.bio-full .web-bio-summary-list {
  margin: 0.9375rem 0;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bio-full .web-bio-summary-list:last-child {
  border-bottom: 0;
}
.bio-full .basic-info .col {
  margin-bottom: 0;
}
@media (min-width: 48rem) and (max-width: 61.98rem) {
  .bio-full .basic-info > .row {
    justify-content: flex-end;
  }
}
.bio-full .bio-photo-info {
  flex-basis: 100%;
  width: 100%;
}
@media (min-width: 48rem) {
  .bio-full .cta {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}
@media (min-width: 62rem) {
  .bio-full .cta {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (min-width: 62rem) {
  .bio-full .has-cta .bio-photo-info {
    flex: 0 0 auto;
    width: 75%;
  }
}
.bio-full .headshot,
.bio-full .details {
  transition-property: height, max-height, max-width, flex-basis, margin-left, margin-right;
  transition-duration: 500ms;
  transition-timing-function: ease;
}
.bio-full .headshot {
  margin: 0 auto 0.9375rem;
}
@media (min-width: 48rem) {
  .bio-full .headshot {
    margin: 0;
  }
}
.bio-full .rmd-cch-ratings a {
  color: #8f4469;
}
.bio-full .web-bio-contact-details,
.bio-full .web-bio-locations {
  display: flex;
}
.bio-full .web-bio-contact-details li,
.bio-full .web-bio-locations li {
  margin: 0;
}
.bio-full .web-bio-contact-details li.flex-break,
.bio-full .web-bio-locations li.flex-break {
  flex-basis: 100%;
  margin: 0;
  padding: 0;
  height: 0;
}
.bio-full .web-bio-contact-details li a,
.bio-full .web-bio-locations li a {
  color: #565a5c;
  font-weight: inherit;
}
.bio-full .web-bio-contact-details i,
.bio-full .web-bio-locations i {
  margin-right: 0.3125rem;
  color: #8f4469;
  line-height: inherit;
}
.bio-full .web-bio-contact-details {
  flex-flow: column nowrap;
}
.bio-full .web-bio-contact-details li {
  margin-bottom: 0.3125rem;
}
@media (min-width: 48rem) {
  .bio-full .web-bio-contact-details {
    flex-flow: row wrap;
  }
  .bio-full .web-bio-contact-details li {
    margin-right: 1.25rem;
  }
}
.bio-full .web-bio-locations {
  flex-flow: row nowrap;
}
.bio-full .web-bio-locations .locations li {
  display: block;
  margin-right: 0.25em;
}
.bio-full .web-bio-locations .locations li::after {
  content: ", ";
}
.bio-full .web-bio-locations .locations li:last-child {
  margin-right: 0;
}
.bio-full .web-bio-locations .locations li:last-child::after {
  content: "";
}
.bio-full .cta-appt-request .has-link a {
  cursor: default;
}
@media (min-width: 62rem) {
  .bio-full .bio-content .column.navigation {
    top: 10rem;
  }
}
.bio-full .bio-section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bio-full .bio-section-top {
  padding-bottom: 2.5rem;
}
@media (min-width: 62rem) {
  .bio-full .bio-section-top {
    margin-top: -7.5rem;
    padding-top: 10rem;
  }
  .bio-full .bio-section-top:first-child {
    padding-top: 7.5rem;
  }
}
.bio-full .bio-section-top.bio-sub-section {
  padding-bottom: 0;
}
.bio-full .bio-nav .internal-nav {
  background-color: #f7f7f7;
}
.bio-full .bio-nav .list-group-item {
  padding: 0.75rem 1.25rem;
  border: 0;
  color: #45484a;
  background-color: transparent;
  position: relative;
}
.bio-full .bio-nav .list-group-item.person-name-nav {
  text-transform: uppercase;
  font-weight: 600;
}
.bio-full .bio-nav .list-group-item:hover {
  background-color: rgba(86, 90, 92, 0.1);
}
.bio-full .bio-nav .list-group-item.active {
  background-color: #8f4469;
  color: #fff;
}
.bio-full .bio-nav .list-group-item.active:hover {
  background-color: #723654;
}
@media (min-width: 62rem) {
  .bio-full .section-nav {
    position: sticky;
    top: 10rem;
  }
}
.bio-full .shrink {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  width: 100%;
  transition-property: height, max-height, width, top, bottom;
  transition-duration: 500ms;
  transition-timing-function: ease;
  z-index: 1020;
}
.bio-full .shrink .col {
  margin-bottom: 0;
}
.bio-full .shrink .col.cta {
  display: flex;
}
.bio-full .shrink .bio-photo-info > .row {
  flex-flow: row nowrap;
}
.bio-full .shrink .details {
  flex: 1 1 100%;
  font-size: 0.875rem;
}
.bio-full .shrink .cta-lab-link .cta-box {
  display: none;
}
@media (max-width: 35.98rem) {
  .bio-full .shrink.bio-head {
    background-color: #fff;
  }
  .bio-full .shrink .bio-photo-info {
    padding: 0.9375rem;
    position: fixed;
    top: 4.375rem;
    overflow: hidden;
    box-shadow: 0 0.3125rem 1.25rem 0 rgba(86, 90, 92, 0.3);
    transition-property: height, max-height, width, top, bottom;
    transition-duration: 500ms;
    transition-timing-function: ease;
    background-color: #f7f7f7;
    z-index: 1020;
  }
  .bio-full .shrink .cta.col {
    padding-top: 17.5rem;
  }
  .bio-full .shrink .cta-lab-link {
    margin-top: 2.5rem;
    width: 100%;
  }
  .bio-full .shrink .cta-lab-link .cta-box {
    display: none;
  }
  .bio-full .shrink .bio-info {
    overflow: auto;
  }
}
@media (min-width: 36rem) and (max-width: 47.98rem) {
  .bio-full .shrink .basic-info > .row {
    justify-content: flex-end;
  }
}
@media (min-width: 48rem) {
  .bio-full .shrink {
    position: fixed;
    top: 4.375rem;
    max-height: 7.5rem;
    overflow: hidden;
    box-shadow: 0 0.3125rem 1.25rem 0 rgba(86, 90, 92, 0.3);
  }
  .bio-full .shrink .basic-info > .row {
    flex-flow: row nowrap;
  }
  .bio-full .shrink .basic-info .bio-photo-info {
    flex: 1 1 auto;
  }
  .bio-full .shrink .basic-info .cta {
    flex-basis: auto;
    width: unset;
  }
}
@media (min-width: 62rem) {
  .bio-full .shrink {
    top: 0;
  }
  .bio-full .shrink .bio-photo-info {
    flex-basis: 50%;
  }
  .bio-full .shrink .cta {
    flex-basis: 25%;
    flex-flow: row nowrap;
    justify-content: flex-end;
    max-width: unset;
  }
}
.bio-full .shrink .headshot {
  flex: 0 0 4.6875rem;
  margin: 0;
  padding-right: 0;
}
.bio-full .shrink .headshot .img-wrap {
  max-width: 100%;
}
.bio-full .shrink h1 {
  font-size: 1rem;
  margin-bottom: 0.3125rem;
}
.bio-full .shrink .web-bio-titles li:first-child {
  display: block;
}
.bio-full .shrink ul {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
@media (min-width: 62rem) {
  .bio-full .shrink ul {
    margin-bottom: 0.3125rem;
  }
}
.bio-full .shrink li {
  margin-bottom: 0;
}
.bio-full .shrink li,
.bio-full .shrink hr,
.bio-full .shrink .ratingsmd-summary,
.bio-full .shrink .web-bio-locations {
  display: none;
}
.bio-full .shrink .show-shrink {
  display: block;
}
@media (min-width: 36rem) and (max-width: 61.98rem) {
  .bio-full .shrink + .bio-content {
    padding-top: 10rem;
    scroll-snap-type: y proximity;
    scroll-padding: 10rem;
  }
}
@media (min-width: 62rem) {
  .bio-full .shrink + .bio-content .bio-info {
    padding-top: 7.5rem;
  }
  .bio-full .shrink + .bio-content .bio-section-top:first-child {
    padding-top: 10rem;
  }
  .bio-full .shrink .cta-global,
.bio-full .shrink .cta-group {
    display: none;
  }
  .bio-full .shrink .cta-person-request {
    margin-bottom: 0;
  }
  .bio-full .shrink .cta-person-request span {
    display: block;
    white-space: nowrap;
  }
  .bio-full .shrink .has-link a {
    cursor: pointer;
  }
  .bio-full .shrink .cta-appt-request {
    margin-right: 0.625rem;
  }
  .bio-full .shrink .cta-appt-request .has-link a:hover {
    background-color: #723654;
  }
  .bio-full .shrink .cta-lab-link .has-link a:hover {
    background-color: #015e6f;
  }
}
.bio-full .navigation .mobile-subnav {
  margin: 0;
  border-top: 0;
  border-bottom: 0;
}
.bio-full .navigation .mobile-subnav .btn {
  flex-basis: 100%;
  margin: 0;
}
.bio-full .statementofcare {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: column nowrap;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem;
}
.bio-full .statementofcare .statement {
  margin: 0 -1.875rem;
  padding: 1.875rem;
  color: #015361;
  background-color: rgba(179, 214, 220, 0.5);
}
.bio-full .statementofcare .statement > i {
  margin: 0 0 0.9375rem 0;
  font-size: 1.5rem;
  line-height: 1;
}
.bio-full .statementofcare .attribution {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.bio-full .statementofcare.has-quote.has-video .statement {
  padding-bottom: 5rem;
}
.bio-full .statementofcare.has-quote.has-video .video-profile {
  margin-top: -3.125rem;
}
@media (min-width: 48rem) {
  .bio-full .statementofcare.has-video .video-profile {
    margin-left: auto;
    margin-right: auto;
    width: 83.3333333333%;
  }
}
@media (min-width: 62rem) {
  .bio-full .statementofcare {
    flex-flow: row nowrap;
    padding: 0;
  }
  .bio-full .statementofcare .statement {
    margin: 0;
    padding: 0;
    background-color: transparent;
  }
  .bio-full .statementofcare.has-video .video-profile {
    width: 66.6666666667%;
  }
  .bio-full .statementofcare.has-quote {
    padding: 2.5rem;
    background-color: rgba(179, 214, 220, 0.5);
  }
  .bio-full .statementofcare.has-quote.has-video {
    margin-left: 0;
    margin-right: 5rem;
    padding-right: 0;
  }
  .bio-full .statementofcare.has-quote.has-video .statement {
    flex: 1 0 41.6666666667%;
    padding: 0;
  }
  .bio-full .statementofcare.has-quote.has-video .video-profile {
    flex: 0 0 58.3333333333%;
    margin: 0 -5rem 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .bio-full .statementofcare.has-quote.has-video .statement,
.bio-full .statementofcare.has-quote.has-video .video-profile {
    flex-basis: 50%;
  }
}
.bio-full .narrative {
  margin-bottom: 2.5rem;
}
.bio-full .narrative:last-child {
  margin-bottom: 0;
}
.bio-full .bio-tabs .tab-content {
  margin-bottom: 1.25rem;
  padding: 1.25rem 0;
}
.bio-full .bio-tabs:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.bio-full .bio-tabs:last-child .tab-content {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.bio-full .insurance .insurance-summary + .cta-link {
  margin-top: 0.9375rem;
}
.bio-full .publications .bio-label {
  padding: 0.3125rem 0.625rem 0.25rem;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #8f4469;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}
.bio-full .publications .selected {
  margin: 1.875rem 0 !important;
}
.bio-full .publications .selected .card-body {
  padding-top: 1.875rem !important;
}
.bio-full .publications .selected p {
  margin: 0;
  padding: 0;
}
.bio-full .publications .pub-title b,
.bio-full .publications .pub-title strong {
  font-weight: 600;
}
.bio-full .publications .recent p {
  margin-bottom: 1.875rem;
}
.bio-full .publications .recent p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_var-bootstrap-reset.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/10-lazyload/bio.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/libs/bootstrap5/mixins/_breakpoints.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_mx-box-shadow.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_mx-flexbox.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/libs/bootstrap5/mixins/_grid.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/libs/bootstrap5/_variables.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_var-navigation.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_var-spacing.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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%22%7D */