/* Slider section */
.zd_satisfaction {
    display: inline-block;
}
.zd_satisfaction .zd_satisfaction_score{
    width: auto;
}
.zd_satisfaction .zd_satisfaction_score .zd_rating_number{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: 'Roboto Slab Bold';
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .zd_satisfaction .zd_satisfaction_score .zd_rating_number{
        font-size: inherit;
        line-height: inherit;
    }
}
@media (min-width: 320px) and (max-width: 767px){
    .zd_satisfaction .zd_satisfaction_score .zd_rating_number{
        font-size: inherit;
        line-height: inherit;
    }
}
.zd_satisfaction div:last-of-type {
    background-color: #e5ebec !important;
    margin-left: 0;
    margin-right: 0;
}
.zd_satisfaction .zd_satisfaction_good, .zd_satisfaction .zd_satisfaction_bad, .zd_plug, .zd_satisfaction .zd_satisfaction_score .zd_rating_string{
    display: none;
}
.zd_satisfaction, .zd_plug {

    font-size: inherit !important;
    font-family: none !important;

    }
.clearfix.region.region-header{
    padding: 0;;
}
.clearfix.region.region-header .block:not(.site-branding){
    float: left;
    margin: 0;
}
/* Slider section end*/

article .node__content.clearfix{
    margin-top: 0;
}
 /* FOOTER */
footer .region nav .clearfix.menu{
    padding-left: 0;
    padding-bottom:0;
    margin-bottom:16px;
}
footer .region nav .clearfix.menu li{
    margin-bottom: 5px;
}
footer .footer-list li a:focus{
  border-bottom: none;
}
/* Header */

/* .header-space .main-menu.sticky-navbar{ 
    top: 79px;
} */
.top-header .column-block .content{
    margin-top: 0;
}
.top-header .column-block .content .country-name span, .top-header .column-block .content .ip-number span{
    font-size: 14px;
    line-height: 19px;
}
.main-menu .navbar .nav-menu .region-menu-region .content{
    margin-top: 0;
}
.top-header .column-block .region-header .contextual-region, .top-header .column-block .region-header .block{
    width: 100%;
    }
/* Header */




/* Base.css changes */

a{
    border-bottom: none;
}
a:hover{
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}
.contextual-region .content{
    margin-top: 0;;
}
a:focus{
    border-bottom: none;
    color: #fff;
}
.btn:focus{
    box-shadow: none;
}



/* Footer */

footer .menu .footer-link.is-active{
    color: #fff;
}

/* -----17/11/2021 04:30 ----- */


.region .content{
    margin-top:0

}
.block .content{ 
    margin-top: 0px
}


ul{
    padding-bottom: 0;
}
.node__content{
    font-size: 16px;
}

/*---- installation guide right side ----*/


.blog-listing-sider .blog-listing-widget .blog-listing-widget-link-list{
    margin: 0;
}



/* Extra pages styling */

.guide-content-section .extra-pages li{
    margin-bottom: 12px;
}
.guide-content-section .extra-pages .btn{
    background-color: #E5592A;
    color: #fff;
}
.guide-content-section .extra-pages .btn:hover{
    background-color: #D24D20;
    color: #fff;
}
.guide-content-section .extra-pages table tr td{
    border: 1px solid #d8d8d8;
    padding: 15px 25px;
}
.guide-content-section .extra-pages table tr td p{
    margin-bottom: 0;
}

.guide-content-section .extra-pages table tr {
    background-color: #fff;
}
.guide-content-section .extra-pages table tr:nth-of-type(even){
    background-color: #f7f7f7;
}    


.blog-teaser-card .blog-teaser-header .blog-teaser-preheading a{

    color: #E5592A;

    font-weight: 700;

    margin-bottom: 3px;

}

.blog-teaser-card .blog-teaser-header .blog-teaser-preheading .field--type-entity-reference{



    font-family: 'Open Sans regular';
    
    
    
    margin: 0 ;
    
    
    
    }
    
    
    
    .blog-teaser-card .blog-teaser-header .blog-teaser-heading a:hover{
    
    
    
    text-decoration: underline;
    
    
    
    }
    
    
    
    .blog-teaser-card .blog-teaser-header .blog-teaser-heading span{
    
    
    
    color: #333333;
    
    
    
    }
    
    
    
    .field--type-image img{
    
    
    
    margin: 0;
    
    
    
    }
    
    
    
    .blog-listing-sider .form--inline{
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
    }
    .blog-listing-sider .form--inline label{
    font-family: 'Roboto Slab Bold';
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    }
    .blog-listing-sider .form--inline .form-text{
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    min-height: 44px;
    vertical-align: middle;
    margin-right: 13px;
    flex-grow: 1;
    padding: 5px 10px;
    margin-top: 0;
    }
    .blog-listing-sider .form--inline .form-submit{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #fff;
    padding: 11px 20px;
    background: #E5592A;
    border-radius: 6px;
    display: inline-block;
    font-family: 'Open Sans bold';
    border: none !important;
    /* width: 100%; */
    }
    .blog-listing-sider .form--inline .form-item{
    margin: 0;
    width: 100%;
    }
    .blog-listing-sider .form--inline .form-actions{
    margin: 0;
    /* width: 100%; */
    }
    .blog-teaser-card .blog-teaser-header .blog-teaser-heading a:hover span{
    color: #E5592A;
    }


    @media only screen and  (max-width: 1023px){

        .blog-listing-sider .form--inline .form-text{
    
            width: 100%;
    
        }
    
        .blog-listing-sider .form--inline .form-item{
    
            margin-right: 13px;
    
        }
    
    }
    
    @media only screen and (max-width: 767px){
    
        .blog-listing-sider .form--inline label{
    
            margin-bottom: 13px;
    
        }
        .guide-content-section .guide-content-container .table-container{

            overflow-x: scroll;
        
         }
    }
    .generic-content.step.install-step:before {

        position: absolute;
    
        top: 0px;
    
        left: 0px;
    
        display: block;
    
        width: 60px;
    
        height: 60px;
    
        font-size: 28px;
    
        font-size: 1.75rem;
    
        line-height: 60px;
    
        font-weight: bold;
    
        background-color: #e5592a;
    
        color: #ffffff;
    
        border-radius: 50%;
    
        border: 0px none;
    
        margin: 0px auto 20px;
    
        text-align: center;
    
        content:counter(section);
    
        counter-increment:section;
    
    }
    
    
    .generic-content.step.install-step {
    
        padding-left: 100px;
    
        position: relative;
    
    }
    
    .guide-content-section .install-container {
    
        counter-reset: section;
    
    }


    .blog-article-hero .text-container .field__item{

        margin-bottom: 0;
    
    }
    
    .blog-article-hero .text-container .field__item a{
    
        color: #E5592A;
    
    }
    
    .field--type-entity-reference {
    
        margin: 0;
    
        font-family: inherit;
    
    }
    
    
    
    .blog-listing-sider .blog-listing-widget .blog-listing-widget-link-list .blog-listing-widget-link-list-item.active a {
    
        color: #e5592a;
    
        text-decoration: underline;
    
    }
    
    
    
    
    
    
    @media only screen and (max-width: 1023px) {
    
        .generic-content.step.install-step:before {
    
            width: 30px;
    
            height: 30px;
    
            font-size: 16px;
    
            line-height: 18px;
    
        }
    
        .generic-content.step.install-step {
    
            padding-left: 60px;
    
        }
    
    }
    @media only screen and (max-width: 1023px){

        .generic-content.step.install-step:before {
      
           width: 30px;
      
           height: 30px;
      
           font-size: 16px;
      
           line-height: 28px;
      
       }
      
      }
      
      
      
      
      .blog-listing-sider .form--inline .form-text{
      
          width: 90%;
      
      }
      
      .blog-listing-sider .blog-listing-widget .views-summary a:hover{
      
        color: #E5592A;
      
        text-decoration: underline;
      
      }
      .user-login-form {

        padding-top: 100px;
    
        width: 60%;
    
        margin-left: auto;
    
        margin-right: auto;
    
    }

    article.contextual-region.profile {

        padding-top: 100px;
    
        padding-bottom: 60px;
    
        width: 60%;
    
        margin-left: auto;
    
        margin-right: auto;
    
    }

    .user-login-form .button {

        font-size: 16px;
    
        font-weight: 700;
    
        line-height: 22px;
    
        color: #fff;
    
        padding: 11px 20px;
    
        border-radius: 6px;
    
        display: inline-block;
    
        font-family: 'Open Sans bold';
    
        border: none !important;
    
        background: #E5592A;
    
    }
    
    .user-login-form .button:hover {
    
        background-color: #D24D20;
    
    }

    .Arrange--middle .Arrange-sizeFill, .Arrange--middle .Arrange-sizeFit{

        color: #fff !important;
    
    }
    
    .u-userLauncherColor:not([disabled]) svg path{
    
        fill: #fff;
    
    }
    
    .u-userLauncherColor:not([disabled]) svg{
    
        fill: #fff;
    
    }
    .blog-listing-widget-link-list-item a:focus {
        color: #000;
    }
    @media (max-width: 991px){

        .blog-listing-sider .form--inline .form-text{
    
            width: 100%;
    
        }
    
    }
    @media only screen and (max-width: 1200px) {
        .support-drpdwn {
        margin-left: 0px;
        }
        }

        .main-accordion-container .main-accordion-item .main-accordion-item-body {

            margin-left: 12px;
        
            margin-right: 12px;
        
            padding-bottom: 0;
        
        }
        .generic-content.step.install-step img{
            margin-left: 50%;
            transform: translateX(-50%); 
        }
        .generic-content.intro img {

            margin-left: 50%; transform: translateX(-50%);
            
            }

            @media only screen and (max-width:767px) {

     

                .faq-accordion-section.main-accordion-container .main-accordion-item .main-accordion-item-body{
        
               
        
                    margin-left: 0;
        
                    margin-right: 0;
        
                }
        
            }

            .faq-accordion-section a{
                color: #e5592a
            }
            .faq-accordion-section a:hover{ 
                color: #e5592a
            }

            .country-tv-channels-accordion-2 a{

                color: #e5592a
                
                }
                
                .country-tv-channels-accordion-2 a:hover{
                
                color: #e5592a
                
                }
                .basic-text-section .basic-text-section {
                    padding: 0;
                }
                
               
               .line-climp p:first-child{

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

}
.line-climp p{
    display: none;
}


.text-area-container-section-container.line-climp .line-climp-btn{

    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
    color: #ffff !important;
}
.text-area-container-section-container.line-climp .line-climp-btn:hover{
	background-color:#D24D20 !important;
	color: #ffff !important;
}
.text-area-container-section-container .line-climp-btn{

    display: none;

}




