#registration {
  background-color: #ffc0cb;
  background-size: auto; background-position: left top; background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
}
#registration .btn,
#registration .btn.btn-primary {
}
#registration a {
}
#registration #page{max-width:640px;padding:0 0 20px 0;box-shadow:0 0 15px 2px rgba(0,0,0,0.4)}#registration #title_and_dates{margin:0;padding:0;color:#FFFFFF;text-shadow:1px 1px 10px rgba(0,0,0,0.7)}#registration h1{margin:0;padding:20px;font-size:60px;font-weight:700;line-height:0.9em;min-height:400px}@media screen and (max-width: 767px){#registration h1{font-size:38px}}#registration #dates{margin:0;padding:20px;font-size:20px;font-weight:600;line-height:26px;background:none}#registration #location{margin:0;padding:20px;border:none}#registration #venue{font-weight:600}#registration #address{font-weight:400}#registration #details{padding:20px;margin:0;font-size:18px}#registration #start_registration,#registration #complete_registration,#registration #footer{margin-left:20px;margin-right:20px}#registration #start_registration,#registration #complete_registration{margin-top:5px}#registration h2{margin:0 -20px 20px;padding:10px 20px;width:auto}#registration #header .toolbar{padding-left:20px;padding-right:20px}
#registration #page {
  background-size: auto; background-position: left top; background-repeat: repeat;
}
#registration #title_and_dates {
  background-color: #DDDDDD;
  background-size: auto; background-position: left top; background-repeat: repeat;
}
#registration h1 {
  font-family: Arial, Helvetica, sans-serif;
}
#registration h2 {
  font-family: Arial, Helvetica, sans-serif;
}
