body{background-color:#f3f3f3}textarea{resize:none}.nobr{white-space:nowrap}.menu-button-container{display:flex;justify-content:center}.menu-button{width:250px;height:100px;padding:1rem 2rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.5rem}.clickable{cursor:pointer}.table-hover:hover>tr{background-color:#fbb889}.div-small{flex-grow:0;flex-basis:100px}.search-container{position:relative;width:100%}.results-list{position:absolute;width:100%;z-index:10;border:1px solid #ced4da;border-radius:.25rem}.list-group{max-height:300px;overflow-y:auto}.list-group-item:hover,.selected-item,.highlighted{background-color:#e9ecef}.calendar-container{display:flex;flex-wrap:wrap;width:100%}.calendar-month{margin:10px;border:1px solid #ddd;border-radius:5px}.calendar-month th,.calendar-month td{text-align:center;padding:0;min-width:40px;height:40px}.calendar{display:flex;flex-direction:column;border:1px solid #ddd;padding:10px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{text-align:center;padding:5px;border:1px solid #eee;cursor:pointer}.calendar-day.isToday{background-color:#eee}
