.ui.secondary.inverted.pointing.menu {
  border-color: transparent;
}
.featured-video {
  width: 100%;
  background: linear-gradient(rgba(20, 20, 20, 0), rgba(20, 20, 20, 0.5)), url(https://dl0.creation.com/assets/email/ai/space1_bg.jpg) center center;
  background-size: cover;
  color: white;
  font-family: Open Sans;
  font-weight: bold;
}
.featured-video .title {
  font-size: 100px;
}
.featured-video .subtitle {
  font-size: 50px;
  color: white;
  line-height: 205%;
}
.featured-icon {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  color: black;
  text-align: center;
}
.featured-icon i.icon {
  font-size: 60px;
}
@media screen and (max-width: 992px) {
  .featured-icon i.icon {
    font-size: 40px;
  }
}
.m-padding {
  padding: 40px 0 !important;
}
@media screen and (max-width: 992px) {
  .m-padding {
    padding: 20px 10px !important;
  }
}
.media {
  font-family: Lato;
  background-color: #f6f6f6;
}
@media screen and (max-width: 768px) {
  .media .container {
    padding: 0 10px;
  }
}
.media h1,
.media h2,
.media h3,
.media h4,
.media h5,
.media h6 {
  color: black;
}
.media h1 a,
.media h2 a,
.media h3 a,
.media h4 a,
.media h5 a,
.media h6 a {
  color: inherit;
}
.media p {
  font-size: 16px;
}
.media .swiper-wrapper {
  padding: 20px 10px;
}
.media .swiper-slide {
  width: 100%;
  max-width: 320px;
}
.media .yt-section {
  margin-top: 25px;
}
.media .yt-card {
  background: white;
  box-shadow: 0 5px 10px rgba(50, 50, 93, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.stacked .media .yt-card {
  margin: 15px 0;
}
.media .yt-card .poster {
  width: 320px;
  height: 180px;
}
.media .yt-card .progress {
  margin-top: -4px;
  height: 4px;
  width: 100%;
  background: transparent;
}
.media .yt-card .progress.watched {
  background: #ff0000;
}
.media .yt-card .content {
  padding: 8px;
}
.media .yt-card .content .title {
  color: #2d2d2d;
  font-size: 13px;
  font-weight: bold;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media .yt-card .content .views {
  color: #aaa;
  font-size: 10px;
}
.media .yt-card:first-child {
  margin-left: none;
}
.media .yt-card:last-child {
  margin-left: none;
}
.media .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.media .embed-container iframe,
.media .embed-container object,
.media .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.landing .showLandingPageElm {
  display: block;
}
.landing .hideLandingPageElm {
  display: none;
}
.nolanding .hideLandingPageElm {
  display: block;
}
.nolanding .showLandingPageElm {
  display: none;
}
.m-player-container {
  background: black;
}
.m-player-container h1,
.m-player-container h2,
.m-player-container h3 {
  color: white;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.landing .m-header {
  background: #4b6cb7;
  background: -webkit-linear-gradient(to right, #182848, #4b6cb7);
  background: linear-gradient(to right, #182848, #4b6cb7);
}
.landing .m-header h1,
.landing .m-header h2,
.landing .m-header h3,
.landing .m-header p,
.landing .m-header span {
  color: white;
}
.landing .m-header img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.tv-series {
  background-size: cover !important;
}
.tv-series h1,
.tv-series h2,
.tv-series h3,
.tv-series h4,
.tv-series h5,
.tv-series h6,
.tv-series p {
  color: #2d2d2d;
}
.tv-series p {
  font-size: 16px;
}
.tv-series .featured {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  background: black;
}
.tv-series .featured iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tv-series #episodeslist {
  list-style-type: none;
  margin: 0;
}
.tv-series #episodeslist li {
  width: 100%;
  background: rgba(0, 0, 0, 0.46);
  color: white;
  text-align: left;
  margin: 12px;
  padding: 10px;
}
.tv-series .featured {
  margin-top: 50px;
}
.tv-series #seasonmenu {
  color: white;
  margin-top: 51px;
}
.tv-series #seasonmenu .item:hover {
  color: white;
}
.tv-series #episodestable tr {
  cursor: pointer;
}
.tv-series #seasonmenumobile {
  color: black;
  width: 100%;
}
.tv-series #seriesLeft {
  min-height: 400px;
}
.tv-series .loader {
  position: absolute;
  background: url(../images/loaderbg_sml.png) no-repeat;
  width: 64px;
  height: 64px;
  left: 45%;
  top: 45%;
  z-index: 200;
}
.tv-series #ajaxSeasonList {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .tv-series #ajaxSeasonList {
    max-height: 400px;
    overflow-y: scroll;
  }
}
@media (min-width: 600px) {
  .tv-series {
    /*	#seasonmenu {
			display: inline-block;
		}*/
  }
  .tv-series #seasonmenumobile {
    display: none;
  }
  .tv-series #mobileseasonheading {
    display: none;
  }
}
@media (max-width: 600px) {
  .tv-series #seasonmenumobile {
    display: block;
  }
  .tv-series #mobileseasonheading {
    display: block;
  }
  .tv-series #seasonmenu {
    display: none;
  }
}
.tv-series #mobileseasonheading {
  color: white;
}
.tv-series .mediaproducts {
  margin-top: 30px;
  margin-bottom: 30px;
}
.tv-series .mediaproducts .product-title {
  font-size: 14px;
  font-weight: 300;
}
.tv-series .mediaproducts .product-author {
  font-size: 10px;
  font-weight: 300;
}
.tv-series .mediaproducts .product-buy {
  margin-top: 15px;
}
.videotitle {
  font-size: 30px;
  margin-bottom: 15px;
  text-align: left;
  line-height: 1.3;
}
.mediaproducts {
  margin-top: 30px;
  margin-bottom: 30px;
}
.product-title {
  font-size: 14px;
  font-weight: 300;
}
.product-author {
  font-size: 10px;
  font-weight: 300;
}
.product-buy {
  margin-top: 15px;
}
.mobiledropdown select {
  width: 100%;
  color: black;
}
@media (max-width: 600px) {
  .mobiledropdown {
    display: block;
  }
  .desktoptopics {
    display: none;
  }
}
@media (min-width: 600px) {
  .mobiledropdown {
    display: none;
  }
  .desktoptopics {
    display: block;
  }
}
#topiclist {
  color: white;
  text-align: left;
}
#topiclist .link a {
  color: white;
}
#topiclist .item .icon {
  display: none;
  color: white;
  font-size: 20px;
}
#topiclist .item .icon.rotated {
  display: inline-block;
}
#topiclist .item:hover .icon {
  display: inline-block;
  color: grey;
}
#topiclist .item .icon:hover {
  color: white;
}
.mobiledropdown select {
  width: 100%;
  color: black;
}
.yt-card .title {
  color: white;
}
@media (max-width: 600px) {
  .mobiledropdown {
    display: block;
  }
  .desktoptopics {
    display: none;
  }
}
@media (min-width: 600px) {
  .mobiledropdown {
    display: none;
  }
  .desktoptopics {
    display: block;
  }
}
