@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{align-items:flex-end;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:20px;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.notyf__icon--error,.notyf__icon--success{background:#fff;border-radius:50%;display:block;height:21px;margin:0 auto;position:relative;width:21px}.notyf__icon--error:after,.notyf__icon--error:before{background:currentColor;border-radius:3px;content:"";display:block;height:12px;left:9px;position:absolute;top:5px;width:3px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{background:currentColor;border-radius:3px;content:"";display:block;position:absolute;width:3px}.notyf__icon--success:after{height:6px;left:6px;top:9px;transform:rotate(-45deg)}.notyf__icon--success:before{height:11px;left:10px;top:5px;transform:rotate(45deg)}.notyf__toast{animation:notyf-fadeinup .3s ease-in forwards;border-radius:2px;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);box-sizing:border-box;display:block;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 15px;pointer-events:auto;position:relative;transform:translateY(25%)}.notyf__toast--disappear{animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s;transform:translateY(0)}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{animation:ripple .4s ease-out forwards;border-radius:50%;height:400px;position:absolute;right:0;top:0;transform:scale(0) translateY(-51%) translateX(13%);transform-origin:bottom right;width:400px;z-index:5}.notyf__wrapper{align-items:center;border-radius:3px;display:flex;padding-bottom:17px;padding-right:15px;padding-top:17px;position:relative;z-index:10}.notyf__icon{animation:notyf-fadeinup .3s forwards;animation-delay:.3s;font-size:1.3em;margin-right:13px;opacity:0;text-align:center;width:22px}.notyf__dismiss{animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;height:100%;margin-right:-15px;opacity:0;position:absolute;right:0;top:0;width:26px}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;height:100%;opacity:.35;outline:none;transition:opacity .2s ease,background-color .2s ease;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{background:#fff;border-radius:3px;content:"";height:12px;left:calc(50% - 1px);position:absolute;top:calc(50% - 5px);width:2px}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{background-color:rgba(0,0,0,.15);opacity:.7}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em;opacity:0;position:relative;vertical-align:middle}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{animation-duration:.5s;height:600px;width:600px}.notyf__toast{border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);max-width:none;width:100%}.notyf__dismiss{width:56px}}
#meeting_modal .modal-content{margin:auto;width:70%}#meeting_modal .modal-content .modal-header{background:unset!important;padding:1rem 1.5rem 0!important}#meeting_modal .modal-content .modal-header .modal-title{margin-left:0;text-align:left!important}#meeting_modal .modal-content .modal-body{padding:0 13px 13px}#meeting_modal .modal-content .modal-body .ys-rendez-vous-modal-body-content div{align-items:center}#meeting_modal .modal-content .modal-body .ys-rendez-vous-modal-body-content div button#ys_refuse_rdv{background-color:var(--color-orange-coral);border-color:var(--color-orange-coral)!important}#meeting_modal .modal-content .modal-body .ys-rendez-vous-modal-body-content div button#ys_refuse_rdv:hover{color:var(--color-orange-coral)!important}#meeting_modal .modal-content .modal-body .ys-rendez-vous-modal-body-content div i{margin-right:5px}#meeting_modal .modal-content .modal-body .ys-rendez-vous-modal-body-content div .ys-rendez-vous-modal-body-content__description{font-size:14px}#ys_availability_calendar_modal .modal-dialog .modal-content,#ys_availability_calendar_modal .modal-dialog .modal-content .modal-header{border-radius:0!important}.ys-calendar.calendar-card{background:#fff;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#1a1a1a}.ys-calendar .day-cell{border-radius:.75rem;cursor:pointer;height:8rem;position:relative;transition:box-shadow .2s ease}.ys-calendar .day-cell:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ys-calendar .day-cell small{color:#6c757d;font-weight:500}.ys-calendar .status-available{background:#fff;border:2px solid #16c79a}.ys-calendar .status-busy{background:#fff;border:2px solid #dc3545}.ys-calendar .status-pending{background:#fff;border:2px solid #ffc107}.ys-calendar .status-unavailable{background:#f8f9fa;border:2px solid #dee2e6;opacity:.6}.ys-calendar .day-cell.is-past{cursor:default;pointer-events:none}.ys-calendar .today{background-color:rgba(0,174,239,.05);border-color:#00aeef!important}.ys-calendar .calendar-legend .dot{border-radius:50%;display:inline-block;height:.75rem;width:.75rem}.ys-calendar .availability-indicator{border-radius:.375rem;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.ys-calendar .availability-indicator:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.ys-calendar .availability-indicator:active{transform:translateY(0)}.availability-popover-content{max-width:280px;padding:.5rem}.availability-popover-content .border-bottom:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.availability-popover-content i{font-size:1.125rem}.availability-popover-content .fw-semibold{font-size:.875rem}@media screen and (max-width:468px){#agenda_availability_form div.popup .popup__content .card-body{padding-left:unset!important;padding-right:unset!important;padding-top:50px!important}#agenda_availability_form div.popup .popup__content .card-body button{margin:5px!important}}@media screen and (max-width:768px){#agenda_availability_form div.popup{max-width:none!important}#agenda_availability_form div.popup,#agenda_availability_form div.popup .popup__content{border-radius:0!important;width:100%!important}#agenda_availability_form div.popup .popup__content .card-body .ys-hour-range__item{flex-direction:column!important}#agenda_availability_form div.popup .popup__content .card-body .ys-hour-range__item .ys-hour-range__item__inner{margin:5px 0!important}#agenda_availability_form div.popup .popup__content .card-body .ys-hour-range__item .ys-hour-range__item__inner.buttons-container{justify-content:center}}.slot-item{transition:all .3s ease-in-out}.slot-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}@media screen and (max-width:468px){#ys_availability_calendar_modal .modal-body__content #ys_availability_calendar_agenda_box #agenda_availability_calendar{padding:unset!important}#ys_availability_calendar_modal .modal-body__content #ys_availability_calendar_agenda_box #agenda_availability_calendar .ys-agenda-container{border-radius:unset!important;max-width:unset!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box{max-width:none!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities{border-radius:0!important}#ys_availability_calendar_modal .modal-body__content #ys_request_meeting_box{max-width:unset!important}#ys_availability_calendar_modal .modal-body__content #ys_request_meeting_box #ys_agenda_meeting_request_form{border-radius:unset!important}}@media screen and (max-width:768px){#ys_availability_calendar_modal .modal-body__content{align-items:center;flex-direction:column}#ys_availability_calendar_modal .modal-body__content #ys_availability_calendar_agenda_box{width:100%!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box{padding-left:unset!important;padding-right:unset!important;width:100%!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box{margin:auto!important;padding-top:unset!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box #ys_request_meeting_box{margin:auto!important}#ys_availability_calendar_modal .modal-body__content .modal-body__content__time_box #ys_request_meeting_box .ys-agenda-meeting-request-form-container{padding-left:unset!important;padding-right:unset!important}}#ys_availability_calendar_modal .modal-body .modal-body__content{display:flex}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box{width:50%}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar{margin:auto;padding:20px}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container{border:1px solid #ccc!important;border-radius:10px;box-shadow:0 0 10px #c6c6c6;max-width:450px}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .ys-agenda-container__head{padding:10px 5px 0!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .ys-agenda-container__head .ys-agenda-container__head__prev-next-links{display:flex;justify-content:flex-end;width:60px}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .ys-agenda-container__head .ys-agenda-container__head__prev-next-links .next,#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .ys-agenda-container__head .ys-agenda-container__head__prev-next-links .prev{font-weight:800;width:20px}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .ys-agenda-container__head .ys-agenda-container__head__prev-next-links .prev{margin-right:30px}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table{border:none!important;box-shadow:none!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td{border:none!important;vertical-align:inherit!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td .calendar__weekday{border-bottom:1px solid!important;margin-bottom:10px;text-align:center!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td .calendar__day{font-size:unset!important;text-align:center!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td .calendar__day.has-availability{align-items:center;background-color:var(--color-blue-aqua);border-radius:20px;cursor:pointer;display:flex;height:50%;justify-content:center}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td .calendar__day.has-availability:hover{background-color:var(--color-gray-400)}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td.first-row .calendar__day.has-availability{height:unset}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td.is-today{background-color:unset!important}#ys_availability_calendar_modal .modal-body .modal-body__content #ys_availability_calendar_agenda_box .agenda-availability-calendar .ys-agenda-container .calendar__table tbody tr td.calendar__othermonth .calendar__day.has-availability{background-color:unset;border-radius:unset;cursor:unset;height:unset}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box{width:50%}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box{max-width:450px;padding-top:20px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities{border:1px solid #ccc!important;border-radius:10px;box-shadow:0 0 10px #c6c6c6}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities .agenda-availabilities__header .agenda-availabilities__title{padding:15px 0 0 15px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities .agenda-availabilities__body{padding:15px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities .agenda-availabilities__body .agenda-availability .agenda-availability__body{margin-bottom:10px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities .agenda-availabilities__body .agenda-availability .agenda-availability__body .agenda-availability__times{background-color:#e6e6e6;border-radius:10px;cursor:pointer;padding:5px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_availability_calendar_hours_box .agenda-availabilities .agenda-availabilities__body .agenda-availability.agenda-availability--unavailable .agenda-availability__body .agenda-availability__times{background-color:var(--color-gray);cursor:not-allowed}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_request_meeting_box{max-width:450px}#ys_availability_calendar_modal .modal-body .modal-body__content .modal-body__content__time_box #ys_request_meeting_box .ys-agenda-meeting-request-form-container form{border:1px solid #ccc!important;border-radius:10px;box-shadow:0 0 10px #c6c6c6;padding:15px}@media screen and (max-width:575px){.ys-agenda-main .user-lis__user__content,.ys-agenda-main .user-lis__user__content .ys-agenda-container{padding:unset!important}.ys-agenda-main .user-lis__user__content .ys-agenda-container .calendar__table{border-radius:0!important}}@media screen and (max-width:768px){.ys-agenda-main #ys_agenda .ys-agenda-container{max-width:unset!important}}.ys-rdv-dashboard .ys-rdv-list{min-height:300px}.ys-rdv-dashboard #rdv-skeleton .placeholder{display:inline-block}.ys-rdv-dashboard .card .badge{font-weight:600}.ys-fade-in{animation:ysFadeIn .3s ease-in-out}@keyframes ysFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body.modal-open .calendar__event{cursor:default!important}.ys-agenda-head-container .ys-agenda-view-select-col{width:25%}.ys-agenda-container div:first-child{margin-bottom:15px}.ys-agenda-container .calendar__table{background-color:var(--color-white);border:1px solid #ccc!important;border-radius:10px;box-shadow:0 0 10px #c6c6c6;height:calc(100vh - 400px);overflow:hidden;width:100%}.ys-agenda-container .calendar__table .status-available{background-color:rgba(0,200,0,.08);cursor:pointer}.ys-agenda-container .calendar__table .status-unavailable{background-color:rgba(200,0,0,.05);color:#aaa}.ys-agenda-container .calendar__table tbody tr td{border:1px solid #ccc;padding:10px;vertical-align:top;width:14.29%}.ys-agenda-container .calendar__table tbody tr td .calendar__weekday{color:#000;font-size:.8em;font-weight:700}.ys-agenda-container .calendar__table tbody tr td .calendar__day{font-size:.8em}.ys-agenda-container .calendar__table tbody tr td .calendar__event{color:var(--color-blue-aqua);cursor:pointer;font-size:12px}.ys-agenda-container .calendar__table tbody tr td .calendar__event.new{animation-duration:2s;animation-iteration-count:infinite;animation-name:k2000-light}.ys-agenda-container .calendar__table tbody tr td.is-today{background-color:#f3f3f3}.ys-agenda-container .calendar__table tbody tr td.calendar__othermonth .calendar__day{opacity:.3}.ys-agenda-container .calendar__table tbody tr.tr__index--0 .td__index--0{border-top-left-radius:10px!important}.ys-agenda-container .calendar__table.calendar__table--6weeks td{height:16.66%}.calendar__table--1week td{height:100%}@keyframes k2000-light{0%{text-shadow:none}50%{text-shadow:0 0 10px #f8ff00,0 0 20px #f8ff00,0 0 30px #f8ff00,0 0 40px #f8ff00,0 0 50px #f8ff00,0 0 60px #f8ff00,0 0 70px #f8ff00}to{text-shadow:none}}
