img#skt_wc_appointmentloadingimg,
img#skt_wc_appointmentloadingimg_time{display: none;}

.skt-wc-appointment-form{}
.skt-wc-appointment-form input,
.skt-wc-appointment-form button,
.skt-wc-appointment-form select{outline: none !important;}
.skt-wc-appointment-form select{border: solid 1px #ccc; padding: 9px 10px; width: 100%;}
.skt-wc-appointment-form .skt-wc-appointment-form-control{margin-bottom: 20px;}
.skt-wc-appointment-form .skt-wc-appointment-form-control-label{font-weight: 600; margin-bottom: 5px; text-align: left;}

.skt-wc-appointment-form-services{background-color: rgba(0,0,0,0.05);}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service{position: relative;}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service:after{content: ""; clear: both; display: block;}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service label{cursor: pointer; display: block; margin: 0; padding: 9px 15px; padding-right: 42px; transition: all 0.2s;}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service label:hover{background-color: rgba(0,0,0,0.08);}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service-label{text-align: left;}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service-checkbox{position: absolute; right: 15px; top: 9px; z-index: 99;}
.skt-wc-appointment-form-services .skt-wc-appointment-form-service-checkbox input{height: auto; outline: solid 1px black; width: auto;}

.skt-wc-appointment-form .fullCalendar_check table{margin: 0;}
.skt-wc-appointment-form .fullCalendar_check .fc-header-toolbar h2{font-size: 22px; margin: 0; font-weight: bold; line-height: normal;}


.woocommerce ul.skt-wc-appointment-order-details{font-size: 14px; margin: 0; margin-top: 15px; padding: 0; list-style-type: disclosure-closed; list-style-position: inside;}
.woocommerce ul.skt-wc-appointment-order-details li{list-style: disclosure-closed; list-style-position: inside; margin-bottom: 8px;}
.woocommerce ul.skt-wc-appointment-order-details ul{margin: 0; padding: 0; padding-left: 15px; list-style-type: none;}
.woocommerce ul.skt-wc-appointment-order-details ul li{list-style: none;}

.woocommerce ul.wc-item-meta{font-size: 14px; margin: 0; margin-top: 15px; padding: 0; padding-left: 17px; list-style-type: disclosure-closed;}
.woocommerce ul.wc-item-meta li{list-style: disclosure-closed; margin-bottom: 8px;}
.woocommerce ul.wc-item-meta li::after,
.woocommerce ul.wc-item-meta li::before{display: none;}
.woocommerce ul.wc-item-meta li:nth-child(3) p{display: block; margin: 0;}
.woocommerce ul.wc-item-meta li:nth-child(3) strong.wc-item-meta-label{float: none;}

.fc-event-container .fc-event{position: relative; z-index: -1;}
