.css-slyssw{padding-right: 8px !important;padding-left: 8px !important;}.css-1e21xp9{padding-left: 0px !important;padding-right: 8px !important;background-color: transparent !important;color: rgba(38,38,38,0.93) !important;outline: none !important;}.MuiInputBase-input{border: none !important;}
.NewButtonAppointment{
    position: relative;
    cursor: pointer;
    pointer-events: none;
    color: transparent;
}

.NewButtonAppointment:not(.ready) a{
    opacity: 0;
}

.NewButtonAppointment.ready{
    pointer-events: all;
    color: #FFFFFF;
}
.NewButtonAppointment.ready:before{
    display: none;
}
.NewButtonAppointment:before{
    content:"Загрузка данных...";
    position:absolute;
    height:100%;
    width:100%;
    top: 50%;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    background-color:#1976d2;
    border-radius:6px;
    transform:translate(-50%, -50%);
    animation:appointmentPulse 1s linear infinite;
}


#appointment-widget-button{
    bottom:20px;
    display:none !important;
    left:20px;
    position:fixed;
    z-index:900;
}
#appointment-widget-button.pulse:before{
    display:none !important;
}
@keyframes appointmentPulse{
    0%{
        opacity:1;
    }
    to
    {
        opacity:.5;
    }
}

.appointment-calendar-grid-column-wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:auto;padding:0;position:relative}.appointment-calendar-grid-column{background:transparent;flex-basis:14.28571%;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;justify-content:flex-start;margin:0;padding:0 5px;text-align:center}.appointment-calendar-column-title{color:#333;font-size:15px;text-align:center;white-space:nowrap}.appointment-calendar-column-title span{color:#1976d2}.appointment-calendar-item{align-items:center;border:1px solid rgba(25,118,210,.3);border-radius:4px;color:#1976d2;cursor:pointer;display:flex;justify-content:center;padding:5px 15px;transition:all .1s ease}.appointment-calendar-item:hover{background-color:rgba(25,118,210,.3)}.appointment-calendar-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appointment-calendar-btn.next{padding-left: 8px !important;padding-right: 8px !important;background-color: transparent !important;color: rgba(38,38,38,0.93) !important;right: 0 !important;outline: none !important;}.appointment-calendar-btn.back{padding-right: 8px !important;padding-left: 8px !important;background-color: transparent !important;color: rgba(38,38,38,0.93) !important;left: 0 !important;outline: none !important;}.css-1djzve8{padding-right: 8px !important;padding-left: 8px !important;background-color: transparent !important;color: rgba(38,38,38,0.93) !important;outline: none !important;}.css-slyssw{background-color: transparent !important;color: rgba(38,38,38,0.93) !important;outline: none !important;}@media(max-width:767px){.appointment-calendar-grid-column{flex-basis:33.33333%;flex-grow:0;flex-shrink:0}.appointment-calendar-column-title{font-size:13px}}.appointment-loading-screen{align-items:center;background-color:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}#appointment-widget-base ::-webkit-scrollbar,.MuiModal-root ::-webkit-scrollbar,.checkboxes-tags-search-list::-webkit-scrollbar{background:transparent;border-radius:10px;height:0;width:2px}#appointment-widget-base ::-webkit-scrollbar-thumb,.MuiModal-root ::-webkit-scrollbar-thumb,.checkboxes-tags-search-list::-webkit-scrollbar-thumb{background:#1976d2;border-radius:10px;width:2px}[aria-labelledby=appointment-calendar],[aria-labelledby=appointment-form]{-webkit-user-select:none;user-select:none}.css-1uvydh2{padding: 1rem !important;}
/*# sourceMappingURL=main.defffcb9.css.map*/