.nomargin { margin: 0 !important;}
.uppercase { text-transform:uppercase !important;}

#loginbox { height: 190px;}

#content { min-height: 900px;}

body { margin-top: 0;}

.bottom-table { border: 1px solid #D5D5D5 !important;}
.dataTables_wrapper .ui-toolbar.bottom-table {
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #D5D5D5 !important;
}
div.dataTables_wrapper .ui-widget-header.bottom-table {
	border-right: 1px;
	border-top: 1px;
}
div.dataTables_wrapper .ui-widget-header.bottom-table {
	border-bottom: 1px solid #CDCDCD;
	height: 36px;
	-webkit-box-shadow: 0 1px 0 #ffffff inset;
	box-shadow: 0 1px 0 #ffffff inset;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
div.dataTables_wrapper .bottom-table input[type="text"] { line-height: 14px; font-size: 12px; color: #000;}


div.has-error div.input-group span.input-group-btn { vertical-align: top;}
.white { color: white !important;}
.widget-title a.btn { color: white !important; margin: 5px;}

.truncate, .truncate-content {
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate-content {
  max-width: 100%;
}
.truncate .truncate-content:after{
	content:"…";
}
.truncate:hover {
   overflow:visible;
   max-width: none;
   position: relative;
}
.truncate:hover .truncate-content {
   z-index: 100;
   background: white;
   position: absolute;
   
  max-width: none;
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  padding: 2px;
}
.truncate:hover .truncate-content:after{
	content:"";
}
.nowrap { white-space: nowrap; }

.select2-container.form-control:not(.select2-container-multi) { border: 0; }
.radio-checkbox-inline label.radio { display: inline-block; margin-right: 15px; font-weight: normal; }

.form-horizontal .bs-callout { padding: 15px 0 15px 5px;}


.modal.half { width: 50%; margin-left: 25%; }


/* form search */
.search-text { width: 100%; min-width: 50px;}
.search-date-from { width: 49%; float: left;}
.search-date-to { width: 49%;}


.popover-content .dl-horizontal dt { width: 49%; text-align: left;}
.popover-content .dl-horizontal dd { margin-left: 51%;}


.date-not-valid { background-color: #bb0000 !important; color: #fff !important;}

.row-no-padding [class*="col-"] {
padding-left: 0 !important;
padding-right: 0 !important;
}


td.actions { white-space: nowrap; } /*PULSANTI IN LINEA */

@media (max-width: 1280px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 3px;
	}
	.table>tbody>tr>th, .table>tbody>tr>td {
		font-size: 13px;
	}
}

@media (max-width: 992px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 2px;
	}
	.table>tbody>tr>th, .table>tbody>tr>td {
		font-size: 13px;
	}
}

/*xml_editor_container*/
.xml_editor_container li { list-style: none;}


@page {
	/*size: A4;*/
/* 	size: landscape; */
	margin: 0cm;
}
@media print {
/*
	html, body {
		width: 210mm;
		height: 297mm;
	}
*/
	#header, #user-nav, #sidebar,#breadcrumb, #content-header .btn-group, #debug-kit-toolbar, #footer { display: none; }
	#content-header h1 { margin: 5mm 0;}
	#content { margin: 0; width: 100%;}

}