body{margin-top:50px}.field-validation-error{color:#e74c3c}.portal-heading{text-align:center;font-weight:bold;margin-bottom:40px;margin-left:10px;margin-right:10px;padding-bottom:20px;border-bottom:5px solid #ddd}.portal-heading small{display:block;margin-top:5px;letter-spacing:normal;font-size:30%}.support-footer{text-align:center;margin-top:60px}.status-box{text-align:right}.alert-rsvp{margin-bottom:40px}.choices{margin-top:1px}.choice label{padding:5px 20px;cursor:pointer;display:inline-block;border:1px solid #aaa;width:40%;text-align:center;background-color:transparent;color:#aaa;white-space:nowrap;font-weight:normal;border-radius:3px}.choice input{display:none}.choice input:checked+label{font-weight:bold}.choice.attend input:checked+label{border-color:#0a2;color:#0a2;background-color:#ddffe4}.choice.reject input:checked+label{border-color:#ff4040;color:#ff4040;background-color:#fff3f3}.attending-question{display:none}#save-guest{display:none}footer.rsvp-footer{margin:40px 0 20px;padding-top:20px;border-top:5px solid #ddd}@media(max-width:768px){footer.rsvp-footer .text-right,footer.rsvp-footer .text-left{text-align:center}}