@charset "UTF-8";
.stacks-search-bar-main {
  background: transparent;
  border: none;
}
.layout-content a:not(.button) {
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #000;
}
/* header */
@media (min-width: 40em) {
  .header .top-bar-wrapper {
    grid-column: 1/-1;
    background: #f7f7f7;
    margin-left: -100%;
    margin-right: -100%;
    padding-left: 100%;
    padding-right: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    grid-row: 1/2;
  }
  .header .site-branding-primary {
    grid-column: 1/8;
    grid-row: 2/4;
  }
  .header .stacks-search-bar {
    grid-column: 8/-1;
    grid-row: 2/4;
  }
  .header-layout-2.header-default .menu {
    justify-content: flex-start;
  }
  .main-nav-primary .has-expanded.last .menu-child {
    right: auto;
  }
  .stacks-search-bar-main {
    padding: 0;
  }
}
.main-nav-primary .menu-main .menu-item {
  padding: 0.25em 0.625em;
}
.main-wrapper .node-content .block-entityblock {
  background: #eaeaea;
  padding: 24px 28px 15px;
  margin-bottom: 16px;
}
.search-form-base > .form-text {
  margin-bottom: 0;
}
.layout {
  margin: 0;
}
@media (min-width: 64em) {
  .layout-threecol .layout-region:not(:last-child), .layout-twocol .layout-region:not(:last-child) {
    margin-right: 16px;
  }
}
.path-frontpage h1.page-title {
  display: none;
}
/* footer */
.region-footer {
  border-top: 2px solid #c00;
}
.footer .has-expanded > a {
  font-weight: 900;
  color: #c00;
}
.footer .custom-content, .footer .copyright-wrapper {
  background: #333;
  color: white;
  margin-left: -100%;
  margin-right: -100%;
  padding-left: 100%;
  padding-right: 100%;
  padding-top: 16px;
}
.footer .custom-content a, .footer .copyright-wrapper a {
  color: white;
}
.footer {
  font-size: 90%;
  line-height: 1;
}
.footer .navigation {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
/* background image blocks on home page */
.path-frontpage .main-wrapper .block-entityblock {
  position: relative;
  z-index: 0;
}
.path-frontpage .block-entityblock::after {
  content: '';
  opacity: 0.35;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  background-position: bottom right;
  /*background-size: 100%;*/
  /*background-position: bottom -100px right -210px;*/
}
.path-frontpage .block-entityblock.bg-1::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/information.png");
}
.path-frontpage .block-entityblock.bg-2::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/factsheet.png");
}
.path-frontpage .block-entityblock.bg-3::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Procedures.png");
}
.path-frontpage .block-entityblock.bg-4::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Browse.png");
}
.path-frontpage .block-entityblock.bg-5::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Medication2.png");
}
.path-frontpage .block-entityblock.bg-6::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Browse.png");
}
.path-frontpage .block-entityblock.bg-7::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Symptoms.png");
}
.path-frontpage .block-entityblock.bg-8::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/reference.png");
}
.path-frontpage .block-entityblock.bg-9::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/Natural%20%281%29.png");
}
.path-frontpage .block-entityblock.bg-10::after {
  background-image: url("https://cdn.stacksplatform.com/cvs/demo/public/2021-03/wellness.png");
}
/* new code below */
.header nav.menu-main {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.05);
}
.stacks-eit-search-result .value-body > div h1 {
  font-size: large;
}
.stacks-eit-search-result .value-body > div h3, .stacks-eit-search-result .value-body > div h4 {
  font-size: medium;
}
.stacks-eit-search-result .value-body > div span {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 1.3rem;
}
body .stacks-eit-search-result .search-result-authors h3 {
  font-size: medium;
  font-weight: 400;
  margin-right: 0.3rem;
}
.stacks-eit-search-result .search-result-authors {
  align-items: baseline;
}
.stacks-eit-search-result #CIDintroduction {
  display: flex;
  flex-direction: column;
}
.stacks-eit-search-result .value-body > div p {
  margin-bottom: 1.3rem;
}
@media (max-width: 40em) {
  .sidebar-filter-toggle {
    display: none;
  }
  .footer .menu-parent, .footer .menu-parent .menu-child {
    display: flex;
    flex-direction: column;
  }
  .path-search .pager .pager-item--next {
    display: block;
  }
  .path-search .pager .pager-items {
    display: flex;
    justify-content: center;
  }
  body .stacks-eit-search-result .value-body span[type="date"] {
    min-width: 100%;
    width: 100%;
  }
}
.stacks-eit-search-result .value-body span[type="date"] {
  min-width: 25%;
  width: fit-content;
  background-color: #fafafa;
}
.stacks-eit-search-result .value-body span[type="date"]::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
.footer .menu-main .has-expanded a::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-size: 0.75rem;
  color: #c00;
  margin-left: 0.5rem;
}
.footer .menu-main .has-expanded > a:hover, .footer .menu-main .has-expanded > a:focus {
  color: #c00;
}
