/* Hide the #primary div until we check for and possibly load Mandala content  , footer#colophon */
body.loading #primary {
  display: none;
}
body.loading footer#colophon {
  background: unset;
}

.mt {
  margin-top: 0.5rem;
}

.subsite .subsite-back {
  height: 26px;
}
.subsite .subsite-back img.custom-logo {
  display: inline-block;
  height: 20px;
  width: 20px;
  top: -1px;
  padding: 0 3px 3px;
}
.subsite .subsite-back .back-link {
  font-size: 80%;
}
.subsite .subsite-logo + .custom-logo {
  display: none !important;
}

#masthead {
  position: fixed;
  height: 60px;
  width: 100%;
} /** End of #masthead */
#primary {
  /** End of .content-container **/
}
#primary .content-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  /*  Add these styles back in to effect full width content
  gap: 0;
  margin: 0;
  padding: 0 0;
  max-width: 100vw;
  width: 100vw;
   */
  /** End of #main */
  /** End of #secondary **/
}
#primary .content-container #main {
  flex-basis: 80%;
  flex-grow: 4;
  align-self: flex-start;
  margin: 0 0;
  padding: 0 0;
}
#primary .content-container #main .entry-content-wrap {
  padding: 0;
}
#primary .content-container #secondary {
  flex-basis: 20%;
  flex-grow: 1;
  align-self: flex-start;
  margin: 0 0;
  padding: 0 0;
}
#primary .content-container #secondary .sidebar-inner-wrap {
  display: flex;
  flex-direction: column;
}

/** End of #primary flex layout **/
div#basicAndBrowse {
  display: flex;
  margin-left: 2rem;
  height: 60px;
  /** End of #browseSearchPortal **/
}
div#basicAndBrowse #basicSearchPortal {
  position: absolute;
  right: 165px !important;
  top: 5px;
}
div#basicAndBrowse #browseSearchPortal {
  position: absolute;
  right: 0 !important;
  top: -1px;
}
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group label, div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group button {
  height: 61px;
}
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group label .icon,
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group label svg {
  background-color: transparent;
  top: 0.75rem;
}
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group label.active .icon,
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group label.active svg {
  color: #fff;
  fill: #fff;
}
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group #advanced-site-settings {
  font-size: 16px;
  width: 50px;
}
div#basicAndBrowse #browseSearchPortal .c-MainSearchToggle--group #advanced-site-settings svg {
  margin-top: -4px;
}
div#basicAndBrowse #browseSearchPortal #advanced-search-tree-toggle .icon {
  top: 0.1rem;
}
div#basicAndBrowse #browseSearchPortal main-search-tree-toggle svg {
  top: -1rem;
}

/** End of #basicAndBrowse **/
/** Mandala Adv Search Sidebar styles */
#advancedSearchPortal .l-content__rightsidebar {
  margin: 0 0;
}
#advancedSearchPortal .l-content__rightsidebar .header-label-count.back-to-results {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2;
  letter-spacing: 0.075rem;
  margin: 0 0.35rem;
  padding: 0 1.75rem;
  border-radius: 25px;
}
#advancedSearchPortal .l-content__rightsidebar .header-label-count.back-to-results a {
  color: #fff;
}

/** Hide primary menu when subsite menu is shown **/
#mandala-subsite-menu ~ * {
  display: none;
}

#subsite-title {
  display: none;
}

.c-view__wrapper.gallery {
  grid-template-columns: unset;
  grid-gap: unset;
}

.l-column__related.c-collection__metadata li, .l-column__related.c-collection__metadata a {
  font-size: 15px;
  text-indent: -0.75rem;
}

div.mandala-message {
  width: 100%;
  /* Colors taken from BS: https://getbootstrap.com/docs/4.5/utilities/colors/ */
  background-color: #17a2b8; /* Info color */
}
div.mandala-message.success {
  background-color: #28a745 !important;
}
div.mandala-message.warning {
  background-color: #ffc107 !important;
}
div.mandala-message.danger {
  background-color: #dc3545 !important;
}
div.mandala-message h5 {
  margin: 0 auto;
  padding: 0.5rem;
  width: fit-content;
}

/*# sourceMappingURL=mandala-kadence.css.map */
