/* theme color properties from 13.10 on-wards css variables*/
:root {
  --top-header-bg: #0d2ea0;
  --top-header-boder: #0d2ea0;
  --top-menu-link-color: #ffffff!important;
  --top-menu-link-active-color: #ffffff!important;

  --top-sub-menu-bg: #34447a;
  --top-sub-menu-link-active-bg:#404040;
  --top-sub-menu-text-color:#ffffff;
  --top-sub-menu-text-active-color:#ffffff;
  --top-sub-menu-border: #0071a7;

  --ucmsidebar-bg:#404040;
  --ucmsidebar-menu-bg:#404040;
  --ucmsidebar-menu-text:#ffffff;

  --ucmsidebar-menu-hover-text:#014980;
  --ucmsidebar-menu-hover-bg:#eeeeee;

  --ucmsidebar-menu-active-text:#ffffff;
  --ucmsidebar-menu-active-bg:#404040;
  --ucmsidebar-menu-icon-bg:#0d2ea0;

  --ucmsidebar-submenu-bg:#404040;
  --ucmsidebar-submenu-childitem-border:#404040;
  --ucmsidebar-submenu-childitem-text:#ffffff;

  --ucmsidebar-submenu-childitem-hover-text:#ffffff;
  --ucmsidebar-submenu-childitem-hover-background:#343434;

  --ucmsidebar-submenu-childitem-active-text:#ffffff;
  --ucmsidebar-submenu-childitem-active-border:#404040;
  --ucmsidebar-submenu-childitem-active-background:#343434;

  --ucmfooter-bg:#020920;
  --ucmfooter-border:#020920;
  --ucmfooter-text:#ffffff;
  --ucmfooter-link:#ffffff;
  --ucmfooter-link-active:#ffffff;

  --ucmfreport-count:#1965e1;

}
/*Header*/
.cheader {
  background :var(--top-header-bg);
  border-bottom: 1px solid var(--top-header-boder);
}
.cheader__navlink {
  color: var(--top-menu-link-color);
} 
.cheader__navlink--active {
    color: var(--top-menu-link-active-color) !important;
}
.cheader__childnavlists{
  background-color: var(--top-sub-menu-bg);
}
.cheader__childnavlink {
    color: var(--top-sub-menu-text-color);
}
.cheader__childnavlists::before {
  --top-menu-link-active-color:var(--top-sub-menu-border);
}
.cheader__childnavlink--active {
    color: var(--top-sub-menu-text-active-color) !important;
    background: var(--top-sub-menu-link-active-bg);
}

/*Left Sidebar*/

.main-sidebar {
  background: var(--ucmsidebar-bg)
}
.sidebar-menu > li {
  background: var(--ucmsidebar-menu-bg);
  border: 0px none !important;
}
.sidebar-menu > li > a > span {
  color: var(--ucmsidebar-menu-text)
}
.sidebar-menu > li > a:hover, 
.sidebar-menu > li > a:focus {
  color: var(--ucmsidebar-menu-hover-text);
  background: var(--ucmsidebar-menu-hover-bg);
  border: 0px none !important;
}
.sidebar-menu > li > a:hover > span,
.sidebar-menu > li > a:focus > span {
    color: var(--ucmsidebar-menu-hover-text) !important;
}
.sidebar-menu > li.active a.parenttree {
  color: var(--ucmsidebar-menu-active-text);
  background: var(--ucmsidebar-menu-active-bg);
  border: 0px none !important;
} 
.sidebar-menu > li.active a.parenttree .displayname {
  color: var(--ucmsidebar-menu-active-text) !important
}
.sidebar-menu>li.treeview.active .ucmleftiwrap {
  background: var(--ucmsidebar-menu-icon-bg)
}
.treeview-menu.sub-menu-open {
  background: var(--ucmsidebar-submenu-bg)
}

/* submenu */
.sidebar-menu .treeview-menu li {
  border-left: 4px solid var(--ucmsidebar-submenu-childitem-border)
}
.sidebar-menu .treeview-menu li a {
  color: var(--ucmsidebar-submenu-childitem-text) !important
}

/* submenu hover */
.sidebar-menu .treeview-menu li a:hover,
.sidebar-menu .treeview-menu li a:focus {
  background: var(--ucmsidebar-submenu-childitem-hover-background);
  color: var(--ucmsidebar-submenu-childitem-hover-text) !important
} 
.sidebar-menu .treeview-menu li:hover,
.sidebar-menu .treeview-menu li:focus {
  border-left: 4px solid var(--ucmsidebar-submenu-childitem-active-border);
}

/* submenu active */
.sidebar-menu .treeview-menu li.active {
  border-left: 4px solid var(--ucmsidebar-submenu-childitem-active-border);
}
.sidebar-menu .treeview-menu li.active a {
  background: var(--ucmsidebar-submenu-childitem-active-background) !important;
  color: var(--ucmsidebar-submenu-childitem-active-text) !important
}

/* Footer*/
.ucm-bl-footer,
.main-footer {
  background: var(--ucmfooter-bg);
  border-top:1px solid var(--ucmfooter-border)
}

 .main-footer *,
.ucm-bl-footer * {
  color:var(--ucmfooter-text)
}

.ucm-bl-footer a,
.main-footer a {
  color: var(--ucmfooter-link)
}
 
.ucm-bl-footer a:hover,
.ucm-bl-footer a:focus,
.ucm-bl-footer a:visited,
.main-footer a:hover,
.main-footer a:focus,
.main-footer a:visited {
  color: var(--ucmfooter-link-active);
} 

  /* Report part*/
.statuslistloop figure,
.summerycount span,
.summarymetrics .sumtotal,
.pipelinesumloop .summerycount, 
.totalpipetitle span.sumtotal,
.engvalue,.engloop__count,
.funnelchart .summerycount {
  color: var(--ucmfreport-count)
} 



.custom-data-page{
	margin-top: 0px !important;
	padding: 0px !important;
}

.cheader{
	border: none !important;
}

.cheader__listitem--search {
	border: 2px solid #ffffff;
	background: #ffffff;
}

.cheader__listitem--help {
	border: 2px solid #ffffff;
	background: #ffffff;
}

.cheader__userimg {
	background: #ffffff;
	border:none !important;
}

.ucmicon-bell {
	filter: invert(96%) sepia(31%) saturate(0%) hue-rotate(302deg) brightness(113%) contrast(100%);
}

.ucmicon-search{
	filter: invert(35%) sepia(13%) saturate(156%) hue-rotate(142deg) brightness(90%) contrast(90%) !important;
}

.ucmicon-help{
	filter: invert(35%) sepia(13%) saturate(156%) hue-rotate(142deg) brightness(90%) contrast(90%) !important;
}

.sidebar-menu > li > a:hover, .sidebar-menu > li > a:focus{
	background: #071956 !important;
}

.cheader__listitem--welcome span{
	color:#ffffff !important;
}

.cheader__logobox--partner{
	display:none !important;
}

.sidebar-menu > li > a:hover{
	background: #071956 !important;
	--ucmsidebar-menu-active-text:#fff;
}

.sidebar-menu > li > a:hover > span{
	--ucmsidebar-menu-hover-text:#fff !important;
}

.zsl-footer{
	font-family:Helvetica, Arial, sans-serif;
}

.cheader__navlink{
	font-family:Helvetica, Arial, sans-serif;
}

.content-wrapper {
	margin-block-start: 0;
}

#mainfooter{display:none !important;}
.main-footer{display:none !important;}

@media (min-width: 1600px) {
    .cheader__listitem {
        margin-inline-end: 8px !important;
    }
}

@media print {
	#mainheader,#leftsidebarmenu,#ifBackButtonnavigationNull, .ml-auto, .cbuttons, .main-footer{
		display:none;
	}
}