﻿/* #region bootstrap colors / theme colors */
/* #endregion */
/* #region bootstrap color tints */
/* #endregion */
.multicard {
  --multi-color-main: var(--ctx-primary);
  --multi-color-inverse: #fff;
  --multi-color-hover: var(--multi-color-main);
  --multi-link-hover-calc: color-mix(in srgb, var(--multi-color-hover), #fff 30%);
  --multi-link-active-calc: var(--multi-color-main);
}
.multicard.multicard-primary {
  --multi-color-main: var(--ctx-primary);
}
.page-family .multicard.multicard-primary {
  --multi-color-main: #752864;
}
.multicard.multicard-secondary {
  --multi-color-main: var(--ctx-secondary);
}
.multicard.multicard-tertiary {
  --multi-color-main: var(--ctx-tertiary);
}
.multicard.multicard-purple {
  --multi-color-main: #752864;
}
.multicard.multicard-teal {
  --multi-color-main: #01768b;
}
.multicard.multicard-pink {
  --multi-color-main: #ca3d6a;
}
.multicard.multicard-green {
  --multi-color-main: #356B11;
}
.multicard .nav-link {
  color: var(--multi-color-main);
  text-transform: none;
}
.multicard h2 {
  margin-bottom: 1.25rem;
}
.multicard .mobile {
  margin: 1.25rem;
}
.multicard .mobile .nav-link {
  font-size: 1.375rem;
}
.multicard .mobile .cta-link {
  margin-bottom: 0.625rem;
  padding: 1.25rem;
  border: 1px solid var(--multi-color-main);
}
.multicard .mobile .cta-link::after {
  font-size: 1.125rem;
  color: inherit;
}
@media (min-width: 48rem) {
  .multicard .mobile {
    display: none;
  }
}
.multicard .desktop {
  display: none;
}
.multicard .desktop h2 {
  font-size: 1.75rem;
}
.multicard .desktop .desktop-nav h2 {
  margin: 0 1.25rem 1.25rem 0;
  font-size: 2rem;
}
.multicard .desktop .nav-tabs {
  border-bottom: 0;
}
.multicard .desktop .nav-link {
  padding: 0.9375rem;
  color: var(--multi-color-main);
  font-size: 1rem;
  line-height: 1.25;
}
.multicard .desktop .nav-link:hover {
  color: var(--multi-link-hover-calc);
}
.multicard .desktop .nav-link:active {
  letter-spacing: unset;
}
.multicard .desktop .nav-link.active {
  color: #fff;
  background-color: var(--multi-link-active-calc);
  margin-right: 0;
  font-weight: inherit;
}
.multicard .desktop .tab-content {
  background: #eeefef;
  position: relative;
}
.multicard .desktop .tab-pane > .card {
  background-color: transparent;
  border: 0;
}
.multicard .desktop .tab-pane > .card > .card-body {
  padding: 1.875rem;
}
.multicard .desktop img.float-start, .multicard .desktop img.float-end {
  max-width: 50%;
}
.multicard .desktop .card-links {
  padding-top: 1.25rem;
  clear: both;
}
.multicard .desktop .card-links.cols-2 {
  columns: 2;
  column-gap: 1.25rem;
}
.multicard .desktop .card-links a {
  display: block;
  margin: 0 0 1.25rem;
}
@media (min-width: 48rem) {
  .multicard .desktop {
    display: block;
  }
}
@media (min-width: 62rem) {
  .multicard .desktop .desktop-nav h2 {
    font-size: 2rem;
    margin-bottom: 1.875rem;
  }
  .multicard .desktop .nav-link {
    padding: 1.25rem;
    font-size: 1.25rem;
  }
  .multicard .desktop img.float-start, .multicard .desktop img.float-end {
    max-width: 33.3333333333%;
  }
}
@media (min-width: 75rem) {
  .multicard .desktop .nav-link {
    padding: 1.25rem 1.875rem;
  }
  .multicard .desktop .tab-pane > .card > .card-body {
    padding: 3.75rem;
  }
}
@media (min-width: 87.5rem) {
  .multicard .desktop {
    width: 83.3333333333%;
  }
}
.multicard .multicard-article .multicardverticalimage {
  width: auto;
  max-width: 41.6666666667%;
}
.multicard .multicard-video .media {
  margin: auto;
  display: block;
  max-width: 35rem;
  aspect-ratio: 16/9;
}
.multicard .multicard-video .media.wrap {
  height: auto;
  padding: 0;
}
.multicard .multicardwaittimes {
  /*
  .additional-info {
    h3 {
      margin-bottom: $grid-quarter;
      position: relative;
      font-size: 1rem;
      line-height: 1.25;
    }

    // not currently being output
    .icon {
      color: var(--icon-color);
      position: absolute;
      left: $grid-base * -1;
      line-height: inherit;
      width: $grid-base;
      text-align: center;
    }
  }
  */
}
.multicard .multicardwaittimes .time-wrap {
  background-color: #fff;
}
.multicard .multicardwaittimes .location {
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e7;
}
.multicard .multicardwaittimes .location:last-child {
  border-bottom: 0;
}
.multicard .multicardwaittimes .card-body {
  flex-flow: row wrap;
}
.multicard .multicardwaittimes h3.card-title {
  flex-basis: 100%;
  font-size: 1.25rem;
}
.multicard .multicardwaittimes .card-title span {
  margin-left: 0.3125rem;
}
.multicard .multicardwaittimes .card-title .icon {
  margin-right: 0;
  font-size: 1.25rem;
  color: var(--icon-color);
  width: 1.5625rem;
  text-align: center;
}
.multicard .multicardwaittimes .exception-message {
  flex-basis: 100%;
}
.multicard .multicardwaittimes .details,
.multicard .multicardwaittimes .additional-info {
  flex: 0 0 auto;
  padding: 0.9375rem 0.9375rem 0;
  width: 100%;
}
.multicard .multicardwaittimes .details {
  padding-left: 1.5625rem;
}
.multicard .multicardwaittimes .details.has-error .api-error {
  padding-left: 0;
}
.multicard .multicardwaittimes .info-wrap {
  flex-grow: 1;
  padding: 0;
  font-size: 0.875rem;
}
.multicard .multicardwaittimes .status {
  padding-left: 0.3125rem;
  text-indent: -1.5rem;
}
.multicard .multicardwaittimes .status:before {
  margin-right: 0.625rem;
}
.multicard .multicardwaittimes .prefix {
  flex-basis: auto;
}
.multicard .multicardwaittimes .reservation {
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-padding-x: 0.9375rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0;
  margin-top: 0.9375rem;
}
@media (min-width: 62rem) {
  .multicard .multicardwaittimes .details {
    width: 58.3333333333%;
  }
  .multicard .multicardwaittimes .additional-info {
    width: 41.6666666667%;
  }
}
@media (min-width: 75rem) {
  .multicard .multicardwaittimes .details {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    width: 66.6666666667%;
  }
  .multicard .multicardwaittimes .reservation {
    margin-top: 0;
  }
  .multicard .multicardwaittimes .additional-info {
    width: 33.3333333333%;
  }
}

/*# 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/multicard.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_mx-properties.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/_var-spacing.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/_buttons.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/libs/bootstrap5/vendor/_rfs.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AA4CA;AAuFA;AAGA;AAoGA;AC1LA;EC5CI,oBDGuB;ECHvB,uBDGuB;ECHvB,qBDGuB;ECHvB,yBDGuB;ECHvB,0BDGuB;;AA4CzB;EC/CE,oBDYgB;;AAsChB;EClDA,oBDgByB;;AAuC3B;ECvDE,oBDoBkB;;AAuCpB;EC3DE,oBDwBiB;;AAuCnB;EC/DE,oBD4Be;;AAuCjB;ECnEE,oBDgCa;;AAuCf;ECvEE,oBDoCa;;AAuCf;EC3EE,oBDwCc;;AAuChB;EACE;EACA;;AAGF;EACE,eDoXoB;;ACjXtB;EACE,QDgXoB;;AC9WpB;EACE,WDmUwB;;AChU1B;EACE,eDyKG;ECxKH,SDwWkB;ECvWlB;;AAEA;EACE,WD2TsB;EC1TtB;;AE3CJ;EF6BF;IAmBI;;;AAIJ;EACE;;AAEA;EACE,WD2SwB;;ACvSxB;EACE;EACA,WDoSsB;;AChS1B;EACE;;AAGF;EACE,SDwUkB;ECvUlB;EACA,WDgRwB;EC/QxB,aDqRwB;;ACnRxB;EACE;;AAGF;EACE;;AAGF;EACE,ODxIQ;ECyIR;EACA;EACA;;AAIJ;EACE,YD1IU;EC2IV;;AAIA;EACE;EACA;;AAEA;EACE,SDySc;;ACnSlB;EAEE,WGpKQ;;AHwKZ;EACE,aD0RkB;ECzRlB;;AAEA;EACE;EACA,YDqRgB;;AClRlB;EACE;EACA;;AE9HJ;EFoDF;IA+EI;;;AEnIF;EFwII;IACE,WDyNoB;ICxNpB,eDsQc;;EClQlB;IACE,SD+PgB;IC9PhB,WD4MsB;;ECxMtB;IAEE,WG7MM;;;ADuDZ;EF4JE;IACE;;EAKE;IACE;;;AEnKR;EFoDF;IAsHI,OG3NU;;;AHkOZ;EACE;EACA,WGzOU;;AH8OZ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;AA+FE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AA7FA;EACE,kBD3PU;;AC8PZ;EACE;EACA;;AAEA;EACE;;AAIJ;EI9NF,WJ+NuB;;AAInB;EItMJ,YJuM0B;EACpB,WDiIsB;;ACvHxB;EACE,aDsKgB;;ACnKlB;EACE;EACA;EACA;EACA;EACA;;AAQJ;EInOF,YJoOwB;;AAGtB;AAAA;EIzRF,MJ2RkB;EACd;EACA;;AAGF;EACE;;AAGE;EACE;;AAKN;EIvQF,WJwQuB;EACnB;EACA,WD6EwB;;AC1E1B;EACE,cD0HkB;ECzHlB;;AAEA;EACE,cDxEC;;AC4EL;EIvQF,YJwQwB;;AAGtB;EK7RF;EACA;ECoOI,oBALI;ED7NR;EL4RI,YG7Ua;;AD6Cf;EF0TE;IACE,OG/WQ;;EHkXV;IACE,OGrXQ;;;ADsDZ;EFoUE;II1WJ;IA4BA,WJgVyB;II1RzB,aJ2R2B;IACrB,OG3XQ;;EH8XV;IACE;;EAGF;IACE,OGvYQ%22%7D */