.page-template-familylife-signup-page #content-main,.page-template-familylife-account-page #content-main{max-width:1050px}.page-template-familylife-signup-page .footer-widget-area,.page-template-familylife-account-page .footer-widget-area{display:none}.page-template-familylife-signup-page .account-profile-subtitle,.page-template-familylife-account-page .account-profile-subtitle{font-size:20px}.page-template-familylife-signup-page .familylife-signup-forms,.page-template-familylife-account-page .familylife-signup-forms{display:flex;flex-wrap:wrap;margin:30px 0px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row{position:relative;width:100%;margin-bottom:30px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row{margin-bottom:20px}}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row.form-row-half,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row.form-row-half{width:calc(50% - 10px)}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row.form-row-half,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row.form-row-half{width:100%;margin-right:0px;margin-left:0px}}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row__hidden,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row__hidden{display:none}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row__first,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row__first{margin-right:10px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row__last,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row__last{margin-left:10px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row .no-wrap,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row .no-wrap{flex-wrap:nowrap;gap:30px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-form-row .no-wrap,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-form-row .no-wrap{flex-wrap:wrap}}.page-template-familylife-signup-page .familylife-signup-forms .form-inner-row,.page-template-familylife-account-page .familylife-signup-forms .form-inner-row{display:flex;flex-wrap:wrap;align-items:center}.page-template-familylife-signup-page .familylife-signup-forms .form-inner-row__has-checkboxes .fl-signup-Input,.page-template-familylife-account-page .familylife-signup-forms .form-inner-row__has-checkboxes .fl-signup-Input{min-width:45px;flex-basis:45px;height:33px}.page-template-familylife-signup-page .familylife-signup-forms .form-inner-row__has-radios label,.page-template-familylife-account-page .familylife-signup-forms .form-inner-row__has-radios label{margin:10px 27px 10px 0px}.page-template-familylife-signup-page .familylife-signup-forms .form-inner-row .form-row,.page-template-familylife-account-page .familylife-signup-forms .form-inner-row .form-row{position:relative;min-width:100%;margin-bottom:15px}.page-template-familylife-signup-page .familylife-signup-forms .form-inner-row .form-row-half,.page-template-familylife-account-page .familylife-signup-forms .form-inner-row .form-row-half{position:relative;min-width:50%;margin-bottom:15px;display:flex;align-items:center}.page-template-familylife-signup-page .familylife-signup-forms label,.page-template-familylife-account-page .familylife-signup-forms label{font-size:12px;font-weight:700;text-transform:uppercase}.page-template-familylife-signup-page .familylife-signup-forms label[for=fl_account_first_name],.page-template-familylife-signup-page .familylife-signup-forms label[for=fl_account_last_name],.page-template-familylife-account-page .familylife-signup-forms label[for=fl_account_first_name],.page-template-familylife-account-page .familylife-signup-forms label[for=fl_account_last_name]{font-weight:400;text-transform:capitalize}.page-template-familylife-signup-page .familylife-signup-forms input[type=checkbox]+label,.page-template-familylife-account-page .familylife-signup-forms input[type=checkbox]+label{font-size:14px;line-height:30px;font-weight:400;text-transform:capitalize}.page-template-familylife-signup-page .familylife-signup-forms input[type=checkbox]+label>span,.page-template-familylife-account-page .familylife-signup-forms input[type=checkbox]+label>span{width:30px;height:30px;border:1px solid #ccc;border-radius:3px}.page-template-familylife-signup-page .familylife-signup-forms input[type=checkbox]:checked+label>span,.page-template-familylife-account-page .familylife-signup-forms input[type=checkbox]:checked+label>span{background:#006c5b;border-color:#006c5b}.page-template-familylife-signup-page .familylife-signup-forms input[type=checkbox]:checked+label>span:after,.page-template-familylife-account-page .familylife-signup-forms input[type=checkbox]:checked+label>span:after{content:"✓";font-weight:700;font-size:15px;line-height:inherit}.page-template-familylife-signup-page .familylife-signup-forms .select2-container,.page-template-familylife-account-page .familylife-signup-forms .select2-container{background-color:#fff;border-color:#ccc;border-radius:3px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input{width:100%;font-size:14px;line-height:16px;padding:11px;border:1px solid #ccc;border-radius:3px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__text#fl_account_custom_title,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__text#fl_account_custom_title{width:200px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__text#fl_account_custom_title,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__text#fl_account_custom_title{width:100%}}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__text:-moz-read-only, .page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__text:-moz-read-only{background:#f1f1f1;opacity:70%}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__text:read-only,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__text:read-only{background:#f1f1f1;opacity:70%}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__radio,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__radio{width:18px;height:18px;margin-right:10px;accent-color:#006c5b}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__checkbox:focus+label,.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__radio:focus+label,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__checkbox:focus+label,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__radio:focus+label{background-color:#f1f1f1}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input__select,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input__select{top:70px;left:90px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-Input .fl-signup-Input__radio:first-child,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-Input .fl-signup-Input__radio:first-child{margin-left:0px}.page-template-familylife-signup-page .familylife-signup-forms .fl_account_submit-loading-icon,.page-template-familylife-account-page .familylife-signup-forms .fl_account_submit-loading-icon{display:none;width:110px;position:relative}.page-template-familylife-signup-page .familylife-signup-forms .fl_account_submit-loading-icon img,.page-template-familylife-account-page .familylife-signup-forms .fl_account_submit-loading-icon img{position:absolute;top:-37px}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications{display:none;width:100%;padding:10px 20px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications{margin:20px 0px}}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__success,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__success{background:#e2ecec}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__success::before,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__success::before{content:"✓";background-color:#006c5b}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__error,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__error{background:#ffdcdc}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__error::before,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__error::before{content:"✕";background-color:#790000}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__info,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__info{align-items:center;background:#ffdcdc;margin:0;width:100%}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications__info::before,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications__info::before{content:"ℹ";background-color:#790000}.page-template-familylife-signup-page .familylife-signup-forms .fl-signup-account-save-notifications::before,.page-template-familylife-account-page .familylife-signup-forms .fl-signup-account-save-notifications::before{width:24px;min-width:24px;height:24px;border-radius:24px;color:#fff;font-size:12px;font-weight:700;text-align:center;display:inline-block;vertical-align:middle;margin-right:10px}.page-template-familylife-signup-page .familylife-signup-forms .notes,.page-template-familylife-account-page .familylife-signup-forms .notes{font-size:14px;font-style:italic}.page-template-familylife-signup-page .familylife-signup-forms .notes a,.page-template-familylife-account-page .familylife-signup-forms .notes a{color:#006c5b;text-decoration:none;font-weight:400}.page-template-familylife-signup-page .familylife-signup-forms .change-okta-pass,.page-template-familylife-account-page .familylife-signup-forms .change-okta-pass{width:100%;font-size:14px;font-weight:400;line-height:24px;background-color:#f1f1f1;border-radius:3px;margin-top:10px;padding:14px;display:flex;align-items:center}.page-template-familylife-signup-page .familylife-signup-forms .change-okta-pass .fa-exclamation-circle,.page-template-familylife-account-page .familylife-signup-forms .change-okta-pass .fa-exclamation-circle{padding-right:14px;font-size:25px}.page-template-familylife-signup-page .familylife-signup-forms input::-webkit-outer-spin-button,.page-template-familylife-signup-page .familylife-signup-forms input::-webkit-inner-spin-button,.page-template-familylife-account-page .familylife-signup-forms input::-webkit-outer-spin-button,.page-template-familylife-account-page .familylife-signup-forms input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-template-familylife-signup-page .familylife-signup-forms input[type=number],.page-template-familylife-account-page .familylife-signup-forms input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.page-template-familylife-signup-page .space-holder-label,.page-template-familylife-account-page .space-holder-label{opacity:0}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .space-holder-label,.page-template-familylife-account-page .space-holder-label{display:none}}.page-template-familylife-signup-page .fl_account_submit,.page-template-familylife-signup-page button.close-popup,.page-template-familylife-signup-page .sign-up-notification-banner a,.page-template-familylife-account-page .fl_account_submit,.page-template-familylife-account-page button.close-popup,.page-template-familylife-account-page .sign-up-notification-banner a{background-color:#f3bd48;font-family:"AkkuratLLWeb-Regular";color:#000 !important;font-weight:700;font-size:16px;min-width:190px;padding:10px}.page-template-familylife-signup-page .signup-text-button-dropdown,.page-template-familylife-account-page .signup-text-button-dropdown{cursor:pointer}.page-template-familylife-signup-page .signup-text-dropdown,.page-template-familylife-account-page .signup-text-dropdown{display:none}.page-template-familylife-signup-page .signup-popup,.page-template-familylife-account-page .signup-popup{display:none;align-items:center;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:99999}.page-template-familylife-signup-page .signup-popup.popup-active,.page-template-familylife-account-page .signup-popup.popup-active{display:flex}.page-template-familylife-signup-page .signup-popup-wrapper,.page-template-familylife-account-page .signup-popup-wrapper{position:relative;flex-basis:100%;margin:0 auto;box-shadow:0px 0px 30px -7px rgba(0,0,0,.15);background:#fff;border-radius:13px}.page-template-familylife-signup-page .signup-popup-wrapper__myaccount,.page-template-familylife-account-page .signup-popup-wrapper__myaccount{max-width:480px;padding:80px 55px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .signup-popup-wrapper__myaccount,.page-template-familylife-account-page .signup-popup-wrapper__myaccount{flex-basis:90%;padding:50px 20px}}.page-template-familylife-signup-page .signup-popup-wrapper .close-popup-x,.page-template-familylife-account-page .signup-popup-wrapper .close-popup-x{cursor:pointer;position:absolute;right:27px;top:17px}.page-template-familylife-signup-page .signup-popup-wrapper .signup-popup-inner,.page-template-familylife-account-page .signup-popup-wrapper .signup-popup-inner{display:flex}.page-template-familylife-signup-page .signup-popup-wrapper .signup-complete-profile-popup-inner,.page-template-familylife-account-page .signup-popup-wrapper .signup-complete-profile-popup-inner{align-items:flex-start}.page-template-familylife-signup-page .signup-popup-wrapper .signup-complete-profile-popup-inner img,.page-template-familylife-account-page .signup-popup-wrapper .signup-complete-profile-popup-inner img{margin-right:20px}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .signup-popup-wrapper .signup-complete-profile-popup-inner img,.page-template-familylife-account-page .signup-popup-wrapper .signup-complete-profile-popup-inner img{display:none}}.page-template-familylife-signup-page #content-wrapper{position:relative}.page-template-familylife-signup-page #content-main{max-width:1300px;margin:0 auto !important}.page-template-familylife-signup-page #content-main a{color:#000;text-decoration:underline;font-weight:bold}.page-template-familylife-signup-page .content-wrapper-bottom-background{position:absolute;bottom:0}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .content-wrapper-bottom-background{width:100%}}.page-template-familylife-signup-page .signup-colums{display:flex;gap:40px;padding:20px 0px 60px;z-index:999;position:relative}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .signup-colums{flex-wrap:wrap;gap:12px;padding:0px 0px 70%}}.page-template-familylife-signup-page .signup-colums h3{color:#006c5b}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .signup-colums h3{font-size:26px}}.page-template-familylife-signup-page .signup-colums ul{padding:0 20px}.page-template-familylife-signup-page .col-one-third{width:40%}.page-template-familylife-signup-page .col-two-third{width:60%}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .signup-col{width:100%}}.page-template-familylife-signup-page .form-col-wrapper{background-color:#fff;padding:40px 40px 1px;box-shadow:1px 2px 6px rgba(0,0,0,.15)}.page-template-familylife-signup-page .blue-background-box{background-color:#e2e8ed;width:-moz-fit-content;width:fit-content;padding:20px;margin:30px 0}@media only screen and (max-width: 768px){.page-template-familylife-signup-page .blue-background-box{width:100%}}.page-template-familylife-signup-page .fl_account_submit{min-width:137px !important}.page-template-familylife-signup-page .privacy-notice-toggle{font-size:14px;margin-top:20px}.page-template-familylife-signup-page .privacy-notice-toggle p{padding-bottom:5px}.page-template-familylife-signup-page .privacy-notice-toggle .fa-angle-down{font-size:22px;margin:0 10px}body.page-template-familylife-signup-thankyou #content-wrapper{position:relative}body.page-template-familylife-signup-thankyou #content-main,body.page-template-familylife-signup-thankyou #content-wrapper{background:#e6f1ef}body.page-template-familylife-signup-thankyou #content-wrapper-bottom-background{position:absolute;bottom:0;right:0}body.page-template-familylife-signup-thankyou .footer-widget-area{display:none}body.page-template-familylife-signup-thankyou .thank-you-container{z-index:999;position:relative;max-width:570px;margin:110px auto;padding:50px;background-color:#fff;text-align:center}@media only screen and (max-width: 768px){body.page-template-familylife-signup-thankyou .thank-you-container{padding:50px 30px;margin:30px auto 85px}}body.page-template-familylife-signup-thankyou .thank-you-container h2{font-size:34px;color:#006c5b;margin:20px 0}body.page-template-familylife-signup-thankyou .thank-you-container h5{margin:20px 0;font-size:18px}body.page-template-familylife-signup-thankyou .thank-you-container button{color:#000;font-size:16px;margin-top:20px}