﻿/* #region bootstrap colors / theme colors */
/* #endregion */
/* #region bootstrap color tints */
/* #endregion */
@media (min-width: 62rem) {
  .wide .module.finder, .wide .module.search {
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
  }
}

.finder {
  --toggle-text-hover: #6f7374;
  --toggle-handle-color: var(--ctx-primary);
  --tag-hover: var(--ctx-primary);
  --tag-active: var(--tag-hover);
  --dropdown-active: var(--tag-active);
  position: relative;
}
.finder .intro {
  flex-basis: 100%;
  padding: 0 0.9375rem;
  margin-bottom: 0.625rem;
}
.ie11 .finder .intro {
  flex-basis: auto;
  width: 100%;
}
@media (min-width: 62rem) {
  .finder .intro {
    margin-bottom: 1.25rem;
  }
}
.finder .intro h2 + .article-body {
  margin-top: 0.625rem;
}
.finder .tags {
  flex-basis: 100%;
  padding: 0 0.9375rem;
}
.ie11 .finder .tags {
  flex-basis: auto;
  width: 100%;
}
@media (min-width: 48rem) {
  .finder .tags {
    padding: 0 0.3125rem;
  }
  .finder .tags.tag-alpha {
    padding: 0 0.625rem;
  }
}
.finder .col-nav .tags {
  margin-bottom: 1.875rem;
  padding: 0;
}
.finder .btn {
  display: block;
  border-radius: 0;
  height: 100%;
  width: 100%;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.finder .btn.show-more {
  width: auto;
}
.finder .btn.dropdown-toggle {
  display: flex;
  padding: 0.9375rem;
  justify-content: space-between;
  align-content: center;
  text-align: left;
  line-height: 1.25;
}
.finder .btn.dropdown-toggle span {
  display: block;
  max-width: calc(100% - 1.25rem);
  overflow: hidden;
  text-overflow: ellipsis;
}
.finder .btn.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5rem;
  font: normal normal normal 14px/1 "Font Awesome 6 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
}
.finder .btn.dropdown-toggle::after {
  border: 0;
}
.finder .btn.btn-toggler {
  display: flex;
  width: unset;
  height: unset;
}
.finder.module:last-child {
  margin-bottom: 1.25rem;
}
@media (min-width: 62rem) {
  .finder.module:last-child {
    margin-bottom: 3.5rem;
  }
}

.col-tag {
  padding: 0;
  margin-bottom: 0.3125rem;
}
@media (min-width: 48rem) {
  .col-tag {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    padding: 0 0.625rem;
  }
}

.tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.tags .btn {
  line-height: 2.5;
}

.tag-browser .btn {
  font-size: 1rem;
  padding: 0.5rem 0.625rem;
}
@media (min-width: 48rem) {
  .tag-browser .btn {
    padding: 1.1875rem;
  }
}
.tag-browser .col-tag {
  flex: 0 1 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 48rem) {
  .tag-browser .col-tag {
    flex-basis: 50%;
  }
  .ie11 .tag-browser .col-tag {
    flex-basis: auto;
    width: 50%;
  }
}
@media (min-width: 62rem) {
  .tag-browser.across-3 .col-tag {
    flex-basis: 33.3333333333%;
  }
  .ie11 .tag-browser.across-3 .col-tag {
    flex-basis: auto;
    width: 33.3333333333%;
  }
  .tag-browser.across-4 .col-tag {
    flex-basis: 25%;
  }
  .ie11 .tag-browser.across-4 .col-tag {
    flex-basis: auto;
    width: 25%;
  }
  .tag-browser.across-5 .col-tag {
    flex-basis: 20%;
  }
  .ie11 .tag-browser.across-5 .col-tag {
    flex-basis: auto;
    width: 20%;
  }
  .tag-browser.across-6 .col-tag {
    flex-basis: 16.6666666667%;
  }
  .ie11 .tag-browser.across-6 .col-tag {
    flex-basis: auto;
    width: 16.6666666667%;
  }
}

.tag-toggle-handle {
  display: flex;
  flex-basis: 100%;
  justify-content: center;
}
.tag-toggle-handle a {
  flex: 0 0 auto;
  color: #565a5c;
}
.tag-toggle-handle a:hover {
  text-decoration: none;
  color: var(--toggle-text-hover);
}
.tag-toggle-handle a .icon {
  color: var(--toggle-handle-color);
}

.tag-alpha .col-tag {
  flex: 0 0 20%;
  margin: 0;
  padding: 0;
  position: relative;
}
.tag-alpha .col-tag::after {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.tag-alpha .col-tag .btn {
  position: absolute;
  height: auto;
  top: 0.3125rem;
  bottom: 0.3125rem;
  left: 0.3125rem;
  right: 0.3125rem;
  background-color: #ececec;
  border: 2px solid #ececec;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
}
.tag-alpha .col-tag .btn:hover {
  border-color: var(--tag-hover);
}
.tag-alpha .col-tag .btn[disabled] {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.tag-alpha .col-tag .btn:active, .tag-alpha .col-tag .btn.active {
  background-color: var(--tag-active);
  border-color: var(--tag-active);
  color: #fff;
}
.tag-alpha .col-tag a.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.tag-alpha .col-tag button.btn {
  width: calc(100% - 0.625rem);
}
@media (min-width: 48rem) {
  .tag-alpha .col-tag {
    flex-basis: 7.6923076923%;
  }
  .ie11 .tag-alpha .col-tag {
    flex-basis: auto;
    width: 7.6923076923%;
  }
}
.tag-alpha .btn {
  padding: 0;
}

@media (min-width: 48rem) {
  .finder-results {
    min-height: 30vh;
  }
}
.finder-results .col-nav {
  font-size: 1rem;
}
.finder-results .col-nav .dropdown {
  margin-bottom: 1.875rem;
  width: 100%;
}
.finder-results .col-nav .dropdown .btn {
  font-size: 1rem;
}
.finder-results .col-nav .dropdown-menu {
  margin: 0;
  padding: 0.3125rem 0;
  font-size: 0.75rem;
  min-width: 100%;
  max-width: 95vw;
  height: auto;
  max-height: 60vh;
  overflow: auto;
}
@media (min-width: 62rem) {
  .finder-results .col-nav .dropdown-menu {
    max-width: 100%;
  }
}
.finder-results .col-nav .dropdown-menu .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.25;
  padding: 0.625rem 0.9375rem;
}
.finder-results .col-nav .dropdown-menu .dropdown-item.active, .finder-results .col-nav .dropdown-menu .dropdown-item:active {
  background-color: var(--dropdown-active);
}
@media (min-width: 62rem) {
  .finder-results .col-nav.alpha-sticky {
    align-self: flex-start;
    position: sticky;
    top: 1.25rem;
  }
  .finder-results .col-nav.alpha-sticky .tags {
    height: 100%;
  }
}
.finder-results .tag-alpha {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.finder-results .tag-alpha .col-tag {
  flex-basis: 20%;
}
@media (min-width: 48rem) {
  .finder-results .tag-alpha .col-tag {
    flex-basis: 25%;
  }
}
@media (min-width: 62rem) {
  .finder-results .tag-alpha .col-tag {
    flex-basis: 20%;
  }
}
.finder-results .search-header {
  display: none;
  margin: 0 0 0.9375rem;
  font-size: 1.25rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .finder-results .search-header {
    display: block;
  }
}
.finder-results .search-header .result-text {
  font-weight: bold;
}
.finder-results.finder-alpha .search-header {
  display: block;
  margin: 0 0 1.875rem;
  padding: 0.3125rem 0 0.9375rem;
  border-bottom: 1px solid #eeefef;
}
.finder-results.finder-alpha .search-header .result-text {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.5rem;
  text-align: center;
  background-color: var(--ctx-primary);
  color: #fff;
  font-weight: bold;
}
.finder-results .result-item {
  margin: 0 0 1.25rem;
  padding: 0 0 0.625rem;
  border-top: 0;
  border-bottom: 1px solid #e6e6e7;
}
.finder-results .result-item h4 {
  display: flex;
  margin-top: 0;
}
.finder-results .results-list-cores .result-item:last-child {
  border-bottom: 0;
}
.finder-results .link-2lang,
.finder-results .link-spanish {
  margin-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #8f4469;
  font-weight: 600;
  flex-shrink: 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/libs/bootstrap5/mixins/_breakpoints.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/10-lazyload/alpha-finder.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/org/01-abstracts/_mx-flexbox.scss%22,%22file:///C:/actions-runner/_work/ws.dotorg/ws.dotorg/CCHMC.Web.MVC/includes/stylesheets/org/01-abstracts/_mx-icons.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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%22%7D */