.planner-children {
	border: 1px solid black;
}
.object-table {
	border: 1px solid black;
	width: 100%;
}
.object-table td {
	vertical-align: top;
}
.object-table > tr > td {
	margin: 40px;
	border: 1px solid black;
}

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

.invoice-table td {
	border: 1px solid black;
	padding: 10px;
}

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

.ui-tabs-vertical { 
	width: 100%; 
}
.ui-tabs-vertical > .ui-tabs-nav { 
	padding: .2em .1em .2em .2em; 
	float: left; 
	width: 12em; 
}
.ui-tabs-vertical > .ui-tabs-nav li { 
	clear: left; 
	width: 100%; 
	border-bottom-width: 1px !important; 
	border-right-width: 0 !important; 
	margin: 0 -1px .2em 0; 
}
.ui-tabs-vertical > .ui-tabs-nav a { 
	width: 100%; 
}
.ui-tabs-vertical > .ui-tabs-nav li a { 
	display:block; 
}
.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-active { 
	padding-bottom: 0; 
	padding-right: .1em; 
	border-right-width: 1px; 
}
.ui-tabs-vertical > .ui-tabs-panel { 
	padding: 1em; 
	float: right; 
	width: 90%;
}

.itinerary-day-table td {
	padding: 10px;
	border: 1px solid black;
	vertical-align: top;
}

.day-invoice-table {
}

.day-invoice-totals {
	text-align: right;
}

.itinerary li {
	border: 3px solid grey;
}

.current {
	border: 3px solid white;
}

.selectable-object-list {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.selectable-object {
	min-height: 50px;
	border: 3px;
	overflow: hidden;
	margin: 3px 3px 3px 0; 
	padding: 1px; 
	float: left; 
	width: 120px; 
	text-align: center; 
	border: 3px solid grey;
}


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

/* itinerary/library index page */

.itinerary-store, .library-store {
	padding: 2em 11em;
}
.itinerary-store h1, .library-store h1 {
	text-align: center;
}
.object-search {
	text-align: center;
}

.itinerary-search {
}
.itinerary-search-buttons {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}
.itinerary-search-buttons div {
	flex: 25%;
	margin:auto;
}

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


