/* bookmate : plugin custom stylesheet */  

/* FORM */
#bookmate-booking-init, 
#bookmate-booking-endpoint {
	margin-top: 2em;
	margin-bottom: 2em;
}

#bookmate-booking-endpoint {
	border-top: 5px solid rgba( 0, 0, 0, 0.05 );
}

#bookmate-button-submit {
	opacity: 0.5;
	cursor: default;
}

#bookmate-button-reset, 
#bookmate-button-submit {
	width: 100%;
	margin-top: 1em;
	padding: 1em;
}

#bookmate-booking-init #bookmate-arrival, 
#bookmate-booking-init #bookmate-arrival:focus, 
#bookmate-booking-init #bookmate-departure,  
#bookmate-booking-init #bookmate-departure:focus {
	border: none;
	background: rgba( 0, 0, 0, 0.03 );
	font-size: 2.2em;
	padding: 0.5em;
	opacity: 1;
	height: auto;
	width: 100%;
}

#bookmate-booking-unit {
	font-family: monospace;
	letter-spacing: -0.05em;
	background: rgba( 0, 0, 0, 0.03 );
	padding: 2em;
}

#bookmate-booking-unit-collect-client-info, #bookmate-booking-unit-book {
	padding-top: 2em;
	border-top: 5px solid rgba( 0, 0, 0, 0.05 );
}

#bookmate-booking-unit-book {
	margin-top: 2em;
}

.bookmate-help-text {
	display: block;
	font-size: 0.675em;
	line-height: 1.4;
	opacity: 0.5;
	font-style: italic;
	margin-top: 0.5em;
}

form.bookmate-form label {
	display: block;
}

form.bookmate-form input[type='checkbox'] + label {
	display: inline;
}

form.bookmate-form input[type='text'], 
form.bookmate-form input[type='email'], 
form.bookmate-form textarea {
	width: 100%;
}

form.bookmate-form label.error {
	color: tomato;
	display: block;
	font-size: 0.875em;
	line-height: 1.4;
	opacity: 0.5;
	font-style: italic;
	margin-top: 0.5em;
}

.bookmate-top-margin-1em {
	margin-top: 1em;
}

.bookmate-cal-usage {
	border-top: 5px solid rgba( 0, 0, 0, 0.05 );
	padding-top: 2em;
}

.bookmate-cal-legend-row-wrap {
	display: table;
	width: 100%;
	margin-top: 0.3em;
}

span.bookmate-cal-legend-booked, 
span.bookmate-cal-legend-pending, 
span.bookmate-cal-legend-selected {
	display: table-cell;
	width: 1.6em;
	vertical-align: middle;
}

.bookmate-cal-legend-booked-text, 
.bookmate-cal-legend-pending-text, 
.bookmate-cal-legend-selected-text {
	display: table-cell;
	font-size: 0.8em;
	vertical-align: middle;
	padding-left: 5px;
}

#bookmate-client-accept-TAC {
	margin: 0;
}

/* ----------------- */

/* FORMAT CALCULATIONS */

.bookmate-calc-wrapper {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid rgba( 0, 0, 0, 0.05 );
}

.bookmate-calc-wrapper-row {
	display: table;
	min-width: 33%;
}

.bookmate-calc-wrapper-row.total {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px dashed rgba( 0, 0, 0, 0.1 );
}

.bookmate-facility-title {
	font-size: 1.2em;
}

/* ----------------- */

/* remodal */

.bookmate-remodal {
	border-radius: 0;
}

.bookmate-remodal .modal-title {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.05 );
	text-align: left;
}

.bookmate-remodal .modal-body {
	text-align: left;
}

.bookmate-remodal .remodal-close {
	left: inherit !important;
	right: 0;
}

.bookmate-remodal .remodal-confirm {
	padding: 0.5em 1em;
}