html{ height:100%; }

.bg-black body{ background:#555 url(../img/bodybg.png) top left repeat; }



.btn-calendar > .btn{

	color: #f9f9f9 !important;

	background: transparent;

	font-size: 20px;

	margin-top: 2px;

}



#progress{

	width: 400px;

	margin: auto;

	position: relative;

	display: none;

}



.ui-progressbar .ui-progressbar-value { background-image: url(../img/pbar-ani.gif); }



#progress .text{

	position: absolute;

	top: 4px;

	left: 47%;

	color: #a20;

	font-weight: bold;

}





.pagination-centered {

	text-align: center;

}



.datetime{

	margin: 0;

}



#datetime{

	font-size: 11px;

	font-weight: normal;

	color: #aaa;

	margin: 8px 0 0 0;

}



#right-menu{

	padding: 10px;

}



.ui-autocomplete-category{

	font-weight: bold;

	padding: .2em .4em;

	margin: .8em 0 .2em;

	line-height: 1.5;

}



 .ui-autocomplete-scrollable{

	max-height: 80%;

	width: 600px;

	overflow-y: auto;

	/* prevent horizontal scrollbar */

	overflow-x: hidden;

}



.square{ width:24px; height:24px; margin:auto; }



.dataTables_filter input{

	display: inline-block;

	order-radius: 0px !important;

	box-shadow: none;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857;

	vertical-align: middle;

	background-color: #FFF;

	background-image: none;

	border: 1px solid #CCC;

	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}



/*.dataTables_wrapper > .row{ display:none; }*/
.dataTables_wrapper > .row > .col-xs-6 { 
		padding: 0px 4px;
    position: absolute;
    margin-top: -41px;
    right: 70px;
}
.dataTables_wrapper > .row { 
    background: #ffffff;
    margin: 0px;
    color: #565656;
 }



.clickable{ cursor:pointer; }



#main_loading{ position:fixed; top:0; left:0; width:100%; height:100%; background:#555 url(../img/bodybg.png) top left repeat; z-index:9999; text-align:center; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }

#main_loading > div{ position:relative; top:50%; color: #333; }

#main_loading > div > i{ font-size:300px; margin-top:-150px; color:#e24e1e; }

.form-control{ background:#fafafa; }



.table{ background:#fff; }

.skin-black .logo{ background:#222; }

.skin-black .right-side > .content{ background:#555 url(../img/bodybg.png) top left repeat; }

.skin-black .navbar{ background:#222; border:none; }

.skin-black .left-side{ background:#333; }

.skin-black .navbar .sidebar-toggle .icon-bar{ background:#fff; }



/* Jquery Chosen*/

.chzn-container, .chzn-container .chzn-single{ font-size:14px; border-radius:0; -webkit-border-radius:0; height:34px; line-height:32px; box-shadow:none; -webkit-box-shadow:none; background:#fafafa; }

.chzn-container-single .chzn-single div{ top:4px; }

.chzn-container-multi .chzn-choices{ background:#fafafa; }

.chzn-container-multi .chzn-choices .search-field .default{ font-size:14px; height:30px; padding:6px 12px; background:#fafafa; }

.chzn-container-multi .chzn-choices .search-choice{ background:#ddd; border-radius:0; -webkit-border-radius:0; font-size:14px; min-height:26px; line-height:16px; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close{ top:6px; }



#supersearch{ color:#eee; }



.panel-primary > .panel-heading {

  border-bottom: 2px solid #57a;

}



.modal-lg{ width:900px; }





@media (max-width: 768px){

	.modal-lg{ width:95%; }

}



span.form-control{ background:transparent; border:none; }



.panel-heading.mini{ padding:5px 8px; }



.dropdown.col-md-3 > .dropdown-menu{

	width: 91.5%;

	left: 15px;

	padding: 5px;

}



.input-group-addon{

	padding: 0px 12px;

}



.colorpicker{

	margin-top:0px !important;

}



@media ( max-width: 992px ){

	.table-bordered > thead > tr > th,

	.table-bordered > tbody > tr > th,

	.table-bordered > tfoot > tr > th,

	.table-bordered > thead > tr > td,

	.table-bordered > tbody > tr > td,

	.table-bordered > tfoot > tr > td{

		word-break: break-all;

	}

}



/* Per risoluzioni maggiori di 1024 la notifica verde appare a scomparsa sulla destra */

@media ( min-width: 1024px ){

	.alert-success{

		position: fixed !important;

		right: 0;

		z-index:2;

	}

}



/* Aggiustamenti per i widget */

.widget li{

	margin-left: 0 !important;

	list-style-type: none;

}



.widget{ padding:0; margin-bottom:0; }



.widget.bordered{ border: 6px dashed #aaa; margin:10px; min-height:200px; padding:4px; }



.small-box button.close{

	padding-right:5px;

	position:relative;

	z-index:1;

	opacity:0.1;

}



.small-box button.close:hover{

	opacity:0.5;

}



/* Altezza righe nel calendario */

.fc-agenda-slots td div{

	height:14px !important;

}



html .fc, .fc table{

	line-height:14px !important;

	font-size:14px !important;

}



/* Tooltip dark */

.ui-tooltip {

	background:#222 !important;

	color:white !important;

	border:0px;

	font-size:11px !important;

}



.nav-tabs-custom > .nav-tabs.pull-right > li > a.back-btn{ font-size:12px; color:#3C8DBC; }

.nav-tabs-custom > .nav-tabs.pull-right > li > a.back-btn:hover{ cursor:pointer; color:#72AFD2; }



.dropdown-menu>li>a, btn-github {

	color:#ffffff;

}



@media (max-width: 480px){

	#main_loading > div > i{ font-size:160px; margin-top:-80px; }

}





table.dataTable thead .sorting{

	background: rgba(0, 0, 0, 0) url('datatables/images/sort_both.png') no-repeat scroll right top;

}



table.dataTable thead .sorting_desc{

	background: rgba(0, 0, 0, 0) url("datatables/images/sort_desc.png") no-repeat scroll right top;

}



table.dataTable thead .sorting_asc{

	background: rgba(0, 0, 0, 0) url("datatables/images/sort_asc.png") no-repeat scroll right top;

}



#mini-loader{

	position: fixed;

	top: 0;

	left: 0;

	z-index: 9000;

	width: 100%;

	height: 100%;

	background: rgba( 0, 0, 0, 0.15 );

}





#mini-loader > div{

	position: absolute;

	bottom: 50%;

	left: 50%;

	width: 100px;

	height: 100px;

	margin-top: -50px;

	margin-left: -50px;

	background: transparent url(../img/ajax-loader1.gif) top left no-repeat;

}



#back-to-top{

	display: inline-block;

	height: 60px;

	width: 60px;

	position: fixed;

	bottom: 10px;

	right: 10px;

	z-index: 10;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

	/* image replacement properties */

	color: #fff;

	overflow: hidden;

	white-space: nowrap;

	background: rgba(255, 78, 0, 0.8);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: opacity .3s 0s, visibility 0s .3s;

	-moz-transition: opacity .3s 0s, visibility 0s .3s;

	transition: opacity .3s 0s, visibility 0s .3s;

}



#back-to-top > span{

	position: absolute;

	top: 50%;

	left: 50%;

	width: 30px;

	height: 30px;

	text-align: center;

	margin-left: -15px;

	margin-top: -15px;

}





#back-to-top.cd-is-visible{

	visibility: visible;

	opacity: 0.8;

	z-index: 900;

}



#back-to-top.cd-is-visible:hover{

	visibility: visible;

	opacity: 1;

	z-index: 900;

}



#back-to-top.cd-fade-out{

	opacity: 0.5;

}



.input-searching{

	background: #FFBF91;

}



.deleteicon:hover {

	color:black;

}



.deleteicon {

	color:gray;

	width:30px;

	height:30px;

	position:relative;

	margin-left:-30px;

	top:2px;

	float:right;

	display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.input-group-addon{

		min-width:50px;

}