@charset "utf-8";
/* CSS Document */
.skt_appointment_appointment_area, .time_page{margin:0 auto!important; background-color: #fff; width: 60%; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important; border-top: 4px solid #09A0E2!important; border:1px solid #E0DEDE; box-shadow: 0px 0px 1px 0px #E0DEDE; border-radius: 0px 0px 5px 5px;}
.skt_appointment_title{padding: 15px 30px 15px 30px; background-color:#eee;}
.skt_appointment_title h4{margin:0; font-size:22px; font-weight:500;}
.skt_appointment_body{padding: 20px 30px 30px 30px;}
.skt_appointment_sub button, .time_page button{cursor:pointer;padding: 10px 25px; background-color: #09A0E2; border: none; color: #fff; font-size: 16px; margin-top:10px;}
select.skt_appointment_cat_name{font-size:18px; color:#222;}
.skt_appointment_appointment_service p{margin:25px 0 0 0!important;}
.skt_appointment_appointment_service span{font-size:16px; color: #555;}
.skt_appointment_appointment_service span input[type="checkbox"]{cursor:pointer;background-color: #fafafa;padding: 7px;}
.fullCalendar_check { padding: 20px 0;}
.fc-toolbar.fc-header-toolbar .fc-left h2{font-size:1em; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-weight: 500;}
.fc-toolbar.fc-header-toolbar { margin-bottom: 0.5em!important; margin-top: 0.5em!important; }
.fc-right{font-size: 15px!important; text-transform: uppercase!important;}
.skt_appointment_form-group xspan.tt{display:none;}
h1.entry-title { text-align: center;}
.fc-past, .fc-future{background: #fff;}
.fc-unthemed td.fc-today{background-color: #09A0E2!important;}
a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end{padding: 0px;
height: 25px;
text-align: center;
position: relative;
z-index: -1;background-color: #f98315!important; border-color:#f98315!important;text-decoration: none;}
span.fc-title{font-size:15px;}
.fc-row.fc-widget-header table{margin:0!important;}
.fc-row.fc-widget-header table thead tr th.fc-day-header.fc-widget-header{background-color:#222;}
.fc-row.fc-widget-header table thead tr th.fc-day-header.fc-widget-header span{color:#fff;}
.control-label, p.skt_appointment_p {font-size: 16px; font-weight: 600; margin-bottom: 10px;}
select#category_id {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; border: 0; border-radius: 2px; font-size: 16px; margin: 0; outline: 0; padding: 7px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fafafa; color: #8a97a0; transition: 0.3s;}
span.skt_appointment_span {font-size: 16px;}
/*.time_page input{width: 0px; height: 0px; padding:0 3px;}*/
select, .time_page select#skt_appointment_changedropdwon, .skt_appointment_body input[type=text], .skt_appointment_body input[type=number], .skt_appointment_body input[type=email]{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; border: 0; border-radius: 2px; font-size: 16px; margin: 0; outline: 0; padding: 7px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fafafa; color: #8a97a0; transition: 0.3s;}
.time_page .skt_appointment_form-group{padding-top:10px;}
td.fc-event-container { padding: 0!important;}
.add_andremove {display: none;}
img#skt_appointmentloadingimg{ display: none;}
#skt_appointmentoverlay{ position:fixed;z-index:99999; top:0;left:0;bottom:0;right:0;background:rgba(32,32,32,1);transition: 1s 0.4s;
  text-align:center; padding-top:100px}
.fc-scroller{overflow: hidden!important; height: auto!important;}
.fc-event .fc-content .fc-title{color:#fff!important; font-size:13px;}
.fc-state-highlight span.fc-day-number{color:#fff!important;}
.skt_appointment_body h4 {margin:0 0 20px 0;}
.skt_appointment_avl{text-align:center;}
.col-sm-offset-2 br{display:none;}
.col-sm-10{font-size:18px;}
.skt_appointment_checkbox {width:100%; margin:auto; padding: 5px 15px; font-size: 18px; border-bottom: 1px solid #eee; line-height: 40px; box-sizing:border-box;}
.skt_appointment_checkbox:hover{ background-color:#f5f5f5;}
.skt_appointment_left_checkbox{float:left;}
.skt_appointment_right_checkbox{float:right;}
.entry-content #skt_appointment_calendar table{margin:0!important;}
.error_msg_show {color:#fff;text-align: center;background:red;padding: 0px;font-size: 12px;}

.entry-content #skt_appointment_calendar table th { text-align: center !important; 
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: 700;}

@media only screen and (max-width: 640px) {
.skt_appointment_appointment_area, .time_page{ width: 95%;}
}
.skt_appointment_example input[type="checkbox"]{cursor: pointer !important;}
.skt_appointment_checkbox:hover input[type="checkbox"]{cursor: pointer !important;}