/* general */
p{margin-bottom: 0px}
input{ font-family: "Segoe UI","Segoe WP","Helvetica Neue" }
.inline{ display:inline }
.form-group{ margin-bottom:5px; }
.control-label{ margin-bottom: 0px }
.truncated{	overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
.bold{ font-weight: bold }
/* ajax modal */
.ajax-modal-backdrop{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: transparent;
}
/* form confirm_info layout */
div .left-form-body{
	padding: 0px;
}
div .right-form-body{
	padding: 5px;
	padding-right: 0px;
}
div .form-riga-dettaglio{
	margin: 0px 0px 0px 20px;
	padding: 5px 3px;
	border-bottom: 1px solid #dbdbdb;
}
div .form-riga-dettaglio-noborder{
	margin: 0px 0px 0px 20px;
	padding: 5px 3px;
}
div .label-riga-dettaglio{
	margin: 0px 0px 5px 20px;
	padding: 5px 3px 0px 3px;
	border-bottom: 1px solid #000;
}
div .label-riga-dettaglio-nomargin{
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 0px 3px;
	border-bottom: 1px solid #000;
}
div.totale{
	float: right;
	margin-right: 15px;
	display: inline;
}
/* Righe buoni/gruppi consumazioni */
div[name^="row_"]:hover{
	/* background-color: #FAFAFA; */
	margin-left: 18px;
	border-left: 2px solid black;
	border-radius: 4px;
}
/* righe pacchetti */
div[name^="parnidriga_"]:hover{
	/* background-color: #FAFAFA; */
	margin-left: 18px;
	border-left: 2px solid black;
	border-radius: 4px;
}
/* accordion icon */
.accordion-image{
	margin-left: 10px;
	margin-right: 10px;
}
.image-toggle-right-form{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.image-add-row{
	margin: -3px 0px 0px 5px;
}
/* Form validation / jQuery widget */
.nopadding {
   padding: 0 !important;
}
.nopadding-left {
   padding-left: 0 !important;
}
.nopadding-right{
   padding-right: 0 !important;
}
.nomargin{
	margin: 0 !important;
}
/* form layout */
div .form-header{
	/* padding-top: 10px; */
	text-transform: uppercase;
}
div .form-body{
	padding: 5px;
}
div .form-image{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
div .form-title{
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
	margin: 0 auto;
}
div .form-info{
	margin: 0 auto;
}
div.form-button{
	float: right;
	padding-bottom: 20px;
	margin-right: 5px;
}
/* form operation color */
div .ins{
	/* success */
	color: #fff !important;
	background-color: #5cb85c !important;
}
div .cop{
	/* primary */
	color: #fff !important;
	background-color: #428bca !important;
}
div .mod{
	/* edit */
	color: #fff !important;
	background-color: #f0ad4e !important;
}
div .del{
	/* delete */
	color: #fff !important;
	background-color: #d9534f !important;
}
/* label */
.control-label-header{
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-transform:uppercase; 
}
.control-label-header-sm{
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 2px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-transform:uppercase; 
}
.control-label-header-primary{
	border-bottom: 1px solid #428bca;
	color: #428bca;
}
.control-label-header-success{
	border-bottom: 1px solid #5cb85c;
	color: #5cb85c;
}
.control-label-header-warning{
	border-bottom: 1px solid #f0ad4e;
	color: #f0ad4e;
}
.control-label-header-danger{
	border-bottom: 1px solid #d9534f;
	color: #d9534f;
}
.control-label{
	text-transform: uppercase;
}
.hor-control-label{
	padding: 0px 10px;
}
.label-prezzo{
	margin-left: 10px;
	margin-right: 10px;
}
.label-over{
	padding-bottom: 5px;
}
.btn-label-group{
	font-size: 10px;
}
/* form input type */
/* date */
.datetimepicker{
	width: 180px;
}
.datetimepicker-sm{
	width: 140px;
}
.datepicker{
	width: 140px;
}
.datepicker-sm{
	width: 120px;
}
.timepicker-sm{
	width: 110px;
}
/* touchspin */
.touchspin-div{
	text-align: center;
}
.touchspin-integer-div{
	width: 140px !important;
}
.touchspin-decimal-div{
	width: 160px !important;
}
.touchspin-postfix-div{
	width: 200px !important;
}
.touchspin-button{
	width: 40px !important;
}
/* input */
.input-group-prezzo{
	width: 130px ;
}
.input-group-prezzo-sm{
	width: 110px ;
}
.input-number-sm{
	max-width: 70px ;
}
/* checkbox */
.checkbox{
	margin: 0px;
	padding: 2px 10px;
	display: block;
	/* background-color: #fff; */
	border: 1px solid #ccc;
	width: 100%;
}
.checkbox:hover{
	background-color: #eee;
}
/* colorpicker */
.mycolorpicker{
	width: 150px;
}
/* textarea */
textarea {
   resize: none;
   overflow-y: auto;
}
/* typeahead */
.tt-dropdown-menu{
	min-width: 400px;
}
/* multiselect */
.dropdown-menu-select {
	width: auto;
}
/* validation */
.valid-error{
	border: 1px solid #b94a48;
	border-radius: 4px;
}
/* bootbox alert style */
/* modal */
body .modal-xlarge > .modal-dialog{
	width: 99% !important;
}
body .modal-large > .modal-dialog{
	width: 70% !important;
}
body .modal-small > .modal-dialog{
	width: 30% !important;
}
.modalform{
	z-index: 2000;
}
/* info -> normal bootbox modal form */
.bootbox-info > .modal-dialog > .modal-content > .modal-header {
	padding: 0px;
	background-color: #428bca !important;
	color: #fff;
}
/* success, default, danger, warning -> small layout modal form */
.bootbox-default, .bootbox-success, .bootbox-warning, .bootbox-danger{
	margin-top: 15%;
}  
/* header */
.bootbox-success > .modal-dialog > .modal-content > .modal-header {
	padding: 0px;
	background-color: #5cb85c !important;
	color: #fff;
}
.bootbox-warning > .modal-dialog > .modal-content > .modal-header {
	padding: 0px;
	background-color: #f0ad4e !important;
	color: #fff;
}
.bootbox-danger > .modal-dialog > .modal-content > .modal-header {
	padding: 0px;
	background-color: #d9534f !important;
	color: #fff;
}
/* title */
.bootbox-default > .modal-dialog > .modal-content > .modal-header > .modal-title, .bootbox-success > .modal-dialog > .modal-content > .modal-header > .modal-title, .bootbox-warning > .modal-dialog > .modal-content > .modal-header > .modal-title, .bootbox-danger > .modal-dialog > .modal-content > .modal-header > .modal-title{
	font-size: 28px;
}
/* footer */
.bootbox-normal > .modal-dialog > .modal-content > .modal-footer > .btn, .bootbox-default > .modal-dialog > .modal-content > .modal-footer > .btn, .bootbox-success > .modal-dialog > .modal-content > .modal-footer > .btn, .bootbox-warning > .modal-dialog > .modal-content > .modal-footer > .btn, .bootbox-danger > .modal-dialog > .modal-content > .modal-footer > .btn{
	padding: 5px 18px !important;
	font-size: 18px;
}