.main-content-background-color-holder {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, #11edc5 70%) !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  position: absolute;
}
.node-custom-block {
  box-shadow: 0 9px 8px -10px rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border: solid 1px rgba(216, 216, 216, 0.75);
  border-radius: 0.25rem;
  padding: 1rem;
}
.callout-layout-2 .container-item {
  background: #fff;
  box-shadow: 0 9px 8px -10px rgba(0, 0, 0, 0.25);
  border: solid 1px rgba(216, 216, 216, 0.75);
  border-radius: 0.25rem;
}
.callout-layout-2 .callout-details {
  padding: 0.9rem;
}
.location-layout-1 .location-item {
  background-color: #f5f5f5;
  box-shadow: 0 9px 8px -10px rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}
.tabs-title.active .title-tabs-navigation {
  background-color: #165f9e;
  color: #fff;
}
.tab-container .title-tabs-navigation {
  background-color: #1c7acb;
  color: #fff !important;
  border-radius: 0.25rem 0.25rem 0 0;
}
.location-tabs .tabs {
  gap: 0.3rem;
}
.tab-container .tabs-title {
  border-color: transparent;
}
.block-stacks-font-resizer .font-resizer-down, .block-stacks-font-resizer .font-resizer-up {
  color: #0229f1;
}
.font-resizer .list-icon {
  border: 1px solid #0229f1;
  padding-block: 0;
  border-radius: 0.25rem;
}
.block-stacks-font-resizer .font-resizer {
  gap: 0.3rem;
}
.container-main-search-block .main-search-padding .search-bar-container {
  border-radius: 0.25rem;
  padding: 12px 15px;
}
.cta-menu .cta-links {
  line-height: 2;
}
.cta-menu .cta-item {
  border-radius: 0.25rem;
}
.header-layout-9.header-cta-enabled .call-to-action {
  margin-top: 1.5em;
}
.region-after-content .region-inner-wrapper, .region-before-content .region-inner-wrapper, .region-footer .region-inner-wrapper, .region-header .region-inner-wrapper {
  max-width: 100rem;
}
@media (min-width: 40em) {
  .main-inner-wrapper {
    max-width: 100rem;
  }
}
.header-layout-9.header-cta-enabled {
  margin-bottom: 0;
}
.container-callout .callout-details img {
  width: 330px;
  height: 248px;
  object-fit: cover;
  margin-bottom: 0.4rem;
}
.callout-content .title {
  background: #0b5e9b;
  border-radius: 0.25rem;
  font-size: 1rem;
  margin: 0 0 5px -30px;
  padding: 0.5rem 1rem;
  position: relative;
  display: block;
  color: #000 !important;
}
.callout-content .title a {
  color: #000 !important;
}
.callout-content .title:hover {
  background-color: #095083;
}
.header-layout-9.header-cta-enabled .main-nav-primary .navigation > .menu > .menu-item {
  background-color: #1e5a8f;
  padding-inline: 0.5rem;
  border-radius: 0.25rem;
}
.header-layout-9.header-cta-enabled .main-nav-primary .navigation > .menu > .menu-item:hover {
  background-color: #1a4d7a;
}
header .site-name, header .site-name > a {
  font-size: 1.85rem;
  font-weight: 700;
}
.main-nav-primary > .menu-main .has-expanded > .menu {
  background-color: transparent;
}
.main-nav-primary .has-expanded > .menu, .nav-style .has-expanded > .menu, .top-menu-nav .has-expanded > .menu {
  left: 0;
}
.main-nav-primary .has-expanded > .menu > .menu-item {
  margin-bottom: 0.1rem;
  background-color: #1e5a8f;
  padding: 0.3rem;
  border-radius: 0.25rem;
}
[about="/rmpl-library-pictures"].node-custom-block {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
[about="/rmpl-library-pictures"].node-custom-block article {
  max-width: calc(100% / 6);
}
.header-layout-9 .main-nav-primary::before {
  box-shadow: 0 9px 8px -10px rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}
.stacks-language-switcher select {
  background: transparent;
  color: #0229f1;
  border: 1px solid #0229f1;
}
.stacks-language-switcher select:hover {
  border: 1px solid #0229f1;
}
.header .top-bar-wrapper {
  padding-bottom: 0;
}
body:not(.path-frontpage) .main-inner-wrapper {
  background-color: #f5f5f5;
}
.content-listing-results .container-content-listing summary {
  background-color: #0b5e9b;
  padding-inline: 1rem;
}
.content-listing-results .container-content-listing summary a {
  color: #000;
}
.main-inner-wrapper > .aside-content-first .region-sidebar-first, .main-inner-wrapper > .layout-sidebar-first .region-sidebar-first {
  background-color: #fff;
  box-shadow: 0 9px 8px -10px rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}
.main-nav-primary .navigation > .menu {
  gap: 0;
}
