body,html{margin:0;overflow-x:hidden;overflow-y:auto;padding:0}*{font-family:sans-serif}.page-header{align-items:center;border-radius:12px;color:#000;font-size:30px;font-weight:700;margin:0 auto;padding:15px;text-align:center;width:-webkit-fit-content;width:fit-content}button{background-color:#33adbb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}button:hover{background-color:#2a94a3}.navbar{align-items:center;background-color:#33adbb;color:#fff;display:flex;justify-content:space-between;padding:0 2rem;position:relative}.navbar>img{cursor:pointer;height:2.25rem;width:2.5rem}.hamburger{color:#fff;cursor:pointer;display:none;font-size:2rem;padding:.75rem}.links{display:flex}.navbar-link{border-left:1px solid #add8e6;border-right:1px solid #add8e6;color:#fff;padding:1.5rem;text-decoration:none}.navbar-link:first-child{border-left:2px solid #add8e6}.navbar-link:last-child{border-right:2px solid #add8e6}@media (max-width:768px){.hamburger{display:block}.links{background-color:#33adbb;display:none;flex-direction:column;left:0;position:absolute;top:100%;width:100%;z-index:10}.links.open{display:flex}.navbar-link{border:none;border-bottom:1px solid #add8e6;padding:1rem 2rem}}.navbar-link:hover,.navbar>img:hover{background-color:#1d96a3}*{box-sizing:border-box;margin:0}.find-caregiver-container{align-items:flex-start;display:flex;overflow:hidden;padding:20px 20px 20px 0;width:100%}.find-caregiver-filter-sidebar{background-color:#f5f5f5;border-radius:8px;height:calc(100vh - 80px);margin-right:20px;max-width:350px;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:0;width:18%}.find-caregiver-caregiver-list{flex:1 1;max-height:calc(100vh - 40px);min-width:60%;overflow-y:auto;padding-left:20px}.find-caregiver-caregiver-list::-webkit-scrollbar{width:10px}.find-caregiver-caregiver-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}.find-caregiver-caregiver-list::-webkit-scrollbar-thumb:hover{background-color:#aaa}.find-caregiver-date-carousel{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.find-caregiver-date-carousel button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s}.find-caregiver-date-carousel button:disabled{background-color:#ccc;cursor:not-allowed}.find-caregiver-date-list-wrapper{overflow:hidden;width:1400px}.find-caregiver-date-list{display:flex;transition:transform .5s ease}.find-caregiver-date-item{align-items:center;background-color:#add8e6;border:1px solid #fff;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:.9em;justify-content:space-between;min-height:60px;min-width:200px;padding:10px;text-align:center;transition:background-color .3s}.find-caregiver-date-item:hover{background-color:#ddd}.find-caregiver-day{font-size:1.4em;font-weight:700}.find-caregiver-actual-date{align-self:flex-end;width:100%}.find-caregiver-date-item.selected{background-color:gray;color:#fff}.caregiver-container{font-family:Arial,sans-serif;margin:20px;padding:10px}.caregiver-table{border-collapse:collapse;margin-top:20px;width:100%}.caregiver-table thead tr{background-color:#007bff;color:#fff;text-align:left}.caregiver-table td,.caregiver-table th{border:1px solid #ddd;padding:12px 15px;text-align:left}.caregiver-table td:first-child,.caregiver-table th:first-child{border-right:3px solid #a9a9a9}.caregiver-table tbody tr:hover{background-color:#a9a9a9}.caregiver-heading{color:#007bff;text-align:center}.caregiver-info{padding-top:2px!important;vertical-align:top}.vertical-split{display:flex;flex-direction:column;height:65px;justify-content:flex-start;margin:0;padding:0}.vertical-split .name{color:#000;font-size:1rem;font-weight:700;margin:0;padding:0;text-align:center}.label{align-items:center;color:#555;display:flex;flex:1 1;font-size:.9rem;font-weight:700;justify-content:center;margin:0}.hours{padding:12px 15px;text-align:left}.separator td{border:2px solid #aaa;padding:0}.group-row{background-color:#e0e0e0}@media (max-width:768px){.caregiver-table{font-size:.9rem}.caregiver-table td,.caregiver-table th{padding:8px 10px}}.find-caregiver-search-bar{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.find-caregiver-search-bar input{border:1px solid #ccc;border-radius:4px;padding:8px;width:50%}.find-caregiver-search-bar button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.find-caregiver-search-bar button:hover{background-color:#0056b3}.find-caregiver-filter-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.find-caregiver-filter-option{align-items:center;display:flex;font-size:1.2em;width:100%}.find-caregiver-filter-option input[type=checkbox]{margin-right:8px;transform:scale(1.5)}.find-caregiver-location-filter-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.find-caregiver-location-filter-option{align-items:center;display:flex;width:100%}.find-caregiver-location-filter-option input[type=checkbox]{margin-right:8px;transform:scale(1.5)}.find-caregiver-divider{border:none;border-top:1px solid #ccc;margin:15px 0}.filter-header{margin-bottom:15px}#csv-type-selector{text-align:center;label{padding:6px;input[type=radio]{margin:0 6px}}}.drop-zone{align-items:center;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:10px;color:#666;display:flex;flex-direction:column;font-size:1rem;height:150px;justify-content:center;margin:20px auto;max-width:400px;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:100%}.drop-zone.dragging{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}#upload-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}#upload-btn:hover{background-color:#0056b3}.upload-btn:active{background-color:#004085}#upload-status{text-align:center}.input-form-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px}.input-form{background-color:#f5f5f5;border-radius:12px;box-shadow:0 4px 8px #0003;padding:20px;width:290px}.input-form label{color:#555;display:block;margin-bottom:10px}.input-form input,.input-form select,.input-form textarea{border:1px solid #ddd;border-radius:8px;font-size:15px;margin-bottom:15px;margin-top:5px;padding:8px;width:100%}.caregiver-name{background-color:#e4e4e4}.num-recurrences{align-items:baseline;color:#555;display:flex;flex-direction:row;gap:10px;margin:15px 0;width:100%}.num-recurrences>span>input{margin:0 5px;width:30%}.form-buttons-container{display:flex;flex-direction:row;gap:10px}.submit-button{background-color:#33adbb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.not-found{margin:auto;padding:10px;text-align:center;width:50%}.login-logo{height:2.25rem;margin-bottom:1rem;margin-top:1rem;width:2.5rem}.first-login-page-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #33adbb;box-sizing:border-box;margin:5vh auto;max-width:500px;padding:2rem 1rem;width:90%}.first-login-page-form{display:flex;flex-direction:column}.first-login-page-title{font-size:25px;margin-bottom:15px;text-align:center}.first-login-page-form-group{margin-bottom:15px}.first-login-page-label{font-weight:700;margin-bottom:5px;text-align:left}.first-login-page-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;padding:8px;width:100%}.first-login-page-button{background-color:#33adbb;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.first-login-page-button:hover{background-color:#05863f}.login-navbar{align-items:center;background-color:#33adbb;color:#fff;display:flex;justify-content:space-between;padding:0 2rem}.navbar-logo h1{color:#fff;font-size:1.5rem}.password-input-container{align-items:center;display:flex;position:relative}.password-toggle-button{background:none;border:none;color:#33adbb;cursor:pointer;font-size:14px;padding:0 8px;position:absolute;right:10px}.password-toggle-button:hover{color:#05863f}body{margin:0;overflow-x:hidden;overflow-y:auto;padding:0}body,html{height:100%}@media (max-width:480px){.first-login-page-title{font-size:1.25rem}.first-login-page-button{font-size:1rem}.password-toggle-button{font-size:.9rem}}.loading-div{text-align:center}.no-availability{align-items:center;display:flex;flex-direction:column;font-size:25px;gap:5px}.availabilites-list{padding:20px;text-align:center}.availabilites-list h1{padding:10px}.availabilites-list ul{display:inline-block;list-style-type:none;margin:0 auto;padding:0}.availability-card{word-wrap:break-word;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #33adbb;font-size:20px;margin:20px 0;max-width:90%;min-width:300px;padding:20px;text-align:left;transition:all .3s ease-in-out;width:auto}.availability-card>span{align-items:center;display:flex;justify-content:space-between}.date-info{padding:10px}.delete-option{cursor:pointer;height:55px;margin-right:10px;transition:background-color .2s ease;width:55px}.delete-option:hover{background-color:#ddd;border-radius:4px}.profile-container{align-items:center;display:block;display:flex;flex-direction:column;font-size:30px;gap:20px;justify-content:center;min-height:50vh;padding:20px;text-align:center}.profile-card{word-wrap:break-word;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #33adbb;max-width:90%;min-width:300px;padding:20px;text-align:left;transition:all .3s ease-in-out;width:auto}.profile-card p{font-size:20px;margin:25px 0}
/*# sourceMappingURL=main.f0cb3532.css.map*/