/******************* /*POL ACC custom CSS*******************/ /******************* /*Theme tokens (Variant C) *******************/ /* Primary: #123f5e | Hover: #103652 | Active/Focus: #0b263a Accent: #ffcc0e | Accent hover: #e6b800 Light BG: #ebebeb Error: #c62828 | Error hover/darker: #a61f1f */ :root { --cn-primary: #123f5e; --cn-primary-hover: #103652; --cn-primary-active: #0b263a; --cn-accent: #ffcc0e; --cn-accent-hover: #e6b800; --cn-bg-light: #ebebeb; --cn-error: #c62828; --cn-error-hover: #a61f1f; } /******************* /*Top bar *******************/ .topbar { background: var(--cn-primary); } .topbar .navbar-header { background: #ffffff; } .topbar .top-navbar .navbar-header .navbar-brand .light-logo { display: none; color: rgba(255, 255, 255, 0.8); } .topbar .navbar-light .navbar-nav .nav-item &gt; a.nav-link { color: #ffffff !important; } .topbar .navbar-light .navbar-nav .nav-item &gt; a.nav-link:hover, .topbar .navbar-light .navbar-nav .nav-item &gt; a.nav-link:focus { color: rgba(255, 255, 255, 0.8) !important; } /******************* /*General Elements *******************/ a.link:hover, a.link:focus { color: var(--cn-accent) !important; } .bg-theme { background-color: var(--cn-accent) !important; } .ng5-slider .ng5-slider-pointer { background-color: var(--cn-accent) !important; } .pagination &gt; .active &gt; a, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span:hover, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; span:focus { background-color: var(--cn-accent); border-color: var(--cn-accent); } .right-sidebar .rpanel-title { background: var(--cn-accent); } .stylish-table tbody tr:hover, .stylish-table tbody tr.active { border-left: 4px solid var(--cn-accent); } .text-themecolor { color: var(--cn-primary) !important; } .profile-tab li a.nav-link.active, .customtab li a.nav-link.active { border-bottom: 2px solid var(--cn-accent); color: var(--cn-accent); } .profile-tab li a.nav-link:hover, .customtab li a.nav-link:hover { color: var(--cn-accent); } title[_ngcontent-aqi-c2] { color: var(--cn-accent) !important; text-decoration: none !important; } title[_ngcontent-aqi-c2]:hover { font-weight: bold; } /******************* /*Buttons *******************/ .btn-themecolor { background: var(--cn-accent); color: #ffffff; border: 1px solid var(--cn-accent); box-shadow: 0 2px 2px 0 rgb(39, 61, 93, 0.12), 0 3px 1px -2px rgb(39, 61, 93, 0.12), 0 1px 5px 0 rgb(39, 61, 93, 0.12); } .btn-themecolor:disabled { box-shadow: none; } .btn-themecolor:disabled:hover { box-shadow: none !important; cursor: default; } .btn-themecolor:hover { background: var(--cn-accent-hover); border: 1px solid var(--cn-accent-hover); box-shadow: 0 14px 26px -12px rgb(39, 61, 93, 0.12), 0 4px 23px 0 rgb(39, 61, 93, 0.12), 0 8px 10px -5px rgb(39, 61, 93, 0.12) !important; } .btn-themecolor:focus { background: var(--cn-primary-active); border: 1px solid var(--cn-primary-active); box-shadow: 0 14px 26px -12px rgb(39, 61, 93, 0.12), 0 4px 23px 0 rgb(39, 61, 93, 0.12), 0 8px 10px -5px rgb(39, 61, 93, 0.12); } /* Was: #900349 (active) -&gt; now use primary-active for consistency */ .btn-themecolor.active { background: var(--cn-primary-active); } .multiselect-dropdown .dropdown-btn .selected-item { background: var(--cn-accent) !important; } .multiselect-item-checkbox input[type=&quot;checkbox&quot;] + div:before { color: var(--cn-accent) !important; border: 2px solid var(--cn-accent) !important; } .btn-themecolor-default { background: #ffffff; color: var(--cn-primary); border: 1px solid var(--cn-primary); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); } .btn-themecolor-default:disabled { box-shadow: none; } .btn-themecolor-default:disabled:hover { box-shadow: none; cursor: default; background: unset; color: unset; } .multiselect-item-checkbox input[type=&quot;checkbox&quot;]:checked + div:before { background: var(--cn-accent) !important; } .btn-themecolor-border { color: var(--cn-accent); border: 1px solid var(--cn-accent); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); } input[type=&quot;radio&quot;], input[type=&quot;checkbox&quot;] { border: 1px solid var(--cn-accent); } input[type=&quot;radio&quot;]:hover, input[type=&quot;checkbox&quot;]:hover, input[type=&quot;checkbox&quot;]:focus { border: 1px solid var(--cn-primary); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); } input[type=&quot;checkbox&quot;]:checked { border-color: var(--cn-primary); } input[type=&quot;checkbox&quot;]:disabled { box-shadow: none; background-color: #dddddd; cursor: initial; border: 1px solid var(--cn-primary); } .btn-themecolor-border:hover { background: var(--cn-primary-hover); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); border: 1px solid var(--cn-accent); color: #fff; } .btn-themecolor-border:disabled:hover { box-shadow: none; cursor: default; background: unset; color: var(--cn-primary); } .btn-themecolor-border:disabled { box-shadow: none; } .btn-themecolor-border:focus { background: var(--cn-primary-active); color: #fff; border: 1px solid var(--cn-accent); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); } /******************* /*sidebar navigation *******************/ .label-themecolor { background: var(--cn-accent); } .sidebar-nav &gt; ul &gt; li.active &gt; a { color: var(--cn-primary); border-color: var(--cn-primary); } .sidebar-nav &gt; ul &gt; li.active &gt; a i { color: var(--cn-primary); } .sidebar-nav ul li a.active, .sidebar-nav ul li a:hover { color: var(--cn-primary) !important; } .sidebar-nav ul li a.active i, .sidebar-nav ul li a:hover i { color: var(--cn-primary); } .lighten-2 .fa { background: var(--cn-primary) !important; } .page-item .page-link { color: var(--cn-primary) !important; } .topbar ul.dropdown-user li a:hover { color: var(--cn-primary); } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--cn-primary) !important; border-bottom: 2px solid var(--cn-primary) !important; } /* Was error-ish red (#cc2f34) -&gt; use error */ .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { color: var(--cn-error); } input[type=&quot;checkbox&quot;]:checked:before { color: var(--cn-primary); } .nav-pills .nav-link.active:after { background: var(--cn-primary) !important; } .btn-link { color: var(--cn-primary) !important; } .btn-link:focus, .btn-link:hover { color: var(--cn-error) !important; } .q_icon { color: var(--cn-primary) !important; } .swal2-popup .swal2-styled.swal2-confirm { background: var(--cn-primary) !important; } input[type=&quot;radio&quot;] { border: 2px solid var(--cn-primary) !important; } input[type=&quot;radio&quot;]:checked:before { color: var(--cn-primary) !important; background: var(--cn-primary) !important; } .custom-day.focused { background-color: var(--cn-primary) !important; color: #fff; } .quote_bit { background: var(--cn-primary) !important; color: #fff; } .title { color: var(--cn-accent); } .title:hover { text-decoration: underline; } input[type=&quot;checkbox&quot;]:focus { outline: auto !important; box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); } /* Duplicate selector existed in original; kept single coherent version */ .btn-themecolor-border:hover { background: var(--cn-primary-hover); box-shadow: 0 2px 2px 0 rgb(122, 166, 230), 0 3px 1px -2px rgb(122, 166, 230), 0 1px 5px 0 rgb(122, 166, 230); border: 1px solid var(--cn-primary); color: #fff; /*cursor: pointer;*/ } .btn-themecolor-border:disabled { background: #fff !important; box-shadow: none !important; color: var(--cn-primary) !important; border: 1px solid var(--cn-primary) !important; cursor: default !important; } .message-center::-webkit-scrollbar-track { background-color: #eaeaea; } .message-center::-webkit-scrollbar-thumb { background-color: var(--cn-primary) !important; } .message-center::-webkit-scrollbar-thumb:hover { background-color: var(--cn-primary-hover) !important; } /* In original later overwritten to #232323; keep consistent with accent for selected-items */ .multiselect-dropdown .dropdown-btn .selected-item { background: var(--cn-accent) !important; } .multiselect-item-checkbox input[type=&quot;checkbox&quot;]:checked + div:before { background: var(--cn-primary) !important; } .multiselect-item-checkbox input[type=&quot;checkbox&quot;] + div:before { color: var(--cn-accent) !important; border: 2px solid var(--cn-primary) !important; } .list-group-item.pointer.active { background-color: var(--cn-primary); border-color: var(--cn-primary); } /* Was: #cc2f34 (active) -&gt; now error */ .list-group-item.active, .list-group .list-group-item.active:hover { background-color: var(--cn-error); border-color: var(--cn-error); } .bg-info { background-color: var(--cn-primary) !important; } .bg-success { background-color: var(--cn-primary) !important; } .accordion-bg-color { background-color: var(--cn-primary) !important; } .text-themecolor-hover { color: var(--cn-primary) !important; } .owl-dt-calendar-table .owl-dt-calendar-cell-selected { color: rgba(255, 255, 255, 0.85); background-color: var(--cn-primary) !important; } .owl-dt-control-button-content { color: var(--cn-primary) !important; } .progress-bar { background-color: var(--cn-primary) !important; } input[type=&quot;checkbox&quot;]:disabled, input[type=&quot;checkbox&quot;]:checked:disabled { border-color: #888888; background: #e0e0e0; box-shadow: none; } input[type=&quot;checkbox&quot;]:disabled:checked:before { color: #888888; } /* Sidebar active: use accent to match theme (original later forced to accent) */ .sidebar-nav &gt; ul &gt; li.active &gt; a, .sidebar-nav &gt; ul &gt; li.active &gt; a i { color: var(--cn-accent); border-color: var(--cn-accent); } .release-highlight-class { background-color: var(--cn-primary) !important; } .gantt_task_line .gantt_task_content { color: white; background-color: var(--cn-primary) !important; }