.thumbnail .caption h3 {
	overflow: hidden
}

.pm-section-head .form-inline, .pm-section-head .btn-group {
    left: 0 !important;
    right: auto !important;
}

.pm-section-head .btn-group > .btn, .pm-section-head .btn-group-vertical > .btn {
    float: left !important;
}

.slick-initialized .slick-slide {
    text-align: right !important;
}

ul.pm-ul-carousel-videos .pm-video-meta .pm-video-author {
    margin-left: 5px !important;
    margin-right: 0 !important;
    direction: rtl !important;
    float: right !important;
}

.on-episode-loading a{
  text-decoration: none;
  animation: colorize 1.5s alternate infinite ease;
  box-shadow: 0 0 0 0 #484848;
  color: white;
  background: #d43f42;
  width: 140px;
  font-size: 25px;
  height: 130px;
  border-radius: 15px;
  font-weight: bold;
  box-shadow: 0px 1px 6px black; 
  display: block;
}
.on-episode-loading a span{
  font-size: 12px;
  color: #222222;
  background: aliceblue;
  text-align: center;
  width: 100%;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.4);
  display: block;
  line-height: 2;
}
.on-iframe-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
}

.on-episode-loading {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -70px;
  margin-left: -65px;
  text-align: center;
}

.on-episode-loading .fa {
  color: #fff;
  width: 80px;
  height: 80px;
  display: block;
  line-height: 90px;
  text-align: center;
  margin: auto;
  font-size: 35px;
}

.pm-user-header .col-md-1, .pm-user-header .col-md-3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pm-video-description img {
    width: 100% !important;
    height: auto;
}
