.wizard > .content > .body input {
  display: inline-block;
}

.content.clearfix section {
  overflow: scroll;
}

.chooseflightobject > div {
	border: 4px white solid;
	float: left;
	padding: 30px;
	text-align: center;
}

.dbadmin-basics {
	border: 1px solid black;
	border-collapse: collapse;
	margin-bottom: 10px;
}	
.dbadmin-basics td {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 5px;
}	

#rategroupcfs {
	margin: auto;
	width: 70%;
}
#seasongrouptab {
	margin: auto;
	width: 70%;
}

.seasondates {
	border: 1px solid black;
	border-collapse: collapse;
}
.seasondates td {
	border: 1px solid black;
	padding: 10px;
}

.admin-seasons td {
	vertical-align: top;
	padding: 20px;
}

.addseasons {
	border: 1px solid black;
	border-collapse: collapse;
}

.addseasons td {
	border: 1px solid black;
}
	
.applicable-objects {
	width: 100%;
}

.applicable-table  {
	margin: auto;
}
.applicable-table > tbody > tr > td {
	vertical-align: top;
	padding: 30px;
}

.rates-table td {
	padding:3px;
}
	
.ratestable,.ratestable td, .ratestable th {
	border: 1px solid black;
}

.rates-season-table > tbody > tr > td{
	border: 40px solid gray;
	border-collapse: collapse;
}
.rates-season-table h2{
	text-align: center;
}

.rates-clienttype-table th {
}
.rates-clienttype-table td {
	padding: 10px;
}

.rate-table-col-headings {
}
.rate-table-col-headings th {
}

.rate-table-row {
}
.rate-table-row th {
}
.rate-table-row td {
	text-align: center;
}

.rates-season-tab-div {
	text-align: center;
}

.rate-entry-label {
	text-align: right;
}

.transfer-rate-table {
	border: 1px solid black;
	text-align: left;
	border-collapse: collapse;
}
.transfer-rate-table td, .transfer-rate-table th {
	border: 1px solid black;
	padding: 5px;

}

.transfer-level-table td,.transfer-level-table th, .transfer-rate-route-heading th {
	width: 100px;
}

.flight-company-list {
	display: flex;
	flex-wrap: wrap;
}
.flight-company-item {
	flex: 30%;
	height: 20vh;
	width: 40vh;
	text-align: center;
	vertical-align: middle;
	padding: auto;
	margin: 2vh;
	font-size: 3em;
	border: 3vh solid #888;
}

.add-new-route-table {
	border: 1px solid black;
	border-collapse: collapse;
}
.add-new-route-table th {
	border: 1px solid black;
	padding: 12px;
}
.add-new-route-table td {
	border: 1px solid black;
	padding: 12px;
}

.publictransport-rate-table,.admin-routes {
	border: 1px solid black;
	border-collapse: collapse;
}
.publictransport-rate-table td, .publictransport-rate-table th {
	border: 1px solid black;
	text-align: center;
	padding: 8px;
}
.route-from, .route-to {
	border: 1px solid black;
	text-align: left;
	padding: 8px;
}
.publictransport-rate-table td input {
	width: 100%;
}

.admin-routes > tbody > tr > th {
	border: 1px solid black;
	vertical-align: top;	
	padding: 8px;
}
.admin-routes > tbody > tr >td {
	border: 1px solid black;
	padding: 8px;
}
.admin-add-schedule td input {
	width: 100%;
}

.admin-add-schedule {
	width: 100%;
}
.admin-add-schedule td {
	border: none;
}
.admin-add-schedule th {
	border: none;
	text-align: center;
}

#applicable-arrow {
	vertical-align: middle;
}

.delete-route {
	font-size: 0.8em;
}

.library-summary {
	border: 1px solid black;
	border-collapse: collapse;
}
.library-summary td {
	vertical-align: top;
}
.library-summary li {
	list-style-type: none;
	padding: 4px;
	margin: 4px;
}

.objectticket,.newobjectticket {
	margin: 10px;
	border: 4px solid black;
}
