.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px 0 rgba(0,0,0,.25);margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(100%);opacity:1}to{transform:scale(.96);opacity:0}}.nextpatient-widget_removeBorderLines__VBXr1 .nextpatient-schedule-table tr td{border:1px solid #f8fafc;background-color:transparent}.nextpatient-widget_removeBackgroundFromDayCell__hednJ .nextpatient-schedule-table tr th{padding:8px 0;background-color:#f8fafc;border:1px solid #f8fafc;color:#414040;line-height:1.3;text-align:center}.nextpatient-widget_schedulerBox__vF_D6 .nextpatient-box{display:inline-block;width:100%}.nextpatient-widget_dayCellTextAndPadding__U6XAb .nextpatient-schedule-day-cell{font-weight:400;text-align:center;min-width:100px;padding:0 5px;margin:0}.nextpatient-widget_sceduleNextPrevMobileCell__zfQEX .nextpatient-schedule-next-prev-mobile-cell{font-size:1em;font-weight:400;width:auto;padding:7px 10px;margin:0 0 5px;border:0 solid #f8fafc;background-color:#f8fafc;line-height:normal;display:inline-block}.nextpatient-widget_slotTime__Yza0Y .nextpatient-slot-time{padding:15px 10px;margin:10px 2px;text-decoration:none!important;width:90%;box-sizing:none!important;display:inline-block;border:0 solid #e81111;border-radius:16px;color:#fff;font-weight:500;text-align:center;background-image:none!important;background-color:#f97316!important}.nextpatient-widget_scheduleDayCell__KcR0p .nextpatient-schedule-day-cell{font-weight:400;text-align:center;min-width:100px;padding:10px 5px;margin:0}.nextpatient-widget_visitedSlotTimeText__l_D_Z a.nextpatient-slot-time:visited{color:#efefef}.nextpatient-widget_nextPrevArrows__4EhE0 .nextpatient-next-prev-button{background-color:#f8fafc;color:#f97316;display:inline-block;padding:0;margin:0;text-align:center;border:none;font-weight:700;height:100%;width:100%;cursor:pointer}.nextpatient-widget_criteriaContainer__lyX1G .nextpatient-criteria{display:table;border:none;border-spacing:0;margin-bottom:24px;max-width:100%}