.registerform { margin:150px auto 130px auto; max-width:900px; padding:20px; display:block; background:#fdf9ed;}
.registerform .events, .registerform .rw { position:relative;}
.registerform .err-msg { white-space:nowrap;  }
.registerform .btns { text-align:center; padding:20px 0;}
.registerform h2 { margin-top:22px; font-size:1.2em;color:#e28600; text-transform:uppercase;}
.registerform .events, .registerform .billing-address, .registerform .participiants { margin-bottom:30px;border-bottom:1px solid #e1c055; padding-bottom:30px;}
.registerform .rw { padding:4px 0; }
.registerform .rw span { display:inline-block; padding-left:14px; }
.registerform .rw span:first-child { width:20%; padding-left:0; }
.registerform .rw input, .registerform .rw select { width:70%;}
.registerform .rw.name input { width:29.3%; }
.registerform .rw.zip-city input.zip { width:20%; }
.registerform .rw.zip-city input.city { width:44.6%; }
html .registerform .rw input[type=checkbox] { width:auto!important;display:inline}
.registerform .terms { padding-bottom:22px; position: relative; }
.registerform .terms .err-msg { right:0}

.event_register_tbl { width:80%;}
.event_register_tbl td { padding:4px;}
.event_register_tbl td td { padding:0; }
.events_sep { margin:40px 0;}
.event_register_tbl textarea { width:100%;}

.event-register-sent { text-align:center;margin:150px auto 30px auto; max-width:900px; padding:20px; background:#fdf9ed; display:block;}
.event-register-sent a { border-bottom:1px solid #000;}