/* ----------------------------------------------------------------------------
 * Easy!Appointments - Open Source Web Scheduler
 *
 * @package     EasyAppointments
 * @author      A.Tselegidis <alextselegidis@gmail.com>
 * @copyright   Copyright (c) 2013 - 2015, Alex Tselegidis
 * @license     http://opensource.org/licenses/GPL-3.0 - GPLv3
 * @link        http://easyappointments.org
 * @since       v1.0.0
 * ---------------------------------------------------------------------------- */root{display:block}html,body{height:100%}body{font-family:var(--main-font);background:var(--main-bg-color);font-style:normal;font-weight:400;font-size:14px;line-height:20px;font-size-adjust:none;font-stretch:normal;-x-system-font:none;font-feature-settings:normal;font-language-override:normal;font-kerning:auto;font-synthesis:weight style;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal}#main{display:table;vertical-align:middle;height:100%;padding:0}#main .wrapper{height:max-content;display:table-cell;vertical-align:middle;height:100%}#book-appointment-wizard{box-shadow:0 1px 1px var(--wizard-bg-color-shadow);background:var(--main-bg-color);box-shadow:0 1px 1px #b6b6b6;min-height:480px;padding:0;height:100%;overflow:hidden;display:flex;border-collapse:collapse;flex-direction:column}#book-appointment-wizard #header{height:auto;min-height:100px;max-height:150px;width:100%;z-index:100;line-height:normal;text-align:center;display:flex;flex-direction:column;padding:10px;top:0}#header_message{text-align:center;-webkit-margin-before:0;-webkit-margin-after:0;background-color:#e2f0ff;color:#000;padding:15px 50px}#header_message-content{max-width:1200px;margin:auto}.close-button{border:1px solid black;display:inline-block;padding:0 6px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap;border-radius:12px;font-weight:700;background:#000;color:#fff}.topright{position:absolute;right:20px;top:5px}#book-appointment-wizard #header #company-header,#book-appointment-wizard #header #location-header{display:flex;position:relative;top:0;margin:auto;height:100%}#book-appointment-wizard #header .centerer{display:inline-block;height:100%;vertical-align:middle}#book-appointment-wizard #header #company-logo-container,#book-appointment-wizard #header .location-logo-container{display:flex;vertical-align:middle;text-align:center;margin:auto;justify-content:center}#book-appointment-wizard #company-name,#book-appointment-wizard .location-name{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;align-content:center;align-items:center;font-weight:700;font-size:22px;margin:auto;width:100%;height:100%;text-align:center;vertical-align:middle;padding-right:40px;padding-left:40px;color:var(--header-txt-color)}#book-appointment-wizard #header-logo,#book-appointment-wizard .location-logo{width:auto;max-width:700px;max-height:70px;line-height:normal;font-weight:700;color:var(--header-txt-color);font-size:22px}#book-appointment-wizard .header-address{line-height:normal;padding-top:10px;font-size:11px;max-width:400px;text-align:center;margin-left:auto;margin-right:auto;height:40px}#book-appointment-wizard .header-address a{color:var(--header-txt-color)}#book-appointment-wizard #steps{width:50%;height:auto;display:block;margin-top:30px}#book-appointment-wizard #step-4.active:after{border-radius:15px;width:65%}#book-appointment-wizard .wizard-frame{padding:10px 20px;margin:0 auto;width:150vh;background-color:var(--wizard-bg-color);border-style:none solid;border-color:var(--wizard-bg-color-border);border-width:1px;min-height:520px;height:100%;overflow:hidden;display:table;z-index:1;position:relative;padding-top:15px!important;padding-bottom:55px!important;min-width:1000px;max-width:1200px;border-collapse:separate}.button-required{border:2px solid red!important;background-color:#ff00001a!important;box-shadow:0 0 0 2px #e74c3c33!important}#book-appointment-wizard .frame-container .frame-title{text-align:center;margin-bottom:20px;padding-left:15px;padding-right:15px;-webkit-margin-before:0;-webkit-margin-after:0;line-height:70px}#book-appointment-wizard .frame-title{text-align:center;margin-bottom:20px;padding:0 15px 30px;-webkit-margin-before:0;-webkit-margin-after:0}#book-appointment-wizard .frame-container .frame-content{margin:auto;float:none}#book-appointment-wizard .wizard-frame .command-buttons{margin:30px;display:block;text-align:right}#book-appointment-wizard .wizard-frame .command-buttons .btn{min-width:140px;margin-left:5px;height:50px}#book-appointment-wizard .trouble{padding:40px 20px;display:inline-block;text-align:center;width:100%}#book-appointment-wizard .book-step{display:inline-block;height:30px;width:135px;float:left;background:#fff;padding:1px;margin-right:10px;margin-top:9px;border:3px solid #38A07A;text-align:center;text-wrap:none;text-transform:uppercase;font-weight:700}#book-appointment-wizard .book-step strong{font-size:12px;display:block;text-align:center;color:#a9c5bb}#book-appointment-wizard .active-step{width:150px}#book-appointment-wizard .inactive-step{background:#3dd481;font-weight:400}#book-appointment-wizard .active-step strong{color:#38a07a;font-size:18px}#book-appointment-wizard #frame-footer{padding:10px;text-align:center;border-top:1px solid var(--wizard-footer-bg-color-border);background:var(--wizard-footer-bg-color);display:table;position:absolute;left:0;bottom:0;width:100%;height:40px;line-height:20px;z-index:5;border-collapse:separate}#frame-footer .footer-link{border-right:1px solid black;margin:5px 0;padding:0 10px}#frame-footer #footer-policy{border-right:none}#book-appointment-wizard #steps .custom-qtip{border-width:2px}h4,.h4,h6,.h6{margin-top:5px;margin-bottom:5px}h5,.h5{margin-bottom:10px;grid-area:header;text-align:center;font-size:17px;font-weight:700;text-decoration:underline;line-height:normal}#book-appointment-wizard .span3{min-width:270px}.error-border{border:2px solid red!important}.error-text{color:red!important}.error-label{color:red!important;font-weight:700!important}.provider-button-container.button-required,.service-button-container.button-required{border:2px solid red!important;background-color:#ff00001a!important}.choices__inner.error-border,.choices.error-border .choices__inner,div.choices__inner.error-border{border:2px solid red!important;box-shadow:0 0 0 2px #e74c3c33!important;border-color:red!important}.choices.error-border{border:2px solid red!important}#select-date.error-border,#available-hours.error-border{border:2px solid red!important;border-radius:4px;padding:10px;background-color:#ff00000d!important}.ui-datepicker.error-border{border:2px solid red!important;box-shadow:0 0 0 2px #e74c3c33!important}.time-error{border-color:red!important;color:red!important}#google_translate_element{display:inline-block;width:150px;text-align:center;margin:auto}.goog-logo-link{display:none!important}.goog-te-gadget{color:transparent!important}.goog-te-gadget .goog-te-combo{color:#333!important;height:25px;text-align:center;font-weight:700}#book-appointment-wizard #sidebar-frame{display:table;width:50%;height:100%;float:right;margin:auto;border-style:solid;border-color:var(--wizard-bg-color-border);border-width:2px;min-height:470px}.gm-sye-mark-info{margin:auto;padding:10px}.gm-sye-loc-logo{width:100%;background:var(--header-bg-color);padding:15px;height:auto}.gm-sye-loc-name{padding:10px 10px 15px;width:100%;font-size:16px;border-bottom:1px solid lightgrey}.gm-sye-info-tbl{padding:20px 10px 15px;width:100%;height:auto}.map-info-table{margin:auto}.map-info-row-header{vertical-align:top;width:70px;height:30px;text-align:right;padding-right:15px;font-weight:700;text-decoration:underline}.map-info-row-content{vertical-align:top}.select2-container--classic .select2-results>.select2-results__options{max-height:350px}.select2-results__option{min-height:70px;padding:0 10px;display:-webkit-box;-webkit-box-align:center;display:-ms-flexbox;-ms-flex-align:center;display:-moz-box;-moz-box-align:center;display:box;box-align:center}.select2-container--classic .select2-selection--single .select2-selection__arrow{height:100%}#book-appointment-wizard #wizard-frame-0 .frame-container{float:right;width:50%}#book-appointment-wizard #wizard-frame-0{padding:15px;padding-bottom:70px!important}#wizard-frame-0 #mobile-map-container,#location-description{display:none}#location-description-0{display:table;margin:0 auto}#book-appointment-wizard #wizard-frame-0 #location-buttons{width:100%;display:block;margin:0 auto;text-align:center;float:left}#book-appointment-wizard #wizard-frame-0 .button-location{margin-bottom:10px;font-weight:700;white-space:normal;width:80%;min-height:50px;max-height:auto}#book-appointment-wizard #wizard-frame-0 .button-location:hover{box-shadow:0 4px 10px #0000003d,0 10px 40px #00000030;background-color:#ccc}#book-appointment-wizard #wizard-frame-0 .location-selected,#book-appointment-wizard #wizard-frame-0 .location-selected:hover{font-weight:700;background-color:#4fea6063}select#select-location,#wizard-frame-0 .select2-container,#wizard-frame-0 .choices{display:none!important}#book-appointment-wizard #wizard-frame-0 #location-buttons{display:table!important}#wizard-frame-0 .choices__inner{background-color:#fff;border:1px solid #ddd;border-radius:4px;min-height:44px;padding:8px 12px}#book-appointment-wizard #map{width:440px;height:100%;border-style:solid;border-width:1px;margin-bottom:15px;background-color:var(--wizard-bg-color);display:table-cell;border-radius:3%}#book-appointment-wizard #wizard-frame-0 .command-buttons{float:right;margin-right:7%}#book-appointment-wizard #wizard-frame-1 .frame-container{text-align:center}#book-appointment-wizard #wizard-frame-1 .frame-content{display:flex;flex-direction:row}#book-appointment-wizard #wizard-frame-1 #service-dropdown{display:none!important}#book-appointment-wizard #wizard-frame-1 #appointment-selection{display:table;margin:0 auto}#book-appointment-wizard #wizard-frame-1 label{font-size:19px;margin-bottom:12px;text-align:center;display:block;line-height:2}#book-appointment-wizard #wizard-frame-1 #service-content{display:flex;padding-right:20px;padding-left:20px;margin:0 auto;max-width:50%;width:50%;flex-direction:column;align-items:center;align-content:center}#book-appointment-wizard #wizard-frame-1 #service-buttons{display:table;margin-bottom:10px;float:left;text-align:left;padding:0;border-width:1px;width:auto}#book-appointment-wizard #service-buttons .service-button-container{margin-top:0;margin-bottom:10px;-webkit-margin-before:0;-webkit-padding-start:0;list-style-type:none;padding-left:0}#book-appointment-wizard #wizard-frame-1 .button-service{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row;white-space:normal;height:auto;background:none;border:none;padding-left:0;padding-right:40px}#book-appointment-wizard #wizard-frame-1 .service-select-container{margin:auto;vertical-align:middle;width:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;align-items:center;align-content:center;justify-content:center}#book-appointment-wizard #wizard-frame-1 .checkbox-button{font-weight:400;width:20px;height:20px;padding:0;vertical-align:middle;border-radius:50%;border-width:2px;font-size:13px;line-height:17px}#book-appointment-wizard #wizard-frame-1 .service-name-content{text-align:left;width:calc(100% - 50px);display:table;vertical-align:middle;align-self:center;align-items:center;margin-left:0}#book-appointment-wizard #wizard-frame-1 .service-name-selected{font-weight:700}#book-appointment-wizard #wizard-frame-1 .button-service:hover{box-shadow:none;background:none;font-weight:700}#book-appointment-wizard #wizard-frame-1 .checkbox-button:hover{background-color:#ccc}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:none}#book-appointment-wizard #wizard-frame-1 .service-selected:hover,#book-appointment-wizard #wizard-frame-1 .service-button-selected:hover,#book-appointment-wizard #wizard-frame-1 .service-selected{font-weight:700;background-color:#4fea6063}#book-appointment-wizard #wizard-frame-1 .service-button-selected{font-weight:700;background-color:#fff}#book-appointment-wizard #wizard-frame-1 .selection-border{border-radius:5px 5px 0 0}#book-appointment-wizard #wizard-frame-1 #select-service,#book-appointment-wizard #wizard-frame-1 #select-provider,#wizard-frame-1 #service-content .select2-container,#wizard-frame-1 #service-content .choices,#wizard-frame-1 #provider-content .choices{display:none!important}#book-appointment-wizard #wizard-frame-1 #service-buttons,#book-appointment-wizard #wizard-frame-1 #provider-buttons{display:table!important}#book-appointment-wizard #wizard-frame-1 #service-buttons .button-selected{height:50px;border:1px solid black}#book-appointment-wizard #wizard-frame-1 .description-service{padding:15px 25px 10px 58px;border:1px solid;position:relative;top:-5px;border-top:none}#book-appointment-wizard #wizard-frame-1 #service-description{display:none}#book-appointment-wizard #wizard-frame-1 #provider-content{display:table;padding-right:20px;padding-left:20px;margin:0 auto;width:50%;float:left}#book-appointment-wizard #wizard-frame-1 #select-provider,#book-appointment-wizard #wizard-frame-1 .select2{display:none}#book-appointment-wizard #wizard-frame-1 .required-form{border:2px solid red}#book-appointment-wizard .provider-image-display{max-width:250px;max-height:250px;width:100%;height:100%;object-fit:contain;margin:10px auto}#book-appointment-wizard #wizard-frame-1 .button-provider{font-weight:700;width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;height:80px;padding:10px;justify-content:center;align-content:center;flex-wrap:nowrap;border-color:transparent;margin-bottom:10px;border-color:#737373;align-items:center}#book-appointment-wizard #wizard-frame-1 #provider-buttons{width:100%;display:table;padding-left:0;padding-right:0}#book-appointment-wizard .provider-button-container{-webkit-padding-start:0px;-webkit-margin-after:0px;-webkit-margin-before:0px;padding-left:0}.disabled{pointer-events:none;opacity:.15}#book-appointment-wizard .provider-image-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:58px;height:58px}#book-appointment-wizard .provider-image{width:100%;height:100%;object-fit:contain;border-radius:50%}.choices__list--dropdown .choices__item .provider-container{display:flex;align-items:center;gap:24px}.choices__list--dropdown .choices__item .provider-image-container{width:30px;height:30px;flex-shrink:0}.choices__list--dropdown .choices__item .provider-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.choices__list--dropdown .choices__item .provider-text-content{flex:1;margin:0;margin-left:0!important;text-align:left!important}.choices__inner .choices__item .provider-container{display:flex;align-items:center;gap:8px}.choices__inner .choices__item .provider-image-container{width:25px;height:25px;flex-shrink:0}.choices__inner .choices__item .provider-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.choices__inner .choices__item .provider-text-content{flex:1;margin:0}.thumb img{vertical-align:bottom}.thumb:hover{border:0;z-index:1}.thumb span{position:absolute;visibility:hidden}.thumb:hover span{visibility:visible;top:0;right:105%;background:var(--main-bg-color);width:105%;max-width:566px;height:auto;margin:auto;vertical-align:middle;display:inline-block;padding-top:50px;padding-bottom:50px;box-shadow:0 0 16px #000}.provider-image-big{height:270px}#provider-content #image-display,#provider-content #provider-description{display:none}.provider-button-container .provider-image{max-height:58px;max-width:58px;object-fit:contain;margin-right:auto;margin-left:auto;width:100%;border-radius:50%;position:absolute}.provider-button-container .provider-image-container{margin-left:10px;margin-right:10px}.provider-button-container .provider-text-content{margin-left:20px}li#select2-select-provider-result-2pum--1{line-height:70px;padding-left:115px}span.provider-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#book-appointment-wizard .provider-text-content{width:75%;white-space:normal;margin:auto auto auto 73px}.description-provider{width:100%;white-space:normal;font-weight:400;display:block;text-align:justify;vertical-align:top;margin-top:10px;padding-left:30px;padding-right:30px}#book-appointment-wizard .provider-select-container{margin:auto 10px}#book-appointment-wizard .provider-select-button{height:35px;padding:5px;width:90px;justify-content:center;color:#333;background-color:#fff;border-color:#ccc;font-weight:700}#book-appointment-wizard #wizard-frame-1 .button-provider:hover{border-color:#ccc}#book-appointment-wizard #wizard-frame-1 .provider-selected{font-weight:700;background-color:#4fea6063}#book-appointment-wizard #wizard-frame-1 .provider-button-selected{font-weight:700;border:black;border-style:solid;border-width:1px}#provider-description{text-align:center}#wizard-frame-2 .frame-container .frame-content{margin:auto;float:none;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:center;flex-direction:row}#book-appointment-wizard .ui-datepicker th h5{text-align:inherit;font-weight:inherit;border:0;margin-top:0;margin-bottom:0}.ui-datepicker .ui-datepicker-title h4{text-align:inherit;margin-top:0;margin-bottom:0;font-family:var(--main-font);font-weight:inherit;line-height:inherit;font-size:inherit}.ui-widget-header{background:#214367}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-weight:400;color:#000;width:36px;height:36px;background:none;border:none;margin:auto;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:center;align-items:center}#book-appointment-wizard #wizard-frame-2 .mobile-title{display:none}#book-appointment-wizard #wizard-frame-2 .desktop-title{display:block;text-align:center;margin-bottom:10px;margin-top:10px;padding-left:15px;padding-right:15px;line-height:40px}#book-appointment-wizard #wizard-frame-2 #selected-date-display{margin-bottom:10px;height:30px}#book-appointment-wizard #calandar{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;justify-content:center;width:75%;padding:0 20px;margin-top:0}#book-appointment-wizard #calandar #select-date{width:100%;text-align:center}.ui-datepicker-calendar .ui-state-disabled .ui-state-default{background:var(--calendar-inactive-bg-color);color:var(--calendar-inactive-txt-color)}.ui-datepicker-calendar .calendarday .ui-state-default{background:var(--calendar-default-bg-color);color:var(--calendar-default-txt-color)}.ui-datepicker-calendar .calendarday .ui-state-default:hover{background:var(--calendar-default-bg-color);color:var(--calendar-default-txt-color);border:2px solid var(--calendar-selected-border-color)}.ui-datepicker-calendar .calendarday .ui-state-active:hover,.ui-datepicker-calendar .calendarday .ui-state-active{background:var(--calendar-selected-bg-color);color:var(--calendar-selected-txt-color);border:var(--calendar-selected-border-color)}.flatpickr-calendar{background:var(--calendar-default-bg-color);border:1px solid var(--main-bg-color-border);border-radius:5px;box-shadow:0 0 16px #a5a5a5}.flatpickr-months{background:var(--header-bg-color);color:var(--header-txt-color);border-bottom:1px solid var(--main-bg-color-border);border-radius:5px 5px 0 0}.flatpickr-month{background:var(--header-bg-color);color:var(--header-txt-color)}.flatpickr-prev-month,.flatpickr-next-month{color:var(--header-txt-color)!important;fill:var(--header-txt-color)!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:var(--header-txt-color);background:#ffffff1a}.flatpickr-month,.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-month *,.flatpickr-current-month,.flatpickr-current-month *,.flatpickr-monthDropdown-months option,.flatpickr-calendar .cur-year,.flatpickr-calendar .numInputWrapper{color:var(--header-txt-color)!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .cur-year{background:transparent!important;color:var(--header-txt-color)!important;font-weight:700!important;border:none!important}.flatpickr-monthDropdown-months,.flatpickr-calendar .cur-year{background:var(--header-bg-color);color:var(--header-txt-color)!important;border:1px solid var(--header-txt-color);font-weight:700}.flatpickr-weekdays{background:var(--header-bg-color);color:var(--header-txt-color)}.flatpickr-weekday{background:var(--header-bg-color);color:var(--header-txt-color);font-weight:700}.flatpickr-days{background:var(--calendar-default-bg-color)}.flatpickr-day{background:var(--calendar-default-bg-color);color:var(--calendar-default-txt-color);border:1px solid transparent;border-radius:3px;font-weight:400;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:1px;cursor:pointer;transition:all .2s ease}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:var(--calendar-default-bg-color);color:var(--calendar-default-txt-color);border:2px solid var(--calendar-selected-border-color);font-weight:700}.flatpickr-day.selected,.flatpickr-day.today.selected{background:var(--calendar-selected-bg-color)!important;color:var(--calendar-selected-txt-color);border:2px solid var(--calendar-selected-border-color);font-weight:700}.flatpickr-day.selected:hover,.flatpickr-day.today.selected:hover{background:var(--calendar-selected-bg-color);color:var(--calendar-selected-txt-color);border:2px solid var(--calendar-selected-border-color)}.flatpickr-day.today:not(.selected){background:var(--calendar-default-bg-color);color:var(--calendar-default-txt-color);border:2px solid var(--calendar-selected-border-color);font-weight:700}.flatpickr-day.flatpickr-disabled{background:var(--calendar-inactive-bg-color);color:var(--calendar-inactive-txt-color);opacity:.5;cursor:not-allowed;border:1px solid transparent}.flatpickr-day.flatpickr-disabled:hover{background:var(--calendar-inactive-bg-color);color:var(--calendar-inactive-txt-color);border:1px solid transparent;cursor:not-allowed}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--calendar-inactive-txt-color);opacity:.3}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:var(--calendar-inactive-txt-color);opacity:.5}.flatpickr-calendar.open{z-index:9999}#book-appointment-wizard #provider-name-display{text-align:center;margin-top:20px}#book-appointment-wizard #appointment-hours{max-width:calc(100% - 322px);width:100%;padding-right:0}#book-appointment-wizard #available-hours{overflow:auto;width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;flex-flow:column;flex-wrap:wrap;min-height:250px;padding:0 20px;height:300px}#book-appointment-wizard #available-hours .available-hour{font-size:15px;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:90%;text-align:center;margin:auto;vertical-align:middle;border:1px solid;border-radius:5px;max-width:200px;align-items:center;justify-content:center}#book-appointment-wizard #available-hours .available-hour:hover,#book-appointment-wizard #available-hours .available-hour:focus{color:#fff;background:linear-gradient(#b6b6b6,#8b8b8b);font-weight:700;cursor:pointer;border-color:#000;border-width:2px;border-style:inset}#book-appointment-wizard #available-hours .selected-hour{color:#000;background:linear-gradient(#265180,#18324e);font-weight:700;text-decoration:underline;border-color:#fff;border-width:2px;border-style:solid}#book-appointment-wizard #available-hours .displayed-hours{width:auto;min-width:70px;margin-bottom:3px}#book-appointment-wizard #unavailable-message{text-align:center}#book-appointment-wizard #first-available{height:auto;padding:10px;margin:20px auto;display:block;border:1px solid black;background:linear-gradient(#fdfdfd,#f1f1f1);box-shadow:1px 4px 8px #e5e5e5}#book-appointment-wizard #first-available:hover{background:linear-gradient(#fdfdfd,#fdfdfd,#e9e8e8)}#wizard-frame-3 #details-container{background:#fff}#wizard-frame-3 #form-message{display:block;text-align:center;position:relative;top:-20px}#wizard-frame-3 .dob-container,#wizard-frame-3 .phone-container{height:34px;width:100%;text-align:center}#wizard-frame-3 .dob-spacer,#wizard-frame-3 .phone-spacer{float:left;position:relative;width:10%;font-size:20px;font-weight:700;top:6px}#wizard-frame-3 .birth-control,#wizard-frame-3 .phone-control{width:26.5%!important;float:left;text-align:center}#wizard-frame-3 .validation-check{position:relative;right:-30px;top:-30px;float:right;font-size:20px;color:#129c03c7;display:none}#wizard-frame-3 #csz-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#wizard-frame-3 .inline-form{margin-bottom:15px}#wizard-frame-3 #city-group{width:80%}#wizard-frame-3 #state-group{width:60px;margin:0 30px;text-align:center}#wizard-frame-3 #state{text-align:center}#wizard-frame-3 #zip-group{width:100px;text-align:center}#wizard-frame-3 #zip-code{text-align:center}#wizard-frame-3 #notes,#wizard-frame-3 #appt-reason{resize:vertical}#appointment-details1{display:table;margin:0 auto}#wizard-frame-3 #insurance-message{padding:10px 0;display:block;text-align:center;word-break:break-word}.disabledDiv{pointer-events:none;opacity:.2}#insurance-area-a,#insurance-area-b{position:relative}#insurance-check-contain-a,#insurance-check-contain-b{position:absolute;right:0}#insurance-check-a,#insurance-check-b{border:none;border-style:none}#insurance-fields-a,#insurance-fields-b{margin-top:15px;margin-left:auto;margin-right:auto;width:90%}#book-appointment-wizard #terms-line{text-align:right;margin:10px}.check-label{font-weight:400;display:block;margin-left:10px}.check-container{display:flex;flex-direction:row;padding:10px}.check-input{margin:3px 5px;display:flex;align-self:flex-start}#terms-container{margin-top:30px}#terms-label{font-weight:700;margin-right:5px}.loader-frame{width:100%;margin:auto;text-align:center;padding:60px 5px}.loader-container{margin:auto;text-align:center;width:100%;padding:30px}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;margin:auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}span.loader-status{font-size:18px}#success-title{padding:15px;text-align:center;margin:0}#book-appointment-wizard #wizard-frame-4 .frame-container{float:left;margin-bottom:10px;width:100%}#custom-confirm{display:block;width:100%;text-align:center;padding:20px;float:left;word-break:break-word}#book-appointment-wizard .wizard-frame .sub-title{padding-bottom:0;margin-bottom:10px;text-align:center;display:block}#book-appointment-wizard #wizard-frame-4 .command-buttons{padding:10px 0 30px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:wrap;text-align:center;width:60%}#book-appointment-wizard #wizard-frame-4 .option-button{margin:5px auto;width:40%;min-width:160px}#book-appointment-wizard .wizard-frame #edit-appointment-button,#book-appointment-wizard .wizard-frame #customer-confirm{width:100%;height:40px;margin-left:0}#book-appointment-wizard .wizard-frame #customer-confirm{background:linear-gradient(#e0f3e0,#85dc91)}#book-appointment-wizard .wizard-frame #customer-confirm:hover{background:linear-gradient(#fdfdfd,#d4ffd7)}#book-appointment-wizard .wizard-frame #edit-appointment-button .glyphicon,#book-appointment-wizard .wizard-frame #customer-confirm .glyphicon,#book-appointment-wizard .wizard-frame .button-add .glyphicon{right:2px}#book-appointment-wizard .wizard-frame #edit-appointment-button:hover{background:linear-gradient(#fff,#f9f9f9)}#book-appointment-wizard .wizard-frame .button-add{background:linear-gradient(#758596,#1a334e);border:1px solid #000;color:#fff;font-weight:400;box-shadow:none;width:100%;height:40px;border-radius:4px;position:relative}#book-appointment-wizard .wizard-frame .button-add:hover{background:linear-gradient(#6594c5,#111f2d)}.addeventatc .addeventatc_icon{filter:invert(1)}#book-appointment-wizard #appointment-details p,#book-appointment-wizard #customer-details p{font-size:16px;line-height:28px}#book-appointment-wizard #appointment-details td,#book-appointment-wizard #customer-details td{padding:2px 10px;vertical-align:middle}#book-appointment-wizard #appointment-details th,#book-appointment-wizard #customer-details th{padding:8px 0;font-weight:700;text-decoration:underline}#book-appointment-wizard .detail-heading{min-width:100px;text-align:right;width:50%;font-weight:700}#book-appointment-wizard .detail-heading:after{content:":"}#book-appointment-wizard #wizard-frame-4{padding-right:100px!important;padding-left:100px!important}#book-appointment-wizard #wizard-frame-4 .frame-container .frame-content{margin:auto;float:left;width:50%}#book-appointment-wizard #wizard-frame-4 #customer-details,#book-appointment-wizard #wizard-frame-4 #appointment-details{width:auto;float:none;margin-bottom:20px}#book-appointment-wizard #wizard-frame-4 #customer-details .detail-title,#book-appointment-wizard #wizard-frame-4 #appointment-details .detail-title{text-align:center}#book-appointment-wizard #wizard-frame-4 #customer-details .detail-content,#book-appointment-wizard #wizard-frame-4 #appointment-details .detail-content{width:50%}#book-appointment-wizard #wizard-frame-4 #customer-details th,#book-appointment-wizard #wizard-frame-4 #appointment-details th{font-size:18px}#insurance-danger-continue-a,#insurance-danger-continue-b{color:green}#confirm-img-contain{text-align:center;display:inline-block}#confirm-image{width:150px;height:auto;border-radius:10px}#map-confirm-container{width:50%;float:left;height:390px;padding-left:30px}#map-confirm{width:100%;height:100%;border-radius:10px}#book-appointment-wizard .wizard-frame .command-buttons #book-appointment-submit{width:250px;height:50px;margin-bottom:5px}.gm-ui-hover-effect{display:none!important}#message-frame,#success-frame{background:#fff;border:1px solid #DDDADA;padding:70px}#message-frame #message-icon,#success-frame #success-icon,#message-frame .alert,#success-frame .alert{margin-top:20px}success-frame #unexpected-errors{display:none}#cancel-appointment-frame{padding:15px 0 25px;margin:0;background:#fff;border:1px solid #5f5656;position:relative;z-index:101;top:0;width:100%;text-align:center;vertical-align:middle}#edit-appointment-details{width:auto;float:none;margin:auto;text-align:center;display:table}#edit-appt-details-tbl tr{text-align:center;width:100%;margin:auto}#edit-appt-details-tbl th{text-align:center;padding:15px}#edit-appt-details-tbl .detail-heading{min-width:250px}#edit-appt-details-tbl td.detail-content{min-width:250px;text-align:left;padding:5px 5px 5px 15px}div#cancel-hint{width:100%;margin-top:20px}#cancel-frame-buttons{width:100%;display:block;text-align:center}form#cancel-appointment-form{display:inline-block}#cancel-appointment-frame p{margin-top:8px}button#cancel-appointment{background:linear-gradient(#ff8c8c,#a30000);color:var(--control-active-txt-color)!important;border-color:var(--control-active-bg-color-border);font-weight:700;box-shadow:0 2px 7px var(--control-active-bg-color-border);border-radius:4px}button#change-appointment{background:#fff;color:#000;border-color:var(--control-active-bg-color-border);box-shadow:0 2px 7px var(--control-active-bg-color-border);border-radius:4px}#appt-modal .modal-dialog{margin:200px 20% 200px auto}.modal{background:#000000c2}.frame-container-confirm{float:left;width:50%}#map5{width:50%;height:85%;float:left}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#header{background:#1f4367}#book-appointment-wizard #company-name{color:#fff}#book-appointment-wizard #map{display:-ms-flexbox;width:100%}.provider-selected,.service-selected,.button-selected,.provider-selected:hover,.service-selected:hover,.button-selected:hover,.button-location:hover,.button-location:focus,.button-selected:focus,#book-appointment-wizard #available-hours .selected-hour:hover{background:linear-gradient(#265180,#18324e)!important;color:#fff!important;box-shadow:0 2px 7px #a0a0a0}.thumb:hover span{background:#fff}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,#book-appointment-wizard #available-hours .available-hour:hover,.button-insurance:hover,.button-insurance:hover:active,.button-insurance:focus,.button-back:hover{background:linear-gradient(#b6b6b6,#8b8b8b)!important;color:#000!important}.select2-container--classic [aria-selected].select2-results__option--highlighted,#book-appointment-wizard #available-hours .selected-hour,.provider-selected,.service-selected,.button-selected,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,body .ui-datepicker td a.ui-state-active,.custom-qtip,.btn-success{background:linear-gradient(#265180,#18324e)!important;color:#fff;border-color:#000;box-shadow:0 2px 7px #a0a0a0}body .ui-datepicker{border:1px solid black}.ui-datepicker-calendar .calendarday .ui-state-active{color:#fff!important}body .ui-datepicker td a.ui-state-active,body .ui-datepicker td a.ui-state-highlight{border:2px solid black;color:#000;font-weight:bolder}.select2-results__option,body .ui-draggable .ui-dialog-titlebar,.label-success,.available-hour,.button-provider,.button-provider:focus,.button-insurance,.button-insurance:focus,.button-back,.button-service,.button-service:focus,.button-location,.button-location:focus,.label-success[href]:hover,.label-success[href]:focus,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:linear-gradient(#fff,#dadada);color:#000}button#cancel-appointment{background:linear-gradient(#ff8c8c,#a30000);color:#fff!important;border-color:#000;font-weight:700;box-shadow:0 2px 7px #000;border-radius:4px}button#change-appointment{background:#fff;color:#000;border-color:#000;box-shadow:0 2px 7px #000;border-radius:4px}.border-error{border:2px solid red;border-color:red!important;border-width:2px!important}.text-danger{color:red!important}.select2-results__option{height:70px}}@media (min-width: 1900px){#book-appointment-wizard #header-logo{width:auto;max-height:80px;height:auto}}@media (min-width: 992px){.container{width:100%}.col-md-offset-1{margin-left:auto}.col-md-10{width:100%}#book-appointment-wizard #sidebar-frame{border:none}#wizard-frame-3 .col-md-6{width:80%;float:none;text-align:left;margin:auto;max-width:700px}}@media (max-width: 1200px){.container{width:100%}.col-md-offset-1{margin-left:0}.col-md-10,#book-appointment-wizard .wizard-frame{width:100%}#book-appointment-wizard #sidebar-frame{border:none}#book-appointment-wizard #header{border-bottom-color:#fff;overflow:auto;height:auto}#book-appointment-wizard #header-logo{width:auto;max-height:80px;margin:8px auto}#wizard-frame-2 .frame-content.row{flex-direction:column}#book-appointment-wizard #calandar{width:50vw;padding-right:15px;margin:auto}#book-appointment-wizard #appointment-hours{width:850px;padding-right:0;margin:auto}body .ui-datepicker{border:1px solid}}@media (max-width: 992px){#book-appointment-wizard #calandar{width:307px;padding-left:0;padding-right:0;text-align:center;margin:0 auto 20px}#book-appointment-wizard #appointment-hours{max-width:100%;width:100%;padding-right:0;padding-left:0}#book-appointment-wizard .wizard-frame{min-width:100px;max-width:1000px}#book-appointment-wizard #header{height:auto}#book-appointment-wizard #header-logo{max-height:80px}}@media (max-width: 768px){.choices__item,.choices__list--dropdown .choices__item,.choices__placeholder,.choices__inner .choices__item{word-break:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}html,body{min-height:100%}#main{min-height:100%;display:block;padding:0}#main .wrapper{width:100vw}#book-appointment-wizard{background:#fff;z-index:1;display:block}#book-appointment-wizard #header{overflow:auto;height:auto;margin:auto;padding:5px;position:relative;display:flex;max-height:none}#book-appointment-wizard #header-logo,#book-appointment-wizard .location-logo{margin:10px;max-width:80%;height:auto;max-height:80px}#book-appointment-wizard #company-name{float:none;text-align:center;width:auto;padding:5px;font-size:2em;line-height:1.3}#book-appointment-wizard .location-name{line-height:1.3;font-size:22px}#book-appointment-wizard #steps{float:none;display:block;overflow:auto;margin:auto;width:100%;vertical-align:middle}#book-appointment-wizard .wizard-frame{padding:0 10px;height:auto;width:100%;border-style:none;z-index:-1;padding-top:0!important;padding-bottom:0!important;min-width:100px}#book-appointment-wizard .wizard-frame .frame-container{height:auto;float:none}#book-appointment-wizard #wizard-frame-0 .frame-container{float:none;width:100%;padding:10px}#book-appointment-wizard .frame-container .frame-title{text-align:center;margin-bottom:15px;margin-top:15px;line-height:30px}#book-appointment-wizard .frame-title{text-align:center;margin-bottom:15px;margin-top:15px;padding-top:0;padding-bottom:10px}#book-appointment-wizard #wizard-frame-0 .button-location{margin-bottom:10px;font-weight:700;white-space:normal}#book-appointment-wizard #wizard-frame-0 #location-buttons{width:300px;height:100px;display:none!important}#wizard-frame-0 .select2-container,#wizard-frame-0 .choices{display:block!important;width:100%;margin-bottom:15px}#wizard-frame-0 .choices__inner{background-color:#fff!important;border:2px solid #ddd!important;border-radius:8px!important;min-height:50px!important;padding:12px 16px!important;font-size:16px!important;line-height:1.4!important}#wizard-frame-0 .choices__placeholder{color:#999!important;font-size:16px!important}#wizard-frame-0 .choices[data-type*=select-one] .choices__inner{cursor:pointer!important}#wizard-frame-0 .choices__list--dropdown{z-index:9999!important;border:2px solid #ddd!important;border-top:none!important;border-radius:0 0 8px 8px!important}#wizard-frame-0 .choices__item{font-size:16px!important;padding:12px 16px!important;word-break:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}#book-appointment-wizard #sidebar-frame{display:none}#wizard-frame-0 #mobile-map-container{width:100%;height:300px;background-color:#fff;display:block;float:none;margin:10px auto;padding-right:10px;padding-left:10px}#wizard-frame-0 #mobile-map-container #map-mobile{width:100%;height:100%}.gm-sye-mark-info{margin:auto;padding:10px}.gm-sye-loc-logo{width:100%;background:var(--header-bg-color);padding:15px;height:auto}.gm-sye-loc-name{padding:0 5px 5px;width:100%;font-size:16px;border-bottom:1px solid lightgrey}.gm-sye-info-tbl{padding:10px 5px 5px;width:100%;height:auto}.map-info-table{margin:auto}.map-info-row-header{vertical-align:top;width:70px;height:30px;text-align:right;padding-right:15px;font-weight:700;text-decoration:underline}.map-info-row-content{vertical-align:top}#location-description{display:block}#location-description-0{display:table;margin:0 auto}#book-appointment-wizard #wizard-frame-0 #location-next{float:none;width:100%;margin:20px auto 10px;text-align:center;display:block!important}#book-appointment-wizard #wizard-frame-0 #button-next-0{width:60%;margin:0 auto;display:block!important;padding:12px 24px;font-size:16px;border-radius:8px}#book-appointment-wizard #wizard-frame-1 .frame-content{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column}#book-appointment-wizard #wizard-frame-1 #service-dropdown{font-size:19px;margin-bottom:12px;text-align:center;display:block}#book-appointment-wizard #wizard-frame-1 #service-content{display:table;padding-right:20px;padding-left:20px;margin-bottom:auto;width:100%;max-width:100%}#wizard-frame-1 #service-content .select2-container,#wizard-frame-1 #service-content .choices,#wizard-frame-1 #provider-content .choices{display:block!important;width:100%;margin-bottom:15px}#wizard-frame-1 .choices__inner{background-color:#fff!important;border:2px solid #ddd!important;border-radius:8px!important;min-height:50px!important;padding:12px 16px!important;font-size:16px!important;line-height:1.4!important}#wizard-frame-1 .choices__placeholder{color:#999!important;font-size:16px!important}#wizard-frame-1 .choices[data-type*=select-one] .choices__inner{cursor:pointer!important}#wizard-frame-1 .choices__list--dropdown{z-index:9999!important;border:2px solid #ddd!important;border-top:none!important;border-radius:0 0 8px 8px!important}#wizard-frame-1 .choices__item{font-size:16px!important;padding:12px 16px!important;word-break:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}#book-appointment-wizard #wizard-frame-1 #service-description{display:block;margin-bottom:10px;width:auto;margin-top:10px;padding:5px;border-style:groove;text-align:center;border-width:2px;float:none}#book-appointment-wizard #wizard-frame-1 #service-buttons,#book-appointment-wizard #wizard-frame-1 #provider-buttons{display:none!important}#book-appointment-wizard #wizard-frame-1 #provider-image-display{max-width:100px;max-height:150px;width:100%;height:100%;object-fit:contain;margin:10px auto}#book-appointment-wizard #wizard-frame-1 #mobile-image{display:block}.provider-container .provider-text-content{vertical-align:middle;margin:auto 10px}.provider-image-container .provider-image{width:50px;border-radius:5%}#book-appointment-wizard #wizard-frame-1 #provider-content{display:table;margin:10px auto;width:100%}#provider-content #image-display,#provider-content #provider-description{display:block}#book-appointment-wizard #wizard-frame-1 #provider-buttons{display:none}#book-appointment-wizard .provider-image-display{max-width:150px;max-height:150px;width:100%;height:100%;object-fit:contain;margin:10px auto;border-radius:5%}#book-appointment-wizard .wizard-frame .sub-title{padding-bottom:0}#book-appointment-wizard .wizard-frame .command-buttons{float:none;width:100%;margin:20px auto;text-align:center}#book-appointment-wizard .wizard-frame #edit-appointment-button,#book-appointment-wizard .wizard-frame #customer-confirm{min-width:160px;height:40px;margin-left:0}#book-appointment-wizard .wizard-frame .command-buttons .btn{width:45%;height:50px}#book-appointment-wizard .wizard-frame .command-buttons #button-next-1{width:45%}#book-appointment-wizard #wizard-frame-2 .mobile-title{text-align:center;margin-bottom:15px;margin-top:15px;display:block}#book-appointment-wizard #wizard-frame-2 .desktop-title{display:none}#book-appointment-wizard #calandar{width:auto;margin:0 auto;display:table}#book-appointment-wizard .wizard-frame #select-date{width:auto;margin:auto}#book-appointment-wizard #selected-date-display{display:table;margin:15px auto 5px;text-align:center}#book-appointment-wizard #appointment-hours{display:block;margin:0 auto;width:auto;text-align:center;max-width:100%}#book-appointment-wizard #available-hours{overflow:auto;width:auto;max-width:240px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;flex-flow:column;max-height:1000px;flex-wrap:wrap;margin:0 auto;height:auto}#book-appointment-wizard #available-hours .displayed-hours{width:auto;min-width:72px;margin:1px}#book-appointment-wizard #available-hours .available-hour{padding:8px 3px}.ui-datepicker table{min-height:auto}.flatpickr-calendar{font-size:16px;border-radius:8px;box-shadow:0 0 20px #0000004d}.flatpickr-day{width:40px;height:40px;font-size:16px;margin:2px;border-radius:5px}.flatpickr-months{padding:10px 0;border-radius:8px 8px 0 0}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-month *,.flatpickr-current-month,.flatpickr-current-month *,.flatpickr-monthDropdown-months,.flatpickr-calendar .cur-year{color:var(--header-txt-color)!important;font-weight:700!important}.flatpickr-weekdays{padding:8px 0}.flatpickr-prev-month,.flatpickr-next-month{width:40px;height:40px;line-height:40px}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){border:3px solid var(--calendar-selected-border-color)}.flatpickr-day.selected,.flatpickr-day.today.selected{border:3px solid var(--calendar-selected-border-color)}.flatpickr-day.today:not(.selected){border:3px solid var(--calendar-selected-border-color)}#book-appointment-wizard #form-message{display:block;text-align:center;font-size:14px;margin-bottom:10px;margin-top:10px}#book-appointment-wizard #form-message{display:block;text-align:center}#wizard-frame-3 .form-group{width:90%;margin-left:auto;margin-right:auto}#wizard-frame-3 #csz-container{width:90%;margin-left:auto;margin-right:auto;display:block}#wizard-frame-3 #city-group{width:100%}#wizard-frame-3 #state-group{text-align:center;display:inline-block;max-width:calc(50% - 7px);width:100%;margin:0 5px 0 0}#wizard-frame-3 #zip-group{text-align:center;display:inline-block;max-width:calc(50% - 7px);margin-left:5px;width:100%}#wizard-frame-3 .form-control[disabled],#wizard-frame-3 .form-control[readonly],#wizard-frame-3 fieldset[disabled],#wizard-frame-3 .form-control{background-color:#e8ecef!important;color:#011e41!important;font-family:var(--main-font);font-size:15px}#wizard-frame-3 .dob-container,#wizard-frame-3 .phone-container{height:34px;width:100%}#wizard-frame-3 .validation-check{left:30px;right:0}.checkmark-container{display:block;position:relative;padding-left:35px;padding-top:4px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}#insurance-check-a{margin:auto}#insurance-area-a,#insurance-area-b{width:90%;margin:auto}#insurance-fields-a .form-group,#insurance-fields-b .form-group{width:100%;margin-left:auto;margin-right:auto}#book-appointment-wizard #book-appointment-form{width:45%}#book-appointment-wizard #book-appointment-form #book-appointment-submit{width:100%}#book-appointment-wizard #terms-line{text-align:right;margin:10px}.popover .popover-title{text-align:center}.popover .popover-content #language-list .language{margin:10px 0}#book-appointment-wizard #wizard-frame-4{padding-right:30px!important;padding-left:30px!important}#book-appointment-wizard #wizard-frame-4 #customer-details,#book-appointment-wizard #wizard-frame-4 #appointment-details{margin-bottom:0;padding:0}#book-appointment-wizard #appointment-details td,#book-appointment-wizard #customer-details td{padding:2px 4px}#book-appointment-wizard #wizard-frame-4 .command-buttons{padding:10px 0;width:100%}#book-appointment-wizard #book-appointment-form{width:100%;display:block!important}#book-appointment-wizard #wizard-frame-4 .frame-container .frame-content{float:none;width:100%}#confirm-image{width:80px;height:80px}#map-confirm-container{display:none}#book-appointment-wizard #frame-footer{display:inline-block;position:relative;line-height:normal;height:auto;padding:5px}#message-frame,#success-frame{height:100%;border:none;padding:35px}#message-frame #message-icon,#success-frame #success-icon{width:64px;display:block;margin:auto;float:none!important}#cancel-appointment-frame{text-align:center}.ui-dialog .ui-dialog-title{font-size:1.2em}#edit-appt-details-tbl .detail-heading{min-width:0px}#edit-appt-details-tbl td.detail-content{min-width:0px;text-align:left;padding:5px 5px 5px 15px}}@media (max-width:768px) and (-ms-high-contrast:none),(max-width:768px) and (-ms-high-contrast:active){#book-appointment-wizard .wizard-frame{padding:0 10px;height:auto;width:100%;border-style:none;z-index:1;padding-top:0!important;padding-bottom:0!important;min-width:100px;box-shadow:none}}
