h1, h2, h3, #fullbook p, #fullbook a {
	color: #2C589E;
}
h1 strong, .booksummary22 strong {
	color: #F62879;
}
.booksummary22 {
	width: 100%;
	box-sizing: border-box;
 border-radius: .25rem;
	padding: 1rem;
	background: #E3F7FC;
	color: #2C589E;
	font-weight: bold;
}
#fullbook input, #fullbook select {
 border-radius: .25rem !important;
	color: #2C589E;
	font-size: 1rem;
	outline: none;
}
#fullbook select {
	-webkit-appearance: none;
 background: url(/images/css/darr-blue.svg) right .5rem center no-repeat #e6e7e8 !important;
	background-size: 1rem;
	padding-right: 3rem !important;
}
.b22places {
	padding: 2rem 0 1rem 0;
	font-size: 150%;
	color: #2C589E;
	font-weight: bold;
}
.b22places label {
	display: inline-block;
}
.b22places select {
	width: auto !important;
	margin-left: 2rem !important;
}
.trio, #fullbook label {
	color: #2C589E;
}
.trio > label {
	display: inline-block;
	width: 32%;
	margin-right: 2%;
	min-width: 280px;
}
.trio > label:last-child {
	margin-right: 0;
}
.pinkbox {
	padding: 1rem;
	border-radius: .25rem;
	color: #fff;
	background: #F62879;
}
.pinkbox #xBILLeml {
	max-width: 480px;
}
.pinkbox label:last-of-type:before {
	content: "\2713";
	display: inline-block;
	background: #e6e7e8;
	color: #e6e7e8;
	width: 1.5rem;
	height: 1.5rem;
	text-align: center;
	line-height: 1.6rem;
	font-weight: bold;
	margin-right: .5rem;
	border-radius: .25rem;
}
#xADDRdiff {
	display: none;
}
#xADDRdiff:checked + .pinkbox label:before {
	color: #F62879;
}

