@media screen and (min-width: 75rem){
    .send-home-callout {
        margin-top: -5rem;
    }
}

/* Download Items */

.grid.condensed .thumb-grid .card img {
    margin: -0.75rem -0.75rem 0;
    width: calc(100% + 1.5rem);
    max-width: calc(100% + 1.5rem);
}

a.card:hover, .thumb-grid a.card:hover {
    box-shadow: 0 8px 8px rgba(0, 0, 0, .08);
    background: #fffffe;
    transition: all .3s ease-in-out;
}

a.card img, a.card:hover img { border: none; }

.medium .icon.icon-right-arrow {
    width: 13px;
    height: 13px;
    margin-left: 3px;
}

.medium .icon.icon-download {
    width: 11px;
    height: 11px;
    margin-right: 3px;
}

@media screen and (min-width: 75rem){
    .media img {
        margin-right: 0.75rem;
    }
}


/* --- */

/*Split Block Styles*/
.split-block {
    position: relative;
    background: url(/images/patterns/dirt-texture.png) #f8f7f6;
}

.split-block .grid {
    margin: 0;
}

.content .split-block .flex-wrap .flex, .content .split-block .flex-vertical-center, .content .split-block .flex-wrap {
    display: block;
}

.content .split-block .flex-wrap >*, .content .split-block .flex-wrap .flex>* {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
}

.split-block .module {
    padding: 1.5rem 3rem;
}

.split-block .split-image a {
    line-height: 0;
    display: block;
    position: relative;
}
@media screen and (min-width: 37.5rem){
    .content .split-block .flex-wrap .flex, .content .split-block .flex-vertical-center, .content .split-block .flex-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .content .split-block .flex-wrap>*, .content .split-block .flex-wrap .flex>* {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media screen and (min-width: 75rem){
    .split-block .module {
        padding: 3rem 4rem;
    }
}
/* -- */

/* Video Library */

.popup-link:hover img { cursor: pointer !important; }

a.video-item, a.video-item:hover {
    color: #fff;
}

.video-item {
    position: relative;
    overflow: hidden;
    border: none;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.625rem;
}

.video-item:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .75;
    background: #000;
    background: linear-gradient(10deg, black 0%, rgba(0, 0, 0, 0) 75%);
}

.video-details {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: calc(50% - 64.5px);
    width: 100%;
    text-align: center;
    padding: 0 1.5rem 0 1.5rem;
}

.video-details .play-btn {
    background: rgba(0, 0, 0, .25);
    border-radius: 100rem;
    padding: 1.25rem 1.5rem;
    border: 1px solid rgba(255, 255, 255, .75);
    display: inline-block;
    margin: 0 auto .75rem auto;
    transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
}

.play-btn .icon {
    width: 18px;
    height: 18px;
    fill: rgba(255, 255, 255, .75);
    transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
}

a.video-item:hover .play-btn {
    border: 1px solid rgba(255, 255, 255, 1);
    background: rgba(0, 0, 0, .20);
}

a.video-item:hover .play-btn .icon {
    fill: rgba(255, 255, 255, 1);
}

.video-item img {
    border-radius: 0.625rem;
    overflow: hidden;
}
/* --- */


/* Additional Resources Preview */

.card-header.light-green { background: #6b8630; color: #fff; }
.card-header.yellow { background: #d6a442; color: #fff; }
.card-header.blue { background: #077e9a; color: #fff; }

.badge-outline {
    display: inline-block;
    color: #625b51;
    padding: .25em .4em;
    font-size: .75rem;
    margin-bottom: .25rem;
    line-height: 1.25rem;
    font-weight: 300;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    margin-right: .125rem;
    vertical-align: middle;
    border: 1px solid #625b51;
}
.badge-outline:last-child { margin-right: 0; }
.badge-outline-green {
    border-color: #006b3f;
    color: #006b3f;
}
.badge-outline-yellow {
    border-color: #d6a442;
    color: #d6a442;
}
.badge-outline-orange{
    border-color: #a94e25;
    color: #a94e25;
}
.badge-outline-blue{
    border-color: #0e7b8b;
    color: #0e7b8b;
}
.badge-outline-brown{
    border-color: #543a2a;
    color: #543a2a;
}
.badge-outline-purple{
    border-color: #6c4282;
    color: #6c4282;
}
.badge-outline-light-grey{
    border-color: #b0ada8;
    color: #b0ada8;
}

.color-block.leaf-green {
    background: #4b7230;
    color: #ffffff !important;
}

.color-block.leaf-green a, .color-block.leaf-green a:hover, .color-block.leaf-green a:active {
    color: #ffffff !important;
    text-decoration: underline
}