/*
 * Cancellation (Paket 19): cancel window in the account, policy in the
 * booking window, line under the price next to the booking button.
 */

.lux-cancel h5 {
	margin-bottom: 12px;
}

.lux-cancel__policy {
	margin: 0 0 14px;
	line-height: 1.5;
}

.lux-cancel__table {
	width: 100%;
	margin: 0 0 14px;
	border-collapse: collapse;
}

.lux-cancel__table td {
	padding: 6px 0;
	vertical-align: top;
}

.lux-cancel__table .lux-cancel__refund td {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
}

.lux-cancel__table small {
	opacity: .75;
}

.lux-cancel__notes {
	margin: 0 0 6px;
	padding-left: 18px;
	line-height: 1.5;
}

.lux-cancel__notes li {
	margin-bottom: 6px;
}

.lux-cancel__text {
	line-height: 1.5;
}

/* booking window: policy and deadlines */
.lux-cancel-policy {
	margin: 16px 0 0;
	padding: 12px 14px;
	border-radius: 8px;
	background: #f6f6f6;
	line-height: 1.5;
}

.lux-cancel-policy p {
	margin: 4px 0 0;
}

/* booking window: banner of a cancelled booking */
.rz-booking-cancelled {
	margin-bottom: 16px;
	padding: 12px 14px;
	border-radius: 8px;
	background: #fdecef;
	color: #8a1c33;
	line-height: 1.5;
}

.lux-cancel-contact {
	margin-top: 10px;
	font-size: .9em;
	opacity: .8;
}

/* price summary next to the booking button */
.lux-cancel-note td {
	padding-top: 10px;
	font-size: .9em;
	line-height: 1.45;
	text-align: left !important;
}

/*
 * Payment plan (Paket 20): booking window in the account, lines under the
 * price next to the booking button, the charge in the cancel window.
 */
.lux-plan-box {
	margin: 16px 0 0;
	padding: 12px 14px;
	border-radius: 8px;
	background: #f1f6fb;
	line-height: 1.5;
}

.lux-plan-box p {
	margin: 4px 0 0;
}

.lux-plan-box p:first-child {
	margin-top: 0;
}

.lux-plan-box--alert {
	background: #fff4e5;
	color: #7a4b00;
}

.lux-plan-box__pay {
	margin-top: 10px !important;
}

.lux-plan-row td {
	font-size: .95em;
}

.lux-plan-row--note td {
	padding-top: 4px;
	font-size: .9em;
	line-height: 1.45;
	text-align: left !important;
	opacity: .85;
}

.lux-cancel__table .lux-cancel__charge td {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
}
