/*================================================
* Minor Reset
================================================*/
.sir-embed {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
.sir-embed {
  overflow:hidden;
  font-family:"Helvetica Neue", Arial, adelle-sans, sans-serif;
  font-weight: 300;
  word-spacing: 1px;
}
.parent-embed,
.sir-embed-container { max-width:100%; }
.parent-embed h1, ,
.sir-embed h1, 
.parent-embed h2, ,
.sir-embed h2, 
.parent-embed h3, ,
.sir-embed h3, 
.parent-embed h4, ,
.sir-embed h4, 
.parent-embed h5, ,
.sir-embed h5, 
.parent-embed h6 ,
.sir-embed h6 {
  /*font-family:'Roboto', sans-serif;*/
  /*font-family: 'Lato', sans-serif;*/
  font-family:"Helvetica Neue", Arial, adelle-sans, sans-serif;
  font-weight: 300;
  word-spacing: 1px;
}

.sir-embed h2{
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
}

.parent-embed {
  position: relative;
  max-height:100%;
}

iframe{
  border: 0;
}
.sir-embed a,.sir-embed .navbar-default .navbar-nav>li>a {
  font-weight: 400;
  color:#333;
}
.sir-embed a.sir-embed :hover, .sir-embed a:focus, .sir-embed a:active {
  text-decoration:none;
  color:#222;
}
.sir-embed span[class*="brandico-"]:before {
  font-family:'brandico';
  font-weight:normal!important;
  font-style:normal!important;
}
.sir-embed img,
.parent-embed img {
  max-width:100%;
  height:auto;
}
.sir-embed .middle-align {
  float:left;
  display: table-cell;
  vertical-align: middle;
}

.sir-embed .lead {
  font-weight:300;
}

.sir-embed *[role="contentinfo"] .social-links {
  display:block;
  width:100%;
  text-align:center;
  margin-top:10px;
}
.sir-embed *[role="contentinfo"] .social:before {
  color: #eee;
}
.sir-embed *[role="contentinfo"] .social-links a{
  display:inline-block;
  height: 35px;
}

.parent-embed .container {
  max-width:100%;
}

/*================================================
* Navbar
================================================*/
.sir-embed .navbar-default {
  margin-bottom:0;
  box-shadow: 0 2px 2px rgba(0,0,0,0.3);
  background-color:#fff;
  border:none;
    border-radius:0;
    opacity:0.95;
}
.sir-embed nav[role="navigation"] {
  border-top:solid 1px #ddd;
  /*border-bottom:solid 1px #ddd;*/
}
.sir-embed .navbar-default .navbar-header {
  width:100%;
  position:relative;
  padding:0;
}
.sir-embed .navbar-default .navbar-header>.brand {
  width: 50px;
  float: left;
  margin: 0;
}
.sir-embed .navbar-collapse {
  width:100%;
  margin:0;
  padding:0;
}
.sir-embed .navbar-default .navbar-collapse {
  margin-left:0;
  float:left;
  width:auto;
}
.sir-embed .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.sir-embed .navbar-default .navbar-header .navbar-nav>li>a {
  line-height: 50px;
  padding: 0 15px;
}

.sir-embed .navbar-header .brand img {
    width:50px;
    height:50px;
    
}


.sir-embed a.sir i {
  background:url(http://s3.amazonaws.com/fdn.sayitright.com/sites/50d3870bc58585a387000001/img/sir-icon.png) no-repeat 50% 50%;
  width:22px;
  height:22px;
  background-size:100%;
}
.sir-embed a.sir i,
.sir-embed a.sir span {
  display:inline-block;
  vertical-align: middle;
}

.sir-embed .sir-header-chevron {
  background:url(http://s3.amazonaws.com/fdn.sayitright.com/sites/50d3870bc58585a387000001/img/sir-header-chevron.png) no-repeat 0 50%;
  width:20px;
  height:40px;
  margin-right:10px;
  display:inline-block;
  vertical-align: middle;
}

.sir-embed .navbar-default .navbar-nav>li>a:hover,
.sir-embed .navbar-default .navbar-nav>li>a:focus,
.sir-embed .navbar-default .navbar-nav>li>a:active,
.sir-embed .navbar-default .navbar-nav>.active>a, 
.sir-embed .navbar-default .navbar-nav>.active>a:hover, 
.sir-embed .navbar-default .navbar-nav>.active>a:focus {
  background-color:#eee;
}

.sir-embed .sir-actions {
  float:right;
  width:100%;
}
.sir-embed .menu-btn, 
.sir-embed form.sir-search {
  float:left;
  margin-right:10px;
  border-bottom:none;
  width:100%;
}

.sir-embed .navbar-toggle {
  margin-top:7px;
}
.sir-embed .navbar-default .navbar-header .menu-btn {
  line-height:1.428571429 !important;
  float:right;
  margin-right:10px;
    padding:6px 12px;
    font-size:14px;
}
.sir-embed .sir-nav {
  position:absolute;
  display:none;
  background: #fff;
  top: 30px;
  left: 0;
  border-radius: 2px;
}
.sir-embed .sir-nav.in {
  display:block;
  padding:10px;
}
.sir-embed .sir-nav ul {
  padding:0;
  margin:0;
  list-style:none;
}
.sir-embed .sir-nav ul li {
  padding;5px 0;
}
.sir-embed .navbar-default .navbar-header>.sir-social-icon,
*[class*='brandico'] {
  font-family: 'brandico';
  font-weight: normal!important;
  font-style: normal!important;
  color:#333;
  font-size:20px;
  margin-right: 10px;
}
.sir-embed .navbar-default .navbar-header>.sir-search {
  float:right;
}
.sir-embed .sir-search .form-control {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transition:none;
  line-height: 40px;
  height: 50px;
}
.sir-embed .sir-search .form-control-feedback{
    font-size:18px;
}

.sir-embed .nav-justified {
  width: 100%;
}
.sir-embed .nav-justified>li>a:hover, 
.sir-embed .nav-justified>li>a:focus {
  text-decoration: none;
  background-color: transparent;
}

.sir-embed .navbar-default .navbar-toggle:hover, 
.sir-embed .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.sir-embed .navbar-default .navbar-toggle:hover .icon-bar, 
.sir-embed .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #666;
}

.sir-embed .sir-tab {
  background-color: #fff;
  padding: 4px 10px;
  border-bottom: solid 1px #ddd;
}
.sir-embed .sir-tab .container {position:relative;}
.sir-embed .sir-tab a {color:#333;}
.sir-embed .sir-tab .sir-nav a {color:#333;}

.sir-embed .navbar-default .navbar-nav>li>a {
  text-transform:uppercase;
    font-size:18px;
    font-weight:500;
}

.sir-embed .nav-login {
  float:right;
  font-size: 20px;
}

.sir-embed #sir-embed-navbar-collapse .navbar-nav {
    margin: 7.5px 10px;
}


.sir-embed .placeholder {
  display:block;
  background-image:url(http://s3.amazonaws.com/fdn.sayitright.com/themes/51310605b88bf52b7e000003/img/sir-placeholder.jpg);
  background-position:center center; 
    background-repeat:no-repeat;
    background-attachment:scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.sir-embed .footer-navbar {
  text-align: center;
}
.sir-embed .footer-navbar a {
  padding:8px 10px;
  display: inline-block;
}

/*================================================
* Sections
================================================*/
.sir-embed .section,
.sir-embed .section-grey {
  padding:40px 0;
}

.sir-embed .section {
  border-top:solid 1px #e7e7e7;
  border-bottom:solid 1px #e7e7e7;
}
.sir-embed .section-grey {
  background-color:#fafafa;
  border-top:solid 1px #e7e7e7;
  border-bottom:solid 1px #e7e7e7;
}
.sir-embed .section-header {
    background-color:#5b4cd8;
  padding-top:0;
  margin-top:0;
  overflow:hidden;
}
.sir-embed .section-summary {
    background-color:#eee;
    padding:20px 0;
}

.sir-embed .section-head {
  padding:5px;
}

.sir-embed .playlist {
  background-color:#333;
  /*max-height:400px;
  height:200px;*/
}

.sir-embed .program-body {
  position: relative;
  z-index: 0;
}

/*================================================
* Default Header
================================================*/
.sir-embed .jumbotron{
    height:100%;
    text-shadow:0 0 3px rgba(0,0,0,0.5);
    text-align:center;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(40%,rgba(0,0,0,0.2)), color-stop(60%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000022',GradientType=0 ); /* IE6-9 */
}
.sir-embed .jumbotron .container{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sir-embed .jumbotron h1{
    font-family:'Roboto', sans-serif; 
    font-size:60px;
    font-weight:300; /*Roboto:100,300,400,500,700,900*/
    color:#fff;
}
.sir-embed .jumbotron p{
    font-family:'Roboto', sans-serif; 
    font-size:28px;
    font-weight:400;
    color:#eee;
}

.sir-embed .section-header img{
    width:100%;
}

/*================================================
* Summary Header
================================================*/
.sir-embed .section-summary{
    text-shadow:0 0 3px rgba(255,255,255,0.5);
    text-align:center;
}
.sir-embed .section-summary h1{
    font-family:'Roboto', sans-serif; 
    font-size:60px;
    font-weight:300; /*Roboto:100,300,400,500,700,900*/
}

.sir-embed .section-summary p{
    font-family:'Roboto', sans-serif; 
    font-size:28px;
    font-weight:400;
}


/*================================================
* Video Header
================================================*/
.sir-embed .sir-embed .vjs-control-bar {display:none;}
.sir-embed .sir-embed .before-video {
  position:absolute;
  z-index:0;
}
.sir-embed .after-video, 
.sir-embed .before-video {
  width:100%;
  height:auto;
}
.sir-embed .vjs-tech {
  position:relative;
  z-index:1;
}
.sir-embed .after-video {
    position:absolute;
  z-index:1;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.sir-embed .vjs-tech {
  width:100%;
  height:auto;
  display:block;
}
@-moz-document url-prefix(){
    .sir-embed  .vjs-poster {
        position:absolute;
        z-index:1;
    }
}

/*================================================
* Feature
================================================*/
.sir-embed .feature {
  color:#fff;
  position:relative;
  padding:0;
  overflow: hidden;
  display:block;
}
.sir-embed .feature:hover {
  color:#f5d46c;
}
.sir-embed .feature img {
  width:100%;
  display: block;
}
.sir-embed .feature .headline {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  right: 0;
  bottom: 0;
  z-index:0;
}
.sir-embed .feature .headline h3 {
  margin-top:0;
}

.sir-embed .program-header {
  margin-top:0;
}
.sir-embed .program-page {
  margin-top:30px;
}

/*================================================
* Feature
================================================*/
.sir-embed .section-featured-channels{
    background-color:#444;
}

.sir-embed .section-featured-channels .col-md-2{
    padding:0;
}


/*================================================
* Flex boxes that maintain aspect ratio
================================================*/
.sir-embed .flex {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom:100%;
}
.sir-embed .flex-21x9 {
  padding-bottom: 42.86%;
}
.sir-embed .flex-16x9 {
  padding-bottom: 56.25%;
}
.sir-embed .flex-4x3 {
  padding-bottom: 75%;
}
.sir-embed .flex-2x1 {
  padding-bottom: 50%;
}
.sir-embed .flex iframe, 
.sir-embed .flex object, 
.sir-embed .flex embed, 
.sir-embed .flex video,
.sir-embed .flex-content{
  display:block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*================================================
* Cover fill background
================================================*/
.sir-embed .bg-cover{
    background-position:center center; 
    background-repeat:no-repeat;
    background-attachment:scroll;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.sir-embed .share-bar *{
  box-sizing:content-box;
  margin-bottom:15px;
}

.sir-embed .featured-results {
  display: block;
  margin: 0 auto;
  float: none;
  text-align: center;
}
.sir-embed .featured-results .featured-channel {
  width: 28%;
  margin: 1%;
  display: inline-block;
  vertical-align: top;
}

.sir-embed .program-search-result {
  padding:20px 0;
  border-bottom:solid 1px #e5e5e5;
}
.sir-embed .search-results .program-search-result:last-child {
  border-bottom:none;
}

.sir-embed .row:before,
.parent-embed .row:before,
.sir-embed .row:after,
.parent-embed .row:after,
.sir-embed .form-horizontal .form-group:before,
.parent-embed .form-horizontal .form-group:before,
.sir-embed .form-horizontal .form-group:after,
.parent-embed .form-horizontal .form-group:after,
.sir-embed .btn-toolbar:before,
.parent-embed .btn-toolbar:before,
.sir-embed .btn-toolbar:after,
.parent-embed .btn-toolbar:after,
.sir-embed .btn-group-vertical > .btn-group:before,
.parent-embed .btn-group-vertical > .btn-group:before,
.sir-embed .btn-group-vertical > .btn-group:after,
.parent-embed .btn-group-vertical > .btn-group:after,
.sir-embed .nav:before,
.parent-embed .nav:before,
.sir-embed .nav:after,
.parent-embed .nav:after,
.sir-embed .navbar:before,
.parent-embed .navbar:before,
.sir-embed .navbar:after,
.parent-embed .navbar:after,
.sir-embed .navbar-header:before,
.parent-embed .navbar-header:before,
.sir-embed .navbar-header:after,
.parent-embed .navbar-header:after,
.sir-embed .navbar-collapse:before,
.parent-embed .navbar-collapse:before,
.sir-embed .navbar-collapse:after,
.parent-embed .navbar-collapse:after {
  display: table;
  content: " ";
}
.sir-embed .clearfix:after,,
.parent-embed .clearfix:after,
.sir-embed .dl-horizontal dd:after,,
.parent-embed .dl-horizontal dd:after,
.sir-embed .container:after,,
.parent-embed .container:after,
.sir-embed .container-fluid:after,,
.parent-embed .container-fluid:after,
.sir-embed .row:after,,
.parent-embed .row:after,
.sir-embed .form-horizontal .form-group:after,,
.parent-embed .form-horizontal .form-group:after,
.sir-embed .btn-toolbar:after,,
.parent-embed .btn-toolbar:after,
.sir-embed .btn-group-vertical > .btn-group:after,,
.parent-embed .btn-group-vertical > .btn-group:after,
.sir-embed .nav:after,,
.parent-embed .nav:after,
.sir-embed .navbar:after,,
.parent-embed .navbar:after,
.sir-embed .navbar-header:after,,
.parent-embed .navbar-header:after,
.sir-embed .navbar-collapse:after,,
.parent-embed .navbar-collapse:after,
.sir-embed .pager:after,,
.parent-embed .pager:after,
.sir-embed .panel-body:after,,
.parent-embed .panel-body:after,
.sir-embed .modal-footer:after,
.parent-embed .modal-footer:after {
  clear: both;
}
.parent-embed .row {
  margin-right: -15px;
  margin-left: -15px;
}

.parent-embed .col-xs-1, .parent-embed .col-sm-1, .parent-embed .col-md-1, .parent-embed .col-lg-1, .parent-embed .col-xs-2, .parent-embed .col-sm-2, .parent-embed .col-md-2, .parent-embed .col-lg-2, .parent-embed .col-xs-3, .parent-embed .col-sm-3, .parent-embed .col-md-3, .parent-embed .col-lg-3, .parent-embed .col-xs-4, .parent-embed .col-sm-4, .parent-embed .col-md-4, .parent-embed .col-lg-4, .parent-embed .col-xs-5, .parent-embed .col-sm-5, .parent-embed .col-md-5, .parent-embed .col-lg-5, .parent-embed .col-xs-6, .parent-embed .col-sm-6, .parent-embed .col-md-6, .parent-embed .col-lg-6, .parent-embed .col-xs-7, .parent-embed .col-sm-7, .parent-embed .col-md-7, .parent-embed .col-lg-7, .parent-embed .col-xs-8, .parent-embed .col-sm-8, .parent-embed .col-md-8, .parent-embed .col-lg-8, .parent-embed .col-xs-9, .parent-embed .col-sm-9, .parent-embed .col-md-9, .parent-embed .col-lg-9, .parent-embed .col-xs-10, .parent-embed .col-sm-10, .parent-embed .col-md-10, .parent-embed .col-lg-10, .parent-embed .col-xs-11, .parent-embed .col-sm-11, .parent-embed .col-md-11, .parent-embed .col-lg-11, .parent-embed .col-xs-12, .parent-embed .col-sm-12, .parent-embed .col-md-12, .parent-embed .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/*================================================
* Thumbnails
================================================*/
.sir-embed .thumbnail {
  margin-bottom:30px;
}
/*================================================
* Results
================================================*/
.sir-embed .featured-channels {
  text-align: center;
}
.sir-embed .results {
  margin-top:20px;
}
.sir-embed .result {
  position:relative;
  margin-bottom:20px;
  display: block;
}
.sir-embed .result img {
  width:100%;
  height:auto;
  display:block;
    border: 1px solid #ddd;
}
.sir-embed .results .img-circle {
  overflow:hidden;
  display:inline-block;
  position: relative;
  width:270px;
  height:270px;
}
.sir-embed .featured-channel h3 {
  text-align:center;
  font-size: 18px;
  text-transform: uppercase;
}
.sir-embed .featured-channel img.img-circle {
  border:solid 1px #ddd;
}
.sir-embed .result-advert{
  overflow: hidden;
  border-radius:3px;
  border:1px solid #333;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  background: #444;
}
.sir-embed .result-advert:hover{
  opacity: 0.8;
  box-shadow: 0 0 4px rgba(255,155,0,1.0);
}
.sir-embed .result-overlay {
  position:relative;
  padding:0;
  overflow: hidden;
  border-radius:3px;
  border:1px solid #ccc;
}
.sir-embed .result-overlay .caption {
  padding:0px 8px;
  color:#fff;
  position:absolute;
  bottom: 0px;
  left:0px;
  width:100%;
  background: rgba(0, 0, 0, 0.5);
}
.sir-embed .result-overlay .caption h5 {
  font-weight:400;
}
.sir-embed .result-overlay .caption h6 {
  font-weight:400;
}
.sir-embed .result-overlay:hover{
  opacity:0.8;
}
.sir-embed .result-overlay:hover .caption {
  color:#f5d46c;
}
.sir-embed .result-borderless {
  padding:0;
  border:none;
  border-radius:none;
}

.sir-embed .programs .program-result {
  padding:12px;
  /*border: solid 1px #ddd;*/
  border-radius:5px;
  margin-bottom: 40px;
}
.sir-embed .programs .program-result date {
  display:block;
  font-size:12px;
  color:#888;
}

.sir-embed .text-clip {
  overflow:hidden;
  overflow: hidden;
  height: 23px;
  margin: 7px 0;
  line-height:22px;
}

.sir-embed .program-description {
  height:50px;
  color: #888;
  overflow:hidden;
}


.sir-embed .content img {
  margin-bottom:10px;
}

.sir-embed .content figcaption {
  margin-top: -10px;
  background-color: #eeeeee;
  padding: 3px 6px;
}
    
/*================================================
* Footer
================================================*/
.sir-embed footer[role="contentinfo"] {
  background-color:#3e3e3e;
  color:#e5e5e5;
}
.sir-embed footer[role="contentinfo"] a {
  color:#e5e5e5;
}

.sir-embed .copy {
  text-align:center;
}
.sir-embed .copy p {
  margin-bottom: 0;
  padding: 8px 0;
  background-color: #333;
  color: #eee;
  font-size: 12px;
}


.sir-embed .ads {
  display:inline-block;
  width:100%;
}
.sir-embed .sidebar-ad {
  background:#333;
  height:100px;
}


.sir-embed .has-feedback {
  position: relative;
}
.sir-embed .has-feedback .form-control-feedback {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  margin-top: -17px;
  cursor:pointer;
}

.sir-embed .tags {
  display:block;
}

.sir-embed .user-profile,
.sir-embed .site-info {
  padding: 10px;
  background-color: #f7f7f7;
  border: solid 1px #eee;
  margin-bottom: 30px;
}
.sir-embed .user-profile img,
.sir-embed .user-profile p,
.sir-embed .site-icon,
.sir-embed .site-data {
  display:inline-block;
  vertical-align: middle;
}
.sir-embed .user-profile img,
.sir-embed .site-icon {
  margin-right:3%;
  width:30%;
}
.sir-embed .user-profile p,
.sir-embed .site-data {
  width:65%;
}


.sir-embed .social-links {
    float:right;
    width:100%;
}
.sir-embed .social-links a {
  float:left;
    line-height: 50px;
    padding: 0 15px;
    border-left: solid 1px #ddd;
    font-size:25px;
}


/*================================================
* Social Share Links
================================================*/
.sir-embed .share-buttons {
    width: 100%;
    margin: 20px 0;
}
.sir-embed .share-buttons > div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    max-width: 40px;
    width: 40px;
    height:40px;
    position: relative;
    font-size: 20px;
    overflow: hidden;
    text-align:center;
}
.sir-embed .share-twitter, 
.sir-embed .share-facebook, 
.sir-embed .share-gplus {
    background-repeat: no-repeat;
    background-position: center center;
}
.sir-embed .share-gplus > *,
.sir-embed .share-twitter > *,
.sir-embed .share-facebook > *,
.sir-embed .share-facebook .fb-share-button {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.sir-embed .share-facebook > *,
.sir-embed .share-facebook .fb-share-button {
    top:-10px;
}
.sir-embed .share-facebook .fb-share-button > span {
    height:40px !important;
}
.sir-embed .share-gplus,
.sir-embed .share-twitter,
.sir-embed .share-facebook {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sir-embed .share-gplus:before {
    content: "\f0d5";
}
.sir-embed .share-twitter:before {
    content: "\f099";
}
.sir-embed .share-facebook:before {
    content: "\f09a";
}
.sir-embed .share-twitter iframe, 
.sir-embed .share-facebook .fb-share-button, 
.sir-embed .share-gplus div iframe {
    filter: alpha(opacity=0);
    opacity: 0;
}
.sir-embed .fb-share-button {
    height: 33px;
}
.sir-embed .share-gplus div {
    height: 33px !important;
}
.sir-embed .channel-result {
  margin-bottom:10px;
}

.sir-embed .channel-result-title,
.sir-embed .channel-result-image {
  width:100%;
  display:inline-block;
  vertical-align: middle;
}

.sir-embed .sir-icon {
    position:relative;
}

.sir-embed .sir-icon img {
  width:28px;
    margin-top:-3px;
}


/*================================================
* Media Queries
================================================*/
@media (min-width: 768px){
  .sir-embed .navbar-collapse {
    width:auto;
    margin:auto;
  }
  .sir-embed .menu-btn, 
  .sir-embed form.sir-search {
    width:auto;
  }
    .sir-embed #sir-embed-navbar-collapse .navbar-nav {
       margin: 0;
    }
  .sir-embed .middle-align {
    float:none;
  }
    .sir-embed .playlist {
    /*height:400px;*/
    }
    .sir-embed .sidebar-ad {
    height:100px;
  }
  .sir-embed .navbar-default .navbar-header {
    padding:0;
  }
  .sir-embed .nav-login {
    display:inline-block;
    border-right: solid 1px #ddd;
    float:left;
  }
  .sir-embed .navbar-default .navbar-header .navbar-nav>li>a,
  .sir-embed .nav-login {
    line-height: 50px;
    padding: 0 15px;
    border-left: solid 1px #ddd;
  }
  .sir-embed .sir-actions {
    width:auto;
  }
  .sir-embed .results .img-circle {
    width:100%;
    height:100%;
  }
  .sir-embed .featured-results .featured-channel {
    width: 14%;
    margin: 1%;
  }
  .sir-embed .programs>div:first-child,
    .sir-embed .programs>div:nth-child(2) {
      width: 50%;
    }
    .sir-embed .programs>div:first-child,
    .sir-embed .programs>div:nth-child(2){
      min-height: 340px;
    }

    .sir-embed .channel-result {
    padding: 15px;
    border-bottom: solid 1px #e5e5e5;
    margin:0;
  }
  .sir-embed .social-links {
    width:auto;
  }
}
@media (min-width: 992px) {
  .sir-embed .sidebar-ad {
    height:100px;
  }
}
@media (min-width: 1200px) {
  
}

.sir-embed nav[role="navigation"] {
  top:-110px;
  -webkit-transition: top 0.6s ease-in-out 0.2s;
  -moz-transition: top 0.6s ease-in-out 0.2s;
  -o-transition: top 0.6s ease-in-out 0.2s;
  -ms-transition: top 0.6s ease-in-out 0.2s;
  transition: top 0.6s ease-in-out 0.2s;
}
.sir-embed nav[role="navigation"].open,
.sir-embed:hover nav[role="navigation"] { top:0; }
.sir-embed .nav-login { display:none; }

.sir-embed .search-results div[class*='-12'],
.sir-embed .channel-result {
  /*width:50%;*/
  float:left;
}
.sir-embed .program-page aside {
  margin-bottom:20px;
}
.sir-embed .navbar {
  min-height:0;
}
.sir-embed .navbar-header {
  padding: 0;
}
.sir-embed .collapse {
  display:inline-block;
}
.sir-embed .navbar-collapse {
  border-color: transparent;
  display: block;
}
.sir-embed .navbar-header .navbar-nav>li>a, .sir-embed .nav-login {
  line-height: 40px;
  padding: 0 15px;
  border-left: solid 1px #ddd;
}
.sir-embed #sir-embed-navbar-collapse .navbar-nav {
  margin:0;
  margin:0;
  float: left;
}
.sir-embed .navbar-header>.brand {
  width: 40px;
  position: relative;
  left: 0;
  top: 0;
}
.sir-embed .navbar-header>.brand img {
  height:auto;
}
.sir-embed .navbar-toggle {
  display:none;
}
.sir-embed .navbar-nav>li {
  float: left;
  padding:0;
}
.sir-embed .social-links {
  display: none;
}
.sir-embed .sir-actions {
  float:right;
  width: auto;
}
.sir-embed .nav-login {
  display: inline-block;
  border-right: solid 1px #ddd;
  float: left;
}
.sir-embed form.sir-search {
  margin-right: 0;
}
.sir-embed .form-group {
  margin-bottom: 0;
}
.sir-embed .sir-search .form-control {
  height:50px;
}


@media (max-width: 501px) {
  .sir-embed .collapse {
    display: none;
  }
  .sir-embed .navbar-toggle {
    display:block;
  }
  .sir-embed .sir-actions {
    width:100%;
    border-top: solid 1px #ddd;
  }
}
.parent-embed .nav-fa {
  display: none;
  color: #fff;
  background-color: #222;
  padding: 7px;
  position: absolute;
  top: 2px;
  left: 2px;
  cursor:pointer;
  -webkit-transition: top 0.6s ease-in-out;
  -moz-transition: top 0.6s ease-in-out;
  -o-transition: top 0.6s ease-in-out;
  -ms-transition: top 0.6s ease-in-out;
  transition: top 0.6s ease-in-out;
}
.parent-embed .nav-fa.open { top:55px; }
.parent-embed .nav-fa:before { color:#fff; }
.parent-embed .nav-fa {display:block;}

.sir-embed .nav-fa-channels,
.sir-embed .nav-fa-programs,
.sir-embed .nav-fa-back,
.sir-embed .nav-fa-forward {
  color: #fff;
  background-color: #222;
  position: absolute;
  cursor:pointer;
  width: 35px;
  text-align: center;
  padding:0;
}
.sir-embed .nav-fa-channels i,
.sir-embed .nav-fa-programs i,
.sir-embed .nav-fa-back i,
.sir-embed .nav-fa-forward i {
  display:block;
  padding:12px 7px;
}

.parent-embed .nav-fa-channels,
.parent-embed .nav-fa-programs,
.parent-embed .nav-fa-forward,
.parent-embed .nav-fa-back {
  cursor:pointer;
}

.parent-embed .nav-back,
.parent-embed .nav-forward {
  float:right;
  line-height:50px;
  width:30px;
  text-align: center;
  cursor: pointer;
}
.parent-embed .nav-back {
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
}

.parent-embed .nav-fa-channels,
.parent-embed .nav-fa-programs {
  right: -100px;
  -webkit-transition: right 0.5s ease-in-out 0.2s;
  -moz-transition: right 0.5s ease-in-out 0.2s;
  -o-transition: right 0.5s ease-in-out 0.2s;
  -ms-transition: right 0.5s ease-in-out 0.2s;
  transition: right 0.5s ease-in-out 0.2s;
}

.parent-embed .nav-fa-back,
.parent-embed .nav-fa-forward {
  left: -100px;
  -webkit-transition: left 0.5s ease-in-out 0.2s;
  -moz-transition: left 0.5s ease-in-out 0.2s;
  -o-transition: left 0.5s ease-in-out 0.2s;
  -ms-transition: left 0.5s ease-in-out 0.2s;
  transition: left 0.5s ease-in-out 0.2s;
}

.parent-embed .nav-fa-channels { top:50px; }
.parent-embed .nav-fa-programs { top:90px; }
.parent-embed .nav-fa-back,
.parent-embed .nav-fa-forward { top:45%; }
.parent-embed .nav-fa-back{ margin-top:-40px; }
.parent-embed .nav-fa-forward { top:45%; }

.parent-embed .nav-fa-channels.show,
.parent-embed .nav-fa-programs.show,
.parent-embed .nav-fa-forward.show,
.parent-embed:hover .nav-fa-channels,
.parent-embed:hover .nav-fa-programs,
.parent-embed:hover .nav-fa-forward { right:0; }
.parent-embed .nav-fa-back.show,
.parent-embed:hover .nav-fa-back,
.parent-embed .nav-fa-forward.show,
.parent-embed:hover .nav-fa-forward { left:0; }

.parent-embed .navbar-fixed-top {
  position:absolute;
  top:0;
  left:0;
  right:0;
}

.parent-embed .section-marketing,
.parent-embed .section-marketing-hidden {
  background-color:#fff;
  padding:15px 0;
}
.parent-embed .section-marketing {
  position:absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index:1;
  padding:5px 0;
  box-shadow: 1px 0px 6px rgba(0,0,0,0.3);
}
.parent-embed .section-marketing .col-xs-3 { width: 25%; }
.parent-embed .section-marketing .col-xs-9 { width: 75%; }

.sir-embed .page-layer {
  width:100%;
  position: relative;
  left:110%;
  display: block;
  top:0;
  background-color: #fff;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -ms-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}

.sir-embed .page-layer.page-in {
  left:0;
  z-index: 0;
}
.sir-embed .page-layer.in,
.sir-embed .page-layer.moving-in {
  z-index:1;
  position:absolute;
}
.sir-embed .page-layer.in { position: relative; }

.sir-embed .page-layer.moving-out,
.sir-embed .page-layer.out {
  position: absolute;
  left:110%;
  /*z-index: 1000;*/
}
.sir-embed .page-layer.out { display: none; }

.sir-embed .nav-fa,
.sir-embed .nav-fa-channels,
.sir-embed .nav-fa-programs,
.sir-embed .navbar-default,
.parent-embed .nav-fa-forward,
.parent-embed .nav-fa-back,
.parent-embed .section-marketing {
  z-index:2;
}

/*============================================================
ANIMATIONS
============================================================*/
.sir-embed .playlist-carousel img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sir-embed .playlist-carousel img.zoom {
  z-index:3;
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3);
}


.sir-embed .share-buttons {
  width: 100%;
  margin: 20px 0;
}
.sir-embed .share-buttons a {
  display: inline-block;
  margin-right: 8px;
}
.sir-embed .share-buttons i {
  padding: 5px;
  background-color: transparent;
  color: #444;
  width: 30px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  -webkit-transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;
  -moz-transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;
  -o-transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;
  -ms-transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;
  transition: color 0.6s ease-in-out, background-color 0.6s ease-in-out;
}
.sir-embed .share-buttons i:hover, .share-buttons i:focus, .share-buttons i:active {
  background-color: #ddd;
  color: #222;
}






.sir-embed .playlist-carousel .vjs-poster {
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}

.sir-embed .playlist-carousel {
  width: 100%;
  position: relative;
  display: inline-block;
  background-color: #222;
  overflow-x:hidden;
  height:500px;
  position: relative;
  margin:0;
  padding:0;
}
.sir-embed #slider{
  position: absolute;
  z-index: 0;
  -webkit-transition: left 0.6s ease-in-out;
  -moz-transition: left 0.6s ease-in-out;
  -o-transition: left 0.6s ease-in-out;
  -ms-transition: left 0.6s ease-in-out;
  transition: left 0.6s ease-in-out;
}
.sir-embed .slide{
  position: absolute;
  display:none;
  z-index: 0;
  text-align: center;
}
.sir-embed .slide figcaption {
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  color: #aaa;
  padding: 5px 8px;
}
.sir-embed .slide img{
  max-width:100%;
  max-height:100%;
  border:0;
  margin: 0;
  padding: 0;
}
.sir-embed .slide.external iframe{
  width:100%;
  height:100%;
  border:0;
  margin: 0;
  padding: 0;
}
.sir-embed #prev, .sir-embed #next {
  z-index: 1;
  position: absolute;
  right:0;
  top:0;
  height:100%;
  width:40px;
  cursor: pointer;
}
.sir-embed #prev{ left:0; }
.sir-embed #next{ right:0; }
.sir-embed #prev:hover{
  background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.sir-embed #next:hover{
  background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
.sir-embed #prev i,
.sir-embed #next i{
  font-size: 70px;
  display: block;
  top: 50%;
  color: #fff;
  margin: auto;
  position: absolute;
  z-index:1;
  line-height: 60px;
  margin-top: -30px;
}
.sir-embed #prev i { left:5px; }
.sir-embed #next i{ right:5px; }

@media (min-width: 768px){
  .sir-embed #prev i { left:20px; }
  .sir-embed #next i{ right:20px; }
}

.vjs-default-skin .vjs-control-bar { z-index:1; }

.sir-embed #down {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-size: 70px;
  z-index:1;
}
.sir-embed #down i {
  cursor: pointer;
  z-index:1;
  line-height: 40px
}


.sir-tooltip {
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #222;
  padding: 8px;
  margin: -12px 50px 0 0;
  color: #fff;
  z-index: 1;
  line-height: 10px;
  font-size: 12px;
}

/*============================================================
ANIMATIONS
============================================================*/
.sir-embed .playlist-carousel img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sir-embed .playlist-carousel img.zoom {
  z-index:1;
  -webkit-transform: scale(1.3,1.3);
  -moz-transform: scale(1.3,1.3);
  -o-transform: scale(1.3,1.3);
  -ms-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3);
}

/*============================================================
VIDEO JS
============================================================*/
.sir-embed .vjs-big-play-button {
  z-index:1 !important;
  top: 50% !important;
  left: 50% !important;
  margin-left: -2em;
  margin-top: -1.3em;
}


/*============================================================
Lightbox
============================================================*/
.sir-lightbox-overlay,
.sir-lightbox-container,
.sir-lightbox-close {
  position: fixed;
  z-index: 9000;
  opacity:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sir-lightbox-overlay.sir-show,
.sir-lightbox-container.sir-show,
.sir-lightbox-close.sir-show {
  opacity:1;
}
.sir-lightbox-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,0.8);
}
.sir-lightbox-container {
  width: 90%;
  margin-left: -45%;
  left: 50%;
  top: 2%;
  bottom:2%;
}
.sir-lightbox-close {
  cursor: pointer;
  top:10px;
  right:10px;
  font-size:30px;
  font-family:"helvetica neue", helvetica, arial, sans-serif;
}
.sir-lightbox-close,
.sir-lightbox-close:hover,
.sir-lightbox-close:active { color:#fff; } 

button.punch {
background: #4162a8;
border-top: 1px solid #38538c;
border-right: 1px solid #1f2d4d;
border-bottom: 1px solid #151e33;
border-left: 1px solid #1f2d4d;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 6px 0 #1f3053, 0 8px 4px 1px #111111;
box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 6px 0 #1f3053, 0 8px 4px 1px #111111;
color: #fff;
font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
margin-bottom: 10px;
padding: 10px 0 12px 0;
text-align: center;
text-shadow: 0 -1px 1px #1e2d4d;
width: 150px;
-webkit-background-clip: padding-box;
}


/*============================================================
Buttons
============================================================*/
button::-moz-focus-inner { border: 0; }
button.sir-btn {
  background: #BE2B31;
  border:solid 1px #A32630;
  border-radius: 5px;
  color: #fff;
  font: normal 15px/1 "helvetica neue", helvetica, arial, sans-serif;
  margin-bottom: 15px;
  margin-top: 54px;
  padding: 10px 12px;
  text-align: center;
  width: 150px;
}
 
button.sir-btn:hover,
button.sir-btn:focus {
  background-color: #9B222C;
  cursor: pointer;
  border-color: #841720;
}
button.sir-btn:focus { outline:none; }
