/* minimal clear blue theme */
.wrapper.base-minimal {
  background: #eef5fb !important;
  color: #10213b !important;
}

.wrapper.base-minimal a {
  color: #1764d8 !important;
}

.wrapper.base-minimal #header.min-header {
  background: rgba(247, 251, 255, .96) !important;
  border-bottom: 0 !important;
  box-shadow: 0 10px 34px rgba(29, 72, 120, .08);
}

.wrapper.base-minimal #header .min-logo img {
  filter: none !important;
}

.wrapper.base-minimal .min-nav a {
  color: #10213b !important;
}

.wrapper.base-minimal .min-nav a.active,
.wrapper.base-minimal .min-nav a:hover {
  color: #1764d8 !important;
  text-decoration-color: #1764d8 !important;
}

.wrapper.base-minimal.minimal-exhibit,
.wrapper.base-minimal.minimal-exhibit .silent-gallery {
  background: #eef5fb !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-intro {
  background:
    linear-gradient(120deg, rgba(238, 245, 251, .96), rgba(210, 231, 251, .76)),
    repeating-linear-gradient(90deg, rgba(23, 100, 216, .08) 0, rgba(23, 100, 216, .08) 1px, transparent 1px, transparent 72px),
    url(../../images/gallery-space.jpg) center/cover no-repeat !important;
  border-bottom: 0 !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-intro h1 {
  color: #10213b !important;
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-piece {
  background: #dbeafa !important;
  border-bottom: 0 !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-piece img {
  filter: saturate(.86) brightness(1.08) contrast(.96) !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-piece aside {
  background: #f7fbff !important;
  border: 0 !important;
  box-shadow: inset 1px 0 rgba(23, 100, 216, .16);
}

.wrapper.base-minimal.minimal-exhibit .piece-split aside {
  box-shadow: inset -1px 0 rgba(23, 100, 216, .16);
}

.wrapper.base-minimal.minimal-exhibit .gallery-piece b {
  color: #10213b !important;
  font-weight: 700 !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-outro {
  background: #dcecff !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-outro p {
  color: #152f55 !important;
}

.wrapper.base-minimal.minimal-exhibit .gallery-outro a {
  border: 0 !important;
  background: #1764d8 !important;
  color: #fff !important;
}

.wrapper.base-minimal.minimal-exhibit .min-screen-dots a {
  background: rgba(23, 100, 216, .28) !important;
}

.wrapper.base-minimal.minimal-exhibit .min-screen-dots a.active {
  background: #1764d8 !important;
}

.wrapper.base-minimal.min-inner {
  background: #eef5fb !important;
}

.wrapper.base-minimal.min-inner > .banner,
.wrapper.base-minimal.min-inner .sider-nav,
.wrapper.base-minimal.min-inner .product-sider-nav {
  background: #f7fbff !important;
  border-bottom: 0 !important;
  box-shadow: inset 0 -1px rgba(23, 100, 216, .12);
}

.wrapper.base-minimal.min-inner .sider-nav .container,
.wrapper.base-minimal.min-inner .product-sider-nav .container {
  background: transparent !important;
}

.wrapper.base-minimal.min-inner #main,
.wrapper.base-minimal.min-inner #product,
.wrapper.base-minimal.min-inner .gsjj,
.wrapper.base-minimal.min-inner .aboutinfo,
.wrapper.base-minimal.min-inner .news_show,
.wrapper.base-minimal.min-inner .case_show,
.wrapper.base-minimal.min-inner .feedback,
.wrapper.base-minimal.min-inner .contact {
  background: #ffffff !important;
  color: #10213b !important;
}

.wrapper.base-minimal .min-footer,
.wrapper.base-minimal #footer.min-footer {
  background: #10213b !important;
  color: #eaf3ff !important;
  border-top: 0 !important;
}

.wrapper.base-minimal #footer.min-footer a,
.wrapper.base-minimal #footer.min-footer nav a,
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal #footer.min-footer .min-footer-contact p,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom p,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom a {
  color: #eaf3ff !important;
}

.wrapper.base-minimal #footer.min-footer .min-footer-bottom {
  border-top-color: rgba(234, 243, 255, .16) !important;
}

/* minimal clear blue inner parent harmony */
.wrapper.base-minimal.min-inner.page-about .gsjj > .container,
.wrapper.base-minimal.min-inner.page-about .gsjj .wmss,
.wrapper.base-minimal.min-inner.page-news_show #main > .container,
.wrapper.base-minimal.min-inner.page-contact #main > .container,
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container,
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg {
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}

.wrapper.base-minimal.min-inner.page-about .gsjj .about-rich-content .about-title {
  background: #fff !important;
  border-bottom-color: rgba(23, 100, 216, .14) !important;
  color: #10213b !important;
}

.wrapper.base-minimal.min-inner.page-about .aboutinfo,
.wrapper.base-minimal.min-inner.page-news_show .news_show.min-detail-shell,
.wrapper.base-minimal.min-inner.page-contact .contact,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell {
  background: #fff !important;
  color: #10213b !important;
}

.wrapper.base-minimal.min-inner.page-about .aboutinfo *,
.wrapper.base-minimal.min-inner.page-news_show .news_show.min-detail-shell *,
.wrapper.base-minimal.min-inner.page-contact .contact *,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell * {
  color: #10213b !important;
}

.wrapper.base-minimal.min-inner.page-about .aboutinfo a,
.wrapper.base-minimal.min-inner.page-news_show .news_show.min-detail-shell a,
.wrapper.base-minimal.min-inner.page-contact .contact a,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell a {
  color: #1764d8 !important;
}

.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .InputText,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell textarea,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell input[type="text"],
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .guestbook #bookAdd .InputText,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .guestbook #bookAdd .Text {
  background: #f7fbff !important;
  border-color: rgba(23, 100, 216, .18) !important;
  box-shadow: inset 0 -1px 0 rgba(23, 100, 216, .22) !important;
  color: #10213b !important;
}

.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .InputText::placeholder,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell textarea::placeholder,
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell input[type="text"]::placeholder {
  color: rgba(16, 33, 59, .48) !important;
}

.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .btn {
  background: #1764d8 !important;
  border-color: #1764d8 !important;
  color: #fff !important;
}

.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .guestbook #bookAdd .btn {
  background: #1764d8 !important;
  border-color: #1764d8 !important;
  color: #fff !important;
}

.wrapper.base-minimal.min-inner.page-contact #main .contact h3,
.wrapper.base-minimal.min-inner.page-contact #main .contact h3 * {
  color: #10213b !important;
}

/* minimal feedback wider form */
.wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg {
  width: 100% !important;
  max-width: 1120px !important;
  padding: 36px 34px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell {
  max-width: none !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  column-gap: 48px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell .nr,
.wrapper.base-minimal.min-inner.page-feedback .guestbook,
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd {
  width: 100% !important;
  max-width: none !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd {
  grid-template-columns: repeat(2, minmax(280px, 1fr)) !important;
  gap: 20px 28px !important;
}
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd #pro,
.wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd .Text {
  grid-column: 1 / -1 !important;
}
.wrapper.base-minimal.min-inner.page-feedback .feedback-captcha {
  grid-template-columns: minmax(280px, 1fr) 220px !important;
}
@media (max-width: 991px) {
  .wrapper.base-minimal.min-inner.page-feedback .gsjj > .container.feedback-container-bg {
    padding: 30px 24px !important;
  }
  .wrapper.base-minimal.min-inner.page-feedback .feedback.min-feedback-shell,
  .wrapper.base-minimal.min-inner.page-feedback .guestbook #bookAdd,
  .wrapper.base-minimal.min-inner.page-feedback .feedback-captcha {
    grid-template-columns: 1fr !important;
  }
}

/* clear blue footer contrast */
.wrapper.base-minimal #footer.min-footer,
.wrapper.base-minimal .min-footer {
  background: #10213b !important;
  color: #eaf3ff !important;
  border-top-color: rgba(234, 243, 255, .14) !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-line,
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom {
  background: transparent !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-line img {
  filter: brightness(0) invert(1) !important;
}
.wrapper.base-minimal #footer.min-footer nav a {
  color: #f7fbff !important;
}
.wrapper.base-minimal #footer.min-footer nav a:hover,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom a:hover {
  color: #8fc2ff !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact,
.wrapper.base-minimal #footer.min-footer .min-footer-contact p,
.wrapper.base-minimal #footer.min-footer .min-footer-contact span,
.wrapper.base-minimal #footer.min-footer .min-footer-contact p span,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom p,
.wrapper.base-minimal #footer.min-footer .min-footer-bottom span {
  color: rgba(234, 243, 255, .84) !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-bottom a,
.wrapper.base-minimal #footer.min-footer .min-footer-contact a {
  color: #8fc2ff !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-contact p:before,
.wrapper.base-minimal #footer.min-footer .min-footer-contact p .glyphicon {
  color: #8fc2ff !important;
}
.wrapper.base-minimal #footer.min-footer .min-footer-bottom {
  border-top-color: rgba(234, 243, 255, .14) !important;
}
