#pageLivestockAnimalCard #modal,#pageLivestockAnimalCard #overlay{position:fixed;visibility:hidden;opacity:0;transition:visibility,opacity .5s;z-index:0}#pageLivestockAnimalCard .group .more::before{position:relative;float:right;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;padding:4px;margin-bottom:8px}#pageLivestockAnimalCard .group .more-icon::before{font-family:FontAwesome;font-weight:900;content:"";font-size:1.25em}#pageLivestockAnimalCard .more{cursor:pointer;color:#497bae}#pageLivestockAnimalCard .more .small{font-size:.9em}#pageLivestockAnimalCard .group:nth-child(0n){margin-top:16px}#pageLivestockAnimalCard .group h2{font-size:18px;border-bottom:2px solid #497bae;padding:8px 4px 4px;margin:0 -21px 20px;text-align:center;border-radius:8px 8px 0 0;background:#5e87b0;color:#fff;font-weight:700;text-shadow:0 1px 0 #3e6790;background-image:-webkit-gradient(linear,left top,left bottom,from(#6facd5),to(#497bae));background-image:-webkit-linear-gradient(#6facd5,#497bae);background-image:-moz-linear-gradient(#6facd5,#497bae);background-image:-ms-linear-gradient(#6facd5,#497bae);background-image:-o-linear-gradient(#6facd5,#497bae);background-image:linear-gradient(#6facd5,#497bae)}#pageLivestockAnimalCard .group h4{margin-bottom:20px;font-size:1.1em;font-weight:700;color:#497bae;padding:0 4px 4px 0;position:relative}#pageLivestockAnimalCard .group h4:before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-image:linear-gradient(to right,#497bae,#a7c1de);border-radius:10px}#pageLivestockAnimalCard .field{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}#pageLivestockAnimalCard .group .field.break{border-bottom:2px solid #d3d3d3}#pageLivestockAnimalCard .field:last-child{margin-bottom:0;border-bottom:0}#pageLivestockAnimalCard .label{flex:1;font-size:1em;color:#666}#pageLivestockAnimalCard .data{flex:2;font-size:1em;font-weight:700;color:#333}#pageLivestockAnimalCard .data span.appendix{margin-left:12px;text-align:right;font-size:.8em;color:#999;text-overflow:ellipsis;font-weight:500}#pageLivestockAnimalCard #overlay{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#pageLivestockAnimalCard #overlay.show{visibility:visible;opacity:1;z-index:2}#pageLivestockAnimalCard #modal{top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;animation:.5s forwards slideOut;width:auto;zoom:.9;border-radius:3px}#pageLivestockAnimalCard #modal .ui-content{padding:20px}#pageLivestockAnimalCard #modal.show{visibility:visible;opacity:1;z-index:3}#pageLivestockAnimalCard #modal #gridview{border:2px solid #aaa}#pageLivestockAnimalCard .appendix{flex:1;text-align:right;font-size:12px;color:#999}#pageLivestockAnimalCard .search-button{position:relative;float:right;right:4px;font-size:1.1em;cursor:pointer;transition:background-color .3s ease-in-out}#pageLivestockAnimalCard .search-button:hover{background-color:#a7c1de}#pageLivestockAnimalCard .container{column-count:2;column-gap:10px;padding:20px;break-inside:avoid}@media all and (max-width:700px){#pageLivestockAnimalCard .container{column-count:1}}@media all and (min-width:1400px){#pageLivestockAnimalCard .container{column-count:3}}#pageLivestockAnimalCard .container .group{grid-template-rows:1fr auto;break-inside:avoid;margin:0 20px 20px 0;padding:0 20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:340px;min-width:280px;border:1px solid #aaa;column-width:340px}#pageLivestockAnimalCard .container .group h5{margin-bottom:20px;margin-top:10px;font-size:1.1em;color:#fff}#pageLivestockAnimalCard .group a.edit-action{font-size:.925em}