body {
	-webkit-text-size-adjust: none;
}

@media ( min-width :960px) {
	body {
		padding-top: 60px;
	}
}

th {
	background: none;
}

.btn {
	vertical-align: middle;
	/* ensure buttons line up even when they are different tag types [a, button] */
}

@media ( max-width : 768px) {
	/* prevent the brand name wrapping or overlapping the menu toggle */
	.hero-unit {
		padding: 20px;
	}
}

/* optimized display for small devices */
@media ( max-width :480px) {
	table thead,table td {
		display: none;
	}
	table tr:first-child td {
		border-top: none;
	}
	table td:first-child,table td:last-child {
		display: table-cell;
		vertical-align: middle;
	}
	table td:last-child {
		text-align: right;
	}
}

/* error page */
pre.snippet code.line {
	border: none;
	display: block;
}

pre.snippet .lineNumber {
	display: inline-block;
	width: 3em;
}

pre.snippet .error {
	font-weight: bold;
}

tr.cancelled > td{
    background-color: #F2DEDE!important;
    border-color: #EED3D7;
    color: #B94A48;
}
input.ui-pg-input {width: auto; padding: 0px; margin: 0px; line-height: 14px}
select.ui-pg-selbox {width: auto; padding: 0px; margin: 0px; line-height: 18px}
.ui-jqgrid-labels input{margin-top: 0;}

a.filterPane { margin-bottom: 2px; }
