.video-js .vjs-share-menu-container {
  position:absolute;
  top:10px;
  right:10px;
}

.video-js .vjs-share-menu-top-container {
  visibility:hidden;
  opacity:0;
}

.video-js.vjs-user-active .vjs-share-menu-top-container 
{
  opacity:1;
  visibility:visible
}

.video-js.vjs-user-inactive .vjs-share-menu-top-container
{
  opacity:0;
  visibility:hidden;
}
 
 .video-js .vjs-share-menu-top-button
 {
   float: right;
   font-size: 2em;
   line-height: 1.5em;
   height:2em;
   width:2em;
   cursor:pointer;
   justify-content:center;
   align-items:center;
   border-radius:0.2em;
   background:rgba(0,0,0,.7);
   margin: 5px;
 }

 .video-js .vjs-share-menu-top-button span {
   justify-content:center;
   align-items:center;
   font-family: VideoJS;
   text-align: center;
 }

 .video-js .vjs-share-menu-download-button .vjs-icon-download {
    display:block;
 }
.video-js .vjs-share-menu-download-button .vjs-icon-download::before
{
   content:"\1F5CE";
   font-size: 1.25em;   
} 

.video-js .vjs-share-menu-lower-container
{
  clear:both;
  display:none;
  background:rgba(0,0,0);
  font-size: 2em;
  border-radius: 4px;
}
  
.video-js .vjs-share-menu-lower-container.show
{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
  
.video-js .vjs-share-menu-lower-container .vjs-share-button
{
  position:relative;
  height:2em;
  width:2em;
  margin:0.5rem 0.5rem 0.5rem 0.5rem;
  cursor:pointer;
  opacity:.8;
  transition:transform 200ms;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:0.2em;
  background:#3c516e;
}

.video-js .vjs-share-menu-lower-container .vjs-share-button:hover
{
  opacity: 1;
}

 .video-js .vjs-share-menu-lower-container .vjs-share-button.vjs-icon-facebook
{
  background: #3b5998;
}

.video-js .vjs-share-menu-lower-container .vjs-share-button.vjs-icon-twitter
{
  background: #1da1f2;
}

.video-js .vjs-share-menu-lower-container .vjs-share-button.vjs-icon-linkedin
{
  background: #0072B1;
} 

.video-js .vjs-share-menu-lower-container .vjs-share-button.vjs-icon-email::before
{
  content: "\1F4E7";

} 