/**	Silvermine Chromecast **/
.vjs-chromecast-button .vjs-icon-placeholder {
  background: url('ic_cast_white_24dp.png') center center no-repeat;
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.vjs-chromecast-button:hover {
  cursor: pointer;
}
.vjs-chromecast-button:hover .vjs-icon-placeholder {
  background-image: url('ic_cast_white_24dp.png');
}
.vjs-chromecast-button.vjs-chromecast-casting-state .vjs-icon-placeholder {
  background-image: url('ic_cast_connected_white_24dp.png');
}
.vjs-chromecast-button.vjs-chromecast-casting-state:hover .vjs-icon-placeholder {
  background-image: url('ic_cast_connected_white_24dp.png');
}
.vjs-tech-chromecast {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.vjs-tech-chromecast .vjs-tech-chromecast-poster::after {
  content: ' ';
  display: block;
  height: 2px;
  width: 100px;
  background-color: #cccccc;
  position: absolute;
  left: calc(50% - 50px);
}
.vjs-tech-chromecast .vjs-tech-chromecast-poster-img {
  max-height: 180px;
  width: auto;
  border: 2px solid #cccccc;
}
.vjs-tech-chromecast .vjs-tech-chromecast-poster-img.vjs-tech-chromecast-poster-img-empty {
  width: 160px;
  height: 90px;
}
.vjs-tech-chromecast .vjs-tech-chromecast-title-container {
  position: absolute;
  bottom: 50%;
  margin-bottom: 100px;
  color: #cccccc;
  text-align: center;
}
.vjs-tech-chromecast .vjs-tech-chromecast-title {
  font-size: 22px;
}
.vjs-tech-chromecast .vjs-tech-chromecast-title.vjs-tech-chromecast-title-empty {
  display: none;
}
.vjs-tech-chromecast .vjs-tech-chromecast-subtitle {
  font-size: 18px;
  padding-top: 0.5em;
}
.vjs-tech-chromecast .vjs-tech-chromecast-subtitle.vjs-tech-chromecast-subtitle-empty {
  display: none;
}