/* VIDEO BROACAST WIDGET */
#video-broadcast-widget { border-top: 1px solid #ccc; padding: 30px 0 20px 0;flex: 0 0 100%;z-index: 1;}
#video-broadcast-widget h2 { font: normal normal 900 32px/28px Roboto; letter-spacing: 0px; margin-bottom: 15px; }
#video-broadcast-widget span.video-broadcast-text { font: normal normal normal 20px/28px Source Serif Pro; letter-spacing: 0px; color: #2F2F2F; margin-bottom: 10px; }
#video-broadcast-widget hr { margin-top: 5px; height: 4px; background: 0% 0% no-repeat padding-box; }
#video-broadcast-widget .video-caption { font: normal normal bold 24px/32px Source Serif Pro; letter-spacing: 0px; color: #2F2F2F; display: block; width: 100%; }
#video-broadcast-widget .video-container .video-thumb .video-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }
#video-broadcast-widget .video-container .video-thumb { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#video-broadcast-widget .video-container .video-thumb img { width: 100%; position: absolute; top: -40px;}
#video-broadcast-widget .video-container { margin: 20px auto; display: block; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#video-broadcast-widget .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#video-broadcast-widget a { color: #2F2F2F; text-decoration: none; }   
@media ( max-width: 576px) {
  #video-broadcast-widget .video-container .video-thumb img { width: 100%; position: absolute; top: -20px;}
}
.player-button-icon { fill: #ffffff; fill-opacity: 0.81; transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s; }
.video-overlay:hover .player-button-icon { fill: #d3d3d3; fill-opacity: 1; transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1) 0s, fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; }
.video-player-button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 10px; height: 60px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 60px; z-index: 5; display: block; }
.video-overlay { left: 0; top:0; right: 0; bottom :0; position: absolute; }

@media ( max-width: 992px) {
  #video-broadcast-widget h2 { font-family: 'Roboto', 'SF Compact Text', Arial; }
  #video-broadcast-widget p, #video-broadcast-widget span.video-broadcast-text,  #video-broadcast-widget .video-caption { font-family: 'Georgia'; }
}
/* ADS Video Broadcast */
@media ( min-width: 992px) {
  #video-broadcast-widget-wrapper { position: relative; }
  #video-broadcast-widget-wrapper div[id^="abril_video_broadcast_widget"] { display: flex;justify-content: center;align-items: center;}
  .video-broadcast-ads { position: absolute; right: -315px;top: 132px;}
}
@media ( max-width: 992px) {
  .video-broadcast-ads {margin-bottom: 20px;text-align:center;}
}

   .ytp-large-play-button-bg {
      fill: #1f1f1f;
      fill-opacity: 0.81;
      transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1) 0s, fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1) 0s;
   }
   .m_overlay:hover .ytp-large-play-button-bg {
      fill: #cc181e;
      fill-opacity: 1;
      transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1) 0s, fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
   }
   .m_yt_button {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border-radius: 10px;
      height: 30px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 42px;
      z-index: 5;
      display: block;
   }
   .m_overlay {
      left: 0;
      top:0;
      right: 0;
      bottom :0;
      position: absolute;
   }
   .m_yt_title {
      color: #FFF;
      outline: 0 none;
      text-decoration: none;
      transition: color 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
      float: left;
      max-width: 100%;
      overflow: hidden;
      overflow-wrap: normal;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 18px;
      padding: 14px 16px 0;
   }