.zend_form>dt{display:none}.zend_form a{color:#1774a2;text-decoration:underline}.zend_form>dd:not([id="submit-element"]){width:45%;margin:0 2%;vertical-align:top;display:inline-block}.zend_form>dd#submit-element{margin:auto;font-size:1.3em;margin-top:40px;width:30%}.zend_form>dd>fieldset{background:#fff}.zend_form>dd>fieldset>legend{margin:0;background:#eceff1;padding:10px;font-size:24px;padding-bottom:15px;min-height:45px}.zend_form>dd>fieldset>dl{padding:20px;text-align:left}.zend_form>dd>fieldset dt{font-weight:bold}.zend_form>dd>fieldset dd{margin-bottom:20px}.zend_form input:not([type="radio"]){border:0;background:#eee;padding:5px 10px;width:95%}.zend_form textarea{max-width:100%;background:#eceff1;border:0;border-radius:5px;padding:10px}.zend_form textarea:focus{outline:0}.zend_form input[type="checkbox"],input[type="radio"]{margin-right:10px;width:initial}.zend_form ul.errors{color:#f90303 !important;font-weight:bold}.zend_form ul.errors li{list-style-image:url(/gfx/icons/16-em-cross.png)}.zend_form input[type="checkbox"] ~ label{width:90%;font-weight:normal;vertical-align:top}.zend_form #submitbutton{white-space:pre-wrap;display:inline-block;padding:5px 20px 10px 20px;bottom:0;position:relative;text-align:center;background:#1774a2;color:#fff;border:0;min-width:120px;cursor:pointer;transition:all 100ms;-moz-transition:all 100ms;-webkit-transition:all 100ms;-ms-transition:all 100ms;-o-transition:all 100ms}.zend_form #submitbutton:hover{color:#fff;opacity:.8}.zend_form #submitbutton:active{bottom:-3px}.zend_form label.inline-class{display:inline}#login_form,#course_signup{padding-top:40px;padding-bottom:80px}#login_form .zend_form>dd,#course_signup .zend_form>dd,#course_pay .zend_form>dd{width:100%;margin:0;vertical-align:top;display:inline-block}#course_signup .zend_form dd#submit-element{margin:auto;font-size:1.3em;margin-top:40px;width:30%}#course_pay #submitbutton{font-size:1.3em}#payment-subtype label{border:1px dashed #eee;height:80px;width:23%;margin:.5em .5em 0;padding:0;display:inline;text-align:center;float:left;background-color:#FFF;cursor:pointer}#payment-subtype label input{margin:.2em auto;display:block}#payment-subtype+dd{clear:both;padding-top:40px}#course_id-label,#course_id-element,#template_id-label,#template_id-element{display:none !important}#captcha-element .g-recaptcha>div{margin:auto}.money_box{margin:10px 0}.money_box>div{font-weight:bold;padding:10px;display:table-cell}.money_box_value{vertical-align:middle}.money_box_title{text-align:center}@media(max-width:767px){dd#submit-element{width:100% !important}}