#request-form{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:30px;margin-top:30px}#request-form label{color:#888;padding-top:10px;white-space:nowrap}#request-form small{display:inline}#request-form>div{flex-basis:0;flex-grow:1;margin-bottom:40px;padding-left:40px;position:relative}#request-form>div:first-child{border-right:1px solid #fbb657;flex-grow:2;margin-right:20px;padding-right:25px}#request-form .flex-form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#request-form .flex-form input,#request-form .flex-form select{border:1px solid #cacaca;width:100%}aside{background-color:#29a9e0;border-radius:15px;color:#fff;font-weight:700;height:30px;left:0;line-height:30px;position:absolute;text-align:center;top:0;width:30px}.notice{color:#fbb657}.disclaimer{color:#29a9e0}.disclaimer img{float:left;margin-right:1em}.password{color:#888}.password-section input{margin-bottom:5px;width:100%}#questions{text-align:center}#registration-submit{background-color:#29a9e0;border-style:none;color:#fff;margin-top:20px;padding:20px 40px;text-transform:uppercase}#password-strength .requirement-title{font-weight:700;width:100%}#password-strength .requirement-labels,#password-strength .requirement-message{font-weight:700}#password-strength .error{color:red}#password-strength .requirement-labels{display:flex;width:100%}#password-strength .requirement-label{text-align:left;width:50%}#password-strength .requirements-list{display:flex;width:100%}#password-strength .requirements-list ul{margin:0;width:50%}#password-strength .requirements-list ul li{font-weight:400;text-align:left}#password-strength .requirements-list ul .error{color:red}#password-strength .requirements-list ul .valid{color:#999}#password-strength .requirements-list ul .valid::marker{color:green}#password-strength .requirements-list ul .invalid::marker{color:red}*{box-sizing:border-box}:invalid{box-shadow:none!important}div#registration-content #registration-introduction{border-bottom:2px solid #fbb657;position:relative}div#registration-content #registration-introduction p{bottom:0;font-size:12px;line-height:2;padding:10px;position:absolute;right:0}div#registration-content #registration-form{position:relative}div#registration-content #registration-form span.notice{color:#29a9e0;display:block;font-size:11px}div#registration-content #registration-form #country-selector{margin-bottom:16px}div#registration-content #registration-form>div{padding:20px 0;position:relative}div#registration-content #registration-form>div>span.notice{left:40px;position:absolute;top:10px}div#registration-content #registration-form>div form div.field.invalid.server span.invalid span.error-message.server{display:inline}div#registration-content #registration-form>div form div.field.invalid.server span.invalid span.error-message{display:none}div#registration-content #registration-form>div form div.field.invalid.exists span.invalid span.error-message.exists{display:inline}div#registration-content #registration-form>div form div.field.invalid.exists span.invalid span.error-message{display:none}div#registration-content #registration-form>div form div.field.invalid.request span.invalid span.error-message.request{display:inline}div#registration-content #registration-form>div form div.field.invalid.request span.invalid span.error-message{display:none}div#registration-content #registration-form>div form div.field.invalid.entry span.invalid span.error-message.entry{display:inline}div#registration-content #registration-form>div form div.field.invalid.entry span.invalid span.error-message{display:none}div#registration-content #registration-form>div form div.field.invalid.malformed span.invalid span.error-message.malformed{display:inline}div#registration-content #registration-form>div form div.field.invalid.malformed span.invalid span.error-message{display:none}div#registration-content #registration-form>div form div.field.invalid.required .required{visibility:visible}div#registration-content #registration-form>div form div.field.invalid label.required{position:relative}div#registration-content #registration-form>div form div.field.invalid label.required:after{color:#fbb657}div#registration-content #registration-form>div form div.field.invalid label.required:before{background-color:#fbb657;bottom:1px;content:"";display:block;height:14px;left:-3px;position:absolute;width:2px}div#registration-content #registration-form>div form div.field.invalid span.invalid{display:block;visibility:visible;width:100%}div#registration-content #registration-form>div form div.field span.invalid{color:#fbb657;float:right;line-height:16px;min-height:16px;visibility:hidden;width:100%}div#registration-content #registration-form>div form div.field span.invalid.required{visibility:visible}div#registration-content #registration-form>div form div.field span.invalid .error-message{display:none;visibility:inherit}div#registration-content #registration-form>div form div.field span.invalid .error-message.required{display:inline}div#registration-content #registration-form>div form div.field label{display:block;float:left;line-height:16px;margin:2px 0}div#registration-content #registration-form>div form div.field label.required:after{color:#fbb657;content:"*"}div#registration-content #registration-form>div form span#email-verify-indicator{bottom:6px;display:block;height:16px;position:absolute;right:6px;width:16px}div#registration-content #registration-form>div p{color:#29a9e0;font-size:10px;left:0;position:absolute;top:0}div#registration-content #registration-form>div div#form-passwd div#password-strength,div#registration-content #registration-form>div div#form-passwd input[type=password]{width:100%}div#registration-content #registration-form>div div#form-passwd div#password-strength .requirement-title,div#registration-content #registration-form>div div#form-passwd input[type=password] .requirement-title{font-size:14px;margin:15px 0 0}div#registration-content #registration-form>div div#form-passwd div#password-strength .requirement-labels,div#registration-content #registration-form>div div#form-passwd div#password-strength .requirement-message,div#registration-content #registration-form>div div#form-passwd input[type=password] .requirement-labels,div#registration-content #registration-form>div div#form-passwd input[type=password] .requirement-message{font-size:12px;height:20px}div#registration-content #registration-form>div div#form-passwd div#password-strength ul,div#registration-content #registration-form>div div#form-passwd input[type=password] ul{margin:0;padding:0 0 0 20px}div#registration-content #registration-form>div div#form-passwd div#password-strength ul li,div#registration-content #registration-form>div div#form-passwd input[type=password] ul li{font-size:12px}div#registration-content #registration-form>div div#form-passwd div#password-strength ul .invalid,div#registration-content #registration-form>div div#form-passwd input[type=password] ul .invalid{color:#000}div#registration-content #registration-form>div div#form-passwd div#recaptcha{min-height:78px}div#registration-content #registration-form>div div#form-passwd div#recaptcha span.invalid{display:block;float:none}div#registration-content #registration-form>div div#form-passwd div#recaptcha-error-dialog{display:none}div#registration-content #registration-form>div div#form-passwd span.notice.disclaimer{display:inline-block;position:relative;vertical-align:middle;width:300px}div#registration-content #registration-form>div div#form-passwd span.notice.disclaimer img{display:block}div#registration-content #registration-form>div div#form-passwd span.notice.disclaimer span{display:block;margin-top:-11px;padding-left:45px;position:absolute;top:50%}div#registration-content div#questions{padding:6px 0;text-align:center}div#overlay-content{display:table;font-size:13px;height:100%;left:0;line-height:1.75;position:fixed;top:0;width:100%;z-index:100}div#overlay-content div.backdrop{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);height:100%;left:0;-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;position:absolute;top:0;width:100%}div#overlay-content div.content-wrapper{display:table-cell;vertical-align:middle}div#overlay-content div.content-wrapper div.content-box{background-color:#fff;border:1px solid #29a9e0;border-radius:8px;margin:0 auto;padding:30px;position:relative;text-align:center;width:80%}div#overlay-content div.content-wrapper div.content-box a{text-decoration:none}div#overlay-content div.content-wrapper div.content-box span.content-message a{color:#29a9e0}