﻿/* #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: #f1f1f2;
}
.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(48, 60, 66, 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: #303c42;
  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: #f1f1f2;
}
.bio-full .bio-nav .list-group-item {
  padding: 0.75rem 1.25rem;
  border: 0;
  color: #273136;
  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(48, 60, 66, 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(48, 60, 66, 0.3);
    transition-property: height, max-height, width, top, bottom;
    transition-duration: 500ms;
    transition-timing-function: ease;
    background-color: #f1f1f2;
    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(48, 60, 66, 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;
}
.bio-full .departments-padding {
  padding-top: 1.25rem;
}

/*# 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 */