.no-flexbox .registration-form .row:after,.no-flexbox .registration-form .row:before,.registration-form:after,.registration-form:before{content:"";display:table}.no-flexbox .registration-form .row:after,.registration-form .footnote,.registration-form:after{clear:both}.registration-form .validation-summary-errors+.field-validation-error{display:block;margin:1em 0}.registration-form .q{font-weight:400}.registration-form .help-link{color:#6aa3b7;text-decoration:underline}.registration-form .help-link:hover{color:#e02826}.registration-form .comments h3,.registration-form .location-selection h3{margin-top:1.5em}.registration-form .appointments h3{margin:1.5em 0 0}.registration-form .appointments h3 .field-validation-error{font-size:16px}.registration-form .appointments h4{font-size:1em;margin:2em 0 1.5em}.registration-form .appointments .stacked-radio-list label{line-height:30px;margin-top:1em;text-transform:lowercase}.registration-form .appointment-format h4{font-size:1em;margin-top:1.5em}.registration-form .product-interest h3{margin-top:1.75em}.registration-form .product-interest ul{margin:0}.registration-form .product-interest li:last-child{margin-bottom:0}.registration-form .credit-notice{font-style:italic;margin:2em 0 0}.registration-form .bottom-row{margin-top:2em}.registration-form .credit-notice+.bottom-row{margin-top:1em}.registration-form .form-actions{margin-top:1.5em}.registration-form .form-actions .button{display:block;width:100%}.registration-form .form-actions .cancel-button{display:inline-block;margin-top:.5em;padding:.5em 0}@media only screen and (min-width:480px){.registration-form .form-actions .button{width:303px}}@media only screen and (min-width:768px){.registration-form .bottom-row{float:right}.registration-form .recaptcha,.registration-form .recaptcha-label{width:303px;float:left;clear:left;margin-right:32px}.registration-form .form-actions{width:303px;float:right;margin:0;text-align:right}.registration-form .form-actions .button{width:100%;padding:30px 2em 26px}}@media only screen and (min-width:1024px){.registration-form .appointments{margin-right:-280px}.registration-form .form-actions{width:274px}.registration-form.expanded-form .bottom-row{float:none;text-align:right;margin-right:-255px}.registration-form.expanded-form .recaptcha,.registration-form.expanded-form .recaptcha-label{width:auto;float:none;display:inline-block;vertical-align:middle}.registration-form.expanded-form .recaptcha-label{margin-right:10px}.registration-form.expanded-form .recaptcha-label .q{margin:0}.registration-form.expanded-form .recaptcha{margin-right:50px}.registration-form.expanded-form .form-actions{width:303px}}#event-registration-modal{padding:1em .5em;width:768px;max-width:100%}#event-registration-modal.expanded-form{width:1000px}#event-registration-modal .close{position:absolute;top:10px;right:12px}#event-registration-modal .header{padding:1em 0 .5em}#event-registration-modal .header h3{font-size:1.75em}#event-registration-modal .content h2{color:#6aa3b7;font-size:1.5em}@media only screen and (min-width:480px){#event-registration-modal{padding:1em .5em 2em}}@media only screen and (min-width:768px){#event-registration-modal{padding:4em}#event-registration-modal .close{top:30px;right:36px;font-size:40px}#event-registration-modal .header{padding:0 0 .5em}#event-registration-modal .header h3{font-size:2.25em}#event-registration-modal .content h2{font-size:1.75em}}@media only screen and (min-width:1024px){#event-registration-modal.expanded-form .row{width:75%}#event-registration-modal.expanded-form .appointments{width:100%;margin-left:-15px;margin-right:-15px}#event-registration-modal.expanded-form .appointments .col{padding-left:15px;padding-right:15px}#event-registration-modal.expanded-form .bottom-row{margin-right:0}}#event-registration-modal .registration-confirmation h2{color:#74736f}#event-registration-modal .registration-confirmation h3{font-size:1.25em}