/* Fixed light presentation for LammerOnline. ACP does not generate this
 * palette; central tokens keep both presentation files maintainable. */
:root { --it-light-page:#f4f7fb; --it-light-surface:#fff; --it-light-text:#28313f; --it-light-border:#e3eaf2; --it-light-nav:#123b5a; --it-light-accent:#087c75; }
body {
	background-color:var(--it-light-page);
	color:var(--it-light-text);
}
.search-header,
.search-box { background:#fff; border-color:#7895a9; }
.search-header .inputbox,
.search-box .inputbox { background:#fff; color:#28313f; }
.search-header .inputbox::placeholder,
.search-box .inputbox::placeholder { color:#60798b; opacity:1; }
.search-header .button-search,
.search-header .button-search-end,
.search-box .button-search,
.search-box .button-search-end { background:#e7f2f7; border-left-color:#7895a9; color:#087c75; }
.search-header .button-search:hover,
.search-header .button-search:focus,
.search-header .button-search-end:hover,
.search-header .button-search-end:focus,
.search-box .button-search:hover,
.search-box .button-search:focus,
.search-box .button-search-end:hover,
.search-box .button-search-end:focus { background:#d4e9f1; color:#075f59; }
#wrap, .forabg, .forumbg, .panel, .post, .row, .bg1, .bg2, .bg3, .topiclist li, .postbody, .content, .fieldsbg { background-color:var(--it-light-surface); color:var(--it-light-text); border-color:var(--it-light-border); }
/* The shared outer sheet is translucent; forum rows, cards and posts keep
   their solid light surface from the rule above. */
#wrap { background-color:rgba(244,247,251,.76) !important; }
/* Portal cards remain solid above the translucent shared page sheet. */
.itportal-news-card,
.itportal-custom-widget,
.itportal-tools-card,
.itportal-empty {
	background:#fff;
	border-color:#c8d8e5;
	box-shadow:0 3px 12px rgba(18, 57, 90, .10);
}
.itportal-news-card h3,
.itportal-custom-widget h2,
.itportal-tools-card h2 {
	padding-bottom:10px;
	border-bottom:1px solid #c8d8e5;
}
.itportal-news-card footer { border-top-color:#c8d8e5; }
.headerbar, #page-header .navbar #nav-main, .forabg .header, .forumbg .header { background-color:var(--it-light-nav); }
#page-header .navbar #nav-main { width:100%; box-sizing:border-box; }
#page-header .breadcrumbs { background:#f2f8fc; color:#315b75; }
#page-header .breadcrumbs a { color:#155979; }
#page-footer .navbar { background:#cadceb; }
#page-footer .navbar a, #page-footer .copyright, #page-footer .copyright a { color:#155979; }
a, .button, .forumtitle, .topictitle, .postlink { color:var(--it-light-accent); }
h1, h2, h3, h3 a, h4, h5, h6, .postbody .content, .postprofile, .postprofile dt, .postprofile dd { color:var(--it-light-text); }
.postprofile .icon, .postprofile .icon:before, .postprofile .profile-contact a { color:#087c75; }
.codebox { border-color:#bfd1df; background:#f8fbfd; box-shadow:0 2px 6px rgba(18,57,90,.06); }
.codebox p { border-color:#d6e3ec; background:#edf5f9; color:#315b75; }
.codebox code, .codebox code.itportal-syntax { background:#f8fbfd; color:#1c3446; }
.itportal-syntax .itportal-syntax-command, .itportal-syntax .itportal-syntax-path, .itportal-syntax .itportal-syntax-keyword, .itportal-syntax .itportal-syntax-tag { color:#006da3; }
.itportal-syntax .itportal-syntax-property, .itportal-syntax .itportal-syntax-key { color:#8a5800; }
.itportal-syntax .itportal-syntax-string { color:#197247; }.itportal-syntax .itportal-syntax-comment { color:#687b89; }.itportal-syntax .itportal-syntax-number { color:#7445a7; }.itportal-syntax .itportal-syntax-boolean { color:#a33d23; }.itportal-syntax .itportal-syntax-variable { color:#a65000; }
.codebox .itportal-code-copy { color:#087c75; }.codebox .itportal-code-copy:hover, .codebox .itportal-code-copy:focus { background:rgba(50,212,196,.16); color:#075f59; }.codebox .itportal-code-copy.is-copied { color:#12966f; }
