/* animal.min.css */
.sex_sign.male{color:var(--color-male)}.sex_sign.female{color:var(--color-female)}.animal_list .animal_list_item{box-shadow:0 0 10px rgba(0,0,0,.1)}.animal_list_item a{text-decoration:none}.animal_list_item img{width:100%;height:var(--image-height);object-fit:cover;background-color:var(--faint-color)}:is(.animal_list_simple,.litter_list_simple) .animal_list_item a .image:before{content:'\e90b';position:absolute;bottom:5px;right:5px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;z-index:1;font-family:icon;background-color:var(--site-main-color-complementary-dark);border-radius:var(--border-radius);color:var(--color-white)}.links .own_page_link a:before{content:'\e90b'}.links .koiranet_link a:before{content:'\ea0c'}.links .smooth_collie_database_link a:before{content:'\f1c0'}.links .external_image_gallery_link a:before{content:'\e90e'}.page_section_column.align_center .animal_litter_details.parent_details .links{justify-content:center}.dog_litter_details.puppy_details .details_wrapper{text-align:left}.dog_litter_details.puppy_details .details_wrapper .sex{align-items:center}.pedigree_dog{background-color:var(--faint-color-2)}.animal_details.pedigree .animal{z-index:1;text-align:left;background:#f9f9f9;border-radius:6px}.animal_details.pedigree .animal .relationship{opacity:.5}.animal_details.pedigree .animal .image{position:absolute;top:0;bottom:0;right:0;width:var(--image-size)}.animal_details.pedigree .animal .image img{width:100%;height:100%;object-fit:cover;border-radius:0 6px 6px 0}.animal_details.pedigree .animal .image .no_image{--bg-color1:var(--faint-color-2);--bg-color2:#e9e9e9;--silhouette-bg-color:#a4a4a4;background:var(--bg-color1);border-radius:0 6px 6px 0}.animal_details.pedigree .animal .image .no_image>span{position:relative;display:inline-block;width:calc(var(--image-size) * .728);height:calc(var(--image-size) * .728);overflow:hidden;background:var(--bg-color2);border-radius:var(--image-size)}.animal_details.pedigree .animal .image .no_image>span span:after,.animal_details.pedigree .animal .image .no_image>span span:before,.animal_details.pedigree .animal .image .no_image>span:after,.animal_details.pedigree .animal .image .no_image>span:before{content:'';position:absolute;bottom:0;left:30%;width:60%;height:60%;transform:skew(0,15deg) rotate(45deg);background-color:var(--silhouette-bg-color);border-radius:10%}.animal_details.pedigree .animal .image .no_image>span:after{bottom:47%;left:44%;width:30%;height:28%;transform:rotate(27deg) rotate3d(1,1,0,65deg);background-color:var(--silhouette-bg-color);border-radius:4px}.animal_details.pedigree .animal .image .no_image>span span:before{bottom:-34%;left:-6%;width:65%;height:65%;transform:none;background-color:var(--bg-color2);border-radius:100%}.animal_details.pedigree .animal .image .no_image>span span:after{bottom:50%;left:-5%;width:60%;height:60%;transform:none;background-color:var(--bg-color2);border-radius:100%}.animal_details.pedigree .parents:after{content:'';position:absolute;left:calc(var(--gap) * 2 * -1);top:25%;bottom:25%;width:2px;background:#888}.animal_details.pedigree .parents:after{left:-40px;top:50%;bottom:auto;width:calc(var(--gap)/ 2);height:var(--line-width)}.animal_details.pedigree .parents>.node:after,.animal_details.pedigree .parents>.node:before{content:'';position:absolute;right:100%;top:50%;width:calc(var(--gap)/ 2);height:var(--line-width);background:#888}.animal_details.pedigree .parents>.node:after{right:calc(100% + var(--gap)/ 2);height:calc(50% + var(--node-gap) * 2);width:var(--line-width)}.animal_details.pedigree .parents>.node+.node:after{top:auto;bottom:calc(50% - var(--line-width))}.first_item_is_hidden>.node>.parents{margin-left:0}.first_item_is_hidden>.node>.parents:after,.first_item_is_hidden>.node>.parents>.node:after,.first_item_is_hidden>.node>.parents>.node:before{display:none}.animal_health_statistics th{position:sticky;top:var(--header-sticky-height);background-color:var(--site-main-color-darker);color:#fff;vertical-align:bottom}.align_center .animal_health_statistics tr.litter_name td{text-align:center}.animal_health_statistics tr:nth-child(2n){background-color:rgba(0,0,0,.1)}.animal_health_statistics tr:nth-child(odd){background-color:rgba(0,0,0,.05)}.animal_health_statistics tr.litter_name{background-color:transparent}.animal_health_statistics .popover_menu{background-color:var(--body-bg-color)}.animal_health_statistics .menu_y_position_bottom .popover_button:after,.animal_health_statistics .menu_y_position_bottom .popover_button:before{border-bottom-color:var(--body-bg-faded-color)}.animal_health_statistics .menu_y_position_bottom .popover_button:after{border-bottom-color:var(--body-bg-color)}

/* template_1.min.css */
.animal_litter_details.main_details .coi .title{cursor:help}.page_section_column.align_center .dog_litter_details.main_details .offspring_summary_wrapper,.page_section_column.align_center .dog_litter_details.main_details .offspring_summary_wrapper :where(.colors_wrapper,.coi,.offspring_gender_wrapper){justify-content:center}

