.about-us-container{background-color:yellow;height:150vh}.admin-businesses-container{padding-left:10vw;padding-right:10vw;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}.admin-businesses-container .top-button{position:sticky;top:0;background:linear-gradient(to bottom, #fff, rgba(255,255,255,0.8));z-index:100}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.admin-businesses-container .loading-spinner{font-size:30px;animation:spin 1s linear infinite;margin-bottom:5px}.admin-businesses-container ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.admin-businesses-container-head-buttons{background-color:#40916C;padding:10px;border:none;color:white;border-radius:10px;margin-top:10px;margin-bottom:5px;margin-right:5px}.admin-businesses-container-head-buttons:hover{background-color:#7EC9A6;transition:0.3s}.admin-businesses-container .back{background-color:gray}.admin-businesses-container .back:hover{transition:0.3s;background-color:#e3e3e3}.admin-businesses-container-business-card{border:solid 1px #e3e3e3;border-radius:5px;padding:10px;min-width:400px;width:45%;margin:5px;display:flex;flex-direction:row;position:relative}.admin-businesses-container-business-card .vet-profile-container-banner-info-services{color:gray;display:flex;flex-direction:row;align-items:center}.admin-businesses-container-business-card .vet-profile-container-banner-info-services i{width:30px;flex-shrink:0}.admin-businesses-container-business-card .vet-profile-container-banner-info-services div{max-width:340px}.admin-businesses-container-business-card-left{background-color:#FDEEC4;width:70px;height:70px;border-radius:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px}.admin-businesses-container-business-card-left img{height:70px;width:70px;border-radius:35px;object-fit:cover;background-color:white}.admin-businesses-container-business-card-right{display:flex;flex-direction:row;justify-content:space-between;width:100%;word-wrap:break-word}.admin-businesses-container-business-card-right-info header{font-size:20px}.admin-businesses-container-business-card-right-info i{width:30px;text-align:center}.admin-businesses-container-business-card-right-icons{position:absolute;right:0;display:flex;flex-direction:column;font-size:19px;margin-right:10px}.admin-businesses-container-business-card-right-icons i{padding:5px;color:grey;border-radius:5px;margin:2px}.admin-businesses-container-business-card-right-icons i:hover{background-color:rgba(227,227,227,0.8);transition:0.3s}.admin-businesses-container-business-card-right-icons .red{color:#ff5353}.admin-businesses-container-loader{display:flex;flex-direction:column;align-items:center;color:gray;padding:10px;margin-bottom:10px}.admin-overview-container{padding-left:10vw;padding-right:10vw;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;padding-top:20px}.admin-overview-container-routing-buttons button{background-color:#40916C;color:#fff6dc;padding:15px;border:none;border-radius:5px;font-size:15px;margin-right:10px}.admin-overview-container-routing-buttons i{font-size:40px;padding-bottom:10px}.admin-overview-container-routing-buttons button:hover{background-color:#7EC9A6}.admin-overview-container>h2{font-size:25px;margin-top:15px;margin-bottom:10px}.admin-overview-container-animals{margin-top:5px;display:flex;flex-direction:row;border:solid 1px #e3e3e3;color:#fff6dc;flex-wrap:wrap}.admin-overview-container-animals-info{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#40916C;font-size:12px;text-align:center;margin:7px;width:100px;height:100px;border-radius:5px;flex-shrink:0}.admin-overview-container-animals-info i{font-size:40px;margin-bottom:5px}.admin-overview-container-animals-info label{margin-top:5px}.admin-overview-container-animals-info-edit{opacity:0;position:absolute;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(1px);width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:5px}.admin-overview-container-animals-info:hover .admin-overview-container-animals-info-edit{transition:0.3s;opacity:1}.admin-overview-container-business-types{margin-top:5px;display:flex;flex-direction:row;border:solid 1px #e3e3e3;color:#fff6dc;flex-wrap:wrap}.admin-overview-container-business-types-info{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#40916C;font-size:12px;text-align:center;margin:7px;width:100px;height:100px;border-radius:5px;flex-shrink:0}.admin-overview-container-business-types-info i{font-size:40px;margin-bottom:5px}.admin-overview-container-business-types-info label{margin:5px}.admin-overview-container-business-types-info-edit{opacity:0;position:absolute;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(1px);width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:5px}.admin-overview-container-business-types-info:hover .admin-overview-container-business-types-info-edit{transition:0.3s;opacity:1}.admin-overview-container-services{margin-top:5px;display:flex;flex-direction:row;border:solid 1px #e3e3e3;color:#fff6dc;flex-wrap:wrap}.admin-overview-container-services-info{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#40916C;font-size:12px;text-align:center;margin:7px;width:120px;height:70px;border-radius:5px;flex-shrink:0}.admin-overview-container-services-info i{font-size:30px}.admin-overview-container-services-info label{margin:5px}.admin-overview-container-services-info-edit{opacity:0;position:absolute;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(1px);width:120px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:5px}.admin-overview-container-services-info:hover .admin-overview-container-services-info-edit{transition:0.3s;opacity:1}.admin-overview-container .add:hover{background-color:#7EC9A6;transition:0.3s}.admin-users-container{padding-left:10vw;padding-right:10vw;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}.admin-users-container-loader{display:flex;flex-direction:column;align-items:center;color:gray;padding:10px;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.admin-users-container .loading-spinner{font-size:30px;animation:spin 1s linear infinite;margin-bottom:5px}.admin-users-container ul{margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.admin-users-container ul li{min-width:400px;width:50%;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.admin-users-container ul .user-card{padding:20px;border-radius:5px;box-shadow:0px 2px 10px rgba(0,0,0,0.2);display:flex}.admin-users-container ul .user-card-left{height:100px;width:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:40px;background-color:#adadad;color:white;border-radius:50px;flex-shrink:0}.admin-users-container ul .user-card-left img{height:100px;width:100px;object-fit:cover}.admin-users-container ul .user-card-right{width:100%;margin-left:15px}.admin-users-container ul .user-card-right-top{display:flex;justify-content:space-between}.admin-users-container ul .user-card-right-top i{font-size:20px;color:gray}.admin-users-container ul .user-card-right-top i:hover{transition:0.3s;color:#e3e3e3}.admin-users-container ul .user-card-right header{font-family:'Poppins';font-weight:bold;font-size:25px}.admin-users-container ul .user-card-right-info{margin-top:15px;color:gray}.admin-users-container ul .user-card-right-info i{width:30px;text-align:center}.admin-users-container ul .user-card-right-info .activated{color:#7EC9A6}.admin-users-container ul .user-card-right-info .inactivated{color:#FF2929}.admin-users-container ul .current-user .user-card{background-color:#fff6dc}.claim-your-clinic-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}.claim-your-clinic-container>*{padding-left:10vw;padding-right:10vw}.claim-your-clinic-container-banner{display:flex;flex-direction:row;justify-content:center;align-items:center;height:40vh;color:#414141}.claim-your-clinic-container-banner-logo{color:white;width:15%;display:flex;display:flex;justify-content:center;align-items:center;font-size:15vh}.claim-your-clinic-container-banner-logo-circle{flex-shrink:0;background-color:#414141;width:25vh;height:25vh;display:flex;align-items:center;justify-content:center;border-radius:12.5vh}.claim-your-clinic-container-banner-contact{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}.claim-your-clinic-container-banner-contact header{font-size:8vh;padding-bottom:2vh}.claim-your-clinic-container-banner-contact a{font-size:3vh;text-decoration:none;color:green}.claim-your-clinic-container-list{background-color:#8acb8a;height:40vh;display:flex;flex-direction:row}.claim-your-clinic-container-list-left{width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center}.claim-your-clinic-container-list-left header{font-size:4vh;width:70%}.claim-your-clinic-container-list-left label{width:70%;margin-top:2vh;font-size:3vh}.claim-your-clinic-container-list-left ul{width:70%;margin-top:2vh}.claim-your-clinic-container-list-right{width:30%;display:flex;justify-content:center;align-items:center}.claim-your-clinic-container-list-right button{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-size:5vh;padding:3vh;border-radius:2vh;border:none;background-color:white;color:green;box-shadow:0px 2px 5px rgba(137,137,137,0.5)}.claim-your-clinic-container-list-right button:hover{background-color:#eaeaea;scale:1.05;transition:0.3s}.cover-page-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:black;color:white;display:flex;justify-content:center;align-items:center;z-index:999}.cover-page-container input{margin-left:10px}.footer-container{font-family:'Cabin';height:400px;background-color:#F4C82A;scroll-snap-align:start;display:flex;align-items:center}@media (max-width: 970px){.footer-container{flex-direction:column-reverse;height:auto}}.footer-container-left{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 970px){.footer-container-left{padding:30px}}.footer-container-left-social-media-icons{margin-top:25px;display:flex;font-size:30px;color:white}.footer-container-left-social-media-icons i{height:50px;width:50px;margin:10px;display:flex;justify-content:center;align-items:center;border-radius:25px;background-color:#163C22}.footer-container-left label{margin-top:30px;font-size:30px}.footer-container-left .copyright{width:400px;margin-top:30px;text-align:center}.footer-container-left #footer-logo{height:80px;width:auto}.footer-container .divider-line{width:1px;height:90%;background-color:black}@media (max-width: 970px){.footer-container .divider-line{height:1px;width:90%}}.footer-container-right{width:50%;height:100%;display:flex;justify-content:center}.footer-container-right a{padding:15px;color:black;width:200px;text-decoration:none;margin-bottom:10px;text-align:center}.footer-container-right a:hover{text-decoration:underline}.footer-container-right-left{margin-top:40px;display:flex;flex-direction:column}@media (max-width: 970px){.footer-container-right-left{margin-top:10px;margin-bottom:10px}}.footer-container-right-right{margin-top:40px;display:flex;flex-direction:column}@media (max-width: 970px){.footer-container-right-right{margin-top:10px;margin-bottom:10px}}.launch-page-container{background-color:white;height:100vh;width:100vw;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;font-family:'Cabin'}.launch-page-container .navbar-container{scroll-snap-align:start;width:100vw;overflow-x:hidden}.launch-page-container .child{padding-left:10vw;padding-right:10vw;height:100dvh;scroll-snap-align:start}.launch-page-container .child .launch-page-motto{padding-top:10vh;font-size:60px;padding-bottom:15vh}@media (max-width: 970px){.launch-page-container .child .launch-page-motto{font-size:50px}}.launch-page-container .child .launch-page-motto>*{padding-bottom:7px}.launch-page-container .child .launch-page-motto i{color:#FF2929}.launch-page-container .child form{display:flex;align-items:left;justify-content:left}@media (max-width: 970px){.launch-page-container .child form{justify-content:center}}.launch-page-container .child .launch-page-search-options{background-color:white;box-shadow:0px 3px 9px rgba(0,0,0,0.4);border-radius:25px;display:flex;align-items:center;flex-direction:row;margin-bottom:15vh}.launch-page-container .child .launch-page-search-options .vertical-line{height:35px;width:1px;background-color:grey}.launch-page-container .child .launch-page-search-options-select{-webkit-appearance:none;-moz-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:red;width:12vw;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-size:15px;border-top-left-radius:25px;border-bottom-left-radius:25px;-moz-border-top-left-radius:25px;-webkit-border-bottom-left-radius:25px;-moz-border-top-left-radius:25px;-webkit-border-bottom-left-radius:25px;border:none;height:50px;background-color:rgba(255,255,255,0.8);padding-left:25px}@media (max-width: 970px){.launch-page-container .child .launch-page-search-options-select{width:30vw;font-size:12px}}.launch-page-container .child .launch-page-search-options-area{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;flex-shrink:0;border:none;color:black;height:50px}.launch-page-container .child .launch-page-search-options-area input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;background-color:rgba(255,255,255,0.8);font-size:15px;border:none;padding-left:10px;height:100%;width:20vw}@media (max-width: 970px){.launch-page-container .child .launch-page-search-options-area input{width:30vw;font-size:12px}}.launch-page-container .child .launch-page-search-options-date{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;width:10vw;font-size:15px;padding-left:10px;padding-right:10px;height:50px;border:none;background-color:rgba(255,255,255,0.8)}@media (max-width: 970px){.launch-page-container .child .launch-page-search-options-date{width:20vw;font-size:12px}}.launch-page-container .child .launch-page-search-options button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#40916C;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-size:25px;width:50px;height:50px;border-top-right-radius:25px;border-bottom-right-radius:25px;display:flex;justify-content:center;align-items:center;border:none;color:white}.launch-page-container .child .launch-page-search-options button:hover{background-color:#7EC9A6;transition:0.3s}.launch-page-container .child-1{scroll-snap-align:none;background-image:url(/assets/launch-page-fd9551201a3e8465c0da0695bc218b9e99179759080c834c207df687bf72d83c.png);background-position:right top 230%;background-repeat:no-repeat;background-size:contain;background-size:120vh;height:70vh;border-bottom:solid 3px black}@media (max-width: 970px){.launch-page-container .child-1{height:calc(100dvh - 70px);height:-webkit-calc(100dvh - 70px);height:-o-calc(100dvh - 70px);height:-moz-calc(100dvh - 70px)}}@media (max-width: 1200px){.launch-page-container .child-1{background-size:100vh;background-position:right -10% top 130%}}@media (max-width: 970px){.launch-page-container .child-1{background-size:90vh;background-position:right -10% top 110%}}@media (max-width: 700px){.launch-page-container .child-1{background-size:80vh;background-position:right 40% top 108%}}.launch-page-container .child-2::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.launch-page-container .child-2{background:linear-gradient(#fff6dc, #fff);position:relative;padding-top:8vh}.launch-page-container .child-2-inside{position:relative}.launch-page-container .child-2-recommended{font-size:35px}.launch-page-container .child-2-location{color:#163C22;margin-top:25px;font-size:45px}.launch-page-container .child-2-line{width:0px;height:4px;margin-top:25px;background-color:#163C22;transition:width 1s ease;margin-bottom:45px}.launch-page-container .child-3{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;border-bottom:solid 3px black}@media (max-width: 970px){.launch-page-container .child-3{justify-content:left}}.launch-page-container .child-3-color-title{width:100%;display:flex;align-items:center;justify-content:center;font-size:40px;height:150px;margin-bottom:40px;z-index:1}@media (max-width: 970px){.launch-page-container .child-3-color-title{margin-bottom:0px;font-size:30px;height:100px}}.launch-page-container .child-3 .care-type-card-focus{position:absolute;z-index:100;background:rgba(255,221,125,0.24);backdrop-filter:blur(30px);width:800px;padding:10px;border-radius:10px}@media (max-width: 970px){.launch-page-container .child-3 .care-type-card-focus{width:100vw;height:100dvh}}.launch-page-container .child-3 .care-type-card-focus .close{position:absolute;width:40px;height:40px;top:10px;right:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:30px}.launch-page-container .child-3 .care-type-card-focus .close:active{background-color:rgba(227,227,227,0.8)}.launch-page-container .child-3 .care-type-card-focus header{font-size:30px;margin-bottom:10px;padding:10px}.launch-page-container .child-3 .care-type-card-focus .content{justify-content:space-around;display:flex;align-items:center}.launch-page-container .child-3 .care-type-card-focus .content-middle{padding-left:10px;padding-right:10px;font-size:20px;line-height:35px;text-align:left}.launch-page-container .child-3 .care-type-card-focus .buttons{display:flex;justify-content:center;align-items:center;font-size:30px;width:70px;height:150px;flex-shrink:0;border-radius:5px}.launch-page-container .child-3 .care-type-card-focus .buttons:active{background-color:rgba(227,227,227,0.8)}.launch-page-container .child-3 ul{z-index:1;display:flex;flex-wrap:wrap;justify-content:center;height:calc(50vh - 100px);width:90%}.launch-page-container .child-3 ul li{width:25%;min-width:250px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.launch-page-container .child-3 ul li .care-type-card{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:#F4C82Aed;padding:20px;border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);color:white;font-size:25px;cursor:pointer}@media (max-width: 970px){.launch-page-container .child-3 ul li .care-type-card{font-size:15px;padding:12px}}.launch-page-container .child-3 ul li .care-type-card:hover{background-color:white;color:#F4C82Aed;transition:0.3s}.launch-page-container .child-3 .trees-left{height:90vh;width:auto;position:absolute;left:20px;bottom:0px;z-index:0}@media (max-width: 970px){.launch-page-container .child-3 .trees-left{height:60vh}}.launch-page-container .child-3 .trees-right{height:90vh;width:auto;position:absolute;right:20px;bottom:0px;z-index:0}@media (max-width: 970px){.launch-page-container .child-3 .trees-right{height:60vh}}.launch-page-container .child-4{padding-left:0vw;padding-right:0vw;padding-top:40px;display:flex;height:auto;border-bottom:solid 3px black;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 970px){.launch-page-container .child-4{padding-top:20px;flex-direction:column-reverse;height:100dvh;align-items:center;justify-content:space-between}}.launch-page-container .child-4 .left{width:60%;display:flex;align-items:center;justify-content:center}@media (max-width: 970px){.launch-page-container .child-4 .left{width:100%}}.launch-page-container .child-4 .left img{width:100%}@media (max-width: 1200px){.launch-page-container .child-4 .left img{width:100%}}@media (max-width: 970px){.launch-page-container .child-4 .left img{width:70%}}@media (max-width: 700px){.launch-page-container .child-4 .left img{width:100%}}.launch-page-container .child-4 .right{width:40%;display:flex;flex-direction:column;align-items:center}@media (max-width: 970px){.launch-page-container .child-4 .right{width:100%}}.launch-page-container .child-4 .right header{font-size:30px;width:80%;text-align:center;margin-top:40px}.launch-page-container .child-4 .right ul{width:80%;margin-top:20px}.launch-page-container .child-4 .right ul .dot{margin-right:10px}.launch-page-container .child-4 .right ul li{margin-top:20px}.launch-page-container .child-4 .right button{margin-top:40px;text-align:center;color:white;text-align:center;font-family:Cabin;font-size:25px;padding:20px;font-style:normal;font-weight:700;line-height:normal;border-radius:25px;border:none;background:#266D3D;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25)}.launch-page-container img{height:100%;width:100%;object-fit:cover}.launch-page-container .footer{background-color:red;height:50vh}.modal-container{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,0.5);overflow:hidden;backdrop-filter:blur(1px);z-index:1000;display:flex;justify-content:center;align-items:center;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}.modal-container-close{position:absolute;top:10px;right:10px;width:40px;height:40px;color:white;font-size:25px;display:flex;align-items:center;justify-content:center;border-radius:5px}.modal-container-close:hover{background-color:rgba(227,227,227,0.8);transition:0.3s}.modal-container-visible{visibility:visible}.modal-container-hidden{visibility:hidden}.modal-container-animal-form{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white;border-radius:5px;width:500px}.modal-container-animal-form header{font-size:30px;padding:10px;border-bottom:solid 1px #e3e3e3}.modal-container-animal-form form{padding:20px}.modal-container-animal-form label{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.modal-container-animal-form label div{font-size:15px;width:35%}.modal-container-animal-form label input{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border:solid 1px #e3e3e3;font-size:15px;padding:5px;width:100%}.modal-container-animal-form .icon-container{display:flex;justify-content:center}.modal-container-animal-form .icon-container img{border-radius:100px;font-size:100px;width:200px;height:200px;object-fit:cover;background-color:#e3e3e3;margin-bottom:15px}.modal-container-animal-form-icon{align-self:center;background-color:#40916C;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;font-size:100px;width:200px;height:200px;color:#FDEEC4;margin-bottom:20px}.modal-container-animal-form-icon label{font-size:25px;padding-top:13px;margin-bottom:0px;text-align:center}.modal-container-animal-form .buttons{color:white;display:flex;flex-direction:column}.modal-container-animal-form .buttons>*{border:none;border-radius:10px;padding:10px}.modal-container-animal-form .buttons input{background-color:#40916C;width:100%;color:white}.modal-container-animal-form .buttons input:hover{background-color:#7EC9A6;transition:0.3s}.modal-container-animal-form .buttons button{color:white;background-color:#FF2929;margin-top:10px;width:100%}.modal-container-animal-form .buttons .request-delete{color:black;padding:0px}.modal-container-animal-form .buttons .request-delete label{margin-top:15px;margin-bottom:5px}.modal-container-animal-form .buttons .request-delete input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:black;background-color:white;padding:5px;width:100%;border-radius:5px;border:solid 1px #e3e3e3}.modal-container-animal-form .buttons .request-delete .confirm{display:flex;flex-direction:row}.modal-container-animal-form .buttons .request-delete .confirm button{width:50%;padding:10px;border-radius:10px;border:none}.modal-container-animal-form .buttons .request-delete .confirm-delete{margin-right:2.5px}.modal-container-animal-form .buttons .request-delete .confirm-delete:hover{background-color:#ff6565;transition:0.3s}.modal-container-animal-form .buttons .request-delete .confirm-cancel{margin-left:2.5px;background-color:grey}.modal-container-animal-form .buttons .request-delete .confirm-cancel:hover{background-color:silver;transition:0.3s}.modal-container-review-form{width:800px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:60vw;max-height:80vh;background-color:white;border-radius:5px;display:flex;flex-direction:column;align-items:center;padding:20px;font-size:18px;overflow-y:scroll}.modal-container-review-form .italic{font-style:italic;padding:20px}.modal-container-review-form label{padding-bottom:10px;font-size:20px}.modal-container-review-form header{color:#40916C;font-size:30px;margin-top:5px}.modal-container-review-form .head-label{display:flex;flex-direction:column;align-items:center}.modal-container-review-form i{font-size:30px;margin-left:10px;margin-right:10px;color:grey}.modal-container-review-form .rating-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.modal-container-review-form .gold{color:gold}.modal-container-review-form textarea{margin-top:5px;width:80%;resize:none;min-height:100px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;padding:5px;border:solid 1px #e3e3e3;border-radius:5px}.modal-container-business-form{background-color:white;border-radius:5px;width:600px;max-height:85vh;overflow-y:scroll}.modal-container-business-form header{font-size:30px;padding:10px;border-bottom:solid 1px #e3e3e3}.modal-container-business-form form{padding:20px}.modal-container-business-form .submit,.modal-container-business-form button{background-color:#40916C;width:100%;border:none;color:white;padding:10px;border-radius:5px}.modal-container-business-form .submit:hover{background-color:#7EC9A6;transition:0.3s}.modal-container-business-form button{background-color:red;margin-top:10px}.modal-container-business-form .label-row,.modal-container-business-form label{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.modal-container-business-form .label-row div,.modal-container-business-form label div{font-size:20px;width:35%}.modal-container-business-form .label-row input,.modal-container-business-form label input{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border:solid 1px #e3e3e3;font-size:15px;padding:5px;width:100%}.modal-container-business-form .label-row select,.modal-container-business-form label select{border:solid 1px #e3e3e3;width:100%}.modal-container-business-form .label-row textarea,.modal-container-business-form label textarea{width:100%;resize:none;min-height:100px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;padding:5px;border:solid 1px #e3e3e3;border-radius:5px}.modal-container-business-form ul{background-color:#e3e3e3;width:100%;border-radius:5px}.modal-container-business-form ul .no-margin-label{display:block;margin:0px;margin-bottom:0px;padding:none}.modal-container-business-form ul input{width:20px !important;height:20px;margin-right:10px}.modal-container-business-form ul li{background-color:white;display:flex;flex-direction:row;align-items:center;margin:5px;padding:10px;border-radius:5px}.modal-container-business-form ul .service-name{width:100%}.mobile-menu-icon{display:none}@media (max-width: 970px){.navbar{width:100vw !important;top:0px;left:0px;padding-left:5vw;padding-right:5vw}.navbar-right-desktop{display:none}.navbar-left-searchbar{display:none;visibility:hidden}.mobile-menu-icon{display:block;padding:10px;border-radius:5px;font-size:25px}.mobile-menu-icon:active{background-color:rgba(197,197,197,0.4)}}.navbar-container{width:100vw;background-color:white;height:70px;display:flex;justify-content:center;z-index:99;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border-bottom:solid 3px black}.navbar-container .navbar{position:relative;width:80vw;height:70px;display:flex;flex-direction:row;justify-content:space-between}.navbar-container .navbar>*{width:50%}.navbar-container .navbar-left{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;align-items:center;font-size:21px}.navbar-container .navbar-left img{align-self:flex-start;height:40px;width:auto}.navbar-container .navbar-left-searchbar{display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:3vw}.navbar-container .navbar-left-searchbar input{width:25vw;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;background-color:white;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px black;border-right:none;height:28px;padding-left:10px;font-size:13px;border-top-left-radius:14px;border-bottom-left-radius:14px}.navbar-container .navbar-left-searchbar input:focus{outline-width:0}.navbar-container .navbar-left-searchbar button{font-size:14px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;background-color:white;border:solid 1px black;border-left:none;height:28px;width:28px;border-top-right-radius:14px;border-bottom-right-radius:14px}.navbar-container .navbar-left-searchbar button:hover{color:#40916C;transition:0.3s}.navbar-container .navbar-right{font-size:14px;display:flex;justify-content:right;align-items:center}.navbar-container .navbar-right>*{text-decoration:none;color:black}.navbar-container .navbar-right-settings-dropdown{position:absolute;top:70px;right:10vw;background-color:white;border:solid 1px #e3e3e3;border-radius:6px;overflow-y:hidden;z-index:999;width:170px;padding:3px}.navbar-container .navbar-right-settings-dropdown.show{opacity:1;visibility:visible}.navbar-container .navbar-right .btn{color:black;text-decoration:none;background-color:none;padding:10.5px;border-radius:21px;margin-left:10px}.navbar-container .navbar-right .btn:hover{border-radius:5px;background-color:rgba(197,197,197,0.4);transition:0.3s}.navbar-container .navbar-right .navbar-options{display:flex;flex-direction:row;align-items:center}.navbar-container .navbar-right .navbar-options .fa-fire{color:red}.navbar-container .navbar-right .navbar-options .settings-btn{font-size:21px;padding:7px;border-radius:21px}.navbar-container .navbar-right .navbar-options .settings-btn:hover{border-radius:5px;background-color:rgba(227,227,227,0.8);transition:0.3s}.navbar-container .navbar-right .navbar-options>*{margin-left:10px}.navbar-container .navbar-right .session-button-sign-in{color:#40916C}.navbar-container .navbar .mobile-menu{position:fixed;overflow-x:hidden;top:0px;right:0px;width:0%;height:100dvh;transition:width 0.3s ease;z-index:1000;overflow:hidden;overflow-y:hidden}.navbar-container .navbar .mobile-menu-top{z-index:100;height:70px;background-color:white;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;border-bottom:solid 3px black;background-color:white}.navbar-container .navbar .mobile-menu-top img{height:45px;width:auto}.navbar-container .navbar .mobile-menu-bottom{width:100%;z-index:100;background-color:white;overflow-x:hidden;position:fixed;background-color:rgba(244,200,42,0.9);z-index:1;height:calc(100dvh - 73px);overflow-y:scroll}.navbar-container .navbar .mobile-menu-item{z-index:100;font-size:20px;background-color:white;border-bottom:solid 1px #e3e3e3;overflow:hidden}.navbar-container .navbar .mobile-menu-item a{padding:20px;padding-left:50px;width:100%;overflow:hidden;display:block;margin-left:0px;border-radius:0px;height:100%;white-space:nowrap}.navbar-container .navbar .mobile-menu-item i{width:30px}.navbar-container .navbar .mobile-menu .settings{padding:20px;display:flex;flex-wrap:nowrap;overflow:hidden}.navbar-container .navbar .mobile-menu .settings>*{flex-shrink:0}.navbar-container .navbar .mobile-menu-settings-dropdown{white-space:nowrap}.navbar-container .navbar .mobile-menu-settings-dropdown a{overflow:hidden;padding:20px;padding-left:60px;display:block;width:100%;background-color:#FDEEC4;text-decoration:none;color:black;white-space:nowrap}.navbar-container .navbar .mobile-menu-active{width:100vw}.navbar-container .settings-dropdown{display:flex;flex-direction:column;font-size:15px;z-index:10001}@media (max-width: 970px){.navbar-container .settings-dropdown{display:none;visibility:hidden}}.navbar-container .settings-dropdown i{margin:3px;margin-right:10px;font-size:15px}.navbar-container .settings-dropdown-option{text-decoration:none;color:black;display:flex;align-items:center;border:solid 1px #e3e3e3;padding:6px;border-radius:3px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;margin-bottom:3px}.navbar-container .settings-dropdown-option:hover{background-color:rgba(197,197,197,0.4);transition:0.3s}.navbar-container .settings-dropdown-logout{border:solid 1px #40916C;font-size:15px;background-color:#40916C;border:none;color:white;padding:6px;border-radius:3px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;text-align:left}.navbar-container .settings-dropdown-logout:hover{background-color:#7EC9A6;transition:0.3s}.pet-talks-container{background-color:red;height:90vh;overflow-y:scroll}.pet-talks-container-module{height:40vh;background-color:yellow;margin-bottom:5vh}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#app-logged-in{display:flex;justify-content:center;flex-direction:column;scroll-snap-type:y mandatory;scroll-behavior:smooth}.body{height:100dvh;overflow-y:scroll;width:100vw;overflow-x:hidden;background-color:white}.session-form-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;background-color:white;height:100vh;width:100vw;overflow-x:hidden;display:flex;flex-direction:row}.session-form-container-left{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%;color:#777777}.session-form-container-left .phone-logo{visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;height:0px}.session-form-container-left .phone-logo img{height:200px;margin-bottom:30px}@media only screen and (max-width: 600px){.session-form-container-left{width:100%}.session-form-container-left .phone-logo{height:auto;visibility:visible}}.session-form-container-left-form{display:flex;flex-direction:column;width:50%;font-size:13px}@media only screen and (max-width: 600px){.session-form-container-left-form{width:70%}}.session-form-container-left-form label{display:flex;flex-direction:column;margin-bottom:8px}.session-form-container-left-form label .session-error{color:#ff6060;font-size:12px;padding-top:2px}.session-form-container-left-form label input{margin-top:3px;font-size:16px;border-radius:5px;border:solid 1px #e3e3e3;padding:5px}.session-form-container-left-form .submit{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;background-color:#40916C;font-size:16px;color:white;border:none;padding:7px;border-radius:5px}.session-form-container-left-form .submit:hover{background-color:#7EC9A6;transition:0.3s}.session-form-container-left .session-form-bottom{margin-top:10px}.session-form-container-left .below-submit{padding-top:2vh;font-size:2vh}.session-form-container-left .session-error{color:red}.session-form-container-left .sign-up{margin-top:15px;font-size:15px}.session-form-container-left .sign-up a{margin-left:3px;font-weight:600;text-decoration:none;color:#40916C}.session-form-container-left .sign-up a:hover{color:#7EC9A6;transition:0.3s}.session-form-container-left #signInDiv{margin-top:20px}.session-form-container-left .back-to-home{font-size:12px;color:#000000}.session-form-container-right{color:#163C22;width:60%;background-color:#FDEEC4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-shadow:rgba(0,0,0,0.1) 0px 1px 5px}@media only screen and (max-width: 600px){.session-form-container-right{width:0%;visibility:hidden}}.session-form-container-right img{height:60vh}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.admin-button{color:#fff6dc !important;background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);background-size:400% 400%;animation:gradient 5s ease infinite}.admin-button:hover{filter:brightness(0.8)}.admin-font-color{animation:pulsate-fire 2s ease-in-out infinite}@keyframes pulsate-fire{0%{color:#FF4500}50%{color:#ff9b0e}100%{color:#FF4500}}.admin-background-light{background:linear-gradient(-45deg, rgba(238,119,82,0.2), rgba(231,60,126,0.2), rgba(35,166,213,0.2), rgba(35,213,171,0.2));background-size:400% 400%;animation:gradient 5s ease infinite}.toast-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;position:absolute;z-index:10000;top:20px;justify-self:center;width:100vw;display:flex;align-items:center;justify-content:center}.toast-container-box{color:white;font-size:20px;padding:10px;border-radius:5px}.toast-container .success{background-color:#7EC9A6}.toast-container .error{background-color:#ff5e5e}.user-profile-restricted{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:3vh;font-family:'Cabin';height:90vh}.user-profile-restricted-icon{background-color:lightgrey;color:#545454;font-size:7vh;width:12vh;height:12vh;display:flex;align-items:center;justify-content:center;border-radius:6vh;border-radius:6vh;margin-bottom:3vh}.user-profile-container{font-family:'Cabin';padding-left:10vw;padding-right:10vw;display:flex;flex-direction:row}.user-profile-container-left{width:35%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.user-profile-container-left-snapshot{display:flex;flex-direction:column;border:solid 1px #e3e3e3;border-radius:10px;padding:30px;align-items:center}.user-profile-container-left-snapshot-photo{flex-shrink:0;background-color:#e3e3e3;height:150px;width:150px;border-radius:75px;display:flex;align-items:center;justify-content:center;font-size:7vh;color:#777777;overflow:hidden}.user-profile-container-left-snapshot-photo img{height:150px;width:150px;object-fit:cover}.user-profile-container-left-snapshot-info{display:flex;flex-direction:column;align-items:center;width:100%}.user-profile-container-left-snapshot-info header{font-size:25px;font-family:'Cabin';font-weight:700;margin-bottom:10px;margin-top:15px}.user-profile-container-left-snapshot-info label{color:grey;margin-bottom:15px;font-size:20px}.user-profile-container-left-snapshot-info .info{margin-top:10px;width:100%;display:flex;flex-direction:column;align-items:center}.user-profile-container-left-snapshot-info .info-header{font-weight:bold;margin-bottom:10px}.user-profile-container-left-snapshot-options{display:flex;width:100%;margin-top:10px;justify-content:space-evenly}.user-profile-container-left-snapshot-options-option{border-radius:5px;display:flex;flex-direction:column;align-items:center;padding-top:10px;padding-bottom:5px;width:80px}.user-profile-container-left-snapshot-options-option .icon-container{width:60px;height:60px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:30px;background-color:#e3e3e3;color:#505050;margin-bottom:10px}.user-profile-container-left-snapshot-options-option:hover{background-color:#f6f6f6}.user-profile-container-left-tabs{margin-top:5px;padding:10px}.user-profile-container-left-tabs .tab{color:#515151;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:20px;border-radius:5px;padding:10px}.user-profile-container-left-tabs .tab i{width:35px;text-align:center}.user-profile-container-left-tabs .active{background-color:#d9d9d9}.user-profile-container-left-tabs .tab:hover{background-color:#e3e3e3}.user-profile-container-left-tabs .line{width:100%;height:1px;background-color:#e3e3e3;margin-top:5px;margin-bottom:5px}.user-profile-container-right{width:65%;padding:20px}.user-profile-container-right header{font-size:45px;font-family:'Cabin';font-weight:700;margin-bottom:10px;margin-top:15px}.user-profile-container-right-reviews ul{margin-top:15px}.user-profile-container-right-reviews-card{font-family:'Cabin';border-radius:5px;border:solid 1px #e3e3e3;box-shadow:0px 3px 9px rgba(0,0,0,0.2);margin-bottom:20px;padding:10px;display:flex}.user-profile-container-right-reviews-card-image{background-color:white;width:150px;height:150px;border-radius:10px;overflow:hidden;flex-shrink:0}.user-profile-container-right-reviews-card-image img{width:150px;height:150px;object-fit:cover;object-position:center}.user-profile-container-right-reviews-card .right{width:100%;padding-left:15px}.user-profile-container-right-reviews-card .right header{font-family:'Cabin';font-size:25px;margin:0px;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between}.user-profile-container-right-reviews-card .right header i{color:gray}.user-profile-container-right-reviews-card .right header i:hover{color:#e3e3e3;transition:0.3s}.user-profile-container-right-reviews-card .right .ratings{color:gray;display:flex;flex-direction:row}.user-profile-container-right-reviews-card .right .ratings-right{width:100%;padding:5px}.user-profile-container-right-reviews-card .right .ratings-right body{background-color:#e3e3e3;padding:10px;border-radius:5px;display:flex;flex-direction:row}.user-profile-container-right-reviews-card .right .ratings-right body .sides{width:10px;text-align:center;font-size:20px}.user-profile-container-right-reviews-card .right .ratings-right body .middle{width:100%;font-size:15px;line-height:20px}.user-profile-container-right-reviews-card .right .rating{margin-right:10px;display:flex;margin-bottom:12px}.user-profile-container-right-reviews-card .right .rating .label{width:150px}.user-profile-container-right-reviews-card .right .rating i{margin-left:2px}.user-profile-container-right-pets ul{margin-top:15px}.user-profile-container-right-pets .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.user-profile-container-right-pets .header .add-pet{font-weight:normal;font-size:15px;background-color:#40916C;color:white;padding:10px;border-radius:5px}.user-profile-container-right-pets-card{font-family:'Cabin';border-radius:5px;border:solid 1px #e3e3e3;box-shadow:0px 3px 9px rgba(0,0,0,0.2);margin-bottom:20px;padding:10px;display:flex}.user-profile-container-right-pets-card img{height:150px;width:150px;object-fit:cover;border-radius:10px}.user-profile-container-right-pets-card .right{width:100%;padding-left:15px}.user-profile-container-right-pets-card header{font-family:'Cabin';font-size:30px;margin:0px;margin-bottom:10px}.user-profile-container-right-pets-card .info{color:gray;margin-bottom:3px;display:flex}.user-profile-container-right-pets-card .info .bold{width:70px;font-weight:bold;text-align:right;margin-right:10px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vet-cards-container::-webkit-scrollbar{display:none}.vet-card-info-address::-webkit-scrollbar{display:none}.vet-card-info-name::-webkit-scrollbar{display:none}.vet-cards-container{-ms-overflow-style:none;scrollbar-width:none;height:50vh;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.vet-cards-container .vet-card{height:45vh;width:62.5vh;margin-top:2.5vh;margin-bottom:2.5vh;margin-left:3vh;flex-shrink:0;display:flex;flex-direction:row;align-items:center;opacity:0;animation:fadeIn 0.5s ease-in-out;animation-fill-mode:forwards}.vet-cards-container .vet-card-photo{height:25vh;width:25vh;border-radius:12.5vh;overflow:hidden;flex-shrink:0;z-index:50;background-color:white;border:solid 1px #e3e3e3}.vet-cards-container .vet-card-photo img{height:25vh;width:25vh;object-fit:contain}.vet-cards-container .vet-card-info{z-index:49;width:50vh;height:45vh;transform:translate(-12.5vh, 0);flex-shrink:0;border-radius:10px;border:solid 1px #e3e3e3;background-color:white}.vet-cards-container .vet-card-info-name{padding-top:1.5vh;padding-bottom:1.5vh;font-size:3.5vh;border-bottom:solid 1px lightgrey;margin-right:1.5vh;margin-left:1.5vh;overflow-x:scroll}.vet-cards-container .vet-card-info-address{margin-left:13.5vh;margin-top:2vh;width:35.5vh;overflow-x:scroll;transition:transform 0.5s ease-in-out;-ms-overflow-style:none;scrollbar-width:none}.vet-cards-container .vet-card-info-stars{margin-top:2vh;margin-left:13.5vh}.vet-cards-container .vet-card-info-stars i{margin-right:4px;color:gold}.vet-cards-container .vet-card-info-review{margin-left:16.5vh;width:29.5vh;display:inline-block;white-space:wrap;color:#777777;margin-top:1vh;font-size:2vh;display:flex;flex-direction:row;background-color:#e3e3e3;padding-top:1vh;padding-bottom:1vh;border-radius:1vh}.vet-cards-container .vet-card-info-review-left,.vet-cards-container .vet-card-info-review-right{width:3vh;font-size:3vh;text-align:center}.vet-cards-container .vet-card-info-review-middle{display:inline-block;white-space:normal;width:23.5vh}.vet-cards-container .vet-card-info-care-types{margin-left:13.5vh;margin-top:2vh;display:flex;flex-direction:row;width:35.5vh;align-items:center}.vet-cards-container .vet-card-info-care-types-child{font-size:2vh;margin-right:3px}.vet-cards-container .vet-card-info-care-types .additional{color:white;background-color:#7EC9A6;font-size:1.5vh;padding:.3vh;border-radius:.25vh;font-weight:bold}.vet-cards-container .vet-card-info-view-profile{margin-top:2vh;background-color:#40916C;border-radius:1vh;color:white;margin-left:3vh;margin-right:3vh;height:5vh;display:flex;justify-content:center;align-items:center;text-decoration:none;color:white}.vet-cards-container .vet-card-info-view-profile:hover{background-color:#7EC9A6;transition:0.3s}.vet-cards-container .vet-card:last-of-type{margin-right:2.5vh}.vet-cards-container .vet-card:hover{scale:1.03;transform:translate(0, 3.5vh);transition:0.3s}.vet-cards-container .vet-card:hover .vet-card-info{border:solid 2px lightgrey;transition:0.3s}.vet-cards-container .vet-card:hover .vet-card-photo{border:solid 2px lightgrey}.vet-profile-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vet-profile-container .loading-spinner{font-size:30px;animation:spin 1s linear infinite;margin-bottom:10px}.vet-profile-container .loading{color:grey;display:flex;flex-direction:column;align-items:center;justify-content:center;height:90vh}.vet-profile-container .not-found{display:flex;align-items:center;flex-direction:column;justify-content:center;height:90vh;color:grey}.vet-profile-container .not-found i{font-size:40px}.vet-profile-container-top-links{display:flex;flex-direction:row;justify-content:space-between;padding-left:10vw;padding-right:10vw;padding-top:15px;padding-bottom:15px}.vet-profile-container-top-links i{margin-right:5px}.vet-profile-container-top-links button{padding:10px;font-size:15px;border-radius:5px;border:none;background-color:#40916C;color:#fff6dc}.vet-profile-container-top-links button:hover{background-color:#7EC9A6;transition:0.3s}.vet-profile-container-top-links .last-right-button{margin-left:10px}.vet-profile-container-banner{display:flex;flex-direction:row;justify-content:space-between;padding-left:10vw;padding-right:10vw;background-color:#e7f6ef}.vet-profile-container-banner-left{display:flex;flex-direction:row;align-items:center}.vet-profile-container-banner-links i{font-size:30px;color:gray}.vet-profile-container-banner-links .active{color:red}.vet-profile-container-banner-image{background-color:#b4b4b4;height:200px;width:200px;margin:25px;border-radius:100px;display:flex;justify-content:center;align-items:center;font-size:100px;color:white;overflow:hidden;flex-shrink:0;box-shadow:0px 2px 10px rgba(0,0,0,0.1)}.vet-profile-container-banner-image img{height:200px;width:200px;object-fit:contain;background-color:white}.vet-profile-container-banner-info header{display:flex;flex-direction:row;align-items:center;font-size:35px;font-family:'Caprasimo', sans-serif;margin-bottom:10px;color:#3e3e3e}.vet-profile-container-banner-info header i{color:#4FB6EC;font-size:25px;width:35px}.vet-profile-container-banner-info i{width:50px;text-align:center}.vet-profile-container-banner-info-type{color:grey;margin-top:10px;margin-bottom:10px;font-size:15px}.vet-profile-container-banner-info-address{color:grey;margin-top:10px;margin-bottom:10px;font-size:15px}.vet-profile-container-banner-info-rating{color:grey;margin-top:10px;margin-bottom:10px;font-size:15px}.vet-profile-container-banner-info-phone{color:grey;margin-top:10px;margin-bottom:10px;font-size:15px}.vet-profile-container-banner-info-phone a{color:#6c6cff}.vet-profile-container-banner-info-website{color:grey;margin-top:10px;margin-bottom:10px;font-size:15px}.vet-profile-container-banner-info-website a{color:#6c6cff}.vet-profile-container-staff{padding-bottom:30px;display:flex;flex-direction:column;align-items:center}.vet-profile-container-staff header{font-family:'Caprasimo';margin-top:20px;font-size:30px;color:#3e3e3e}.vet-profile-container-staff-cards{display:flex;flex-wrap:wrap;flex-direction:row;width:80%;justify-content:space-around}.vet-profile-container-staff-card{display:flex;flex-direction:column;align-items:center;margin:10px}.vet-profile-container-staff-card-image{background-color:white;width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:40px;font-size:40px;position:relative;transform:translate(0px, 40px);box-shadow:0px 2px 10px rgba(0,0,0,0.1)}.vet-profile-container-staff-card-image img{width:100%;height:100%;object-fit:cover}.vet-profile-container-staff-card-info{align-items:center;display:flex;flex-direction:column;width:200px;background-color:#fff6dc;border-radius:10px;padding-bottom:15px;padding-top:40px;box-shadow:0px 2px 10px rgba(0,0,0,0.2)}.vet-profile-container-staff-card-info label{margin-top:10px}.vet-profile-container-staff-card-info .bold{font-weight:bold}.vet-profile-container-staff-card-info .italics{font-style:italic}.vet-profile-container-map{border-top:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;height:100vh;display:flex;flex-direction:row}.vet-profile-container-map-left{width:60%;padding:60px}.vet-profile-container-map-left header{font-family:'Caprasimo';font-size:40px;color:#3e3e3e}.vet-profile-container-map-left-care-types{margin-top:20px;margin-bottom:20px;font-size:20px;color:#40916C}.vet-profile-container-map-left ul{margin:10px;margin-top:25px}.vet-profile-container-map-left ul li{font-size:15px;margin-top:10px;margin-bottom:10px}.vet-profile-container-map-left ul li i{text-align:center;width:50px}.vet-profile-container-map-left label{color:#3e3e3e;font-family:'Caprasimo';font-size:30px}.vet-profile-container-map-left body{color:#656565;margin-top:25px;font-size:20px;line-height:25px}.vet-profile-container-map-right{width:40%}.vet-profile-container-book{height:100vh;display:flex;flex-direction:row;border-bottom:solid 1px #e3e3e3}.vet-profile-container-book-left{background-color:#e7f6ef;width:60%;padding:50px}.vet-profile-container-book-left header{font-family:'Caprasimo';font-size:40px;margin-bottom:25px;color:#3e3e3e}.vet-profile-container-book-left form{width:565px;box-shadow:0px 2px 10px rgba(0,0,0,0.2);border-radius:20px;overflow:hidden;margin-bottom:25px;background-color:white}.vet-profile-container-book-left form #petSelect{border-top-left-radius:20px;border-bottom-left-radius:20px;padding-left:15px;margin-right:5px;color:#656565}.vet-profile-container-book-left form select{height:40px;width:190px;padding:5px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border:none;color:#656565}.vet-profile-container-book-left form select:focus{outline-width:0}.vet-profile-container-book-left form input{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;height:40px;width:150px;padding-left:10px;padding-right:10px;border:none;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;color:#656565}.vet-profile-container-book-left form input:focus{outline-width:0}.vet-profile-container-book-left-available{margin-left:4px;font-size:20px;margin-bottom:10px}.vet-profile-container-book-left-times{display:flex;flex-direction:row;flex-wrap:wrap}.vet-profile-container-book-left-times .selected{background-color:#7EC9A6}.vet-profile-container-book-left-times-time{background-color:#40916C;color:white;margin:4px;padding:10px;border-radius:5px;font-size:15px;width:70px;text-align:center;cursor:pointer}.vet-profile-container-book-left-times-time:hover{background-color:#7EC9A6;transition:0.3s}.vet-profile-container-book-left-times-time:active{background-color:#296d3e}.vet-profile-container-book-left-additional-info{margin-top:20px;border-top:solid 1px #e3e3e3;padding:20px;color:#656565}.vet-profile-container-book-left-additional-info label{font-family:'Caprasimo'}.vet-profile-container-book-left-additional-info body{color:#909090;margin-top:10px}.vet-profile-container-book-right{width:40%;display:flex;flex-direction:column;padding:60px}.vet-profile-container-book-right header{font-size:30px;font-family:'Caprasimo'}.vet-profile-container-book-right ul{padding:20px}.vet-profile-container-book-right ul li{display:flex;flex-direction:row;margin-top:10px;margin-bottom:10px}.vet-profile-container-book-right ul li label{width:130px;text-align:right;margin-right:10px}.vet-profile-container-book-right .additional-request{font-size:15px;font-family:'Caprasimo'}.vet-profile-container-book-right .additional-request-body{margin-top:10px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;padding:10px;width:100%;height:100px;border-radius:10px;border:solid 1px #e3e3e3;resize:none}.vet-profile-container-book-right button{width:100%;padding:10px;margin-top:10px;margin-left:10px;background-color:#40916C;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border:none;border-radius:10px;font-size:20px;color:white}.vet-profile-container-book-right button:hover{transition:0.3s;background-color:#7EC9A6}.vet-profile-container-reviews{height:100vh;display:flex;flex-direction:row}.vet-profile-container-reviews-left{width:30%;display:flex;flex-direction:column;align-items:center;border-right:solid 1px #e3e3e3}.vet-profile-container-reviews-left header{margin-top:30px;font-family:'Caprasimo';font-size:25px;margin-bottom:15px}.vet-profile-container-reviews-left-rating{display:flex;flex-direction:row;align-items:center;font-size:60px}.vet-profile-container-reviews-left-rating i{font-size:40px;color:gold}.vet-profile-container-reviews-left-rate{height:25px;width:150px;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;position:relative}.vet-profile-container-reviews-left-rate .yellow{display:flex;flex-direction:row;height:25px;width:150px;overflow-x:hidden;color:yellow;position:absolute}.vet-profile-container-reviews-left-rate .yellow i{color:gold;width:30px;flex-shrink:0}.vet-profile-container-reviews-left-rate i{color:#909090;text-align:center;font-size:25px;width:30px}.vet-profile-container-reviews-left-review-count{margin-top:20px}.vet-profile-container-reviews-left-breakdown-row{display:flex;flex-direction:row;margin-top:15px;margin-bottom:15px;align-items:center}.vet-profile-container-reviews-left-breakdown .breakdown-left{margin-right:10px}.vet-profile-container-reviews-left-breakdown .breakdown-left i{margin-left:3px;color:gold}.vet-profile-container-reviews-left-breakdown .breakdown-bar{width:200px;height:15px;background-color:#e3e3e3}.vet-profile-container-reviews-left-breakdown .breakdown-bar-fill{height:15px;background-color:gold}.vet-profile-container-reviews-left-breakdown .percent{width:30px;margin-left:10px}.vet-profile-container-reviews-left-detail-rating{display:flex;flex-direction:column;align-items:center}.vet-profile-container-reviews-left-detail-rating label{margin-top:25px;text-align:center}.vet-profile-container-reviews-left-detail-rating .vet-profile-container-reviews-left-rate{margin-top:5px}.vet-profile-container-reviews-left button{margin-top:30px;padding:10px;width:200px;border-radius:10px;border:none;background-color:#40916C;color:white}.vet-profile-container-reviews-left button:hover{background-color:#7EC9A6;transition:0.3s}.vet-profile-container-reviews-right{width:70%}.vet-profile-container-reviews-right-reviews{margin:40px;border-radius:10px;border:solid 1px #e3e3e3;height:50vh;overflow-y:scroll}.vet-profile-container-reviews-right-reviews-google{margin:20px;background-color:#fff6dc;border-radius:10px;padding:10px}.vet-profile-container-reviews-right-reviews-google>label{display:flex;flex-direction:row;align-items:left;justify-content:space-between;font-size:20px}.vet-profile-container-reviews-right-reviews-google>label .fa-google{color:#4285F4;font-size:15px;height:18px;margin-left:5px;padding:3px;border-radius:10.5px}.vet-profile-container-reviews-right-reviews-google>label img{height:55px;margin-right:5px}.vet-profile-container-reviews-right-reviews-google .left{display:flex;flex-direction:row}.vet-profile-container-reviews-right-reviews-google .left .name{margin-top:2px}.vet-profile-container-reviews-right-reviews-google .left label{display:flex;flex-direction:row;align-items:center}.vet-profile-container-reviews-right-reviews-google .right{color:#909090;font-size:15px}.vet-profile-container-reviews-right-reviews-google-stars .left{display:flex}.vet-profile-container-reviews-right-reviews-google-stars .left .name{display:flex;flex-direction:column;height:40px}.vet-profile-container-reviews-right-reviews-google-stars-overlay{height:20px;width:120px;display:flex;flex-direction:row;justify-content:space-between;margin-top:5px;position:relative}.vet-profile-container-reviews-right-reviews-google-stars-overlay .yellow{display:flex;flex-direction:row;height:20px;width:120px;overflow-x:hidden;color:yellow;position:absolute}.vet-profile-container-reviews-right-reviews-google-stars-overlay .yellow i{color:gold;width:24px;flex-shrink:0}.vet-profile-container-reviews-right-reviews-google-stars-overlay i{color:#909090;text-align:center;font-size:20px;width:24px}.vet-profile-container-reviews-right-reviews-google body{margin-top:10px;background-color:#efefef;color:#686868;padding:10px;border-radius:5px}.vet-search-container{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;display:flex;flex-direction:row}.vet-search-container-left{width:50%;height:90vh;overflow-y:scroll}.vet-search-container-left-search-options{justify-content:space-between;display:flex;flex-direction:row;padding:5px;background-color:rgba(227,227,227,0.8);width:auto;margin:10px;border-radius:5px}.vet-search-container-left-search-options-select{width:25%;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;-webkit-appearance:none;-moz-appearance:none;font-size:15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-right:5px;border:none;height:5.6vh;background-color:rgba(255,255,255,0.8);padding-left:5px}.vet-search-container-left-search-options-area{flex-shrink:0}.vet-search-container-left-search-options-area input{width:25vw;background-color:rgba(255,255,255,0.8);padding-left:5px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-size:15px;border:none;border-radius:5px;height:5.35vh;margin-right:5px}.vet-search-container-left-search-options-date{border:none;background-color:rgba(255,255,255,0.8);padding:5px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;border-radius:5px}.vet-search-container-left-search-options button{margin-left:5px;border:none;background-color:#40916C;font-size:20px;width:5.6vh;height:5.6vh;border-radius:5px;border:none;color:white}.vet-search-container-left-search-options button:hover{background-color:#7EC9A6;transition:0.3s}.vet-search-container-left-filters{padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column}.vet-search-container-left-filters header{font-size:30px;margin-top:10px}.vet-search-container-left-filters header span{text-decoration:underline;color:#163C22}.vet-search-container-left-filters .sort-by{font-size:20px;display:flex;margin-top:15px;align-items:center}.vet-search-container-left-filters .sort-by select{margin-left:5px;padding:5px;border:solid 1px #e3e3e3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.vet-search-container-left-filters .sort-by i{background-color:#e3e3e3;margin-left:5px;font-size:15px;height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:10px}.vet-search-container-left-filters .sort-by .tooltip{position:relative;display:inline-block;cursor:pointer}.vet-search-container-left-filters .sort-by .tooltip .tooltiptext{font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;visibility:hidden;width:200px;font-size:15px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;top:-50%;left:125%;opacity:0;transition:opacity 0.3s}.vet-search-container-left-filters .sort-by .tooltip:hover .tooltiptext{visibility:visible;opacity:1}.vet-search-container-left-filters .additional-filters{display:flex;justify-content:space-between}.vet-search-container-left-filters .animal-selector-container{width:250px;display:flex;box-shadow:0px 3px 9px rgba(0,0,0,0.2);border-radius:5px;position:relative}.vet-search-container-left-filters .animal-selector-container .animal-selector{display:flex;color:gray;align-items:center;justify-content:center;width:100%}.vet-search-container-left-filters .animal-selector-container .animal-selector i{margin-right:5px}.vet-search-container-left-filters .animal-selector-container .animal-selector-dropdown{position:absolute;top:40px;height:0px;overflow:hidden;transition:height 0.3s ease;background-color:#e3e3e3;width:100%;z-index:1000;display:flex;flex-direction:column;border-radius:5px}.vet-search-container-left-filters .animal-selector-container .animal-selector-dropdown label{background-color:white;text-align:center;margin:5px;margin-bottom:0px;padding:5px;display:flex}.vet-search-container-left-filters .animal-selector-container .animal-selector-dropdown label:last-of-type{margin-bottom:5px}.vet-search-container-left-filters .animal-selector-container .animal-selector-dropdown label:hover{background-color:lightgray}.vet-search-container-left-filters .animal-selector-container .active{height:200px;width:100%;overflow-y:scroll}.vet-search-container-left-filters .time-selector-container{width:200px;border-radius:5px;box-shadow:0px 3px 9px rgba(0,0,0,0.2);display:flex;flex-direction:column;align-items:center;position:relative}.vet-search-container-left-filters .time-selector-container .time-selector{color:gray;display:flex;height:40px;width:100%;text-align:center;justify-content:center;align-items:center;border-radius:5px}.vet-search-container-left-filters .time-selector-container .time-selector i{margin-right:5px}.vet-search-container-left-filters .time-selector-container .time-selector-dropdown{position:absolute;top:40px;height:0px;overflow:hidden;transition:height 0.3s ease;background-color:#e3e3e3;width:100%;z-index:1000;display:flex;flex-direction:column;border-radius:5px}.vet-search-container-left-filters .time-selector-container .time-selector-dropdown label{background-color:white;text-align:center;margin:5px;margin-bottom:0px;padding:5px}.vet-search-container-left-filters .time-selector-container .time-selector-dropdown label:last-of-type{margin-bottom:5px}.vet-search-container-left-filters .time-selector-container .time-selector-dropdown label:hover{background-color:lightgray}.vet-search-container-left-filters .time-selector-container .active{height:200px;width:100%;overflow-y:scroll}.vet-search-container-left-vets{margin-left:10px;margin-right:10px;margin-bottom:10px}.vet-search-container-left-vets-card{border-radius:5px;height:20vh;margin-top:10px;border:solid 1px #e3e3e3;display:flex;flex-direction:row}.vet-search-container-left-vets-card-left-result-num{background-color:#40916C;height:3vh;width:3vh;display:flex;justify-content:center;align-items:center;color:#FDEEC4;font-size:1.5vh;font-weight:bold;border-radius:1.5vh;position:relative;top:1vh;left:1vh}.vet-search-container-left-vets-card-left-photo{margin-left:2.5vh;margin-right:2.5vh;transform:translate(0vh, -0.5vh);height:15vh;width:15vh;border-radius:7.5vh;border:solid 1px #e3e3e3;overflow:hidden}.vet-search-container-left-vets-card-left-photo img{height:15vh;width:15vh;object-fit:contain}.vet-search-container-left-vets-card-right{width:100%}.vet-search-container-left-vets-card-right-name{margin-top:10px;font-size:3vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.vet-search-container-left-vets-card-right-name span{font-size:2.5vh}.vet-search-container-left-vets-card-right-name span i{margin-left:.5vh;margin-right:.5vh;color:#3895d3}.vet-search-container-left-vets-card-right-name-right{margin-right:10px;color:grey}.vet-search-container-left-vets-card-right-name-right i:hover{color:lightgrey;transition:0.3s}.vet-search-container-left-vets-card-right-address{margin-top:1vh;font-size:2vh;display:flex;flex-direction:row}.vet-search-container-left-vets-card-right-address-miles{color:#40916C;padding-right:5px;border-right:solid 1px gray;margin-right:5px}.vet-search-container-left-vets-card-right-address-miles i{padding-left:3px;padding-right:3px}.vet-search-container-left-vets-card-right-reviews{margin-top:1vh;font-size:2vh}.vet-search-container-left-vets-card-right-reviews i{color:gold;padding-right:3px}.vet-search-container-left-vets-card-right-care{margin-top:1vh;font-size:2vh;display:flex;flex-direction:row}.vet-search-container-left-vets-card-right-care i{color:#163C22;padding-left:3px;padding-right:3px}.vet-search-container-left-vets-card-right-care .additional{color:white;background-color:#7EC9A6;font-size:1.5vh;padding:.3vh;border-radius:.25vh;font-weight:bold;margin-left:3px}.vet-search-container-left-vets-card-right-appointment{font-weight:600;color:#40916C;margin-top:10px}.vet-search-container-left-pages{color:#163C22;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:10px}.vet-search-container-left-pages-middle{margin-left:5px;margin-right:5px}.vet-search-container-left-pages-button{width:25px;height:25px;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-left:5px;margin-right:5px}.vet-search-container-left-pages-button:hover{background-color:#e3e3e3;transition:0.3s}.vet-search-container-right{width:50%}.vet-search-container-right .map-container{cursor:default !important}.vet-search-container-right button{color:red}.vet-search-container-right .vet-info-window{padding-left:5px;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;width:150px;height:30px}.vet-search-container-right .vet-info-window-name{font-size:15px;border-bottom:solid 1px black;padding-bottom:4px}.vet-search-container-right .marker-label{position:relative;top:-20px;left:-10px;background-color:white;color:black;font-weight:bold;font-size:12px;padding:4px 8px;border-radius:50%}.bulge{animation:bulge 0.5s}@keyframes bulge{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.map-container{cursor:default !important}
