body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}#root{display:flex;flex-direction:column;height:100vh}.white-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;min-height:50px;padding:10px}button[type=submit],input,select{border:1px solid gray;border-radius:5px;height:30px}button[type=submit]{background-color:#2d5016;color:#fff;font-weight:700}form{display:flex;flex-direction:column;gap:10px}h2{color:#2d5016;font-weight:700;margin:15px;text-transform:capitalize}h2,h3{text-align:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.content-header{align-items:center;display:flex;flex-direction:row;justify-content:end;margin-bottom:20px}.action-buttons{display:flex;flex-direction:row;gap:15px;justify-content:flex-end}.action-buttons a{text-decoration:none}.rdt_TableCell select{border:0;text-align:right}.rdt_TableCell input{border:0}.Dashboard{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.dashboard-content{flex-grow:1;overflow-y:scroll}.dashboard-content::-webkit-scrollbar{display:none}.dashboard-content{-ms-overflow-style:none;scrollbar-width:none}.Header{justify-content:space-between;padding:10px 20px}.Header,.Header .logo{align-items:center;display:flex;flex-direction:row}.Header .logo p{color:#2d5016;font-size:18px;font-weight:700;margin-right:10px}.Header .logo span{color:#666;font-size:14px}.Header .profile{align-items:center;background:#2d5016;border-radius:20px;display:flex;flex-direction:column;height:40px;justify-content:center;width:40px}.Header .profile a{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.Overview .container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}button.deleteButton{background-color:#2d5016;border:1px solid gray;border-radius:5px;color:#fff;font-weight:700;padding:10px 20px}.ErrorMessage{color:red;text-align:center}.DataCollectionAdd,.UploadForm{margin:0 auto;max-width:400px}.ActionButton{align-items:center;background-color:#fff;border:2px solid #2d5016;border-radius:5px;color:#2d5016;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.ActionButton:hover{background-color:#e0e0e0}.DownloadButton{rotate:180deg}.ActionButton.active{background-color:#d2e1c3}.ExpandedComponent{margin:0 5%}.ExpandedComponent h4{cursor:pointer;text-decoration:underline}.status{display:flex;flex-direction:row;gap:5px;height:20px;justify-content:flex-start}.status .day{border:1px solid gray;border-radius:10px;height:20px;position:relative;width:20px}.completed{background:green}.pending{background:gray}.missed{background:red}.due-today{background:#ff0}.day .details{display:none;min-width:250px;position:absolute}.day:hover .details{background:#d2e1c3;border:1px solid #2d5016;border-radius:5px;display:block;display:fex;flex-direction:column;overflow:visible;padding:5px;right:10px;top:10px;z-index:99999}.rdt_TableBody>:last-child .day:hover .details{bottom:10px;top:auto}.AnimalsProtcolStatus{background:#d2e1c361;border-radius:10px;padding:20px}.AnimalsProtcolStatus .name{font-size:16pt}.AnimalsProtcolStatus .desc{font-size:12pt;margin-bottom:10px}.AnimalsProtcolStatus .timeline{border-top:1px solid #2d5016;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:10px}.AnimalsProtcolStatus .Days{font-weight:700;margin-bottom:5px;margin-right:20px}.AnimalsProtcolStatus .treatments-container{flex-basis:100%}.Checkbox{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.Checkbox span{margin-left:5px}.AnimalsProtcolStatus .Treatment{margin:5px 0 10px 20px}.AnimalsProtcolStatus .treatments-header{font-weight:700}.NoteList{background:#d2e1c361;border-radius:10px;padding:20px}.NoteList input{margin-right:20px;margin-top:20px;width:80%}.Note{border-top:1px solid #2d5016;display:flex;flex-direction:column;margin-top:20px;padding-top:10px}.Note div:first-child{font-weight:700;margin-right:20px}.Note div:first-child span:first-child{margin-right:10px}.NoteText{margin-left:20px;margin-top:10px}.NoteList button,.NoteList input{height:30px}.SuccessMessage{color:#2d5016;text-align:center}.Logout a{color:#2d5016;text-align:right}.Profile{margin:0 auto 20px;max-width:400px}.Profile span{font-weight:700;margin-right:10px}.Profile>div{margin:2px auto}.Tab{background:#f0f0f0;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.Tab:hover{background:#e0e0e0}.Tab.active{background:linear-gradient(135deg,#3f7f00,#2d5016);color:#fff}.TabList{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:10px}.UnauthenticatedApp{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:500px;width:100%}.UnauthenticatedApp form{margin:0 10px}.RegisterForm .error-message,.RegisterForm .success-message{display:none}.RegisterForm .links{display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px}.RegisterForm .links a{color:#2d5016}.form-container{position:relative}.form-overlay{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:.5;position:absolute;width:100%}.loader{animation:spin 1s linear infinite;border:10px solid #f3f3f3;border-radius:50%;border-top-color:#2d5016;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginForm .links{display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px}.LoginForm .links a{color:#2d5016}.VerifyEmailForm .links{display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px}.VerifyEmailForm .links a{color:#2d5016}.ForgotPasswordForm .links{display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px}.ForgotPasswordForm .links a{color:#2d5016}
/*# sourceMappingURL=main.ae2c8dfb.css.map*/