@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap);:root{--chat-bg-image:url(/static/media/background_chat.f4a03db2749d069db7a7.webp);--chat-scrollbar-thumb:#333;--chat-scrollbar-track:#0000;--msg-received-bg:#202c33;--msg-received-color:#e9edef;--msg-received-border:#ffffff0f;--msg-sent-bg:#706969;--msg-sent-color:#e9edef;--msg-sent-border:#0000;--msg-shadow:0 1px 2px #00000047}[data-theme=light],body.light-mode{--chat-bg-image:url(/static/media/background_chat_white.fb460541f44c4a5d8594.webp);--chat-scrollbar-thumb:#cbd5e1;--chat-scrollbar-track:#0000;--msg-received-bg:#fff;--msg-received-color:#111b21;--msg-received-border:#e2e8f0;--msg-sent-bg:#d9fdd3;--msg-sent-color:#111b21;--msg-sent-border:#baf3b5;--msg-shadow:0 1px 2px #0000000d}.chat__container{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat__body,.chat__container{box-sizing:border-box;flex:1 1;min-height:0;min-width:0;width:100%}.chat__body{background-attachment:fixed;background-image:url(/static/media/background_chat.f4a03db2749d069db7a7.webp);background-image:var(--chat-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;overflow-y:auto}.chat__body::-webkit-scrollbar{width:5px}.chat__body::-webkit-scrollbar-thumb{background-color:#333;background-color:var(--chat-scrollbar-thumb);border-radius:4px}.chat__body::-webkit-scrollbar-track{background:#0000;background:var(--chat-scrollbar-track)}.message-container{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;position:relative;width:100%}.chat__message{align-self:flex-start;background-color:#202c33;background-color:var(--msg-received-bg);border:1px solid #ffffff0f;border:1px solid var(--msg-received-border);border-radius:12px 12px 12px 2px;color:#e9edef;color:var(--msg-received-color)}.chat__message,.chat__receiver{word-wrap:break-word;box-shadow:0 1px 2px #00000047;box-shadow:var(--msg-shadow);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:72%;min-width:120px;overflow-wrap:anywhere;position:relative;-webkit-user-select:text;user-select:text;width:fit-content}.chat__receiver{align-self:flex-end;background-color:#706969;background-color:var(--msg-sent-bg);border:1px solid #0000;border:1px solid var(--msg-sent-border);border-radius:12px 12px 2px 12px;color:#e9edef;color:var(--msg-sent-color);margin-left:auto}.chat__message__mp3{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;width:fit-content}.chat__image{border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;max-width:240px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.chat__image:hover{box-shadow:0 4px 14px #00000059;transform:scale(1.02)}@media screen and (max-width:600px){.chat__message,.chat__receiver{max-width:86%}.chat__image{max-width:200px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}#root,.app,.content,body,html{font-family:Source Sans\ 3,sans-serif;width:100%}.app{display:flex;position:relative}.content{margin-left:0}body{background-color:#1d1d1d;font-family:Roboto,sans-serif;margin:0;padding:0}.custom-scroll::-webkit-scrollbar{width:2px}.custom-scroll::-webkit-scrollbar-thumb{background-color:#ff4b00;border-radius:2px}.custom-scroll::-webkit-scrollbar-track{background-color:#212121}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a1a1a1,#363636);border-radius:20px;-webkit-transition:background-color .1s ease,opacity .1s ease;transition:background-color .1s ease,opacity .1s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#161616c9,#000,#161616c9);border-radius:2px;opacity:.7}::-webkit-scrollbar-thumb:not(:hover){opacity:.3}.custom-scroll ::-webkit-scrollbar{width:3px}.custom-scroll ::-webkit-scrollbar-track{background:none}.custom-scroll ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8c817500,#000,#8c817500);border-radius:1px;-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease}.custom-scroll ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00000010,#686868,#00000010);border-radius:1px;opacity:.7}.custom-scroll ::-webkit-scrollbar-thumb:not(:hover){opacity:.3}.fc .fc-button-primary{background-color:#4a4a4a!important;border-color:#1d1d1d!important}.custom-scroll-especialidades::-webkit-scrollbar{width:4px}.custom-scroll-especialidades::-webkit-scrollbar-track{background:none}.custom-scroll-especialidades::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#464646,#363636);border-radius:3px;-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease}.custom-scroll-especialidades::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8a8a8a,#1f1f1f);border-radius:3px;opacity:.7}.custom-scroll-especialidades::-webkit-scrollbar-thumb:not(:hover){opacity:.3}@media only screen and (max-width:1080px){.content-not-collapsed{margin-left:0}div,p,text{font-size:11px!important}h1{font-size:34px!important}h2{font-size:27px!important}h3{font-size:20px!important}h4{font-size:16px!important}h5{font-size:14px!important}button,h6{font-size:12px!important}}@media only screen and (max-width:480px){h1{font-size:30px!important}h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:15px!important}h5{font-size:12px!important}button,h6{font-size:11px!important}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}}