:root{--vl-primary:#002E82;--vl-primary-50:#7289B3;--vl-gray:#373F41;--vl-light-gray:#797979;--vl-dark:#04133C;--vl-white:#FFFFFF;--vl-lither-blue:#EEF5FF;--vl-lither-rose:#FDF9EF;--vl-sky-blue:#D8E8FF;--vl-light-blue:#D2DDEE;--vl-practitioner-blue:#005CDB;--vl-practitioner-dark:#04133C;--vl-practitioner-red:#FE584D;--vl-practitioner-green:#1A8F6A;--vl-practitioner-gray:#525D7D;--vl-practitioner-light-gray:#6B7A92;--vl-practitioner-orange:#EE8E35;--vl-practitioner-dark-blue:#06257F;--vl-practitioner-ligther-blue:#EEF5FF;--vl-practitioner-light-blue:#D2DDEE;--vl-practitioner-white:#FFFFFF;--vl-practitioner-opacity-white:#FFFFFF78}@font-face{font-family:"Sofia Pro Black";src:url("../../../assets/fonts/sofiapro-black.otf") format("opentype"),url("../../../assets/fonts/sofiapro-black.woff") format('woff'),url("../../../assets/fonts/sofiapro-black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Bold";src:url("../../../assets/fonts/sofiapro-bold.otf") format("opentype"),url("../../../assets/fonts/sofiapro-bold.woff") format('woff'),url("../../../assets/fonts/sofiapro-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Semibold";src:url("../../../assets/fonts/sofiapro-semibold.otf") format("opentype"),url("../../../assets/fonts/sofiapro-semibold.woff") format('woff'),url("../../../assets/fonts/sofiapro-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Medium";src:url("../../../assets/fonts/sofiapro-medium.otf") format("opentype"),url("../../../assets/fonts/sofiapro-medium.woff") format('woff'),url("../../../assets/fonts/sofiapro-medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro";src:url("../../../assets/fonts/sofiapro-regular.otf") format("opentype"),url("../../../assets/fonts/sofiapro-regular.woff") format('woff'),url("../../../assets/fonts/sofiapro-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Light";src:url("../../../assets/fonts/sofiapro-light.otf") format("opentype"),url("../../../assets/fonts/sofiapro-light.woff") format('woff'),url("../../../assets/fonts/sofiapro-light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Extralight";src:url("../../../assets/fonts/sofiapro-extralight.otf") format("opentype"),url("../../../assets/fonts/sofiapro-extralight.woff") format('woff'),url("../../../assets/fonts/sofiapro-extralight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Sofia Pro Ultralight";src:url("../../../assets/fonts/sofiapro-ultralight.otf") format("opentype"),url("../../../assets/fonts/sofiapro-ultralight.woff") format('woff'),url("../../../assets/fonts/sofiapro-ultralight.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}#practitioner-sidebar,html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) rgba(255,255,255,0)}#practitioner-sidebar{overflow-y:scroll}#practitioner-sidebar.closed{overflow-y:unset}::-webkit-scrollbar{-webkit-appearance:none;width:7px}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}input:focus,select:focus{border:1px solid var(--vl-primary-50)!important;outline:0}.row{position:relative;z-index:100}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:15px;padding-left:15px}.align-items-center{align-items:center}.no-margin-bottom{margin-bottom:0}.no-padding-top{padding-top:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.padding-left-60{padding-left:60px}.padding-right-60{padding-right:60px}.padding-top-80{padding-top:80px}.padding-left-80{padding-left:80px}.padding-right-80{padding-right:80px}.padding-90{padding:90px}.padding-50{padding:50px}.padding-40{padding:40px}.no-padding-bottom{padding-bottom:0}.padding-bottom-50{padding-bottom:50px}.padding-top-50{padding-top:50px}.padding-bottom-80{padding-bottom:80px}.padding-bottom-100{padding-bottom:100px}.padding-bottom-120{padding-bottom:120px}.padding-top-100{padding-top:100px}.padding-top-120{padding-top:120px}.padding-top-180{padding-top:180px}.padding-left-50{padding-left:50px}.padding-right-50{padding-right:50px}.padding-left-120{padding-left:120px}.padding-right-120{padding-right:120px}.margin-top-80{margin-top:80px}.margin-bottom-80{margin-bottom:80px}.margin-bottom-10{margin-bottom:10px}.margin-top-50{margin-top:50px}.margin-bottom-50{margin-bottom:50px}.margin-top-30{margin-top:30px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-110{margin-bottom:110px}.margin-top-140{margin-top:140px}.z-index-9999{z-index:9999}.btn:hover{color:var(--vl-white)!important}.form-row{display:flex;flex-wrap:wrap}.hidden{display:none}.label-form-checkbox{color:var(--vl-dark);display:block;position:relative;padding-left:30px;cursor:pointer;font-size:16px;line-height:19px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;margin-bottom:25px}.form-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:6px;left:0;height:21px;width:21px;background-color:var(--vl-white);border:1px solid var(--vl-sky-blue);border-radius:6px}.label-form-checkbox input:checked~.checkmark{background-color:var(--vl-primary)}.label-form-checkbox .checkmark:before{content:" ";position:absolute;opacity:0}.label-form-checkbox .checkmark:before{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.label-form-checkbox input:checked~.checkmark:before{opacity:1}.you-agree-text{text-align:center;font-size:16px;line-height:26px}.margin-top25{margin-top:25px}.validation_error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;position:relative;padding:5px 15px;border:1px solid transparent;border-radius:8px;position:relative;top:-20px;display:block;text-align:left}.current-step{z-index:1000;background:rgba(255,255,255,.5)}.form-row .col-sm:first-child,.form-row .col:first-child{padding-left:0}#success_message{position:fixed;bottom:0;left:50%;width:400px;margin-left:-200px;padding:10px;text-align:center;background:#444;border:1px solid #999;z-index:9999999}#success_message p{padding:0;margin:0;color:#fff}#error_message{position:fixed;bottom:0;left:50%;width:400px;margin-left:-200px;padding:10px;text-align:center;background:#444;color:#fff;border:1px solid #999;z-index:9999999}#error_message p{padding:0;margin:0;color:#fff}.page-item{margin-right:5px;line-height:130%}.page-item.active{color:var(--vl-white);border-radius:10px;background-color:var(--vl-practitioner-blue);font-weight:500;font-size:16px;line-height:130%;padding:.75rem 1.1rem}.page-link{color:var(--vl-practitioner-dark-blue);margin-top:0!important;border:none;font-weight:500;font-size:16px;line-height:130%;padding:0;background:0 0;padding:.75rem 1.1rem}.ellipsis{padding:.75rem 1.1rem}.vl-pagination{margin-top:30px}.vl-pagination .arrow-left{background:url('../../imgs/arrow-left-dark-blue.svg') no-repeat center center}.vl-pagination .arrow-right{background:url('../../imgs/arrow-right-dark-blue.svg') no-repeat center center}.stay-update-txt{font-size:16px;letter-spacing:-.02em;margin:17px 19px}.stay-update-h2{margin:11px 19px}.stay-update-input{height:48px!important;border-radius:100px!important}.stay-update-main{background-color:#002e82;padding:20px;border-radius:0 24px 24px 0}.modal-content{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);border-radius:16px}.modal-header{padding:30px 30px 0;border-bottom:none;border-top-left-radius:0;border-top-right-radius:0}.modal-title{font-family:"Sofia Pro SemiBold",Arial,sans-serif;font-weight:600;font-size:20px;line-height:130%;color:var(--vl-practitioner-dark)}.modal-body{font-family:"Sofia Pro Medium",Arial,sans-serif;font-weight:500;font-size:14px;line-height:140%;color:var(--vl-practitioner-gray);padding:20px 30px}.modal-footer{padding:0 30px 30px;border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0;justify-content:flex-start}.btn-secondary{background:var(--vl-practitioner-ligther-blue);border-radius:8px;font-weight:500;font-size:16px;line-height:130%;color:var(--vl-practitioner-blue);border:none;padding:13px 15px}.btn-remove-confirmation{background:var(--vl-practitioner-red);border-radius:8px;padding:13px 15px;font-weight:500;font-size:16px;line-height:130%;color:var(--vl-practitioner-white);border:none}#practitioner-signup-thankyou .container-big{padding:80px 0}#practitioner-signup-thankyou .main-block{border-radius:24px;background:var(--vl-white);box-shadow:0 8px 32px -16px rgba(0,0,0,.12)}#practitioner-signup-thankyou #left-block{border-right:1px solid var(--vl-light-blue)}#practitioner-signup-thankyou #left-block .square-block{height:100%;padding:20px}#practitioner-signup-thankyou #left-block .whole-block{padding:28px 28px 0 28px}#practitioner-signup-thankyou #left-block .book{color:var(--vl-primary)}#practitioner-signup-thankyou .pro-block{border-radius:20px;background:var(--vl-practitioner-ligther-blue);padding:28px;margin-top:28px}#practitioner-signup-thankyou .calendly-inline-widget{min-width:350px;height:650px}#thankyou-page #practitioner-signup-thankyou p,#thankyou-page #practitioner-signup-thankyou p a{color:var(--vl-gray)}#thankyou-page .feature p{font-size:16px}#practitioner-signup-thankyou .pro-block .features{margin-top:12px}#practitioner-signup-thankyou .pro-block .feature p{margin-bottom:0;color:var(--vl-gray);letter-spacing:-.36px}#practitioner-signup-thankyou iframe{border-radius:30px}.flex-block{display:flex;align-items:center}#thankyouModal .modal-dialog{max-width:720px}#thankyouModal .modal-content{background:url('../../imgs/thankyou_popup_bg.png') no-repeat center bottom #e2f2ef;background-size:100% auto;padding-bottom:250px}#thankyouModal .modal-header{padding:70px 70px 30px}#comingSoonModal .modal-dialog{max-width:740px}#comingSoonModal .modal-content{background:var(--vl-lither-blue);box-shadow:0 4px 16px rgba(0,0,0,.12);border-radius:30px}#comingSoonModal .modal-header{padding:35px 70px 35px}#comingSoonModal .modal-body,#thankyouModal .modal-body{padding:0 70px 70px;font-family:Karla,Arial,sans-serif;font-weight:400;font-size:22px;line-height:32px;letter-spacing:.5px;color:var(--vl-dark)}#comingSoonModal .modal-body .button-inside{background:#fff;border:1px solid var(--vl-light-blue);border-radius:16px;padding:9px;position:relative;margin:30px 0}#comingSoonModal .modal-body .button-inside input{border:none;background:0 0;font-style:normal;font-weight:400;font-size:20px;line-height:26px;letter-spacing:.5px;color:var(--vl-light-gray);height:46px;width:100%}#comingSoonModal .modal-body .button-inside input:focus{border:none!important;outline:0}#popup-notification{color:var(--vl-practitioner-red);margin-bottom:0}#comingSoonModal .modal-body .button-inside button{position:absolute;right:9px;margin-bottom:0;border-radius:9px;padding:12px 28px;height:46px;font-weight:700;font-size:18px;line-height:21px}#comingSoonModal .modal-body input[type=checkbox]~label{margin-left:7px}#comingSoonModal .modal-body a{letter-spacing:.5px;text-decoration-line:underline;color:var(--vl-primary)}#comingSoonModal .modal-content h2{font-family:"Sofia Pro Black","Sofia Pro",Arial,sans-serif;font-weight:900;font-size:60px;line-height:70px;letter-spacing:-.03em}.blue-popup .modal-content{background:var(--vl-practitioner-ligther-blue);box-shadow:0 24px 32px -20px rgba(4,19,60,.16);border-radius:12px;padding:60px 16px 40px}.blue-popup .modal-content h2{font-weight:700;font-size:34px;line-height:40px;text-align:center;letter-spacing:.1px;color:var(--vl-primary);font-family:'Sofia Pro Bold',Arial,sans-serif;text-transform:none;margin-top:0}.blue-popup .modal-content p{font-size:16px;line-height:1.5;font-weight:400;letter-spacing:.75px}#customerpaymentPopup .modal-body p{text-align:justify!important}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#guide-overlay,#loading-overlay,.overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,.5)}#guide-overlay{display:block}#loading-overlay .message-block{color:#fff;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translateX(-50%);text-align:center;max-width:500px}.rotating{background:url("../../imgs/circle_loader.png") center no-repeat;-webkit-animation:rotating 5s linear infinite;-moz-animation:rotating 5s linear infinite;-ms-animation:rotating 5s linear infinite;-o-animation:rotating 5s linear infinite;animation:rotating 5s linear infinite;position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;background-size:contain}.small-loading{background:url("../../imgs/loader.gif") center no-repeat;background-size:contain}body.loading{overflow:hidden}body.loading .overlay{display:block}#guide_modal{position:absolute;background:#fff;border-radius:10px;top:50%;left:50%;z-index:10000;display:none;font-family:Karla,sans-serif}#guide_modal #step0{padding-top:145px}#guide_modal #step0:before{display:block;content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:176px;height:176px;border-radius:50%;background:url(../../imgs/VL_logo_big.png) no-repeat center/cover #fff}.guide-progress{position:absolute;left:25px;bottom:25px}#guide_modal #step0~.guide-progress,#guide_modal #step5~.guide-progress{display:none}.guide-progress .progress-point{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:#c7ced8}.guide-progress .progress-point.current{background:#005cdb}#guide_modal:after{content:"";display:block;position:absolute}#guide_modal.arrowTop:after{left:50%;top:-14px;width:28px;height:14px;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:14px solid #fff}#guide_modal.arrowDown:after{left:50%;top:100%;width:28px;height:14px;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #fff}#guide_modal.arrowRight:after{left:100%;top:50%;width:28px;height:14px;transform:translateY(-50%);border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:14px solid #fff}.btn-guide-close{position:absolute;top:30px;right:30px;display:inline-block;background:0 0;border-radius:50%;border:2px solid #c7ced8;color:#c7ced8;font-size:30px;line-height:24px;width:30px;height:30px;text-align:center;cursor:pointer;z-index:10000}#guide_modal.centered{transform:translate(-50%,-50%)}#guide_modal .button,#guide_modal button{background:#005cdb;border-radius:4px;color:#fff;border:none;padding:10px;text-decoration:none;line-height:20px;display:inline-block;vertical-align:middle}#guide_modal button.white{color:var(--vl-practitioner-blue);border:1px solid var(--vl-practitioner-blue);background:var(--vl-practitioner-white);padding:9px}#guide_modal button.white:hover{color:var(--vl-practitioner-blue)!important;border:1px solid var(--vl-practitioner-blue)}#guide_modal .title-step{text-align:center;background:linear-gradient(23.32deg,#ffe7df .35%,#d7e7ff 48.67%,#fff 87.84%);border-radius:10px;padding:50px 120px;max-width:660px}#guide_modal .step:not(.title-step) button{position:absolute;right:25px;bottom:25px}#guide_modal .step:not(.title-step) button.prev-button{right:125px;background:0 0;color:#919191;padding-left:25px;font-weight:700}#guide_modal .title-step h2{font-weight:700;font-size:40px;line-height:47px;color:#000}#guide_modal .title-step p{font-size:24px;line-height:40px;color:#525d7d}#guide_modal .step{display:none;max-width:550px;padding:55px 30px 60px}#guide_modal .step.current{display:block}.agree_terms_condition{font-weight:400;font-size:15px;line-height:24px;color:var(--vl-gray);font-family:"Sofia Pro Light",Arial,sans-serif;margin:0 0 7px;letter-spacing:0;padding:0}#paymentInfo #stripe-card-embed{padding:12px 14px;border:1px solid var(--vl-primary-50);box-sizing:border-box;border-radius:12px;font-weight:400;font-size:16px;line-height:24px;color:#797979;max-height:47px;margin:0 3px 15px}#paymentInfo .cc_detals_error.validation_error{top:-10px}#cc_detals_form .agree_error{color:red}.agree-box label input[type=checkbox]{margin-right:20px;float:left}.practitioner-content.checkout .agree-box label input[type=checkbox]{margin-right:15px;min-width:20px;max-width:20px;flex-basis:20px}@media (max-width:1440px){#guide_modal .title-step p{font-size:20px;line-height:30px}#guide_modal #step0.step{padding-right:100px;padding-left:100px}#guide_modal .title-step h2{font-size:30px}.stay-update-main{padding:12px}}@media (max-width:767px){.vl-pagination{margin-top:30px;justify-content:space-between;flex-grow:1}}@media (max-width:767px){#guide_modal{width:90%}#guide_modal .step{max-width:100%;width:100%;padding:30px 15px 30px}#guide_modal #step0{padding-top:85px}#guide_modal #step0::before{width:120px;height:120px}#guide_modal .step:not(.title-step) button{position:static;float:right}#guide_modal .step:not(.title-step) button.prev-button{margin-left:15px;float:left}#guide_modal .step:not(.title-step) button:after{content:"";display:block;float:none;clear:both}.guide-progress{position:static;padding:25px}#guide_modal.centered{transform:translate(-50%,0)}#practitioner-signup-thankyou .container-big{padding:10px 0}#practitioner-signup-thankyou .square-block{border-radius:16px;height:auto}#practitioner-signup-thankyou .arrow-right-bottom{transform:rotate(90deg)}#practitioner-signup-thankyou #left-block .whole-block{padding:0}#practitioner-signup-thankyou .pro-block{margin:-140px 20px 20px;z-index:100;position:relative}#practitioner-signup-thankyou .row.features{flex-direction:column}#practitioner-signup-thankyou .row.features .feature{display:flex;flex-direction:row;justify-items:start;padding:0;align-items:center;margin-bottom:16px}#practitioner-signup-thankyou .row.features .feature p{text-align:left;margin-left:15px}#practitioner-signup-thankyou .row.features .feature img{margin-bottom:0}.partnerLogins{margin-top:-20px!important}}@media (max-width:500px){#guide_modal #step5 button.white{margin-bottom:10px!important}#step5 .button{display:inline-block;margin-bottom:10px;width:auto;float:none}}
