@charset "utf-8";
/* CSS Document */

#booking_details_header {border-style:solid; border-width:thin; border-color:#639; border-top-style:solid; border-top-width:thin; border-top-color:#639; margin-bottom:10px;box-shadow: 0px 5px 10px rgba(0,0,0,.1);}

#booking_details_header h3 {font-size:1.2rem; padding:5px; margin:5px;}

.booking_details {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px;}

table, th, td {
  border: 1px solid grey; border-color:#999;
}


#booking_details_party_time {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px; background-color:#FF0; }
#booking_details_party_time h2 {font-size:1.4rem; padding:5px; margin:5px; font-weight:400; padding-bottom:10px;}
#booking_details_party_time label {font-size:1rem; padding:0px; margin:0px; font-weight:400;}
#booking_details_party_time span {font-size:1rem; padding:0px; margin:0px; font-weight:600;}

#booking_details_client {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px; background-color:#FC0; }
#booking_details_client h2 {font-size:1.4rem; padding:5px; margin:5px; font-weight:400; padding-bottom:10px;}
#booking_details_client label {font-size:1rem; padding:0px; margin:0px; font-weight:400;}
#booking_details_client span {font-size:1rem; padding:0px; margin:0px; font-weight:600;}

#booking_details_venue {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px; background-color:#6CF; }
#booking_details_venue h2 {font-size:1.4rem; padding:5px; margin:5px; font-weight:400; padding-bottom:10px;}
#booking_details_venue label {font-size:1rem; padding:0px; margin:0px; font-weight:400;}
#booking_details_venue span {font-size:1rem; padding:0px; margin:0px; font-weight:600;}


#booking_details_party_details {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px; background-color:#F39; }
#booking_details_party_details h2 {font-size:1.4rem; padding:5px; margin:5px; font-weight:400; padding-bottom:10px;}
#booking_details_party_details label {font-size:1rem; padding:0px; margin:0px; font-weight:400;}
#booking_details_party_details span {font-size:1rem; padding:0px; margin:0px; font-weight:600;}

#booking_details_terms {box-shadow: 0px 5px 10px rgba(0,0,0,.1); margin-bottom:20px; background-color:#FFF; }
#booking_details_terms h2 {font-size:1.4rem; padding:5px; margin:5px; font-weight:400; padding-bottom:10px;}
#booking_details_terms label {font-size:1rem; padding:0px; margin:0px; font-weight:400;}
#booking_details_terms span {font-size:1rem; padding:0px; margin:0px; font-weight:600;}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('https://wwwhappykinderpart2c0e3.zapwp.com/m:0/a:http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .modal {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}