.epg-loader,.recaptcha-wrapper{text-align:center}.device-manager-del-btn{display:none}.playPopup{width:100%;height:100%;margin:0;padding:0}.playPopup .modal-body{height:auto;min-height:100%;border-radius:0}input[type=checkbox].settings_option{margin:6px}.loading_spinner{background-image:url(../images/loader.svg);height:65px;width:65px;display:block;margin:0 auto}.pro-edit-btn-name{position:absolute;right:20%;bottom:15%;background:#e91c23;width:32px;height:32px;border-radius:100%;line-height:32px;color:#fff;text-align:center}#FullName button[type=submit]{background-color:green;padding:0;border:0;margin-right:2px;color:#fff;display:inline-block}#FullName button[type=cancel]{background-color:red;padding:0;border:0;color:#fff;display:inline-block}.expired-purchased-item{color:red}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3)}.corner-ribbon{position:absolute;z-index:9}#player_live,.pg-epg,.pg-live{position:relative}.corner-ribbon.top-right{right:-4px;top:-13px;width:80px}.corner-ribbon-mobile{width:110px;top:-5px;right:2px}.rating-start{cursor:pointer}.pg-sn-popup{display:none}.pg-sn-popup.open{display:block}#player_live{height:100%}.custom-modal-design{color:#0e0e0e}.pg-epg .section-loader.trans{background-color:rgba(255,255,255,.3)}.epg-loader{font-size:22px;padding:20px}.fast-spin{-webkit-animation:fa-spin .5s infinite steps(8);animation:fa-spin .5s infinite steps(8);-moz-animation:fa-spin .5s infinite steps(8)}.main-logo{max-height:34px;max-width:150px}.recaptcha-wrapper div,.recaptcha-wrapper iframe{display:inline-block;vertical-align:bottom}
.pro-subscription-content .addon-ch-listing ul li .addon-ch {background: #0e0e0e;}.iv-addon-list li .iv-addon-item{background: #0e0e0e; border-color:#0e0e0e; padding: 10px; line-height: 38px;}

html{
	-webkit-text-size-adjust: none;
	touch-action: manipulation;
}

/** {
    -webkit-overflow-scrolling: touch;
}*/

.panel {
    /*width: 80%;*/
    /*margin: 2em auto;*/
}

.bootstrap-basic {
    background: transparent;
    border: none;
    /*background: #2D2D2D;*/
}
.panel-body {
    /*width: 90%;*/
    /*margin: 2em auto;*/
    width: 100%;
    margin-left: 18%;
}

.helper-text {
    color: #8A6D3B;
    font-size: 12px;
    margin-top: 5px;
    height: 12px;
    display: block;
}
@media (max-width: 670px) {
    .btn {
        white-space: normal;
    }
}
.braintree_checkout_btn{
    background: #fd4349;
    border-color: #fd4349;
    padding: 14px;
    border: none;
    border-radius: 3px;
    margin: auto 0;
}
.panel-body{
    margin-left: 0px !important;
}
.iv-chat-row
{
    word-wrap: break-word;
    padding: 0 25px 0 0px;
}
#message_live_chat{
    padding: 6px 76px 6px 60px;
}
.chat-input-send{
    width: 80px;
}
.chat-input-send > span
{
    font-size: 9px;
    width: 35px;
    display: inline-block;
    text-align: right;
    color: grey;
    height: auto;
    vertical-align: top;
}

/*.iv-login-wrap .iv-login-inner {*/
/*background: rgba(0,0,0,0.4);*/
/*}*/

/*.iv-table-cell .iv-login-left{*/
/*background: url(../images/dena_auth.jpg) no-repeat top center !important;*/
/*}*/

/*google plus sign in button*/

.is-user-social-listing ul li{
    display: block;
    font-size: 16px;
    text-align: center;
    padding: 6px 10px;
}
.is-user-social-listing ul li.is-google a{
    background: #DD5144;
}

.is-user-social-listing ul li a{
    display: block;
    padding: 6px 10px;
    color: #fff;
}

/*google plus sign up button*/
.social-custom-btn .btn a{
    color: #fff;
    border-radius: 0;
    white-space: normal;
}
.social-custom-btn .btn:hover{
    color: #fff;
    background-color: #fc1118;
}
.btn-gred {
    background: #fd4349;
    border-color: #fd4349;
}
.btn-gred a{
    color: #fff;
}
.btn-block {
    display: block;
    width: 100%;
}

.custom-wrap{
    white-space: normal;
}


.no-dots .slick-dots{display:none !important}

.btn-all-movies{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.movies-more-list {
    padding: 0;
    margin: 0;
}
.p-all-movies-listing ul li{
    list-style: none;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 12.5%;
}

.p-all-movies-listing {
    overflow: auto;
    max-height: 600px;
}


@media only screen and (max-width: 1024px) {
    .p-all-movies-listing ul li {
        width: 20%;
    }
}
@media only screen and (max-width: 768px) {
    .p-all-movies-listing ul li {
        width: 33.3%;
    }
}

.pill-padding{
    background-color: #2D2D2D;
    margin-bottom: 20px;
}


.pro-purchase-history .nav-pills>li>a {
    background-color: #2d2d2d;
    color: #fff;
    border-radius: 0px;
}

.pro-purchase-history .scrollbar-inner>.scroll-element:hover .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track
{
    background-color: #333;
}

.pro-notification-listing ul li .notification-excerpt p {
    margin-bottom: 0;
    padding: 0px 0 0 0px;
    position: relative;
    min-height: 20px;
    color: #cecece;
}

.lang-custom-padding{
    padding-top: 13px;
    float: left;
}

@media only screen and (max-width: 768px){
    .top-not-logged .btn-fixed{
        min-width: 40px;
    }
}

@media only screen and (max-width: 966px){
    .top-not-logged .btn-fixed{
        min-width: 35px;
    }
}

@media only screen and (max-width: 1373px){
    .top-not-logged .btn-fixed{
        min-width: 80px;
    }
}

@media only screen and (max-width: 1376px){
    .top-not-logged .btn-fixed{
        min-width: 80px;
    }
}

@media only screen and (max-width: 1263px){
    .top-not-logged .btn-fixed{
        min-width: 70px;
    }
}

@media only screen and (max-width: 1256px){
    .top-not-logged .btn-fixed{
        min-width: 70px;
    }
}

@media only screen and (max-width: 1235px){
    .top-not-logged .btn-fixed{
        min-width: 65px;
    }
}

@media only screen and (max-width: 1227px){
    .top-not-logged .btn-fixed{
        min-width: 65px;
    }
}

@media only screen and (max-width: 320px){
    .top-not-logged .btn-fixed{
        min-width: 30px;
    }
}

.exp-green{
    color: #5b8885;
}

.pg-tabs .ov-pane .ov-content .ov-content-left .over-tab .ov-actions ul li a.bg-red{
    background: #e91c23 !important;

}

.pg-header .pro-user>ul>li.top-not-logged>a {
    padding: 0 15px;
    text-transform: capitalize;
    background: #e91c23;
    border-color: transparent;
}

.pg-lang .dropdown-menu{
    min-width: 89px;
}

.cst-padding{
    padding-bottom: 8px;
}

.pro-subscription-content .pro-current-pkg .pro-pkg-price {
    text-align: center;
}

.pro-subscription-content .pro-current-pkg .pro-pkg-price span {
    margin: 0 5px;
    font-size: 20px;
    font-weight: bold;
}

.pro-subscription-content .pro-current-pkg {
    padding: 15px;
    background: #1a1a1a;
    font-size: 11px;
    border-radius: 10px;
    height: 225px;
}

.pro-subscription-content .panel-group {
    margin-bottom: 4px;
}

.pro-subscription-content .pro-current-pkg h1 {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
}

.itm-align{
    text-align: left;
}

.btn-rite{
    text-align: right;
}

.android-wrapper {
    /* Break the flow */
    /*  position: absolute;*/
    top: 0px;
    /* Give them all the available space */
    width: 100%;
    height: 100%;
    /* Remove the margins if any */
    margin: 0;
    /* Allow them to scroll down the document */
    overflow-y: hidden;
    /* Making the wrapper stack above the body */
    z-index: 2;
}
.playPopup .modal-dialog .modal-content .modal-header {
    right: 0;
    top: 0;
    border: none;
    position: absolute;
    z-index: 999;
    padding: 20px 15px;
}

/*scroll bar*/

.pg-filters .multiselect-container
{
    max-height: 250px;
    width: 6px;
    background-color: #222222;
    overflow-y: scroll;
}

.pg-filters .multiselect-container::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #222222;
}

.pg-filters .multiselect-container::-webkit-scrollbar
{
    width: 6px;
    background-color: #222222;
}

.pg-filters .multiselect-container::-webkit-scrollbar-thumb
{
    background-color: #494949;
}

.pg-movie-box .vod-actions .btn-icon{
    margin-right: 6px;
    margin-left: 6px;
}

.movie-caption-inn .vod-actions .tooltip{
    padding-left: 6px;
}

.mb-15 span img{
    margin-top: -12px;
}

textarea.form-control {
    max-height: 125px;
    max-width: 370px;
}

.noti-date{
    padding-right: 3px
}
.mPlayer-suggestions-wrap.open {
    bottom: 80px;
}

/*adding language in menu responsive*/


.top-not-logged .btn-fixed {
    min-width: 0px;
}

@media only screen and (max-width: 767px){
    .pg-header .pro-user>ul>li>a {
        display: block;
        line-height: 32px;
        text-align: center;
        padding-top: 13px;
        padding-left: 3px;
        padding-right: 3px;
    }
    .pg-header .pro-user>ul>li>a .badge{
        right: 30px;
    }
}

/*stripe cards in my account*/

.pro-ov-widget label{
   font-weight: 400;
    font-size: 9px;
    margin-bottom: 0;
    background: #1b1b1b;
    margin-left: 4px;
    margin-right: 4px;
}

.pro-ov-widget img{
    margin-right: 4px;
}

.pro-ov-widget .btn-red{
    background-color: #eb1c22;
    border-color: #eb1c22;
}

.pro-ov-widget .btn-red:hover{
    background-color: #b3151a;
    border-color: #b3151a;
}

.pro-ov-widget .btn-red:active{
    background-color: #b3151a;
    border-color: #b3151a;
}

.pro-ov-widget .btn-red:focus{
    background-color: #b3151a;
    border-color: #b3151a;
}

.line-br hr {
border-color: #515151;
}

.make-default-btn{
 text-align: left;
 margin-right: 15px;
}

/*stripe cancel subscription btn on purchase-history page*/
.pro-pkg-name .cancel-subs{
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
}

.section-loader-custom {
    background: url(../images/loader-ring.svg) no-repeat center center;
    height:auto;
    width:auto;
    display:block;
    margin:0 auto;
    z-index: 999;
}
.stripe-popup-icon {
     color: #5b8885;
    font-size: 60px;
    text-align: center;
}

#lightbox-body .ad-blocker-excerpt{
    padding: 0px;
}
/* temp added for popup */
.iv-login-box {
    position: relative;
     min-height: 0px;
    padding-bottom: 0px;
    text-align: center;
}
/*Subscription Page Nav Pill*/

@media only screen and (max-width: 375px) and (min-width: 320px){

.pg-profile .nav-pills>li+li{
   margin-left: 5px;
}

.pg-profile .nav>li>a{
padding: 10px 5px;
}

}

@media only screen and (max-width: 767px){
 .pro-subscription-content .pro-current-pkg {
    margin-top: 15px;
}
}


/* Suggestion BAR */

.browser_suggeston_bar {
    display: block;
    background-color: #f4f1d4;
    padding: 15px;
    text-align: left;
    font-size: 15px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    position: fixed;
    height: 60px;
    color: #000;
}

.browser_suggeston_bar_close {
    color: #fff;
    font-weight: bold;
    border: none;
    background-color: #000;
    width: 26px;
    height: 26px;
    border-radius: 0%;
    position: relative;
    float: Left;
    margin-left: 10px;
}

.browser_suggeston_bar_cross {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 2px;
    font-size: 14px;
}

.custom-pro-btn {
float: right;


}

.custom-pro-btn .btn-primary {
background: #57b5c7;
    color: #fff;

}

.custom-pro-btn .btn-primary:hover {
background: #2e8292;
    color: #fff;

}

.custom-pro-btn .btn-primary:active {
background: #2e8292;
    color: #fff;

}

.custom-pro-btn .btn-primary:focus {
background: #2e8292;
    color: #fff;

}

.custom-pro-btn ul li{
 list-style-type: none;
}
.custom-pro-btn ul li a{
 text-decoration: none;
}

.signin-bg a{
    background-color: #fd4349;
    padding: 6px 12px;
    margin-left: 4px;
}

.signin-bg a:hover{
    color: #fff;
}

.signin-bg a:focus{
    color: #fff;
}

.pro-notification-listing ul li .notification-excerpt p{
    display: flex;
}

@media only screen and (max-width: 767px){
/* html, body{
    overflow-x: hidden;
} */
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    html, body{
        overflow-x: hidden;
    }
}

.has-signup-bar.main-wrap {
  padding-top: 120px;
}
.has-signup-bar.main-wrap .pg-slider.pg-parallax {
  margin-top: 120px;
}
.pg-slider.pg-parallax{
    position: relative;
}

.has-signup-bar .pg-header{
    top: 60px;
}

.margin-btm{
    margin-bottom: 0px;
}

.padding-f-row{
       padding: 15px;

}

.order-table-border{
border: 1px solid #222;
}

.border-top{
  border-top:  1px solid #222;
}

.border-right{
border-right: 1px solid #222;
}

.cst-padding-top{
    padding-top: 15px;
}

.cst-min-height{
    min-height: 200px;
}

.padding-left{
    padding-left: 36px;
}

.cst-btn-class{
    right: 0px;
    left: 20px;
    width: auto;
}


@media only screen and (max-width: 767px){
 .cst-min-height{
  min-height: 0px;
}
}

@media only screen and (max-width: 768px){
 .cst-min-height{
  min-height: 0px;
}
}

@media only screen and (max-width: 767px){
.padding-left{
    padding-left: 15px;
}
}

@media only screen and (max-width: 768px){
.padding-left{
    padding-left: 15px;
}
}


@media only screen and (max-width: 767px){
.grand-m-b{
    margin-bottom: 15px;
}
}


/* package summery table */
#order_summary_page .table>tbody>tr>td{
  border-top: 1px solid #222;
  padding: 15px;
}

@media only screen and (max-width: 767px){
#order_summary_page .table>tbody>tr>td{
  padding: 8px;
}
}

@media only screen and (max-width: 767px){
.cst-pop-up{
  height: 600px;
}
}


@media only screen and (max-width: 767px){
#login_register.modal{
   overflow-y: scroll;
}

}
/* IOS add home screen footer */

@media only screen and (max-width: 1024px){
    .homescreen-text{
        padding-top: 9px !important;
    }
}
@media only screen and (max-width: 992px){
    .homescreen-text{
        padding-top: 9px !important;
    }
}
@media only screen and (max-width: 768px){
    .homescreen-text{
        padding-top: 9px !important;
    }
}

@media only screen and (max-width: 667px){
    .homescreen-text{
        padding-top: 0px !important;
    }
}
.banner-bg{
    border-radius: 15px;
    background: #fff;
    padding: 8px;
    width: auto;
    height: 60px;
    margin-bottom: 10px
}

.homescreen-text{
    font-size: 12px;
    font-family: "Muli",sans-serif;
    color: #000;
    position: absolute;
    padding-left: 10px;
    display: inline-block;
    width: 72%;
}
/* End of add home screen footer */

/* Android download app alert Start */

.android-banner-bg{
    border-radius: 0px;
    background: #fff;
    padding: 8px;
    width: auto;
    height: 60px;
    margin-bottom: 10px
}

.android-alert-text{
    font-size: 12px;
    font-family: "Muli",sans-serif;
    color: #000;
    position: absolute;
    padding-left: 12px;
    display: inline-block;
    width: 55%;
}


@media only screen and (max-width: 767px){
.play-store img{
   margin-top: 10px;
}

}

/* Android download app alert End */

.iv-login-right .section-loader {
        background-color: rgba(14, 14, 14, 0.74);
        background-size: 80px;
        margin-bottom: -15px;
    }

.iv-login-tab .nav-pills>li {
    width: 50%;
}


@media screen and (orientation:portrait) {
    .mb-movies-detail .bitmovinplayer-container {
        /*height:  40vh !important;*/
        min-height: 250px !important;
    }
}

@media screen and (orientation:landscape) {
    .mb-movies-detail .bitmovinplayer-container {
        height:  100vh !important;
        min-height: 250px !important;
    }
}

/*@media only screen and (max-width: 1024px){*/
/*    .fa-trash*/
/*    {*/
/*        padding-right: 5px !important;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 667px){*/
/*    .fa-trash*/
/*    {*/
/*        padding-right: 0px !important;*/
/*    }*/
/*}*/

#btn_login_with_gmail.btn:focus{
    color: #fff !important;
    text-decoration: none;
  }

  .music-pBtm{
     position: relative;
  }

 .music-pBtm{
     position: relative;
  }
  /* temporarily */

 /* .plyr .plyr__progress {display: inline-block;visibility: hidden;opacity: 0;}  */
.plyr .plyr__progress {display: inline-block;}

.section-loader.loader-transparent{
    /*background-color: transparent;*/
    opacity: 0.6;
}
/*disablePointer property use in playlist to disable song*/
.disablePointer {
    pointer-events:none; opacity: 0.3;
}
/* music thre is no item to dispaly */
.music_no_record_found {
    /*background: rgba(0,0,0,0.3);;*/
    color: white;
    width: 100%;
    height: 600px;
}

.music_no_record_found_content {
    width: 100%;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
    position: relative;
    top: 50%;
    font-size: 16px;
    opacity: 1;
    transform: translateY(-50%);
}
.with-vod-actions .vod-actions {
    position: absolute;
    left: 35%;
    z-index: 9;
    text-align: center;
    bottom: auto;
    top: 50%;
    right: 70%;
    transform: translate(50%,-50%);
}
.plyr--audio {
    outline: none;
}

.iv-music-section{
        padding: 20px 0 0;
    border-bottom: 1px solid #282828;
    box-shadow: 0 -1px 0 #000 inset;
}

.pg-channels.episodes-ch .epi-excerpt2{
    padding: 15px 10px 10px 10px;
    font-size: 12px;
    color: #9a9a9a;
    height: 150px;
}

/*FREE TAG*/

.free-gtag {
    background: #129c00;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 27px;
    padding: 6px 10px !important;
    width: 48px;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    text-align: center;
}

.free-gtag:after {
    background: #129c00;
	  content: "";
	  height: 27px;
	  position: absolute;
	  right: -7px;
	  top: 0;
	  -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
	  width: 14px;
}

/*PRICE TAG*/

.price-gtag {
    background: #e91c23;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 27px;
    padding: 6px 10px !important;
    width: 75px;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    text-align: center;
}

.price-gtag:after {
    background: #e91c23;
	  content: "";
	  height: 27px;
	  position: absolute;
	  right: -7px;
	  top: 0;
	  -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
	  width: 14px;
}
.un_subscribe_div_center {
    text-align: center !important; width: 40%; margin: 0 auto;
}

.series_episode_cross_btn {
    display: block;
    float: right;
    left: -24px;
    top: 4px;
    z-index: 9999;
    position: relative;
    cursor: pointer;
    font-size: 34px;
}
 /* verify password popup*/
.verify_msg_alert{
    color: red;
    text-align: center;
    font-size: 15px;
}

.pro-ov-widget a:focus{
    color: #fff;
}

.logout-txt{
    font-size: 40px;
    text-align: center;
    font-weight: 900;
    color: #fff;
    margin-top: 20%;
    line-height: 42px;
}

@media only screen and (max-width: 767px) {
   .logout-txt{
margin-top: 48%; 
}
.playPopup .modal-dialog .modal-content .modal-header {
    padding: 49px 26px;
}

}