@import url("https://p.typekit.net/p.css?s=1&k=yig5was&ht=tk&f=18438.18439.18440.18441.18443.18445&a=18022379&app=typekit&e=css");@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700}
@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:700}
@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400}
@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/7a7e75/00000000000000003b9afbb9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/7a7e75/00000000000000003b9afbb9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/7a7e75/00000000000000003b9afbb9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:300}
@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/37ee84/00000000000000003b9afbbb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/37ee84/00000000000000003b9afbbb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/37ee84/00000000000000003b9afbbb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:500}
@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400}
.tk-azo-sans-web{font-family:"azo-sans-web",sans-serif}
body{font-size:16px;line-height:28px;font-family:azo-sans-web,sans-serif;font-weight:300;color:#6f7072;background-color:#f1f4f8;margin:0}
a,a:hover{text-decoration:none}
input,select,textarea{font-size:16px;font-weight:300;color:#6f7072;padding:8px;border:1px solid #cacaca;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}
input::-webkit-input-placeholder{color:#a4a4a4}
input:disabled::-webkit-input-placeholder{color:#cacaca}
input::-moz-placeholder{color:#444}
input:disabled::-moz-placeholder{color:#cacaca}
input:-moz-placeholder{color:#444}
input:disabled:-moz-placeholder{color:#cacaca}
input:-ms-input-placeholder{color:#a4a4a4}
input:disabled:-ms-input-placeholder{color:#cacaca}
input::-ms-clear{display:none}
input[type="radio"]{outline:0}
a,button:focus{border:0;outline:0}
.field_error input{border:2px solid #de6f57}
.field_error select{border:2px solid #de6f57}
.field_error em.field_error{position:absolute;top:-9px;left:0;padding-left:8px;display:block;width:100%;font-size:12px;line-height:18px;font-weight:300;color:#FFF;background-color:#c6634a;border-radius:3px 3px 0 0;font-style:normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.floating_label{position:relative}
.floating_label label{position:absolute;top:5px;right:35px;font-size:1.2rem;font-weight:300;color:#babbbd;opacity:0;cursor:text;pointer-events:none;-webkit-transition:opacity 200ms ease,right 200ms ease;-moz-transition:opacity 200ms ease,right 200ms ease;-ms-transition:opacity 200ms ease,right 200ms ease;-o-transition:opacity 200ms ease,right 200ms ease;transition:opacity 200ms ease,right 200ms ease}
.floating_label input:focus::-webkit-input-placeholder{opacity:0}
.floating_label input:focus::-moz-placeholder{opacity:0}
.floating_label input:focus:-moz-placeholder{opacity:0}
.floating_label input:focus:-ms-input-placeholder{opacity:0}
.floating_label:focus-within label{font-size:10px;top:-2px;right:10px;opacity:1}
.styled_checkbox input[type=checkbox]{visibility:hidden}
.styled_checkbox{position:relative;width:19px;height:19px;background:#FFF;border:2px solid #e4e6e0;border-radius:3px}
.styled_checkbox label{position:absolute;top:0;left:0;width:19px;height:19px;cursor:pointer}
.styled_checkbox label:after{position:absolute;top:-1px;left:4px;width:17px;height:7px;content:'';background:transparent;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";border:4px solid #787771;border-top:0;border-right:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.styled_checkbox label:hover::after{opacity:.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)"}
.styled_checkbox input[type=checkbox]:checked+label:after{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}
#sign-up-footer{background-color:#00214f;color:#fff;overflow:hidden}
#sign-up-footer .footer-box{max-width:980px;padding:0 15px;margin:15px auto 100px}
#sign-up-footer .footer-box p{font-size:13px;line-height:1.5}
#sign-up-footer .footer-box p.privacy_policy,#sign-up-footer .footer-box p.terms_of_use{display:inline-block}
#sign-up-footer .footer-box a{color:#fefefe;font-weight:400;text-decoration:underline}
@media screen and (max-width:768px){#sign-up-footer .footer-box p.privacy_policy,#sign-up-footer .footer-box p.terms_of_use{display:block}
}
section#header-signup{width:100%;color:#00214f;font-weight:300;position:fixed;z-index:100;background:#fff;border-bottom:1px solid #77767124;top:0}
section#header-signup .header-signup-wrapper{max-width:1080px;overflow:hidden;margin:0 auto;padding:20px 15px 10px}
div.header-cta p{margin:0 5px;display:inline-block;font-weight:500}
div.header-cta a{letter-spacing:1px;font-weight:500;color:#00214f;cursor:pointer}
div.header-cta a:hover{text-decoration:underline}
section#header-signup .header-signup-wrapper .logo{float:left}
section#header-signup .header-signup-wrapper .logo img{width:140px}
section#header-signup .header-signup-wrapper .header-cta{float:right}
#signup-v2{opacity:0;transition:opacity .3s ease-in-out;height:0;overflow:hidden}
section#signup-v2{color:#00214f;font-weight:300;padding:80px 0 0}
section#signup-v2 .step_navigation{max-width:840px;margin:0 auto;padding:45px 10px;text-align:center}
section#signup-v2 .step_navigation>div{display:inline-block}
section#signup-v2 .step_navigation .step1,#signup-v2 .step_navigation .step3{width:24%}
section#signup-v2 .step_navigation .step2{width:49%}
section#signup-v2 .step_navigation .step-wrapper{width:100%;text-align:center;margin:0 auto}
section#signup-v2 .step_navigation .step-label{color:#d7dadd;padding-bottom:15px;font-weight:500;font-size:16px;line-height:20px}
section#signup-v2 .step_navigation .active .step-label{color:#00214f;font-weight:500}
section#signup-v2 .step_navigation .step{width:40px;height:40px;background-color:#d7dadd;border-radius:50%;color:#7c7c82;line-height:40px;margin:0 auto}
section#signup-v2 .step_navigation .active .step{background-color:#00214f;color:#fff}
section#signup-v2 .step_navigation hr.step-line{border-top:1px solid #e4e4e4;border-bottom-width:0;width:70%;margin-top:-20px}
div#shift-wrapper{position:relative;max-width:1100px;margin:0 auto;display:flex}
section#signup-v2 h2{margin:10px auto;font-weight:500;max-width:600px;font-size:22px}
h2.family-sign-up-wording{display:none}
.step-1-headers{text-align:center;padding:0 20px}
section#signup-v2 h2.step-1-headers{font-size:28px;margin-bottom:30px}
.shift-left{width:70%;vertical-align:top;border-right:1px solid #d7dadd;padding:0 0 30px 0}
.shift-right{width:30%;vertical-align:top;margin:0 auto;padding:0 20px;text-align:center}
form#Signup-Form[name='Step-1-Form'],form#Signup-Form-ffhd[name='Step-1-Form-ffhd']{max-width:600px;padding:20px;margin:0 auto}
.shift-left form#Signup-Form[name='Step-1-Form'],.shift-left form#Signup-Form-ffhd[name='Step-1-Form-ffhd']{max-width:700px}
form#Signup-Form-ffhd[name='Step-1-Form-ffhd']{display:none}
.shift-right .shift-icons.shift-access{background:url('../../../../../../../content/dam/lexington-law/common/assets/images/icons-social-shift.png') no-repeat;background-size:auto 75px;width:75px;height:75px;margin:0 auto;background-position:-85px 0}
.shift-right .shift-icons.shift-leaders{background:url('../../../../../../../content/dam/lexington-law/common/assets/images/icons-social-shift.png') no-repeat;background-size:auto 75px;width:75px;height:75px;margin:0 auto;background-position:-170px 0}
.shift-right .shift-icons.shift-care{background:url('../../../../../../../content/dam/lexington-law/common/assets/images/icons-social-shift.png') no-repeat;background-size:auto 75px;width:75px;height:75px;margin:0 auto;background-position:0 0}
.shift-right h4{font-size:18px;font-weight:500;color:#00214f;text-transform:uppercase;margin:20px auto 10px}
.shift-right p{margin:0 auto;padding:0 0 30px;font-size:14px;line-height:20px;font-weight:300;text-align:left}
.ad-wrapper{position:relative;overflow:hidden;margin:20px auto;max-width:600px;width:90%;text-align:center}
.ad-wrapper .ffhd-banner{width:100%}
.ad-boundaries{padding:30px;margin:0 auto;color:#fff}
.shift-left .ad-wrapper .ad-boundaries{padding:20px;position:relative}
.shift-left .ad-wrapper .ad-boundaries:before{content:'';background:url('../../../../../../../content/dam/lexington-law/common/assets/images/icons-social-shift.png') no-repeat;background-size:auto 75px;background-position:-265px 0;width:55px;height:60px;position:absolute;top:20px;left:40px}
.shift-left .ad-wrapper .ad-boundaries:after{content:'';background:url('../../../../../../../content/dam/lexington-law/common/assets/images/icons-social-shift.png') no-repeat;background-size:auto 75px;background-position:-345px 0;width:55px;height:60px;position:absolute;bottom:20px;right:40px}
.shift-left .ad-wrapper .ad-img{display:none}
.shift-left .ad-wrapper .ad-content{text-align:center;display:block;margin:0 auto;vertical-align:top}
.ad-content h5{font-size:38px;font-weight:500;line-height:normal;margin:20px 0 0 0;text-transform:uppercase}
.ad-wrapper .ad-content h5{margin-top:0}
.ad-content .leader{font-size:16px;text-transform:uppercase}
.shift-left .ad-content .leader{padding:0 50px;line-height:20px}
.shift-left .ad-wrapper .ad-disclaimer{font-size:12px;margin-top:10px}
@media screen and (max-width:900px){.shift-left{width:65%}
.shift-right{width:35%}
.shift-left .ad-wrapper .ad-boundaries:before{left:20px}
.shift-left .ad-wrapper .ad-boundaries:after{right:20px}
}
@media screen and (max-width:768px){div#shift-wrapper{display:block}
.shift-left .ad-wrapper{width:100%}
.shift-left{display:block;width:90%;margin:0 auto;border-right:0;border-bottom:1px solid #d7dadd}
.shift-right{display:block;width:80%;margin:0 auto;padding:30px 0}
}
@media screen and (max-width:580px){.ad-img{display:block;margin:0 auto;padding:0}
.ad-content{display:block;text-align:center}
.ad-content h5{font-size:28px}
.ad-content .leader{font-size:14px}
}
@media screen and (max-width:550px){.shift-left .ad-wrapper .ad-boundaries:before{background-size:auto 55px;background-position:-194px 0;width:40px;height:45px;left:10px}
.shift-left .ad-wrapper .ad-boundaries:after{background-size:auto 55px;background-position:-251px 0;width:45px;height:50px;right:10px;bottom:45px}
}
@media screen and (max-width:400px){.shift-left .ad-wrapper .ad-boundaries:after{background-size:auto 55px}
}
div.ffhd-box p{display:inline-block;width:85%;margin:0 auto;font-weight:500}
div.ffhd-box .styled_checkbox{display:inline-block;margin:15px 20px;vertical-align:top}
div.ffhd-box label{cursor:pointer;display:inline-block}
fieldset{border-width:0;padding:0;margin:0}
div.block{display:inline-block;width:45%;margin:0 10px 20px;vertical-align:top}
div.block input{width:100%;border-color:#d7dadd;border-radius:0;color:#7c7c82;font-size:14px;padding:18px 10px 10px}
div.block input::placeholder{font-size:14px;color:#7c7c82}
.errors{background-color:#de6f57;width:100%;text-align:center;color:#fff;padding:10px 0;font-size:14px;line-height:16px;display:none}
.errors .errors-icon{font-size:10px;font-weight:500;width:15px;height:15px;color:#de6f57;background-color:#fff;border-radius:50%;line-height:15px;display:inline-block;vertical-align:top}
.floating_label{position:relative}
.floating_label input:focus::-webkit-input-placeholder{opacity:0}
.floating_label input:focus::-moz-placeholder{opacity:0}
.floating_label input:focus:-moz-placeholder{opacity:0}
.floating_label input:focus:-ms-input-placeholder{opacity:0}
.floating_label input:focus+label,.floating_label input:required:valid+label{right:10px;opacity:1}
div.floating_label label{position:absolute;font-size:13px;color:#7c7c82;opacity:.5;top:10px;right:auto;left:10px;text-transform:uppercase;font-weight:300;cursor:text;pointer-events:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
div.floating_label label.extra-label{top:8px;right:8px;left:auto;opacity:1}
div.floating_label input:focus+label,div.floating_label input:valid+label{font-size:10px;top:-2px}
div.floating_label.field_error label{color:#de6f57}
div.field_error input{border:1px solid #de6f57}
em.field-text,span.field-icon{display:none}
.signature em.field-text{display:block}
div.field_error em.field-text{position:relative;display:block;background-color:transparent;color:#de6f57;font-size:12px;line-height:normal;font-style:normal;top:auto;padding:5px 0 0 0;transition:all .1s ease-in-out;white-space:pre-wrap}
div.field_error .field-icon:before{content:'\0021'}
div.field_error .field-icon{font-size:12px;font-weight:500;width:18px;height:18px;color:#fff;background-color:#de6f57;border-radius:50%;line-height:18px;display:block;position:absolute;text-align:center;top:13px;right:7px;transition:all .1s ease-in-out}
div.floating_label.field_error label{font-size:10px;top:-2px}
div.floating_label.field_pass label{color:#62ba96;font-size:10px;top:-2px}
div.field_pass input{border:1px solid #62ba96}
div.field_pass em.field-text{position:relative;display:block;background-color:transparent;color:#62ba96;font-style:normal;line-height:normal;font-size:12px;top:auto;padding:5px 0 0 0;transition:all .1s ease-in-out}
div.field_pass .field-icon:before{content:'\2713'}
div.field_pass .field-icon{font-size:18px;font-weight:500;color:#62ba96;border-radius:50%;line-height:18px;display:block;position:absolute;text-align:center;top:14px;right:10px;transition:all .1s ease-in-out}
div.submit_button_wrap{width:100%;text-align:center;margin:20px auto 30px;overflow:hidden}
div.promo-leader{margin:0 auto 20px;font-size:24px;font-weight:500}
button.submit-info,a.sign-up-button,a.modal-button,button.header-cta-button,button.errors-button{margin:0 auto;font-size:16px;color:#fff;background-color:#2562ff;border-width:0;padding:15px 20px;display:inline-block;border-radius:0;cursor:pointer;position:relative;text-align:center;line-height:normal;max-width:275px;min-width:60px}
.payment-info button.submit-info{max-width:unset;width:343px}
button.submit-info:disabled{background:grey}
button.submit-info:before,a.sign-up-button:before,a.modal-button:before,button.header-cta-button:before,button.errors-button:before{content:"";position:absolute;width:calc(100% - 45px);height:2px;bottom:10px;left:21px;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
button.submit-info:hover,a.sign-up-button:hover,a.modal-button:hover,button.header-cta-button:hover,button.errors-button:hover{background-color:#142e72;cursor:pointer}
button.submit-info:hover:before,a.sign-up-button:hover:before,a.modal-button:hover:before,button.header-cta-button:hover:before,button.errors-button:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
.modal-image{width:38px;height:48px}
div.loading-box{text-align:center;position:relative;padding-right:50px}
div.loading-box.full-sized{padding:0;margin:0}
.loading{opacity:0;border:6px solid rgba(126,195,251,0.71);border-top-color:rgba(126,195,251,0.91);border-radius:100%;height:40px;width:40px;display:none}
.loading.start{opacity:1;display:inline-block;position:absolute;top:15px;animation:rotate .8s infinite linear;transition:all .5s ease-in-out}
div.loading-box.full-sized .loading.start{position:relative;margin:250px auto}
div.loading-box.full-sized .loading{width:60px;height:60px;border:6px solid rgba(126,195,251,0.3);border-top-color:rgba(126,195,251,0.5)}
@keyframes rotate{from{transform:rotate(0)}
to{transform:rotate(359deg)}
}
@keyframes loading-text{0{opacity:0}
100%{opacity:1}
}
.loading-text-1,.loading-text-2,.loading-text-3,.loading-text-4,.loading-text-5,.loading-text-6,.loading-text-7,.loading-text-8,.loading-text-9,.loading-text-10{opacity:0;display:inline-block}
.loading-text-1.activate{animation:loading-text .3s .1s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-2.activate{animation:loading-text .3s .2s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-3.activate{animation:loading-text .3s .3s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-4.activate{animation:loading-text .3s .4s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-5.activate{animation:loading-text .3s .5s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-6.activate{animation:loading-text .3s .6s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-7.activate{animation:loading-text .3s .7s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-8.activate{animation:loading-text .3s .8s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-9.activate{animation:loading-text .3s .9s 1 normal forwards;animation-timing-function:ease-in}
.loading-text-10.activate{animation:loading-text .3s 1s 1 normal forwards;animation-timing-function:ease-in}
p.loading-text-box{display:none;margin-right:15px}
p.loading-text-box span{text-align:center;font-size:20px;margin:0 3px;padding:10px 0;color:rgba(126,195,251,0.8);font-family:'ProximaNova-Regular'}
.check-boundaries{opacity:0;display:none;justify-content:center;height:100%;position:relative;margin:0 auto;text-align:center;transition:opacity .3s ease-in-out}
.check-boundaries.appear{display:block;opacity:1}
.check-boundaries .box{margin:0 auto;width:50px;height:50px;background-color:rgba(29,75,182,0.048);border:1px solid #1d4bb6;border-radius:100%}
.check-boundaries .box.appear{animation:check-boundaries-grow 1s forwards}
.check-boundaries .check{width:10px;height:22px;transform:rotate(44deg);position:absolute;top:0;left:50%;margin-left:-7px;margin-top:8px}
.check-boundaries .check.appear{animation:check-boundaries-cha 1.2s ease-in-out forwards}
.check-boundaries .check:after{content:"";width:100%;height:100%;border:3px solid #0038a7;border-left-width:0;border-top-width:0;position:absolute;bottom:-2px;right:-6px}
@keyframes check-boundaries-grow{0{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes check-boundaries-cha{0{width:0;height:0}
50%{width:0;height:11px}
100%{width:10px;height:22px}
}
.error-boundaries{opacity:0;display:none;justify-content:center;height:100%;position:relative;margin:0 auto;text-align:center;transition:opacity .3s ease-in-out}
.error-boundaries.appear{display:block;opacity:1}
.error-boundaries .error-box{margin:0 auto;width:50px;height:50px;background-color:#cc5e4228;border:1px solid #cc5e42;border-radius:100%}
.error-boundaries .error-box.appear{animation:error-boundaries-grow 1s forwards}
.error-boundaries .error{width:30px;height:30px;transform:rotate(44deg);position:absolute;top:0;left:50%;margin-left:-11px;margin-top:-15px}
.error-boundaries .error.appear{animation:error-boundaries-cha 1.2s ease-in-out forwards}
.error-boundaries .error:after{content:"\002B";width:100%;height:100%;color:#cc5e42;position:absolute;left:14px;bottom:-16px}
@keyframes error-boundaries-grow{0{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes error-boundaries-cha{0{font-size:0;width:0;height:0}
50%{font-size:25px;width:0;height:15px}
100%{font-size:50px;width:30px;height:30px}
}
div.disclaimer_wrap{max-width:600px;font-size:12px;color:#707070;line-height:16px;margin:0 auto;padding:0 15px}
div.disclaimer_wrap a{color:#2d9ed7}
div.disclaimer_wrap a:hover{text-decoration:underline}
.mobile{display:none}
div.service-header{max-width:500px;margin:0 auto 25px;padding:0 15px;text-align:center}
section#signup-v2 div.service-header h2{font-size:30px;margin:0}
div.service-header p{font-size:18px}
div#services-wrapper{background-color:#fff;overflow:hidden;padding:0 10px}
div#services-wrapper div.service-levels{max-width:990px;margin:40px auto;border:1px solid #d7dadd;border-radius:2px;position:relative}
div#services-wrapper div.service-levels.premier-plus:before{content:'RECOMMENDED';position:absolute;left:50%;transform:translate(-50%,0);top:-38px;background-color:#7ec3fb;padding:5px 100px;border-radius:5px;font-size:22px;color:#fff;letter-spacing:2px}
div#services-wrapper h2.level-service-person-name{font-weight:500;margin:40px auto 60px;text-align:center;font-size:30px;max-width:none;display:none}
div#services-wrapper h2.level-service-person-name.ffhd,div#services-wrapper div.service-levels.ffhd{display:none}
div#services-wrapper p.service-type{font-size:22px;margin:0 auto;padding:20px 0;text-align:center}
div#services-wrapper .service-row-info:nth-child(odd){background:#f8f6f8}
div#services-wrapper .service-row-info,div#services-wrapper .service-header-selection{padding:0 0 0 80px}
div#services-wrapper input[name='service-options'],input[name='service-ffhd']{display:none}
div#services-wrapper input[name='service-options']:before,input[name='service-ffhd']:before{content:""}
div#services-wrapper .service-option input[name='service-options']:hover+label:before,input[name='service-ffhd']:hover+label:before{opacity:.3;filter:alpha(opacity=0.3);-ms-filter:"alpha(opacity=0.3)"}
div#services-wrapper .service-option input[name='service-options']:hover+label:after,input[name='service-ffhd']:hover+label:after{border:2px solid #1fd4c6}
div#services-wrapper .service-option input[name='service-options']+label:before,input[name='service-ffhd']+label:before{content:'';position:absolute;z-index:10;top:2px;left:5px;width:13px;height:6px;border:2px solid #1fd4c6;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";border-top:0;border-right:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transition:opacity .1s ease-in-out}
div#services-wrapper .service-option input[name='service-options']+label:after,input[name='service-ffhd']+label:after{content:"";padding:2px 10px;cursor:pointer;border:2px solid #d7dadd;margin:1px 0 0}
div#services-wrapper .service-option.selected input[name='service-options']+label:after,.service-cta.selected input[name='service-ffhd']+label:after{border:2px solid #1fd4c6}
.service-cta{line-height:normal;display:inline-block}
div#services-wrapper .service-option.selected input[name='service-options']+label:before,.service-cta.selected input[name='service-ffhd']+label:before{opacity:1;filter:alpha(opacity=1);-ms-filter:"alpha(opacity=1)"}
div#services-wrapper .service-feature.selected-service{background-color:rgba(154,154,154,0.25);transition:all .3s ease-in-out}
div#services-wrapper .service-option,div#services-wrapper .service-row-info .service-name,div#services-wrapper .service-row-info .service-feature{display:inline-block;position:relative;padding:5px 0;vertical-align:middle}
.service-option.name{font-weight:500;font-size:24px;color:#1fd4c6;line-height:normal}
div#services-wrapper .service-row-info .service-name,div#services-wrapper .service-option.name{width:35%}
div#services-wrapper .service-option,div#services-wrapper .service-row-info .service-feature{width:21%;text-align:center}
div#services-wrapper .service-row-info.south-carolina .service-name,div#services-wrapper .service-row-info.south-carolina .service-option.name,div#services-wrapper .service-header-selection.south-carolina .service-option,div#services-wrapper .service-row-info.south-carolina .service-feature,div#services-wrapper .service-row-info.south-carolina .service-feature.selected-service,div#services-wrapper .service-row-info.lot-exp.active .service-name,div#services-wrapper .service-row-info.lot-exp.active .service-option.name,div#services-wrapper .service-header-selection.lot-exp.active .service-option,div#services-wrapper .service-row-info.lot-exp.active .service-feature,div#services-wrapper .service-row-info.lot-exp.active .service-feature.selected-service{width:49%;margin:0}
div#services-wrapper .service-row-info.south-carolina{display:none}
div#services-wrapper .service-option label,.service-plan-same label{vertical-align:top;font-weight:500;position:relative;cursor:pointer}
div#services-wrapper .service-row-info .service-name{text-align:left}
div#services-wrapper .service-feature{min-height:38px;padding:3px 0}
div#services-wrapper .service-row-info.billing-info .service-feature{min-height:auto;padding:10px 0}
div#services-wrapper .service-name span.icon-hint.service-feature-tooltip:before{content:'\002B';position:absolute;top:0;left:5px}
div#services-wrapper .service-name span.icon-hint.service-feature-tooltip{display:inline-block;font-weight:500;text-decoration:none;text-align:center;border-radius:10px;color:#FFF;margin:0 10px;line-height:initial;position:relative;width:14px;height:14px;font-size:14px;background-color:#00214f;margin-bottom:-2px;top:0;right:0}
div#services-wrapper .service-divider{background-color:#1fd4c6;text-align:center;color:#fff;padding:5px;line-height:normal}
div#services-wrapper .service-row-info .service-feature span{position:relative;display:block;margin:10px auto;opacity:.5;width:18px;height:18px;-webkit-transition:opacity 200ms ease,padding 200ms ease;-moz-transition:opacity 200ms ease,padding 200ms ease;-ms-transition:opacity 200ms ease,padding 200ms ease;-o-transition:opacity 200ms ease,padding 200ms ease;transition:opacity 200ms ease,padding 200ms ease}
div#services-wrapper .service-row-info .service-feature.selected-service span{opacity:1}
div#services-wrapper .service-row-info .service-feature span:before{content:" ";display:block;border:10px solid #00214f;border-radius:10px;height:0;width:0;position:absolute;left:0;top:9px;margin-top:-10px}
div#services-wrapper .service-row-info .service-feature span:after{content:" ";display:block;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;left:7px;top:6px;margin-top:-4px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
div#services-wrapper .service-name span.icon-hint.service-feature-tooltip .hint-text{right:auto;width:150px;left:-7px;bottom:35px}
div#services-wrapper .service-name span.icon-hint.service-feature-tooltip .hint-text:before,div#services-wrapper .service-name span.icon-hint.service-feature-tooltip .hint-text:after{right:auto;left:8px}
div#services-wrapper .service-row-info.billing-info{background-color:#1fd4c6;color:#fff}
div#services-wrapper .service-row-info.billing-info .service-name,div#services-wrapper .service-row-info.billing-info .service-feature{text-align:center}
.service-plan-same{max-width:500px;margin:0 auto 30px;text-align:center;display:none}
.service-plan-same p{line-height:normal}
.service-plan-same .styled_checkbox{width:30px;height:30px}
.service-plan-same .styled_checkbox label:after{top:2px;left:3px;width:23px;height:11px}
div.payment-info{max-width:990px;margin:20px auto;clear:both}
div.payment-info.ffhd{display:none;position:relative}
.ffhd-same-billing-info{right:-26%;margin-top:-14% !important}
#ffhd-payment-info #card-details{display:none}
.payment-box-container{display:flex;gap:20px;flex-direction:row}
div.payment-info .payment-box{padding:21px 16px;box-sizing:border-box;width:50%;margin:0 auto 20px}
section#signup-v2 div.payment-info h2{font-size:30px;text-align:center;margin:35px auto}
div.payment-wrapper{min-height:350px}
div.billing-wrapper,div.payment-wrapper{padding:0 40px}
div.payment-wrapper p{margin:0}
div.billing-info-same{text-align:center;max-width:650px;margin:0 auto 15px;padding:0 15px;display:none}
div.billing-info-same p{display:inline-block;width:80%;margin:0 0 0 10px;line-height:1;text-align:left}
div.billing-wrapper h2{font-weight:300;font-size:24px;margin:40px 0 20px}
div.billing-wrapper .billing-name-summary{display:block;border-bottom:1px solid;padding-bottom:5px;font-weight:500;font-size:20px;color:#404245;border-color:#d1d0d4;margin-bottom:10px}
div.billing-wrapper .billing-label{display:inline-flex;flex-direction:row-reverse;gap:12px;font-size:14px;color:#7c7c82;line-height:31px;font-weight:400}
.today-discount .billing-label:after{background:#2562ff}
.billing-label:after{content:"";width:16px;height:16px;background:#d1d0d4;border-radius:50%;position:relative;top:7px}
.primary-service.billing-fee.discount,.monthly-service.billing-fee.discount,.ffhd-service.billing-fee.discount,.ffhd-monthly-service.billing-fee.discount{font-size:14px;color:#747476;font-weight:400;display:flex;flex-direction:column;gap:10px;content-visibility:auto;margin-top:-5px}
.discount-price{color:#2562ff;font-size:18px;font-weight:700}
div.billing-wrapper .billing-label .billing-date{font-size:16px;color:#404245;line-height:31px;font-weight:500}
div.billing-wrapper .billing-label .billing-discount-details{font-size:12px;color:#00214f;font-weight:700}
div.billing-wrapper .billing-fee,div.billing-wrapper .today-fee{display:inline-flex;flex-direction:column;float:right;font-weight:700;color:#2562ff;font-size:18px;line-height:1;align-items:end;gap:5px}
div.billing-wrapper .today-fee{margin-top:10px}
div.billing-wrapper{float:right;vertical-align:top;font-weight:700;color:#2562ff}
div.billing-wrapper .billing-description{line-height:21px;font-size:14px;color:#747476;font-weight:400;margin-left:30px;clear:both}
div.billing-wrapper div.billing-fee.discount::before{content:"";border-bottom:2px solid red;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);width:65px;position:absolute;right:-13px;top:6px}
.monthly-service.billing-fee{margin-top:10px}
.user-notification{display:none;margin-top:-9px}
div.billing-wrapper .tax-info,.user-notification{font-size:12px;font-weight:300;color:#2562ff}
div.billing-wrapper div.billing-fee .discount-price{margin:-10px 0}
div.billing-wrapper hr{border-top:1px solid #e4e4e4;border-bottom-width:0;margin:25px 0 15px}
div.billing-wrapper .billing-total-label{font-weight:500;overflow:hidden;font-size:17px}
div.billing-wrapper .billing-total-label p{margin:0;float:left}
#payment-breakdown{background:#fff}
#payment-disclosure{text-align:center;width:95%}
.monthly-fee-box.details:before{content:'';width:2px;height:177px;background:#d1d0d4;position:absolute;left:7px;top:24px}
@media(max-width:360px){.monthly-fee-box.details:before{height:198px}
}
div.payment-wrapper div#billing-information,div.payment-wrapper div#billing-information-ffhd{display:none}
div.payment-wrapper .card-wrapper{margin:5px 0 25px}
div.payment-wrapper .card-wrapper .card_number{margin-left:0;width:75%}
div.block.cc_name,div.block.cc_street,div.block.cc_zip{width:75%;margin:5px auto}
div.payment-wrapper .card-wrapper .expiration,.payment-wrapper .card-wrapper .cvv{width:30%;margin:0 15px 0 0}
.icon-hint{display:inline-block;width:20px;height:20px;color:#fff;background-color:#00214f;border-radius:50%;font-size:14px;text-align:center;line-height:20px;padding:2px;position:absolute;cursor:pointer;top:11px;right:-35px}
.icon-hint div.hint-text{visibility:hidden;width:350px;background-color:#fff;color:#00214f;text-align:center;padding:10px;border-radius:5px;border:solid 1px #d7dadd;position:absolute;z-index:1;bottom:41px;right:-30px;cursor:auto}
.icon-hint div.hint-text:before{content:'';display:block;width:0;height:0;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:14px solid #d7dadd;right:34px;bottom:-22px;transform:rotate(270deg)}
.icon-hint div.hint-text:after{content:'';display:block;width:0;height:0;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:14px solid #fff;right:34px;bottom:-21px;transform:rotate(270deg)}
.icon-hint.active div.hint-text{visibility:visible}
div.additional-card-button{margin-bottom:20px}
a.additional-add-card:before{content:"";display:block;border:10px solid #00214f;border-radius:10px;height:0;width:0;position:absolute;left:-28px;top:-2px}
a.additional-add-card:after{content:"+";display:block;height:0;width:0;position:absolute;left:-24px;top:-8px;margin-top:0;color:#fff;font-size:19px;transition:all .3s ease-in-out}
a.additional-add-card.activate:after{transform:rotate(45deg);left:-11px}
a.additional-add-card{padding:0;text-decoration:underline;color:#00214f;position:relative;margin-left:28px}
div#additional-billing-card,div#additional-billing-card-ffhd{display:none}
.payment-wrapper .billing-address{padding:0 0 15px;max-width:75%}
.payment-wrapper .billing-address a{font-size:14px;text-decoration:underline;cursor:pointer}
.monthly-fee-box{position:relative;margin-bottom:20px}
.card_logos{display:inline-block;-webkit-backface-visibility:hidden;margin:11px 0 0 5px;padding:0;width:40px;height:25px;background:url(https://www.lexingtonlaw.com/content/dam/lexington-law/assets/images/card-logos.png) 40px 0 no-repeat}
.is_visa{background-position:-40px 0}
.is_mastercard{background-position:-80px 0}
.is_amex{background-position:-120px 0}
.is_discover{background-position:0 0}
.styled_checkbox input[type=checkbox]{visibility:hidden}
.styled_checkbox label{position:absolute;top:0;left:0;width:19px;height:19px;cursor:pointer}
.styled_checkbox label:after{content:'';position:absolute;top:2px;left:2px;width:14px;height:7px;border:2px solid #00214f;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";border-top:0;border-right:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.styled_checkbox label:hover::after{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}
label.checkbox-animate.mouseover-state:after{opacity:.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)"}
.styled_checkbox input[type=checkbox]:checked+label:after{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}
.styled_checkbox{position:relative;border-radius:0;background-color:#fff;border:1px solid #cacaca;display:inline-block;width:20px;height:20px;cursor:pointer;vertical-align:middle}
div.billing-text{display:inline-block;position:relative}
.billing-text .icon-hint{top:2px}
.billing-text .icon-hint div.hint-text{left:-30px;right:0;width:200px}
.billing-text .icon-hint div.hint-text:after,.billing-text .icon-hint div.hint-text:before{right:0;left:35px}
label.billing-text-info{font-weight:500;margin-top:6px;font-size:16px;line-height:initial;cursor:pointer}
span.billing-starting-fee{text-align:right;display:inline-block;float:right;font-weight:500;margin:-35px 0}
div.payment-wrapper .billing-text{display:inline-block;vertical-align:top}
div.payment-wrapper .billing-text .users_information{font-size:12px;line-height:16px;color:#7c7c82}
.cert_wrapper{text-align:center;overflow:hidden}
form#Signup-Form #login-wrapper div.block{display:block;width:100%;margin:15px auto;max-width:350px}
#login-wrapper{max-width:615px;padding:0 20px;margin:40px auto 0}
#login-wrapper.no-discount{margin:80px auto}
#login-wrapper.final-step{text-align:center}
#login-wrapper h2{font-weight:300;font-size:24px;margin:20px 0}
#login-wrapper>h2:nth-child(7){margin:50px 0 20px}
#login-wrapper .login-text{margin-bottom:30px}
#login-wrapper .password-info{font-size:12px;color:#7c7c82;clear:both;margin-bottom:40px}
.floating_label .password-toggle-icon{position:absolute;right:32px;top:24px;transform:translateY(-50%);cursor:pointer;z-index:10;padding:0;background-color:transparent;border:transparent;color:#666;transition:color .3s ease;height:24px;width:24px;background-size:contain;background-repeat:no-repeat;background-position:center}
.password-toggle-icon.show-password{background-image:url('../../../../../../../content/dam/lexington-law/common/assets/images/eye-show.png')}
.password-toggle-icon.hide-password{background-image:url('../../../../../../../content/dam/lexington-law/common/assets/images/eye-hide.png')}
button.password-toggle-icon:focus{outline:0;box-shadow:0 0 0 2px #689fd6;border-radius:4px}
form#Signup-Form #login-wrapper div.form-group.block.password-input-box-helper{display:none;position:absolute;z-index:100;padding:10px 20px;max-width:350px;width:80%;left:50%;transform:translate(-50%,0);background-color:#fff;border:1px solid #dcdcdc;-webkit-box-shadow:1px 5px 13px -2px rgba(0,0,0,0.75);-moz-box-shadow:1px 5px 13px -2px rgba(0,0,0,0.75);box-shadow:1px 5px 13px -2px rgba(0,0,0,0.75)}
form#Signup-Form #login-wrapper div#input-box-helper-bubble-inner{position:absolute;top:-30px;left:50%;transform:translate(-50%,0);border:15px solid;border-color:transparent transparent #dcdcdc transparent}
form#Signup-Form #login-wrapper div#input-box-helper-bubble-outer{position:absolute;top:-33px;left:50%;transform:translate(-50%,0);border:20px solid;border-color:transparent transparent #fff transparent}
form#Signup-Form #login-wrapper div.form-group.block.password-input-box-helper label{display:block;padding:5px 0 0 30px}
label.redCheck{background:url(https://credit.com/assets/cohesive/img/sprites/icon-warn.png) no-repeat;color:red;padding:0 0 0 30px}
label.greenCheck{background:url(https://credit.com/assets/cohesive/img/sprites/icon-tick.png) no-repeat;color:green;padding:0 0 0 30px}
#legal-docs{max-width:750px;margin:20px auto;padding:0 20px}
#legal-docs .all-wrapper{width:100%;background-color:#00214f;border:1px solid #00214f;color:#fff;padding:12px 0}
#legal-docs .all-wrapper .styled_checkbox{margin-left:15px}
#legal-docs .select-all-text{display:inline-block;vertical-align:middle;cursor:pointer}
#legal-docs .doc-wrapper{border:1px solid #e4e4e4;border-top:0;width:100%;margin:0}
#legal-docs .doc-wrapper dt{position:relative}
#legal-docs .doc-wrapper.error{border:1px solid #c8634a}
#legal-docs .doc-header{padding:10px 20px}
#legal-docs .doc-wrapper.error .doc-header{color:#c8634a}
#legal-docs .trigger{position:absolute;top:10px;right:10px;cursor:pointer}
#legal-docs .icon-more,#legal-docs .icon-less{width:60px;height:60px}
#legal-docs .icon-more:-webkit-any-link:active,#legal-docs .icon-less:-webkit-any-link:active{color:#00214f}
#legal-docs .icon-more:before,#legal-docs .icon-less:before{content:'\005E';position:absolute;font-size:22px;color:#00214f;top:20px;margin-left:20px;transition:all .3s ease-in-out}
#legal-docs .icon-less:before{top:15px;transform:rotateX(180deg)}
#legal-docs .border-top{border-top:1px solid #e4e4e4}
#legal-docs dd{margin:0 20px 30px}
#legal-docs dd h6{font-size:16px;font-weight:300;margin:0}
#legal-docs dd p{color:#7c7c82;font-size:14px;line-height:18px;margin:0;padding:10px 0}
#legal-docs-error{max-width:750px;margin:10px auto;padding:0 20px;display:none;font-size:18px;color:#de6f57}
#final-form{max-width:750px;margin:20px auto;padding:0 20px}
#final-form .signature-date{color:#7c7c82;vertical-align:top}
.signature-date.block{margin-top:10px}
#final-form .social-info{display:block;clear:both;margin:0 10px 20px}
#content-wrapper{max-width:980px;margin:50px auto;padding:0 15px;text-align:center;color:#7c7c82}
#content-wrapper p{color:#7c7c82;font-size:18px;display:block}
a.text-link,a.back-home{display:block;font-size:18px;color:#7c7c82;text-decoration:underline;margin:20px 0}
a.exit-modal{display:block;font-size:18px;color:#00214f;margin:10px auto 0}
#security-wrapper{max-width:768px;width:auto;margin:30px auto;padding:0 20px}
#security-wrapper h2.security-header{font-weight:300;font-size:24px;max-width:600px;color:#00214f;margin:0 auto 30px auto;text-align:center}
#security-wrapper .security-question-wrapper{margin-bottom:40px}
#security-wrapper .security-question-wrapper .security-questions{margin:10px 0}
#security-wrapper .security-question-wrapper .security-answers{color:#7c7c82}
#security-wrapper .security-question-wrapper .security-answers label{display:block;margin:5px 0}
#security-wrapper .security-question-wrapper .security-answers label,#security-wrapper .security-question-wrapper .security-answers input{cursor:pointer}
#security-wrapper .security-question-wrapper .security-answers .security_radio{margin:6px 10px -4px 0}
#security-wrapper .security-question-wrapper .security-answers input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;padding:3px;background-clip:content-box;border:2px solid #e4e4e4;background-color:#d7dadd;border-radius:50%;transition:.2s all ease-in-out}
#security-wrapper .security-question-wrapper .security-answers input[type="radio"]:checked{background-color:#00214Fd6;border-color:#00214Fd6}
#security-wrapper .security-question-wrapper .security-answers input[type="radio"].error{background-color:#de6f57;border-color:#de6f57}
#security-wrapper .security-question-wrapper .security-answers label.error{color:#de6f57}
#budget-wrapper{max-width:750px;width:auto;margin:40px auto;padding:0 10px}
#budget-wrapper .header-container{max-width:650px;margin:0 auto 30px;padding:0 20px}
#budget-wrapper .header-container h2{text-align:center;margin:0 auto;font-weight:300}
#budget-wrapper h2.budget-questions-name{text-align:center;font-size:26px;font-weight:300}
#budget-wrapper h2.budget-questions-name span{font-weight:500}
#budget-wrapper p{color:#7c7c82}
#budget-wrapper .budget-table{border:1px solid #e4e4e4}
#budget-wrapper .budget-table select{height:43px;vertical-align:top;border-radius:0 !important;color:#6f70729c}
#budget-wrapper .budget-table label,#budget-wrapper .budget-table select,#budget-wrapper .budget-table input[type='radio']{cursor:pointer}
#budget-wrapper .budget-table select{margin-top:-25px;background-color:#fff}
#budget-wrapper .budget-table input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;padding:3px;background-clip:content-box;border:2px solid #e4e4e4;background-color:#d7dadd;margin:6px 5px -5px 0;border-radius:50%;transition:.2s all ease-in-out}
#budget-wrapper .budget-table input[type="radio"]:checked{background-color:rgba(31,212,198,0.8);border-color:rgba(31,212,198,0.8)}
#budget-wrapper .budget-table .answers.radio.field_error input[type="radio"]{background-color:#de6f57;border-color:#de6f57}
#budget-wrapper .budget-table .answers.radio.field_error span{color:#de6f57}
span.dollar-sign:before{content:'\0024'}
span.dollar-sign{border:1px solid #cacaca;border-right:0;background-color:#fff;padding:6px 0 8px 5px;margin-right:-5px;color:#a4a4a4}
.field_error span.dollar-sign{border:1px solid #de6f57;border-right:0;color:#de6f57}
input.income-calculator{border-radius:0;border-left:none !important;max-width:160px}
input#exemptions{max-width:100px}
.field_error input::placeholder{color:#de6f57}
.budget-dropdown{position:relative;margin-left:auto;font-size:18px;cursor:pointer;text-align:left;text-indent:20px;color:#6f7072;max-width:150px}
.budget-dropdown .budget-dropdown-select{background-color:#fff;border:1px solid #cbcbcb;height:45px;line-height:40px;position:relative;z-index:0;margin:10px auto}
.budget-dropdown label{position:absolute;top:9px;left:5px;z-index:5;font-size:17px;color:#a4a4a4;pointer-events:none;transition:all .4s;opacity:1}
.budget-dropdown label.active{font-size:5px;top:-10px;opacity:0}
.budget-dropdown .budget-dropdown-options{background:#fff;border:1px solid #cbcbcb;position:absolute;top:46px;left:0;right:0;z-index:10;max-height:250px;overflow:scroll;display:none}
.budget-dropdown .budget-dropdown-selected{height:40px;line-height:40px;width:100%;display:block;position:relative;transition:300ms;overflow:hidden}
.budget-dropdown .budget-dropdown-arrow{position:absolute;right:10px;top:-10px;bottom:0;transform:rotate(90deg);transition:all .2s ease-in-out}
.budget-dropdown .budget-dropdown-arrow:before{content:"\232A";width:30px;font-size:18px}
.budget-dropdown .budget-dropdown-arrow.active{transform:rotate(-90deg);right:3px;top:10px}
.budget-dropdown .budget-dropdown-selected:before{content:"";z-index:-1;display:block;position:absolute;top:0;left:-380px;height:inherit;width:360px;transform:skew(-45deg);background:rgba(118,117,112,0.1);transition:.5s}
.budget-dropdown .budget-dropdown-selected:hover:before{transform:skew(-30deg) translateX(360px)}
.answers.field_error .budget-dropdown .budget-dropdown-select{border:1px solid #de6f57}
.answers.field_error .budget-dropdown label,.answers.field_error .budget-dropdown{color:#de6f57}
#budget-wrapper .budget-table .budget-questions-wrapper{padding:25px 20px}
#budget-wrapper .budget-table .budget-questions-wrapper.grey{background-color:#f8f8f8}
#budget-wrapper .budget-table .budget-questions-wrapper .questions-wrapper{display:inline-block;width:49%;vertical-align:middle}
#budget-wrapper .budget-table .budget-questions-wrapper .answers-wrapper{display:inline-block;width:49%;text-align:right;vertical-align:middle}
#budget-wrapper .budget-table .budget-questions-wrapper .answers-wrapper .answers.radio label{margin:0 0 0 20px}
#deductions_out_of_check_wrapper,#fixed_expenses_wrapper,#garnishments_wrapper{display:none}
.additional_budget-questions-wrapper{width:49%;margin-left:49%;padding:20px 0}
.additional_budget-questions-wrapper input,.additional_budget-questions-wrapper select{width:40%}
.additional_budget-questions-wrapper .remove_item{display:inline-block;font-size:22px;padding:5px;cursor:pointer}
.additional_budget-questions-wrapper .add_item{color:#2d9ed7;cursor:pointer;text-decoration:underline;padding:15px 0}
.additional_budget-questions-wrapper .text{line-height:18px}
.additional_budget-questions-wrapper .amount{font-weight:500}
div.final-step-text{max-width:450px;margin:0 auto;font-weight:500;text-align:center}
#login-wrapper div.final-step-text h2{font-weight:500;font-size:30px;text-align:center;letter-spacing:1px}
div.block.final-step-input{margin:20px 10px}
#cancellation-notice{max-width:615px;padding:0 20px;margin:40px auto 0}
div.cancellation-box{border:1px solid #00214f;color:#00214f;background-color:#f8f8f8;font-weight:500;margin:0 auto;padding:15px 0;text-align:center;overflow:hidden}
div.cancellation-box h2{font-weight:700;letter-spacing:1px;font-size:26px;margin:10px auto;display:inline-block;text-align:center}
div.cancellation-box h2.question-asked{font-weight:300}
div.cancellation-box hr{border-top:1px solid #e4e4e4;border-bottom-width:0;margin:15px auto;width:85%}
div.cancellation-box img{display:inline-block}
div.cancellation-box img.mobile-icon{display:none}
div.cancellation-box p{font-size:16px;margin:25px auto;display:inline-block;width:70%;text-align:left;line-height:2}
.modal-box p.sign-up-disclaimer{font-size:12px;color:#7c7c82;margin-bottom:-50px;font-weight:500}
#final-disclaimer{max-width:615px;padding:0 20px;margin:40px auto 80px}
#final-disclaimer p{font-size:14px;color:#7c7c82;line-height:1.5;font-weight:500;margin:20px 0}
.overlay-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);transition:opacity 300ms;visibility:hidden;opacity:0;z-index:100}
.overlay-modal.open{visibility:visible;opacity:1}
.modal-box{display:inline-block;padding:40px 25px;background:#fff;border-radius:1px;max-width:450px;width:100%;position:absolute;transition:all .3s ease-in-out;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.modal-box h2{color:#00214f;font-weight:500;font-size:22px}
.modal-box p{color:#00214f;font-weight:300}
#report-load{padding:0 15px}
#report-load p.loading-text-box span{font-size:50px}
#progress-info-box{max-width:600px;margin:0 auto;padding:50px;transition:.2s all ease-in-out;height:0}
#progress-info-box.activate{height:auto}
#progress-bar-box{max-width:1000px;margin:0 auto;text-align:center;white-space:pre-line;vertical-align:middle;opacity:0;width:0;height:0;transition:1.3s all ease-in-out}
#progress-bar-box.activate{width:100%;opacity:1;height:auto}
p.timer-percentage{font-size:20px;margin:0 0 -10px;text-align:left}
progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:10px auto;clear:left;display:inline-block}
progress[value]{background:#fff;border-radius:10px;border-color:#00214f}
progress[value]::-webkit-progress-value{background:#00214f;border-radius:10px}
progress[value]::-webkit-progress-bar{border-radius:10px;border:2px solid #00214f}
progress[value]::-moz-progress-bar{border-radius:10px;border:2px solid #00214f}
progress{width:0;display:none}
.cogs{opacity:0;height:0}
progress[value]::-webkit-progress-bar{background:#fff}
progress[value]::-moz-progress-bar{background:#00214f}
.image-text-info{text-align:center;height:0;opacity:0;width:0;transition:.5s all ease-in-out}
.image-text-info.activate{height:auto;opacity:1;width:100%}
.image-text-info h2{margin:40px auto;font-size:26px}
.loading-images.lazy-loader{background:transparent none}
.loading-images{background-image:url(http://lexingtonlaw.com/content/dam/lexington-law/assets/images/loading-images-spritesheet.png);background-repeat:no-repeat;display:inline-block}
.loading-images.webkitType{zoom:.5}
.loading-images.mozilla{-ms-zoom:.5;-webkit-zoom:.5;-moz-transform:scale(0.5,0.5);-moz-transform-origin:center}
.loading-images-build-profile{width:688px;height:621px;background-position:-5px -5px}
.loading-images-building-dashboard{width:629px;height:711px;background-position:-703px -5px}
.loading-images-communicating-bureaus{width:713px;height:556px;background-position:-5px -726px}
.loading-images-compiling-info{width:807px;height:547px;background-position:-728px -726px}
.loading-images-finalize-account{width:682px;height:644px;background-position:-1342px -5px}
.loading-images-identify-negative-items{width:777px;height:557px;background-position:-728px -1283px}
@media screen and (max-width:900px){.ffhd-same-billing-info{right:unset;margin-top:unset !important}
.payment-box-container{flex-direction:column}
div.billing-wrapper .billing-label{gap:6px}
div.billing-wrapper,div.payment-wrapper{padding:0;min-height:auto}
}
@media screen and (max-width:768px){section#signup-v2{padding:50px 0 0}
section#header-signup .header-signup-wrapper{width:100%;padding:0}
section#header-signup .header-signup-wrapper .logo img{width:130px;margin:5px 0 -5px 20px}
div.header-cta .mobile-phone{display:none}
button.header-cta-button{width:auto;height:auto;margin:4px 10px 0 0;text-align:center;color:#fff;font-size:12px;font-weight:500;padding:7px 20px;background-color:#2562ff;border:2px solid #2562ff;display:block;position:relative;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}
div.header-cta a{display:inline-block;width:40px;height:40px;background:#1fd4c6 url(https://www.lexingtonlaw.com/content/dam/lexington-law/assets/images/icons-signup.png) 7px 9px no-repeat;vertical-align:middle;margin-left:5px;transition:background-color ease-in-out .3s}
div.header-cta a:hover{background:#00214f url(https://www.lexingtonlaw.com/content/dam/lexington-law/assets/images/icons-signup.png) 7px 9px no-repeat}
section#signup-v2 .step_navigation{padding:5px 10px 25px}
.step_navigation .step-label{padding-bottom:5px}
section#signup-v2 h2.step-1-headers{margin-bottom:0}
div.payment-info .payment-box{width:95%;float:none}
div#services-wrapper .service-row-info,div#services-wrapper .service-header-selection{padding:0 0 0 10px}
div#services-wrapper .service-row-info .service-name,div#services-wrapper .service-option.name{width:39%}
.service-option.name{font-size:18px}
div#services-wrapper .service-option,div#services-wrapper .service-row-info .service-feature{width:19%}
div.block{margin:0 5px 20px}
div.block.signature{width:100%}
.floating_label label{top:0}
#legal-docs .doc-wrapper .doc-header{padding:20px}
#legal-docs .doc-wrapper .doc-header div:first-child{margin-bottom:10px}
}
@media screen and (max-width:600px){div.payment-wrapper .card-wrapper .expiration,div.payment-wrapper .card-wrapper .cvv{width:40%;margin-left:0;margin-right:10px;display:inline-block !important}
div.payment-wrapper .card-wrapper .card_number{display:inline-block !important}
div#services-wrapper .service-row-info,div#services-wrapper .service-option label,div#services-wrapper .service-divider{font-size:15px}
div#services-wrapper .service-row-info,div#services-wrapper .service-option label{line-height:normal}
div.cancellation-box h2{display:block;line-height:1}
div.cancellation-box p{width:auto;margin:0 15px;text-align:center;line-height:1.5}
div.cancellation-box img{display:none}
div.cancellation-box img.mobile-icon{display:inline-block;width:75px}
}
@media screen and (max-width:500px){.desktop{display:none}
.mobile{display:inline-block}
.modal-box{margin:0 15px;left:calc(-50vw + 50%);right:calc(-50vw + 50%);width:auto;transform:translate(0,-50%);transition:none}
section#signup-v2 .step_navigation .step-label{font-size:12px;line-height:14px}
section#signup-v2 .step_navigation .step1,section#signup-v2 .step_navigation .step2,section#signup-v2 .step_navigation .step3{width:32%}
div.block{display:block;width:100%}
div.block.cc_name,div.block.cc_street,div.block.cc_zip{width:100%}
div#services-wrapper{margin:0}
div.billing-wrapper .billing-total-label{font-size:16px}
.icon-hint div.hint-text{width:275px;right:-20px}
.icon-hint div.hint-text:before{right:25px}
.icon-hint div.hint-text:after{right:25px}
div.ffhd-box .styled_checkbox{margin:25px 10px 0 0}
div.ffhd-box label.ffhd-check-text{margin:20px 0 0}
div#services-wrapper h2.level-service-person-name{font-size:24px;margin:40px auto}
div#services-wrapper div.service-levels.premier-plus:before{top:-34px;padding:3px 50px;font-size:18px}
div.billing-info-same .styled_checkbox{vertical-align:top;margin:10px 0}
div#services-wrapper h2,div.payment-wrapper h2,#login-wrapper h2{font-size:20px;line-height:24px}
div#services-wrapper p.service-type{font-size:18px}
div#services-wrapper .billing-label,div#services-wrapper .billing-total-label{width:70%}
div#services-wrapper .service-name span.icon-hint.service-feature-tooltip{display:none}
div#services-wrapper .service-row-info .service-name,div#services-wrapper .service-option.name{width:34%;text-align:center}
div#services-wrapper .service-option label{color:transparent;transition:color .3s ease-in-out}
div#services-wrapper .service-option.selected label{color:#00214f}
div#services-wrapper .service-option,div#services-wrapper .service-row-info .service-feature{width:18%;transition:width .3s ease-in-out}
div#services-wrapper .service-option.selected,div#services-wrapper .service-option.green.selected,div#services-wrapper .service-row-info .service-feature.selected-service{width:25%}
div.billing-wrapper{margin:20px auto 0}
div#services-wrapper .service-row-info .service-name,div#services-wrapper .service-row-info .service-feature{padding:0}
#budget-wrapper .budget-table .budget-questions-wrapper{padding:15px}
#budget-wrapper .budget-table .budget-questions-wrapper .answers-wrapper,#budget-wrapper .budget-table .budget-questions-wrapper .questions-wrapper{display:block;width:100%;text-align:left;margin:10px 0}
.budget-dropdown{margin-left:0}
#login-wrapper{margin:0}
div.block{margin:0 auto 20px}
form#Signup-Form #login-wrapper div.block{max-width:none}
div.block.final-step-input{margin:20px auto}
#final-form .social-info{margin:0 0 20px}
#login-wrapper div.final-step-text h2{font-size:24px}
div.final-step-text{font-size:16px;line-height:1}
div.cancellation-box{padding:15px 20px}
div.cancellation-box h2{font-size:24px}
div.cancellation-box hr{width:100%}
div.cancellation-box p{font-size:16px}
.modal-box h2{font-size:20px}
.modal-box p{font-size:14px}
#progress-info-box{padding:20px}
.image-text-info h2{font-size:20px}
.loading-images.webkitType{zoom:.3}
.loading-images.mozilla{-ms-zoom:.3;-webkit-zoom:.3;-moz-transform:scale(0.3,0.3);-moz-transform-origin:left center}
#report-load p.loading-text-box span{font-size:30px}
div.loading-box.full-sized .loading.start{margin:150px auto}
div.loading-box.full-sized .loading{width:40px;height:40px}
.billing-text .icon-hint div.hint-text{left:auto;right:-59px}
.billing-text .icon-hint div.hint-text:after,.billing-text .icon-hint div.hint-text:before{right:62px;left:auto}
}
@media screen and (max-width:360px){div.billing-wrapper .billing-label{font-size:12px}
div.billing-wrapper .billing-label .billing-date{font-size:14px}
div.cancellation-box{padding:10px 15px}
div.payment-wrapper .billing-text{width:80%;margin-left:5px}
div.ffhd-box .styled_checkbox{margin:40px 10px 0 0}
div.ffhd-box label.ffhd-check-text{margin:35px 0 0}
div.cancellation-box h2,#login-wrapper div.final-step-text h2{font-size:20px}
div.cancellation-box p,div.final-step-text{font-size:15px}
div#services-wrapper .service-row-info,div#services-wrapper .service-option label,div#services-wrapper .service-divider{font-size:13px}
.ad-logo img{width:100%}
}
div.payment-wrapper{min-height:280px}
div.osu-testimonials{max-width:1000px;margin:10px auto;overflow:hidden;width:100%}
div.cancel-anytime-boundaries{padding:20px;background:#fff;margin:0 20px;box-shadow:0 0 5px 0 rgba(212,212,212,1);text-align:center;min-height:420px}
section#signup-v2 div.cancel-anytime-boundaries h2{margin:50px auto 10px}
div.cancel-anytime-boundaries p{font-size:14px;padding:0 5px;line-height:20px}
div.cancel-anytime-boundaries img{padding:30px 0 20px}
div.client-reviews{width:500px}
div.client-reviews,div.client-reviews-cta{overflow:hidden;font-family:azo-sans-web,sans-serif;font-style:normal;padding-bottom:50px;transition:all .3s ease-in-out}
div.cancel-anytime,div.client-reviews{width:50%;float:left}
div.client-reviews-cta{text-align:center;padding:10px 10px 50px}
div.client-reviews h2{letter-spacing:1px;font-size:40px;padding:0 25px;margin:40px auto;color:#00214f;font-weight:300;text-align:center;line-height:normal}
div.client-reviews .review{width:100%;height:auto;border-right:0;margin:0 auto;float:none;text-align:center}
.mobile-carousels{display:block;position:relative}
div.client-reviews .review .review-box-boundaries{padding:20px;background:#fff;margin:0 20px;box-shadow:0 0 5px 0 rgba(212,212,212,1)}
div.client-reviews .review .blurb{font-size:14px;line-height:20px;color:#404245;height:auto;margin:0 0 25px;padding-bottom:20px}
div.client-reviews .review .blurb:before{content:"";display:block;width:50px;height:50px;background:#1fd4c6 url(../../../../../../../content/dam/lexington-law/common/assets/images/icons-reviews.png) no-repeat;background-position:15px 14px;background-size:auto 25px;border-radius:50%;margin:0 auto 20px}
div.client-reviews .review .reviewer{margin:30px auto}
div.client-reviews .reviewer .reviewer-name{font-size:16px;font-weight:500;color:#00214f;margin-bottom:10px}
div.client-reviews .review .reviewer p{font-size:14px;line-height:20px;color:#404245}
div.client-reviews .reviewer hr{width:65px;margin:10px auto;height:2px;border:0;background-color:#1fd4c6;color:#1fd4c6}
div.client-reviews .rating-wrapper{margin:15px auto;--star-size:20px;--star-color:#f1f4f8;--star-background:#f4ce4d}
div.client-reviews .rating-wrapper .img-logo{width:150px;height:30px;margin:0 auto}
div.client-reviews .rating-wrapper .img-logo.trust{height:30px}
div.client-reviews .rating-wrapper .img-logo.google img{height:30px}
div.client-reviews .rating-wrapper .img-logo.fb img{background:url('../../../../../../../content/dam/lexington-law/common/assets/images/reviews-facebook.png') no-repeat top center;background-size:auto 25px}
div.client-reviews .rating-wrapper .img-logo.play img{background:url('../../../../../../../content/dam/lexington-law/common/assets/images/reviews-google-play.png') no-repeat top center;background-size:auto 30px}
div.client-reviews .rating-wrapper .img-logo.best img{height:25px}
div.client-reviews .rating-wrapper .stars-wrapper{font-size:16px;line-height:normal;color:#404245}
div.client-reviews .rating-wrapper .stars{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1}
div.client-reviews .rating-wrapper .stars:before{content:'★★★★★';letter-spacing:3px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
div.client-reviews .rating-wrapper .total-reviews{font-size:12px;line-height:20px;color:#404245;padding:5px 0}
.carousel{padding:0;margin:0 auto}
.carousel>li{position:relative;list-style:none}
.carousel>li>a{display:block;text-decoration:none}
.carousel-boundaries{margin:0 auto 80px;position:relative;list-style:none;padding:0}
.carousel-boundaries li{width:100%;position:absolute;top:0;left:53%;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;-webkit-transform:translateX(200%) scale(0.5);-moz-transform:translateX(200%) scale(0.5);-ms-transform:translateX(200%) scale(0.5);-o-transform:translateX(200%) scale(0.5);transform:translateX(200%) scale(0.5);-webkit-transition:-webkit-transform .4s,opacity .4s;-moz-transition:-moz-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}
.carousel-boundaries li.selected{position:relative;opacity:1;max-width:100%;text-align:center;left:53%;-webkit-transform:translateX(-53%) scale(1);-moz-transform:translateX(-53%) scale(1);-ms-transform:translateX(-53%) scale(1);-o-transform:translateX(-53%) scale(1);transform:translateX(-53%) scale(1)}
.carousel-boundaries li.move-left,.carousel-boundaries li.move-right{z-index:1}
.carousel-boundaries li.move-left{-webkit-transform:translateX(-180%) scale(0.5);-moz-transform:translateX(-180%) scale(0.5);-ms-transform:translateX(-180%) scale(0.5);-o-transform:translateX(-180%) scale(0.5);transform:translateX(-180%) scale(0.5)}
.carousel-boundaries li.hide-left{-webkit-transform:translateX(-200%) scale(0.5);-moz-transform:translateX(-200%) scale(0.5);-ms-transform:translateX(-200%) scale(0.5);-o-transform:translateX(-200%) scale(0.5);transform:translateX(-200%) scale(0.5)}
.carousel-boundaries li.focus-on-left{-webkit-transform:translateX(-45%) scale(1);-moz-transform:translateX(-45%) scale(1);-ms-transform:translateX(-45%) scale(1);-o-transform:translateX(-45%) scale(1);transform:translateX(-45%) scale(1)}
.carousel-boundaries li.focus-on-left.move-right{-webkit-transform:translateX(45%) scale(0.6);-moz-transform:translateX(45%) scale(0.6);-ms-transform:translateX(45%) scale(0.6);-o-transform:translateX(45%) scale(0.6);transform:translateX(45%) scale(0.6)}
.carousel-boundaries li.hover.move-left{-webkit-transform:translateX(-145%) scale(0.75);-moz-transform:translateX(-145%) scale(0.75);-ms-transform:translateX(-145%) scale(0.75);-o-transform:translateX(-145%) scale(0.75);transform:translateX(-145%) scale(0.75)}
.carousel-boundaries li.move-right{z-index:0;-webkit-transform:translateX(80%) scale(0.5);-moz-transform:translateX(80%) scale(0.5);-ms-transform:translateX(80%) scale(0.5);-o-transform:translateX(80%) scale(0.5);transform:translateX(80%) scale(0.5)}
.carousel-boundaries li.hover.move-right{-webkit-transform:translateX(35%) scale(0.75);-moz-transform:translateX(35%) scale(0.75);-ms-transform:translateX(35%) scale(0.75);-o-transform:translateX(35%) scale(0.75);transform:translateX(35%) scale(0.75)}
.carousel-boundaries li.focus-on-right{-webkit-transform:translateX(-60%) scale(1);-moz-transform:translateX(-60%) scale(1);-ms-transform:translateX(-60%) scale(1);-o-transform:translateX(-60%) scale(1);transform:translateX(-60%) scale(1)}
.carousel-boundaries li.focus-on-right.move-left{-webkit-transform:translateX(-155%) scale(0.6);-moz-transform:translateX(-155%) scale(0.6);-ms-transform:translateX(-155%) scale(0.6);-o-transform:translateX(-155%) scale(0.6);transform:translateX(-155%) scale(0.6)}
.carousel-selector{position:absolute;bottom:-50px;left:50%;right:auto;padding:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.carousel-selector li{display:inline-block;float:left;margin:0 5px;cursor:pointer}
.carousel-selector li a{background:#d7d7d7}
.carousel-selector li a:hover,.carousel-selector li.selected a{background:#1fd4c6}
.carousel-selector a{display:block;height:10px;width:10px;border-radius:50%;cursor:pointer;overflow:hidden;text-indent:100%;-webkit-transition:border-color,background-color .3s;-moz-transition:border-color,background-color .3s;transition:border-color,background-color .3s}
.mobile-carousels .next,.mobile-carousels .prev{height:10px;cursor:pointer;width:10px;border:solid #d1d0d4;border-width:0 4px 4px 0;position:absolute;bottom:-52px}
.mobile-carousels .prev{transform:rotate(135deg);-webkit-transform:rotate(135deg);left:45px}
.mobile-carousels .next{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);right:45px}
a.testimonial-info{font-size:13px;color:#404245;text-decoration:underline;position:absolute;bottom:-30px;left:5%;font-family:azo-sans-web,sans-serif}
.modal{position:fixed;display:none;z-index:30;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,0.3)}
#disclaimer-modal{box-shadow:0 5px 8px rgba(0,0,0,0.2),0 7px 20px 0 rgba(0,0,0,0.17);background:#fff;border-radius:1px;max-width:450px;width:85%;position:fixed;transition:all .3s ease-in-out;top:110px;left:50%;z-index:31;transform:translate(-50%,0);text-align:center;display:none}
#disclaimer-modal .modal-container{text-align:center}
#disclaimer-modal .modal-heading{background-color:#fff;padding:11px}
#disclaimer-modal .closeBtn{float:right;cursor:pointer;transition:all 300ms ease-in-out;color:#d1d1d3;font-size:16px;font-style:normal;font-weight:700}
#disclaimer-modal .modal-content{padding:20px;background-color:#fff;color:#6c6c6c;font-size:16px;line-height:normal}
#disclaimer-modal .modal-content h5{color:#181d3a;font-size:24px;font-weight:300;text-align:center;line-height:normal}
@media screen and (max-width:800px){div.osu-testimonials{display:flex;flex-direction:column;overflow:unset}
div.cancel-anytime{order:2}
div.client-reviews{order:1}
div.cancel-anytime,div.client-reviews{width:500px;margin:0 auto;float:none}
div.cancel-anytime,div.client-reviews{margin-top:20px}
div.cancel-anytime-boundaries{min-height:auto}
section#signup-v2 div.cancel-anytime-boundaries h2{margin:10px auto}
div.cancel-anytime-boundaries img{padding-bottom:10px}
}
@media screen and (max-width:500px){div.cancel-anytime,div.client-reviews{max-width:380px}
a.testimonial-info{left:7%}
.carousel-boundaries li.move-left{-webkit-transform:translateX(-180%) scale(0.5);-moz-transform:translateX(-180%) scale(0.5);-ms-transform:translateX(-180%) scale(0.5);-o-transform:translateX(-180%) scale(0.5);transform:translateX(-180%) scale(0.5)}
.carousel-boundaries li.move-right{z-index:0;-webkit-transform:translateX(80%) scale(0.5);-moz-transform:translateX(80%) scale(0.5);-ms-transform:translateX(80%) scale(0.5);-o-transform:translateX(80%) scale(0.5);transform:translateX(80%) scale(0.5)}
.prev{left:100px}
.next,.prev{width:115px}
}
@media screen and (max-width:400px){div.cancel-anytime,div.client-reviews{max-width:320px}
}
@media screen and (max-width:320px){div.cancel-anytime,div.client-reviews{max-width:100%}
.prev{left:85px}
.next,.prev{width:100px}
}
.fakeScroll{overflow:visible !important}
.fakeScroll__wrap{overflow:hidden;height:100%;position:relative;z-index:1}
.fakeScroll__content{height:100%;width:100%;position:relative;overflow:auto;-moz-box-sizing:border-box;box-sizing:border-box;scrollbar-width:none}
.fakeScroll__content::-webkit-scrollbar{display:none}
.fakeScroll__track{position:absolute;right:-15px;top:0;bottom:0;width:9px;cursor:default;background-color:#ececec}
.fakeScroll__bar{position:relative;background:#404245;width:100%;border-radius:4px;right:0;top:0;z-index:0;transition:background .1s;cursor:-moz-grab;cursor:-webkit-grab}
.fakeScroll__bar:hover{background:rgba(255,255,255,.55)}
.fakeScroll__bar.fakeScroll--grabbed{cursor:-moz-grabbing;cursor:-webkit-grabbing;background:white}
body.fakeScroll--grabbed{cursor:-moz-grabbing;cursor:-webkit-grabbing;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.new_navigation{max-width:1080px;margin:0 auto;padding:40px 20px}
.new_navigation .back-btn{font-size:16px;font-weight:bold;padding-left:15px;position:relative;color:#00214f}
.new_navigation .back-btn:before{content:'';position:absolute;left:0;top:6px;border:solid #00214f;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.new_navigation .step-line{position:relative}
.new_navigation .step-line:before{content:'';background:#00214f;width:100%;height:6px;position:absolute}
section#signup-v2.redesign #login-wrapper{max-width:1080px;margin:0 auto}
section#signup-v2.redesign #login-wrapper .login-text{margin-bottom:10px}
section#signup-v2.redesign #login-wrapper div.block{display:inline-block;width:45%;margin:0 10px 20px}
section#signup-v2.redesign #login-wrapper h2{font-size:40px;line-height:48px;font-weight:500;max-width:none}
section#signup-v2.redesign #login-wrapper .login-text,section#signup-v2.redesign #login-wrapper .review-text{font-size:18px}
section#signup-v2.redesign .all-wrapper>div:first-child{margin-bottom:20px;box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)}
section#signup-v2.redesign #legal-docs .doc-wrapper{background:#fff;border-color:transparent}
section#signup-v2.redesign #legal-docs .doc-header{padding:20px}
section#signup-v2.redesign #legal-docs .hidden_checkbox{display:none}
section#signup-v2.redesign .agreement_name{color:#404245;font-size:18px}
section#signup-v2.redesign #legal-docs .icon-more,section#signup-v2.redesign #legal-docs .icon-less{width:30px;height:30px;top:0}
section#signup-v2.redesign #legal-docs .icon-more:before,section#signup-v2.redesign #legal-docs .icon-less:before{content:"";border:solid #404245;border-width:0 3px 3px 0;display:inline-block;padding:5px;margin:0;top:20px;transition:all .3s ease-in-out}
section#signup-v2.redesign #legal-docs .icon-more:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
section#signup-v2.redesign #legal-docs .icon-less:before{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
section#signup-v2.redesign .foo{height:200px;margin:0 40px 20px;position:relative}
section#signup-v2.redesign #legal-docs{max-width:1080px}
section#signup-v2.redesign #legal-docs .all-wrapper{background:transparent;border-color:transparent;color:#404245}
section#signup-v2.redesign #legal-docs .select-all-text{width:85%}
section#signup-v2.redesign #final-form{max-width:1080px}
section#signup-v2.redesign #final-form div.block{width:100%;margin:0 auto 10px}
section#signup-v2.redesign .signature input#digital_signature{font-family:"learning-curve",sans-serif;font-weight:400;font-style:normal;font-size:20px}
section#signup-v2.redesign .signature.new input#digital_signature{border-width:0;background-color:#fae192;padding:10px}
section#signup-v2.redesign .signature.new div.field_pass label{display:none}
section#signup-v2.redesign .signature.new .sign-btn{position:absolute;top:0;background-color:#fae192;font-size:13px;padding:5px 10px;width:90%;line-height:18px;cursor:pointer}
section#signup-v2.redesign .signature.new .sign-btn img{display:block}
@media only screen and (max-width:768px){.new_navigation{padding:20px}
.new_navigation .back-btn{font-size:14px}
.new_navigation .back-btn:before{top:4px}
.new_navigation .step-line:before{height:4px}
section#signup-v2.redesign #login-wrapper h2{font-size:24px;line-height:36px;margin:20px auto 0}
section#signup-v2.redesign #login-wrapper .login-text,section#signup-v2.redesign #login-wrapper .review-text{font-size:16px}
section#signup-v2.redesign #login-wrapper div.block{width:100%;margin:0 auto 15px}
section#signup-v2.redesign .agreement_name{font-size:16px}
section#signup-v2.redesign #legal-docs .select-all-text{font-size:14px;line-height:22px;vertical-align:top}
}