
.tlt-story {
    padding: 50px 55px 70px 40px;
    background: #f2f5f7;
    color:#555555;
    margin-top:20px;
    position: relative;
}
.tlt-story button::after{
    content: '\002B';
    color: #ffffff;
    font-weight: 300;
    font-size: 3.000em!important;
}
.tlt-story h3{
    font-size: 1.86em;
    line-height: 32px;
    font-weight: initial;
    padding-bottom:0;
    color: #4a4a4a;
}
.tlt-story ul,
.tlt-story ol{
    font-size: inherit!important;
}
.tlt-story p,
.tlt-story li,
.tlt-story span,
.tlt-story label,
.tlt-story td{
    font-size: 1.21em;
    line-height: 28px;
    font-weight: initial;
}
.tlt-story button{
    position:absolute;
    top:0;
    right:0;
    background:#0067B1;
    border:0;
    outline:0;
    width:57px;
    height:57px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:0;
}
.tlt-story p:last-of-type{
    margin-bottom:0!important;
}
.tlt-story.expand.active button.expand::after{
    content: "\2212";
}
.tlt-story-panel{
    overflow: hidden;
}
.tlt-story.expand .tlt-story-content{
    max-height: calc( 15px + 28*3px);
    transition: max-height 0.2s ease-out 0s;
    overflow: hidden;
}
.tlt-story.expand .tlt-story-content .related-image,
.tlt-story.expand .tlt-story-content .related-video,
.tlt-story.expand .tlt-story-content .related-stats{
    opacity: 0;
    max-width: 0;
    transition: all 0.2s linear;
}
.tlt-story.expand.active .tlt-story-content .related-image,
.tlt-story.expand.active .tlt-story-content .related-video,
.tlt-story.expand.active .tlt-story-content .related-stats{
    opacity: 1;
    max-width: none;
}
.tlt-story-content .related-image,
.tlt-story-content .related-video,
.tlt-story-content .related-stats{
    padding-bottom:20px;
    padding-top: 15px;
}
.tlt-story-content .related-stats{
    border-right: 0;
}