/* ===== Kingnet Graph theme ===== */
:root{--kn:#C8102E;--kn-dark:#8E0B20;--kn-light:#FBE9EC;--kn-hover:#F6D3D9;--kn-ink:#2B2B2B}
/* Login */
body.loginBody,body.logoutBody{background:linear-gradient(135deg,var(--kn-dark) 0%,var(--kn) 100%)!important}
.loginBody *,.logoutBody *{text-shadow:none!important}
.loginArea{border-top:5px solid var(--kn)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
.cactiLoginLogo{position:static!important;display:block!important;float:none!important;width:100%!important;height:90px!important;margin:18px auto 6px!important;top:auto!important;right:auto!important;left:auto!important;background:url(/kingnet-theme/logo.png) center/contain no-repeat!important}
.loginTitle{text-align:center!important;color:var(--kn)!important}
.cactiLoginTable{margin:0 auto!important}
.versionInfo{display:none!important}
/* Header, tabs, breadcrumb */
.cactiPageHead{background:var(--kn)!important}
.cactiConsolePageHeadBackdrop{background:url(/kingnet-theme/logo.png) right 15px center/contain no-repeat!important;filter:brightness(0) invert(1)}
.breadCrumbBar,#breadCrumbBar{background:var(--kn-light)!important;border-bottom:2px solid var(--kn)!important}
.lefttab{background:#fff!important;color:var(--kn)!important;border-color:var(--kn-dark)!important}
.lefttab.selected,.lefttab:hover{background:var(--kn-dark)!important;color:#fff!important}
/* Left menu */
#navigation .menu_parent{background:linear-gradient(var(--kn),var(--kn-dark))!important;color:#fff!important}
#navigation .menu_parent.selected,#navigation .menu_parent:hover{background:var(--kn-ink)!important;color:#fff!important}
.cactiLogo{background:#fff url(/kingnet-theme/logo.png) center/70% no-repeat!important}
.treeArea,.treeItemsArea,.cactiBorderWall{border-color:var(--kn-dark)!important}
/* Table titles, headers, nav bars */
.cactiTableTitle,.cactiTableTitleRow,.cactiTableButton,.formHeader{background:var(--kn)!important;color:#fff!important}
.tableHeader,.tableHeader th,.tableSubHeaderCheckbox{background:var(--kn)!important;color:#fff!important}
.tableHeader th.primarySort,th.tablesorter-headerDesc,th.tablesorter-headerAsc,.tableHeader th.secondarySort{background:var(--kn-dark)!important;color:#fff!important}
.cactiNavBarTop,.cactiNavBarBottom,.navBarNavigation{background:var(--kn-dark)!important;color:#fff!important}
.navBarNavigation a,.cactiNavBarTop a,.cactiNavBarBottom a,ul.pagination li a{color:#fff!important}
ul.pagination li a.active{background:#fff!important;color:var(--kn)!important}
ul.pagination li a:hover:not(.active){background:var(--kn)!important;color:#fff!important}
/* Rows */
tr.selected,tr.selected td{background:var(--kn-hover)!important}
tr.selectable:hover:not(.selected),[id*="_edit"] .tableRowGraph:hover{background:var(--kn-light)!important}
/* Links */
a,a:active,a:visited,.hyperLink,.hyperLink:visited,.linkEditMain,.linkEditMain:visited,.linkEditMain:active,.noLinkEditMain{color:var(--kn)!important}
a:hover,.hyperLink:hover,.linkEditMain:hover{color:var(--kn-dark)!important}
.cactiTableTitle a,.cactiTableTitleRow a,.tableHeader a{color:#fff!important}
.lefttab{color:var(--kn)!important}
.lefttab.selected,.lefttab:hover{color:#fff!important}
/* Buttons & widgets */
.ui-button,input[type=submit],input[type=button]{background:var(--kn)!important;color:#fff!important;border-color:var(--kn-dark)!important}
.ui-button:hover,input[type=submit]:hover,input[type=button]:hover{background:var(--kn-dark)!important}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:var(--kn)!important;border-color:var(--kn-dark)!important;color:#fff!important}
input:checked + .checkboxSlider,input:checked + .radioSlider{background-color:var(--kn)!important}
.zoom-menu-hover,.zoom-menu-highlight{background:var(--kn)!important;color:#fff!important}
.ui-tooltip-content div.header,.cactiTooltipHint{color:var(--kn)!important}
.cactiInstallLoaderSpinnerTheme{border-top-color:var(--kn)!important}
/* Progress bar & scrollbar */
.pace .pace-progress{background:var(--kn)!important}
.pace .pace-progress-inner{box-shadow:0 0 10px var(--kn),0 0 5px var(--kn)!important}
.pace .pace-activity{border-top-color:var(--kn)!important;border-left-color:var(--kn)!important}
::-webkit-scrollbar-thumb{background-color:rgba(142,11,32,.75)!important;box-shadow:none!important}
