/* Temajet 1.9.13 — explicit accessible foregrounds for the two theme modes.
 * Loaded after the demo skin and premium footer rules. No geometry changes.
 */
body:not(.dark-theme) .jet-main-footer{
  background:#e3eaf4!important;
  color:#24344d!important;
  border-top-color:#cfdae9!important;
}
body:not(.dark-theme) .jet-main-footer .widgettitle,
body:not(.dark-theme) .jet-main-footer .jet-block-title h3,
body:not(.dark-theme) .jet-main-footer .jet-block-title h3 span{
  color:#14243c!important;
  border-bottom-color:#b9c7d9!important;
}
body:not(.dark-theme) .jet-main-footer .widget,
body:not(.dark-theme) .jet-main-footer .widget p,
body:not(.dark-theme) .jet-main-footer .widget li,
body:not(.dark-theme) .jet-main-footer .widget div,
body:not(.dark-theme) .jet-main-footer .widget span,
body:not(.dark-theme) .jet-main-footer .tj-info-box,
body:not(.dark-theme) .jet-main-footer .tj-premium-footer-about{
  color:#344560!important;
}
body:not(.dark-theme) .jet-main-footer .widget a,
body:not(.dark-theme) .jet-main-footer .tj-info-box a{
  color:#183a6b!important;
  text-decoration-color:#7185aa;
}
body:not(.dark-theme) .jet-main-footer .widget a:hover,
body:not(.dark-theme) .jet-main-footer .widget a:focus-visible{
  color:#104e9e!important;
}
body:not(.dark-theme) .jet-second-footer{
  background:#dce5f1!important;
  border-top-color:#c8d4e4!important;
  color:#344560!important;
}
body:not(.dark-theme) .jet-second-footer .container,
body:not(.dark-theme) .jet-second-footer .container *{
  color:#344560!important;
}
body:not(.dark-theme) .jet-second-footer a{color:#174d88!important}
body:not(.dark-theme) #secondary .widget,
body:not(.dark-theme) .jet-sidebar .widget{color:#29394e}
body:not(.dark-theme) #secondary .widget :is(p,li,small,time),
body:not(.dark-theme) .jet-sidebar .widget :is(p,li,small,time),
body:not(.dark-theme) #secondary .tj-info-box,
body:not(.dark-theme) .jet-sidebar .tj-info-box{color:#42536b!important}
body:not(.dark-theme) #secondary .widget :is(h2,h3,h4,.widgettitle),
body:not(.dark-theme) .jet-sidebar .widget :is(h2,h3,h4,.widgettitle){color:#1a2d47!important}
body:not(.dark-theme) #secondary .widget a,
body:not(.dark-theme) .jet-sidebar .widget a{color:#1e436c!important}
body:not(.dark-theme) #secondary .widget a:hover,
body:not(.dark-theme) .jet-sidebar .widget a:hover{color:#0e5fae!important}
body:not(.dark-theme) .jet-main-footer input,
body:not(.dark-theme) .jet-main-footer textarea,
body:not(.dark-theme) #secondary input,
body:not(.dark-theme) .jet-sidebar input{
  color:#1d3048!important;
  background:#fff!important;
  border-color:#b9c9db!important;
}
body:not(.dark-theme) :is(.jet-main-footer,#secondary,.jet-sidebar) input::placeholder,
body:not(.dark-theme) :is(.jet-main-footer,#secondary,.jet-sidebar) textarea::placeholder{color:#576982!important;opacity:1}
body.dark-theme .jet-main-footer{
  background:linear-gradient(135deg,#111a2b,#1c2b43)!important;
  color:#e4ecfa!important;
}
body.dark-theme .jet-main-footer .widgettitle,
body.dark-theme .jet-main-footer .jet-block-title h3,
body.dark-theme .jet-main-footer .jet-block-title h3 span{color:#f8fbff!important;border-bottom-color:#3e526e!important}
body.dark-theme .jet-main-footer .widget,
body.dark-theme .jet-main-footer .widget p,
body.dark-theme .jet-main-footer .widget li,
body.dark-theme .jet-main-footer .widget div,
body.dark-theme .jet-main-footer .widget span,
body.dark-theme .jet-main-footer .tj-info-box{color:#cbd9ee!important}
body.dark-theme .jet-main-footer .widget a{color:#dae8ff!important}
body.dark-theme .jet-main-footer .widget a:hover{color:#fff!important}
body.dark-theme .jet-second-footer{background:#0d1424!important;color:#cbd9ee!important;border-top-color:#283850!important}
body.dark-theme .jet-second-footer .container,
body.dark-theme .jet-second-footer .container *{color:#cbd9ee!important}
body.dark-theme #secondary .widget :is(p,li,small,time),
body.dark-theme .jet-sidebar .widget :is(p,li,small,time),
body.dark-theme #secondary .tj-info-box,
body.dark-theme .jet-sidebar .tj-info-box{color:#c5d5ed!important}
body.dark-theme #secondary .widget :is(h2,h3,h4,.widgettitle),
body.dark-theme .jet-sidebar .widget :is(h2,h3,h4,.widgettitle){color:#f5f8ff!important}
body.dark-theme #secondary .widget a,
body.dark-theme .jet-sidebar .widget a{color:#e3edff!important}
body.dark-theme #secondary input,
body.dark-theme .jet-sidebar input,
body.dark-theme .jet-main-footer input,
body.dark-theme .jet-main-footer textarea{color:#f0f5ff!important;background:#13233a!important;border-color:#51627b!important}
body.dark-theme :is(.jet-main-footer,#secondary,.jet-sidebar) input::placeholder,
body.dark-theme :is(.jet-main-footer,#secondary,.jet-sidebar) textarea::placeholder{color:#b9c9df!important;opacity:1}
/* Banner title overlays remain white on their existing dark gradient in both modes. */
body .tjx-featured-link .tjx-featured-title,
body .tjx-support-link .tjx-support-title{color:#fff!important}
/* Explicit keyboard focus, both modes. */
body :is(.jet-main-footer,.jet-second-footer,#secondary,.jet-sidebar) a:focus-visible{
  outline:2px solid #4f83ec;outline-offset:3px;
}
