.text-align--center{text-align:center}h4{color:#333;border-radius:4px;font-size:12px;padding:5px 5px 3px 5px;margin:0 0 8px 0;word-spacing:2px;font-weight:400}#calendar{width:29%;display:inline-block;vertical-align:top;background-color:#fff;border-radius:5px;padding:10px;margin-bottom:30px;box-sizing:border-box}#services table{background:#fff;padding:20px;width:100%;margin:0 5px 5px 0;border-radius:5px}.event{display:block;background-color:#fafafa;width:100%;margin-left:-1px;position:absolute;z-index:9;border:1px solid rgb(200 200 200 / .5);box-sizing:border-box;color:#404d57;text-decoration:none;text-align:center;transition:border-color 0.12s,box-shadow 0.12s;font-size:14px;font-weight:500;cursor:pointer}.event:hover{border-color:#fff0;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 0 2px rgb(0 0 0 / .1);background-color:#edf5fa}.event.pointer-action--none{pointer-events:none}#timetable tr td{vertical-align:middle;width:14%;font-weight:400;text-align:center;height:20px;font-size:15px}#timetable tr th{font-weight:400;padding:5px;font-size:12px;text-align:center;color:#737373}#backUrl{font-size:12px;text-decoration:none;margin-top:15px;display:inline-block;color:#333}#backUrl:hover{font-size:12px;text-decoration:underline}#monthTitle{font-size:14px;color:#202020;font-weight:500;border-radius:5px;text-align:center;padding:4px}#monthTitle:first-letter{text-transform:uppercase}#prev-month,#next-month,#prev-month-passive,#next-month-passive{color:#606060;border-radius:5px;padding:4px;width:28px;font-size:13px;text-align:center;display:inline-block;text-decoration:none}#prev-month-passive,#next-month-passive{opacity:.3}#next-month:hover,#prev-month:hover{background-color:#edf5fa}#eventDate{border:1px solid #d6d6d5;color:#333}.passyveDay,.notWorking{color:#bfbfbf;font-weight:400;font-size:11px}.notWorking{cursor:not-allowed}.passyveDayNotCurrentMonth{color:#bfbfbf;font-weight:400;font-size:11px}.busyDay{background:#f2dede;color:#a94442;border:1px solid #ebccd1;font-weight:400;font-size:11px}.activeDay{color:#333;cursor:pointer}.activeDay:hover{opacity:.6;background-color:#edf5fa}.selected-day{color:#fff!important;background-color:#006ead!important;border-radius:5px!important}.selected-event{background-color:#EAE6FF;color:rgb(0 0 0 / .12);cursor:default}.event.selected-event:hover{box-shadow:0 4px 6px rgb(0 0 0 / .1),0 0 2px rgb(0 0 0 / .1);background-color:#EAE6FF;color:rgb(0 0 0 / .12);cursor:default}.showDayData{margin-top:20px;font-weight:400;text-align:center;font-size:12px;padding:5px 5px;border-radius:5px;display:block;color:#909090;text-decoration:none}.showDayDataDenied{margin-top:20px;font-weight:400;text-align:center;font-size:12px;padding:5px 5px;border-radius:5px;display:block;color:#909090}@media (max-width:768px){#calendar{width:100%}}.day:hover{background-color:#ddd;cursor:pointer}.current-day{color:#fff!important;font-weight:500;background-color:#4285f4!important}.selected-day{background-color:#e0e0e0}.weekend{color:#d9534f;font-weight:700}.its-no-month-day{opacity:.6}.time-cell{border-bottom:#e8e9e9 1px solid;font-size:12px;padding:10px;font-weight:400;font-size:12px;text-align:center}.slot-cell{height:11px;position:relative;border:1px solid #fff;background:#e8e9e9!important}.slot-cell:after{content:"x";position:absolute;left:50%;top:45%;transform:translateY(-50%);font-size:11px;color:rgb(0 0 0 / .34)}#modal-window{background-color:rgb(0 0 0 / .3);position:fixed;top:0;width:100%;left:0;z-index:9999;height:100%;text-align:center;padding-top:50px;box-sizing:border-box}#modal-window .modal-container{background:#fff;padding:36px;width:300px;text-align:left;border-radius:5px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative}#modal-window .cell{flex-grow:1;width:50%;padding:5px;box-sizing:border-box}#modal-window .cell.bold{font-weight:700}.modal-window select{font-size:14px;color:#444;border-bottom:1px solid #444;border-top:none;border-left:none;border-right:none;padding:2px 5px;width:100%}#modal-window i{position:absolute;right:12px;top:12px;cursor:pointer}#modal-window .modal-data{width:100%;display:flex;flex-wrap:wrap}#modal-window .modal-data .fields{width:100%}#modal-window .modal-data .fields div{display:flex;margin-bottom:2px}#modal-window .modal-data .fields label,#modal-window .modal-data .fields span,#modal-window .modal-data .fields select{flex-grow:1;width:50%;padding:5px;box-sizing:border-box}#modal-window #service-checkout-price{line-height:36px;font-size:14px;font-weight:700}#modal-window .modal-data .fields span{font-weight:700}#modal-window button{background:#4285f4;color:#fff;cursor:pointer;-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1);line-height:20px;min-width:88px;border:0;text-transform:uppercase;font-size:14px;padding:8px;border-radius:3px;-webkit-box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 3px 1px -2px rgb(0 0 0 / .12),0 1px 5px 0 rgb(0 0 0 / .2);box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 3px 1px -2px rgb(0 0 0 / .12),0 1px 5px 0 rgb(0 0 0 / .2)}.category-services-container{display:flex;justify-content:center}.category-services-container #calendar-container{flex:0 0 29%}.category-services-container #calendar-container .calendar{background-color:#fff;border-radius:5px;padding:10px;margin-bottom:30px;box-sizing:border-box}.services-and-times{margin-left:3px;min-width:40%}@media (max-width:768px){.category-services-container{flex-direction:column}}