*{box-sizing:border-box}#main{width:780px;margin:20px auto;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;color:#666}#main .reg_title{text-align:center}.confirmations #main,.passwords #main{width:300px}.confirmations h1,.passwords h1{font-weight:normal;font-size:24px}.confirmations h2,.passwords h2{display:none}.confirmations #box div.opt-ins,.confirmations #box a,.passwords #box div.opt-ins,.passwords #box a{color:inherit;font-size:12px}.confirmations #box div.opt-ins,.passwords #box div.opt-ins{margin:20px 0;font-size:10px}.confirmations #box div.opt-ins a,.passwords #box div.opt-ins a{font-size:10px}.confirmations #box div.center,.passwords #box div.center{text-align:center}.confirmations #box form p,.passwords #box form p{font-size:12px}.confirmations #box form input,.passwords #box form input{width:100%}.confirmations #box form label,.passwords #box form label{display:inline}.confirmations #box form input[type="checkbox"],.confirmations #box form input[type="image"],.passwords #box form input[type="checkbox"],.passwords #box form input[type="image"]{width:auto}.confirmations #box form input[type="submit"],.passwords #box form input[type="submit"]{background-color:#E93334;border:0;text-align:center;display:block;height:40px;width:100px;margin:20px auto;font-size:18px;color:white}.steps{list-style:none;margin:0 auto 20px auto;padding:0;width:500px}.steps::after{clear:both;content:"";display:block}.steps.logged-in{width:480px}.steps li{float:left;padding:10px;width:140px;border:1px solid #ccc;font-size:12px;text-align:center;margin-right:20px}.steps li.active{background-color:#ccc}.steps li:last-child{margin-right:0}.steps li strong{font-size:16px}#step4{display:none}#flash_error,#flash_alert,#flash_notice,#error_explanation{border:1px solid #ccc;padding:20px;margin:0 0 20px 0}#flash_error ul,#flash_alert ul,#flash_notice ul,#error_explanation ul{margin:0;padding:0}#flash_error ul li,#flash_alert ul li,#flash_notice ul li,#error_explanation ul li{list-style:none}#flash_notice{background-color:#fea23a}#flash_error{border:1px solid #ee2624;background-color:#f9b3b2}#box{border:1px solid #ccc;padding:20px}#box form h2{font-size:16px;text-align:center;margin:0 0 20px 0;padding:0}#box form h3{font-size:14px;text-align:center;margin:0 0 20px 0;padding:0}#box form h3 span.smaller{font-size:12px;font-weight:normal}#box form *{text-align:left}#box form input.half{width:340px}#box form input.full{width:720px}#box form .required.missing{background-color:#fff4be}#box form label{font-size:12px;display:block;font-weight:bold;margin-bottom:2px}#box form input{text-align:left}#box form .row{margin-top:20px}#box form .row::after{clear:both;content:"";display:block}#box form .col{font-size:12px;float:left;margin-right:40px}#box form .col.last{margin-right:0}#box .thanks h2{color:red;font-size:24px;text-align:center}#box .thanks p{text-align:center}#box .thanks p a{color:inherit;text-transform:uppercase}#box .thanks p.team{text-align:right}#box .nav{margin-top:40px;text-align:center}#box .nav p{text-align:center;font-size:12px}#box .nav p .edit,#box .nav p .login,#box .nav p .cancel{color:inherit;text-decoration:none;text-transform:uppercase}.sessions.new #box,#step1.registration.step div.columns{width:350px;margin:0 auto;font-size:12px}.price-tables{width:470px;margin:0 auto}.price-tables.trial{width:530px}.price-tables table.pricing{font-size:16px;font-weight:bold}.price-tables table.pricing .price{font-weight:normal;font-size:14px}.price-tables table.pricing .price.sale{text-decoration:line-through}.acct_info{font-size:16px;line-height:1.5}.acct_info td:first-child{padding-right:40px}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.registrations,.sessions,.confirmations,.passwords{box-sizing:border-box;text-align:center}.registrations h3,.sessions h3,.confirmations h3,.passwords h3{color:#ee2624;font-size:18px}.registrations h4,.sessions h4,.confirmations h4,.passwords h4{font-size:14px}.registrations #box #error_explanation,.sessions #box #error_explanation,.confirmations #box #error_explanation,.passwords #box #error_explanation{border:1px solid #fea23a;background-color:#ffd200;width:60%;margin:0 auto}.registrations #box #error_explanation h2,.sessions #box #error_explanation h2,.confirmations #box #error_explanation h2,.passwords #box #error_explanation h2{font-size:14px}.registrations #box #error_explanation ul,.sessions #box #error_explanation ul,.confirmations #box #error_explanation ul,.passwords #box #error_explanation ul{font-size:12px}.registrations #box form a,.sessions #box form a,.confirmations #box form a,.passwords #box form a{font-size:11px;color:#666}.registrations #box form .cancel,.sessions #box form .cancel,.confirmations #box form .cancel,.passwords #box form .cancel{text-align:center;margin-top:5px}.registrations #box form .forgot,.sessions #box form .forgot,.confirmations #box form .forgot,.passwords #box form .forgot{text-align:center;margin-top:15px;font-size:11px}.registrations .columns,.sessions .columns,.confirmations .columns,.passwords .columns{width:650px;margin:0 auto}.registrations .columns::after,.sessions .columns::after,.confirmations .columns::after,.passwords .columns::after{clear:both;content:"";display:block}.registrations .columns .column,.sessions .columns .column,.confirmations .columns .column,.passwords .columns .column{width:300px;float:left;margin-right:50px}.registrations .columns .column.right,.sessions .columns .column.right,.confirmations .columns .column.right,.passwords .columns .column.right{margin-right:0}.registrations .columns .column input[type="text"],.registrations .columns .column input[type="password"],.registrations .columns .column input[type="email"],.sessions .columns .column input[type="text"],.sessions .columns .column input[type="password"],.sessions .columns .column input[type="email"],.confirmations .columns .column input[type="text"],.confirmations .columns .column input[type="password"],.confirmations .columns .column input[type="email"],.passwords .columns .column input[type="text"],.passwords .columns .column input[type="password"],.passwords .columns .column input[type="email"]{width:300px;height:20px;margin:10px 0}.registrations .columns .column .opt-ins,.sessions .columns .column .opt-ins,.confirmations .columns .column .opt-ins,.passwords .columns .column .opt-ins{font-size:12px;text-align:left;margin-top:10px;margin-bottom:40px}#box label.payment_label{display:inline}p.hint{margin:3px;font-size:0.9em;color:#ee2624}.footer{display:flex;justify-content:center;align-items:center;height:100px}.centered-image{max-width:100%;max-height:100%}
