* {
float:none;
margin:0;
padding:0;
border:0;
font-family: "Arial", serif;
box-sizing: border-box;
color: #000;
}

#body {
line-height: 20pt;
font-size: 20pt !important;
}
    
h3{
font-size: 2.0rem !important;
font-weight: 700 !important;
}

h4{
color: #a31e22;
font-weight: 700 !important;
}
.booking_details{

}
.nav_wrapper{
display: none;
}
.success h3{
text-align: center;
}
.weight-700{
font-weight: 700;
}
.highlighted{
color: #a31e22;
}

#accommodation_total p{
    font-size: 1.5rem;
    font-weight:700;
    line-height:1.5rem;
    text-align: right;
    color: #717074;
    margin-top: 25px;
}
#accommodation_total p span.totals{
    font-size: 1.5rem;
    color:#a31e22;
}


#strapline{
display:none;
}

#logo{
border: 0;
text-align: center;
}
#logo_image {
width: 150pt;
margin: 0 auto;
border: 0;
}
#slideshow {
display:none;
}
#slideshow{
display:none;
}
#primary{
display:none;
}
#quick_booker{
display:none;
}
#bookings_availability{
float:none;
width: 95%;
margin:0 auto;
}
#page-heading{
margin: 25px 0 25px;
border: 0;
}

#bookings_availability p.paragraph{
font-size: 1.2rem;
}
#bookings_availability .warning{
border: 2px solid #717074;
font-weight: 700;
padding: 10pt 10pt;
margin: 10pt 0 20pt;
}
#security_code{
line-height: 22pt;
font-size: 1.5rem;
margin: 10pt 0;
color: #a31e22;
}

#bookings_availability .warning p#security_code .emphasise{
font-weight: 800;
}

#page-heading{
display:none;
}    

#bookings_availability h2 {
text-align:left;
/*float:left;*/
}


#confirmed_booking_terms{
}
#confirmed_booking_terms h3{

}
#confirmed_booking_terms h4{
color: #717074 !important;
}
#confirmed_booking_terms h5{
color: #a31e22;
font-weight:700;
font-size: 1rem;
text-transform: capitalize;
}
#confirmed_booking_terms div{
/*border: 2px solid #000;*/
}
#embedded_form{
display:none;
}
#guest_details_form{
	height:auto;
    color:#000;
    background: #eee;
    margin:0;
}
#guest_details_form .flex{
    box-sizing:border-box;
	display: flex; 
	flex-flow: row wrap;
	flex-wrap:wrap;
	align-items:top;
	align-content:space-around;
	justify-content: space-around;
    width: 100%;
} 
#guest_details_form div div{
width: 150pt;
border: 0px solid blue;
}
#guest_details_form .flex div div{
    background-color: #eee;
    margin: 2pt 0;
    width: 300pt;
    padding:5pt;
    border: 1px solid green;
}


#footer {
width: 100%;
}
#address {
clear:left;
}
#Location{
clear:left;
}

#copyright{
display:none;
}
#phone_numbers_international{
display:none;
}
#postal_address_only{
display:none;
}
#print_button{
display:none;
}
#terms_and_conditions_panel{
display:none;
}
#url {
float:left;
clear: left;
display:none;
}