.appointment-wizard div.mage-error,.appointment-wizard-virtual div.mage-error{display:none !important}.cms-schedule-appointment .ui-tooltip.ui-widget,.cms-virtual .ui-tooltip.ui-widget,.catalog-product-view .ui-tooltip.ui-widget{background:#000000;z-index:9999999;max-width:225px !important;padding:.25rem .5rem;text-align:center;border-radius:.25rem;border:none;box-shadow:none;white-space:nowrap}.cms-schedule-appointment .ui-tooltip.ui-widget>div,.cms-virtual .ui-tooltip.ui-widget>div,.catalog-product-view .ui-tooltip.ui-widget>div{color:#ffffff;font-size:12px}.appointment-wizard #step4 button.disabled,.appointment-wizard-virtual #step4 button.disabled{pointer-events:all}.appointment-wizard #step3 input.mage-error,.appointment-wizard-virtual #step3 input.mage-error,.appointment-wizard #step3 select.mage-error,.appointment-wizard-virtual #step3 select.mage-error{border:1px solid #f00 !important}#appt_loader{z-index:99999999}.popup-collapse-open{position:fixed;bottom:100px;right:10px;display:none;align-items:center;flex-direction:column;justify-content:center;border-radius:10px;padding:10px;border:3px solid #525658;z-index:100;background-color:#fff;cursor:pointer}.popup-collapse-open-exit{position:absolute;right:5px;top:5px;color:#525658;cursor:pointer;font-size:20px;font-family:FontAwesome;font-style:normal}.popup-collapse-open-title{color:#001145;text-transform:uppercase;font-size:18px;max-width:150px;text-align:center;padding-bottom:5px}.popup-collapse-open-link{color:#001145;font-size:14px;text-decoration:underline;cursor:pointer;text-transform:uppercase}.tm-radio{display:inline-block}.instore-popup-exit{position:absolute;right:5px;top:5px;color:#525658;cursor:pointer;font-size:26px;z-index:1;font-family:FontAwesome;font-style:normal;right:3px;top:3px}.appointment-wizard table,.appointment-wizard-virtual table{border:0;border-spacing:0;empty-cells:show;font-size:100%}.cms-schedule-appointment .virtual-forgot-info{padding-left:38px;font-family:'latoregular'}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month{background:rgba(255,128,0,0.2) !important;color:#000 !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month:hover{opacity:1 !important;color:#fff !important}body .xdsoft_datetimepicker .xdsoft_calendar td:hover{background:rgba(51,170,255,0.6) !important}body .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_weekend_saturday,body .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_weekend_saturday:hover{background-color:#e88b8b !important;opacity:0.5 !important}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{width:98% !important}.xdsoft_datetimepicker .xdsoft_year{width:53px}.tm-hide{opacity:0}.tabcontent .xdsoft_datetimepicker .xdsoft_label{z-index:999}.cms-schedule-appointment .page{padding-top:0}.lb-event-block-mob{display:none}.lb-event-block-text{width:calc(50% - 10px)}.lb-event-block-data{display:flex;justify-content:space-around;align-items:center}.lb-event-block-img img{width:100%}.h3--tag{letter-spacing:0.5px;color:#525658;font-family:'Gotham';text-align:center;font-weight:600;margin-bottom:25px;font-size:21px;text-transform:capitalize}.experience--section{padding:31px 0 10px;margin:0 -52px}.experience--section p{font-family:'latoregular';font-size:medium}.cms-schedule-appointment .steps--section{margin-top:20px}.what-expect-video{position:relative;max-width:600px;margin:5px auto 40px}.what-expect-video .preview{position:absolute;left:0;top:0;width:100%;height:auto;cursor:pointer;z-index:1}.what-expect-video .player{position:absolute;width:80px;height:auto;top:calc(50% - 40px);left:calc(50% - 50px);z-index:2;cursor:pointer}.what-expect-video video{width:100%;cursor:pointer}.what-expect-video-title{display:none}.datacard{height:50%;text-align:center;overflow:hidden;position:relative}.datacard .imagearea--box--inner{border:1px solid #cccbc7 !important}.datacard:first-child{padding-bottom:4px}.cms-schedule-appointment .step1--content p{font-size:medium;font-family:'latoregular'}.datacard .imagearea--box--inner{height:100%;border:1px solid;text-align:left;padding:6.2% 0 5.5% 12%;box-sizing:border-box}.experience--section img{margin-bottom:13px}.datacard .imagearea--box--inner:hover,.imagearea--box:hover{border-bottom-color:#a8bcd5;cursor:pointer}.cms-schedule-appointment .right--imagebox h4{font-size:10px;line-height:2;padding-bottom:15px;text-align:center}.fields.stateclass{margin-bottom:20px}.field-pass,.field.field--email{width:50%;padding:0 20px 0 0}.field-cons,.field.field--telephone{width:49%}.cms-schedule-appointment .next{width:80px}.cms-schedule-appointment .next svg{height:16px;margin-left:5px}.cms-schedule-appointment .next.hide--desktop{display:none}.cms-schedule-appointment .next{font-size:15px;color:#001045;line-height:1.5;cursor:pointer;text-transform:uppercase;border:1px solid #001045;width:120px;display:flex;align-items:center;justify-content:center;margin:0 0 10px auto;font-family:'latobold';border-radius:3px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{height:31px !important;font-family:'Gotham'}.step2--content button.xdsoft_today_button{display:none !important}.step2--content .xdsoft_datetimepicker .xdsoft_calendar th{background:transparent;font-size:13px;color:#000;cursor:default;font-weight:400;font-family:'latoregular'}.step2--content .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled{opacity:0.3;background-color:transparent}.step2--content .xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{background:transparent;text-align:center;border:0 !important;color:#333}body .step2--content .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_weekend_saturday,body .step2--content .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_weekend_saturday:hover{background-color:transparent !important}.step2--content .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled{background:transparent !important}.step2--content .xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:0}.step2--content .xdsoft_datetimepicker .xdsoft_year i{display:none}.scheduler-index-index .step2--content .xdsoft_label{color:#04091e;font-size:16px;font-family:'latoregular';font-weight:700 !important}.step2--content .xdsoft_label.xdsoft_year{font-family:'latoregular'}.step2--content .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect+i{display:none}.step2--content .xdsoft_calendar{border-top:1px solid #666;padding-top:12px;position:relative;top:6px;padding-bottom:5px}.step2--content .xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center;padding:15px 0 0}body .xdsoft_datetimepicker .xdsoft_calendar td:hover{background:transparent !important}.col-md-6.timepicker input#time-store{border:0;text-align:center;color:#000;font-weight:400 !important}.step2--content .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#a8bcd5}.xdsoft_scrollbar .xdsoft_scroller{display:none !important}body .xdsoft_datetimepicker .xdsoft_calendar td:hover,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:transparent !important}div#step2 .xdsoft_datetimepicker .xdsoft_label{float:none}div#step2 .xdsoft_datetimepicker .xdsoft_month{width:auto;text-align:right}.experience--section li{list-style:none}.cms-schedule-appointment .buttons-set{padding-left:0;padding-right:0}.cms-schedule-appointment .prev.to_step_1{left:-40px}.cms-schedule-appointment .next.to_step_3{margin-right:240px}.cms-schedule-appointment #step2 .next,.cms-schedule-appointment #step3 .next{padding:0}.cms-schedule-appointment #step3 .next{float:right;margin-top:-28px;margin-right:0;position:relative}.tabcontent .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover{background-color:#a8bcd5 !important;font-size:15px}.tabcontent .xdsoft_datetimepicker .xdsoft_label{z-index:99}footer,header,main,section{display:block}.disclamer-text .check{width:3%}.disclamer-text .text{width:97%}.disclamer-text .text{line-height:1.6}.disclamer-text .text a{text-decoration:underline}.step3--content .col-md-12.disclamer-text{clear:both;padding-top:12px}.cms-schedule-appointment .check-text{display:flex;padding:12px 0 0;justify-content:space-between}.cms-schedule-appointment .check-text p.text.text-para{float:none;line-height:inherit}body.cms-schedule-appointment #step1 .image--card{max-width:100px}.col-md-6.timepicker .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_.xdsoft_inline button.xdsoft_next,.col-md-6.timepicker .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_.xdsoft_inline button.xdsoft_prev{display:none}.col-md-6.timepicker .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:auto;overflow:unset;border:0}.col-md-6.timepicker .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:transparent;border:1px solid #666 !important;color:#525658;font-size:15px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:29px;line-height:29px;width:auto !important;display:inline-block;padding:0 13px;margin:4px;min-width:107px;position:relative}.select-svg-arrow{display:none !important}.cms-virtual #step1 .step1--content .data--text p{font-family:'latoregular'}ul.shapes-list{text-align:left !important}.availability{margin:0}.availability span{font-weight:700}#appointment--steps .step4--tabcontent ul.shapes-list span.label-style{font-family:'Gotham';font-size:11px;letter-spacing:-0.4px}.virtual-popup-collapse,.virtual-popup-exit{position:absolute;right:5px;top:5px;color:#525658;cursor:pointer;font-size:26px;z-index:1;font-family:FontAwesome;font-style:normal}.virtual-popup-collapse{top:3px;right:25px;top:5px}.cms-virtual .virtual-popup-collapse{display:none}.popup-virtual-app-backgr .image--card img{height:168px}.popup-virtual-app-backgr{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:1000;display:none;align-items:center;justify-content:center}.cms-virtual .popup-virtual-app-backgr{background:none}.popup-virtual-app{display:flex;padding:25px;background:#fff;position:relative;border-radius:6px;max-height:95vh;overflow:auto}.instructions-button{display:flex;justify-content:center}.instructions-button .button{padding:18px 34px;font-size:16px;background:#363b65}.instructions-button .button:hover{background:#3a6aa5}.animated-loader{background:transparent url(../images/white-tranperent-bg.png) repeat scroll 0 0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.loader-content{position:fixed;top:45%;left:50%;transform:translate(-50%, -50%);text-align:center}.animated-loader p{color:#001145;margin-left:-10px}.buttonlink-b{background-color:#ebf2fb;padding:4px 10px;box-shadow:0 0 5px rgba(0,0,0,0.6);border-radius:6px;color:#555;width:204px;display:inline-block;text-align:center}.appointment-wizard p.required,.appointment-wizard-virtual p.required{color:#006ff4;float:left;font-size:14px;font-style:italic;text-align:left;text-transform:lowercase}.virtual-forgot-info{padding-left:45px;font-size:13px;white-space:nowrap;position:relative}.virtual-forgot-info a{color:#627b9a}.virtual-products-date{margin:0 15px;padding:15px 0;display:flex;border-bottom:1px solid #e5e5e5}.tm-radio{padding-right:10px !important}.tm-radio [type="radio"]{width:18px;height:20px}.tm-radio{display:inline;padding:0;height:17px;vertical-align:middle}.cms-virtual .page{background:linear-gradient(180deg, #c9e4ff, rgba(238,247,255,0.1) 99.48%);background:-webkit-linear-gradient(#c9e4ff, rgba(238,247,255,0.1) 99.48);background:-o-linear-gradient(#c9e4ff 0, rgba(238,247,255,0.1) 99.48);background:linear-gradient(#c9e4ff, rgba(238,247,255,0.1) 99.48)}.appointment-main{font-family:'Michroma';font-size:11px;line-height:22px;color:#525658;letter-spacing:0.5px}.steps--section{border:1px solid #666;box-sizing:border-box;padding:5px 10px;margin-bottom:0;height:100%}.steps--section .tab button{width:24%;border:0;background:transparent;text-align:center;letter-spacing:0.4px;color:#666;font-family:'Gotham';font-size:16px;font-weight:700;cursor:pointer;position:relative;text-transform:capitalize;color:#525658;letter-spacing:0.5px}.steps--section .tab button:focus{border:0;outline:none}.steps--section .tab{padding-bottom:25px;position:relative;overflow:inherit}.steps--section .tab button.tablinks:after{content:"";width:20px;height:20px;border-radius:100%;background:#666;display:block;position:absolute;bottom:-33px;z-index:9;left:45%}.steps--section .tab button.tablinks.active{color:#a8bbd3}.steps--section .tab button.tablinks.active:after{background:#a8bbd3}.steps--section .tab:after{background:#cccbc7;content:"";display:block;width:100%;height:3px;position:absolute;bottom:0}.image--card{float:left}.step1--content .row .col-md-6:first-child{padding-right:4px}.step1--content .row .col-md-6:nth-child(2){padding-left:4px}.step1--content .row:first-child{padding-bottom:8px}.imagearea--box--inner{overflow:hidden;position:relative;cursor:pointer}.step1--content p{letter-spacing:0.28px;color:#666;font-size:16px;font-family:'Gotham';padding-top:10px}.button--submit.buttons-set button.buttonlink-b{background:#363b65;font-family:'latobold';font-size:16px;font-weight:400;min-width:280px;padding:12px 15px;color:#fff;border:none}.button--submit.buttons-set button.buttonlink-b:hover{background:#3a6aa5}.imagearea--box:hover{border-bottom-color:#a8bcd5;cursor:pointer}.appointment-main section.steps--section .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.right--imagebox h4{letter-spacing:0.5px;font-size:14px;line-height:1.8 !important;font-family:'latoregular';font-weight:500;text-transform:capitalize;max-width:250px;margin:auto}.form-list--step3 li{list-style:none}.form-list--step3 .field-pass-mod{position:relative}.form-list--step3 input,.form-list--step3 select{border:1px solid #666;height:36px;font-family:'latoregular';font-size:15px}.form-list--step3 .customer-name .field.name-prefix{width:20%}.form-list--step3 .customer-name .field.name-firstname{width:40%;padding:0 20px}.form-list--step3 .customer-name .field.name-lastname{width:40%}.form-list--step3 .customer-name{display:flex;padding-bottom:0}.fields.fields2{display:flex;justify-content:space-between}.step3--content{padding-top:30px}.prev{padding:0 20px 20px;font-size:22px;color:#001045;line-height:1.6;cursor:pointer;font-family:'latobold'}.step3--content .fieldset{padding-top:18px;padding-right:50px}.cms-virtual .next{width:80px}.cms-virtual .next svg{height:16px;margin-left:5px}.cms-virtual .next.hide--desktop{display:none}.cms-virtual .next{font-size:15px;color:#001045;line-height:1.5;cursor:pointer;text-transform:uppercase;border:1px solid #001045;width:120px;display:flex;align-items:center;justify-content:center;margin:0 0 10px auto;font-family:'latobold';border-radius:3px}.step4--tabcontent .row{padding-top:40px}.step4--tabcontent .prev{padding:0;position:relative;z-index:9;display:inline-block}.step4--tabcontent label{font-family:'latoregular';font-weight:400;font-size:16px;color:#525658;letter-spacing:0.5px}.btn-600{font-weight:700;cursor:pointer;outline:none !important}.textarea--group textarea{border:1px solid #c3c3c3;height:75px}.textarea--group{width:100%;display:inline-block}.button--submit input{background:#93a8c3 0 0 no-repeat padding-box;border-radius:3px;height:53px;border:0;letter-spacing:0.42px;color:#fff;font-size:17px;padding:0 20px;font-family:'latobold';font-weight:900;cursor:pointer}.button--submit{width:100%;text-align:left;margin-top:20px}.step2--content .row{width:95%;margin:auto;padding-top:25px;padding-bottom:0}.col-md-6.timepicker input#time{border:0;text-align:center;color:#000;font-weight:400 !important}.step4--tabcontent .textarea--group>label{font-weight:900}.label-style{text-align:center;display:block;font-size:11px}.chk--group{padding:0 !important}.chk--group li{list-style:none;display:inline-block;vertical-align:top;border:1px solid #dcdcdc;padding:6px 0;margin:0 2px 2px;text-align:center;min-width:7.5%;cursor:pointer}.shape--chkbox img{height:30px}#step1 label{margin:0;display:block}#step1 .tm-radio{position:absolute;opacity:0;z-index:1}#step1 .tm-radio,#step1 .tm-radio [type="radio"]{width:100%;height:100%}.col-md-4.right--imagebox{padding-left:0}.next{font-size:18px;color:#001045;line-height:1.5;cursor:pointer}.next:active,.next:hover{background:#eaf0f6}.next:active{border:2px solid #001045}.hide--desktop{display:none}.prev.to_step_1{font-family:'latoregular';font-size:22px;padding-left:0;position:absolute;top:-66px}.tabcontent.step2--content .timepicker .select-date{text-align:center;font-family:'latoregular';font-size:18px;padding:0 0 12px}#gw_loader_times{display:none}#gw_loader_times,#gw_loader_times>div{justify-content:center;align-items:center}#gw_loader_times>div{display:flex;flex-direction:column}.apt-text-desktop{display:none}.cms-schedule-appointment .appointment-main .row{padding-left:0 !important}ul.shapes-list{text-align:center}.field{padding-bottom:15px}input,input.input-text,input.input-text::placeholder,input::placeholder,select,select::placeholder,textarea,textarea::placeholder{color:rgba(0,0,0,0.7)}input#newsletter{color:rgba(0,0,0,0.3)}.tabcontent.step2--content .timepicker .select-date{text-align:center}.apt-text-desktop{display:none}.cms-schedule-appointment .appointment-main .row{padding-left:0 !important}ul.shapes-list{text-align:center}.field{padding-bottom:15px}@media screen and (min-width:1024px){.cms-virtual .popup-virtual-app-backgr{background:rgba(0,0,0,0.5)}.instore-popup-cont #step1 .imagearea--box--inner .data--text h4{font-size:14px !important;margin-bottom:4px}}@media screen and (max-width:1024px){#step1 .imagearea--box--inner h4{padding-top:0}#prefix{width:100%;border-radius:0}.std ul{padding-left:0}.header{background:#fff;border:none}.cms-schedule-appointment .col-md-4.schedule-appoinment-col-right{display:none}div#step2 .prev.to_step_1{left:-10px;font-family:'latobold';margin-top:10px;font-size:15px}div#step2 .next.to_step_3{display:none}.steps--section .tab{padding-bottom:34px}.hide--desktop{display:block}.hide--mobile{display:none}.book--appointment .buttonlink-b{font-family:'latoregular';background:#363b65;color:#fff;display:inline-block;font-size:16px;padding:10px 15px}.book--appointment.hide--desktop{text-align:center}.h3--tag{font-size:13px}.cms-schedule-appointment .apt-text-desktop{display:none !important}.experience--section{padding:25px 0 0;margin:0;overflow:hidden}.cms-schedule-appointment{overflow-x:hidden}.experience--section .h3--tag{margin-bottom:0.5rem;font-size:15px}.steps--section--inner{background:#fff;padding:10px;height:610px;overflow-y:auto;overflow-x:hidden}.steps--section .tab:after{bottom:14px;height:2px}.image--card img{width:90px;height:auto}.data--text{float:left;padding:6px}.step1--content p{font-size:10px;padding-top:0}.steps--section--inner .row{margin:auto}.steps--section--inner .step1--content .row .col-md-6{padding:0 !important}.step3--content .fieldset{padding-top:0;padding-right:0}.datacard:first-child,.step1--content .row:first-child{padding-bottom:0}.close-model{background:transparent;border:0;font-size:30px;display:block;text-align:right;margin-right:0;margin-left:auto;color:#666}.appointment-main section.steps--section .col-md-8{-ms-flex:0 0 100%;flex:100%;max-width:100%}.datacard .imagearea--box--inner{padding:17px 0 9px 10px}.imagearea--box--inner .image--card+.data--text h4{padding-top:13px}.steps--section .tab button{font-size:13px;padding:0 12px}.step3--content h4{font-size:14px;text-transform:capitalize;padding-bottom:9px;line-height:1.6;margin-top:-9px;font-weight:400;font-family:'latoregular'}.form-list--step3 input,.form-list--step3 select{font-size:14px;border-radius:0}.form-list--step3 .customer-name .field.name-prefix{width:27%}div#step2 .col-md-6:first-child{text-align:center}.form-list--step3 .customer-name .field.name-firstname{width:37%;padding:0 10px}.form-list--step3 .customer-name{padding-bottom:10px}.field.field--email{padding:0 12px 0 0}.select---field{width:46%;float:left}.col-md-4.right--imagebox h4{display:none}.step4--tabcontent .col-md-12{padding:0}.steps--section .tab button.tablinks:after{bottom:-29px}.step4--tabcontent label{letter-spacing:0.5px;font-size:14px;font-weight:700 !important;letter-spacing:1px;line-height:1.5em;margin-bottom:2px}.cms-schedule-appointment .step4--tabcontent .prev.to_step_3{top:-120px}.step4--tabcontent .row{padding-top:10px}.step4--tabcontent input.input-text,.step4--tabcontent select{padding-top:2px;height:26px;padding-bottom:3px}.label-style{font-size:9px}.chk--group li{min-width:14%}.shape--chkbox img{height:24px}.textarea--group{width:100%}.step4--tabcontent .button--submit{width:100%;text-align:left;margin:18px 0 0}.cms-schedule-appointment .buttons-set #schappbtn{padding:9px 13px;font-size:10px;visibility:visible !important;min-width:190px;padding:12px 8px;font-size:15px;width:auto}.step4--tabcontent textarea{height:50px}.cms-schedule-appointment .next.to_step_3{margin-right:0}.cms-schedule-appointment .prev{position:absolute !important;top:-130px;padding:0;line-height:1.88}.tabcontent.step2--content .timepicker .select-date{margin:4px 0;font-size:16px;padding-bottom:0}.tabcontent.step2--content .timepicker{padding-top:0 !important;padding-left:15px}.cms-schedule-appointment .tabcontent.step3--content .col-md-4.right--imagebox{padding-right:0;padding-top:20px}.tabcontent.step2--content .timepicker{padding-top:0}.cms-schedule-appointment .appointment-main .step2--content .row{width:100%}.step2--content .row{padding-top:20px;padding-bottom:10px}.cms-schedule-appointment #step3 .next{margin-top:-3px}div#step3 .prev.to_step_2{margin-top:-2px;font-size:15px;font-family:'latobold'}div#step2 .prev.to_step_1{left:-10px;font-family:'latobold';margin-top:10px;font-size:15px}div#step2 .next.to_step_3{display:none}.steps--section .tab{padding-bottom:34px}.hide--desktop{display:block}.hide--mobile{display:none}.steps--section.hide--mobile.steps--section--model{position:fixed;top:0;left:0;z-index:999999;display:block;width:100%;height:100%;overflow:auto;outline:0;background:rgba(0,0,0,0.85)}.steps--section--inner{background:#fff;padding:10px;height:610px;overflow-y:auto;overflow-x:hidden}.steps--section .tab:after{bottom:14px;height:2px}.image--card img{width:90px;height:auto}.data--text{float:left;padding:6px}.step1--content p{font-size:10px;padding-top:0}.steps--section--inner .row{margin:auto}.steps--section--inner .step1--content .row .col-md-6{padding:0 !important}.step3--content .fieldset{padding-top:0;padding-right:0}.step1--content .row:first-child{padding-bottom:0}.close-model{background:transparent;border:0;font-size:30px;display:block;text-align:right;margin-right:0;margin-left:auto;color:#666}.appointment-main section.steps--section .col-md-8{-ms-flex:0 0 100%;flex:100%;max-width:100%}.imagearea--box--inner .image--card+.data--text h4{padding-top:13px}.steps--section .tab button{font-size:13px;padding:0 12px}.step3--content h4{font-size:14px;text-transform:capitalize;padding-bottom:9px;line-height:1.6;margin-top:-9px;font-weight:400;font-family:'latoregular'}.form-list--step3 input,.form-list--step3 select{font-size:14px;border-radius:0}.form-list--step3 .customer-name .field.name-prefix{width:27%}div#step2 .col-md-6:first-child{text-align:center}.form-list--step3 .customer-name .field.name-firstname{width:37%;padding:0 10px}.form-list--step3 .customer-name{padding-bottom:10px}.field.field--email{padding:0 12px 0 0}.select---field{width:46%;float:left}.col-md-4.right--imagebox h4{display:none}.step4--tabcontent .col-md-12{padding:0}.steps--section .tab button.tablinks:after{bottom:-29px}.step4--tabcontent label{letter-spacing:0.5px;font-size:14px;font-weight:700 !important;letter-spacing:1px;line-height:1.5em;margin-bottom:2px}.step4--tabcontent .row{padding-top:10px}.step4--tabcontent input.input-text,.step4--tabcontent select{padding-top:2px;height:26px;padding-bottom:3px}.label-style{font-size:9px}.chk--group li{min-width:14%}.shape--chkbox img{height:24px}.textarea--group{width:100%}.step4--tabcontent .button--submit{width:100%;text-align:left;margin:18px 0 0}.cms-virtual .buttons-set #schappbtn{padding:9px 13px;font-size:10px;visibility:visible !important;min-width:224px;padding:12px;font-size:14px}.step4--tabcontent textarea{height:50px}.cms-virtual .prev{position:absolute !important;top:-130px;padding:0;line-height:1.88}.tabcontent.step2--content .timepicker .select-date{margin:4px 0;font-size:16px;padding-bottom:0}.tabcontent.step2--content .timepicker{padding-top:0 !important;padding-left:15px;padding-top:0}.step2--content .row{padding-top:20px;padding-bottom:10px}div#step3 .prev.to_step_2{margin-top:-2px;font-size:15px;font-family:'latobold'}}@media screen and (max-width:990px){.tm-radio{background:url(../images/sprite-mob.png) 0 -7px no-repeat;width:30px;height:30px;display:inline-block}.apt-text-mobile{display:none}.cms-schedule-appointment .std ul{padding-left:1.5em}.tm-radio{background:url(../images/sprite-mob.png) 0 -7px no-repeat;width:30px;height:30px;display:inline-block}.virtual-products-date{flex-wrap:wrap}}@media screen and (min-width:990px){.steps--section .tab button.tablinks{font-size:12px;padding:0 10px}.cms-virtual .step3--content .right--imagebox h4{font-size:16px}.steps--section .tab button.tablinks{font-size:12px;padding:0 10px}}@media screen and (max-width:768px){.cms-schedule-appointment .virtual-forgot-info,.virtual-forgot-info{padding-left:20px;white-space:inherit;padding-bottom:10px}#topcontrol{z-index:600;margin-bottom:40px}#topcontrol.mod{margin-bottom:100px}div#step3 .prev.to_step_2{left:0}.page{padding:0}.appointment{width:147px}.lb-event-block{display:none}.what-expect-video-title{display:none;color:#525658;text-align:center;font-size:18px;font-family:'Gotham';margin-bottom:16px;font-weight:600}.what-expect-video video{opacity:0}.lb-event-block-img,.lb-event-block-text{width:100%;text-align:center}.lb-event-block-mob{background-size:100%;margin-top:10px;display:block;padding-bottom:20px}.lb-event-block-mob .lb-event-block-title{font-size:18px;padding-bottom:15px;letter-spacing:normal}.lb-event-block-text{padding-top:10px}.lb-event-block-text a{margin-top:10px}.datacard{overflow:inherit}.buttonlink-b{width:49%}.cms-schedule-appointment .fields.fields2{flex-direction:column}.cms-schedule-appointment .fields.fields2.mod{justify-content:space-between;flex-direction:row}.field-cons{width:100% !important;padding:0 !important;margin-bottom:10px}.field-pass{width:100%;padding-right:0}.cms-schedule-appointment .next.hide--desktop{display:flex}.cms-schedule-appointment .next.hide--mobile{display:none}body,html{overflow-x:hidden}.virtual-forgot-info{padding-left:20px;white-space:inherit;padding-bottom:10px}div#step3 .prev.to_step_2{left:0}.cms-virtual #step3 .select---field{width:100%;margin-bottom:10px}.cms-virtual .prev{top:-120px !important;left:0}.cms-virtual .prev.to_step_3{top:-110px !important}.cms-virtual .next,.cms-virtual .prev{font-family:'latoregular'}.popup-virtual-app-backgr .image--card img{height:auto}.popup-virtual-app-backgr{z-index:1000000}.virtual-products-date{margin:10px}.tm-radio [type="radio"]{width:300px;height:30px}.buttonlink-b{width:49%}.field-cons{width:100% !important;padding:0 !important;margin-bottom:10px}.field-pass{width:100%;padding-right:0}.cms-virtual .next.hide--desktop{display:flex}.cms-virtual .next.hide--mobile{display:none}.cms-virtual .popup-virtual-app .steps--section--inner{height:fit-content;min-height:655px;max-height:655px}.page-title h1{color:#04073e;font-size:17px;border-top:1px solid #cdcdcd !important;margin-top:10px}.header{position:relative}.page-title h1{color:#04073e;font-size:17px;border-top:1px solid #cdcdcd !important;margin-top:10px}.header{position:relative}}@media screen and (min-width:590px) and (max-width:768px){.disclamer-text .check{width:5%}.disclamer-text .text{width:95%}.page-title{margin-top:0}h3{color:#5a5b5d}.page-title{margin-top:0}h3{color:#5a5b5d}}@media screen and (min-width:475px) and (max-width:590px){.disclamer-text .check{width:5%}.disclamer-text .text{width:95%}.page-title{margin-bottom:0}.page-title{margin-bottom:0}}@media screen and (min-width:315px) and (max-width:520px){.instore-popup-exit{font-size:30px;top:5px}.virtual-popup-collapse,.virtual-popup-exit{font-size:30px;top:5px}}@media screen and (min-width:315px) and (max-width:475px){.disclamer-text .check{width:9%}.disclamer-text .text{width:91%}.virtual-products-date{display:none}input.input-text:focus,textarea:focus{position:relative;z-index:10}.page-title h1{color:#04073e;font-size:17px;border-top:1px solid #e5e5e5 !important;margin-top:10px}.cms-schedule-appointment .buttons-set{padding-left:0;padding-right:0}.cms-schedule-appointment .buttons-set #schappbtn{padding:14px 33px}.apt-text-mobile{display:none !important}.apt-text-desktop{display:block !important}.email-error{margin-bottom:0}.page-title{margin-top:0}.page-title h1{text-align:center}input.input-text:focus,textarea:focus{position:relative;z-index:10}.page-title h1{color:#04073e;font-size:17px;border-top:1px solid #e5e5e5 !important;margin-top:10px}.cms-schedule-appointment .buttons-set{padding-left:0;padding-right:0}.cms-schedule-appointment .buttons-set #schappbtn{padding:14px 33px}.apt-text-mobile{display:none !important}.apt-text-desktop{display:block !important}.email-error{margin-bottom:0}.page-title{margin-top:0}.page-title h1{text-align:center}}@media screen and (max-width:400px){input.input-text,select,textarea{font-size:12px;padding:5px}h2{font-size:16px}p{font-size:12px}}@media screen and (max-width:375px){.cms-virtual .popup-virtual-app .steps--section--inner{min-height:700px;max-height:700px}.image--card img{width:80px}.steps--section .tab button{letter-spacing:0.2px;font-size:8px;min-height:25px}}@media screen and (max-width:350px){.cms-schedule-appointment .check-text p.text.text-para{line-height:1.3}.steps--section .tab button{letter-spacing:0;font-size:7px;min-height:25px}}@media (min-width:310px) and (max-width:470px){input.input-text:focus,textarea:focus{position:relative;z-index:10}input.input-text:focus .email-error,textarea:focus .email-error{margin-bottom:0}ul.shapes-list{text-align:center}.field{padding-bottom:15px}input#newsletter{color:rgba(0,0,0,0.3)}}@media (min-width:310px) and (max-width:470px) and only screen and (max-width:767px){.header{position:relative}}@media (min-width:310px) and (max-width:470px) and (min-width:590px) and (max-width:767px){h3{color:#5a5b5d}}@media only screen and (max-width:720px){.instore-popup-cont .close-model,.instore-popup-cont .appointment-description--mobile,.instore-popup-cont .book--appointment.hide--desktop{display:none}.instore-popup-cont .steps--section,.instore-popup-cont .appointment-description.hide--mobile{display:block}}