:root{--color-primary: #1a1a1a;--color-secondary: #575454;--color-light: #f7f7f7;--color-dark: #4a4a4a;--color-grey: #e0e0e0;--color-disabled: #575454;--border-radius: 4px;font-family:Open Sans;scroll-behavior:smooth!important}body::-webkit-scrollbar{width:.2em}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(255,0,0,.3)}body::-webkit-scrollbar-thumb{background-color:#fcfcfc}.agenda::-webkit-scrollbar{width:.2em;border-radius:50px}.agenda::-webkit-scrollbar-track{border-radius:100px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.agenda::-webkit-scrollbar-thumb{border-radius:100px;background-color:#ed6c02}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.historiaClinica::-webkit-scrollbar{width:1em}.historiaClinica::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.historiaClinica::-webkit-scrollbar-thumb{background-color:gray}body{margin:4px}.header{text-align:center;color:var(--color-dark);background-color:#f0f0f0;border-bottom:1px solid gray;font-weight:700;font-size:50px}.logo{display:flex;width:300px;margin:30px auto}.formLogin{max-width:450px;margin:20px auto;padding:20px 30px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a}.userNameLabel{color:gray;margin-bottom:8px;font-weight:500;text-align:left}.turno-ocupado{background-color:#77d3de}.turno-libre{color:green;background-color:#99eb57}.buttonLogin{margin:0 auto;display:block;width:30%;padding:3px 15px;border:none;background-color:var(--color-primary);color:var(--color-light);font-size:20px;font-weight:500;border-radius:10px;cursor:pointer;transition:background-color .25s}.visible{opacity:1}.hidden{opacity:0}.buttonLogin:hover{background-color:var(--color-secondary);font-size:22px}.buttonLogin:focus,.buttonLogin:active{outline:4px auto -webkit-focus-ring-color;color:gray}.buttonLogin:disabled{background-color:var(--color-secondary);pointer-events:none;cursor:not-allowed}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{color:#000;border:1px solid transparent;border-radius:50%;font-size:12px}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer;font-size:12px;margin:.1em .2em;border:.1px solid transparent;padding:0;border-radius:50%}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker{font-family:Open Sans,Roboto,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.03333em;border-radius:50%;padding:0;background-color:transparent;-webkit-transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms;color:#000000de}.react-datepicker{font-family:"Open Sans" system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:11px;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;width:100%;display:grid}.react-datepicker__day-name,.react-datepicker__time-name{color:#ed6c02;display:inline-block;text-align:center;margin:0em .2rem;font-size:11px;font-weight:700;margin-top:.5em}.react-datepicker__day--selected{color:orange;background-color:#fff;border:1px solid orange;font-weight:700;border-radius:50%}.react-datepicker__day--selected:hover{color:#fff;background-color:orange;border:1px solid}.react-datepicker__header{text-align:center;background-color:#fff;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:1px 0;position:relative;color:#ed6c02}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;font-weight:700;font-size:15px;color:#ed6c02}.react-doc-viewer{width:100px;height:100px}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;font-size:10px;transform:translateY(40%);background-color:#616161;color:#fff;border-radius:50px;visibility:hidden;opacity:0;z-index:9999;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1;z-index:9999}.react-datepicker__input-container{display:flex;border-radius:10px;margin:10px}input.datepicker{border-radius:10px;text-align:center;font-size:16px;font-family:"Open Sans" "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;width:9em}.react-datepicker{font-family:"Open Sans" system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{background-color:#fff;border-radius:50%;border:1px solid}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:50%;background-color:#ddbea4;color:#000;border:1px solid transparent}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover,.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#ed6c02;color:#fff;border-radius:50%}.modal{display:flex;width:100%;justify-content:center;border-radius:10px}.modal-content{margin:10px;width:96%;border-radius:5px;background-color:#fff}.search-bar{padding:15px;border-radius:25px;margin:0;border:1px solid #ccc;transition:box-shadow .3s ease}.search-results{overflow-y:auto}.search-results-medicamentos{margin:4px;width:auto;overflow-y:auto}.result-item{padding:8px;margin:2px 0;border-radius:15px;background-color:#f6f6f6;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 3px 4px #0000000d}.result-item:hover{background-color:#e2e2e2}.spinner{border:4px solid rgba(0,0,0,.1);width:20px;height:20px;border-radius:50%;border-left-color:#09f;margin:20px;padding:20px;animation:spin 1s ease infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.switch{position:relative;display:inline-block;width:50px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:10px;width:14px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.tooltip-container{position:relative;display:inline-block}.tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px}.tooltip-container:hover .tooltiptext{visibility:visible}
