﻿/* #region bootstrap colors / theme colors */
/* #endregion */
/* #region bootstrap color tints */
/* #endregion */
.multicard .nav-link {
  color: #752864;
  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 #752864;
}
.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: #752864;
  font-size: 1rem;
  line-height: 1.25;
}
.multicard .desktop .nav-link:hover {
  color: #ba508e;
}
.multicard .desktop .nav-link:active {
  letter-spacing: unset;
}
.multicard .desktop .nav-link.active {
  color: #fff;
  background-color: #752864;
  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/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;AChOE;EACE,ODkDY;ECjDZ;;AAGF;EACE,eD6boB;;AC1btB;EACE,QDyboB;;ACvbpB;EACE,WD4YwB;;ACzY1B;EACE,eDkPG;ECjPH,SDibkB;EChblB;;AAEA;EACE,WDoYsB;ECnYtB;;AC8BJ;ED5CF;IAmBI;;;AAIJ;EACE;;AAEA;EACE,WDoXwB;;AChXxB;EACE;EACA,WD6WsB;;ACzW1B;EACE;;AAGF;EACE,SDiZkB;EChZlB,ODDU;ECEV,WDyVwB;ECxVxB;;AAEA;EACE,ODRQ;;ACWV;EACE;;AAGF;EACE,OD/DQ;ECgER,kBDfQ;ECgBR;EACA;;AAIJ;EACE,YDjEU;ECkEV;;AAIA;EACE;EACA;;AAEA;EACE,SDkXc;;AC5WlB;EAEE,WE3FQ;;AF+FZ;EACE,aDmWkB;EClWlB;;AAEA;EACE;EACA,YD8VgB;;AC3VlB;EACE;EACA;;ACrDJ;EDrBF;IA+EI;;;AC1DF;ED+DI;IACE,WDkSoB;ICjSpB,eD+Uc;;EC3UlB;IACE,SDwUgB;ICvUhB,WDqRsB;;ECjRtB;IAEE,WEpIM;;;ADuDZ;EDmFE;IACE;;EAKE;IACE;;;AC1FR;EDrBF;IAsHI,OElJU;;;AFyJZ;EACE;EACA,WEhKU;;AFqKZ;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,kBDlLU;;ACqLZ;EACE;EACA;;AAEA;EACE;;AAIJ;EGrJF,WHsJuB;;AAInB;EG7HJ,YH8H0B;EACpB,WD0MsB;;AChMxB;EACE,aD+OgB;;AC5OlB;EACE;EACA;EACA;EACA;EACA;;AAQJ;EG1JF,YH2JwB;;AAGtB;AAAA;EGhNF,MHkNkB;EACd;EACA;;AAGF;EACE;;AAGE;EACE;;AAKN;EG9LF,WH+LuB;EACnB;EACA,WDsJwB;;ACnJ1B;EACE,cDmMkB;EClMlB;;AAEA;EACE,cDCC;;ACGL;EG9LF,YH+LwB;;AAGtB;EIpNF;EACA;ECoOI,oBALI;ED7NR;EJmNI,YEpQa;;AD6Cf;EDiPE;IACE,OEtSQ;;EFySV;IACE,OE5SQ;;;ADsDZ;ED2PE;IGjSJ;IA4BA,WHuQyB;IGjNzB,aHkN2B;IACrB,OElTQ;;EFqTV;IACE;;EAGF;IACE,OE9TQ%22%7D */