.hunter-pet-training{margin:20px auto 10px;max-width:700px}.hunter-pet-training-button-container .btn{position:relative;z-index:3}.hunter-pet-training-pet-select{margin:0 auto;max-width:450px;text-align:center}@media screen and (max-width: 472px){.hunter-pet-training-pet-select{max-width:350px}}.hunter-pet-training-pet-select-heading{display:none}.hunter-pet-training-pet-select .iconmedium{margin:3px;filter:grayscale(1)}.hunter-pet-training-pet-select .iconmedium.iconmedium-gold-selected{filter:none}.hunter-pet-training-vitals{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;margin:30px 0}.hunter-pet-training-abilities{margin:0 0 30px;overflow:hidden}.hunter-pet-training-abilities-list-costs-heading{float:right;font-size:inherit;line-height:23.1px;margin:-23.1px 39px 0 auto;position:relative;text-align:center;text-transform:uppercase;top:53.1px;width:385px}@media screen and (max-width: 719px){.hunter-pet-training-abilities-list-costs-heading{margin-right:0;text-align:right}}.hunter-pet-training-abilities-list-row{height:34px;line-height:34px;margin:5px 0;position:relative}@media screen and (max-width: 719px){.hunter-pet-training-abilities-list-row{height:68px}}.hunter-pet-training-abilities-list-row[data-hidden]{display:none}.hunter-pet-training-abilities-list-row[data-rank="0"] .hunter-pet-training-abilities-list-label{color:#818181}.hunter-pet-training-abilities-list-row[data-rank="0"] .hunter-pet-training-abilities-list-label .iconsmall{filter:grayscale(100%)}.hunter-pet-training-abilities-list-row[data-rank="0"] [data-rank="0"]{display:none}.hunter-pet-training-abilities-list-label{box-sizing:border-box;display:inline-block;overflow:hidden;padding-right:5px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:276px}body[data-tree="tbc"] .hunter-pet-training-abilities-list-label{width:237px}@media screen and (max-width: 719px){.hunter-pet-training-abilities-list-label{display:block;width:calc(100% - 34px)}}.hunter-pet-training-abilities-list-label-rank{color:#818181;float:right;font-size:12px;padding-left:5px;text-transform:uppercase}.hunter-pet-training-abilities-list-label .iconsmall{margin-right:3px}.hunter-pet-training-abilities-list-rank{color:#bbb;display:inline-block;font-size:14px;font-weight:bold;height:34px;line-height:32px;margin-right:5px;overflow:hidden;text-align:center;top:0;width:34px}.hunter-pet-training-abilities-list-rank:last-child{margin-right:0}.hunter-pet-training-abilities-list-rank a{border:1px solid #444;border-radius:4px;color:inherit;box-sizing:border-box;display:block;height:100%;line-height:32px;overflow:hidden;position:relative;width:100%}.hunter-pet-training-abilities-list-rank[data-disabled]{color:#4c4c4c;filter:grayscale(100%)}.hunter-pet-training-abilities-list-rank[data-disabled] a{border-style:dashed}.hunter-pet-training-abilities-list-rank[data-disabled] a:after{border-bottom:1px solid #303030;bottom:0;content:"";display:block;height:0;left:0;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:top left;width:141.42%}.hunter-pet-training-abilities-list-rank[data-disabled] a:hover:after{border-color:#393 !important}.hunter-pet-training-abilities-list-rank[data-disabled][data-passed] a,.hunter-pet-training-abilities-list-rank[data-disabled][data-selected] a{border-style:solid}.hunter-pet-training-abilities-list-rank[data-disabled][data-passed] a:after,.hunter-pet-training-abilities-list-rank[data-disabled][data-selected] a:after{border-color:#181818}.hunter-pet-training-abilities-list-rank[data-disabled][data-selected] a:hover:after{border-color:#53c653 !important}.hunter-pet-training-abilities-list-rank[data-passed] a{background:#214521;border-color:#214521;color:#181818}.hunter-pet-training-abilities-list-rank[data-selected]:not([data-rank="0"]) a{background:#393;color:#181818}.hunter-pet-training-abilities-list-rank[data-selected]:not([data-rank="0"]) a:hover{border-color:#53c653}.hunter-pet-training-abilities-list-rank:hover a,.hunter-pet-training-abilities-list-rank[data-selected] a{border-color:#393}.hunter-pet-training-abilities-list-rank:empty{background:#202020;border-radius:4px}.hunter-pet-training-abilities-list-rank[data-rank="0"]{float:right;margin:0}@media screen and (max-width: 719px){.hunter-pet-training-abilities-list-rank[data-rank="0"]{position:absolute;right:0;top:0}}.hunter-pet-training-abilities-list-rank[data-rank="0"] a{border-color:transparent}.hunter-pet-training-abilities-list-rank[data-rank="0"] a:before{color:#ff4040;padding:0}.hunter-pet-training-abilities-list-rank[data-rank="0"] a:hover{background:#ff4040}.hunter-pet-training-abilities-list-rank[data-rank="0"] a:hover:before{color:#fff}@media screen and (max-width: 719px){.hunter-pet-training-abilities{margin:0 auto;width:386px}}@media screen and (max-width: 407px){.hunter-pet-training-abilities{width:351px}.hunter-pet-training-abilities-list-rank{height:30.6px;line-height:28.6px;width:30.6px}.hunter-pet-training-abilities-list-rank a{line-height:28.6px}}@media screen and (max-width: 373px){.hunter-pet-training-abilities{width:317px}.hunter-pet-training-abilities-list-rank{height:27.2px;line-height:25.2px;width:27.2px}.hunter-pet-training-abilities-list-rank a{line-height:25.2px}}@media screen and (max-width: 339px){.hunter-pet-training-abilities{width:283px}.hunter-pet-training-abilities-list-rank{font-size:12px;height:23.8px;line-height:21.8px;width:23.8px}.hunter-pet-training-abilities-list-rank a{line-height:21.8px}}.hunter-pet-training-guides{text-align:center}.hunter-pet-training-guides .guide-image-link{display:inline-block}.hunter-pet-training:not([data-pet-id])>*{display:none}.hunter-pet-training:not([data-pet-id]) .hunter-pet-training-pet-select{background:#080808;border-radius:4px;display:block;margin:30px auto;padding:30px}.hunter-pet-training:not([data-pet-id]) .hunter-pet-training-pet-select-heading{display:block;margin-top:0}.hunter-pet-training:not([data-pet-id]) .hunter-pet-training-pet-select .iconmedium{filter:none}
