body {
	font-family: "Gotham", Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
	.container {
		width: 97%;
	}
}

.navbar-blue {
	background-color: #205081;
}

.navbar-blue a {
	color: #ddd;
}

.navbar-nav > li > a:hover, .navbar-blue a:hover {
	background-color: #205081;
	color: #fff;
}

.navbar-nav > li > a:focus, .navbar-blue a:focus {
	background-color: #205081;
	color: #fff;
}

.navbar-toggle {
	background-color: #205081;
	border: 1px solid #fff;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #337ab7;
}

h3.page-heading {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #337ab7;
}

.footer {
	line-height: 55px;
	background-color: #ddd;
}

span.total {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #4cae4c;
	border-radius: 4px;
	font-size: 110%;
}

.input-group-amount {
	width: 100% !important;
}

.input-group-amount input {
	width: 70% !important;
}

.input-group-amount select {
	width: 30% !important;
}

.text-orange {
	color: orange;
}

.bg-yellow {
	background-color: yellow;
}

.text-red {
	color: red;
}

.text-purple {
	color: purple;
}

table.schedules-filter {
  margin: 0 auto;
}

table.schedules-filter tr th,
table.schedules-filter tr td {
  padding: 10px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}