@font-face {
  font-family: 'AspireSCBlackOblique-Regular';
  src: url('../fonts/AspireSCBlackOblique-Regular.ttf') format('woff2'),
  url('../fonts/AspireSCBlackOblique-Regular.ttf') format('woff');
  font-weight: normal;
  font-style: normal;

}
body{width:100%;margin: 0;padding: 0;overflow-x: hidden; background-color: #000;color: #fff;font-family: Pluto Sans Bold, sans-serif;}

nav img{height: 40px;width: 150px!important;}

.is-active{
  display: block;
}
.flex-grow-1 .nav-link{
  padding: 13px 15px;
  color: #fff;
}
.nav-link{
  color: #fff;
}
.content{display: none;}
.loader .d1, .d2, .d3, .d4, .d5{ 
  display: block; 
  position: absolute; 
  top: 20%;
  width: 30px; 
  height: 15px; 
  left: 20%;
  border-radius: 1em; 
  transform-origin: 1em 2em; 
  animation-duration: 1.1s; 
  animation-direction: alternate;
  animation-timing-function: linear;

  animation: mymove 2s ease-in-out infinite alternate;
} 

@keyframes mymove{ 
  from{left:20%;}  
  50%{width:250px}
  to{left:78%;}
}
.d1 { 
  animation-delay: 0.1s; 
  background-color: blue; 
} 
.d2 { 
  animation-delay: 0.3s; 
  background-color: red; 
} 
.d3 { 
  animation-delay: 0.5s; 
  background-color: yellow; 
} 
.d4 { 
  animation-delay: 0.7s; 
  background-color: green; 
} 
.d5 { 
  animation-delay: 0.9s; 
  background-color: magenta; 
} 

.no-js #loader { 
  display: none;  
}
.js #loader { 
  display: block; position: absolute; left: 100px; top: 0; 
}
.page-loader{

  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #000;
}
.page-loader div{
  position: fixed;
  left: 0px;
  text-align: center;
  top: 200px;
 /* width: 100%;
  height: 100%;*/
  z-index: 9999;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #fae508;
  width: 150px;
  height: 150px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
margin-left: 45%;
  margin-top: 5%;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*#page-loader .gfg {
            display: block;
            position: absolute;
            width: 10px;
            height: 10px;
            left: calc(50% - 1em);
            border-radius: 1em;
            transform-origin: 1em 2em;
            animation: rotate;
            animation-iteration-count: infinite;
            animation-duration: 1.8s;
        }
  
        /* Rotation of loader dots */
        @keyframes rotate {
            from {
                transform: rotateZ(0deg);
            }
            to {
                transform: rotateZ(360deg);
            }
        }
        .g1 {
            animation-delay: 0.1s;
            background-color: #fff42a;
  
        }
        .g2 {
            animation-delay: 0.2s;
            background-color: #fff64e;
        }
        .g3 {
            animation-delay: 0.3s;
            background-color: #fff42a;
        }
        .g4 {
            animation-delay: 0.4s;
            background-color:#fff42a ;
        }
        .g5 {
            animation-delay: 0.5s;
            background-color: #fff42a;
        }*/


.navbar-nav li a{padding:11px!important;border-radius: 27px ;margin: 9px 11px;font-size: 11px; color: #fff!important;font-family: AspireSCBlackOblique-Regular;}
video{outline: none;}

.video video{height: 100vh;width: 100%;}

.navbar-brand{padding-top: 20px;}

.menu{margin-left: -195px;justify-content: center;  }

h1{font-size: 36px;font-weight: 700;line-height: 40px}

.active{background-color: #212121;}

/*.channel-right{overflow-y: scroll;}*/

.channel-name, .channel-right{width: 100%;margin-bottom: 20px;}
.channel-right{margin: 0}
.list-name, .channel-line{display: flex;height: 94px; justify-content: center;}
.channel-line img{height: 36px;margin: 0 3px;}
.channel-left{width: 300px;}
/*.channel, .channels{display: flex;}*/
.channel li a{width: 200px;}
.channel ul li{padding-left: 20px!important;}
.fa{margin: 0 10px;font-size: 20px;    width: 23px;
  text-align: center;}

  .time-outer{display: flex; align-items: center;height: 94px; }
  .time{width: 250px;font-size: 14px;height: 100%;align-items: center;display: flex; }
  .list-name{align-items: center;} 
  .channel-number{width: 60px;margin: 2px;overflow: hidden;}
  .channel-logo{width: 180px;background: rgb(31, 31, 31);/*border-radius: 6px;*/margin: 2px;}
  .channel-logo img{    height: 90px;
    width: auto;}
    .shedule-outer{width: 100%; position: relative;}
    .channel-shedule{width: 100%; overflow: initial;white-space: nowrap;height: 90px;margin-bottom: 3px}
    .channel-list{overflow-: scroll;}
    .channel-time{overflow: auto; margin: 0; padding: 0;}

    .slot-item, .slot-item-na {height: 100%; overflow: hidden;background-color: #2b2b2b; width: 100%;display: inline-block;text-align: center;padding: 12px;}

    .scroll-bar::-webkit-scrollbar
    {
      width: 12px;
    }

    .scroll-bar::-webkit-scrollbar-thumb
    {
      background-color: #4a586b;
      height: 10px;
    }

    .channel-left::-webkit-scrollbar {display: none;}

    .leftnav li{display: block;list-style: none;margin-inline-start: -3em;}
    .toggle .fa{color: #fff;font-size: 30px;}
    .toggle:hover{color: #fff;}

    .btnyellow{background-color: #FFDE2A;width: 240px;font-size: 18px;font-weight: 700; padding: 11px 16px;border-radius: 25px;}
    .btnyellow:focus{box-shadow: none;}

    .leftnav{display: block;list-style: none;}

    .channel, .device{background-color: #fff;color: #000;padding: 30px 0;}
    .channel .col-md-5, .channel .device{padding-top: 65px;}

    .tv-video video{padding: 14px 0;width: 65%;}
    .tv-video h1{font-size: 48px;}
    .tv-video .video-player{padding: 1.3% 1.2% 1.4% 1.4%;margin-bottom: 28px; transition: transform 200ms;background-size: 59% 97%;background-image: url(../images/frame.png);background-repeat: no-repeat;background-position: center center;}
    .tv-video .desc p{font-size: 28px;}
    .tv-video .tv-list{background-color: #FFDE2A;margin-top: 28px;}
    .tv-video .desc img{height: 48px;}
    .tv-video .tv-list img{padding: 13px;}

    .demand{width: 100%}
    .demand .demand-desc{text-align: center;display: flex;align-items: center;width: 100%;}
    .demand .demand-desc .img1{float: left;}  
    .demand .demand-desc .img2{float: right;}  
    .demand .demand-desc img{height: 375px;}
    .demand .demand-desc .mid-sec{width: 100%;}
    .demand .img3{display: none;}
    .hbcu-tv-video .plyr audio, .plyr iframe, .plyr video{
      /*max-height: 600px;*/
    }
    .free-tv{padding: 6% 0;overflow: hidden;position: relative;}
    .free-tv .myVideo {
     min-width: 100%;
     min-height: 100%;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);}
     .free-tv .free-desc{background-color: #1d1c1c;padding: 4% 4%;margin: 0 auto;height: 450px;width: 450px;border-radius: 50%;position: relative;}
     .free-tv h5{font-size: 29px;border-bottom: 1px solid #808080;padding-bottom: 10px;}
     .free-tv p{font-size: 12px; margin: 15px auto;}

     .footer ul{flex-direction: inherit;}

     .footer-nav{background-color: #fff;color: #000;overflow-x: hidden!important;}
     .footer-nav .second{margin: 5px 12px;}
     .footer-nav .row{align-items: center;}
     .footer-nav .foot-icon img{padding: 10px;}
     .footer-nav .foot-icon a{padding-left: 15px;color: #000;}

     .footer-nav {position: fixed;z-index: 99999; bottom: 0;display: none;width: 100%;}
     .foot-nav{z-index: 9999;bottom: 0;width: 100%;}
     .show, .footer-nav:hover {display: block;}

     .sidenav{height: 100%;width: 0;position: fixed;z-index: 1;top: 0;left: 0;background-color: #111;overflow-x: hidden;padding-top
      : 60px;transition: 0.5s;}
      .sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 13px;color: #818181;display: block;transition: 0.3s;font-family: AspireSCBlackOblique-Regular;}
      .sidenav .closebtn {position: absolute;top: 0;left: 0;font-size: 30px;}
      .sidenav .tv-logo {height: 40px; width: 150px; margin-left: 14px;}


      button.plyr__control.plyr__control--overlaid{background: #ffdc11;color: #19191b;}
      button.plyr__control.plyr__control--overlaid:hover{background: #b7aa09;}
      video .plyr__controls__item.plyr__volume input{color: #ffdc11;}
      #show_guide,#hide_guide{padding: 4px 13px; border-radius: 20px;outline: none;border: none;position: fixed;}
      #show_guide{z-index: 99999;bottom: 30px;right: 30px;}
      #hide_guide{bottom: 190px;right: 110px;}
      .sportsmagazine-subheader{padding: 0px 0 0px;}
      .sportsmagazine-subheader .col-md-12{padding-right: 0px;padding-left: 0px;}
      .sportsmagazine-subheader:before, 
      .sportsmagazine-subheader:after{height: 0px;}
      .sportsmagazine-main-content {padding: 0; }
      .sportsmagazine-player-listfull{margin: 0;}

      /*tablet*/
      @media screen and (max-width: 768px){
        .demand-desc{display: block!important;}
        .img3{height: calc(100vw - 20px);width: 100%!important;display: block!important;padding-top: 20px;background: #000;}
        .list div, .layout_wrap li{display: flex!important;overflow-x: scroll;}
        .free-tv .free-desc {height: 220px;width: 220px;}
        .free-tv .free-desc h5{font-size: 17px;}
        .free-tv .free-desc button{width: 120px;font-size: 8px;padding: 4px 9px;}
        .free-tv .free-desc p{font-size: 7px;margin: 8px auto}
        .channels{display: flex;flex-direction: column;}
        .channel-left{width: 100%!important;}
        .channels li a{padding: 4px 11px !important;display: flex; ;margin: 0px 5px;;line-height: 26px;height: 38px;border: 1px solid rgb(168, 168, 168);}
        .footer-nav{margin: 5px;}
        .img1, .img2{display: none;}
        .footer-nav .row{flex-wrap: nowrap;padding: 0; margin: 4px 0px 0px 0px;}
        .footer-nav video{height: 50px;width: 100px;margin: 5px;}
        .channel .col-md-5, .channel .device{text-align: center;padding-top: 20px!important;}
        .mid-sec{padding: 15px}
        .mb-100{display: inline-block!important;}
        .tv-video video{padding: 0;width: 100%;}
        .tv-video .video-player{padding: 0;}
        .tv-video h1{font-size: 38px;}
        h1, .tv-video .desc p{font-size: 26px;}
        .navbar-nav li a{margin: 0;}
      }

      /*Mobile*/
      @media screen and (max-width: 425px){
        .second span{display:none;}
        .free-tv .free-desc{height: 200px; width: 200px;}
        .channel-logo{width: 100%;}
        /*.channel-time{padding: 0px 15px;}*/
        .navbar-nav .nav-link{margin: 0}
        .second, .foot-icon img{display: inherit;}
        .mb-100{display: inline-block!important;}
        .navbar-nav .nav-link, .sidenav a{font-size: 8px;}
        .leftnav .fa{font-size: 12px}
        .tv-video video{padding: 0;width: 100%;}
        .tv-video .desc p{font-size: 18px;}
        .tv-video h1{font-size: 28px;}
        .tv-video .video-player, .footer .container, .navbar{padding: 0;}
        .stream-name{margin: 0!important;text-align: center;}
        .loader .d1, .d2, .d3, .d4, .d5{ top: 27%; }
        @keyframes mymove{ 
          from{left:5%;}  
          50%{width:80px}
          to{left:78%;}
        } 
      }

      @media only screen and (min-width : 930px) and (max-width : 1330px){
        .demand-desc h1{ font-size: 17px;line-height: 1.5; }
        .demand-desc p{ font-size: 9px; }
      }

      @media only screen and (min-width : 768px) and (max-width : 930px){
        .demand-desc button{width: 140px;font-size: 10px;padding: 4px 9px;}
        .demand-desc h1{font-size: 26px!important;}
        .demand-desc p{font-size: 10px}
        .demand-desc .img1, .img2{width: 250px!important;}
      }
      @media screen and  (min-width : 320px) and (max-width : 425px) {
        
        .page-loader img {
          width: 100%;
        }
      }
      .play-program {
        position: absolute;
        top: -4px;
        /*left: 0;*/
        bottom: 0;
        z-index: 10;
        background-color: #fcd005;
        height: 97.6%;
        margin: 5px 0;
        opacity: 0.5;
        width: 2px;
      }
      div#current_time_marker:before{
        content: '';
        position: absolute;
        left: calc(88% - 11px);
        width: 0;
        transform: rotate(180deg);
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #face03 transparent;
        z-index: 10;
      }
      div#current_time_marker:after{
        content: '';
        position: absolute;
        left: -9px;
        bottom: -5px;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fcd005 transparent;
      }

      video-player-div {
        width:100%; 
        position:relative;
        overflow:hidden;
      }
      .video-player-div .div-over {
        background:#dee2e638;
        z-index:99;
        display:none;
        overflow:hidden;
        position: absolute;
      }

      .video-player-div .full-screen-ad{
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
      }

      .video-player-div .top-ad{
        width: 100%;
        height: 20%;
        top: 1%;
      }

      .video-player-div .bottom-ad{
        width: 100%;
        height: 20%;
        bottom: 6%;
      }

      .video-player-div .right-top-ad{
        width: 50%;
        height: 20%;
        top: 1%;
        right: 0;
      }

      .video-player-div .left-top-ad{
        width: 50%;
        height: 20%;
        top: 1%;
        left: 0;
      }

      .video-player-div .overlay {
        position:absolute;
        top:50%;
        left:50%;
        transform: translate(-50%, -50%);
        display:inline-block;
        height: 100%;
        width: 100%;
        background: none;
        text-align: center;
      }
      .video-player-div .over-close {
        width: 28px;
        height: 28px;
        position: absolute;
        top:10px;
        right:10px;
        background:#fff;
        cursor:pointer;
        border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
      }
      .video-player-div .over-close:after {
        content: '';
        height: 16px;
        border-left: 2px solid #222;
        position: absolute;
        transform: rotate(45deg);
        left: 13px;
        top:6px;
      }

      /*login popup*/
      #loginmodal .bg-dark{
        background: #141c26;
      }
      #loginmodal .modal-title {
        color: #fff;
        font-size: 1.15rem;
        font-weight: 600;
        letter-spacing: -0.01em;
      }

      #loginmodal #signin_button , #btn-register{
        background: #ffc107;
        color: black;
      }
      #loginmodal .form-control {
        color: #ffffff;
        background-color: #343a40;
        border: 1px solid #525c67;
      }
      #loginmodal .form-control:focus {
        color: #ffffff;
        background-color: #343a40;
        border-color: #656e78b5;
        outline: none;
        box-shadow: none;
      }
      #loginmodal a{
        color: #fff;
        text-decoration: none;
      }
      #loginmodal a:hover {
        color: #fff;
        text-decoration: none;
      }
      #loginmodal .error {
        color: #dc3545;
        font-size: 13px;
      }
      /*login popup*/

      .video-player-div .over-close:before {
        content: '';
        height: 16px;
        border-left: 2px solid #222;
        position: absolute;
        transform: rotate(-45deg);
        left: 13px;
        top:6px;
      }

      .h-100 {
        height: 100%;
      }

      .stream-name{padding-top: 15px;margin-left: 85px; font-size: 18px;};

      p > a{
        color: #fafafb!important;
      }
      a:hover{
        color: #aaaeb3!important;
        text-decoration: none!important;
      }




      /* Footer Start */
      .footer ul.navbar-nav.menu-item{
        /*display: inline-flex!important;*/
      }
      .mb-100{
        margin-bottom: 100px;
        display: flex;
      }
      .mb-100 > div{
        display: inline-block;
      } 
      .footer-right{
        float: right;
      }
      /* Footer End */
