#events-calendar .ui-datepicker{width:100%}#events-calendar .ui-widget-header{background:#fff!important;box-shadow:1px 2px 20px #e6e6e6cc;border-radius:10px;margin-bottom:10px;box-shadow:none}#events-calendar .ui-datepicker td{padding:0;border:none;width:14.28%}[dir=rtl] #events-calendar .ui-datepicker .ui-datepicker-prev{right:0!important;left:unset!important}[dir=ltr] #events-calendar .ui-datepicker .ui-datepicker-prev,[dir=rtl] #events-calendar .ui-datepicker .ui-datepicker-next{left:0!important;right:unset!important}[dir=ltr] #events-calendar .ui-datepicker .ui-datepicker-next{right:0!important;left:unset!important}[dir=ltr] #events-calendar .ui-icon.ui-icon-circle-triangle-e{background-position:left -48px top -192px!important}[dir=ltr] #events-calendar .ui-icon.ui-icon-circle-triangle-w{background-position:left -80px top -192px!important}#events-calendar .ui-datepicker td .ui-state-default{padding:15px 5px;border:none!important;text-align:center;margin:5px;background:#fff!important;color:#333!important;font-weight:700!important;border-radius:3px!important}#events-calendar{background:var(--light-gray)!important;border-radius:var(--border-radius)!important}.ui-widget-content{background:none!important;color:#333;padding:10px!important}.ui-datepicker-next,.ui-datepicker-prev{border:none!important}#events-calendar .ui-datepicker .ui-datepicker-title select{margin:1px 3px;border-radius:5px;border:1px solid var(--med-gray);font-size:14px;padding:5px;font-family:inherit}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1!important}#events-calendar .ui-datepicker-current-day,#events-calendar .ui-datepicker-current-day a{background:none!important}#events-calendar .ui-datepicker td.has-sessions .ui-state-default{background-color:var(--accent-color)!important;color:#fff!important;font-weight:800!important}#events-calendar .ui-datepicker td.ui-datepicker-current-day .ui-state-default{background-color:var(--primary-color)!important;color:#fff!important;font-weight:800!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:10px!important}.calendar-container{width:100%;text-align:center}.has-sessions span{background-color:var(--accent-color);color:#fff;font-weight:600!important}.color-code.available:before{background-color:var(--accent-color)}.color-code.today:before{background-color:var(--primary-color)}.color-day{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap}.color-code{display:flex;gap:5px;align-items:center;font-weight:600}.color-code:before{content:"";display:block;width:15px;height:15px;border-radius:50%}.color-day .form-group{display:flex;flex-direction:row;gap:10px;align-items:flex-end}.color-day .form-group label{flex-shrink:0}.day.primary span{background-color:var(--primary-color);color:#fff;font-weight:600!important}.note{font-weight:600;display:block;padding:15px;background:#badccb7d;border-radius:var(--border-radius);text-align:center;width:fit-content;margin:0 auto 20px}.sessions{--gutter-x: 5px}.session{display:block;color:var(--primary-color);border-radius:var(--border-radius-small);border:1px solid var(--primary-color);text-align:center;cursor:pointer;padding:8px 10px;transition:all .3s ease}[dir=rtl] .session{direction:ltr}[dir=ltr] .session{direction:rtl}.session:hover{background-color:var(--primary-color);color:#fff}.session small{display:block;font-size:12px;color:var(--secondary-color);font-weight:600}.session:hover:hover small{color:#fff}.disabled-session{opacity:.5;pointer-events:none;cursor:not-allowed}.appointment-date{font-weight:600;color:var(--primary-color);display:inline-block}[dir=rtl] .appointment-date{direction:ltr;text-align:right}[dir=ltr] .appointment-date{direction:rtl;text-align:left}[dir=ltr] .appointment-date,[dir=ltr] .session{direction:ltr}.jconfirm-content{overflow:hidden!important}.sessions .alert-warning{width:100%;text-align:center;font-size:18px}.inner-doctor-row{--gutter-x: 30px}.doctor-card{padding:20px;background-color:var(--light-gray);border-radius:var(--border-radius);margin-bottom:20px}.doctor-card-title{margin:0 0 20px}.address-line{display:flex;gap:10px;align-items:center;margin-bottom:15px;font-weight:500;color:var(--secondary-color)}.address-line a{color:inherit}.address-line:last-child,.schedule-row:last-child{margin-bottom:0;border:none;padding-bottom:0}.address-line i{width:50px;height:50px;background-color:#fff;color:var(--primary-color);border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center}.schedule-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--secondary-color);font-weight:500;border-bottom:1px solid var(--light-gray-border);padding-bottom:10px}@media screen and (max-width: 575.98px){#events-calendar .ui-datepicker td .ui-state-default{margin:3px!important;padding:5px!important}#events-calendar{overflow-x:auto}}
