.think-grid__wrapper:after {
 content:"";
 display:block;
 clear:both
}
.think-grid__column {
 float:left
}
.think-grid__column--75 {
 width:75%
}
.think-grid__column--25 {
 width:25%
}
.think-grid__column:only-child {
 width:100%
}
@media (max-width:1180px) {
 .think-grid__column--large-down-100 {
  float:none;
  width:100%!important
 }
 .think-grid__column--large-down-50 {
  float:left;
  width:50%
 }
}
@media (max-width:999px) {
 .think-grid__column-medium--100 {
  width:100%
 }
 .think-grid__column-medium--50 {
  width:50%
 }
 .think-grid__column--medium {
  float:none;
  width:100%!important
 }
 .think-hide--tablet {
  display:none
 }
}
@media (max-width:579px) {
 .think-grid__column {
  float:none;
  width:100%!important
 }
 .think-hide--mobile {
  display:none
 }
}

.video-thumbnail {
 position:relative
}
.video-list-item:hover .video-thumbnail__blue-overlay,.video-thumbnail:hover .video-thumbnail__blue-overlay {
 visibility:visible;
 opacity:1
}
.video-thumbnail__image {
 display:block;
 max-width:100%
}
.video-thumbnail__black-overlay {
display:none;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:linear-gradient(180deg,transparent 5%,rgba(0,0,0,.5))
}
.video-thumbnail__blue-overlay {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:rgba(0,0,0,.6);
 visibility:hidden;
 opacity:0;
 transition-property:opacity,visibility;
 transition-duration:.2s
}
.video-thumbnail__play {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:48px;
 height:48px
}
.video-thumbnail__icon:before,.video-thumbnail__play:before {
 font-size:50px;
 color:#fff
}
.video-thumbnail__duration {
 position:absolute;
 bottom:5px;
 right:5px;
 padding:2px 8px;
 font-size:12px;
 color:#fff;
 background-color:rgba(50,50,50,.9)
}
.video-thumbnail__meta {
 display:none;
 flex-wrap:nowrap;
 align-items:center;
 position:absolute;
 bottom:30px;
 left:30px;
 right:30px;
 color:#fff
}
.video-thumbnail__icon {
 flex-shrink:0;
 width:48px;
 height:48px;
 margin-right:10px
}
.video-thumbnail__icon.wtech-list-link {
 display:none
}
.video-thumbnail__meta .video-thumbnail__title {
 font-size:14px;
 max-height:36px;
 overflow:hidden
}
@media (min-width:580px) {
 .video-thumbnail__image {
  display:block;
  max-width:268px;
  max-height:151px
 }
}
@media (max-width:579px) {
 .video-thumbnail__meta {
  display:flex
 }
 .video-thumbnail__duration {
  top:5px;
  right:5px;
  bottom:auto
 }
 .video-thumbnail__play {
  display:none
 }
 .video-thumbnail__black-overlay {
  display:block
 }
}
@media (max-width:400px) {
 .video-thumbnail__meta {
  left:15px;
  right:15px;
  bottom:15px
 }
}
.video-thumbnail--compact {
 padding:0;
 border:0
}
.video-thumbnail--compact .video-thumbnail__meta {
 display:flex
}
.video-thumbnail--compact .video-thumbnail__duration {
 top:5px;
 right:5px;
 bottom:auto
}
.video-thumbnail--compact .video-thumbnail__play {
 display:none
}
.video-thumbnail--compact .video-thumbnail__black-overlay {
 display:block
}
.video-thumbnail--compact .video-list-item__meta {
 display:none
}
.video-thumbnail--compact .video-thumbnail__image {
 max-width:100%;
 max-height:none
}
.video-thumbnail--playlist .video-thumbnail__icon.wtech-play-link {
 display:none
}
.video-thumbnail--playlist .video-thumbnail__icon.wtech-list-link {
 display:block
}


