@import url(//fonts.googleapis.com/css?family=Abel);
@import url(print.css);
html {
	background: url(../img/homebg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
}
.page-header.navbar {
	position:fixed !important;
}
::-webkit-scrollbar {
	width:12px;
	height:12px;
}
.newline {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
	.newline:after {
		content:" ";
		display:table;
		width:100%;
	}
	
.row-eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.margin-left-0 {
	margin-left:0 !important;
}
.margin-right-0 {
	margin-right:0 !important;
}


.width100-perc {
	width:100%;
}
.form-row-seperated .form-group .form-group  {
	border-bottom: none !important;
	padding:0 0 10px 0 !important;
}
.form-row-seperated .form-group .form-group.from-group-list {
	border-bottom:dashed 1px #eee !important;
}
.form-row-seperated .form-group .form-group.from-group-list:last-of-type {
	border-bottom:none !important;
}

.form-row-seperated .form-group .form-group:last-of-type {
	padding:0 0 0 0 !important;
}
.sezione-group.form-group {
	border-bottom:solid 1px #ddd !important;
}
.sezione-group.form-group.hidden-group {
	border-bottom:none !important;
}
.sezione-group.form-group .form-group {
	border-bottom: none !important;
	padding:0 0 10px 0 !important;
	margin-bottom:10px !important;
}
.sezione-group.form-group .form-group:not(.nopadding-form-group) {
	border-bottom:dashed 1px #eee !important;
}
.sezione-group.form-group .impostaBolloContainer .form-group:not(.nopadding-form-group) {
	border-bottom:none !important;
}
.sezione-group.form-group .form-group:not(.nopadding-form-group):last-of-type {
	padding:0 0 0 0 !important;
	margin-bottom:0 !important;
	border-bottom:none !important;
}
.noborder {
	border:none !important;
}
.border-ddd {
	border-color:#ddd !important;
	clear:both;
}

.sezione-group.form-group h3.titoloSezione {
	border-bottom:1px solid #ddd;
}
	.sezione-group.form-group h3.titoloSezione a.toggle-sezione-group {
		display:inline-block;
		border:solid 1px #ddd;
		line-height:20px;
		height:20px;
		width:20px;
		text-align:center;
		color:#bbb;
		margin:0 2px 0 0;
		transition:all .3s ease-out;
	}
	.sezione-group.form-group h3.titoloSezione span.toggle-sezione-group {
		cursor:pointer;
	}
	.sezione-group.form-group h3.titoloSezione a.toggle-sezione-group:hover {
		border:solid 1px #ccc;
		color:#666;
	}
		.sezione-group.form-group h3.titoloSezione a.toggle-sezione-group i.fa {
			line-height:20px;
			font-size:20px;
			height:20px;
			margin:0 0 0 0;
			vertical-align:top;
		}

.sezione-group.form-group.hidden-group {
	border-bottom:none;
	padding-bottom:0;
}
	.sezione-group.form-group.hidden-group .group-form-data {
		display:none;
	}
.sezione-group.form-group .form-group.nopadding-form-group {
	padding:0 0 0 0 !important;
	margin-bottom:0 !important;
}

body {
	background-color:transparent;
}
.defaultFontFamily {
	font-family:"Open Sans", sans-serif;
}
.clearBoth {
	clear:both;
}
.defaultCursor {
	cursor:default !important;
}
.displayNone {
	display:none;
}
.colorPickerPreview {
	padding:5px 10px;
	border:solid 1px #000;
}
.emptyLabelHeight34 {
	line-height:34px;
	height:34px;
	display:block;
}
.emptyLabelHeight40 {
	line-height:40px;
	height:40px;
	display:block;
}
label.lableDisplayBlock {
	display:block;
}
.displayTable {
	display:table;
	width:100%;
}
input.form-plainText ,
input.form-plainText[readonly] {
	border:none;
	background:transparent !important;
	padding-left:0 !important;
	padding-right:0 !important;
	color:#000 !important;
	cursor:text !important;
	border-top:dashed 1px rgba(0,0,0,.3);
	border-bottom:dashed 1px rgba(0,0,0,.3);
}
.invoiceProductsBox .inputIdProduct ,
.invoiceProductsBox .inputRowCassaPrevidenzialeBox ,
.invoiceProductsBox .inputTextBox ,
.invoiceProductsBox .inputRowDiscountBox ,
.invoiceProductsBox .inputRowRowRettIvaBox ,
.invoiceProductsBox .inputNoteBox ,
.invoiceProductsBox .inputRitenutaAccontoBox {
	position:relative;
}
.invoiceProductsBox .inputRitenutaAccontoBox {
	padding:0 0 0 0 !important;
}
	.invoiceProductsBox .inputRitenutaAccontoBox .rigaRitenutaAcconto .form-control:not([name])[readonly] {
		background:transparent !important;
	}
.invoiceProductsBox .inputRitenutaAccontoBox .readingProductList .rigaRitenutaAcconto {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
		
.invoiceProductsBox .labelShow {
	border:solid 1px rgba(0,0,0,0);
	border-bottom:solid 1px #ccc;
	background:transparent !important;
	color:#000 !important;
}

.invoiceProductsBox .hideAllEditing {
	display:none;
}

.readingProductList {
	margin-left:0;
	margin-right:0;
}
.editingProductList {
	margin-left:0;
	margin-right:0;
	display:none;
}
.absPosDelete {
	position:absolute;
	right:2px;
	top:2px;
	padding:0 !important;
	line-height:20px !important;
	width:20px;
	text-align:center;
	border-radius:100% !important;
	z-index:1;
}
	.absPosDelete i {
		font-size:12px !important;
		line-height:20px;
		margin:0 0 0 0 !important;
	}
.businessBillingInvoiceProducts.invoiceProductsBox .absPosDelete {
	position:absolute;
	right:-20px !important;
	top:auto;
	bottom:5px;
	padding:0 !important;
	line-height:30px !important;
	height:calc(48% - 5px) !important;
	width:18px;
	text-align:center;
	border-radius:0 !important;
	z-index:1;
	border:none !important;
}
.businessBillingInvoiceProducts.invoiceProductsBox .cloneElement {
	position:absolute;
	right:-20px !important;
	top:5px !important;
	padding:0 !important;
	line-height:30px !important;
	height:calc(48% - 5px) !important;
	width:18px;
	text-align:center;
	border-radius:0 !important;
	z-index:1;
	border:none !important;
}
	.businessBillingInvoiceProducts.invoiceProductsBox .absPosDelete i {
		height:auto !important;
		font-size:12px !important;
		line-height:normal !important;
		margin:0 0 0 0 !important;
	}
.readingProductList label {
	color:rgba(0,0,0,.6);
}
.separatorBorderRight {
	border-right:solid 1px rgba(0,0,0,.3);
}
.noMargin {
	margin:0 0 0 0 !important;
}
.noMarginLeft {
	margin-left:0 !important;
}
.noMarginRight {
	margin-right:0 !important;
}
.noMarginTop {
	margin-top:0 !important;
}
.noMarginBottom {
	margin-bottom:0 !important;
}
.noPadding {
	padding:0 0 0 0 !important;
}
.noPaddingLeft {
	padding-left:0 !important;
}
.noPaddingRight {
	padding-right:0 !important;
}
.noPaddingTop {
	padding-top:0 !important;
}
.noPaddingBottom {
	padding-bottom:0 !important;
}
.form-group-padding-5-0-5-0 {
	padding:5px 0 5px 0 !important; 
}
.alignLeft {
	text-align:left;
}
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
.cursorInfo {
	cursor:help;
}
.noLeftMargin {
	margin-left:0 !important;
}
.noRightMargin {
	margin-right:0 !important;
}
.customDropdownItem ,
.dataTableFilterButton {
	margin:0 0 0 5px;
}
.importantHidden {
	display:none !important;
}
table.dataTable button.strumenti-csv ,
table.dataTable button.strumenti-xls ,
table.dataTable button.filter-submit ,
table.dataTable button.filter-cancel {
	display:none;
}
table.dataTable tbody td a.label {
	white-space:normal;
} 
.float-left ,
.floatLeft {
	float:left !important;
}
.float-right ,
.floatRight {
	float:right !important;
}
.float-none ,
.floatNone {
	float:none !important;
}
.transp-icon-box {
	border-color:transparent !important;
	background:transparent !important;
}

.page-content-wrapper .page-content.full-page {
	margin-left:0;
}
.modal-alert {
	clear:both;
	display:block;
	padding:0 15px;
}
.modal-alert div.alert.alert-danger ,
.modal-alert div.alert.alert-success {
	margin:15px 0;
}
.padding-top-1 {
	padding-top:1px;
}
.padding-top-2 {
	padding-top:2px;
}
.padding-top-3 {
	padding-top:3px;
}
.padding-top-4 {
	padding-top:4px;
}
.padding-top-5 {
	padding-top:5px;
}
.padding-top-6 {
	padding-top:6px;
}
.padding-top-7 {
	padding-top:7px;
}
.padding-top-8 {
	padding-top:8px;
}
.padding-top-9 {
	padding-top:9px;
}
.padding-top-10 {
	padding-top:10px;
}
.padding-top-15 {
	padding-top:15px;
}
.padding-top-20 {
	padding-top:20px;
}
.padding-top-25 {
	padding-top:25px;
}
.padding-top-30 {
	padding-top:30px;
}
.padding-top-35 {
	padding-top:35px;
}
.padding-top-40 {
	padding-top:40px;
}
.padding-top-45 {
	padding-top:45px;
}
.padding-top-50 {
	padding-top:50px;
}

.has-error .mandatory-label {
  color: #f00;
}

input[disabled] , select[disabled] , textarea[disabled] {
	color:rgba(0,0,0,.3);
}

span.defaultImage {
	display:block !important;
	padding:0 0 0 0 !important;
	position:relative;
	background:#ddd;
}
	span.defaultImage i.defaultImageIcon {
		position:absolute;
		left:0 !important;
		top:0 !important;
		right:0 !important;
		line-height:normal !important;
		color:#aaa;
	}
	span.defaultImage i.defaultOverIcon {
		position:absolute;
		right:3px !important;
		bottom:3px !important;
		line-height:normal !important;
		color:#aaa;
		border:solid 5px #aaa;
		border-radius:100%;
		background:rgba(221,211,221,.85);
	}
		span.defaultImage i.defaultOverIcon:before {
			position:absolute;
			color:#aaa;
			left:50%;
			top:50%;
			transform: translate(-50%,-50%);
		}

.row.cloneItemsSpacing {
	margin-left:-5px;
	margin-right:-5px;
}
	.row.cloneItemsSpacing .cloneItemLeftRightPadding {
		padding-left:5px;
		padding-right:5px;
	}
	
.fadeOutDelete {
	opacity:0;
	transition:opacity 200ms ease-in-out;
}

.containerLeftRightPadding3 {
	padding-left:12px !important;
	padding-right:12px !important;
}
.lefRightPaddin3 {
	padding-left:3px !important;
	padding-right:3px !important;
}

.form-row-seperated .form-group {
	border-bottom:1px solid #eee;
}

/*
.screenSavingData {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url(../img/ajax_loader.gif) no-repeat center center rgba(210,210,210,.65);
	display:none;
}
	.screenSavingData h1 {
		position:absolute;
		left:0;
		right:0;
		top:50%;
		margin-top:-40px;
		text-align:center;
		line-height:80px;
		height:80px;
		display:none;
		font-shadow:0 2px 5px rgba(255,255,255,.5);
	}

.screenSavingData.active {
	display:block;
}
.screenSavingData.active.saveComplete {
	background:rgba(210,210,210,.65);
}
	.screenSavingData h1.active {
		display:block;
	}
	
*/	
.alignCenter th:not(.alignLeft) {
	text-align:center;
}
.table i.bigIcon {
	font-size:20px;
	line-height:20px;
	position:relative;
}
.fa.socialIconSm {
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:#f00;
	color:#fff;
	display:inline-block;
	background:#999;
}
.table i.fa-minus-circle {
	color:#ddd;
}
.table i.fa-arrow-circle-up {
	color:#0a0;
}
.table i.fa-arrow-circle-down {
	color:#c00;
}
.control-label.lineH-34-noTopPad {
	line-height:34px;
	padding-top:0;
}
.rowPaddingTopBottom {
	padding-top:10px;
	padding-bottom:10px;
}
.padding-bottom-5 {
	padding-bottom:5px;
}
.padding-bottom-10 {
	padding-bottom:10px;
}
.padding-bottom-15 {
	padding-bottom:15px;
}
.padding-bottom-20 {
	padding-bottom:20px;
}
.padding-bottom-25 {
	padding-bottom:25px;
}
.padding-bottom-30 {
	padding-bottom:30px;
}
.padding-bottom-35 {
	padding-bottom:35px;
}
.padding-bottom-40 {
	padding-bottom:40px;
}
.modal-content .oveflowContent {
	overflow:hidden;
	overflow-y:auto;
}
.form-control {
	border-color:#ccc;
}
.select2-container .select2-choice ,
.select2-container.form-control .select2-choice ,
.select2-container.form-control.select2me .select2-choice {
	border:solid 1px #ccc !important;
}
.select2-container.select2-dropdown-open .select2-choice ,
.select2-container.form-control.select2-dropdown-open .select2-choice ,
.select2-container.form-control.select2me.select2-dropdown-open .select2-choice {
	border:solid 1px #999 !important;
}

	.select2-container.form-control.select2me .select2-choice .select2-arrow {
		border-left:solid 1px #ccc !important;
	}
	.select2-container.form-control.select2me .select2-choice .select2-arrow {
		border-left:0 !important;
	}
	.select2-container .select2-choice .select2-arrow {
		border-left:0 !important;
	}
.select2-container.form-control.select2me.select2-dropdown-open .select2-choice {
	border:solid 1px #999 !important;
}
	.select2-container.form-control.select2me.select2-dropdown-open .select2-choice .select2-arrow {
		border-left:solid 1px #999 !important;
	}
	.select2-container.form-control.select2me.select2-dropdown-open .select2-choice .select2-arrow {
		border-left:0 !important;
	}

.form-control[readonly] {
	background-color:white;
	cursor:pointer;
	color:#999;
}

.form-control {
	padding-left:5px;
	padding-right:5px;
}
select.form-control {
	padding-left:0;
	padding-right:0;
}



.alert.alert-danger div {
	display:none;
}

.minWidth10 {
	min-width:10px;
}
.minWidth20 {
	min-width:20px;
}
.minWidth30 {
	min-width:30px;
}
.minWidth40 {
	min-width:40px;
}
.minWidth50 {
	min-width:50px;
}
.minWidth60 {
	min-width:60px;
}
.minWidth70 {
	min-width:70px;
}
.minWidth80 {
	min-width:80px;
}
.minWidth90 {
	min-width:90px;
}
.minWidth100 {
	min-width:100px;
}
.minWidth110 {
	min-width:110px;
}
.minWidth115 {
	min-width:115px;
}
.minWidth120 {
	min-width:120px;
}
.sortingArrowBox {
	 display:inline-table;
	 width:20px;
	 vertical-align:middle;
}
	.sortingArrowBox .moveUp {
		padding:0px 5px 0px 5px;
	}
	.sortingArrowBox .moveDw {
		padding:0px 5px 0px 5px;
	}
	.cloneBoxVisibleItem:first-of-type .sortingArrowBox > .moveUp ,
	.cloneBoxVisibleItem:last-of-type .sortingArrowBox > .moveDw {
		opacity:.7;
		color:rgba(255,255,255,.5);
		pointer-events:none;
	}

.formObject-50 {
	display:inline-block;
	width:50px;
}
.formInput-60 {
	display:inline-block;
	width:60px;
}
.formInput-70 {
	display:inline-block;
	width:70px;
}
.formInput-80 {
	display:inline-block;
	width:50px;
}
.formInput-80 {
	display:inline-block;
	width:50px;
}
.formInput-90 {
	display:inline-block;
	width:90px;
}
.formInput-100 {
	display:inline-block;
	width:50px;
}
.paddingLeft15 {
	padding-left:15px;
}
input[disabled], select[disabled], opttion[disabled], select[disabled], textarea[disabled], button[disabled] {
	cursor:not-allowed !important;
}
input[readonly], select[readonly], opttion[readonly], select[readonly], textarea[readonly], button[readonly] {
	cursor:default !important;
}
.titleBigIcon {
	font-size:20px !important;
}

.form-horizontal .control-label.alignLeft {
	text-align:left;
}
.form-horizontal .control-label.alignCenter {
	text-align:center;
}
.form-horizontal .control-label.alignRight {
	text-align:right;
}

.shippingAddressSelection {
	display:none;
}
.shippingAddressSelection.visible {
	display:block;
}
.shippingAddressAdd {
	display:none;
}
.shippingAddressAdd.visible {
	display:block;
}
.shippingAddressEqualFatturazione {
	display:none;
}
.shippingAddressEqualFatturazione.visible {
	display:block;
}

.dataBirthCountryForeign ,
.dataBirthCountryItaly ,
.dataCountryItaly ,
.dataCountryForeign {
	display:none;
}
.cloneModuleVisibleItems .cloneBoxVisibleItem:nth-child(even) {
	background:#f3f3f3;
}
.cloneModuleVisibleItems .cloneBoxVisibleItem:nth-child(odd) {
	background:#fff;
}

.invoiceProductsBox {
	padding-left:9px;
	padding-right:9px;
}
.businessBillingInvoiceProducts.invoiceProductsBox {
	padding-left:0;
	padding-right:0;
}
.businessBillingInvoiceProducts.invoiceProductsBox #lista_prodotti {
	padding-right:18px;
}

	
	.invoiceProductsBox:not(.ordiniModule) .dataItemProduct {
		padding-left:6px;
		padding-right:6px;
		
		min-height:35px;
	}
	.businessBillingInvoiceProducts.invoiceProductsBox:not(.ordiniModule) .dataItemProduct {
		padding-left:3px;
		padding-right:3px;
	}
	.col-nopadding-left-right {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.col-padding-3-left-right {
		padding-left:3px !important;
		padding-right:3px !important;
	}
	.invoiceProductsBox .headerItemProduct {
		padding-left:6px;
		padding-right:6px;
		text-align:center;
	}
	.invoiceProductsBox .dataItemProduct:first-of-type ,
	.invoiceProductsBox .dataItemProduct:last-of-type {
		border-left:none;
	}
	.invoiceProductsBox:not(.ordiniModule) .dataItemProduct.itemDataInfo {
		padding:8px 6px;
		font-size:14px;
	}
	.invoiceProductsBox .dataItemProductRowSeparator {
		border-bottom: 1px solid #eee;
		clear:both;
		padding-top:10px;
		margin-bottom:10px;
	}
	
	.invoiceProductsBox .billingDiscountPrice {
		text-decoration:line-through;
		color:#999;
	}
	.invoiceProductsBox:not(.ordiniModule) .prezzoScontato {
		padding-top:0;
		line-height:14px;
		text-align:right;
	}
		.invoiceProductsBox:not(.ordiniModule) .prezzoScontato div {
			text-align:right;
		}
		
.rigaRitenutaAcconto {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
	.rigaRitenutaAcconto .paddingElement5 {
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	.rigaRitenutaAcconto input[readonly].input-label {
		padding-left:0 !important;
		padding-right:0 !important;
		border:none !important;
	}

.rigaRitenutaAccontoVoci {
	padding:0 !important;
}
	.rigaRitenutaAccontoVoci > div {
		padding-top:5px !important;
		padding-left:3px;
		padding-right:3px;
	}


/* #############################################################################
HEADER MEGAMENU
############################################################################# */
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li {
	list-style:none;
}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li h3 {
		margin:50px 0 0 0;
		padding:9px 10px;
		font-size:22px;
		font-family: Abel;
		color:rgba(255,255,255,.8);;
		text-transform:uppercase;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.menuTitle:first-of-type h3 {
		margin-top:0;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li a {
		padding:5px 10px;
		line-height:24px;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li a i {
		padding:5px;
		width:24px;
		max-width:24px;
		max-height:24px;
		margin:0 5px 0 0;
		color:rgba(255,255,255,.8);
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li a i.b-monitor {
		padding:0;
		width:24px;
		height:24px;
		display:inline-block;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li a i.b-monitor:before {
		content:" ";
		display:inline-block;
		width:24px;
		height:24px;
		line-height:24px;
		vertical-align:top;
		background-image:url(../img/b-monitor.png) !important;
		background-size:24px auto !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li a:hover i {
		color:rgba(255,255,255,1);
	}
	
	
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content ul {
	border-right:solid 1px #4a4a4a;
}
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content ul:last-of-type {
	border-right:none;
}

.table-scrollable {
	position:relative;
}
.scrollingTableHead {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
@media (max-width: 767px) {
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content ul{
		border-right:none;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.menuTitle:first-of-type h3 {
		margin-top:50px;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content ul:first-of-type li.menuTitle h3 {
		margin-top:0;
	}
	.page-header.navbar .hor-menu .navbar-nav > li > a {
		padding-top:6px;
		margin:0 0 0 15px;
	}
}
.page-header.navbar .hor-menu .navbar-nav > li > a ,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
	color:rgba(255,255,255,.8);
}

.giacenzaError .giacenzaErrorContent {
	outline:solid 3px #ffaa00;
	color:#666;
	padding:15px;
	margin:15px 15px 0 15px;
	background:#fff;
	position:relative;
}
	.giacenzaError .giacenzaErrorContent h3 {
		font-size:20px;
		margin:0 0 10px 0;
	}
	.giacenzaError .giacenzaErrorContent p {
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.giacenzaError .giacenzaErrorContent .close {
		position:absolute;
		right:5px;
		top:5px;
	}

.page-header.navbar {
	height:auto;
	min-height: 46px;
}
.mega-menu-dropdown a.dropdown-toggle {
	transition:color .25s ease-in-out;
}
.mega-menu-dropdown:hover a.dropdown-toggle ,
.mega-menu-dropdown.open a.dropdown-toggle {
	color:#ddd !important;
}
.fixedIconWidth {
	min-width:34px;
	width:34px;
	max-width:34px;
}
.labelFullWidth {
	width:100%;
	display:block;
}
.vertAlignTop {
	vertical-align:top;
}

/* #############################################################################
SIDEBAR
############################################################################# */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a ,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a {
	font-size:22px;
	line-height:48px;
	overflow:hidden;
	white-space:nowrap;
	padding:0 15px 0 8px !important;
	height:48px;
}
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu {
	margin-bottom:20px;
	background:rgba(8,74,107,.8);
}
.page-sidebar .page-sidebar-menu > li > a span.arrow:before {
	color:rgba(255,255,255,.6) !important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.page-sidebar-menu-closed .page-sidebar-menu > li.sidebarSiteMenu > a ,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar.page-sidebar-menu-closed .page-sidebar-menu > li.sidebarSiteMenu > a ,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebarSiteMenu > a ,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebarSiteMenu > a {
	padding:0 3px !important;
}

.tagsButtonUserList {
	padding:0 3px;
	font-size:12px;
	margin:0 0 0 0 !important;
	max-width:70px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a i ,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a i ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a i ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a i {
	line-height:45px;
	float:left;
	font-size:30px;
	height:48px;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title {
	width:220px;
	overflow:hidden;
	float:left;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.page-sidebar .page-sidebar-menu li.sidebarSiteMenu .sub-menu li > a > i ,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.sidebarSiteMenu .sub-menu li > a > i {
	font-size:17px;
}

.defaultDiscountBox {
	display:none;
}

.layerCurrentData {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#fff;
	border:solid 1px #ccc;
	z-index:999;
	padding:10px;
	box-shadow:0 7px 10px rgba(0,0,0,.3);
}
.invoiceProductsBox .input-group.infoCurrentBox {
	position:relative !important;
}
.invoiceProductsBox .input-group.infoCurrentBox .layerCurrentData {
	right:-20px;
}

	.layerCurrentData button.closeLayerCurrentData {
		position:absolute;
		right:5px;
		top:5px;
	}


.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color:#1c5e80;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.open > a {
  background: #043c61;
  color: #d9d9d9;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
  background: #043c61 !important;
}
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
.page-sidebar .page-sidebar-menu:hover .sub-menu {
  background-color: #1c5e80;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i ,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
	color:rgba(255,255,255,.6);
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu > li > a {
  border-top: 1px solid rgba(255,255,255,.3);
  color:rgba(255,255,255,.6);
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
  color:rgba(255,255,255,.6);
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler,
.page-sidebar .sidebar-toggler {
  background: url(../img/sidebar_inline_toggler_icon_default.png) #043c61;
}

.book-social-icon {
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	background-image:url(../../../global/img/social/book_social_icon.png);
	background-color:#999;
	vertical-align:middle;
}
	.book-social-icon.anobii {
		background-position:-80px 0;
	}
	.book-social-icon.wuz {
		background-position:-60px 0;
	}
	.book-social-icon.issuu {
		background-position:-40px 0;
	}
	.book-social-icon.goodreads {
		background-position:0 0;
	}
	.book-social-icon.zazie {
		background-position:-20px 0;
	}
	
button.dropdown-toggle span.dropdown-toggle-mainLabel {
	display:inline-block;
	min-width:115px;
	height:20px;
	text-align:left;
}
.dropdown-checkboxes {
	max-height:250px;
	max-width:400px;
	overflow:hidden;
	overflow-y:auto;
}
.dropdown-checkboxes label {
	padding-top:4px !important;
	padding-bottom:4px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	border-bottom:solid 1px rgba(0,0,0,.08);
	white-space:nowrap;
}
.dropdown-checkboxes label.checked {
	background:#e0e0e0;
}

.dropdown-checkboxes label:hover {
	background:#e8e8e8;
}	
.dropdown-checkboxes label.checked:hover {
	background:#d5d5d5;
}

@media (max-width: 1070px) and (min-width: 992px) {
	.page-header.navbar .top-menu .navbar-nav {
		padding:0 !important;
		margin-right:0 !important;
	}
	.infoServer {
		margin:1px 10px 0 0 !important;
		padding:2px 0 !important;
	}
	.page-header.navbar .version-text {
		font-size:20px !important;
	}
	.infoServer div {
		font-size:12px !important;
	}
	.page-header.navbar .page-logo {
		padding-left:10px !important;
	}
}
@media (max-width: 991px) {
	.page-sidebar .page-sidebar-menu > li .sub-menu {
		background-color:transparent !important;
	}
	.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
	.page-sidebar-closed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
	.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title ,
	.page-sidebar .page-sidebar-menu > li.sidebarSiteMenu > a .title {
		overflow:hidden;
		float:left;
		text-overflow:ellipsis;
		position:absolute;
		left:50px;
		right:50px;
		width:auto;
	}
	.page-header.navbar {
		padding:0 10px 0 10px;
	}
	.infoServer {
		margin:1px 10px 0 0 !important;
		padding:2px 0 !important;
	}
	.page-header.navbar .top-menu .navbar-nav {
		margin:0 0 0 0;
	}	
}
@media (min-width: 992px) {
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
		width:300px !important;
	}
	.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
		width:254px;
	}	
	.infoServer div {
		font-size:12px !important;
	}	
}

.page-header.navbar .page-logo {
	width: 300px;
}
.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
	width: 300px;
}
.ie8 .page-sidebar {
	width: 300px;
}
@media (min-width: 992px) {
	.page-sidebar {
		width:300px;
	}
}
.page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
	margin-left:-300px;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
	width:300px !important;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
	width:300px !important;
}
.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
	width:300px !important;
	margin-left:-300px !important;
}
.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
	width:300px !important;
}
.ie8 .page-content {
	margin-left:300px;
}
.page-content-wrapper .page-content {
	margin-left:300px;
}
.page-sidebar-reversed .page-content-wrapper .page-content {
	margin-right:300px !important;
}
.page-sidebar-fixed .page-footer {
	margin-left:300px;
}
.page-sidebar-reversed.page-sidebar-fixed .page-footer {
	margin-right:300px;
}


.page-sidebar .sidebar-toggler,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {
	margin-top:7px;
	margin-bottom:7px;
}
.cloneContainerModule .containerCloneItem .cloneCurrentItem {
	display:none;
}
.nav.nav-tabs.tabsWithCheckbox li {
	position:relative;
}
	.nav.nav-tabs.tabsWithCheckbox li a {
		padding-right:35px;
	}
		.nav.nav-tabs.tabsWithCheckbox li .checker {
			position:absolute;
			right:10px;
			top:50%;
			transform:translate(0,-45%);
		}


/* #############################################################################
miscellaneous
############################################################################# */
.page-content-wrapper .page-content.emptyPage {
	margin-left:auto;
	background-color:transparent;
}

/* #############################################################################
DGLINE E BSUITE LOGO
############################################################################# */
.dglineLogo {
	display:inline-block;
	height:21px;
	line-height:21px;
	vertical-align:top;
	color:#fff;
	opacity:.4;
	text-decoration:none;
	margin:0 30px 0 0;
	transition:opacity .25s ease-in-out;
}
.dglineLogo:hover {
	color:#fff;
	opacity:.85;
	text-decoration:none;
}

.dglineLogo span {
	display:inline-block;
	height:21px;
	line-height:26px;
	vertical-align:top;
	font-size:11px;
}

.biblosSuiteLogo {
	display:inline-block;
	height:21px;
	line-height:21px;
	vertical-align:top;
	color:#fff;
	opacity:.4;
	text-decoration:none;
	margin:0 0 0 0;
	transition:opacity .25s ease-in-out;
}
.biblosSuiteLogo:hover {
	color:#fff;
	opacity:.85;
	text-decoration:none;
}
.biblosSuiteLogo i {
	background:url(../img/bsuite.png) no-repeat left center;
	background-size:auto 21px;
	display:inline-block;
	width:55px;
	height:21px;
	line-height:21px;
}
.dglineLogo i {
	background:url(../img/dgline.png) no-repeat left center;
	display:inline-block;
	width:55px;
	height:21px;
	line-height:21px;
}



/* #############################################################################
PAGE HEADER & LOGO
############################################################################# */
.page-header.navbar .page-logo a.headerLogo span.logoImage {
	display:inline-block;
	opacity:1;
	padding:0 0 0 0;
	vertical-align:top;
	line-height:0px;
	background:url(../img/bsuite.png) no-repeat left top;
	transition:opacity .25s ease-in-out;
}

.page-header.navbar .page-logo {
	width:auto;
	vertical-align:top;
}
.page-header.navbar .version-text {
	float:left;
	display:block;
	height:46px;
	padding-left:0;
	padding-right:0;	
	width:auto;
	vertical-align:top;
	font-size:25px;
	line-height:46px;
	color:#fff;
}
.page-header.navbar .page-logo a.headerLogo {
	display:block;
	vertical-align:top;
}
.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo {
	color:rgba(255,255,255,.8);
	transition:color .25s ease-in-out;
	font-size:22px !important;
	line-height:45px;
	padding:0 10px;
}
.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo:hover {
	color:rgba(255,255,255,1);
}
.page-header.navbar .page-logo a.headerLogo span:hover {
	color:rgba(255,255,255,1);
}
@media (min-width: 1px) {
	.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo {
		font-size:14px !important;
	}
	.page-header.navbar .page-logo a.headerLogo span.logoImage {
		width:35px;
		height:35px;
		margin:5px 10px 0 0;
		overflow:hidden;
		background-size:auto 35px;
	}
}
@media (min-width: 768px) {
	.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo {
		font-size:19px !important;
	}
	.page-header.navbar .page-logo a.headerLogo span.logoImage {
		width:85px;
		height:30px;
		margin:5px 10px 0 0;
		background-size:auto 30px;
	}
	
	.modal-sm {
		width:450px;
	}
}

.page-sidebar .page-sidebar-menu > li.currentModule > a {
	border:none;
	border-bottom: 1px solid #4d4d4d;
	font-size:22px;
}
	.page-sidebar .page-sidebar-menu > li.currentModule > a > i {
		font-size:26px;
	}

.page-sidebar-closed .page-sidebar .page-sidebar-menu > li.currentModule {
	display:none !important;
	background:#f00;
}



/* #############################################################################
DROPDOWN USER
############################################################################# */
.dropdown.dropdown-user .userIcon {
	position:relative;
	width:25px;
	height:25px;
	display:inline-block;
	top:0;
	margin:-3px 0 0 0;
	line-height:22px;
	font-size:20px;
	border:solid 2px rgba(255,255,255,.8);
	overflow:hidden;
	vertical-align:middle;
	border-radius:100% !important;
	color:rgba(255,255,255,.8);
	transition:color .25s ease-in-out, border-color .25s ease-in-out;
}
.dropdown.dropdown-user:hover .userIcon {
	border-color:rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}
.dropdown.dropdown-user .fa.fa-angle-down {
}
.dropdown.dropdown-user .username ,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username ,
.dropdown.dropdown-user .fa.fa-angle-down {
	color:rgba(255,255,255,.8);
	transition:color .25s ease-in-out;
}
.dropdown.dropdown-user:hover .username ,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user:hover .dropdown-toggle .username ,
.dropdown.dropdown-user:hover .fa.fa-angle-down {
	color:rgba(255,255,255,1) !important;
}
.dropdown-menu {
	box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);
	border-color:rgba(0,0,0,.2);
}
	.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
		border-bottom: 7px solid rgba(0,0,0,1);
		border-bottom-color:rgba(0,0,0,.2);
	}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);
		border-color:rgba(0,0,0,.2);
	}
}
/* #############################################################################
FONT SIZE CLASS
############################################################################# */
.fontSize10 {font-size:10px !important;}
.fontSize11 {font-size:11px !important;}
.fontSize12 {font-size:12px !important;}
.fontSize13 {font-size:13px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize15 {font-size:15px !important;}
.fontSize16 {font-size:16px !important;}
.fontSize17 {font-size:17px !important;}
.fontSize18 {font-size:18px !important;}
.fontSize19 {font-size:19px !important;}
.fontSize20 {font-size:20px !important;}
.fontSize21 {font-size:21px !important;}
.fontSize22 {font-size:22px !important;}
.fontSize23 {font-size:23px !important;}
.fontSize24 {font-size:24px !important;}
.fontSize25 {font-size:25px !important;}
.fontSize26 {font-size:26px !important;}
.fontSize27 {font-size:27px !important;}
.fontSize28 {font-size:28px !important;}
.fontSize29 {font-size:29px !important;}
.fontSize30 {font-size:30px !important;}
.fontSize31 {font-size:31px !important;}
.fontSize32 {font-size:32px !important;}
.fontSize33 {font-size:33px !important;}
.fontSize34 {font-size:34px !important;}
.fontSize35 {font-size:35px !important;}
.fontSize36 {font-size:36px !important;}
.fontSize37 {font-size:37px !important;}
.fontSize38 {font-size:38px !important;}
.fontSize39 {font-size:39px !important;}
.fontSize40 {font-size:40px !important;}


/* #############################################################################
LINE-HEIGHT
############################################################################# */
.lineHeight1	{line-height:1px !important;}
.lineHeight2	{line-height:2px !important;}
.lineHeight3	{line-height:3px !important;}
.lineHeight4	{line-height:4px !important;}
.lineHeight5	{line-height:5px !important;}
.lineHeight6	{line-height:6px !important;}
.lineHeight7	{line-height:7px !important;}
.lineHeight8	{line-height:8px !important;}
.lineHeight8	{line-height:8px !important;}
.lineHeight9	{line-height:9px !important;}
.lineHeight10	{line-height:10px !important;}
.lineHeight11	{line-height:11px !important;}
.lineHeight12	{line-height:12px !important;}
.lineHeight13	{line-height:13px !important;}
.lineHeight14	{line-height:14px !important;}
.lineHeight15	{line-height:15px !important;}
.lineHeight16	{line-height:16px !important;}
.lineHeight17	{line-height:17px !important;}
.lineHeight18	{line-height:18px !important;}
.lineHeight19	{line-height:19px !important;}
.lineHeight20	{line-height:20px !important;}
.lineHeight21	{line-height:21px !important;}
.lineHeight22	{line-height:22px !important;}
.lineHeight23	{line-height:23px !important;}
.lineHeight24	{line-height:24px !important;}
.lineHeight25	{line-height:25px !important;}
.lineHeight26	{line-height:26px !important;}
.lineHeight27	{line-height:27px !important;}
.lineHeight28	{line-height:28px !important;}
.lineHeight29	{line-height:29px !important;}
.lineHeight30	{line-height:30px !important;}
.lineHeight31	{line-height:31px !important;}
.lineHeight32	{line-height:32px !important;}
.lineHeight33	{line-height:33px !important;}
.lineHeight34	{line-height:34px !important;}
.lineHeight35	{line-height:35px !important;}
.lineHeight36	{line-height:36px !important;}
.lineHeight37	{line-height:37px !important;}
.lineHeight38	{line-height:38px !important;}
.lineHeight39	{line-height:39px !important;}
.lineHeight40	{line-height:40px !important;}


/* #############################################################################
OPACITY CLASS
############################################################################# */
.opacity05 {opacity:.05}
.opacity10 {opacity:.1}
.opacity15 {opacity:.15}
.opacity20 {opacity:.2}
.opacity25 {opacity:.25}
.opacity30 {opacity:.3}
.opacity35 {opacity:.35}
.opacity40 {opacity:.4}
.opacity45 {opacity:.45}
.opacity50 {opacity:.5}
.opacity55 {opacity:.55}
.opacity60 {opacity:.6}
.opacity65 {opacity:.65}
.opacity70 {opacity:.7}
.opacity75 {opacity:.75}
.opacity80 {opacity:.8}
.opacity85 {opacity:.85}
.opacity90 {opacity:.9}
.opacity95 {opacity:.95}


/* #############################################################################
Tiles(new in v1.1.1)
############################################################################# */
@media (min-width: 1px) {
	.page-content-wrapper .page-content .tiles .tile {
		width: calc(100% - 10px) !important;
	}
	.page-content-wrapper .page-content .tiles .tile.double {
		width: calc(100% - 10px) !important;
	}
}
@media (min-width: 320px) {
	.page-content-wrapper .page-content .tiles .tile {
		width: calc(50% - 10px) !important;
	}
	.page-content-wrapper .page-content .tiles .tile.double {
		width: calc(100% - 10px) !important;
	}
}
@media (min-width: 500px) {
	.page-content-wrapper .page-content .tiles .tile {
		width: calc(25% - 10px) !important;
	}
	.page-content-wrapper .page-content .tiles .tile.double {
		width: calc(50% - 10px) !important;
	}
}
@media (min-width: 700px) {
	.page-content-wrapper .page-content .tiles .tile {
		width: calc(20% - 10px) !important;
	}
	.page-content-wrapper .page-content .tiles .tile.double {
		width: calc(40% - 10px) !important;
	}
}
@media (min-width: 900px) {
	.page-content-wrapper .page-content .tiles .tile {
		width: calc(16.6% - 10px) !important;
	}
	.page-content-wrapper .page-content .tiles .tile.double {
		width: calc(33.3% - 10px) !important;
	}
}



/* #############################################################################
TILES/MODULES COLOR
############################################################################# */
/* WEB */
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor1 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor1 a i ,
.modules.homeTileWebColor1 i ,
.homeTileWebColor1 .tileContent {
	background:#85a983;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor2 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor2 a i ,
.modules.homeTileWebColor2 i ,
.homeTileWebColor2 .tileContent {
	background:#748e69;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor3 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor3 a i ,
.modules.homeTileWebColor3 i ,
.homeTileWebColor3 .tileContent {
	background:#afc235;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor4 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor4 a i ,
.modules.homeTileWebColor4 i ,
.homeTileWebColor4 .tileContent {
	background:#6d8513;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor5 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor5 a i ,
.modules.homeTileWebColor5 i ,
.homeTileWebColor5 .tileContent {
	background:#17ad16;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor6 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor6 a i ,
.modules.homeTileWebColor6 i ,
.homeTileWebColor6 .tileContent {
	background:#1c584e;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor7 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor7 a i ,
.modules.homeTileWebColor7 i ,
.homeTileWebColor7 .tileContent {
	background:#95cf3d;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor8 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor8 a i ,
.modules.homeTileWebColor8 i ,
.homeTileWebColor8 .tileContent {
	background:#79ab30;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor9 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor9 a i ,
.modules.homeTileWebColor9 i ,
.homeTileWebColor9 .tileContent {
	background:#2b6e21;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor10 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor10 a i ,
.modules.homeTileWebColor10 i ,
.homeTileWebColor10 .tileContent {
	background:#2a9d58;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor11 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor11 a i ,
.modules.homeTileWebColor11 i ,
.homeTileWebColor11 .tileContent {
	background:#95d600;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor12 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor12 a i ,
.modules.homeTileWebColor12 i ,
.homeTileWebColor12 .tileContent {
	background:#bad510;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor13 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor13 a i ,
.modules.homeTileWebColor13 i ,
.homeTileWebColor13 .tileContent {
	background:#12956e;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileWebColor14 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileWebColor14 a i ,
.modules.homeTileWebColor14 i ,
.homeTileWebColor14 .tileContent {
	background:#2b704a;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor15 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor15 a i ,
.homeTileMngColor15 .tileContent {
	background:#e8804f;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor16 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor16 a i ,
.homeTileMngColor16 .tileContent {
	background:#e8804f;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor17 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor17 a i ,
.homeTileMngColor17 .tileContent {
	background:#ff8800;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor18 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor18 a i ,
.homeTileMngColor18 .tileContent {
	background:#ce7817;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor19 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor19 a i ,
.homeTileMngColor19 .tileContent {
	background:#e07d0d;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor19 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor19 a i ,
.homeTileMngColor19 .tileContent {
	background:#e07d0d;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor20 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor20 a i ,
.homeTileMngColor20 .tileContent {
	background:#e79a43;
}

/* BUSINESS */
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor1 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor1 a i ,
.homeTileMngColor1 .tileContent {
	background:#b05720;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor2 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor2 a i ,
.homeTileMngColor2 .tileContent {
	background:#a7390e;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor3 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor3 a i ,
.homeTileMngColor3 .tileContent {
	background:#ff3b0b;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor4 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor4 a i ,
.homeTileMngColor4 .tileContent {
	background:#fe5b54;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor5 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor5 a i ,
.homeTileMngColor5 .tileContent {
	background:#ef1901;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor6 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor6 a i ,
.homeTileMngColor6 .tileContent {
	background:#cd7200;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor7 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor7 a i ,
.homeTileMngColor7 .tileContent {
	background:#feb308;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor8 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor8 a i ,
.homeTileMngColor8 .tileContent {
	background:#d49e16;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor9 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor9 a i ,
.homeTileMngColor9 .tileContent {
	background:#fd9a32;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor10 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor10 a i ,
.homeTileMngColor10 .tileContent {
	background:#fc7e06;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor11 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor11 a i ,
.homeTileMngColor11 .tileContent {
	background:#b93a2c;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor12 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor12 a i ,
.homeTileMngColor12 .tileContent {
	background:#fc6e0c;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor13 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor13 a i ,
.homeTileMngColor13 .tileContent {
	background:#b96a48;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor14 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor14 a i ,
.homeTileMngColor14 .tileContent {
	background:#e26337;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileMngColor15 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileMngColor15 a i ,
.homeTileMngColor15 .tileContent {
	background:#ff9408;
}

/* TOOLS */
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileToolColor1 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileToolColor1 a i ,
.homeTileToolColor1 .tileContent {
	background:#304ca6;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileToolColor2 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileToolColor2 a i ,
.homeTileToolColor2 .tileContent {
	background:#6069e8;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileToolColor3 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileToolColor3 a i ,
.homeTileToolColor3 .tileContent {
	background:#7c84f1;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileToolColor4 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileToolColor4 a i ,
.homeTileToolColor4 .tileContent {
	background:#949ae4;
}

/* SYSTEM */
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileSysColor1 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileSysColor1 a i ,
.homeTileSysColor1 .tileContent {
	background:#9e1a87;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileSysColor2 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileSysColor2 a i ,
.homeTileSysColor2 .tileContent {
	background:#d44ead;
}
div.table-container table.dataTable .userType-icon.tileSysColor4 ,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileSysColor3 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileSysColor3 a i ,
.homeTileSysColor3 .tileContent {
	background:#b4418f;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileSysColor4 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileSysColor4 a i ,
.homeTileSysColor4 .tileContent {
	background:#d30db1;
}
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.homeTileSysColor5 > a:hover ,
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content li.homeTileSysColor5 a i ,
.homeTileSysColor5 .tileContent {
	background:#f568dc;
}
a.modules {
	text-decoration:none;
	color:#333;
} 
a.modules i { 
	color:rgba(255,255,255,1);
	padding:4px;
	opacity:.7;
	transition:opacity .2s ease-in-out;
}
a.modules:hover i { 
	opacity:1;
}
.btn.btn-default.modules ,
.btn.btn-default.modules:hover {
	text-align:left;
	background-color:transparent;
}

.btn-list {
	max-width:30px !important;
	min-width:30px !important;
	width:30px !important;
}



.table-responsive {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.removePaddingTopBottom {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.removeMarginTopBottom {
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.orderDetail .infoProduct {
	font-size:12px;
	display:table-cell;
}

.orderDetail .productImage {
	 float:left;
	 height:40px;
	 width:29px;
	 margin:4px 10px 0 0;
	 border:0;
	 border:solid 1px #aaa;
	 background-size:contain;
	 background-position:center center;
	 background-repeat:no-repeat;
}
.orderDetail .pacchettoProdotto {
	clear:both;
	padding:10px 0 0 25px;
}
	.orderDetail .pacchettoProdotto .productImage {
		 float:left;
		 height:30px;
		 width:22px;
	}
	
.orderDetail .pacchettoProdottiSeparator {
	border-bottom:dashed 1px #ddd;
	clear:both;
	height:1px;
	margin:9px 0 0 0;
}
.portlet > .portlet-title > .actions > .btn-group.from-group-inline {
	margin-top:-13px;
}


.portlet > .portlet-title > .caption span.fontTiny {
	font-size:12px;
}

.bigMarginTop {
	margin-top:25px;
}
.advancedSearch {
	background:#eee;
	padding:0 10px;
	margin:-15px 0 25px 0;
	border-top:solid 1px #4b8df8;
	display:none;
	box-shadow:0 5px 8px rgba(0,0,0,.2)
}

	.advancedSearch .form-row-seperated .form-group {
		border-bottom:solid 1px #ddd;
	}
	.advancedSearch .seachSubmit {
		padding:15px 0;
		text-align:center;
	}

	.advancedSearch span.normalSize {
			font-size:13px;
	}
	.filterButton {
		margin-left:3px !important;
	}
	
/* web e-commerce più visti */
.productsBestSellerList {
	padding-bottom:15px;
}
.productsBestSellerList .singleProduct {
	padding-bottom:25px;
	margin-bottom:25px;
	display:table;
	width:100%;
	border-bottom:dashed 1px #ccc;
}
.productsBestSellerList .singleProduct:last-of-type {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
	.productsBestSellerList .position {
		float:left;
	}
	.productsBestSellerList .productImage {
		background:#f00;
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
		.productsBestSellerList .productImage img {
			width:100%;
			box-shadow:0 3px 6px rgba(0,0,0,.3);
		}
	
	.productsBestSellerList .prosuctClassificationPosition {
		text-align:center;
	}
	.productsBestSellerList .prosuctClassificationPosition .number {
		font-size:50px;
		font-style:italic;
		margin-bottom:30px;
		line-height:45px;
		color:#666;
	}
	.productsBestSellerList a.title {
		font-size:17px;
		margin-bottom:25px;
	}
	.productsBestSellerList div.type {
		font-size:14px;
		margin-top:14px;
	}
	.productsBestSellerList div.price {
		font-size:16px;
		margin-top:14px;
	}
	
	
/* page 404 */	
.page-404.homePageLink {
	margin:50px 0 0 0;
}
.page-404.homePageLink a {
	font-size:16px;
}

.tools.linkGoTo {
	margin-top:0 !important;
}
.tools.linkGoTo .link-goto {
	color:#fff;
	font-size:14px;
}
.tools.linkGoTo .link-goto:hover {
	color:rgba(255,255,255,.8);
}
.dashboard-stat .visual {
	height:100px;
}
.dashboard-stat .details {
	left:15px;
}
	.dashboard-stat .details .desc {
		width:100%;
		display:table
	}
		.dashboard-stat .details .number {
			font-size:33px;
		}

ul.siteDropdown {
	min-width:400px;
	max-width:550px;
	padding:15px 0;
}
	ul.siteDropdown > li > a {
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a ,
.page-sidebar .page-sidebar-menu > li.active.open + li > a {
	border-top-color:rgba(255,255,255,.3);
}

/* dropdown user */
.dropdown-user .dropdown-menu {
	background-color:#333;
	border:solid 1px #222;
}

.savedRedirectForm {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:999999;
}
	.savedRedirectForm h1 {
		position:relative;
		display:table;
		width:90%;
		max-width:500px;
		min-width:0;
		margin:-200px auto 0 auto;
		background:#fff;
		color:#009345;
		padding:10px 25px 10px 50px;
		text-align:center;
		box-shadow:0 8px 15px rgba(0,0,0,.5);
		transition:all .5s ease-in-out;
		cursor:pointer;
	}
	.savedRedirectForm h1.slideDown {
		margin-top:30px;
	}
		.savedRedirectForm h1 span {
			display:table-cell;
			line-height:70px;
			vertical-align:middle;
			padding-right:25px;
		}
		.savedRedirectForm h1 i {
			display:table-cell;
			line-height:70px;
			vertical-align:middle;
			font-size:35px;
		}
@media (max-width: 610px) {
	.savedRedirectForm h1 {
		font-size:25px;
		padding-left:25px;
		padding-left:15.5px;
		line-height:normal;
	}
		.savedRedirectForm h1 span {
			padding-right:12.5px;
			line-height:normal;
		}
		.savedRedirectForm h1 i {
			padding-left:12.5px;
			line-height:normal;
		}
}
@media (max-width: 767px) {
  /* 767px */
  .navbar-nav .open .dropdown-menu {
	background-color:#333;
	border:solid 1px #222;
  }	
}	
	.dropdown-user .dropdown-menu > li > a {
		color:rgba(255,255,255,.6) !important;
	}
	.dropdown-user .dropdown-menu > li > a:hover {
		background-color:#666;
		color:#fff !important;
	}
	.dropdown-user .dropdown-menu .divider {
		background-color:#999;
	}
	
	.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
		border-bottom: 6px solid rgba(255,255,255,1);
	}
	.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
		border-bottom: 6px solid #333;
	}
@media (max-width: 767px) {
	.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
		border-bottom: 6px solid rgba(255,255,255,.6);
	}
}	
@media (max-width: 480px) {
	.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
		border-bottom: 6px solid rgba(255,255,255,1);
	}
}	


.page-footer .page-footer-tools .go-top {
	position:fixed;
	right:5px;
	bottom:40px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:22px;
	width:22px;
	text-align:center;
	display:none;
}
	.page-footer .page-footer-tools .go-top i {
		color:#fff;
	}
.invoiceProductsBox .deletingElement {
	background:rgba(255,136,0,.6) !important;
}

textarea[disabled] , 
textarea[readonly] {
	cursor:default !important;
} 
textarea.form-control {
	min-height:70px;
}

.portlet.box.dashboardStatsChart > .portlet-body .panel {
	margin-bottom:0;
}
	.portlet.box.dashboardStatsChart > .portlet-body .panel .panel-body {
		padding:3px;
	}
	.portlet.box.dashboardStatsChart > .portlet-body .chart, .pie, .bars {
		height:120px;
	}
	
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
  background:#f99706;
  border-top-color:transparent;
  color:rgba(255,255,255,1);
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
	background:#e35b5a;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebarSiteMenu.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebarSiteMenu.active > a i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebarSiteMenu.active.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebarSiteMenu.active.open > a i,
.page-sidebar .page-sidebar-menu > li.active.sidebarSiteMenu > a,
.page-sidebar .page-sidebar-menu > li.active.sidebarSiteMenu > a i,
.page-sidebar .page-sidebar-menu > li.active.open.sidebarSiteMenu > a ,
.page-sidebar .page-sidebar-menu > li.active.open.sidebarSiteMenu > a i {
  color:rgba(255,255,255,1);
}
.page-sidebar .page-sidebar-menu .sub-menu li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
	padding: 5px 15px 5px 15px;
	margin-left:28px;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
	background:#f99706 !important;
	color:rgba(255,255,255,1);
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a:hover,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a:hover,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a:hover {
	background:#e35b5a !important;
	color:rgba(255,255,255,1);
}

.colorOn {
	color:#149100;
}
.colorOff {
	color:#ccc;
}

.table.totalListNumber tfoot td {
	background-color: #eee;
}

table.dataTable a.btn.btn-xs {
	margin:0 0 2px 0;
	line-height:1;
}
table.dataTable i.iconTable {
	background-color:transparent;
	color:#000;
	margin:0 2px 2px 0;
	font-size:18px;
	line-height:normal;
}
table.dataTable i.iconTable.digital {
	color:#00f;
}
.page-title strong.cloneLabel {
	background:#0091bd;
	color:#fff;
	padding:0;
	display:inline-block;
	padding:0 5px;
	font-weight:normal;
	font-size:14px;
	vertical-align:top;
	line-height:40px;
}
.cloneInfoAlert {
	position: relative;
	font-size: 14px;
	border: solid 1px #0091bd;
	margin: 10px 0 0 0;
	color: #0091bd;
	line-height: 25px;
	padding: 5px 15px 5px 100px;
	margin-bottom: 25px;
}
.cloneInfoAlert .cloneLabel {
	position: absolute;
	background: #0091bd;
	color: #fff;
	left: 0;
	top: 0;
	bottom: 0;
	vertical-align: middle;
	padding: 5px 20px;
}


.page-title {
	line-height:40px;
	vertical-align:top;
}

/*
.advancedSearch .col-xs-1, .advancedSearch .col-xs-2, .advancedSearch .col-xs-3, .advancedSearch .col-xs-4, .advancedSearch .col-xs-5, .advancedSearch .col-xs-6, .advancedSearch .col-xs-7, .advancedSearch .col-xs-8, .advancedSearch .col-xs-9, .advancedSearch .col-xs-10, .advancedSearch .col-xs-11, .advancedSearch .col-xs-12,
.advancedSearch .col-sm-1, .advancedSearch .col-sm-2, .advancedSearch .col-sm-3, .advancedSearch .col-sm-4, .advancedSearch .col-sm-5, .advancedSearch .col-sm-6, .advancedSearch .col-sm-7, .advancedSearch .col-sm-8, .advancedSearch .col-sm-9, .advancedSearch .col-sm-10, .advancedSearch .col-sm-11, .advancedSearch .col-sm-12,
.advancedSearch .col-md-1, .advancedSearch .col-md-2, .advancedSearch .col-md-3, .advancedSearch .col-md-4, .advancedSearch .col-md-5, .advancedSearch .col-md-6, .advancedSearch .col-md-7, .advancedSearch .col-md-8, .advancedSearch .col-md-9, .advancedSearch .col-md-10, .advancedSearch .col-md-11, .advancedSearch .col-md-12,
.advancedSearch .col-lg-1, .advancedSearch .col-lg-2, .advancedSearch .col-lg-3, .advancedSearch .col-lg-4, .advancedSearch .col-lg-5, .advancedSearch .col-lg-6, .advancedSearch .col-lg-7, .advancedSearch .col-lg-8, .advancedSearch .col-lg-9, .advancedSearch .col-lg-10, .advancedSearch .col-lg-11, .advancedSearch .col-lg-12 {
		padding-left:0;
}
*/
div.productsContainer16 {
	max-width:155px;
	font-size:0 !important;
	margin:0 !important;
	padding:0 !important;
}
	div.userContainer16 * ,
	div.productsContainer16 * {
		font-size:13px;
	}

div.userContainer16 {
	font-size:0 !important;
	margin:0 !important;
	padding:0 !important;
	vertical-align:top;
	white-space:nowrap;
}
.product-icon ,
.userType-icon {
	display:inline-block;
	padding:6px;
	margin:0 0 3px 3px;
	vertical-align:top;
}
.product-icon.normal {
	background-color:rgba(0,0,0,.5);
}
.product-icon.digital {
	background-color:rgba(0,0,255,.5);
}
i.icon16 {
	display:block;
	width:16px;
	height:16px;
	background-image:url(../../../../img/prducts16.png?v1.1);
	background-repeat:no-repeat;
	/*
	background-position:0 -16px;
	*/
}
i.icon16.fontIcon {
	background:none;
}

.libro-icon {
	background:#ff8844;
}
	.libro-icon i {
		background-position:0 -16px;
	}
.guida-icon {
	background:#63a800;
}
	.guida-icon i {
		background-position:0 -16px;
	}
.libro_iva21-icon {
	background:#ff8844;
}
	.libro_iva21-icon i {
		background-position:0 -16px;
	}
.ebook-icon {
	background:#4b77be ;
}
.ebook-icon.formato-pdf {
	background:#cb0606 ;
}
.ebook-icon.formato-mobi {
	background:#f8a139 ;
}
.ebook-icon.formato-epub {
	background:#abdd3d ;
}
	.ebook-icon i {
		background-position:0 -16px;
	}
	.ebook-icon.formato-pdf i.icon16 {
		background-position:-320px -16px;
	}
	.ebook-icon.formato-mobi i.icon16 {
		background-position:-304px -16px;
	}
	.ebook-icon.formato-epub i.icon16 {
		background-position:-352px -16px;
	}

.libro_contenitore-icon {
	background:#ff8844;
}
	.libro_contenitore-icon i {
		background-position:-16px -16px;
	}
.audio-icon {
	background:#624d7d;
}
	.audio-icon i {
		background-position:-32px -16px;
	}
.digital_audio-icon {
	background:#4b8df8 ;
}
	.digital_audio-icon i {
		background-position:-32px -16px;
	}
.dvd-icon {
	background:#624d7d;
}
	.dvd-icon i {
		background-position:-64px -16px;
	}
.cdrom-icon {
	background:#624d7d;
}
	.cdrom-icon i {
		background-position:-48px -16px;
	}
.software-icon {
	background:#4b8df8 ;
}
	.software-icon i {
		background-position:-80px -16px;
	}
.abbonamento-icon {
	background:#35aa47;
}
	.abbonamento-icon i {
		background-position:-128px -16px;
	}
.abbonamento_annuale-icon {
	background:#35aa47;
}
	.abbonamento_annuale-icon i {
		background-position:-96px -16px;
	}
.abbonamento_annuale_digitale-icon {
	background:#4b8df8;
}
	.abbonamento_annuale_digitale-icon i {
		background-position:-96px -16px;
	}
.abbonamento_ebook-icon {
	background:#4b77be ;
}
	.abbonamento_ebook-icon i {
		background-position:-128px -16px;
	}
.abbonamento_stagionale-icon {
	background:#35aa47;
}
	.abbonamento_stagionale-icon i {
		background-position:-112px -16px;
	}
.abbonamento_stagionale_digitale-icon {
	background:#4b8df8;
}
	.abbonamento_stagionale_digitale-icon i {
		background-position:-112px -16px;
	}
.abbonamento_stagionale_cartaceo-icon {
	background:#35aa47;
}
	.abbonamento_stagionale_cartaceo-icon i {
		background-position:-112px -16px;
	}
.abbonamento_cartaceo_digitale-icon {
	background:#1ba39c ;
}
	.abbonamento_cartaceo_digitale-icon i {
		background-position:-128px -16px;
	}
.fascicolo-icon {
	background:#ef4836   ;
}
	.fascicolo-icon i {
		background-position:-144px -16px;
	}
.fascicolo_ebook-icon {
	background:#4b77be ;
}
	.fascicolo_ebook-icon i {
		background-position:-144px -16px;
	}
.fascicolo_digitale-icon {
	background:#4b8df8;
}
	.fascicolo_digitale-icon i {
		background-position:-144px -16px;
	}
.fascicolo_contenitore-icon {
	background:#ef4836  ;
}
	.fascicolo_contenitore-icon i {
		background-position:-160px -16px;
	}
.fascicolo_contenitore_digital-icon {
	background:#4b8df8;
}
	.fascicolo_contenitore_digital-icon i {
		background-position:-160px -16px;
	}
.capitolo_digital-icon {
	background:#4b8df8;
}
	.capitolo_digital-icon i {
		background-position:-144px -16px;
	}
.articolo_digital-icon {
	background:#4b8df8;
}
	.articolo_digital-icon i {
		background-position:-144px -16px;
	}
.corsi-icon {
	background:#7a2531;
}
	.corsi-icon i {
		background-position:-176px -16px;
	}
.corsi_online-icon {
	background:#4b8df8;
}
	.corsi_online-icon i {
		background-position:-176px -16px;
	}
.partitura-icon {
	background:#6c953c;
}
	.partitura-icon i {
		background-position:-192px -16px;
	}
.tshirt-icon {
	background:#e34761;
}
	.tshirt-icon i {
		background-position:-208px -16px;
	}
.agenda-icon {
	background:#f12938;
}
	.agenda-icon i {
		background-position:-224px -16px;
	}
.gadget-icon {
	background:#728574;
}
	.gadget-icon i {
		background-position:-240px -16px;
	}
.pacchetto-icon {
	background:#999;
}
	.pacchetto-icon i {
		background-position:-256px -16px;
	}
.pacchetti_produttore-icon {
	background:#666;
}
	.pacchetti_produttore-icon i {
		background-position:-272px -16px;
	}
.libro_cd-icon {
	background:#624d7d;
}
	.libro_cd-icon i {
		background-position:-288px -16px;
	}
.periodico-icon {
	background:#00ccaa;
}
	.periodico-icon i {
		background-position:-384px -16px;
	}
.p-icon {
	background:#63a800;
}
	.guida-icon i {
		background-position:-368px -16px;
	}
.-icon ,
.varie-icon {
	background:#aaa;
}
	.-icon i ,
	.varie-icon i {
		background-position:-304px -16px;
	}

.noLeftBorder i {
	border-left:none !important;
}

.cloneBoxVisibleItem input[readonly] {
	background:#f8f8f8;
	color:#666;
}
.cloneBoxVisibleItem input[readonly]:focus {
	cursor:text !important;
}

	.uiAutocomplete.advancedAutocomplete ,
	.cloneModuleVisibleItems {
		position:relative;
	}
	.uiAutocomplete.advancedAutocomplete .popover ,
	.cloneModuleVisibleItems .popover {
		left:0 !important;
		min-width:50% !important;
		max-width:100% !important;
	}
	.uiAutocomplete.advancedAutocomplete .popoverBtnContainer ,
	.cloneModuleVisibleItems .popoverBtnContainer {
		display:none;
	}
	.uiAutocomplete.advancedAutocomplete .popoverBtnContainer.visibleContainer ,
	.cloneModuleVisibleItems .popoverBtnContainer.visibleContainer {
		display:table-cell;
	}
		.popover .popover-content ,
		.uiAutocomplete.advancedAutocomplete .input-group-btn .popover .popover-content ,
		.cloneModuleVisibleItems .input-group-btn .popover .popover-content {
			font-size:12px !important;
		}
		.popoverSpeseSpedizione .popover {
			min-width:500px;
		}
		.uiAutocomplete.advancedAutocomplete .advancedAutocomplete ,
		.cloneModuleVisibleItems .advancedAutocomplete {
			position:static !important;
		}
		.uiAutocomplete.advancedAutocomplete .input-group ,
		.cloneModuleVisibleItems .input-group {
			position:static !important;
		}
			.uiAutocomplete.advancedAutocomplete .input-group-btn ,
			.cloneModuleVisibleItems .input-group-btn {
				position:static !important;
			}
		/*
		*/
		.uiAutocomplete.advancedAutocomplete .popover.top>.arrow ,
		.cloneModuleVisibleItems .popover.top>.arrow {
			left:163px !important;
			margin-left:0 !important;
		}

.tooltip-inner {
	color:#fff;
	background-color:#555555;
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.5);
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.5);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.5);	
}
.tooltip.top .tooltip-arrow {
	top:auto !important;
	border-top-color:#555555;
}

/* DEBUG DIV */
#debug_footer_div {
}
	#debug_footer_div a.toggleDebugBox {
		position:fixed;
		left:10px;
		bottom:0;
		padding:5px 10px;
		background:#f80;
		color:#fff;
		text-decoration:none;
	}
	#debug_footer_div.openDebug a.toggleDebugBox {
		position:static;
		left:auto;
		margin:0 0 0 10px;
		bottom:auto;
		clear:both;
	}
	 
	#debug_footer_div .debugBox {
		display:none;
		border:solid 3px #f80;
		margin:5px 10px 10px 10px;
		background:#fff;
		padding:15px;
	}
.dataFiledLabel {
	color:#999;
	font-size:13px;
}
.iconFontSize11 {
	font-size:11px !important;
}
.tooltip .tooltip-inner {
	white-space:normal !important;
}

.select2-container-multi .select2-choices {
  border: 1px solid #ccc;
  transition:border .2s ease-in-out;
}
.select2-container-multi .select2-choices .select2-search-choice {
	border: 1px solid #26948c;
	background-color:#44b6ae;
}
	.select2-container-multi .select2-choices .select2-search-choice div {
		color:#fff;
	}
	.select2-container-multi .select2-choices .select2-search-choice a.select2-search-choice-close {
		background-image:url(../img/select2_w.png) !important;
		background-position:right top !important;
		opacity:.5;
		transition:opacity .25s ease-in-out;
	}
	.select2-container-multi .select2-choices .select2-search-choice a.select2-search-choice-close:hover {
		background-position:right top !important;
		opacity:1;
	}
	
/* CRM users/Companies NOTE */	
table.noteTable tbody td {
	padding:15px;
	position:relative;
}
table.noteTable tbody {
	margin-bottom:25px;
}
table.noteTable tbody.deletePending {
	background:rgba(255,0,0,.5) !important;
}
table.noteTable tbody.viewMode td {
	padding:3px 15px;
}
	table.noteTable tbody.viewMode tr.firstLine td {
		padding-top:15px;
	}
	table.noteTable tbody.viewMode tr.lastLine td {
		padding-bottom:15px;
	}
	
#delete_saved_note .saveError {
	color:#f00;
}
table.noteTable tbody.viewMode .absPosRightTop a.btn {
	opacity:.2;
	transition:opacity .3s ease-in-out;
}
table.noteTable tbody.viewMode:hover .absPosRightTop a.btn {
	opacity:1;
	transition:opacity .6s ease-in-out;
}

table.noteTable tfoot {
	display:none;
}
table.noteTable tbody:nth-child(odd) {
	background:#eee;
	
}
table.noteTable label.noteTitle {
	font-weight:600;
	font-size:16px;
}
table.noteTable label.noteText {
	font-size:13px;
}
table.noteTable tbody:nth-child(even) {
	background:#fefefe;
}
	table.noteTable tbody.viewMode .editField {
		display:none;
	}
	table.noteTable tbody.editMode .showAllOverflow ,
	table.noteTable tbody.editMode .viewField {
		display:none;
	}
	table.noteTable .absPosRightTop {
		position:absolute;
		top:3px;
		right:3px;
	}
		table.noteTable .absPosRightTop a.btn {
			padding:2px 8px 3px 8px;
		}
	
	
	.editStatus td {
		background:#f00 !important;
	}
table.noteTable tbody.deletingRow td ,
table.noteTable tbody.deleteRow td {
	background:#f80;
}
table.noteTable .hasHeightOverflow {
	font-size: 12px;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	transition:all .5s ease-in-out;
}
table.noteTable .hasHeightOverflow.overflowHidden {
	max-height: 36px !important;
}

table.noteTable .hasHeightOverflow.overflown {
	margin-bottom:10px;
}
table.noteTable .hasHeightOverflow .showAllOverflow {
	position:absolute;
	left:50%;
	bottom:0;
	z-index:1;
	margin:0 0 0 -20px;
	padding:0 0 0 0;
	line-height:10px;
	width:40px;
	text-align:center;
	opacity:.5;
}
.fontSize11 {
	font-size:11px;
}
.fontSize12 {
	font-size:12px;
}
.fontSize13 {
	font-size:13px;
}
.fontSize14 {
	font-size:14px;
}
.fontSize15 {
	font-size:15px;
}
.fontSize16 {
	font-size:16px;
}
.select2-search {
	padding-bottom:4px !important;
}
.select2-search input {
	background-image:url(../img/select2_search.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:28px !important;
}
.select2-container .select2-choice abbr {
	right:24px !important;
	top:50% !important;
	margin:0 0 0 0 !important;
	transform:translate(0,-50%) !important;
}
.select2-drop.select2-drop-active.select2-drop-above {
	border-bottom: solid 1px #999999 !important;
	margin-top:-2px !important;
}
.select2-container .select2-choice .select2-arrow b {
	position:absolute;
	width:6px;
	height:6px;
	background-image:url(../img/select2_arrows.png) !important;
	background-position:left bottom;
	background-size:6px auto !important;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) !important;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position:left top;
	margin-top:-1px !important;
}

.select2-drop {
	border-top:solid 1px #999;
	margin-top:2px;
	min-width:300px !important;
	max-width:none !important;
}
.select2-drop .select2-results {
	padding:5px !important;
	margin:0 0 0 0;
}
	.select2-drop .select2-results .select2-no-results {
		background:transparent;
		padding:4px 4px 4px 4px;
		font-size:13px;
		color:#999;
	}
	.select2-drop .select2-results .select2-result-label {
		text-decoration:none;
		font-size:13px;
		padding:4px 4px 4px 4px;
		color:#000;
	}
	.select2-drop .select2-results {
		border-top:solid 1px #ddd;
	}
	.select2-drop .select2-results .select2-result-label .select2-match {
		text-decoration:none;
	}
	
	.select2-drop .select2-results .select2-highlighted {
		background:#0091bd;
		color:#fff;
	}
	.select2-drop .select2-results .select2-highlighted .select2-result-label {
		color:#fff;
	}
	
	.select2-drop .select2-results::-webkit-scrollbar {
		width:6px;
		height:6px;
	}
	
.select2-container-multi .select2-choices .select2-search-choice a.select2-search-choice-close {
	background:none !important;
	background-image:none !important;
	position:absolute !important;
	top:50% !important;
	left:3px !important;
	transform:translate(0,-50%) !important;
	width:12px !important;
	height:12px !important;
	text-align:center;
}
	.select2-container-multi .select2-choices .select2-search-choice a.select2-search-choice-close:before {
		font-family:FontAwesome;
		font-size:12px !important;
		line-height:12px !important;
		color:#fff !important;
		content: "\f00d";
	}
	
.noSocialData {
	pointer-events: none;
	opacity:.3;
	background:#000;
}
.social-icon.skype .skypeButton {
	opacity:0;
}
	.social-icon.skype .skypeButton img {
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
		vertical-align:0 !important;
		
	}
	
#tab_user_social .form-control::-moz-placeholder {
	color:#bbb;
}
#tab_user_social .form-control:-ms-input-placeholder {
	color:#bbb;
}
#tab_user_social .form-control::-webkit-input-placeholder {
	color:#bbb;
}

.innerFormGroup {
	border-bottom:none !important;
	padding-bottom:0 !important;
}
	.innerFormGroup .innerCol {
		padding-left:0 !important;
		padding-right:0 !important;
	}
.noteTable .viewField.status_1 .yesOption {
	display:inline;
}
.noteTable .viewField.status_1 .notOption {
	display:none;
}
.noteTable .viewField.status_0 .yesOption {
	display:none;
}
.noteTable .viewField.status_0 .notOption {
	display:inline;
}
.noteTable .form-control.required.error {
	border:solid 1px #f00;
}
.tagsContainer {
	position:relative;
}
.tagsError {
	position:absolute;
	background:#f00;
	color:#fff;
	display:none;
	font-size:14px;
	right:0;
	top:-40px;
	padding:5px 10px
}
.successSaveTags {
	position:absolute;
	background:#a4bc0a;
	color:#fff;
	display:none;
	font-size:14px;
	right:0;
	top:-40px;
	padding:5px 10px
}
.saveSucessAlert {
	position:absolute;
	top:auto;
	bottom:0;
	left:200px;
	right:200px;
	height:32px;
	text-align:center;
	z-index:0;
	background:url(../img/ajax_loader.gif) no-repeat center center;
}
.saveSucessAlert.noBackground {
	background:none;
}

	.saveSucessAlert span {
		background:#a4bc0a;
		font-size:14px;
		color:#fff;
		padding:5px 15px;
		display:none;
	}
	.saveSucessAlert.errorAlert span {
		background:#f00;
	}
	
tbody.noNoteMessage td {
	background:#fff;
}

.portlet > .portlet-title > .caption {
	font-family: "Open Sans", sans-serif;
	font-size:24px;
}

.margin-bottom-1 {
	margin-bottom:1px !important;
}
.margin-bottom-2 {
	margin-bottom:2px !important;
}
.margin-bottom-3 {
	margin-bottom:3px !important;
}
.margin-bottom-4 {
	margin-bottom:4px !important;
}
.margin-bottom-5 {
	margin-bottom:5px !important;
}
.margin-bottom-6 {
	margin-bottom:6px !important;
}
.margin-bottom-7 {
	margin-bottom:7px !important;
}
.margin-bottom-8 {
	margin-bottom:8px !important;
}
.margin-bottom-9 {
	margin-bottom:9px !important;
}
.margin-bottom-10 {
	margin-bottom:10px !important;
}
.margin-bottom-11 {
	margin-bottom:11px !important;
}
.margin-bottom-12 {
	margin-bottom:12px !important;
}
.margin-bottom-13 {
	margin-bottom:13px !important;
}
.margin-bottom-14 {
	margin-bottom:14px !important;
}
.margin-bottom-15 {
	margin-bottom:15px !important;
}
.margin-bottom-16 {
	margin-bottom:16px !important;
}
.margin-bottom-17 {
	margin-bottom:17px !important;
}
.margin-bottom-18 {
	margin-bottom:18px !important;
}
.margin-bottom-19 {
	margin-bottom:19px !important;
}
.margin-bottom-20 {
	margin-bottom:20px !important;
}
.margin-bottom-25 {
	margin-bottom:25px !important;
}
.margin-bottom-30 {
	margin-bottom:30px !important;
}
.margin-bottom-35 {
	margin-bottom:35px !important;
}
.margin-bottom-40 {
	margin-bottom:40px !important;
}
.margin-bottom-45 {
	margin-bottom:45px !important;
}
.margin-bottom-50 {
	margin-bottom:50px !important;
}
.margin-top-1 {
	margin-top:1px !important;
}
.margin-top-2 {
	margin-top:2px !important;
}
.margin-top-3 {
	margin-top:3px !important;
}
.margin-top-4 {
	margin-top:4px !important;
}
.margin-top-5 {
	margin-top:5px !important;
}
.margin-top-6 {
	margin-top:6px !important;
}
.margin-top-7 {
	margin-top:7px !important;
}
.margin-top-8 {
	margin-top:8px !important;
}
.margin-top-9 {
	margin-top:9px !important;
}
.margin-top-10 {
	margin-top:10px !important;
}
.margin-top-11 {
	margin-top:11px !important;
}
.margin-top-12 {
	margin-top:12px !important;
}
.margin-top-13 {
	margin-top:13px !important;
}
.margin-top-14 {
	margin-top:14px !important;
}
.margin-top-15 {
	margin-top:15px !important;
}
.margin-top-16 {
	margin-top:16px !important;
}
.margin-top-17 {
	margin-top:17px !important;
}
.margin-top-18 {
	margin-top:18px !important;
}
.margin-top-19 {
	margin-top:19px !important;
}
.margin-top-20 {
	margin-top:20px !important;
}
.margin-top-25 {
	margin-top:25px !important;
}
.margin-top-30 {
	margin-top:30px !important;
}
.margin-top-35 {
	margin-top:35px !important;
}
.margin-top-40 {
	margin-top:40px !important;
}
.margin-top-45 {
	margin-top:45px !important;
}
.margin-top-50 {
	margin-top:50px !important;
}
.margin-left-1 {
	margin-left:1px !important;
}
.margin-left-2 {
	margin-left:2px !important;
}
.margin-left-3 {
	margin-left:3px !important;
}
.margin-left-4 {
	margin-left:4px !important;
}
.margin-left-5 {
	margin-left:5px !important;
}
.margin-left-10 {
	margin-left:10px !important;
}
.margin-left-15 {
	margin-left:15px !important;
}
.margin-left-20 {
	margin-left:20px !important;
}
.margin-left-25 {
	margin-left:25px !important;
}
.margin-left-30 {
	margin-left:30px !important;
}
.margin-left-35 {
	margin-left:35px !important;
}
.margin-left-40 {
	margin-left:40px !important;
}
.margin-left-45 {
	margin-left:45px !important;
}
.margin-left-50 {
	margin-left:50px !important;
}
.margin-right-5 {
	margin-right:5px !important;
}
.margin-right-10 {
	margin-right:10px !important;
}
.margin-right-15 {
	margin-right:15px !important;
}
.margin-right-20 {
	margin-right:20px !important;
}
.margin-right-25 {
	margin-right:25px !important;
}
.margin-right-30 {
	margin-right:30px !important;
}
.margin-right-35 {
	margin-right:35px !important;
}
.margin-right-40 {
	margin-right:40px !important;
}
.margin-right-45 {
	margin-right:45px !important;
}
.margin-right-50 {
	margin-right:50px !important;
}

.input-group.selectedData {
}
.input-group.noData {
	display:block;
}
.input-group-btn.selectedData {
}
.input-group-btn.noData {
	display:none;
}

body .form-group.form-group-clean[class*="col-xs-"] ,
body .form-group.form-group-clean[class*="col-sm-"] ,
body .form-group.form-group-clean[class*="col-md-"] ,
body .form-group.form-group-clean[class*="col-lg-"] {
	padding:0 15px !important;
}
body .form-group.form-group-nopadding[class*="col-xs-"] ,
body .form-group.form-group-nopadding[class*="col-sm-"] ,
body .form-group.form-group-nopadding[class*="col-md-"] ,
body .form-group.form-group-nopadding[class*="col-lg-"] {
	padding:0 0 !important;
}
.col-xs-minwidth {
	width:auto !important;
}
.ajaxAutocompleteLoading {
	position:absolute;
	width:30px;
	height:30px;
	margin:2px 0 0 0;
	z-index:5;
	display:none;
	background:url(../../../../img/ajax-loader.gif) center center #fff;
	background-repeat:no-repeat;
}

.page-sidebar .page-sidebar-menu .sub-menu li.hiddeElement,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li.hiddeElement {
		display:none !important;
}

/* ##########################################################################################
GESTIONE LISTA CHECKBOX FILTRI LISTE: start
########################################################################################## */
body.hiddenTooltip .tooltip.fade.left.in {
	display:none !important;
}
table.dataTable td.checkedChildren {
	position:relative;
}
	table.dataTable td.checkedChildren:before {
		content:" ";
		position:absolute;
		left:0;
		top:0;
		right:0;
		height:4px;
		background:#0091bd;
		margin:0 0 0 0;
		padding:0 0 0 ;
		border:0;
	}
.filter-checkbox {
	width:100%;
	max-width:130px;
	min-width:130px;
	position:relative;
	height:60px;
}
.filter-checkbox .checkbox-list {
	background:#fff;
	position:relative;
	width:100%;
	height:60px;
	overflow:hidden;
	border-bottom:dashed 1px #aaa;
	transition:height .5s ease-in-out;
	counter-reset: subsection;
	overflow:hidden !important;
}
.filter-checkbox.fixedNoScroll .checkbox-list {
	height:auto;
	border-bottom:none;
}

.filter-checkbox:hover .checkbox-list::-webkit-scrollbar {
	width:8px;
}

.filter-checkbox:not(.fixedNoScroll):hover .checkbox-list {
	border-bottom:solid 1px #ddd;
	overflow-y:auto !important;
}
.filter-checkbox:hover .checkbox-list.noscrolls {
	overflow:hidden !important;
}
.filter-checkbox .checkboxlist-container {
	position:relative;
	
}
.filter-checkbox:not(.fixedNoScroll) .checkboxlist-container:after {
	position:absolute;
	color:#666;
	left:50%;
	bottom:-15px;
	margin:0 0 0 -5.15px;
	content:"\f0d7";
	display:inline-block;
	font:normal normal normal 18px/1 FontAwesome !important;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	
	
}
.filter-checkbox:not(.fixedNoScroll):hover .checkboxlist-container:after {
	bottom:-3px;
	content:"\f0d8";
}
.filter-checkbox .checkbox-list label {
	display:block !important;
	font-size:13px;
	white-space:nowrap;
	margin:0 0 1px 0 !important;
	padding:2px 0;
}
.filter-checkbox .filtersControls .filterBox {
		display:table;
		width:100%;
}
	.filter-checkbox .filtersControls .filterBox .leftBox {
		display:table-cell;
	}
	.filter-checkbox .filtersControls .filterBox .rightBox {
		display:table-cell;
	}
	.filter-checkbox .filtersControls .filterBox button {
		margin:0 0 0 0;
	}

.filter-checkbox .searchMatch label:hover {
	background:rgba(0,0,0,.12);
}
.filter-checkbox .searchMatch label.checked {
	background:#f80 !important;
	color:#fff !important;
}
.filter-checkbox .searchMatch label.checked:hover {
	background:#f50;
}

.filter-checkbox .checkbox-list label:hover {
	background:rgba(0,0,0,.12);
}
.filter-checkbox .checkbox-list label.checked {
	background:#0091bd;
	color:#fff;
}
.filter-checkbox .checkbox-list label.checked:hover {
	background:#0e84a8;
}
div.checker span.checked.notAll {
	background-position: -190px -260px;
}

.filter-checkbox .checkbox-list label.searchHide {
	/*
	display:none !important;
	*/
	opacity:.5;
}
.filter-checkbox .checkbox-list label.searchRemove {
	display:none !important;
}
.filter-checkbox .searchMatch {
	background: #fff;
	position: relative;
	width: 100%;
	overflow: hidden;
	transition: height .5s ease-in-out;
	counter-reset: subsection;
	overflow: hidden !important;
}
	.filter-checkbox .searchMatch label {
		display:none !important;
		font-size: 13px;
		white-space: nowrap;
		margin: 0 0 1px 0 !important;
		padding: 2px 0;
	}
.filter-checkbox .searchMatch label.filteredItem {
	display:block !important;
}
.filter-checkbox .searchMatch .filteredItem.lastItem {
	margin-bottom:10px !important;
	border-bottom:dashed 1px #ccc !important;
}
.relativeCell {
	position:relative;
}
table.dataTable .multiselCheckboxScreen {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
}




/* ##########################################################################################
GESTIONE LISTA CHECKBOX FILTRI LISTE: end
########################################################################################## */

.alert.dalertDataTable {
	margin-bottom:0 !important;
	margin-top:15px !important;
}
/* ##########################################################################################
PADDING LEFT: start
########################################################################################## */
.padding-left-5 {
	padding-left:5px !important;
}
.padding-left-10 {
	padding-left:10px !important;
}
.padding-left-15 {
	padding-left:15px !important;
}
.padding-left-20 {
	padding-left:20px !important;
}
.padding-left-25 {
	padding-left:25px !important;
}
.padding-left-30 {
	padding-left:30px !important;
}
.padding-left-35 {
	padding-left:35px !important;
}
.padding-left-40 {
	padding-left:40px !important;
}
.padding-left-45 {
	padding-left:45px !important;
}
.padding-left-50 {
	padding-left:50px !important;
}
/* ##########################################################################################
PADDING LEFT: start
########################################################################################## */
.padding-right-5 {
	padding-right:5px !important;
}
.padding-right-10 {
	padding-right:10px !important;
}
.padding-right-15 {
	padding-right:15px !important;
}
.padding-right-20 {
	padding-right:20px !important;
}
.padding-right-25 {
	padding-right:25px !important;
}
.padding-right-30 {
	padding-right:30px !important;
}
.padding-right-35 {
	padding-right:35px !important;
}
.padding-right-40 {
	padding-right:40px !important;
}
.padding-right-45 {
	padding-right:45px !important;
}
.padding-right-50 {
	padding-right:50px !important;
}

.datailSaveInfo {
	font-size:13px;
	color:#999;
	text-align:right;
	margin:0 0 5px 0;
	white-space: nowrap;
}

.col-thin-padding .row {
	margin-left:-8px !important;
	margin-right:-8px !important;
}
	.col-thin-padding div[class*="col-lg-"] ,
	.col-thin-padding div[class*="col-md-"] ,
	.col-thin-padding div[class*="col-sm-"] ,
	.col-thin-padding div[class*="col-xs-"] {
		padding-left:8px !important;
		padding-right:8px !important;
	}

.btn[disabled] {
	cursor:not-allowed !important;
	opacity:.4 !important;
}

.inputFile input[type="file"] {
		display:none;
	}
.inputFile input[type="text"].fileName {
	background:#fff !important;
	color:#555 !important;
}
.inputFile .input-group {
}
.uploadCsvFile .fileTypeExample {
	background:#f5f5f5;
	border:solid 1px #ddd;
	padding:10px;
	display:none;
}
	.uploadCsvFile .fileTypeExample h4 {
		font-size:16px;
		font-weight:500;
		margin:0 0 5px 0;
	}

table.table.dataTable .baseContent {
	position:relative;
	min-height:36px;
	padding-bottom:7px;
}
	table.table.dataTable .baseContent .showExtraContent {
		position:absolute;
		right:-7px;
		bottom:-7px;
		color:#fff;
		background:#999;
		padding:0 3px 1px 3px;
		line-height:12px;
		cursor:pointer;
	}
	table.table.dataTable .baseContent .showExtraContent:hover {
		background:#0e84a8;
	}
	table.table.dataTable .baseContent .extraContent {
		display:none;
		padding-bottom:8px;
	}
		table.table.dataTable .baseContent .extraContent .extraContentTxtTop {
			border-top:dotted 1px #999;
			padding:3px 0 0 0;
			margin-top:3px;
		}
		table.table.dataTable .baseContent .extraContent .extraContentTxt {
			color:#666;
			border-top:dotted 1px #999;
			padding:3px 0 0 0;
			margin-top:3px;
		}
.clientSelection .dropdown-menu li {
	position:relative;
}
	.clientSelection .dropdown-menu a.client {
		text-indent:20px;
		padding-top:10px;
		padding-bottom:10px;
	}
	.clientSelection .dropdown-menu .active a.client {
		background:#999;
	}

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle ,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle ,
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
	background-color:transparent;
}
.clientSelection.user-management .input-group {
	background:#f5f5f5;
}
	.clientSelection.user-management .input-group .input-icon {
		border-top:solid 1px #ddd;
		border-bottom:solid 1px #ddd;
	}

	.clientSelection.user-management .input-group label.client {
		padding:0 0 0 30px;
		height:34px;
		line-height:34px;
		margin:0 0 0 0;
	}
	.clientSelection.user-management .input-group .input-group-addon {
		padding-left:0;
		padding-right:0;
	}


.clientSelection .clientIcon {
	position:absolute;
	top:8px;
	left:4px;
	width:22px;
	height:22px;
	vertical-align:middle;
	background-size:contain !important;
	border:solid 2px;
}	
.clientSelection.user-management .input-group .clientIcon {
	top: 50%;
	transform: translate(0,-50%);
}	
.clientSelection a.textLogo .clientIcon {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	width:26px;
	height:26px;
	display:inline-block;
}
	.clientSelection .active a.client .clientIcon {
		outline:solid 1px rgba(255,255,255,.5);
	}
.clientSelection .divider {
	margin:0 0;
	background:rgba(255,255,255,.2) !important;
}
.clientSelection ul.dropdown-menu > li {
	background:none !important;
	display:block !important;
}
.clientSelection .client_default .clientIcon ,
.clientSelection .client_default .clientIcon {
	background:#aaa;
	border-color:#aaa;
}
	.clientSelection .client_default.active a.client {
		background:#aaa;
	}
		.clientSelection .client_default.active a.client .clientIcon {
		}
.clientSelection .client_dgline .clientIcon {
	background:url(../../../../media/dgline/logo_icon.png) no-repeat center center #f29222;
	border-color:#f29222;
}
	.clientSelection .client_dgline.active a.client {
		background:#f29222;
	}
		.clientSelection .client_dgline.active a.client .clientIcon {
		}
.clientSelection .client_laspiga .clientIcon {
	background:url(../../../../media/laspiga/logo_icon.png) no-repeat center center #00acae;
	border-color:#00acae;
}
	.clientSelection .client_laspiga.active a.client {
		background:#00acae;
	}
		.clientSelection .client_laspiga.active a.client .clientIcon {
		}
.clientSelection .client_caseuffici .clientIcon {
	background:url(../../../../media/caseuffici/logo_icon.png) no-repeat center center #1f3f79;
	border-color:#1f3f79;
}
	.clientSelection .client_caseuffici.active a.client {
		background:#1f3f79;
	}
		.clientSelection .client_caseuffici.active a.client .clientIcon {
		}
.clientSelection .client_eclissi .clientIcon {
	background:url(../../../../media/eclissi/logo_icon.png) no-repeat center center #ffd303;
	border-color:#ffd303;
}
	.clientSelection .client_eclissi.active a.client {
		background:#ffd303;
	}
		.clientSelection .client_eclissi.active a.client .clientIcon {
		}
.clientSelection .client_ecotennis .clientIcon {
	background:url(../../../../media/ecotennis/logo_icon.png) no-repeat center center #068032;
	border-color:#068032;
}
	.clientSelection .client_ecotennis.active a.client {
		background:#068032;
	}
		.clientSelection .client_ecotennis.active a.client .clientIcon {
		}
.clientSelection .client_morellini .clientIcon {
	background:url(../../../../media/morellini/logo_icon.png) no-repeat center center #c81872;
	border-color:#c81872;
}
	.clientSelection .client_morellini.active a.client {
		background:#c81872;
	}
		.clientSelection .client_morellini.active a.client .clientIcon {
		}
.clientSelection .client_vitaepensiero .clientIcon {
	background:url(../../../../media/vitaepensiero/logo_icon.png) no-repeat center center #d3031c;
	border-color:#d3031c;
}
	.clientSelection .client_vitaepensiero.active a.client {
		background:#d3031c;
	}
		.clientSelection .client_vitaepensiero.active a.client .clientIcon {
		}
.clientSelection .client_yogajournal .clientIcon {
	background:url(../../../../media/yogajournal/logo_icon.png) no-repeat center center #759bc8;
	border-color:#759bc8;
}
	.clientSelection .client_yogajournal.active a.client {
		background:#759bc8;
	}
		.clientSelection .client_yogajournal.active a.client .clientIcon {
		}
.clientSelection .client_promedia .clientIcon {
	background:url(../../../../media/promedia/logo_icon.png) no-repeat center center #1a355e;
	border-color:#1a355e;
}
	.clientSelection .client_promedia.active a.client {
		background:#1a355e;
	}
		.clientSelection .client_promedia.active a.client .clientIcon {
		}
.clientSelection .client_lavitafelice .clientIcon {
	background:url(../../../../media/lavitafelice/logo_icon.png) no-repeat center center #17719c;
	border-color:#17719c;
}
	.clientSelection .client_lavitafelice.active a.client {
		background:#17719c;
	}
		.clientSelection .client_lavitafelice.active a.client .clientIcon {
		}
.clientSelection .client_editricebibliografica .clientIcon {
	background:url(../../../../media/editricebibliografica/logo_icon.png) no-repeat center center #ffffff;
	border-color:#ffffff;
}
	.clientSelection .client_editricebibliografica.active a.client {
		background:#ffffff;
		color:#e75012 !important;
	}
		.clientSelection .client_editricebibliografica.active a.client .clientIcon {
		}
.clientSelection .client_raffaellocortina .clientIcon {
	background:url(../../../../media/raffaellocortina/logo_icon.png) no-repeat center center #FBF81E;
	border-color:#FBF81E;
}
	.clientSelection .client_raffaellocortina.active a.client {
		background:#FBF81E;
		color:#cc0000 !important;
	}
		.clientSelection .client_raffaellocortina.active a.client .clientIcon {
		}
.clientSelection .client_libreriacortinamilano .clientIcon {
	background:url(../../../../media/libreriacortinamilano/logo_icon.png) no-repeat center center #243547;
	border-color:#243547;
}
	.clientSelection .client_libreriacortinamilano.active a.client {
		background:#243547;
	}
		.clientSelection .client_libreriacortinamilano.active a.client .clientIcon {
		}
.clientSelection .client_medra .clientIcon {
	background:url(../../../../media/medra/logo_icon.png) no-repeat center center #9a9b9d;
	border-color:#9a9b9d;
}
	.clientSelection .client_medra.active a.client {
		background:#9a9b9d;
	}
		.clientSelection .client_medra.active a.client .clientIcon {
		}
.clientSelection .client_marsilio .clientIcon {
	background:url(../../../../media/marsilio/logo_icon.png) no-repeat center center #03609c;
	border-color:#03609c;
}
	.clientSelection .client_marsilio.active a.client {
		background:#03609c;
	}
		.clientSelection .client_marsilio.active a.client .clientIcon {
		}
.clientSelection .client_maggioli .clientIcon {
	background:url(../../../../media/maggioli/logo_icon.png) no-repeat center center #03609c;
	border-color:#005bab;
}
	.clientSelection .client_maggioli.active a.client {
		background:#005bab;
	}
		.clientSelection .client_marsilio.active a.client .clientIcon {
		}
.clientSelection .client_vitaepensiero_libreria .clientIcon {
	background:url(../../../../media/vitaepensiero_libreria/logo_icon.png) no-repeat center center #003466;
	border-color:#003466;
}
	.clientSelection .client_vitaepensiero_libreria.active a.client {
		background:#005bab;
	}
		.clientSelection .client_vitaepensiero_libreria.active a.client .clientIcon {
		}
.infoServer {
	margin:1px 15px 0 0;
	padding:2px 5px;
}
	.infoServer div {
		color:#fff;
		font-size:13px;
		line-height:15px;
		padding:1px 5px;
		margin:0 0 3px 0;
	}
	.infoServer div.noLocalhost {
		background:#ff0;
		color:#000;
		margin:0 0 0 0;
	}
	.infoServer div.localhost {
		margin:0 0 0 0;
	}
	
.alert.alert-success p.warningList {
	margin:0 0 0 0;
	padding:20px 0 10px 0;
	color:#f50;
}
.alert.alert-success ul.warningList {
	margin:0 0 0 0;
	padding:0 0 0 40px;
	color:#f50;
}

.btn-square-sm {
	padding:5px 8px 5px 8px !important;
	font-size:13px !important;
	line-height:18px !important;
	height:28px !important;
	max-height:28px !important;
}
.formInfoNote {
	color:#666;
	font-size:12px;
	line-height:15px;
	padding:5px 0;
}
.infoScadenze {
	white-space:nowrap;
	font-size:12px;
	padding:0 2px;
	margin:1px 0;
	text-align:center;
	border-radius:3px !important;
}
.infoScadenze.isPagata {
	background:#26c281;
	color:#fff;
}
.infoPagamento {
	white-space:nowrap;
	font-size:12px;
	padding:0 2px;
	margin:1px 0;
	text-align:center;
	border-radius:3px !important;
}
.infoPagamento.isPagata {
	background:#26c281;
	color:#fff;
}
.containerInfoProdotti:before ,
.containerInfoProdotti:after {
	content:" ";
	display:table !important;
	width:100% !important;
	height:0 !important;
	padding:0 !important;
	line-height:0 !important;
	clear:both !important;
}
.invoiceInfoProdotti {
	padding:20px 15px 25px 15px !important;
	opacity:.5 !important;
	font-size:16px !important;
}
.businessContabilitaFatture .invoiceInfoProdotti {
	padding:0 15px 0 15px !important;
	opacity:1 !important;
	color:#999;
}
.businessContabilitaFatture .containerInfoProdotti hr {
	border-color:#ddd !important;
}
.businessContabilitaFatture .form-group.data-save-info {
	border-color:#ddd !important;
}
.businessContabilitaFatture #lista_prodotti .actionButtonsProductList {
	margin-right:-18px;
	padding-top:20px;
	border-color:#ddd;
}

	.invoiceInfoProdotti .infoElement {
		float:right;
		padding-left:15px;
		padding-right:15px;
		margin:2px 0;
	}
		.invoiceInfoProdotti .infoElement span {
			float:left;
		}
		.invoiceInfoProdotti .infoElement strong {
			float:left;
			width:28px;
			text-align:right;
			font-weight:normal;
		}


table.dataTable thead .date.date-picker {
	min-width:115px;
	max-width:115px;
}
	table.dataTable thead .date.date-picker .input-group-btn button.btn {
		margin-right:0 !important;
	}



/*CSS notifications*/
	.dropdown.dropdown-user .notificationIcon {
		position:relative;
		width:25px;
		height:25px;
		display:inline-block;
		top:0;
		margin:-3px 0 0 0;
		line-height:22px;
		font-size:20px;
		border:solid 2px rgba(255,255,255,.8);
		vertical-align:middle;
		border-radius:100% !important;
		color:rgba(255,255,255,.8);
		transition:color .25s ease-in-out, border-color .25s ease-in-out;
	}
	.dropdown.dropdown-user:hover .notificationIcon {
		border-color:rgba(255,255,255,1);
		color:rgba(255,255,255,1);
	}
	.notification-number {
		position:absolute;
		top:-7px;
		right:-7px;
		text-align:center;
		background:#f80;
		color: white;
		padding:0 0 0 0;
		font-size:10px;
		line-height:14px;
		height:14px;
		min-width:14px;
		border-radius:50% !important;
		transition:all .25s ease-in-out;
	}
	.notification-number.hideNumberAllert {
		display:none;
	}
	
	#message-dropdown li.noMessages.hideInfoMsg {
		display:none;
	}

    .short.ms_info {
        background-color: #0da1e8;
    }

    .icon.ms_info {
        position: relative;
    }

    .icon.ms_info:before {
        content: "\f05a";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #0da1e8;
    }

    .short.ms_alert {
        background-color: #ff8800;
    }

    .icon.ms_alert {
        position: relative;
    }

    .icon.ms_alert:before {
        content: "\f071";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #ff8800;
    }

    .short.ms_critical {
        background-color: #ff0000;
    }

    .icon.ms_critical {
        position: relative;
    }

    .icon.ms_critical:before {
        content: "\f057";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #ff0000;
    }

    #popup {
        opacity: 0;
        border-radius: 7px;
        background: #fff;
        margin: 30px auto 0;
        position: fixed;
        width: 600px;
        top: 20%;
        left: 50%;
        margin-left: -300px;
        margin-top: -40px;
        box-shadow: 0px 0px 119px 12px rgba(0, 0, 0, 0.27);
        z-index: 10001;
    }

	#modal_messaggi .headerMessage.ms_info {
		border-bottom:5px solid #0da1e8;
	}

	#modal_messaggi .headerMessage.ms_alert {
		border-bottom:5px solid #ff8800;
	}

	#modal_messaggi .headerMessage.ms_critical {
		border-bottom:5px solid #ff0000;
	}
	
	.tipoMessaggio {
		white-space:nowrap;
		font-size:12px;
		padding:0 5px;
		margin:1px auto;
		text-align:center;
		border-radius:3px !important;
		color:#fff;
	}
	.tipoMessaggio.ms_info {
		background:#0da1e8;
	}
	.tipoMessaggio.ms_alert {
		background:#ff8800;
	}
	.tipoMessaggio.ms_critical {
		background:#ff0000;
	}
	
	.messaggioNonLetto {
		white-space:nowrap;
		font-size:12px;
		padding:0 5px;
		margin:1px auto;
		text-align:center;
		border-radius:3px !important;
		color:#fff;
		background:#00cc66;
	}
	.messaggioLetto {
		white-space:nowrap;
		font-size:12px;
		padding:0 5px;
		margin:1px auto;
		text-align:center;
		border-radius:3px !important;
		color:#666;
		background:#eee;
	}

    .modalIcon {
        /*
		position: absolute!important;
        bottom: -3px;
        right: 0px;
        padding: 4px;
        font-size: 40px;
        opacity: 0.5;
		*/
    }
#modal_messaggi .headerMessage {
	position:relative;
}
	#modal_messaggi .headerMessage h4.modal-title {
		padding-left:50px;
		padding-right:15px;
	}
	#modal_messaggi .headerMessage .modalIcon.fa {
		position:absolute;
		font-size:40px;
		top:50%;
		left:15px;
		transform:translate(0,-50%);
		margin-top:2px;
	}
	#modal_messaggi .headerMessage button.close {
		position:absolute;
		right:15px;
		top:15px;
	}

    #mask {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.32);
        z-index: 10000;
        opacity: 0;
    }

    .popup-smooth-trans {
        transition: all 0.5s cubic-bezier(0, 0.93, 0.25, 1);
    }

lable.labelTop {
	padding-top:0 !important;
	margin-top:0 !important;
}
.disabledItem {
	opacity:.7;
}
.disabledItem ,
.disabledItem * {
	cursor:default !important;
	pointer-events:none !important;
}

.spinningCsv{
	opacity: 0.5;
	display: none;
}

.spinningCsv.show *{
	display: inline!important;
}

.spinningCsv span{
	font-size: 18px
}

.spinningCsv.small-icon{
	height: 30px
}

table.dataTable td.multi-select-selected {
	position:relative;
}
	table.dataTable td.multi-select-selected:before {
		content:" ";
		position:absolute;
		left:0;
		top:0;
		right:0;
		height:4px;
		background:#0091bd;
		margin:0 0 0 0;
		padding:0 0 0 ;
		border:0;
	}

table.dataTable .btn-group.filter {
	min-width:120px;
	display:table;
}
	table.dataTable .btn-group.filter button.dropdown-toggle {
		margin:0 0 0 0;
	}
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-text {
		border:solid 1px #ccc;
		border-right:0 !important;
		padding-top:3px;
		padding-bottom:3px;
		display:table-cell;
		position:relative;
		z-index:2;
		float:left;
		width:calc(100% - 27px);
		text-align:left;
	}
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-icon {
		border:solid 1px #ccc;
		padding-top:3px;
		padding-bottom:3px;
		display: table-cell;
	}
	table.dataTable .btn-group.filter.open button.dropdown-toggle.dropdown-icon ,
	table.dataTable .btn-group.filter.open button.dropdown-toggle.dropdown-text {
		background:#eee;
		padding-top:3px;
		padding-bottom:3px;
	}
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-icon:hover ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-text:hover ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-icon:focus ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-text:focus ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-icon:active ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-text:active ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-icon.active ,
	table.dataTable .btn-group.filter button.dropdown-toggle.dropdown-text.active {
		background:#fafafa;
	}
	table.dataTable .btn-group.filter.open button.dropdown-toggle.dropdown-icon ,
	table.dataTable .btn-group.filter.open button.dropdown-toggle.dropdown-text {
		background:#f9f9f9 !important;
	}
	table.dataTable .btn-group.filter .dropdown-menu {
		max-width:360px;
		min-width:360px;
		max-height:400px;
		overflow:auto;
	}
	table.dataTable .btn-group.filter .dropdown-menu::-webkit-scrollbar {
		width:6px;
	}		
		table.dataTable .btn-group.filter .dropdown-menu li.searchFilterCheckbox {
			padding:4px 3px; 
		}
		table.dataTable .btn-group.filter .dropdown-menu li {
			padding:0;
			position:relative;
		}
			table.dataTable .btn-group.filter .dropdown-menu li label {
				border-bottom:solid 1px rgba(255,255,255,.5)
			}
			table.dataTable .btn-group.filter .dropdown-menu li > label {
				padding:4px 3px 4px 3px;
				color: #333;
				text-decoration: none;
				display: block;
				clear: both;
				font-weight: normal;
				line-height: 18px;
				white-space: nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				margin:0 0 0 0;
			}
			table.dataTable .btn-group.filter .dropdown-menu li.children > label {
				margin-left:20px;
			}
			table.dataTable .btn-group.filter .dropdown-menu > li.submenuSelected > label {
				position:relative;
				background:rgba(0,145,189,.2);
			}
				table.dataTable .btn-group.filter .dropdown-menu > li.submenuSelected > label:before {
					content:" ";
					position:absolute;
					left:0;
					top:0;
					right:0;
					height:2px;
					background:#0091bd;
					padding:0 0 0 0;
					margin:0 0 0 0;
					border:0;
				}
			table.dataTable .btn-group.filter .dropdown-menu > li.selected.submenuSelected > label {
				background:#21b3e0;
			}
				table.dataTable .btn-group.filter .dropdown-menu > li > label a.toggle-submenu {
					cursor:pointer
				}
				table.dataTable .btn-group.filter .dropdown-menu > li.selected.submenuSelected > label a.toggle-submenu {
					background:#21b3e0;
				}
			table.dataTable .btn-group.filter .dropdown-menu li > label:hover ,
			table.dataTable .btn-group.filter .dropdown-menu li > label:focus ,
			table.dataTable .btn-group.filter .dropdown-menu li > label:active {
				background-color:#eee;
				color:#333;
			}
			table.dataTable .btn-group.filter .dropdown-menu li.selected > label > a ,
			table.dataTable .btn-group.filter .dropdown-menu li.selected > label {
				background-color:#0091bd;
				color:#fff;
			}
			table.dataTable .btn-group.filter .dropdown-menu li.divider {
				height:1px;
				margin:3px 0;
				overflow:hidden;
				background-color:#e5e5e5;
				padding:0 0 0 0;
			}
			table.dataTable .btn-group.filter ul.dropdown-menu a.toggle-submenu {
				position:absolute;
				left:330px;
				top:5px;
			}
			
			table.dataTable .btn-group.filter ul.dropdown-menu > li > ul.dropdown-submenu {
				list-style:none;
				padding:0 0 0 0;
				margin:0 0 0 0;
				display:none;
			}
			table.dataTable .btn-group.filter ul.dropdown-menu > li > ul.dropdown-submenu.active {
				display:block;
			}
			
			
.nav>li>a {
	padding: 5px 10px;
}

.data-form-container:before ,
.data-form-container:after {
	content:" ";
	display:table;
	width:100%;
	clear:both;
	height:0;
	overflow:hidden;
}
.data-form-container {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.data-form-container.separator-border-larger {
	padding:0 15px;
}
	.data-form-container div.form-group {
		border:none !important;
	}
	.data-form-container .data-form-element {
		margin:0 0 0 0;
	}
	.data-form-container:after {
		display:block !important;
		box-sizing:border-box !important;
		margin:0 15px 15px 15px !important;
		padding:15px 0 0 0 !important;
		clear:both !important;
		height:0 !important;
		border:0 !important;
		border-bottom:solid 1px #ddd !important;
		background:transparent !important;
		width:auto !important;
	}
	.data-form-container.separator-border-larger:after {
		margin:0 -15px 15px -15px !important;
	}
	
.no-border-bottom {
	border-bottom:0 !important;
}

input[type=number]::-webkit-inner-spin-button ,
input[type=number]::-webkit-outer-spin-button {
	display:none;
}

.input-group.input-group-sm input.form-control {
	height: 28px;
	padding: 5px 10px;
	font-size: 13px;
}
.input-sm {
	height:28px;
	line-height:28px;
	padding:2px 5px;
}
.input-group.input-group-sm span.input-group-addon {
	height:28px !important;
	min-height:28px !important;
	max-height:28px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	width:28px !important;
	min-width:28px !important;
	max-width:28px !important;
}
	.input-group.input-group-sm span.input-group-addon i.fa {
		font-size:13px;
		*margin-right:0;
		line-height:13px;
	}
	
	label.no-wrap {
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		
	}


.disabled-dark-color {
	color:rgba(0,0,0,.7) !important;
	background-color:#f5f5f5 !important;
}

@media (max-width: 767px) {
.portlet-body > div > .nav.nav-tabs > li {
	float:left;
	width:50%;
	margin:0 0 0 0;
}
	.portlet-body > div > .nav.nav-tabs > li a {
		display:block !important;
		max-width:none !important;
		border:solid 1px transparent;
		border:solid 1px #ddd;
		background:#fafafa;
		margin:1px;
	}
	.portlet-body > div > .nav.nav-tabs > li.active a {
		background:#ddd;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
		display:none;
	}
	.page-header.navbar .menu-toggler {
		background:none !important;
		display: inline-block;
		font: normal normal normal 24px/1 FontAwesome !important;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color:#fff;
		margin: 11px 6px 0 6px !important;
		text-decoration:none !important;
		color:rgba(255,255,255,9);
	}	
	.page-header.navbar .menu-toggler.collapsed {
		color:rgba(255,255,255,.6);
	}	
	.page-header.navbar .menu-toggler:before {
		content: "\f0c9";
	}	
}

.btnRelative {
	position:relative;
}
.iconAbsRight {
	position:absolute;
	top:0;
	bottom:0;
}
.btn-sm .iconAbsRight {
	line-height:28px;
}
.btn-xs .iconAbsRight {
	line-height:21px;
}
.iconAbsRight.right10 {
	right:10px;
}
.iconAbsRight.right5 {
	right:5px;
}

.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:calc(80vh - 60px);
	border-right:solid 5px transparent;
}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu::-webkit-scrollbar {
		width:5px !important;
		height:5px !important;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu::-webkit-scrollbar-track {
		background:transparent !important;
		border-left:none !important;
		border-right:none !important;
	}
	.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu::-webkit-scrollbar-thumb {
		background:rgba(255,255,255,.25) !important;
		border-left:none !important;
		border-right:none !important;
		border-radius:100px;
	}

.page-header.navbar .alertDropdown > ul.dropdown-menu ,
.page-header.navbar .clientSelection > ul.dropdown-menu {
	overflow:auto;
	max-height:calc(100vh - 60px);
	border-right:solid 3px #333;
}
	.page-header.navbar .alertDropdown > ul.dropdown-menu::-webkit-scrollbar ,
	.page-header.navbar .clientSelection > ul.dropdown-menu::-webkit-scrollbar {
		width:5px !important;
		height:5px !important;
	}
	.page-header.navbar .alertDropdown > ul.dropdown-menu::-webkit-scrollbar-track ,
	.page-header.navbar .clientSelection > ul.dropdown-menu::-webkit-scrollbar-track {
		background:transparent !important;
		border-left:none !important;
	}
	.page-header.navbar .alertDropdown > ul.dropdown-menu::-webkit-scrollbar-thumb ,
	.page-header.navbar .clientSelection > ul.dropdown-menu::-webkit-scrollbar-thumb {
		background:rgba(255,255,255,.25) !important;
		border-left:none !important;
		border-radius:100px;
	}

select option[disabled] {
	background:#f9f9f9;
	color:#a5a5a5;
}

.input-group .input-group-addon.background-tranparent {
	background:transparent !important;
	color:#000;
}

.nopadding {
	padding:0 0 0 0 !important;
}

#edit_file .form-group {
	border:0 !important;
}
#edit_file .row {
	padding-top:0;
	padding-bottom:0;
}

body.trainingMode .page-header.navbar {
	background-color:#dd5500;

}



@media (min-width: 1200px) {
	.col-lg-no {
		display:none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-no {
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-no {
		display:none;
	}
}
@media (max-width: 767px) {
	.col-xs-no {
		display:none;
	}
}
@media (min-width: 992px) {
	.col-md-0_5 {
		width:4.166666665%;
	}
	.col-md-1_5 {
		width:12.499999995%;
	}
	.col-md-2_5 {
		width:20.833333335%;
		float:left;
	}
	.col-md-3_5 {
		width:29.166666665%;
	}
	.col-md-4_5 {
		width:37.499999995%;
	}
	.col-md-5_5 {
		width:45.833333335%;
	}
	.col-md-6_5 {
		width:54.166666665%;
	}
	.col-md-7_5 {
		width:62.499999995%;
	}
	.col-md-8_5 {
		width:70.833333335%;
	}
	.col-md-9_5 {
		width:79.166666665%;
	}
	.col-md-10_5 {
		width:87.499999995%;
	}
	.col-md-11_5 {
		width:95.833333335%;
	}
}
@media (min-width: 768px) {
	.col-sm-0_5 {
		width:4.166666665%;
	}
	.col-sm-1_5 {
		width:12.499999995%;
	}
	.col-sm-2_5 {
		width:20.833333335%;
	}
	.col-sm-3_5 {
		width:29.166666665%;
	}
	.col-sm-4_5 {
		width:37.499999995%;
	}
	.col-sm-5_5 {
		width:45.833333335%;
	}
	.col-sm-6_5 {
		width:54.166666665%;
	}
	.col-sm-7_5 {
		width:62.499999995%;
	}
	.col-sm-8_5 {
		width:70.833333335%;
	}
	.col-sm-9_5 {
		width:79.166666665%;
	}
	.col-sm-10_5 {
		width:87.499999995%;
	}
	.col-sm-11_5 {
		width:95.833333335%;
	}
}
@media (min-width: 0) {
	.col-xs-0_5 {
		width:4.166666665%;
	}
	.col-xs-1_5 {
		width:12.499999995%;
	}
	.col-xs-2_5 {
		width:20.833333335%;
	}
	.col-xs-3_5 {
		width:29.166666665%;
	}
	.col-xs-4_5 {
		width:37.499999995%;
	}
	.col-xs-5_5 {
		width:45.833333335%;
	}
	.col-xs-6_5 {
		width:54.166666665%;
	}
	.col-xs-7_5 {
		width:62.499999995%;
	}
	.col-xs-8_5 {
		width:70.833333335%;
	}
	.col-sm-9_5 {
		width:79.166666665%;
	}
	.col-xs-10_5 {
		width:87.499999995%;
	}
	.col-xs-11_5 {
		width:95.833333335%;
	}
}
.form-control[readonly] {
	background:#f5f5f5 !important;
	color:#444 !important;
}
.form-control[disabled] {
	background:#f2f2f2 !important;
	color:#666 !important;
}

.invoiceProductsBox label {
	font-size:12px;
}
.select2-multilines {
	display:none;
}
.invoiceProductsBox .form-control {
	font-size:13px;
}
.select2-container-multi .select2-choices {
	padding:1px !important;
}
	.select2-container-multi .select2-choices .select2-search-choice {
		padding:2px 8px 2px 20px;
		margin:7px 3px 0 2px;
		line-height:16px;
		border:solid 1px #0091bd;
		background-color:#0091bd;
		font-size:13px;
	}
	.select2-search input {
		height: 26px !important;
		box-sizing: border-box;
	}
	
	
.dropdown-menu a.btn {
	padding:6px 10px 6px 13px;
	color:#333;
	text-decoration:none;
	display:block;
	clear:both;
	font-weight:normal;
	line-height:18px;
	text-align:left;
	border:0;
	border-radius:0;
}
.select2-container-disabled.select2DisabledNoArrow .select2-arrow {
	display:none;
}

.invoiceProductsBox h4 span.posTextRightTotaliConti {
	display:inline-block;
	min-width:115px;
}
.invoiceProductsBox h2 span.posTextRightTotaliConti {
	display:inline-block;
	min-width:150px;
}
.invoiceProductsBox hr.separatoreTotali {
	border-color:#aaa;
	margin:0;
}
h2.totaleDocumento {
	font-size:24px;
	margin:13px 0 13px 0;
}
label.control-label.label-sm {
	padding-top:5px;
	margin-top:0;
	font-size:13px;
}
label.input-sm {
	height:28px !important;
	line-height:28px !important;
	padding:2px 5px !important;
}
.font-weight-bold {
	font-weight:bold;
}

.form-group.group-sm {
	padding-top:5px;
	padding-bottom:5px;
}
.form-group.group-no-border {
	border-bottom:none;
}

.rowLineNumber {
	font-weight:bold;
	width:100%;
	text-align:right;
	padding-right:14px;
}

.alert .scrollToProduct {
	color:#f00;
	font-weight:bold;
}
.btn-no-action {
	pointer-events:none;
}

.report-toolbar .yellow.selected {
	background:rgba(0,0,0,.03);
	color:rgba(0,0,0,.9);
}
	.report-toolbar .yellow.selected:before {
		content:"";
		background:#f99706;
		position:absolute;
		left:0;
		top:-3px;
		right:0;
		height:3px;
	}
.bottom-separator {
	border-bottom:solid 1px #eee;
	padding:10px 0;
	margin:0 0 0 0;
}

.has-error .help-block,
.has-error .help-inline,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
	color:#d00;
}
.has-error .form-control {
	border-color:#d00;
}
.has-error .form-control:focus {
	border-color:#d00;
}
.has-error .input-group-addon {
	color:#d00;
	border-color:#d00;
	background-color:#d00;
}
.has-error .form-control-feedback {
	color:#d00;
}
a[disabled] {
	pointer-events:none;
	opacity:.5;
}

.row-eq-height .portlet-eq-height {
	background:transparent;
	background-color:transparent;
	margin-bottom:0;
	height:100%;
}

.onSavingLayer {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:999999;
}
body.disabledAll input ,
body.disabledAll .radio ,
body.disabledAll select ,
body.disabledAll textarea ,
body.disabledAll a.btn ,
body.disabledAll button {
	opacity:.5;
}
body.disabledAll .radio input {
	opacity:0;
}

table.dataTable tr.onDelete td {
	background:#999;
	color:#fff;
	transition:none !important;
}

input[type=number][disabled]::-webkit-outer-spin-button ,
input[type=number][disabled]::-webkit-inner-spin-button ,
input[type=number][readonly]::-webkit-outer-spin-button ,
input[type=number][readonly]::-webkit-inner-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
}

input[type=number][disabled] ,
input[type=number][readonly] {
	-moz-appearance:textfield;
	-webkit-appearance:textfield;
}

.form-control.datoCancellato {
	outline:solid 3px rgba(0,145,189,.6);
}

.response-ajax-isbn.alert {
	padding:5px 10px;
	margin:0 0 0 0;
}


@media (max-width: 768px) {
	.nav>li.infoServer {
		display: none;
	}
	/*
	.page-header.navbar .page-logo {
		clear: none;
		float: left;
	}	
	.page-header.navbar .top-menu {
		clear: none;
		float: right;
		margin-right: -10px;
		padding-right: 10px;
	}
	.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo {
		white-space:nowrap;
		max-width:180px;
		overflow: hidden;
	}	
		.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo>i.fa {
			position: absolute;
			right:0;
			top:0;
			bottom:0;
			background:#3d3d3d;
			height:auto;
		}
			.page-header.navbar .nav.navbar-nav .dropdown a.dropdown-toggle.textLogo>i.fa:before {
				position:absolute;
				left:0;
				right:0;
				top:50%;
				transform: translate(0,-50%);
			}
	*/
}



.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
}
.bootstrap-select .btn-info:hover ,
.bootstrap-select .btn-info:active ,
.bootstrap-select .btn-info:focus ,
.bootstrap-select .btn-info {
	color:#000;
	background-color:#fff;
	border:solid 1px #ccc !important;
	box-sizing:border-box !important;
	padding-top:6px !important;
	padding-bottom:6px !important;
	outline:none !important;
}
.bootstrap-select.open .btn-info.dropdown-toggle {
	color:#000;
	background-color:#fff;
	border:solid 1px #999 !important;
	outline:none !important;
}

.select2-container .select2-choice .select2-arrow {
	background-color: transparent !important;
}




.align-left {
	text-align:left !important;
}
.align-center {
	text-align:center!important;
}
.align-right {
	text-align:right !important;
}




.form-horizontal .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
/* .form-horizontal .portlet-body>.form-group ,
.form-horizontal .portlet-body>.row ,
.form-horizontal .row>.row ,
.form-horizontal .row>.form-group ,
.form-horizontal .row>.form-group>.form-group ,
.form-horizontal .form-group>.form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
} */

/* ####################################################################################################################
#### MultiselectionSearchFilters: start
#################################################################################################################### */
[data-item="multiselction-search-filters"] {
    min-width: 200px;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 0 0 0;
    padding: 0 10px !important;
}
[data-item="multiselction-search-filters"].selected-items [data-toggle="dropdown"]::before ,
[data-item="multiselction-search-filters"].selected-items [data-toggle="dropdown"][aria-expanded="true"]::before {
    content: "";
    position: absolute;
    background-color: #0091bd !important;
    height: 3px;
    left: -1px;
    right: -1px;
    top: -3px;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"]:hover ,
[data-item="multiselction-search-filters"] [data-toggle="dropdown"]:focus ,
[data-item="multiselction-search-filters"] [data-toggle="dropdown"]:active {
    background-color: transparent !important;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"][aria-expanded="true"] {
    background-color: #f5f5f5 !important;
    border-color: #b5b5b5 !important;
    color: #000 !important;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"]>span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"]>i.fa {
    height: 18px;
    width: 18px;
    line-height: 18px;
    font-size: 15px !important;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"] i[data-item="selected-items-count"] {
    background-color: #0091bd;
    color: #fff;
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: bold;
    min-height: 16px;
    width: auto;
    border-radius: 100px;
    font-style: normal;
    padding: .5px 4px;
    min-width: 16px;
}
[data-item="multiselction-search-filters"] [data-toggle="dropdown"] i[data-item="selected-items-count"].selected-items-count-visible {
    display: inline-flex;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu {
    min-width: 220px;
    height: calc(50vh - 120px);
    max-height: calc(92px + (28px * 6) + .75rem + 2px);
    min-height: calc(92px + (28px * 6) + .75rem + 2px);
    overflow: auto visible;
    border-color: #b5b5b5 !important;
}
[data-item="multiselction-search-filters"][data-items-count="1"] ul.dropdown-menu {
    max-height: calc(.75rem + (28px * 1) + .75rem + 2px);
    min-height: calc(.75rem + (28px * 1) + .75rem + 2px);
}
[data-item="multiselction-search-filters"][data-items-count="2"] ul.dropdown-menu {
    max-height: calc(.75rem + (28px * 2) + .75rem + 2px);
    min-height: calc(.75rem + (28px * 2) + .75rem + 2px);
}
[data-item="multiselction-search-filters"][data-items-count="3"] ul.dropdown-menu {
    max-height: calc(.75rem + (28px * 3) + .75rem + 2px);
    min-height: calc(.75rem + (28px * 3) + .75rem + 2px);
}
[data-item="multiselction-search-filters"][data-items-count="4"] ul.dropdown-menu {
    max-height: calc(.75rem + (28px * 4) + .75rem + 2px);
    min-height: calc(.75rem + (28px * 4) + .75rem + 2px);
}
[data-item="multiselction-search-filters"][data-items-count="5"] ul.dropdown-menu {
    max-height: calc(.75rem + (28px * 5) + .75rem + 2px);
    min-height: calc(.75rem + (28px * 5) + .75rem + 2px);
}
[data-item="multiselction-search-filters"] ul.dropdown-menu .checker {
    pointer-events: none !important;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.parent-filter-hide [data-item="li-check-wrapper"][data-element="1"]>a ,
[data-item="multiselction-search-filters"] ul.dropdown-menu:not(.parent-filter-hide) [data-item="li-check-wrapper"]:nth-child(odd)>a {
    background-color: #f2f2f2;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.parent-filter-hide [data-item="li-check-wrapper"][data-element="0"]>a ,
[data-item="multiselction-search-filters"] ul.dropdown-menu:not(.parent-filter-hide) [data-item="li-check-wrapper"]:nth-child(even)>a {
    background-color: #fff;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 28px !important;
    gap: 8px;
    padding: 0 10px;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"] .checker ,
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"] .checker>span ,
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"] .checker>span>input {
    margin: 0 0 0 0 !important;
    width: 17px !important;
    height: 17px !important;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"]:has(:checked) ,
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"]:hover:has(:checked) ,
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"]:focus:has(:checked) ,
[data-item="multiselction-search-filters"] ul.dropdown-menu [data-event="check-radio-label"]:active:has(:checked) {
    background: #0091bd !important;
    color: #fff !important;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.5rem;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-all"] ,
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-none"] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: auto;
    padding: 4px 5px !important;
    font-size: 16px;
    height: auto;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-all"]>i ,
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-none"]>i {
    font-size: inherit !important;
    margin: 0 0 0 0 !important;
    width: 16px;
    height: 16px;
    line-height: 16px;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-all"]>i::before ,
[data-item="multiselction-search-filters"] ul.dropdown-menu .selection-button-wrapper button[data-event="select-none"]>i::before {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 1;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.parent-filter-hide .selection-button-wrapper {
    display: none !important;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.parent-filter-hide .filter-hide {
    display: none !important;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.ul-no-items {
    min-height: 0;
    height: auto;
}
[data-item="multiselction-search-filters"] ul.dropdown-menu.parent-filter-hide [data-info="no-items"] {
    text-align: center;
    color: #999;
}
/* ####################################################################################################################
#### MultiselectionSearchFilters: start
#################################################################################################################### */


.p-0 {
	padding: 0 !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.p-1 {
	padding: .25rem !important;
}
.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}
.px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}
.pt-1 {
	padding-top: .25rem !important;
}
.pb-1 {
	padding-bottom: .25rem !important;
}
.pl-1 {
	padding-left: .25rem !important;
}
.pr-1 {
	padding-right: .25rem !important;
}
.p-2 {
	padding: .5rem !important;
}
.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}
.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}
.pt-2 {
	padding-top: .5rem !important;
}
.pb-2 {
	padding-bottom: .5rem !important;
}
.pl-2 {
	padding-left: .5rem !important;
}
.pr-2 {
	padding-right: .5rem !important;
}
.p-3 {
	padding: .75rem !important;
}
.py-3 {
	padding-top: .75rem !important;
	padding-bottom: .75rem !important;
}
.px-3 {
	padding-left: .75rem !important;
	padding-right: .75rem !important;
}
.pt-3 {
	padding-top: .75rem !important;
}
.pb-3 {
	padding-bottom: .75rem !important;
}
.pl-3 {
	padding-left: .75rem !important;
}
.pr-3 {
	padding-right: .75rem !important;
}
.p-3 {
	padding: .75rem !important;
}
.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.pt-4 {
	padding-top: 1rem !important;
}
.pb-4 {
	padding-bottom: 1rem !important;
}
.pl-4 {
	padding-left: 1rem !important;
}
.pr-4 {
	padding-right: 1rem !important;
}


.m-0 {
	margin: 0 !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.m-1 {
	margin: .25rem !important;
}
.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}
.mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important;
}
.mt-1 {
	margin-top: .25rem !important;
}
.mb-1 {
	margin-bottom: .25rem !important;
}
.ml-1 {
	margin-left: .25rem !important;
}
.mr-1 {
	margin-right: .25rem !important;
}
.m-2 {
	margin: .5rem !important;
}
.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}
.mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important;
}
.mt-2 {
	margin-top: .5rem !important;
}
.mb-2 {
	margin-bottom: .5rem !important;
}
.ml-2 {
	margin-left: .5rem !important;
}
.mr-2 {
	margin-right: .5rem !important;
}
.m-3 {
	margin: .75rem !important;
}
.my-3 {
	margin-top: .75rem !important;
	margin-bottom: .75rem !important;
}
.mx-3 {
	margin-left: .75rem !important;
	margin-right: .75rem !important;
}
.mt-3 {
	margin-top: .75rem !important;
}
.mb-3 {
	margin-bottom: .75rem !important;
}
.ml-3 {
	margin-left: .75rem !important;
}
.mr-3 {
	margin-right: .75rem !important;
}
.m-4 {
	margin: 1rem !important;
}
.my-4 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.mx-4 {
	margin-left: 1rem !important;
	margin-right: 1rwm !important;
}
.mt-4 {
	margin-top: 1rem !important;
}
.mb-4 {
	margin-bottom: 1rem !important;
}
.ml-4 {
	margin-left: 1rem !important;
}
.mr-4 {
	margin-right: 1rem !important;
}
.mt--3 {
	margin-top: -.75rem !important;
}

