/* Loaded after page-specific styles so the theme toggle affects every page. */
body.dark-theme {
  background: #07100f !important;
  color: #b8c4c0 !important;
}

body.dark-theme .ftco-section,
body.dark-theme .ftco-section.bg-light,
body.dark-theme .ftco-section.bg-white,
body.dark-theme .bg-light,
body.dark-theme .bg-white,
body.dark-theme main,
body.dark-theme .ukifam-home,
body.dark-theme .sd-body,
body.dark-theme .about-who,
body.dark-theme .about-history {
  background: #07100f !important;
  color: #b8c4c0 !important;
}

body.dark-theme .ftco-section:nth-of-type(even),
body.dark-theme .about-statements,
body.dark-theme .ukifam-home .ftco-section.bg-white,
body.dark-theme .ukifam-home .home-units-section,
body.dark-theme .ukifam-home .experience-section {
  background: #0b1513 !important;
}

body.dark-theme .services-hero,
body.dark-theme .sd-hero,
body.dark-theme .about-hero,
body.dark-theme .hero-wrap-2,
body.dark-theme .hero-wrap.hero-wrap-2 {
  background-color: #07100f !important;
}

.about-hero h1,
.about-hero .about-hero-lead {
  color: #ffffff !important;
}

.about-hero .about-hero-lead {
  color: rgba(255, 255, 255, .82) !important;
}

.hero-slideshow .hero-title {
  color: #ffffff !important;
}

.hero-slideshow .hero-subtitle {
  color: rgba(255, 255, 255, .86) !important;
}

.hero-slideshow .hero-stat span,
.hero-slideshow .hero-pillar {
  color: rgba(255, 255, 255, .82) !important;
}

body.dark-theme .services-hero {
  background:
    linear-gradient(105deg, rgba(7, 16, 15, .96), rgba(7, 16, 15, .86) 50%, rgba(7, 16, 15, .58)),
    url('../images/service.jpg') center/cover no-repeat !important;
}

body.dark-theme .sd-hero {
  background:
    linear-gradient(135deg, rgba(7, 16, 15, 0.96) 0%, rgba(16, 32, 51, 0.86) 48%, rgba(24, 178, 143, 0.44) 100%),
    url('../images/service.jpg') center/cover no-repeat !important;
}

body.dark-theme .hero-wrap-2 .overlay,
body.dark-theme .hero-wrap.hero-wrap-2 .overlay {
  opacity: 1 !important;
  background: linear-gradient(105deg, rgba(7, 16, 15, .94), rgba(15, 148, 118, .42)) !important;
}

body.dark-theme .ftco-navbar-light,
body.dark-theme .navbar-collapse {
  background: #101b19 !important;
  border-color: rgba(255, 255, 255, .09) !important;
}

body.dark-theme .ftco-navbar-light .navbar-nav > .nav-item > .nav-link,
body.dark-theme .ftco-navbar-light .navbar-toggler,
body.dark-theme #theme-toggle {
  color: #edf5f3 !important;
}

body.dark-theme .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover,
body.dark-theme .ftco-navbar-light .navbar-nav > .nav-item.active > a {
  color: #18b28f !important;
}

body.dark-theme .staff,
body.dark-theme .staff .text,
body.dark-theme .dbox,
body.dark-theme .contact-wrap,
body.dark-theme .modal-content,
body.dark-theme .service-panel,
body.dark-theme .process-step,
body.dark-theme .ukifam-home .uk-service,
body.dark-theme .ukifam-home .home-unit-card,
body.dark-theme .ukifam-home .home-expertise-panel,
body.dark-theme .ukifam-home .gallery-card,
body.dark-theme .exp-logo-card,
body.dark-theme .sd-info-card,
body.dark-theme .sd-feature-chip,
body.dark-theme .who-stat-card,
body.dark-theme .stmt-card {
  background: #101b19 !important;
  border-color: rgba(255, 255, 255, .09) !important;
  color: #b8c4c0 !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .28) !important;
}

body.dark-theme .map-wrap,
body.dark-theme .map-wrap iframe {
  background: #101b19 !important;
}

body.dark-theme h1,
body.dark-theme h2,
body.dark-theme h3,
body.dark-theme h4,
body.dark-theme h5,
body.dark-theme h6,
body.dark-theme .section-heading,
body.dark-theme .heading-section h2,
body.dark-theme .service-panel h3,
body.dark-theme .service-link,
body.dark-theme .process-step span,
body.dark-theme .staff h3,
body.dark-theme .staff .text h3,
body.dark-theme .contact-wrap h3,
body.dark-theme .dbox h5,
body.dark-theme .modal-title,
body.dark-theme .ukifam-home .section-heading,
body.dark-theme .ukifam-home .home-units-heading h2,
body.dark-theme .ukifam-home .home-expertise-panel h3,
body.dark-theme .ukifam-home .uk-service h3,
body.dark-theme .ukifam-home .gallery-card h3,
body.dark-theme .exp-logo-card span,
body.dark-theme .sd-content-title,
body.dark-theme .sd-info-card h2,
body.dark-theme .sd-feature-chip strong {
  color: #edf5f3 !important;
}

body.dark-theme p,
body.dark-theme .text-muted,
body.dark-theme .service-panel p,
body.dark-theme .staff .text p,
body.dark-theme .modal-body,
body.dark-theme .contact-wrap,
body.dark-theme .dbox p,
body.dark-theme .ukifam-home .uk-service p,
body.dark-theme .ukifam-home .home-units-heading p,
body.dark-theme .ukifam-home .home-unit-card p,
body.dark-theme .ukifam-home .gallery-card p,
body.dark-theme .sd-info-card p,
body.dark-theme .sd-feature-chip span {
  color: #b8c4c0 !important;
}

body.dark-theme a,
body.dark-theme .btn-link,
body.dark-theme .section-kicker,
body.dark-theme .sd-kicker,
body.dark-theme .sd-content-kicker,
body.dark-theme .staff .position,
body.dark-theme .ukifam-home .read-more-link:hover,
body.dark-theme .service-link:hover {
  color: #18b28f !important;
}

body.dark-theme .ukifam-home .read-more-link,
body.dark-theme .text-dark {
  color: #edf5f3 !important;
}

body.dark-theme .form-control,
body.dark-theme .contactForm .form-control {
  background: #0b1513 !important;
  border-color: rgba(255, 255, 255, .12) !important;
  color: #edf5f3 !important;
}

body.dark-theme .form-control::placeholder,
body.dark-theme .contactForm .form-control::placeholder {
  color: #82908c !important;
}

body.dark-theme .form-control:focus,
body.dark-theme .contactForm .form-control:focus {
  border-color: #18b28f !important;
  box-shadow: 0 0 0 .2rem rgba(24, 178, 143, .14) !important;
}

body.dark-theme .btn-primary,
body.dark-theme .btn.btn-primary,
body.dark-theme input.btn-primary,
body.dark-theme .services-hero-btn,
body.dark-theme .sd-btn-primary,
body.dark-theme .hero-btn-primary {
  background: #18b28f !important;
  border-color: #18b28f !important;
  color: #ffffff !important;
}

body.dark-theme .btn-primary:hover,
body.dark-theme .btn.btn-primary:hover,
body.dark-theme input.btn-primary:hover,
body.dark-theme .services-hero-btn:hover,
body.dark-theme .sd-btn-primary:hover,
body.dark-theme .hero-btn-primary:hover {
  background: #0f9476 !important;
  border-color: #0f9476 !important;
  color: #ffffff !important;
}

body.dark-theme .staff:hover .text,
body.dark-theme .staff:focus .text {
  background: #0f9476 !important;
  color: rgba(255, 255, 255, .86) !important;
}

body.dark-theme .staff:hover .text h3,
body.dark-theme .staff:focus .text h3,
body.dark-theme .staff:hover .text p,
body.dark-theme .staff:focus .text p,
body.dark-theme .staff:hover .text .position,
body.dark-theme .staff:focus .text .position {
  color: #ffffff !important;
}

body.dark-theme .staff .ftco-social li a,
body.dark-theme .dbox .icon {
  background: #18b28f !important;
  color: #ffffff !important;
}

body.dark-theme .modal-header,
body.dark-theme .modal-footer {
  border-color: rgba(255, 255, 255, .09) !important;
}

body.dark-theme .close {
  color: #ffffff !important;
  text-shadow: none !important;
}

body.dark-theme footer.bg-dark {
  background: #07100f !important;
}
