html{scroll-behavior:smooth}.error-msg{text-align:center}.hidden{display:none!important}.form-group .help-block,.form-group~.help-block{color:#d9534f;display:inline-block;grid-column:1/12;position:relative}form .help-block-general{border:thin solid;border-radius:.3rem;font-size:90%;grid-column:3/5;line-height:1;margin:1.5rem auto -1.5rem;padding:.25rem .5rem;text-align:center}form .has-error input,form .has-error select,form .has-error textarea{outline:medium ridge #d00}.franchise-store-form{background:#98c849;color:#fff;margin:2rem auto;max-width:540px;padding:1rem;text-align:center}.franchise-store-form .btn,.franchise-store-form .h4,.franchise-store-form h4{color:#fff}body:not(.franchise-story) .franchise-only{display:none}input[type=checkbox],input[type=radio]{box-shadow:none}.form-group.agree label{color:#666}.radio-vertical .wpcf7-list-item{display:inline-block;margin:0 6px}.ui-datepicker{background-color:#fff;border-radius:0;box-shadow:0 0 4px 0 rgba(0,0,0,.3);display:none;z-index:10!important}.ui-datepicker th span{display:block;text-align:center}.ui-datepicker .ui-datepicker-header{background:#98c849;border-radius:0;color:#fff;padding:0 .5rem}.ui-datepicker .ui-datepicker-header a.ui-state-hover{background:#fff;border:none;border-radius:0}.ui-datepicker .ui-state-default{background:#e6e7e8;display:block;margin:1px;padding:2px;text-align:center}.ui-datepicker .ui-state-highlight{background:#98c849;color:#fff;opacity:.6}.switch{background-color:#dedede;border-radius:20px;display:inline-block;height:20px;position:relative;width:40px}.switch:after{background-color:#fff;border-radius:50%;content:"";height:18px;left:1px;position:absolute;top:1px;transition:all .3s;width:18px}.checkbox:checked+.switch:after{left:20px}.checkbox:checked+.switch{background-color:#0d84e3}body:not(.fdd-process) .checkbox{display:none}#register-lead input[type=submit]{margin:20px 0 0;width:100%}#register-lead textarea{width:100%}.lead-section{margin-top:50px}.lead-section .lead-logo{margin-bottom:30px;text-align:center}.lead-section .lead-logo img{max-width:200px}.right-position{align-items:baseline;display:flex;justify-content:flex-end}.addlead-logout{color:#d3d3d3;font-size:8pt;margin-right:20px}#expand-exit-fullscreen:hover{cursor:pointer}.addlead .achecker-badge,.addlead .featured-image,.addlead .footer-widgets,.addlead .site-footer,.addlead header,.quickadd .achecker-badge,.quickadd .featured-image,.quickadd .footer-widgets,.quickadd .site-footer,.quickadd header{display:none}.addlead .franchisee-login,.quickadd .franchisee-login{margin-top:10%;text-align:center}.addlead-logo{width:200px}.lead-section{background:#fff;padding:20px}#expand-exit-fullscreen i{font-size:15px}#exit-fullscreen,.page-template-page-franchise #register:after{display:none}.franchise-qform{padding:2em 0}.franchise-qform .h2,.franchise-qform h2{margin-bottom:1.5em}.application-btn{display:inline-block;margin:2rem auto}#franchise-application-message,#register_msg{background:hsla(0,0%,100%,.9);bottom:0;left:0;position:fixed;right:0;text-align:center;top:0;z-index:20}#franchise-application-message .fa-spin,#register_msg .fa-spin{font-size:2rem}#register_msg .error{color:red;text-shadow:1px 1px 1px red}#franchise-application-message div,#register_msg div{display:block;font-size:22px;left:calc(50% - 150px);position:absolute;top:50%;transform:translateY(-50%);width:300px}@media(min-width:992px){#register_msg div{left:calc(50% - 300px);top:50%;width:600px}}#franchise-application-message.error,#franchise-application-message.success,#register_msg.error,#register_msg.success{background:hsla(0,0%,100%,.8)}#register .franchise-qform h2{margin:32px 0}#register .btn{margin-top:32px}@media(min-width:992px){#register .marged-top{margin-top:63px}}#register{float:none;position:relative}.franchise-qwform .section-header{margin-bottom:1em;margin-top:0;text-align:center}.franchise-qwform fieldset{max-width:480px;padding:0 0 1.5em;width:100%}.franchise-qwform fieldset:not(:first-child){padding-top:1.5em}.franchise-qwform fieldset{border:0;display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between}.franchise-qwform fieldset>*{flex:0 0 100%}.franchise-qwform fieldset>.col-2{flex-basis:calc(50% - 0.5em)}@media only screen and (min-width:768px){.franchise-qwform fieldset>.col-md-2{flex-basis:calc(50% - 0.5em)}}@media only screen and (min-width:992px){.franchise-qwform fieldset>.col-lg-2{flex-basis:calc(50% - 0.5em)}}@media only screen and (min-width:1200px){.franchise-qwform fieldset>.col-xl-2{flex-basis:calc(50% - 0.5em)}}.franchise-qwform fieldset .input-text>input{padding:.25em .5em}.franchise-qwform fieldset .input-radio{padding:1em;position:relative}.franchise-qwform fieldset .input-radio>input{left:20%;position:relative}.franchise-qwform fieldset .input-radio>label{bottom:0;left:0;position:absolute;right:0;top:0}.franchise-qwform fieldset .input-radio>label>span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.franchise-qwform fieldset .input-radio>label{border:thin solid transparent}.franchise-qwform fieldset .input-radio>input:checked+label,.franchise-qwform fieldset .input-radio>label:hover{border-color:#000}.franchise-qwform fieldset .input-select>select{padding:.25em .5em}.franchise-qwform fieldset input:not([type=radio]):not([type=checkbox]),.franchise-qwform fieldset label,.franchise-qwform fieldset select{display:block;width:100%}.franchise-qwform input[type=submit]{background-color:var(--color-primary,#0a0);color:#fff;font-size:1rem;max-width:480px;padding:.5em 1em;width:100%}.franchise-qwform input[type=submit]:hover{background-color:var(--color-primary-hover,#000);color:#fff}:root{--form-gap:1.25rem}.application .fdd-process-content{margin:2.5rem auto}@media (min-width:768px){.application .fdd-process-content{display:grid;gap:2rem;grid-template-columns:275px 1fr}}.application .fdd-process-content .form-group input,.application .fdd-process-content .form-group select{margin:0;max-width:100%}.application .long-form-nav{margin-bottom:32px}@media (min-width:768px){.application .long-form-nav{align-self:start;position:sticky;top:100px}}.application .long-form-nav li.active a{color:#444;font-weight:700}.application a{color:#999;display:block;padding:2px 6px;text-decoration:none;transition:all .2s ease-in-out}@media (min-width:768px){.application.pinned ol{position:fixed;top:100px}}.application .toc-marker{height:100%;left:-3px;position:absolute;top:0;width:100%;z-index:-1}.application .toc-marker path{transition:all .3s ease;stroke:var(--color-primary)}.form-section.group-section{scroll-margin-top:80px}.form-section.group-section:not(:first-of-type){margin-top:calc(var(--form-gap)*1.5)}.form-section .h4,.form-section h4{color:var(--color-primary);font-size:1.35rem;margin-bottom:1.5rem}.form-section .h4,.form-section .h5,.form-section h4,.form-section h5{text-align:left!important}.form-section .row{-moz-column-gap:var(--form-gap);column-gap:var(--form-gap);display:grid;grid-template-columns:repeat(12,1fr)}.form-section .row .form-group{grid-column:span 12;margin-bottom:calc(var(--form-gap)*1.5)}@media only screen and (min-width:768px){.form-section .row .form-group.col-md-4{grid-column:span 4}.form-section .row .form-group.col-md-6{grid-column:span 6}}@media only screen and (min-width:992px){.form-section .row .form-group.col-lg-3{grid-column:span 3}}.form-section .row .form-group.double-line{display:flex;flex-direction:column;justify-content:space-between}.form-section .row .form-group.double-line .control-label{margin-bottom:.5rem}.form-section .row .form-group .control-label{font-size:90%;line-height:1}.form-section .row .form-group .form-control{border-radius:4px;line-height:1;padding:.5em .75em}.form-section .row .form-group .radio.checkbox{margin-right:1.5rem}.form-section .row .form-group .radio.checkbox input{margin:0 .75em 0 0}.form-section .row fieldset{border:none;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:0;margin-right:0;padding:.5rem 1rem .5rem 0}.form-section .row fieldset legend{padding:0 1em 0 0}.form-section .row fieldset .legend-note{font-size:90%;line-height:1;margin:-.25em 0 1em}.form-section .row fieldset>div{width:50%}.form-section .row fieldset>div.checkbox,.form-section .row fieldset>div.radio{width:-moz-max-content;width:max-content}.form-section .row fieldset.agree>div.checkbox{width:-moz-fit-content;width:fit-content}.form-section .row .without-border label{font-weight:700}.form-section .row .without-border input{border:none}.form-section .width-full{width:100%!important}.business__partner-row{border:1px solid #999;margin:1rem 0;padding:1rem;position:relative}.business__partner-row:first-of-type .business__remove-partner{display:none}.business__partner-row .business__remove-partner{cursor:pointer;position:absolute;right:10px;top:10px}.business__button{display:flex;justify-content:flex-end}.business__button .long-form-add-partner{padding:.6rem}.business__button .long-form-add-partner:focus{color:#fff}.fdd-process input,.fdd-process select{border-radius:2px;display:block;margin:0 auto;max-width:300px;padding:10px}.fdd-process .fdd-process-content{margin-bottom:50px}.fdd-process .fdd-process-content select[name=id1]{margin:0}.fdd-process .fdd-process-content .fdd-important{color:red;font-size:16px;line-height:1.5;text-align:left}.fdd-pdf-viewer{background:#5d6263}.fdd-pdf-viewer .fdd-canvas-container{height:600px;overflow-x:hidden;overflow-y:hidden;position:relative;text-align:center;width:100%}.fdd-pdf-viewer .fdd-canvas-container .fdd-loader{background-color:rgba(93,98,99,.9);display:block;font-size:30px;height:100%;position:absolute;transition:background-color 2s ease-out;width:100%}.fdd-pdf-viewer .fdd-canvas-container .fdd-loader .fdd-is-loading{position:absolute;text-align:center;top:260px;width:100%}.fdd-pdf-viewer .canvas-loaded{overflow-y:scroll}#pdf-loading-bar{background-color:#fff;border-radius:20px;height:15px;margin:0 auto;position:relative;width:300px}#pdf-loading-completed{background-color:#98c849;border-radius:20px;display:inline-block;height:100%;left:0;position:absolute;transition:width .5s ease-in-out}.fdd-loader .fdd-loading-message{color:#fff;font-size:20px;font-weight:600;padding:20px}#pdf_renderer{padding:20px 0}.fdd-error{background-color:#4c494c;border-radius:12px;box-shadow:0 10px 12px 5px rgba(0,0,0,.2);color:#fff;left:calc(50% - 150px);padding:20px;position:absolute;text-align:center;top:calc(50% - 40px);width:300px}@media(min-width:992px){.fdd-error{left:calc(50% - 200px);width:400px}}.nda-text{background-image:none;border:1px solid #dedede;margin:20px 0;overflow-y:scroll;padding:20px}.nda-submit{margin-bottom:20px}.site-inner>.section:last-of-type{border:none}.site-inner>.section:last-of-type:after{display:none}.entry-title{margin:1em 0;text-align:center}.content{float:none!important}.application-progress{margin-bottom:32px;word-wrap:normal;display:flex}.application-progress>div{display:none;opacity:.5;padding:0 3px;position:relative}@media(min-width:992px){.application-progress>div{display:flex!important;flex-basis:20%;flex-direction:column;justify-content:space-between}}.application-progress>div.complete{opacity:1}.application-progress>div.active:before{border-bottom:20px solid #fff;border-left:18px solid transparent;border-right:18px solid transparent;bottom:0;content:"";height:0;position:absolute;right:calc(50% - 18px);width:0}.application-progress .franchise-logo{height:4.25rem;width:5.275rem}#fdd-modal{background-color:rgba(0,0,0,.4);height:100%;left:0;overflow-y:hidden;position:fixed;top:0;width:100%;z-index:30000}#fdd-modal #fdd-content-modal{align-items:center;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.5);display:flex;flex-direction:column;height:300px;justify-content:center;left:50%;margin:0 auto;max-height:100%;max-width:100%;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:30000}#fdd-modal #fdd-content-modal .close-fdd-modal{font-size:20px;position:absolute;right:20px;top:10px;z-index:400}#fdd-modal #fdd-content-modal p{font-size:18px;text-align:center}.franchisee-login{padding:40px}.franchisee-login .login-message{max-width:100%;text-align:center}.franchisee-login .form-section{align-items:center;display:flex;justify-content:center;max-width:100%}.franchisee-login .form-section .error{color:#d9534f;font-size:90%}.franchisee-login .form-section .forgot-password-section{font-size:90%;padding-top:10px}#user-login-addlead{max-width:12.75rem}#forgot-password-popup{background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow-y:hidden;position:fixed;top:0;width:100%;z-index:30000}#forgot-password-popup .modal-content{background-color:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.5);left:50%;margin:0 auto;max-height:100%;max-width:100%;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:30000}#forgot-password-popup .modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:15px 20px}#forgot-password-popup .modal-content .modal-header .close{background:#fff;color:var(--color-primary);font-size:20px;font-weight:700;padding:0}#forgot-password-popup .modal-content .modal-header .modal-title{line-height:1;margin:0}#forgot-password-popup .modal-content .modal-body{padding:15px;position:relative}#forgot-password-popup .modal-content .modal-body #forgot_password_msg{font-size:90%;grid-column:span 12}#forgot-password-popup .modal-content .modal-footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px}#forgot-password-popup .modal-content .modal-footer button{border-radius:5px;margin:10px}@media(min-width:769px){#forgot-password-popup .modal-footer .close-manually{display:none}}#password-strength{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:320px}#password-strength .password-indicator{flex:0 0 28%;height:6px;margin:.5rem .25rem 1rem}.password-indicator{background-color:#f5f5f5}.bad .password-indicator:first-child,.short .password-indicator:first-child{background-color:red}.good .password-indicator:first-child,.good .password-indicator:nth-child(2){background-color:orange}.strong .password-indicator{background-color:#9fcf4a}.bad .helper-text,.good .helper-text,.short .helper-text{opacity:1;transform:translateY(0)}.helper-text{flex-grow:3;font-size:13px;opacity:0;transform:translateY(-10%);transition:all .2s ease-in-out}.create-password-form .form-inline{text-align:center}.create-password-form .form-inline ul{list-style:none;padding:0}.create-password-form .form-inline .form-actions{display:inline-block}.create-password-form .form-inline .form-actions input{position:relative;top:10px}.page-template-template-setup-password .form-inline{text-align:center}.page-template-template-setup-password .form-inline ul{list-style:none;padding:0}.page-template-template-setup-password .form-actions{display:inline-block}.page-template-template-setup-password .form-actions input{position:relative;top:6px}label[for=new_password]{display:inline-block;font-weight:700;padding:10px}
