.callTypeErr {margin-left: 30px !important;}.margin-bottom {margin-bottom: 30px !important;}.padding-right-0 {padding-right: 0px !important;}.bottom_validation {margin-bottom: 0px;}.text-danger {color: #e24b1b;font-size: 12px !important;margin-top: 8px;}#video_appointment_modal .floating-label-group {text-align: left !important;}.videotype {text-align: left;}.agree_terms {letter-spacing: 0em;float: left !important;}.agree_terms > * {font-weight: var(--font-weight-regular) !important;font-family: var(--font-family-libre) !important;font-size: var(--font-libre-16) !important;line-height: var(--font-libre-16-line-height) !important;}.appointment-type-virtual {justify-content: left !important;}.virtual-design {max-width: 630px;}#video_appointment_modal .modal-body {padding: 0px;}#video_appointment_modal .modal-dialog {width: 98%;max-width: 1310px;}#video_appointment_modal .modal-dialog .modal-header {min-height: 0px;}#video_appointment_modal .videotype {padding: 30px;background: #f8f2e7;float: left;width: 100%;margin-bottom: 30px;}#video_appointment_modal .videoform {padding: 30px 30px 83px 30px;background: #f8f2e7;margin-bottom: 0px;float: left;width: 100%;}#video_appointment_modal .virtual-note p {font-size: 13px;}#video_appointment_modal .bootstrap-datetimepicker-widget table td.disabled {color: #777 !important;cursor: not-allowed;}#video_appointment_modal .bootstrap-datetimepicker-widget table td.old {background: #dadee0 !important;}#video_appointment_modal .videotype label {font-size: var(--font-libre-14);line-height: var(--font-libre-14-line-height);font-weight: var(--font-weight-semi-bold);letter-spacing: 0em;text-align: left;margin-left: 10px;font-family: "Libre Franklin";text-transform: capitalize;}#video_appointment_modal .videotype input {height: 18px !important;margin: 2px 0 0;width: 18px;float: left;border: 1px solid #a4aaae;background: transparent !important;}#video_appointment_modal .button-section {padding: 0px 15px;float: left;width: 100%;}#video_appointment_modal .videotype .radio {padding: 0px;min-height: auto;}#video_appointment_modal .videotype .radio input {background: transparent;margin-top: 3px;}#video_appointment_modal .callsection {float: left;width: 100%;}#video_appointment_modal #step2 .button-section {margin: 40px 0px 0px 0px;}#video_appointment_modal #step5 .button-section {margin: 40px 0px 0px;}#video_appointment_form {margin-bottom: 0px;}#video_appointment_modal input:-internal-autofill-selected {background: transparent;}#video_appointment_modal .datesection {background: #f8f2e7;padding: 30px;min-height: 390px;}#video_appointment_modal .ui-widget-content {background: #f8f2e7;}#video_appointment_modal .ui-widget-header {background: #f8f2e7;border: none;}#video_appointment_modal .ui-widget-content .ui-state-default {background: #fff;border: 1px solid #fff !important;padding: 10px;font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 600;font-size: 16px;line-height: 100%;text-align: center;color: #1d1f1e;}#video_appointment_modal .visiteshowtabs .nav-tabs {margin: 24px auto 0px;}.customecheckbox {font-weight: 400;font-size: 16px;line-height: 20px;color: #1d1f1e;margin-top: 10px;}.bottom_validation {margin-bottom: 0px !important;}#video_appointment_modal #step6 .button-section {margin: 40px 0px 0px;padding: 0px 13px 0px 0px;}#video_appointment_modal #step6 {margin-left: 0px;}#video_appointment_modal input, #video_appointment_modal textarea {font-weight: 600;padding: 10px 0px 10px;font-size: 16px;color: #1d1f1e;}#video_appointment_modal textarea {height: 40px;}#video_appointment_modal input:-internal-autofill-selected {background: transparent;color: red;}#video_appointment_modal input:-webkit-autofill, #video_appointment_modal input:-webkit-autofill:focus {transition: background-color 600000s 0s, color 600000s 0s;background: transparent;}.appointment_form-new {width: 66%;}#video_appointment_modal .ui-datepicker .ui-datepicker-title {font-family: "Plus Jakarta Sans";font-weight: 600;font-size: 18px;text-align: center;color: #1d1f1e;margin: 0px 0px 20px;}.ui-widget-content .ui-state-active {background: #2a3e52 !important;color: #fff !important;}.colltyope {display: none;}.content-block-section {display: flex;align-items: center;}.content-block-section .content-block h5 img {display: none;}.apposection {margin: 0px;width: 100%;float: left;display: flex;flex-wrap: wrap;}.apposection-left {background: #f8f2e7 !important;width: 732px;padding: 30px;}.apposection-right {background: #f8f2e7 !important;padding: 30px;width: 384px;margin-left: 30px;}.apposection-bottom {margin-top: 18px;width: 100%;float: left;}.apposection .storename {color: #1d1f1e;margin: 0px 0px 6px;}.apposection .storeaddress {text-align: left;color: #1d1f1e;margin: 0px 0px 10px;}.storesms {word-break: break-word;color: #1d1f1e;margin: 20px 0px;border-top: 1px solid #a4aaae;padding: 20px 0px 0px;text-align: left;}.apposectiondata {float: left;width: 100%;text-align: left;background: var(--color-brown);margin-bottom: 30px;padding: 16px;font-weight: 600;}.cllecthourd {color: #fff;text-transform: lowercase;}span.cllecthourd:before {content: "";background: url(/catalog/view/theme/default/image/bookanappointment/time-grey-new.png);background-repeat: no-repeat;display: inline-block;width: 18px;height: 18px;margin-right: 6px;vertical-align: middle;margin-top: -6px;}.apposection-bottom a {color: #957127;}.apposectiondata .cllect {color: #fff;float: left;width: 100%;padding: 0px 0px 10px;text-transform: capitalize;}.apposectiondata .cllectdate {color: #fff;float: left;width: 100%;padding: 0px 0px 10px;margin-right: 16px;text-transform: capitalize;}.apposectiondata .cllecttime {color: #fff;float: left;width: 100%;padding: 0px 0px 10px;}#step3 .button-section {margin-top: 40px;padding: 0px 0px 0px;}.video-appointment {padding-bottom: 0px;width: 100%;max-width: 1146px;margin: 30px auto 30px;}.timesapp {font-family: "Libre Franklin";font-weight: 600;font-size: 16px;line-height: 20px;color: #1d1f1e;border: 1px solid #1d1f1e;float: left;width: 45%;cursor: pointer;padding: 12px;text-align: center;margin: 0px 8px 16px;}.timesapp.active {background: #957127;color: #fff;border: 1px solid #957127;}.video-appointment .form-group {padding: 0 0px;margin: 0px 10px 0px;}.video-appointment .alert {float: left;width: 100%;}#video_appointment_modal h4 {font-size: 48px;line-height: 61px;font-family: "Ivy Mode";font-weight: 400;margin: 0px 0px 30px;text-transform: capitalize;}#video_appointment_modal p {font-size: 14px;line-height: 18px !important;color: #000;letter-spacing: normal;text-align: left;}#video_appointment_modal .modal-header .close {margin-top: -2px;position: relative;top: 0px;right: 0px;opacity: 9;font-family: initial;font-size: 30px;line-height: inherit;z-index: 999;}#video_appointment_modal .nextbtn {padding: 12px 26px;font-family: "Simplo-Demi";font-weight: 600;cursor: pointer;font-size: 16px;border-radius: 0px;background: #ffffff;color: #1d1f1e;border: 1px solid #000;}#video_appointment_modal .nextbtn:hover {background: #dec15c !important;color: #000 !important;border-color: #dec15c;}#video_appointment_modal .nextbtn:focus, #video_appointment_modal .nextbtn:active, #video_appointment_modal .nextbtn:visited {background: #dec15c;color: #000;border-color: #dec15c;}#video_appointment_modal .button-section .btn-next:hover {background: #957127 !important;color: #fff !important;border-color: #957127 !important;}#video_appointment_modal .button-section .btn-next:focus, #video_appointment_modal .button-section .btn-next:active, #video_appointment_modal .button-section .btn-next:visited {background: #2a3e52;color: #fff;border-color: #2a3e52;}#video_appointment_modal .button-section .btn-back:hover {background: var(--color-brown) !important;color: #fff !important;border-color: var(--color-brown) !important;}#video_appointment_modal .button-section .btn-back:focus, #video_appointment_modal .button-section .btn-back:active, #video_appointment_modal .button-section .btn-back:visited {background: #2a3e52;color: #fff;border-color: #2a3e52;}#video_appointment_modal .button-section .btn[disabled]:hover {background: transparent !important;color: #000 !important;}#video_appointment_modal .prevbtn {float: left;font-size: 12px;cursor: pointer;letter-spacing: 0.1em;text-transform: uppercase;margin: 15px 0px;position: relative;top: 25px;}#video_appointment_modal .paramar {margin: 0px 0px 40px;}#video_appointment_modal .parawidth {text-align: center;}#video_appointment_modal input {border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;background: transparent;border: none;border-bottom: 1px solid #a4aaae;padding-left: 0px;}#video_appointment_modal select {border: 1px solid #e5e5e5;height: 40px;border-radius: 0px;box-shadow: none;text-align: left;}#video_appointment_modal textarea {border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;background: transparent;border: none;border-bottom: 1px solid #a4aaae;padding-left: 0px;}#video_appointment_modal .detailsdiv {padding-left: 0px;padding-right: 0px;border-top: 1px solid #000;padding-top: 20px;float: none;margin: auto;}#video_appointment_modal .detailsdiv .datetime {font-size: 16px;display: inline;width: 30%;float: left;text-align: left;font-weight: 600;}#video_appointment_modal .detailsdiv .datetimedisplay {font-size: 14px;word-break: break-all;width: 55%;display: inline;float: left;text-align: left;}#video_appointment_modal .detailsdiv .editbtn {float: right;font-size: 12px;color: #000;text-transform: uppercase;letter-spacing: 0.1em;cursor: pointer;}#video_appointment_modal .detailsdiv .showdetails {margin-bottom: 15px;padding: 0px;}#video_appointment_modal .detailsdiv .bookappobtn {font-size: 12px;border: 1px solid black;text-align: center;cursor: pointer;letter-spacing: 0.1em;padding: 7px 10px;text-transform: uppercase;float: left;width: 100%;margin: 20px 0px 0px;}#video_appointment_modal .bootstrap-datetimepicker-widget table td.day {background: #fff;color: #2a3e52;padding: 14px 10px;}#video_appointment_modal .bootstrap-datetimepicker-widget table td.old, #video_appointment_modal .bootstrap-datetimepicker-widget table td.new {background: #cab78e 50% !important;color: #fff;}#video_appointment_modal .bootstrap-datetimepicker-widget .table-condensed td.day.active {color: #fff;background: #957127 !important;border: 2px solid #957127;}#video_appointment_modal .bootstrap-datetimepicker-widget .table-condensed .dow {background: #f8f2e7;color: #1d1f1e;}textarea {resize: none;}#video_appointment_modal .thankyou {padding: 60px 30px 60px;float: left;margin: 0px auto 30px;width: 100%;text-align: center;}#video_appointment_modal .bootstrap-datetimepicker-widget table thead tr:first-child th {padding-bottom: 30px !important;padding: 0px;}#video_appointment_modal textarea::placeholder {transform: translateY(20px);text-align: left;}#video_appointment_modal textarea:focus::placeholder, #video_appointment_modal input:focus::placeholder {color: transparent;}@media only screen and (max-width: 1280px) {.apposection-left {width: 700px;}}@media (max-width: 1199px) {.apposection-left {width: 100%;}.apposection-right {width: 100%;margin-left: 0px;}}@media (max-width: 991px) {#video_appointment_modal .button-section .btn-back {margin-bottom: 16px;}#video_appointment_modal #step2 .button-section {margin-bottom: 16px;}#video_appointment_modal .datesection {background: #f8f2e7;padding: 23px 30px;min-height: 390px;}.timesapp {width: 22% !important;}#video_appointment_modal .schedule .servicetab_cont {padding: 30px 26px 14px 26px;margin-top: 0px !important;}.mobm {margin: 0 0 0px !important;}#video_appointment_modal .videotype {float: none;}.visiteshowtabs ul li .centerline {width: 20px;}.service-section .service-block {width: 100%;}.schedule .datesection {width: 100% !important;}.schedule .servicetab_cont {width: 100% !important;margin: 0px 0px 0px !important;}.apposection {margin: 20px 0px 20px 0px;}#step3 .button-section {padding: 15px 0px;}.appointment_form-new {width: 100%;}.callsection {padding: 0px;}#video_appointment_modal .service-section .service-block {width: 100%;height: 100px;}#video_appointment_modal .service-section .service-block .content-block h5 {margin-bottom: 16px;}#video_appointment_modal .callsection {padding-right: 0px;}.visiteshowtabs ul li a {font-size: 12px;}#video_appointment_modal .schedule .datesection {width: 100% !important;}.apposection-left {padding: 0px 17px;}.apposection-right {padding: 0px 17px;}.pad10-tab {clear: both;}#video_appointment_modal .videoform {padding: 32px 0px 0px !important;margin: 30px 0px 0px;}.callTypeErr {margin-left: 30px;}.bottom_validation {margin-bottom: 0px !important;}}@media (max-width: 767px) {.vk-appt-form.banner-info .container h2 {max-width: 320px;margin: auto;}#video_appointment_modal .service-block .img-block img {height: 98px;}#personaldetails {word-wrap: break-word;}#video_appointment_modal .modal-body {padding: 0px;}#video_appointment_modal #step6 .button-section .btn-back {margin-bottom: 0px;}#video_appointment_modal {padding: 0px !important;}#video_appointment_modal .videoform {padding: revert-layer;}#video_appointment_modal .virtual-note p {margin: 0 0 10px;}#video_appointment_modal .virtual-note {margin: 15px 8px 0px;}#video_appointment_modal .visiteshowtabs .nav-tabs {max-width: 300px !important;padding: 0px;margin: 0 22px 20px 22px;}#video_appointment_modal .videotype {padding: 21px 30px 21px 30px;margin-bottom: 16px;}.visiteshowtabs ul li a {padding: 10px 20px;}.visiteshowtabs ul li a img {margin-right: 0px;}.visiteshowtabs ul li .centerline {width: 24px;}#video_appointment_modal .modal-dialog .modal-body {padding: 10px 0px 0px;}#video_appointment_modal h4 {line-height: 45.58px;font-size: 36px;float: left;width: 100%;margin: 0px 0px 30px;padding: 0px 11px 0px 11px;text-transform: capitalize;}#video_appointment_modal .videotype label {font-size: 14px;}#video_appointment_modal .floating-label-group .floating-label {font-size: 16px;}.pad10-tab {padding: 0px;}#video_appointment_modal #step2 .button-section {margin: 30px 0px 0px;background: #fff;padding: 0px 16px 0px 16px;}#video_appointment_modal #step2 .button-section .nextbtn {background: transparent;color: #000;}#video_appointment_modal .service-section .service-block {margin: 0px 0px 16px !important;}.visiteshowtabs ul li a span {display: none;}#video_appointment_modal .videoform {padding: 32px 0px 0px !important;margin: 30px 0px 0px;}.video-appointment .form-group {padding: 0 0px;margin: 0px;}.colltyope {display: block;font-weight: 400;font-size: 24px;text-align: center;text-transform: capitalize;color: #1d1f1e;margin: 0px 0px 30px;font-family: "Ivy Mode";}.service-section .service-block p {display: none;}#video_appointment_modal #step5 .button-section {margin: 0px;padding: 0px 16px 0px 16px;}#video_appointment_modal #step5 .button-section .btn-back {margin-bottom: 0px;}.content-block-section {flex-wrap: wrap;}.service-section .service-block .button-block {flex: 0 0 100%;margin-left: 0px;}.service-section .service-block .button-block .btn {padding: 6px 8px;font-size: 12px !important;align-items: center;}#video_appointment_modal .schedule {padding: 25px 16px 0px;float: left;width: 100%;background: #f8f2e7;}.schedule .servicetab_cont {padding: 40px 0px 20px;}.schedule {padding: 0px 10px;}#video_appointment_modal .datesection {padding: 0px;min-height: auto;}#video_appointment_modal .bootstrap-datetimepicker-widget table td.day {padding: 4px;font-size: 14px;width: 46px;}.apposection .storename {float: left;width: 100%;margin: 30px 0px 0px;}.apposection .storeaddress, .storesms {float: left;width: 100%;margin: 0px 0px 20px;}.showdetails {clear: both;}.apposection {padding: 28px 0px;float: left;display: block;margin: 20px 10px;}.service-section {padding: 0px 0px 10px !important;}.content-block-section .content-block h5 img {display: inline-block;margin-left: 8px;height: 18px;width: 18px;}#video_appointment_modal .service-section .service-block .content-block h5 {margin-top: 15.5px;}#video_appointment_modal .nextbtn {padding: 12px 26px;}#video_appointment_modal .service-section .service-block .button-block .btn {padding: 6px 8px !important;}#video_appointment_modal .service-section .service-block .button-block .btn img {width: 13.5px;height: 13.5px;align-items: center;}#video_appointment_modal .content-block-section .button-block {margin: 0px 0px 15.5px !important;}#step2next {width: 100%;display: block;}#video_appointment_modal .modal-header .close {right: 0px;}#video_appointment_modal .schedule .servicetab_cont {padding: 30px 0px 14px;}#video_appointment_modal .apposection {margin: 0px 0px 0px;padding: 0px 16px 16px !important;}#video_appointment_modal #step3 .button-section {margin: 0px;background: #fff;padding: 14px 17px 0px;display: flex;flex: 1;flex-wrap: wrap-reverse;}#video_appointment_modal #step3 .button-section button {background: transparent;width: 100%;font-size: 14px;margin-bottom: 0px;}#video_appointment_modal #step4 {margin: -5px;}#video_appointment_modal .thankyou {display: inline-block;padding: 0px 16px 0px 16px;min-width: auto;margin: 0px 0px 30px 0px;}#video_appointment_modal .service-section {padding: 0px 16px 14px !important;}#video_appointment_modal .thankyou h5 {font-size: 28px;margin: 0px 0px 15px;}.apposection-left {width: 100%;}.apposection-right {width: 100%;}#video_appointment_modal .callsection {padding: 0px;}#video_appointment_modal textarea {height: 60px;}.margin-bottom {margin-bottom: 30px !important;}#video_appointment_modal input, #video_appointment_modal textarea {padding: 8px 0px 8px;font-size: 14px;font-weight: 400;}.service-section .service-block .content-block h5 {font-size: 14px;}.service-section .service-block {margin: 0px 3px 12px;}#video_appointment_modal .button-section {padding: 0px 8px 20px 8px;}#video_appointment_modal .schedule .datehead {margin: 0px 0px 30px;}.timesapp {width: 44.5% !important;margin: 0px 8px 16px;}#video_appointment_modal #step6 {margin: 0px 16px;}#video_appointment_modal #step6 .button-section {margin: 30px 0px 0px;padding: 0px 16px 0px 16px;background: #fff;}.button-section .btn-back, .button-section .btn-next {background: transparent;width: 100%;}.apposection-bottom {margin-top: 4px;text-align: left;margin-bottom: 30px;}#video_appointment_modal #step3 .button-section .btn-next {margin-bottom: 16px;background-color: #fff;color: #957127;border: 1px solid #957127;}#bt_video_appointment:focus {background: #2a3e52 !important;color: #fff !important;}#bt_video_appointment:hover {background: #2a3e52 !important;color: #fff !important;}#bt_video_appointment:active {background: #2a3e52 !important;color: #fff !important;}#video_appointment_modal .modal-dialog .modal-header {height: 10px;}#video_appointment_modal .modal-header .close {right: 19px;top: 4px;}#video_appointment_modal .button-section .btn-back {width: 100%;}}@media (max-width: 480px) {#video_appointment_modal #step4 p {margin: 0 auto 0px;line-height: 19.5px;}}@media (max-width: 360px) {.timesapp {width: 46.4%;}#video_appointment_modal .visiteshowtabs .nav-tabs {margin: 0px 0px 20px 0px;}}@media (max-width: 1025px) {#video_appointment_modal .videotype {padding: 16px 30px 16px 30px !important;}.timesapp {width: 46%;}}#video_appointment_modal .schedule .timings-new li a {cursor: pointer;}#video_appointment_modal .schedule .timings-new li a.active {background: #2a3e52;color: #ffffff !important;}.timedisabled {pointer-events: none;opacity: 0.6;}.hiddentab {display: none;}.apposection-bottom a {color: #957127 !important;font-weight: 600 !important;}#personaldetails b {font-weight: 600;margin-bottom: 6px;display: block;}