/* GLOBAL */
.no-margin  {margin: 0 !important}
.no-padding {padding: 0 !important}


/* bordered navigation 4LIVELLI */
.sidebar .nContainer {background: #585858}
.sidebar .navi.tool {width: 240px; margin: 10px 0px 20px; padding: 0px; list-style: none; display: block; float: left;}
.sidebar .navi.tool > li {position: relative; width: 240px; float: left; display: block;}
.sidebar .navi.tool > li > a,
.sidebar .navi.tool > li > div {
	cursor: pointer;
	font-size: 14px;
	color: #d9d9d9;
	display: block; 
	line-height: 26px;
	padding-left: 20px;
	text-decoration: none;
	margin: 0;
	border-bottom: 1px solid #8c8c8c;
	}
.sidebar .navi.tool li > a:hover,
.sidebar .navi.tool li > a:focus    {background-color: inherit; color: #fff;}
.sidebar .navi.tool > li.active > a {background: #ffffff; color: #585858;}
.sidebar .navi.tool .ico-angle-down {
  float: right;
  padding: 0 12px;
}
.sidebar .navi.tool .hilite .ico-angle-down {
	background: #ffffff;
	color: #585858;
}
.sidebar .navi.tool .submenu.collapsed {
  color: #d9d9d9;
  font-weight: normal;
}
.sidebar .navi.tool .submenu {
  color: #fff;
  font-weight: bold;
}
.sidebar .navi.tool li ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li div {
  padding-left: 35px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li div {
  padding-left: 50px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li div {
  padding-left: 65px;
}

.sidebar .navi.tool > li .open {width: 38px; height: 39px; position: absolute; right: 0px; top: 0px; border: 1px solid #FFFFFF; border-width: 0px 0px 1px 1px; cursor: pointer; background: url('../img/navb_plus.png') center center no-repeat;}
.sidebar .navi.tool > li .open:hover {background: url('../img/navb_plus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool > li.active .open {border-bottom-color: #FFFFFF; background: url('../img/navb_minus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool li ul {width: 240px; float: left; display: block; list-style: none; padding: 0px; margin: 0px;}
.sidebar .navi.tool li.active ul {display: block;}

.sidebar .navi.tool li ul > li {position: relative; width: 240px; float: left; display: block; margin: 0px;}
.sidebar .navi.tool li ul > li div,
.sidebar .navi.tool li ul > li a {
	cursor: pointer;
	font-size:    12px;
	line-height:  24px;
	padding-left: 20px; 
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #686868;
	color: #C9C9C9;
	}
.sidebar .navi.tool li ul > li a:hover  {background: transparent; color: #FFF;}
.sidebar .navi.tool li ul > li.active a {background: #ffffff; color: #585858;}
/* eof bordered navigation 4LIVELLI */



/*CCE*/
.sbutton.orange  a {
}
.sbutton.orange .ico-grid {
}
.bcs-head .buttons .sbutton.orange {
  background: #ff9900 !important;
}
.menu-body {
  border-left: 1px solid #fff;
  color: #fff;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  margin: -20px -20px 20px;
  padding: 0 10px;
  text-transform: uppercase;
	position: fixed; z-index: 99; width: 100%;
	}


/* 171113 */
.user .popup {
	right: 15px;
}
.no-margin  {margin: 0 !important}
.no-padding {padding: 0 !important}


/*181104*/
.contain-all {
	overflow: auto;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 240px;
	max-width: 100%;
	height: 400px;
	box-sizing: border-box;
}
.mCSB_inside > .mCSB_container {margin-right: 8px;}
.mCSB_scrollTools {width: 8px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px}
.row-fluid.mini .input-append, 
.row-fluid.mini .input-prepend {margin-bottom: 0;}

.row-fluid.v-0  div[class*="span"] {margin-bottom: 0px;}
.row-fluid.v-1  div[class*="span"] {margin-bottom: 1px;}
.row-fluid.v-2  div[class*="span"] {margin-bottom: 2px;}
.row-fluid.v-3  div[class*="span"] {margin-bottom: 3px;}
.row-fluid.v-4  div[class*="span"] {margin-bottom: 4px;}
.row-fluid.v-5  div[class*="span"] {margin-bottom: 5px;}
.row-fluid.v-10 div[class*="span"] {margin-bottom: 10px;}
.row-fluid.v-15 div[class*="span"] {margin-bottom: 15px;}
.row-fluid.v-20 div[class*="span"] {margin-bottom: 20px;}

#loader.opaque                     {background: white;}

.modal.modal-full-w                {width: 90%; margin-left: -45%; top: 5% !important; height: 90%;}
.modal.modal-full-w .modal-body    {padding: 5px 10px; overflow-y: inherit; height: 90%; max-height: inherit;}
.body.in-modal                     {margin-left: 0px !important;}
.body.in-modal .menu-body          {border-left: 0;}

.first-row          {position: absolute;top: 0; left: 0; right: 0; height: 100px; background-color: lime;}
.second-row         {position: absolute; top: 100px; left: 0; right: 0; bottom: 0; background-color: red }
.second-row iframe  {display: block; width: 100%; height: 100%; border: none;}

@media only screen and (max-width : 480px) {
	.sidebar {
		width: 240px;
		margin-left: 0;
	}
	.customer {
		display: none;
	}
}


/*181217*/
.bcs-head.short-mode {height: 20px; margin: 0; padding: 0;}
.bcs-head.short-mode .navbar-inverse .nav > li > a {font-size: 11px; padding: 0px 8px 2px;}
.bcs-head.short-mode .navbar-inverse .nav > li {line-height: 18px; height: 20px;}
.bcs-head.short-mode .navbar-inverse .navbar-inner {min-height: 20px;}
