/** AJAX error box **/
#php-error {
	z-index: 9999;
}

.ui-mobile label {
	font-weight: bold;
}

.franchise-notes {
	padding-top: 0.8em !important;
	padding-bottom: 0.8em !important;
}

.franchise-notes a {
	margin: 0px;
}

/** Remove underline from anchor tags **/
a:hover, a:visited, a:link, a:active {
	text-decoration: none;
}

/* Responsive UI - Home table */
.home-table .ui-block-a,
.home-table .ui-block-b {
	width: 100%;
	float:none;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.home-table label {
	margin: 0px;
	padding-right: 10px;
}
@media all and (min-width: 28em) {
	.home-table .ui-block-a {
		float: left;
		width: 180px;
	}
	.home-table .ui-block-b {
		float: left;
		width: 70%;
	}
}
/** Form errors **/
form ul li {
	font-weight: bold;
	color: red;
}

#theme-logo-header {
	height: 70px;
	padding: 0px;
	margin: 0px;
}

.logo-header-content {
	margin-top: 70px;
}

#theme-logo-header h1 {
	margin-top: 25px;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	text-align: center;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
	overflow-y: hidden;
}

.theme-footer-button {
	bottom: 3px;
}

#user-data-table th, #user-data-table td {
	padding-left: 1px;
	vertical-align: middle;
}

#user-data-table .ui-table-cell-label {
	min-width: 150px !important;
}

.user-data-table-data {
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
}

#user-data-table-action-header {
	text-align: center;
}

#enter-odometer-table {
	border-spacing: 0px;
	padding-left: 0px;
	margin-left: 0px;
	width: 100%;
}

#enter-odometer-table td {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-bottom: 1px solid rgba(0,0,0,.05);
}

#enter-odometer-table td div {
	padding: 0px;
	margin: 0px;
}
#theme-header-menu-button {
	top: 18px;
	right: 20px;
}
.ui-header .ui-title, .ui-footer .ui-title {
	overflow: visible !important;
}

#approval-details-header {
	table-layout: fixed;
	width: 100%;
	border-spacing: 0px;
}

#approval-details-header td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#approval-details-header tr > td:nth-child(odd) {
	font-weight: bold;
	white-space: nowrap;
}

#approval-details-header tr > td:nth-child(even) {
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#total-excluding-gst-label,
#total-including-gst-label {
	width: 63.2%;
	float: left;
	text-align: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}

#total-excluding-gst,
#total-including-gst {
	width: 36.8%;
	float: left;
	padding: 10px 0px 10px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	padding-right: 6.5%;
}

#finalise-totals {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ccc;
}

#finalise-total-excluding-gst-label,
#finalise-total-including-gst-label {
	width: 63.2%;
	float: left;
	text-align: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10px;
	font-weight: bold;
}

#finalise-total-excluding-gst,
#finalise-total-including-gst {
	width: 36.8%;
	float: left;
	padding-top: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	padding-right: 0.3em;
}

/* Form errors */
div.ui-field-contain ul {
	float: left;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#phpErrorDialog .errorReference {
	font-size: 0.75em;
}

.driver-report-title {
	font-size: 1.17em !important;
}