#cms_content [id^="frmPersonalProfileForm-"].gridForm-block { margin-top: 32px; }
#cms_content [id^="frmPersonalProfileForm-"][id$="_ContactInformation_section"] { margin-top: 16px; }
#cms_content [id^="frmPersonalProfileForm-"].gridForm-block > .gridForm-label { margin-bottom: 8px; }
#cms_content [id^="frmSettingsForm-"].gridForm-block { margin-top: 16px; }
#cms_content [id^="frmSettingsForm-"].gridForm-block > .gridForm-label { margin-bottom: 8px; }

.darkTheme {
    --font-color: #dce3eb;
    --font-color-subdued: #a7b3c1;
    --color-main-bg: #1b222c;
    --color-main: #dce3eb;
    --color-main-bg-dark: #171d25;
    --color-main-dark: #dce3eb;
    --color-main-bg-light: #252f3c;
    --color-main-light: #b5c3d1;
    --color-border: #455365;
    --color-border-light: #455365;
    --color-input: #e2e8f0;
    --color-input-bg: #202a36;
    --color-input-border: #57677a;
    --color-label: #c0cbd8;
    --color-block-label: #bdcddd;
    --color-item-label: #c0cbd8;
    --color-popup-bg: #25303e;
    --color-popup-border: #526175;
    --color-popup: #e2e8f0;
    --color-input-list: #dce3eb;
    --color-input-list-bg: #202a36;
    --color-input-list-border: #57677a;
}
.darkTheme body, .darkTheme #cms_content { color: #dce3eb; background: #1b222c; }
.darkTheme #header { background: #101d2c; }
.darkTheme .cms_sidebar { background: #202936; color: #dce3eb; }
.darkTheme #menu-container, .darkTheme :is(#drop_down_menu, #account_menu) ul { background: #24466e; }
.darkTheme h1, .darkTheme h2 { color: #8cbeef; }
.darkTheme h3 { color: #a6c9ef; }
.darkTheme h1.sub { color: #dce3eb; }
.darkTheme label { color: #bcc9d8; }
.darkTheme .edit_form .blockLabel, .darkTheme .panel .blockLabel { color: #a6c9ef; }
.darkTheme .edit_form .form_panel, .darkTheme .edit_form .panel { background: #252f3c; }
.darkTheme .panel, .darkTheme .panel_light, .darkTheme .sidebar-panel,
.darkTheme .filters { background: #252f3c; color: #dce3eb; border-color: #455365; box-shadow: none; }
.darkTheme .sidebar-panel { background: transparent; }
.darkTheme div.panel.panel_light { background: #2b3b4e; border: 1px solid var(--color-border); }
.darkTheme .panel div.legend { color: #a6c9ef; }
.darkTheme .panel div.legend::before, .darkTheme .panel div.legend::after { border-color: #607d9c; }
.darkTheme .dataTable.dataTable-striped {
    --colorHeading: #b6d7f7;
    --colorHeadingBackground: #34485d;
    --colorHeadingBackgroundAlt: #3b5067;
    --colorTable: #dce3eb;
    --colorTableBackground: #222c38;
    --colorTableBackgroundAlt: #2b3644;
    --colorBorder: #526175;
    --colorBorderAlt: #455365;
}
.darkTheme table.grid td { border-bottom-color: var(--color-border); }
.darkTheme .row-menu a.img_menu { background: #2b3b4e; color: var(--font-color); border-color: var(--color-border); }
.darkTheme .row-menu a.img_menu:hover { background: #34485d; color: #fff; border-color: #607d9c; }
.darkTheme .product-actions a.img_menu, .darkTheme .product-more summary { color: #aed6ff; }
.darkTheme .product-actions a.img_menu:hover, .darkTheme .product-more summary:hover { background: #34485d; }
.darkTheme .product-more-menu a.img_menu { color: var(--color-popup); }
.darkTheme .product-actions a.img_menu[disabled] { color: var(--font-color-subdued); }
.darkTheme a:not([class]), .darkTheme a.popup { color: #8cbeef; }
.darkTheme :is(a:not([class]), a.subtle, a.i):hover { color: #17466e; }
.darkTheme a.i:hover > i { color: inherit; }
.pager { --pager-hover-color: #17466e; }
.darkTheme .pager { --pager-hover-color: #ffd280; }
.pager .navigation > i[data-page]:hover,
.pager .input-addon[data-page]:hover i { color: var(--pager-hover-color); }
.darkTheme .cms_info_list, .darkTheme .cms_info_list td { color: #dce3eb; }
.darkTheme .cms_info_list th { color: #b5c3d1; }
.darkTheme .verticalMenu a:hover { background: #34485d; color: #fff; }
.darkTheme .sidebar-panel h1, .darkTheme .sidebar-panel h2 { color: #dce3eb; }
.darkTheme .separated_list_item, .darkTheme .site-card { background: #252f3c; border-color: #455365; box-shadow: 0 2px 6px #0004; color: #dce3eb; }
.darkTheme .site-card:hover { background: #2b3848; }
.darkTheme #cms_page_menu { background: #252f3c; color: #dce3eb; }
.darkTheme .SumoSelect > .CaptionCont { background: #202a36; color: #e2e8f0; border-color: #57677a; }
.darkTheme .SumoSelect > .optWrapper { background: #25303e; color: #e2e8f0; }
.darkTheme input:not([type=button]):not([type=submit]), .darkTheme select, .darkTheme textarea { background-color: #202a36; color: #e2e8f0; border-color: #57677a; }
.darkTheme .bg_darker { background: #202a36; }
.darkTheme .article-link:hover, .darkTheme .articleList, .darkTheme .kbarticle { background: #252f3c; color: #dce3eb; }
.darkTheme .login-page .hero h1 { color: var(--font-color); }
.darkTheme .login-page .hero p, .darkTheme .login-page #copyright { color: var(--font-color-subdued); }
.darkTheme .login-page .loginForm h2, .darkTheme .login-page #copyright a { color: #8cbeef; }
.darkTheme .login-page a.subtle, .darkTheme .login-page .info_message { color: #8cbeef; }
.login-page :is(a.subtle, a:not([class]), #copyright a):is(:hover, :focus-visible) {
    color: #17466e;
    background: transparent;
    text-decoration: underline;
}
.darkTheme .login-page :is(a.subtle, a:not([class]), #copyright a):is(:hover, :focus-visible) {
    color: #aed6ff;
}
.darkTheme div.centeredDialog .centeredDialogPanel { background: var(--color-popup-bg); color: var(--color-popup); }
.darkTheme div.centeredDialog .centeredDialogTop { background: #24466e; box-shadow: none; }
.darkTheme .edit_form h1, .darkTheme .edit_form h2,
.darkTheme div.panel > h1, .darkTheme div.panel > h2,
.darkTheme div.centeredDialog .centeredDialogContent h1 { color: #8cbeef; }
.darkTheme div.centeredDialog :is(table.data, table.data-2) th { color: var(--color-label); }
.darkTheme div.centeredDialog :is(table.data, table.data-2) td { color: var(--font-color); }
.darkTheme div.centeredDialog .toolIcon { color: var(--color-label); }
.darkTheme div.centeredDialog .toolIcon:hover { color: var(--font-color); }
.darkTheme .contextmenu { background: var(--color-popup-bg); color: var(--color-popup); border-color: var(--color-popup-border); box-shadow: 4px 4px 12px #0005; }
.darkTheme .contextmenu li a { color: var(--color-popup); }
.darkTheme .contextmenu li a:hover { background: #34485d; color: #fff; }
.darkTheme .contextmenu .separator { border-color: var(--color-border); }
.darkTheme .catMenu, .darkTheme .catMenu li ul { background: var(--color-popup-bg); border-color: var(--color-popup-border); }
.darkTheme .catMenu li, .darkTheme .catMenu a { color: var(--color-popup); }
.darkTheme .catMenu a, .darkTheme .catMenu li.separator a { border-color: var(--color-border); }
.darkTheme .catMenu li.hover { background: #34485d; border-color: var(--color-popup-border); }
.darkTheme .catMenu li.disabled, .darkTheme .catMenu li.disabled a { color: var(--font-color-subdued); }
.darkTheme .cms_downloads .btn-download { background: var(--color-main-bg-light); color: var(--font-color); border-color: var(--color-border); }
.darkTheme .cms_downloads .btn-download:hover { background: #34485d; color: var(--font-color); }
.darkTheme .cms_downloads .btn-download h4 { color: #a6c9ef; }
.darkTheme .cms_downloads .btn-download .info-small { color: var(--font-color-subdued); }
