.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{bottom:0;left:0;right:0;top:0}.vfm--overlay{background-color:#00000080;z-index:-1}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{-webkit-animation:fade-in .3s ease;animation:fade-in .3s ease}.vfm-fade-leave-active{-webkit-animation:fade-out .3s ease;animation:fade-out .3s ease}.vfm-bounce-back{transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{-webkit-transform:translateY(100vh)!important;transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{-webkit-transform:translateY(-100vh)!important;transform:translateY(-100vh)!important}.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{-webkit-transform:translate(100vw)!important;transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{-webkit-transform:translate(-100vw)!important;transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{bottom:0;position:fixed;top:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.horse-pedigree .pedigree-row{align-content:center;align-items:stretch;border-bottom:1px solid #000;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:center;min-height:28px;width:100%}.horse-pedigree .pedigree-row:last-child{border-bottom:none}.horse-pedigree .pedigree-column{display:flex;flex-basis:100%;flex:1;flex-direction:column}.horse-pedigree .horse-pedigree.pedigree-row{max-height:660px;overflow:auto}.horse-pedigree .horse-pedigree-detail .horse-name{font-size:13px;font-weight:700;line-height:17px}.horse-pedigree .horse-pedigree-detail .horse-parameters{font-size:10px;line-height:12px}.horse-pedigree .horse-pedigree-detail .efficiency{font-size:11px}.horse-pedigree .descendants-of-horse{font-size:12px}.horse-pedigree .descendants-of-horse table tbody{display:block;max-height:86px;min-height:20px;overflow-y:scroll}.horse-pedigree .descendants-of-horse table tr{display:table;table-layout:fixed;width:100%}.horse-pedigree .descendants-of-horse table th{background-color:#9a0b83;color:#fff}.horse-pedigree .descendants-of-horse table td,.horse-pedigree .descendants-of-horse table th{padding:2px 6px}.horse-pedigree .descendants-of-horse .horse-name{font-size:13px;font-weight:700;line-height:17px}.horse-pedigree-loader{padding:45px 0;text-align:center}.v--modal .window-header{background-color:#9a0b83;color:#fff;height:32px;padding:6px 12px}.v--modal .window-header .header-title{float:left}.v--modal .window-header button.close-dialog,.v--modal .window-header button.print-dialog{background:none;border:none;color:#fff;float:right;margin:0;padding:0}.v--modal .window-header button.print-dialog{padding:0 8px}@media print{@page{size:landscape}}.modal-container{align-items:center;display:flex;justify-content:center}.modal-content{background:#fff;border-radius:.25rem;display:flex;flex-direction:column;margin:0 1rem;max-height:90vh;overflow:hidden;padding:0;position:relative;width:65%}.window-header{align-items:center;background-color:#9a0b83;color:#fff;display:flex;height:32px;justify-content:space-between;padding:6px 12px}.window-header .header-title{font-weight:700}.window-header button.close-dialog,.window-header button.print-dialog{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;padding:0 8px}.window-header button.close-dialog:hover,.window-header button.print-dialog:hover{opacity:.8}
