.sortable {
	cursor: pointer;
 	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sortable:before{
	font-family: 'Glyphicons Halflings';
	content: "\e150";
	color: #bbb;
	font-size: 0.8em;
	margin-right: 0.5em;
}

.sort-asc:before{
	content: "\e155";
	color: #337ab7;
}

.sort-desc:before{
	content: "\e156";
	color: #337ab7;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.pagination-input {
	padding-left:10px;
}

.pagination-input input {
	display:inline-block;
	width: 50px;
}


.nomargin{
	margin: 0 !important;
}

.small-margin {
	margin: 5px !important;
}

.align-right {
	text-align: right;
}

.form-horizontal {
	padding: 20px 10%;
}

td.dt-options {
	width:20px;
}

td.thin {
	width:10px;
}

table.datatable td {
	vertical-align: middle !important;
}

table.datatable thead th {
white-space: nowrap;
}

tr[data-deleted="true"] {
 color: #777; 
}

.dt-loader {
 	background-image: url(../gfx/dt-load.gif);
 	background-repeat: no-repeat;
 	background-position:center center;
	height: 150px;
}

table.datatable tfoot input[type=text]{
 min-width:60px;
}
