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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.update-seeker-page #page-container{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:50px}.update-seeker-page #page-container,.update-seeker-page form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.update-seeker-page form{background:#fff;border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.update-seeker-page form h2{text-align:center}.update-seeker-page form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.update-seeker-page form #profile-pic img{height:100%;object-fit:cover;width:100%}.update-shelter-page #page-container{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:50px}.update-shelter-page #page-container,.update-shelter-page form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.update-shelter-page form{background:#fff;border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.update-shelter-page form h2{text-align:center}.update-shelter-page form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.update-shelter-page form #profile-pic img{height:100%;object-fit:cover;width:100%}.notifications-page #notifications-heading{margin:50px 0}.notifications-page .notifications{margin:50px 10px;max-width:100vw;width:750px}.notifications-page .notification{border-radius:7px;box-shadow:0 0 5px 1px #cbccce;margin:0 10px;width:calc(100% - 20px)}.notifications-page .notification-header{border:solid #e8ebee;border-width:0 0 1px;color:#4a4b4b;font-weight:600}.notifications-page .notification-close{padding:0 10px}.notifications-page .notification-close:hover{cursor:pointer}.pet-detail #page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:calc(50px + var(--footer-height))}.pet-detail .card{display:flex;flex-direction:row;justify-content:flex-start}.pet-detail .mb-3{padding:1rem}.pet-detail .info-container{align-items:center;border-radius:.5rem;container-type:inline-size;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:1rem;width:100%}.pet-detail .material-symbols-outlined{display:inline-block;margin-right:.5rem}.pet-detail .pet-intro{display:flex;flex-direction:row;justify-content:center;width:50%}.pet-detail p{font-weight:700}.pet-detail h1{display:block;text-align:center}.pet-detail .info-container{margin-top:1rem}.pet-detail .info-container p{display:inline-block}.pet-detail .col-sm-3{width:40%}.pet-detail .col-sm-3,.pet-detail .col-sm-9{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.pet-detail .col-sm-9{width:60%}.pet-detail #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;display:block;height:200px;margin-bottom:1rem;margin-top:1rem;overflow:hidden;width:200px}.pet-detail #profile-pic img{height:100%;object-fit:cover;width:100%}.pet-detail .submit-button{display:flex;justify-content:center;margin-top:2rem}.pet-detail .text-input{align-items:center;display:block;flex-direction:row;justify-content:flex-start;width:100%}.pet-detail .col-md-8{width:85%}.pet-adoption #page-container{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:calc(50px + var(--footer-height))}.pet-adoption #page-container,.pet-adoption form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.pet-adoption form{background-color:#eee;border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.pet-adoption form h2{color:#000;text-align:center}.pet-adoption form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.pet-adoption form #profile-pic img{height:100%;margin-bottom:1rem;object-fit:cover;width:100%}.pet-adoption .text-input{align-items:center;display:block;flex-direction:row;justify-content:flex-start;width:100%}.pet-application #page-container{min-height:calc(100vh - var(--footer-height) - var(--header-height));padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:calc(50px + var(--footer-height))}.pet-application #page-container,.pet-application form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.pet-application form{background:#fff;border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.pet-application form h2{text-align:center}.pet-application form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.pet-application form #profile-pic img{height:100%;margin-bottom:1rem;object-fit:cover;width:100%}.pet-application .text-input{align-items:center;display:block;flex-direction:row;justify-content:flex-start;width:100%}.pet-application .chat-box{width:100%}.pet-application .chat-input{text-align:center;width:100%}.pet-application .input-box{display:flex;justify-content:center;width:100%}.pet-application .form-group{width:40%}.pet-application .btn-green{background-color:#2e8b57;margin-bottom:10px}.pet-application .btn-green,.pet-application .btn-red{color:#fff;justify-content:center;padding:10px 20px;text-align:center;width:110px}.pet-application .btn-red{background-color:#bc8f8f}.pet-application .btn-link{margin-bottom:10px;text-decoration:none}.pet-application .chat_header{color:#f0f8ff;margin-bottom:-50px;margin-top:10px}.page-container-login-user{align-items:center;background:url(/static/media/upscaled_image.8bad2e685cd2a1cee295.jpg);background:url(/static/media/joe-caione-qO-PIF84Vxg-unsplash.fc6b19c147e038ba6b92.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center;width:100%}.page-container-login-user form{align-items:first baseline;background:#fff;border:2px solid var(--primary);border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000080;color:var(--primary);display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:25px 40px}.page-container-login-user form h1{align-self:center;margin-bottom:2rem}.page-container-login-user .text-input{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;width:100%}.page-container-login-user .form-outline{width:100%}.page-container-login-user input.form-control{flex-grow:1}.page-container-login-user form .error-message{color:red}.signup-shelter{align-items:center;background:url(/static/media/joe-caione-qO-PIF84Vxg-unsplash.fc6b19c147e038ba6b92.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center;width:100%}.signup-shelter form{align-items:first baseline;background:#fff;border:2px solid var(--primary);border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000080;color:var(--primary);display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:25px 40px}.signup-shelter form h1{align-self:center;margin-bottom:2rem}.signup-shelter .text-input{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;width:100%}.signup-shelter .form-outline{width:100%}.signup-shelter input.form-control{flex-grow:1}.signup-shelter form .agreement,.signup-shelter form .submit-details{margin-top:.5rem}.signup-shelter form .agreement input{margin-right:.3rem}.signup-shelter form .error-message{color:red}.signup-user{align-items:center;background:url(/static/media/krista-mangulsone-9gz3wfHr65U-unsplash.783931ced316491da2d7.jpg);background-repeat:no-repeat;background-size:cover;height:calc(100vh - var(--header-height) - var(--footer-height));justify-content:center;width:100%}.signup-user,.signup-user form{display:flex;flex-direction:column}.signup-user form{align-items:first baseline;background:#fff;border:2px solid var(--primary);border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000080;color:var(--primary);gap:1rem;justify-content:flex-start;padding:25px 40px}.signup-user form h1{align-self:center;margin-bottom:2rem}.signup-user .text-input{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;width:100%}.signup-user .form-outline{width:100%}.signup-user input.form-control{flex-grow:1}.signup-user form .agreement,.signup-user form .submit-details{margin-top:.5rem}.signup-user form .agreement input{margin-right:.3rem}.signup-user form .error-message{color:red}.listing-create{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:calc(50px + var(--footer-height))}.listing-create,.listing-create form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.listing-create form{border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.listing-create form h2{text-align:center}.listing-create form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;margin-bottom:1rem;overflow:hidden;width:200px}.listing-create form #profile-pic img{height:100%;object-fit:cover;width:100%}.listing-create .text-input{align-items:center;display:block;flex-direction:row;justify-content:flex-start;width:100%}.shelter-detail-page .shelter-dog-card-body,.shelter-detail-page .shelter-dog-card-img{width:18rem}.shelter-detail-page .shelter-dog-card{margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shelter-detail-page .comment-container{background-color:#d9d9d9;border-radius:20px}.shelter-detail-page .commenter-img-container{border-radius:50%;height:35px;margin-right:10px;overflow:hidden;width:35px}.shelter-detail-page .commenter-img{height:100%;width:100%}.shelter-detail-page .blue{color:blue}.shelter-detail-page .purple{color:#a51f8a}.shelter-detail-page .comment-reply{margin-left:35px;margin-top:10px}.shelter-detail-page .comment-reply-button{font-size:14px;text-decoration:none}.shelter-detail-page .table{--bs-table-bg:var(--body-light)}.shelter-detail-page .shelter-rating span:hover{cursor:pointer}.shelter-detail-page .profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.shelter-detail-page .profile-pic img{height:100%;object-fit:cover;width:100%}.shelter-detail-page .carousel,.shelter-detail-page .carousel .carousel-item{height:300px;width:300px}.shelter-detail-page.carousel-item img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:480px){.shelter-detail-page table.table tbody{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.shelter-detail-page table.table tbody tr{overflow:hidden;width:100%}.shelter-detail-page table.table thead{display:none}}.comments-page .comment-container{background-color:#d9d9d9;border-radius:20px}.comments-page .commenter-img-container{border-radius:50%;height:35px;margin-right:10px;overflow:hidden;width:35px}.comments-page .commenter-img{height:100%;width:100%}.comments-page .blue{color:blue}.comments-page .purple{color:#a51f8a}.comments-page .comment-reply{margin-left:35px;margin-top:10px}.comments-page .comment-reply-button{font-size:14px;text-decoration:none}.listing-update{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:calc(50px + var(--footer-height))}.listing-update,.listing-update form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.listing-update form{border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.listing-update form h2{text-align:center}.listing-update form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;margin-bottom:1rem;overflow:hidden;width:200px}.listing-update form #profile-pic img{height:100%;object-fit:cover;width:100%}.listing-update .text-input{align-items:center;display:block;flex-direction:row;justify-content:flex-start;width:100%}.listing-update .d-flex,.listing-update table{width:100%}.listing-update a{text-align:right}.listing-update hr{background-color:#ff0;border:0;clear:both;display:block;height:1px;width:96%}:root{--accent:#0d6efd;--primary:#212529;--secondary:#d9d9d9;--light-text:#eee;--light-text-hover:#aaa;--dark-text:#333;--dark-text-hover:#666;--body-light:#eee;--bs-body-bg:var(--body-light)!important;--header-height:3rem;--footer-height:0rem;--bs-font-sans-serif:"Kanit",sans-serif!important;--header-font:"Josefin Sans",sans-serif}h1{font-size:2rem!important}h1,h2{font-family:Josefin Sans,sans-serif;font-family:var(--header-font)}h2{font-size:1.6rem!important}h3{font-size:1.4rem!important}h3,h4{font-family:Josefin Sans,sans-serif;font-family:var(--header-font)}h4{font-size:1.2rem!important}h5{font-family:Josefin Sans,sans-serif;font-family:var(--header-font);font-size:1rem!important}.body{color:#333;color:var(--dark-text)}.accent{background-color:#0d6efd;background-color:var(--accent)}.accent,.primary{color:#eee;color:var(--light-text)}.primary{background-color:#212529;background-color:var(--primary)}.secondary{background-color:#d9d9d9;background-color:var(--secondary);color:#333;color:var(--dark-text)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.filled-icon{font-variation-settings:"FILL" 100,"wght" 400,"GRAD" 0,"opsz" 24}body{background-color:inherit;background-color:#eee;background-color:var(--body-light);margin:0;min-height:100vh;position:relative}footer,header{align-items:center;background-color:#212529;background-color:var(--primary);color:#eee;color:var(--light-text);display:flex;flex-direction:row;width:100%}.content-wrap{padding-bottom:50px;padding-bottom:calc(var(--footer-height) + 50px);padding-top:calc(3rem + 50px);padding-top:calc(var(--header-height) + 50px)}header{height:3rem;height:var(--header-height);justify-content:flex-start;padding:.5rem}footer{bottom:0;height:0;height:var(--footer-height);justify-content:center;position:absolute}header .logo{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:90%;justify-content:flex-start;margin-right:1rem;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header .logo span{color:#eee;color:var(--light-text)}header .logo:hover,header .logo:hover span{color:#aaa;color:var(--light-text-hover)}header .logo:hover img{filter:brightness(55%)}.logo img{height:100%}header .logo img{margin-right:.5rem}.logo-font,header .logo span{font-family:Advent Pro,sans-serif;font-weight:500}header .navigation,header .pages{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}header .navigation{flex-grow:1}header .navigation a{align-items:center;color:#eee;color:var(--light-text);cursor:pointer;display:flex;flex-direction:row;justify-content:center;text-decoration:none}header .navigation a:hover{color:#aaa!important;color:var(--light-text-hover)!important}@media screen and (min-width:481px){header .navigation a:not(:last-child):after{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#eee!important;color:var(--light-text)!important;content:"chevron_right";direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}}@media screen and (max-width:480px){header .navigation a{display:none}header .navigation a:nth-last-child(2){display:block;font-size:0;width:2.5rem}header .navigation a:nth-last-child(2):before{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#eee;color:var(--light-text);content:"arrow_back";cursor:pointer;direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}header .navigation a:nth-last-child(2):hover:before{color:#aaa!important;color:var(--light-text-hover)!important}header .navigation{justify-content:flex-end}}header .pages a{margin:.5rem;text-decoration:none}header .pages a:not(:hover){color:#eee;color:var(--light-text)}header .pages a:hover{color:#aaa;color:var(--light-text-hover)}header .account{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}header .account details:not([open]) summary.user-icon:after{content:"person_outline"}header .account details[open] summary.user-icon:after{content:"close"}header .account summary.user-icon{color:#eee;color:var(--light-text);cursor:pointer}header .account summary.user-icon:hover{color:#aaa;color:var(--light-text-hover)}header .account details{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}header .account details div.account-menu{background-color:#212529;background-color:var(--primary);border:2px solid #aaa;border:2px solid var(--light-text-hover);border-radius:.5rem;padding:1rem;position:absolute;right:0;top:2rem;top:calc(var(--header-height) - 1rem);white-space:nowrap;width:-webkit-min-content;width:min-content;z-index:90000}header .account details div.account-menu div:not(.profile-pic){align-items:center;display:flex;flex-direction:row;font-weight:500;justify-content:flex-start;padding:.25rem}header .account details div.account-menu div.profile-pic{border-radius:12px;height:24px;margin-right:.25rem;overflow:hidden;width:24px}header .account details div.account-menu div.profile-pic img{object-fit:cover;width:100%}header .account details div.account-menu div span{margin-right:.25rem}header .account details div.account-menu div:not(:first-child):hover{color:#aaa;color:var(--light-text-hover);cursor:pointer}header .account details div.account-menu div:first-child{border-bottom:1px solid #eee;border-bottom:1px solid var(--light-text);cursor:default}header .account a{align-items:center;color:#eee;color:var(--light-text);display:flex!important;flex-direction:row;font-weight:500;justify-content:flex-start;margin-right:2.5rem;padding:.25rem;text-decoration:none}header .account details div.account-menu a.remove-a-styling:hover{color:#aaa;color:var(--light-text-hover)}.denial,.error-message{color:red}.acceptance{color:green}.remove-a-styling{color:inherit;text-decoration:none}header{justify-content:space-between}#page-container{background-attachment:fixed;background-image:url(/static/media/joe-caione-qO-PIF84Vxg-unsplash.fc6b19c147e038ba6b92.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:1rem;width:100%}#page-container,#page-logo{align-items:center;display:flex}#page-logo{flex-direction:row;justify-content:center;margin-bottom:.25rem}#page-logo img{margin-right:.5rem}#page-logo h1,#slogan{color:var(--light-text);font-family:Advent Pro,sans-serif;font-weight:500}#slogan{font-size:larger}.carousel-inner,.carousel-item{height:100%;width:100%}div.carousel-item div.image-container{height:100%;overflow:hidden;width:100%}div.carousel-item div.image-container img{height:100%;object-fit:cover;width:100%}div.carousel-caption{background-color:#16161680;left:auto!important;right:auto!important;width:100%}#carousel-testimonials{height:calc(100% - 2.6rem);overflow:hidden;width:100%}.aero-tile{background-color:#fff;border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000026;padding:2rem}#testimonials{height:60vw;max-height:60vh;max-width:80vw;width:80vw}#testimonials h2{color:var(--dark-text);font-weight:700;margin:0 0 1rem;padding:0;text-align:center}#features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;padding:1rem;width:100%}#features>div,#features>h2{color:var(--dark-text);text-align:center}#features>h2{font-weight:700;grid-column-end:4;grid-column-start:1}#features>div>h3{color:var(--dark-text);font-weight:700}@media screen and (max-width:480px){#features{grid-template-columns:auto}#features>h2{grid-column:1}}#features .feature-image,.carousel{border-radius:.5rem;overflow:hidden}#features .feature-image{margin-bottom:.5rem;width:100%}#features .feature-image img{object-fit:cover;width:100%}#login-buttons{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;margin-bottom:var(--footer-height);margin-top:1rem;padding:1rem}.home-page-container{min-height:calc(100vh - var(--footer-height) - var(--header-height));padding-bottom:var(--footer-height)}.home-page-container .home-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:calc(100vh - var(--footer-height) - var(--header-height));padding:1rem;width:100%}.home-page-container .home-grid .search{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row-end:3;grid-row-start:1;height:100%;justify-content:center;width:100%}.home-page-container .home-grid .notifications{background-color:#fff;border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000026;grid-column:2;grid-row:1;padding:1rem}.home-page-container .home-grid .notifications .notification:not(:nth-child(2)){margin-top:1rem}.home-page-container .home-grid .applications{background-color:#fff;border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000026;grid-column:2;grid-row:2;padding:1rem}@media screen and (max-width:480px){.home-page-container .home-grid{grid-template-columns:auto;grid-template-rows:1fr 2fr 2fr}.home-page-container .home-grid .search{grid-column:1;grid-row:1}.home-page-container .home-grid .notifications{grid-column:1;grid-row:2}.home-page-container .home-grid .applications{grid-column:1;grid-row:3}}.home-page-container .page-logo{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:1rem}.home-page-container .page-logo img{margin-right:.5rem}.home-page-container .page-logo h1{color:var(--dark-text);font-family:Advent Pro,sans-serif;font-weight:500}.home-page-container .search-bar{align-items:center;display:flex;flex-direction:row;justify-content:center}.home-page-container .search-bar a{align-items:center;display:flex;flex-direction:column;justify-content:center}.home-page-container .search-bar a span{font-size:19px}.home-page-container h3{align-items:center;display:flex;flex-direction:row;font-weight:700;justify-content:space-between}.home-page-container h3,.home-page-container h3 span{color:var(--dark-text)!important}.home-page-container .notification{border-radius:7px;box-shadow:0 0 5px 1px #cbccce;margin:0 10px;width:calc(100% - 20px)}.home-page-container .notification a{color:var(--dark-text);cursor:pointer;display:block;text-decoration:none}.home-page-container .notification-header{border:solid #e8ebee;border-width:0 0 1px;color:#4a4b4b;font-weight:600}.home-page-container .notification-close{padding:0 10px}.home-page-container .applications tr,.home-page-container .notification-close:hover{cursor:pointer}.applications tr th,.home-page-container .applications tr td{background-color:#fff}.home-page-container .applications tr a{color:var(--dark-text);text-decoration:none}.home-page-container .applications tr:hover td{background-color:var(--secondary)!important}.home-page-container .applications .sortable{cursor:pointer}.home-page-container .applications .sortable div{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.home-page-container .applications .sortable:hover{color:var(--dark-text-hover)}.home-page-container .applications .sortable span{display:none}.home-page-container .applications .sortable:hover span,.home-page-container .applications .sorted span{display:inline}.home-page-container .search-bar a{text-decoration:none}.home-page-container .more-button{padding:1rem;text-align:center;width:100%}.search-page-container .page-grid{display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content}.search-page-container .sidebar{background-color:var(--secondary);grid-column:2;height:100%;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:.5rem;width:20rem}.search-page-container .page-container,.search-page-container .sidebar{align-items:center;display:flex;flex-direction:column;grid-row:1;justify-content:flex-start}.search-page-container .page-container{grid-column:1;padding:1rem;position:relative}@media screen and (max-width:480px){.search-page-container .page-grid{grid-template-columns:auto}.search-page-container .sidebar{background-color:initial;grid-column:1;grid-row:1;min-height:0;min-height:auto;width:100%}.search-page-container .page-container{grid-column:1;grid-row:2}}.search-page-container .sidebar .filter-form{background-color:#fff;border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000026;margin-bottom:.5rem;padding:.5rem;width:100%}.search-page-container .sidebar .order-form .input-group:not(:first-child){margin-top:.25rem}.search-page-container .sidebar .order-form .input-group input[type=radio]{color:var(--dark-text);display:none}.search-page-container .sidebar .order-form .input-group:not(:last-child):after{border-bottom:1px solid var(--light-text-hover);content:"";height:.25rem;width:100%}.search-page-container .sidebar .order-form .input-group label{border-radius:.25rem;height:100%;padding-left:.25rem;width:100%}.search-page-container .sidebar .order-form .input-group label:hover{background-color:var(--light-text-hover)}.search-page-container .sidebar .order-form .input-group input[type=radio]:checked+label{background-color:var(--primary);color:var(--light-text)}.search-page-container .search-results{align-items:first baseline;border:1px solid var(--secondary);border-radius:.5rem;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:start;margin-bottom:1rem;margin-top:1rem;padding:.5rem;width:100%}.search-page-container ul.pagination{margin-bottom:0}.search-page-container .page-logo{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:1rem}.search-page-container .search-link{display:flex;text-decoration:none}.search-page-container .page-logo img{margin-right:.5rem}.search-page-container .page-logo h1{color:var(--dark-text);font-family:Advent Pro,sans-serif;font-weight:500}.search-page-container .search-bar{align-items:center;display:flex;flex-direction:row;justify-content:center}.search-page-container .search-bar button{align-items:center;display:flex;flex-direction:column;justify-content:center}.search-page-container .search-bar button span{font-size:19px}.search-page-container .separator{background-color:var(--light-text-hover);height:1px;margin-bottom:.25rem;margin-top:.25rem;width:100%}.search-page-container .search-result{align-items:center;background-color:var(--secondary);border-radius:.5rem;box-shadow:.5rem .5rem 1rem 0 #00000026;container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:space-between;margin:.5rem;padding:.5rem;transition:scale .1s ease-in-out;width:300px}.search-page-container .search-result:hover{scale:1.05}.search-page-container .search-result h2{color:var(--dark-text);margin:0;padding:0;text-align:center}.search-page-container div.search-result div.pet-image{border-radius:.5rem;height:50cqw;overflow:hidden;width:50cqw}.search-page-container div.search-result div.pet-image img{height:100%}.search-page-container div.search-result div.logo{height:1.5rem;margin-left:.25rem}.search-page-container div.search-result div.result-info{align-items:center;display:flex;flex-direction:row;height:2rem;justify-content:space-between;width:100%}.search-page-container div.search-result div.result-info div{color:var(--dark-text)}.search-page-container div.search-result div.result-info div.pet-type{align-items:center;color:var(--dark-text);display:flex;flex-direction:row;justify-content:center;max-height:100%}.search-page-container div.search-result div.result-info span{color:var(--dark-text)}@media screen and (max-width:480px){.search-page-container nav{padding-bottom:var(--footer-height)}}#page-container.shelter-management{align-items:center;background-image:none;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - var(--footer-height) - var(--header-height));padding:.5rem;padding-bottom:calc(.5rem + var(--footer-height))}#page-container h2{display:none;font-weight:700;margin:0;padding:0}@media screen and (max-width:480px){#page-container h2{display:block}}#pet-table{align-items:center;border:2px solid var(--light-text-hover);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-start;min-height:calc(100vh - var(--footer-height) - var(--header-height) - 1rem);padding:1rem;width:100%}@media screen and (max-width:480px){#pet-table{height:calc(100vh - var(--footer-height) - var(--header-height) - 3rem);min-height:calc(100vh - var(--footer-height) - var(--header-height) - 3rem);overflow-y:scroll}}#pet-table>*{border-radius:.5rem;padding:.25rem;width:100%}#pet-table #header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:480px){#pet-table #header{display:none}}#pet-table #header h5{align-items:center;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin:0;padding:0;text-align:center}#pet-table #header .sortable{cursor:pointer}#pet-table #header .sortable:hover{color:var(--dark-text-hover)}#pet-table #header .sortable span{display:none}#pet-table #header .sortable:hover span,#pet-table #header .sorted span{display:inline}@media screen and (max-width:480px){#pet-table .pet{display:grid;grid-template-columns:7rem auto;position:relative}#pet-table .pet:hover{padding-bottom:2rem}#pet-table .pet .pet-image-container{container-type:size;height:5rem;width:100%}#pet-table .pet .pet-name{font-family:var(--header-font);font-size:1.25rem;font-weight:700;justify-self:left}}@media screen and (min-width:481px){#pet-table .pet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#pet-table .pet .pet-image-container{container-type:size;height:100%;max-height:5rem;width:100%}}#pet-table .pet .pet-image-container .pet-image{border-radius:40cqw;height:min(100cqw,100cqh);overflow:hidden;width:min(100cqw,100cqh)}#pet-table .pet .pet-image img{height:100%;object-fit:cover;width:100%}#pet-table .pet>div{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:hidden;padding:.5rem}#pet-table .pet .pet-description{position:relative}@media screen and (max-width:480px){#pet-table .pet .pet-description{position:static}}#pet-table .pet .pet-description .pet-controls{background-color:var(--primary);border-radius:.25rem;box-shadow:.5rem .5rem 1rem 0 #00000026;display:none;grid-template-columns:auto auto auto auto;padding:.125rem;position:absolute;right:0;top:0}@media screen and (max-width:480px){#pet-table .pet .pet-description .pet-controls{align-items:center;bottom:0;box-shadow:none;flex-direction:row;height:2rem;justify-content:space-between;left:0;right:0;top:auto}#pet-table .pet:hover .pet-description .pet-controls{display:flex}}#pet-table .pet .pet-description .pet-controls a{color:var(--light-text);cursor:pointer;text-decoration:none}#pet-table .pet .pet-description .pet-controls a:hover{color:var(--light-text-hover)}#pet-table .pet:hover .pet-description .pet-controls{display:grid}#pet-table .pet:nth-child(2n){background-color:var(--secondary)}#pet-table .pet:hover{background-color:var(--light-text-hover)}#page-controls{align-items:center;background-color:var(--primary);border-radius:.5rem;bottom:4rem;box-shadow:.5rem .5rem 1rem 0 #00000026;display:flex;flex-direction:row;gap:1rem;justify-content:center;left:4rem;padding:1rem;position:fixed}@media screen and (max-width:480px){#page-controls{left:1rem}}#page-controls a{color:var(--light-text);cursor:pointer;text-decoration:none}#page-controls a:hover{color:var(--light-text-hover)}.user-detail #page-container{padding:.5rem;padding-bottom:calc(50px + var(--footer-height));padding-top:50px}.user-detail #page-container,.user-detail form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.user-detail form{background:#fff;border:2px solid var(--secondary);border-radius:.5rem;container-type:inline-size;gap:1rem;padding:1rem;width:80%}.user-detail form h2{text-align:center}.user-detail form #profile-pic{border:solid;border-color:var(--secondary);border-radius:50%;border-width:2px;height:200px;overflow:hidden;width:200px}.user-detail form #profile-pic img{height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.5bc5f8d2.css.map*/