﻿.breed-discipline .article-list {
    margin:2em auto 0 auto;
}

.breed-discipline footer {
    text-align: center;
    margin: 1em 0 1em 0;
}

.breed-discipline .section-header {
    color: #0f347d;
    text-align: center;
    margin: 1em 0 1em 0;
}

.breed-discipline .video-group .item {
    width:100%;
}

.breed-discipline .video-group .item .thumb {
    position: relative;
}

.breed-discipline .video-group .item .free {
    position: absolute;
    font-weight: 700;
    left: 0.25em;
    top: 0.25em;
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.breed-discipline .video-group a:link,
.breed-discipline .video-group a:visited {
    color: #4c4c4c;
    text-decoration: none;
}

.breed-discipline .video-group a:active,
.breed-discipline .video-group a:hover,
.breed-discipline .video-group .more a:active,
.breed-discipline .video-group .more a:hover {
    color: #ea232c;
    text-decoration: none;
}

.breed-discipline .video-group .item {
    margin: 0 0 2em 0;
}

.breed-discipline .video-group .item .info {
    margin-top:1em;
    font-weight: 700;
}

.breed-discipline .social-links {
    text-align: center;
    font-size: 1.25em;
    margin-top: 3em;
    margin-bottom: 3em;
}

.breed-discipline .social-links {
    text-align: center;
    font-size: 1.25em;
    margin-bottom: 3em;
}

.breed-discipline .social-links .icon-label {
    color: #999;
    margin-right: 0.25em;
}

.breed-discipline .bio-list .item .social-links a {
    color: #999;
    padding: 0 0.25em 0 0.25em;
}

.breed-discipline .bio-list .item {
    margin-bottom: 4em;
}

.breed-discipline .bio-list .item .preview-image {
    width: 100%;
    height: 24em;
    overflow: hidden;
}

.breed-discipline .bio-list .item .content {
    margin: 1em 0 0 0;
}

.breed-discipline .bio-list .item .by-line {
    font-size: 0.65em;
    height: 1em;
    padding:0.5em 0 0.5em 0;
}

.breed-discipline .bio-list .item h3 {
    margin: 0;
}

.breed-discipline .bio-list .item h3 a:link,
.breed-discipline .bio-list .item h3 a:visited {
    color: #4C4C4C;
    text-decoration: none;
}

.breed-discipline .bio-list .item h3 a:hover,
.breed-discipline .bio-list .item h3 a:active {
    color: #ed1d24;
    text-decoration: none;
}

.breed-discipline .bio-list .item .links {
    margin-top: 1em;
}

.breed-discipline .bio-list .item .links .btn {
    margin-right: 1em;
}

@media only screen and (min-width: 769px) {

    .breed-discipline .video-group {
        display: flex;
        flex-wrap: wrap;
    }

    .breed-discipline .video-group .item {
        display: flex;
        flex-direction: column;
        width: 21%;
        margin: 2em 2% 2em 2%;
    }

    .breed-discipline .bio-list {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    .breed-discipline .bio-list .item {
        max-width: 21%;
        margin: 2em 2% 2em 2%;
    }

    .breed-discipline .bio-list .item h3 {
        margin: 0;
    }

    .breed-discipline .bio-list .item .preview-image {
        width: 100%;
        height: 13.5em;
        overflow: hidden;
    }

    .breed-discipline .article-list {
        width: 75%;
    }

    .breed-discipline .article-list .item {
         margin-bottom: 1em; 
    }

    .breed-discipline .article-list .item .preview-image {
        width: 9%
    }
}

.learning-center-collection-thumbnail {
    object-fit: cover;
    object-position: top;
    height: 148px;
    width: 100%;
}

@media (max-width: 768px) {
    .learning-center-collection-thumbnail {
        object-fit: cover;
        object-position: top;
        height: 240px;
        width: 100%;
    }
}