.yhbs-frontend-form body, .yhbs-frontend-form  button,.yhbs-frontend-form   input,.yhbs-frontend-form  select, .yhbs-frontend-form  textarea{color:#737373;font-size:16px;font-size:1rem;line-height:28px;word-wrap:break-word;}
.stepper-wrapper{font-family:Arial;margin-top:50px;display:flex;justify-content:space-between;margin-bottom:20px;}
.stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;}
@media(max-width:768px){
.stepper-item{font-size:12px;}
}
.stepper-item::before{position:absolute;content:"";border-bottom:2px solid #ccc;width:100%;top:20px;left:-50%;z-index:2;}
.stepper-item::after{position:absolute;content:"";border-bottom:2px solid #ccc;width:100%;top:20px;left:50%;z-index:2;}
.stepper-item .step-counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#ccc;margin-bottom:6px;}
.stepper-item.active{font-weight:bold;}
.stepper-item.completed .step-counter{background-color:#4bb543;}
.stepper-item.completed::after{position:absolute;content:"";border-bottom:2px solid #4bb543;width:100%;top:20px;left:50%;z-index:3;}
.stepper-item:first-child::before{content:none;}
.stepper-item:last-child::after{content:none;}
.yhbs-frontend-form input[type="text"], .yhbs-frontend-form input[type="email"], .yhbs-frontend-form input[type="url"],
.yhbs-frontend-form input[type="password"], .yhbs-frontend-form input[type="search"], .yhbs-frontend-form input[type="number"], 
.yhbs-frontend-form input[type="tel"], .yhbs-frontend-form input[type="range"], .yhbs-frontend-form input[type="date"],
.yhbs-frontend-form input[type="month"], .yhbs-frontend-form input[type="week"], .yhbs-frontend-form  input[type="time"], .yhbs-frontend-form input[type="datetime"], 
.yhbs-frontend-form input[type="datetime-local"], .yhbs-frontend-form  input[type="color"], textarea{color:#666;border:1px solid #ccc;border-radius:0;padding:3px;}
.yhbs-frontend-form .d-none{display:none;}
.yhbs-frontend-form .d-block{display:block;}
.yhbs-frontend-form .position-absolute{position:absolute;}
.yhbs-frontend-form .position-relative{position:relative}
.yhbs-frontend-form table{margin:0 0 1.5em;width:100%;display:inline-block;}
.yhbs-frontend-form  table{border-collapse:collapse;border-spacing:0;}
.yhbs-frontend-form tr{border:1px solid #e4e4e4;}
.yhbs-frontend-form td, .yhbs-frontend-form th{padding:10px;font-weight:400;}
body .yhbs-frontend-form table,body .yhbs-frontend-form table th ,body .yhbs-frontend-form table td{border:none;border-bottom:none;}
.yhbs-frontend-form .reset-select-field{right:26px;top:8px;color:red;}
.yhbs-frontend-form .yhbs-day{cursor:default !important;text-decoration:none;}
.yhbs-frontend-form .yhbs-day, .yhbs-frontend-form .yhbs-hour{display:block !important;min-width:0;width:100%;margin:1.5px 0 !important;background:white;height:36px;padding:6px;font-size:13px !important;line-height:20px;text-align:center;float:none !important;vertical-align:middle;text-transform:none;border:1px solid #cccccc !important;border-radius:4px;width:105px;height:30px;}
.yhbs-frontend-form .yhbs-hour{display:flex !important;justify-content:center;align-items:center;}
.yhbs-frontend-form .yhbs-hour  input[type='checkbox'] {
margin-right: 11px;
}