body .grid-container{max-width:660px}div.inside-header{padding:10px}.main-navigation{background-color:#262626}.main-navigation .main-nav ul li a{line-height:46px}div#form_container{margin-top:1.5em;margin-bottom:1.5em;padding:1.5em 0;background-color:#c8d4ea;border-radius:25px;box-shadow:10px 10px 5px grey;color:#282a3e}h1.entry-title{font-size:34px;margin-bottom:-.2em;text-align:center}div#content.site-content p{margin-bottom:1em}p.smart_new_copy{margin-bottom:6px;font-size:smaller}.smart_reg_form{max-width:580px;margin:auto;padding:0 8px}.smart_reg_form p{margin-top:1em}.smart_reg_form a.read_tos_link:link,.smart_reg_form a.read_tos_link:visited{color:#282a3e;text-decoration:underline}.smart_reg_form .warning_msg{color:#e60000;font-style:italic}.smart_reg_form .good_msg{color:#005ce6;font-style:italic}form.smart_reg_form div.smart_float_left{float:left;width:47%}form.smart_reg_form div.smart_float_right{float:right;width:47%}form.smart_reg_form div.smart_float_left2{float:left;width:54%}form.smart_reg_form div.smart_float_left2 select{float:left;width:46%;margin-right:1%}form.smart_reg_form div.smart_float_right2{float:right;width:41%}form.smart_reg_form h3{text-align:center}form.smart_reg_form h3 span{margin:auto;padding:2px 20px;border-left:1px solid #595959;border-right:1px solid #595959;text-align:center;display:inline-block}form.smart_reg_form fieldset{margin-top:3em;background-color:#a3badc;padding:24px 36px 30px 36px;border-radius:10px}.smart_reg_form label{display:block;margin-top:1em}.smart_reg_form label.on_checkbox{margin-top:.6em}.smart_reg_form div.payment_opts_div{text-align:center}.smart_reg_form label.payment_opts{display:inline-block;margin-top:1.2em;padding:4px 6px 4px 8px;border-radius:5px}.smart_reg_form #pay_cc_label{margin-right:2em}.smart_reg_form label.payment_opts img,.smart_reg_form label.payment_opts input{vertical-align:middle}.smart_reg_form input[type="text"],.smart_reg_form input[type="password"],.smart_reg_form input[type="date"],.smart_reg_form textarea{width:100%;padding:2px;background-color:#fff;border:1px solid #999;color:#000}.smart_reg_form textarea{height:64px}.smart_reg_form select{width:100%;background-color:#fff;border:1px solid #999;padding:2px;color:#282a3e}.smart_reg_form div.g-recaptcha div{margin:auto}.smart_reg_form button{display:block;margin:auto}.smart_reg_form div.withChecks{margin-top:1.2em;line-height:1.2em}.smart_reg_form div.withChecks label{margin-top:.6em}.smart_reg_form div.withChecks span.withChecks_span{position:absolute;display:block;width:32px;text-align:center;padding-top:1px}.smart_reg_form div.withChecks label div{margin-left:32px}div.secure_site_seals{margin:35px 0 30px 0;text-align:center}div.secure_site_seals img{vertical-align:middle;margin-top:7px}@media only screen and (max-width:400px){form.smart_reg_form div[class*="smart_float_"]{width:100%}form.smart_reg_form label.payment_opts{padding:2%}form.smart_reg_form #pay_cc_label{margin-right:0;float:left;width:66%}form.smart_reg_form #pay_echeck_label{float:right;width:17%}form.smart_reg_form label.payment_opts input[type="radio"]{display:none}form.smart_reg_form div.smart_float_left2 select{width:49%}}table.group_rates{margin:1.5em auto 0 auto;font-size:smaller;width:auto;border:0;border-collapse:collapse}table.group_rates th,table.group_rates td{border-width:1px}input#group_size{width:47%;min-width:200px;float:left;margin-right:1em}button#calc_price{float:left;display:inline-block;font-size:smaller;padding:3px 8px;vertical-align:middle}.ceu-hours-pricing{margin-top:1.2rem;font-weight:500}.error-msgs,.error-msgs a{color:#c00}.error-msgs a{text-decoration:underline}.hidden{display:none}