/*
.main-menu-icon, .main-menu .x-tree-node-icon{
	height:20px;
	margin-right: 4px !important;
}

.x-tree-selected{
	background: transparent !important;
}
.main-menu{

}
.main-menu .x-tree-node-el{
	font-size: 12px;
	line-height: 20px;
}
.user button{
	color: #000000 !important;
}
*/


body {
	background-color: white!important;
}

body, div, span, b, p, td, th{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


.main-panel{
	background-color: #3a3a3b;
}
.navigation-panel, .navigation-panel .x-panel-body{
	background-color: #b8b8b8;
}

.navigation-panel .x-panel-body, .navigation-panel .x-panel-header {
    border: 0px none;
}


.taskbar, .bf-taskbar-logo{
    padding-top: 0px;
    margin-top: 0px;
	background-color: #82AF15;
	background: #82AF15 url("../graphics/desktop/taskbar/bg.png") repeat-x;
}
.bf-taskbar-logo{
	padding-top: 4px;
}

.navigation-panel .x-panel-header {
    background-image: url("../graphics/desktop/panel/white-top-bottom.gif");
}

.x-toolbar {
    background-color: #b8b8b8;
    background-image: url("../graphics/desktop/toolbar/bg.gif");
}

.main-menu .x-tree-node-icon{
	height:20px;
	margin-right: 4px !important;
}
.main-menu-icon{
	height: 22px;
	background-position: center center;
	margin: -2px 10px 0px 10px !important;
}

.x-tree-selected{
	/*background: transparent !important;*/
}
.main-menu{
	background-color: #b8b8b8;
}
.main-menu .x-tree-node{
	white-space: normal;
}



.main-menu .x-tree-node .x-tool{
    margin: 5px 2px 0;
    width: 15px;
	display: none;
}

.main-menu .x-tree-node a span {
    padding: 1px 0 1px 2px;
    text-decoration: none;
}

.main-menu .x-tree-node-collapsed .x-tool, .main-menu .x-tree-node-expanded .x-tool{
	display: block;
}

.main-menu .x-tree-arrows .x-tree-elbow-plus, 
.main-menu .x-tree-arrows .x-tree-elbow-end-plus,
.main-menu .x-tree-arrows .x-tree-elbow-minus,
.main-menu .x-tree-arrows .x-tree-elbow-end-minus
{
    background: transparent;
}


.main-menu .x-tree-node-collapsed .x-tool-toggle {
    background-position: 0 -240px;
}
.main-menu .x-tree-node-expanded .x-tool-toggle {
    background-position: 0 -255px;
}


.main-menu .x-tree-node-el, .main-menu .x-tree-node-selected{
	font-size: 12px;
	line-height: 24px;
	background-color: #dedede !important;
	border-bottom: 1px solid #b8b8b8;
}
.main-menu .x-tree-node-el *{
	color: #666666;
}
.main-menu .x-tree-node-over *{
	color: #8CBA10;
}
.main-menu .x-tree-node-over, .main-menu .x-tree-node-over .x-tree-node-selected, .main-menu .x-tree-node-expanded{
	background-color: #ececec !important;
}
.user button{
	color: #000000 !important;
}

.main-menu-header{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	/*background: none;
	background-color: #BFBFBF;*/
}

.main-menu-header:hover{
	/*color: #82AF15;*/
	/*color: #8ABA14;*/
	
}

/*
IE Workaround for Hover-Effects
*/

body{ behavior:url(css/csshover.htc); }


.main-menu div.x-accordion-hd:hover  {
	background-color: #8CBA10;	
    background-image: url("../graphics/desktop/panel/light-hd_MouseOver.gif");	
	color: #FFFFFF;
	
}


.main-menu .x-accordion-hd {
    background-image: url("../graphics/desktop/panel/light-hd.gif");
	
}








/* WINDOW */
.bf-window .x-window-tl {
    background-image: url("../graphics/desktop/window/left-corners.png");
}
.bf-window .x-window-tr {
    background-image: url("../graphics/desktop/window/right-corners.png");
}
.bf-window .x-window-tc {
    background-image: url("../graphics/desktop/window/top-bottom.png");
}
.bf-window .x-window-ml {
    background-image: url("../graphics/desktop/window/left-right.png");
}
.bf-window .x-window-mr {
    background-image: url("../graphics/desktop/window/left-right.png");
}
.bf-window .x-window-bl {
    background-image: url("../graphics/desktop/window/left-corners.png");
}
.bf-window .x-window-br {
    background-image: url("../graphics/desktop/window/right-corners.png");
}
.bf-window .x-window-bc {
    background-image: url("../graphics/desktop/window/top-bottom.png");
}

.bf-window-active .x-window-tl {
    background-image: url("../graphics/desktop/window/left-corners_active.png");
}
.bf-window-active .x-window-tr {
    background-image: url("../graphics/desktop/window/right-corners_active.png");
}
.bf-window-active .x-window-tc {
    background-image: url("../graphics/desktop/window/top-bottom_active.png");
}
.bf-window-active .x-window-ml {
    background-image: url("../graphics/desktop/window/left-right_active.png");
}
.bf-window-active .x-window-mr {
    background-image: url("../graphics/desktop/window/left-right_active.png");
}
.bf-window-active .x-window-bl {
    background-image: url("../graphics/desktop/window/left-corners_active.png");
}
.bf-window-active .x-window-br {
    background-image: url("../graphics/desktop/window/right-corners_active.png");
}
.bf-window-active .x-window-bc {
    background-image: url("../graphics/desktop/window/top-bottom_active.png");
}



/*
Empty Icon
*/

.x-window-tl .x-panel-icon {
   padding-left: 0px !important;
}

.x-window-header-text{
   
   padding-left: 20px ;
}

.empty-icon  .x-window-header-text{
  
   padding-left: 0px ;
}

.empty-icon{  
    /*
	width:0px !important;
	
	*/
	background: transparent !important;	
	margin: 0px !important;
	padding-left: 5px !important;	
}

/*
Loding Message-Box
*/

.loadingMsg div   {/*
				   background: transparent;
				   
				   border: 0px solid transparent !important;
				   */
				   text-indent: 12px;	
				   background-image: url("http://dev.sencha.com/deploy/dev/resources/images/default/tree/loading.gif") !important;
				   background-position:  2px 4px;
				   background-repeat: no-repeat;				   
}
.loadingMsg  {
			   /*
			   border: 0px solid transparent !important;
			   background:  red;
			   */
			   /*
			   background-image: url("http://dev.sencha.com/deploy/dev/resources/images/default/tree/loading.gif") !important;
			   background-position:  10px 5px;
			   background-repeat: no-repeat;
			   */
			    
			   /*margin: 30% 45% auto !important;
			   margin: 25px 1px 1px 45px ; */
			  
			   position: absolute;
			   top: 120px !important;
			   left: 200px !important;
							   
}



/*
Navigation-Panel-Collapsed
*/

.navigation-panel-collapsed .x-layout-collapsed {


	border: 5px solid red !important;
}

.x-panel-collapsed .x-tool-toggle{
    background-position: 0 -180px;
}

.accept-gtc-modal .x-window-body {
	padding: 20px;
}

.accept-gtc-modal a {
	text-decoration: none;
}

.beta-switch-wrapper {
	display: inline-flex;
	position: absolute;
	top: 50%;
	right: 70px;
	transform: translateY(-50%);
	align-items: center;
}

.beta-switch-wrapper span {
	display: inline-block;
	margin-left: 0.5em;
}

.custom-toggle {
	width: 40px;
	height: 20px;
	background: var(--company-light-gray-color);
	border-radius: 10px;
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.custom-toggle:before {
	content: "";
	width: 18px;
	height: 18px;
	background: var(--company-white-color);
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 2px;
	transition: all 0.3s ease;
}

.custom-toggle.active {
	background: var(--company-applications-menu-background-color);
}

.custom-toggle.active:before {
	left: 20px;
}