.dogCard{background-color:var(--white);border:1px solid var(--white-five);border-radius:2px;width:100%}.dogCard .coverPicture img{color:#0000}.dogCard .coverPicture img:after{content:attr(alt);color:var(--dark-grey);text-align:center;font-family:Open Sans;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dogCard .dogCardHeader{flex-direction:row;margin:20px;display:flex}.dogCard .profilePicture{border-radius:50%;flex:none;width:2.9rem;max-width:40px;height:2.9rem;max-height:40px}.dogCard .dogCardHeaderRight{text-align:left;align-self:center;width:100%;padding-left:10px;line-height:18px;overflow:hidden}.dogCard .kennelName{text-overflow:ellipsis;white-space:nowrap;color:#000;width:100%;font-family:Open Sans Bold;font-size:12px;overflow:hidden}.dogCard .rating{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--butterscotch);font-size:10px;overflow:hidden}.dogCard .poweruser span{text-transform:uppercase;color:var(--dark-grey);background-color:var(--butterscotch);padding:0 7px}.dogCard .coverPicture{background:#e9eef1 50%/cover no-repeat;min-width:100%;padding-bottom:75%;position:relative;overflow:hidden}.dogCard .coverPicture img{width:100%;position:absolute;top:0;left:0}.dogCard .coverPicture svg{fill:#666;height:80%;font-family:Open Sans Bold;position:absolute;top:10%;left:50%;transform:translate(-50%)}.dogCard .coverPicture .place-holder-image-desc{color:#666;text-align:center;width:100%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}@media (max-width:767px){.dogCard .coverPicture .place-holder-image-desc{font-size:15px}}.dogCard .loadingDivOverlay{background-color:#ffffff80;width:100%;height:100%;position:absolute}.dogCard .loadingDivOverlay img{width:100%;min-width:100%;position:relative;top:-2.5rem}.dogCard .priceContainer{text-align:right;color:var(--white);background-color:#0009;min-width:8rem;min-height:3rem;padding:1.08rem 1.3rem;font-family:Open Sans Bold;font-size:1.4rem;line-height:1.4rem;display:inline-block;position:absolute;bottom:1.6rem;left:0}@media (min-width:48em){.dogCard .priceContainer{padding:.8rem 1.3rem;bottom:1.2rem}}.dogCard .dogDataContainer{flex-flow:wrap;justify-content:space-between;align-items:center;margin:20px 20px 1rem;display:flex}.dogCard .dogDataContainer .dogBirth{display:flex}.dogCard .dogDataContainer .restore-button{width:auto}.dogCard .dogDataContainer .delete-dog-button-tooltip{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dogs-for-ad-item .dogCard .dogDataContainer{margin-bottom:20px}.dogCard .dogNameContainer{text-align:left;align-items:center;padding:20px 20px 10px;display:flex}.dogCard .dogNameLeft{width:65%}.dogCard .dogName{text-overflow:ellipsis;white-space:nowrap;color:#333;width:100%;font-family:Open Sans Bold;font-size:1.5rem;overflow:hidden}.dogCard .dogType{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--greeny-blue);font-family:Open Sans;font-size:.8rem;display:inline-block;overflow:hidden}@media (min-width:48em){.dogCard .dogName{font-size:1.04rem}.dogCard .dogType{font-size:.69rem}}.dogCard hr{background-color:#eee;border:0;height:1px;margin:0 20px}.dogCard .dogCardFooter{text-align:left;margin:20px}.dogCard .create{align-items:center;display:flex}.dogCard .done,.dogCard .suspended{color:var(--brown-two);text-align:center;margin-left:auto;margin-right:7px;font-size:.69rem}.dogCard .pendingDog{color:var(--butterscotch);text-align:center;margin-left:auto;margin-right:7px;font-size:1rem}.pendingDog span{margin:0 auto;display:block}.dogCard .tick{width:20px}.dogCard .suspended{color:var(--red)}.dogCard .cross{height:14px;stroke:var(--red)}.dogCard .likeContainer{text-align:center;width:3.2rem;height:3.2rem;color:var(--brownish-grey);flex-direction:column;justify-content:center;align-items:center;margin-left:auto;font-size:.8rem;display:flex}.dogCard .likeContainer .favorite{cursor:pointer;fill:var(--greeny-blue)}.dogCard .likeContainer .unfavorite{fill:var(--greeny-blue)}.dogCard .likeContainer .favorite .icon svg{width:1.6rem;height:1.6rem}@media (min-width:48em){.dogCard .likeContainer{width:2.5rem;height:2.5rem;font-size:.69rem}.dogCard .likeContainer .favorite .icon svg{width:1.4rem;height:1.4rem}}.dogCard .button{width:100%;padding:0 .9rem;line-height:2.4rem;display:block}.dogCard .edit{flex-direction:row;flex-basis:auto;justify-content:space-between;align-items:center;margin-left:15px;display:flex}.dogCard .edit .editIcons{gap:20px;display:flex}.dogCard .edit a{justify-content:center;align-items:center;height:3.2rem;margin-left:5px;display:flex}.dogCard .edit a svg,.dogCard .deleteDogBtn svg{width:18px;height:18px;fill:var(--greeny-blue)}@media (min-width:48em){.dogCard .edit a{height:2.5rem}}.dogCard .cameraContainer{background-color:#0009;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;right:1rem}.dogCard .cameraContainer Camera{z-index:20}.dogCard .buttonPanel{flex-direction:row-reverse;flex-basis:auto;width:100%;display:flex}.dogCard .reserveRibbon{text-align:right;width:100px;height:100px;position:absolute;top:0;right:0;overflow:hidden}.dogCard .reserveRibbon span{text-align:center;color:var(--greeny-blue);background-color:var(--white);width:150px;height:30px;padding-top:5px;font-family:Open Sans Bold;font-size:10px;line-height:20px;display:block;position:absolute;top:24px;left:-14px;transform:rotate(45deg)}.dogCard .dogSecondaryButtons{flex-direction:column;justify-content:center;gap:14px;margin:20px;display:flex}.dogCard .dogSecondaryButtons .rightButton{width:100%;margin:0}.dogRating{flex-wrap:wrap;align-items:center;display:flex}.dogRating .ratingStars,.dogRating .rateText{margin-bottom:5px}.dogRating .ratingStars{margin-right:10px}.dogRating .rateText{color:var(--greyish);font-size:.875rem}@media (max-width:768px){.dogCard .tooltipInner,.expectedLitterCard .tooltipInner{display:none!important}}
