.customer-facing {
	background:#f9f9f8;
}

.customer-facing .container {
    width:98%;
    max-width:100%;
}

.customer-facing .mastercontainer {
  max-width:1170px;
}

#block-views-exp-bookings-page-3 .form-item input.error {
	background:#fff;
}

.page-eform-submit .mastercontainer,
.page-entityform .mastercontainer {
  max-width:90%;
}

.customer-facing #headerbar,
.customer-facing .mastercontainer {
  margin:0 auto;
  border-bottom:0px;
}

.customer-facing #headerbar {
  margin-bottom:0px;
  background: #fff;
  }

.customer-facing h2 {
  color: #222222;
}

.customer-facing #logo img {
	top:60px;
	width:230px;
	left:50%;
	margin-left:-115px;
}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-title {

}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label {
	background: #247682;
	border-radius:10px;
}

.field-name-field-choose-a-service .form-item.form-type-checkbox {
	background:#fff;
}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item input:checked ~ label {
	background: #218d9c;
}

#booking-form-entityform-edit-form .group-event .fieldset-legend,
#booking-form-entityform-edit-form .group-venue .fieldset-legend,
#booking-form-entityform-edit-form .group-your-details .fieldset-legend,
#booking-form-entityform-edit-form .group-additional-details .fieldset-legend,
#booking-form-entityform-edit-form .group-account-details .fieldset-legend {
	color:#247682;
}


#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label span {
	color:#ffffff;
	z-index:3;
	position:relative;
}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label span.views-field-field-special-offer {
	z-index:2;
}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-field-special-offer {
	color:transparent;
	background:rgba(160, 72, 0, 0.3);
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	pointer-events:none;
	border-radius:10px;
}

#booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-field-special-offer .field-content {
	border:none;
	color:transparent;
}

#headerbar {
  min-height:110px;
}

.logged-in #headerbar {

}

.customer-facing fieldset .description {
	color:black;
}

#booking-form-entityform-edit-form .group-event,
#booking-form-entityform-edit-form .group-venue,
#booking-form-entityform-edit-form .group-your-details,
#booking-form-entityform-edit-form .group-additional-details,
#booking-form-entityform-edit-form .group-account-details {
	background: #f9f9f8;
	color:#333!important;
	border-radius:0px;
}

#booking-form-entityform-edit-form fieldset .description {
	color: #717171!important;
}

#booking-form-entityform-edit-form fieldset.group-admin .description {
	color:#666!important;
}


.mastercontainer {
	padding-top:20px;
}

.customer-facing .form-submit {
  background: #247682;
  color:#fff;
  text-transform:uppercase;
  font-size:12px!important;
  letter-spacing:2px!important;
  font-weight:normal!important;
}

.customer-facing .form-submit:hover {
	opacity:0.9
}


#block-views-exp-bookings-page-3 .form-item input.error {
	padding:10px;
	margin-bottom: 8px;
	border: 1px solid #ccc !important;
	background: #ffffff;
	line-height: normal;
	box-sizing: border-box;
	border-radius: 2px;
	height: auto;
	box-shadow:inset 0 1px 5px rgba(0,0,0,0.05);
}

.page-availability .view-bookable-units {

}

.node-type-widget-page .form-submit {
    background:#333;
}

#block-views-exp-bookings-page-3 .views-exposed-form label {
	color: #247682;
}

#block-webfroth-booking-block-0 .ui-state-default.ui-state-active {
  background: #247682;
  border:none;
}

#block-webfroth-booking-block-0 .ui-datepicker-calendar th {
	color: #247682;
}


@media only screen and (max-width: 959px) {


#headerbar {
    margin:0px 0 0 0;
    border:none;
}

.logged-in #headerbar {
    margin:30px 0 0 0;
}

.customer-facing .container {
    width:90%;
}

}


.customer-facing .field-name-field-choose-a-package .views-field-field-price {
	display:none!important
}