#primary_player, .cinesend_player, .video_player {
  position: relative;
  background-color: #000000;
}

#primary_player .image_holder,
.cinesend_player .image_holder,
.video_player .image_holder {
  padding:56.25% 0 0 0;position:relative;
	background-size: cover;
}
#primary_player .image_holder button,
.cinesend_player .image_holder button,
.video_player .image_holder button {
  position:absolute;top:0;left:0;width:100%;height:100%;
  border: none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18%;
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 66.9 66.9"><path d="M134,99.71a33.45,33.45,0,1,0-33.45,33.45A33.45,33.45,0,0,0,134,99.71" transform="translate(-67.05 -66.26)" style="fill:%232a317d"/><rect width="66.9" height="66.9" style="fill:none"/><polygon points="51.27 33.45 21.54 48.32 21.54 18.58 51.27 33.45" style="fill:%23fff"/></svg>');
  opacity: 75%;    
}
#primary_player.live .image_holder button,
.cinesend_player.live .image_holder button {
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 66.9 66.9"><path d="M134,99.71a33.45,33.45,0,1,0-33.45,33.45A33.45,33.45,0,0,0,134,99.71" transform="translate(-67.05 -66.26)" style="fill:%23EC2027"/><rect width="66.9" height="66.9" style="fill:none"/><polygon points="51.27 33.45 21.54 48.32 21.54 18.58 51.27 33.45" style="fill:%23fff"/></svg>');   
}
#primary_player .image_holder button:hover,
.cinesend_player .image_holder button:hover,
.video_player .image_holder button:hover {
  opacity: 100%;   
}

#primary_player .loading,
.cinesend_player .loading,
.video_player .loading {
  position: absolute;
  top: 10%;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 28px;
}

/* https://projects.lukehaas.me/css-loaders/ */
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size: 0.5rem;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



#primary_player .player_holder,
.cinesend_player .player_holder,
.video_player .player_holder {
  padding:56.25% 0 0 0;position:relative;
  
  display: none;
}
#primary_player .player_holder > iframe, #primary_player .player_holder > div,
.cinesend_player .player_holder > iframe, .cinesend_player .player_holder > div,
.video_player .player_holder > iframe, .video_player .player_holder > div {
  position:absolute;top:0;left:0;width:100%;height:100%;
}



/* new at home styles */


.movie_metadata {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  font-family:'GT Pressura','Arial Narrow',Arial,Helvetica,sans-serif;font-weight: normal; text-transform:uppercase;letter-spacing:0.7;
}

.cs_bonus_title {
  margin-bottom: 4px;
}

.at-home-node h4 {
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 0;
}
h1.at-home-movie-title {
  margin-bottom: 5px;
}


.at-home-node .thumbnail-holder {
  position: relative;
}

.at-home-node .small-play-button {
    position:absolute;top:0;left:0;width:100%;height:100%;
    border: none;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15%;
    background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 66.9 66.9"><path d="M134,99.71a33.45,33.45,0,1,0-33.45,33.45A33.45,33.45,0,0,0,134,99.71" transform="translate(-67.05 -66.26)" style="fill:%232a317d"/><rect width="66.9" height="66.9" style="fill:none"/><polygon points="51.27 33.45 21.54 48.32 21.54 18.58 51.27 33.45" style="fill:%23fff"/></svg>');
    opacity: 75%;    
}
.at-home-node .small-play-button:hover {
  background-color: transparent;
  border: none;
}

.at-home-node .logline {
  position:absolute;top:0;left:0;width:100%;height:100%;
  background-color: rgba(0,0,0,0.5);
  padding: 10px;
  color: #fff;
  overflow: hidden;
  display: none;
}
.at-home-node:hover .logline {
  display: flex;
}
.at-home-node:hover .logline span {
  align-self: flex-end;
}




.uabb-module-content .film-trailer-holder {
  padding-bottom: 56.25%; position: relative; height: 0; overflow: hidden; max-width: 100%;
}

.uabb-module-content .film-trailer-holder iframe {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}



/* at home black background flippers */

.at-home-content,
body.at-home-body .fl-page-content,
body.at-home-body .fl-page > div.fl-builder-content {
  background-color: #000;
  color: #FFF3E3;
}
body.at-home-body .fl-page-content h1, 
body.at-home-body .fl-page-content h2, 
body.at-home-body .fl-page-content h3, 
body.at-home-body .fl-page-content h4, 
body.at-home-body .fl-page-content h5, 
body.at-home-body .fl-page-content h6,
body.at-home-body .fl-page-content pre,
body.at-home-body .fl-page > div.fl-builder-content h1, 
body.at-home-body .fl-page > div.fl-builder-content h2, 
body.at-home-body .fl-page > div.fl-builder-content h3, 
body.at-home-body .fl-page > div.fl-builder-content h4, 
body.at-home-body .fl-page > div.fl-builder-content h5, 
body.at-home-body .fl-page > div.fl-builder-content h6,
body.at-home-body .fl-page > div.fl-builder-content pre,
.at-home-content h1, 
.at-home-content h2, 
.at-home-content h3, 
.at-home-content h4, 
.at-home-content h5, 
.at-home-content h6,
.at-home-content pre {
  color: #FFF3E3;
} 



body.at-home-body .fl-page-content a,
body.at-home-body .fl-page-content a:hover,
body.at-home-body .fl-page > div.fl-builder-content a,
body.at-home-body .fl-page > div.fl-builder-content a:hover,
.at-home-content a,
.at-home-content a:hover {
  color: #EC2027;
}

body.at-home-body a.fl-button .fl-button-text,
body.at-home-body .fl-page > div.fl-builder-content a.fl-button .fl-button-text,
.at-home-content a.fl-button .fl-button-text {
  color: #FFF3E3!important;
}

body.at-home-body .fl-page-content .screening-watch-on-tv a,
body.at-home-body .fl-page > div.fl-builder-content .screening-watch-on-tv a,
.at-home-content .screening-watch-on-tv a {
  color: #8f824c;
}

body.at-home-body .fl-page-content .slick-prev:before, 
body.at-home-body .fl-page-content .slick-next:before,
body.at-home-body .fl-page > div.fl-builder-content .slick-prev:before, 
body.at-home-body .fl-page > div.fl-builder-content .slick-next:before,
.at-home-content .slick-prev:before, 
.at-home-content .slick-next:before {
color: #FFF3E3!important;
}

/* TODO should we really be inverting blue? */
body.at-home-body .fl-page-content .metrograph-blue,
body.at-home-body .fl-page > div.fl-builder-content .metrograph-blue,
.at-home-content .metrograph-blue {
  color: #FFF3E3!important;
}

body.at-home-body .fl-page-content .live-screenings-subheaders,
body.at-home-body .fl-page > div.fl-builder-content .live-screenings-subheaders,
.at-home-content .live-screenings-subheaders {
  border-top:1px solid #8f824c;
  border-bottom:1px solid #8f824c;
}

body.at-home-body .fl-page-content .movie_metadata,
body.at-home-body .fl-page > div.fl-builder-content .movie_metadata,
.at-home-content .movie_metadata {
  color: #FFF3E3;
}

body.at-home-body .fl-page-content ul.social-share-row,
body.at-home-body .fl-page > div.fl-builder-content ul.social-share-row,
.at-home-content ul.social-share-row {
  border-bottom:1px solid #8f824c;
}
body.at-home-body .fl-page-content .fab, 
body.at-home-body .fl-page > div.fl-builder-content .fab, 
.at-home-content .fab {color:#8f824c;}

body.at-home-body .fl-page-content hr, 
body.at-home-body .fl-page > div.fl-builder-content hr,
.at-home-content hr {border-color:#8f824c;}

body.at-home-body header.fl-builder-content .nav li.selected a:after { 
  border-bottom-color: #000000;
}

body.at-home-body header.fl-builder-content .subnav {
  background-color: #000000;
  border-bottom-color: #8f824c;
}
body.at-home-body header.fl-builder-content .subnav a {
  color: #FFF3E3;
}
body.at-home-body header.fl-builder-content .subnav a:hover {
  color: #EC2027;
}  
body.at-home-body div.fl-content-full.container {
  margin-top: 40px;
}