.o-hb_signupExtended{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4em 2.4em;-ms-flex-pack:distribute;justify-content:space-around}
.o-hb_signupExtended.signupExtended-theme_getsleep{background-color:#60a8a0}
.o-hb_signupExtended.signupExtended-theme_rockstar{background-color:#ffd153}
.o-hb_signupExtended.signupExtended-theme_rockstar .m-signupExtended__content-wrapper,.o-hb_signupExtended.signupExtended-theme_rockstar .a-signupExtended__headline,.o-hb_signupExtended.signupExtended-theme_rockstar .a-signupExtended__formheadline{color:#005749}
.o-hb_signupExtended.signupExtended-singlecolumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.o-hb_signupExtended.signupExtended-singlecolumn .m-signupExtended__content-wrapper{padding-right:0}
.o-hb_signupExtended.signupExtended-singlecolumn .m-signupExtended__form-wrapper{max-width:780px}
.o-hb_signupExtended .njf-rebrush .list-radio-wrap ul label{font-weight:400;font-size:16px}
.o-hb_signupExtended .njf-rebrush .nf-field-container.phone-container .nf-field-element .ninja-forms-field{background-color:#fff !important}
.o-hb_signupExtended .njf-rebrush .nf-field-element input{border-radius:0}
.o-hb_signupExtended .njf-rebrush .submit-wrap .nf-field-element input{border-radius:8px}
h3.a-signupExtended__headline{font-weight:600}
.a-signupExtended__headline{color:#fff;font-size:26px}
.a-signupExtended__formheadline{color:#1a3c3c;font-size:28px;margin-bottom:16px;text-align:center;font-weight:600}
.m-signupExtended__featureset{list-style:none;padding:0;margin:0;margin-top:46px}
.m-signupExtended__featureset strong{color:#fff;border-bottom:1px solid}
.m-signupExtended__featureset-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}
.a-signupExtended__checkicon{min-width:28px;margin-right:22px;margin-top:6px}
.m-signupExtended__content-wrapper{max-width:530px;color:#fff;padding-right:0}
.m-signupExtended__form-wrapper{max-width:650px;width:100%;background-color:#fff;padding:26px;border-radius:8px}
.m-signupExtended__form-wrapper .nf-form-cont .nf-form-title,.m-signupExtended__form-wrapper .nf-form-cont .nf-before-form-content{display:none}
.m-signupExtended__form-wrapper .nf-form-cont input{border:none !important;padding-left:0 !important;background-color:transparent !important;border-bottom:1px solid #222 !important;margin-bottom:10px;padding-bottom:5px;padding-top:5px;color:#000 !important}
.m-signupExtended__form-wrapper .nf-form-cont input:focus{border-bottom:1px solid #2e9984 !important}
.m-signupExtended__form-wrapper .nf-form-cont input[type="radio"]{margin-bottom:0}
.m-signupExtended__form-wrapper .nf-form-cont .nf-error-msg.nf-error-required-error{display:none}
.m-signupExtended__form-wrapper .nf-form-cont .checkbox-wrap label{color:#000 !important;font-weight:400 !important;padding-top:1px}
.m-signupExtended__form-wrapper .nf-form-cont .checkbox-wrap .nf-field-label{padding-left:8px}
.m-signupExtended__form-wrapper .nf-form-cont .label-right .checkbox-wrap .nf-field-element{width:auto}
.m-signupExtended__form-wrapper .nf-form-cont .listradio-wrap li label{color:#000 !important}
.m-signupExtended__form-wrapper .nf-form-cont .list-radio-wrap .nf-field-element ul{margin-bottom:20px !important;margin-top:20px !important}
.m-signupExtended__form-wrapper .nf-form-cont .submit-wrap input{background-color:#2e9984 !important;color:#fff !important}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio .list-radio-wrap .nf-field-element li label,.m-signupExtended__form-wrapper .nf-form-cont .flex-radio .listcheckbox-wrap .nf-field-element li label,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox .list-radio-wrap .nf-field-element li label,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox .listcheckbox-wrap .nf-field-element li label{margin-left:0;background-color:#fff;color:#2e9984 !important;border:1px solid;padding:10px;min-width:90px;text-align:center;margin-right:12px}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px;padding:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;max-width:1200px;margin:auto}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul li,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul li{margin-bottom:14px;-webkit-box-flex:1;-ms-flex:1 1 calc(100%);flex:1 1 calc(100%);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0;-ms-flex-item-align:center;align-self:center;text-align:center;display:inline-block;max-width:192px;font-weight:600}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul label,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul label{cursor:pointer}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul input,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul input{display:none}
.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul input[type="radio"]:checked+label,.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul input[type="checkbox"]:checked+label,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul input[type="radio"]:checked+label,.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox ul input[type="checkbox"]:checked+label{background-color:#2e9984 !important;color:#fff !important}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full{margin-bottom:1em}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full ul li{max-width:none;width:100%;position:relative}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full ul label{width:100%}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full .listcheckbox-wrap .nf-field-element li label{font-weight:normal;text-align:left;padding-right:3em;color:#222 !important;border-color:#222;font-size:18px;line-height:1.3em;border-radius:8px}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full input[type="checkbox"]{float:none;position:absolute;right:0;top:45%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);display:inherit;border-bottom:inherit !important;width:24px !important;height:24px !important;color:#000;border:1px solid #222 !important;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;-webkit-transition:background 175ms cubic-bezier(0.1,0.1,0.25,1);transition:background 175ms cubic-bezier(0.1,0.1,0.25,1)}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full input[type="checkbox"]::before{position:absolute;content:'';display:block;top:0;left:7px;width:9px;height:17px;border-style:solid;border-color:#2e9984;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full input[type="checkbox"]:checked{color:#2e9984 !important;border-color:#fff !important;background-color:#fff !important}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full input[type="checkbox"]:checked::before{opacity:1}
.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full input[type="checkbox"]:checked+label{background-color:#2e9984 !important;border-color:#2e9984 !important;color:#fff !important}
.m-signupExtended__form-wrapper .nf-form-cont .submit-wrap input{background-color:#2e9984 !important;max-width:100% !important;padding:16px;margin-top:24px;border:none !important}
.m-signupExtended__form-wrapper .nf-form-cont .field-wrap>div input[type=checkbox]{width:16px;height:16px}
.m-signupExtended__form-wrapper .nf-form-cont .checkbox-wrap{margin:20px 0;margin-bottom:0}
.m-signupExtended__form-wrapper .nf-form-cont .nf-field-container{margin-bottom:6px}
.m-signupExtended__form-wrapper .nf-form-cont .nf-form-content label{font-size:14px;line-height:20px;font-weight:600;text-transform:inherit;color:#2e9984}
.m-signupExtended__form-wrapper .nf-form-cont .nf-field .nf-field-label{margin-bottom:0}
.m-signupExtended__form-wrapper .nf-form-cont .nf-form-content input[type=button]{width:100%;max-width:230px}
.m-signupExtended__form-wrapper .nf-form-cont .nf-form-content{min-width:280px}
.m-signupExtended__form-wrapper .nf-form-cont .submit-wrap{text-align:center}
.signupExtended-theme_getsleep .nf-form-content input[type=button]{background-color:#e87333}
.m-signupExtended__form-wrapper .nf-form-cont .checkbox-wrap label{display:block}
@media(min-width:1193px){.m-signupExtended__form-wrapper .nf-form-cont .flex-checkbox.flex-checkbox--full .listcheckbox-wrap .nf-field-element li label{padding-right:6em}
}@media(max-width:1192px){.m-signupExtended__form-wrapper .nf-form-cont .flex-radio ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}@media(max-width:767px){.o-hb_signupExtended{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.a-signupExtended__headline{text-align:center}
.m-signupExtended__content-wrapper{padding-right:0;margin-bottom:50px}
}@media(max-width:500px){.a-signupExtended__headline{font-size:24px}
}@media(max-width:400px){.a-signupExtended__headline{text-align:left}
.m-signupExtended__content-wrapper{margin-bottom:20px}
.o-hb_signupExtended{padding:0}
.m-signupExtended__content-wrapper{padding:2em 1.8em;padding-bottom:0}
}