body {
    font: 100% Helvetica, sans-serif;
    color: #545456;
    direction: ltr;
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: inherit;
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
            color: #891a1c;
        }

.listingTitle {
    font-size: 20px;
}

h4.listingTitle {
    font-size: 18px;
}

.listingHolder > li {
    margin-bottom: 30px;
}

.listingLink a, .listingDescription a {
    color: #891a1c;
}

.ajaxLoader::before {
    color: #000;
}

.loadMoreBtn a {
    border: 1px solid #000;
    color: #000;
    padding: 0 55px;
    display: inline-block;
    height: 48px;
    line-height: 48px;
}

    .loadMoreBtn a:hover {
        color: #FFF;
        background: #891a1c;
        border-color: #891a1c;
    }

body.fixed {
    position: fixed;
    width: 100%;
    padding-right: 17px;
}

    body.fixed:before {
        visibility: visible;
        opacity: 1;
    }

.opacityZero {
    opacity: 0;
}

body:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
}

*::selection {
    background: #891a1c !important;
    color: #fff;
}

*::-moz-selection {
    background: #891a1c !important;
    color: #fff;
}

.borderNone {
    border: none !important;
}

h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
}

h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
}

h3 {
    font-size: 35px;
    line-height: 35px;
    font-weight: 500;
}

h4 {
    font-size: 28px;
    line-height: 28px;
}

h5 {
    font-size: 24px;
    line-height: 24px;
}

.bodyText {
    font-size: 18px;
}

.englishFont {
    font-family: 'Myriad Pro', Arial, sans-serif !important;
    font-weight: bold !important;
    display: inline-block !important;
}

a.englishFont {
    text-align: right;
}

.normalBtn {
    font-size: 16px;
    padding: 15px;
    display: block;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
    background-color: #891a1c;
    border-color: #891a1c;
}

    .normalBtn:hover {
        background-color: #fff;
        color: #891a1c !important;
    }

.inlinedLink {
    color: #891a1c;
    border-bottom: 1px solid transparent;
    font-weight: 500;
}

    .inlinedLink:hover {
        border-color: #891a1c;
    }

body {
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif;
    font-weight: 500;
    direction: rtl;
    color: #000;
    text-align: right;
}

.blackBackground {
    background-color: #000000;
}

    .blackBackground .menuHolder {
        border-bottom: 1px solid #333333;
    }

    .blackBackground .ajaxLoader {
        background-color: transparent;
        top: -30px;
    }

        .blackBackground .ajaxLoader:before {
            color: #fff;
        }

    .blackBackground .menuHolder .menusMain a:after {
        bottom: -2px;
    }

.whiteBg {
    background-color: #fff;
}

.noPadding {
    padding: 0 !important;
}

header {
    position: relative;
}

    header.fixedMenu .menuHolder {
        position: fixed;
        top: -100px;
        z-index: 54;
    }

    header.fixedMenu.visible .menuHolder {
        top: 0;
    }

    header .container {
        width: 1500px;
    }

    header.withAlert .menuHolder {
        top: 181px;
    }

    header .menuHolder.noTransition {
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        -ms-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }

.topHeader {
    background-color: #dddddd;
    padding-bottom: 78px;
}

    .topHeader .dateHolder {
        font-size: 15px;
        margin-left: 60px;
    }

        .topHeader .dateHolder span {
            padding-right: 8px;
        }

    .topHeader .weather {
        margin-left: 30px;
        padding-right: 38px;
        position: relative;
    }

        .topHeader .weather .sunnyDay {
            background: url("../images/sprite.png");
            background-position: -477px 0;
            position: absolute;
            content: '';
            height: 23px;
            width: 23px;
            right: 0;
            top: 11px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .topHeader .weather .sunnyDay {
        background: url("../images/sprite@2x.png");
        background-position: -477px 0;
        background-size: 500px;
    }
}

.topHeader li {
    padding: 12px 0;
    display: inline-block;
}

    .topHeader li a {
        color: #000;
    }

.topHeader .loginLink {
    padding: 0;
}

    .topHeader .loginLink a {
        color: #000;
        font-size: 14px;
        position: relative;
        padding: 12px 0;
        margin-left: 0;
        padding-right: 50px;
        border-right: 2px solid #b8b8b8;
    }

        .topHeader .loginLink a:before {
            background: url("../images/sprite.png");
            background-position: -461px 0;
            height: 16px;
            width: 12px;
            position: absolute;
            top: 12px;
            right: 25px;
            content: '';
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .topHeader .loginLink a:before {
        background: url("../images/sprite@2x.png");
        background-position: -461px 0;
        background-size: 500px;
    }
}

.menuHolder {
    top: 46px;
    right: 0;
    width: 100%;
    position: fixed;
    z-index: 10;
    background-color: #000;
}

    .menuHolder .hasSubmenu {
        position: static;
    }

        .menuHolder .hasSubmenu:hover .ddSecondLevel {
            max-height: 2000px;
        }

    .menuHolder .logoHolder {
        padding: 13px 0;
    }

        .menuHolder .logoHolder a {
            height: 53px;
            width: 136px;
            display: block;
            background: url("../images/sprite.png");
            background-position: 0 0;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .menuHolder .logoHolder a {
        background: url("../images/sprite@2x.png");
        background-position: 0 0;
        background-size: 500px;
    }
}

.menuHolder .logoHolder a h1 {
    display: none;
}

.menuHolder .menusMain {
    float: left;
}

    .menuHolder .menusMain .englishFont {
        text-transform: uppercase;
        font-weight: normal;
    }

    .menuHolder .menusMain .firstLiLevel > a:before {
        content: '';
        position: absolute;
        top: 29px;
        right: 0;
        width: 1px;
        height: 20px;
        background-color: #555555;
    }

    .menuHolder .menusMain a {
        color: #FFF;
        font-size: 20px;
        padding: 26px 25px;
        position: relative;
    }

        .menuHolder .menusMain a:after {
            position: absolute;
            bottom: -1px;
            right: 0;
            content: '';
            width: 100%;
            height: 0px;
            background-color: #891a1c;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
        }

        .menuHolder .menusMain a:hover:after, .menuHolder .menusMain a.active:after {
            height: 6px;
        }

        .menuHolder .menusMain a.englishFont {
            padding-bottom: 28px;
        }

    .menuHolder .menusMain li {
        float: right;
    }

        .menuHolder .menusMain li:first-child a:before {
            display: none;
        }

.menuHolder .ddSecondLevel {
    -webkit-box-shadow: 0px 2px 9px 0px #949494;
    box-shadow: 0px 2px 9px 0px #949494;
    z-index: 3;
    width: 100%;
    background: #FFF;
    z-index: 3;
    transition-delay: 0.2s;
}

    .menuHolder .ddSecondLevel ul {
        padding: 0;
    }

        .menuHolder .ddSecondLevel ul li:last-child {
            margin-bottom: 10px;
        }

    .menuHolder .ddSecondLevel .thirdLevelLinks {
        padding-top: 45px;
    }

.menuHolder .thirdLevelLinks {
    text-align: right;
}

    .menuHolder .thirdLevelLinks li {
        margin-bottom: 0;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }

        .menuHolder .thirdLevelLinks li a {
            padding: 0 25px;
            color: #000;
            padding-bottom: 20px;
            display: block;
        }

        .menuHolder .thirdLevelLinks li:first-child a {
            padding-right: 0;
        }

.menuHolder .newsListing .listingItemLI {
    padding: 0 55px;
}

.menuHolder .newsListing .row {
    margin: 0 -55px;
}

.menuHolder .newsListing a {
    padding: 0;
}

.hiddenMainMenu {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: -100%;
    position: fixed;
    z-index: 3;
    width: 100%;
}

    .hiddenMainMenu.fixedMenu {
        top: 0;
    }

.smallerContainer {
    width: 1345px;
    margin: 0 auto;
}

.newsListing .listingInfos {
    padding: 18px 0;
    text-align: right;
}

.newsListing .listingTitle {
    font-size: 20px;
    color: #000;
}

.newsListing img {
    max-width: 100%;
}

.newsListing .imageHolder {
    overflow: hidden;
}

    .newsListing .imageHolder img {
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        max-width: 100%;
    }

.newsListing a:hover .imageHolder img {
    transform: scale(1.05);
}

.blackBackground .liveStreaming a:hover {
    background: #fff;
    color: #891a1c;
}

    .blackBackground .liveStreaming a:hover:before {
        background: url("../images/sprite.png");
        background-position: -186px -92px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .blackBackground .liveStreaming a:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -186px -92px;
        background-size: 500px;
    }
}

.liveStreaming {
    position: relative;
    top: -1px;
    float: left;
}

    .liveStreaming a {
        padding: 12px 79px 12px 34px;
        font-size: 16px;
        background-color: #891a1c;
        color: #FFF;
        position: relative;
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        z-index: 2;
    }

        .liveStreaming a:before {
            content: '';
            height: 28px;
            width: 35px;
            position: absolute;
            top: 9px;
            right: 19px;
            background: url("../images/sprite.png");
            background-position: -395px 0px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .liveStreaming a:before {
        background: url("../images/sprite@2x.png");
        background-position: -395px 0px;
        background-size: 500px;
    }
}

.liveStreaming a:hover {
    background: #000;
    color: #FFF;
}

.adsBlock {
    text-align: center;
    padding-bottom: 50px;
}

    .adsBlock.withSMarginTop {
        position: relative;
        top: -20px;
        padding-bottom: 8px;
    }

    .adsBlock img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .adsBlock.blackBg {
        padding: 40px 0;
        background-color: #1d1d1d;
    }

    .adsBlock.bigSpace {
        padding: 80px;
    }

    .adsBlock a {
        max-width: 728px;
        margin: 0 auto;
        display: block;
    }

.newsType a {
    color: #fff;
    border-bottom: 1px solid transparent;
}

    .newsType a:hover {
        border-bottom: 1px solid;
    }

    .newsType a.englishFont {
        color: #000;
    }

.featuredBigImage {
    margin-bottom: 35px;
    height: 535px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

    .featuredBigImage .listingInfos {
        z-index: 1;
        position: absolute;
        background: rgba(23, 23, 23, 0.5);
        bottom: 38px;
        width: 100%;
        padding: 8px 0;
    }

    .featuredBigImage .newsType,
    .featuredBigImage .newsTime {
        color: #fff;
    }

        .featuredBigImage .newsType a,
        .featuredBigImage .newsTime a {
            color: #fff;
        }

    .featuredBigImage .newsLink {
        font-size: 50px;
        color: #fff;
        line-height: 60px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .featuredBigImage .newsLink:hover {
            color: #c1c0bf;
        }

    .featuredBigImage.smallerImage {
        float: right;
        height: 430px;
        width: 56%;
        margin-left: 35px;
        margin-bottom: 50px;
    }

        .featuredBigImage.smallerImage .newsLink {
            font-size: 30px;
            line-height: 40px;
        }

        .featuredBigImage.smallerImage .listingInfos {
            padding: 8px 0;
            padding-right: 40px;
        }

    .featuredBigImage .newsImage a {
        position: relative;
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .featuredBigImage .newsImage a:hover {
            opacity: 0.9;
        }

            .featuredBigImage .newsImage a:hover:before {
                height: 7px;
            }

        .featuredBigImage .newsImage a:after {
            content: '';
            height: 55%;
            width: 100%;
            position: absolute;
            left: 0;
            bottom: 0;
            background: linear-gradient(to top, rgba(7, 7, 7, 0.7), transparent);
            z-index: 0;
        }

        .featuredBigImage .newsImage a:before {
            content: '';
            height: 0;
            width: 100%;
            background-color: #891a1c;
            position: absolute;
            bottom: 0;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            z-index: 1;
        }

.twoInlinedFImages .newsListingItem {
    float: right;
    width: 41%;
}

.twoInlinedFImages.landingFeatured {
    background-color: #ededed;
}

    .twoInlinedFImages.landingFeatured .smallerContainer {
        padding-top: 100px;
    }

    .twoInlinedFImages.landingFeatured .featuredBigImage.smallerImage {
        width: 58%;
        margin-left: 25px;
        margin-bottom: 40px;
    }

        .twoInlinedFImages.landingFeatured .featuredBigImage.smallerImage .listingInfos {
            height: 140px;
            bottom: 0;
        }

    .twoInlinedFImages.landingFeatured .headerBg {
        z-index: 0;
    }

    .twoInlinedFImages.landingFeatured .newsListingItem a {
        font-size: 25px;
    }

    .twoInlinedFImages.landingFeatured .featuredBigImage .newsImage a {
        height: 100%;
        opacity: 1;
    }

        .twoInlinedFImages.landingFeatured .featuredBigImage .newsImage a img {
            height: 100%;
        }

        .twoInlinedFImages.landingFeatured .featuredBigImage .newsImage a:after {
            display: none;
        }

    .twoInlinedFImages.landingFeatured .featuredBigImage.smallerImage {
        width: 55%;
    }

.newsType,
.newsTime {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}

.newsType {
    padding-left: 5px;
    margin-left: 7px;
    position: relative;
}

    .newsType:before {
        content: '';
        height: 15px;
        width: 1px;
        background-color: #fff;
        position: absolute;
        top: 4px;
        left: -3px;
    }

.newsTopBlock {
    margin-bottom: 15px;
}

.newsListingItem .newsType,
.newsListingItem .newsType a,
.newsListingItem .newsTime,
.newsListingItem .newsTime a {
    color: #5b5b5b;
}

    .newsListingItem .newsType a:hover {
        color: #891a1c;
    }

.newsListingItem .newsLink {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .newsListingItem .newsLink:hover {
        color: #891a1c;
    }

.newsListingItem img {
    display: block;
}

.newsListingItem .listingInfos {
    padding: 25px 0;
}

.newsListingItem .newsType:before {
    background-color: #5b5b5b;
}

.liveNewsListing {
    overflow: hidden;
    width: 42%;
    float: right;
    margin-left: 25px;
}

    .liveNewsListing .blockBody {
        background-color: #2c2f37;
        padding: 28px;
        height: 1100px;
    }

    .liveNewsListing .listingInfos,
    .liveNewsListing .listingInfos a {
        color: #fff;
        font-size: 19px;
        font-weight: 300;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .liveNewsListing .listingDescription a:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .liveNewsListing .listingDescription {
        margin-bottom: 10px;
        line-height: 28px;
    }

    .liveNewsListing li {
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #6d6d6d;
    }

        .liveNewsListing li:last-child {
            margin-bottom: 0;
            border: none;
        }

    .liveNewsListing .listingImage {
        display: none;
    }

    .liveNewsListing .itemHolder.withImage .listingImage {
        display: block;
        margin-bottom: 20px;
    }

        .liveNewsListing .itemHolder.withImage .listingImage a {
            position: relative;
        }

        .liveNewsListing .itemHolder.withImage .listingImage img {
            display: block;
        }

    .liveNewsListing .listingHolder {
        height: 1030px;
        max-height: 100%;
        position: relative;
        padding-left: 7px;
        padding-right: 15px;
    }

.whiteBg .liveNewsListing .listingHolder {
    height: 920px;
}

.ps__rail-x {
    display: none !important;
}

.ps__rail-y {
    right: 0 !important;
}

.twoTypesListing {
    padding: 50px 0;
    background-color: #eceded;
}

    .twoTypesListing .blockTitle {
        float: right;
        font-size: 40px;
        line-height: 40px;
    }

    .twoTypesListing .sideLinks {
        float: left;
    }

        .twoTypesListing .sideLinks a {
            line-height: 40px;
        }

    .twoTypesListing .smallBotMargin {
        margin-bottom: 15px;
    }

    .twoTypesListing .viewAll {
        position: relative;
        padding-bottom: 10px;
        color: #891a1c;
        font-size: 18px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .twoTypesListing .viewAll:after {
            position: absolute;
            bottom: -1px;
            right: 0;
            content: '';
            width: 100%;
            height: 0px;
            background-color: #891a1c;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
        }

        .twoTypesListing .viewAll:hover:after {
            height: 6px;
        }

    .twoTypesListing .listingImage,
    .twoTypesListing .listingImage a {
        overflow: hidden;
    }

        .twoTypesListing .listingImage:hover,
        .twoTypesListing .listingImage a:hover {
            opacity: 1;
        }

    .twoTypesListing.whiteBg .liveNewsListing .blockBody {
        background-color: #fff;
        height: 975px;
    }

    .twoTypesListing.whiteBg .liveNewsListing .listingDescription,
    .twoTypesListing.whiteBg .liveNewsListing .listingDescription a {
        color: #000;
    }

        .twoTypesListing.whiteBg .liveNewsListing .listingDescription:hover,
        .twoTypesListing.whiteBg .liveNewsListing .listingDescription a:hover {
            color: #c1c0bf;
        }

    .twoTypesListing.whiteBg .liveNewsListing .newsTime {
        color: #5a93d9;
    }

.viewAll {
    color: #fff;
    font-size: 18px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    padding-bottom: 15px;
}

    .viewAll:after {
        position: absolute;
        bottom: -1px;
        right: 0;
        content: '';
        width: 100%;
        height: 0px;
        background-color: #891a1c;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .viewAll:hover:after {
        height: 6px;
    }

.importantNewsListing.listingWithHighlighted .listingItemLI:nth-child(2n) {
    clear: both;
}

.importantNewsListing.listingWithHighlighted .listingItemLI:nth-child(2) {
    clear: none;
}

.importantNewsListing.listingWithHighlighted .listingItemLI:nth-child(2n+1) {
    clear: none;
}

.importantNewsListing .listingItemLI:nth-child(2n+1) {
    clear: both;
}

.importantNewsListing {
    width: 56%;
    float: left;
}

    .importantNewsListing .listingItemLI {
        margin-bottom: 20px;
        padding: 0 5px;
    }

    .importantNewsListing .row {
        margin: 0 -5px;
    }

    .importantNewsListing .smallerImage {
        height: 420px;
        margin-bottom: 0;
        width: 100%;
        margin-left: 0;
    }

        .importantNewsListing .smallerImage .listingInfos {
            bottom: 20px;
        }

    .importantNewsListing .newsLink {
        font-size: 20px;
    }

    .importantNewsListing .newsType:before {
        background-color: #5b5b5b;
    }

    .importantNewsListing .listingInfos {
        padding: 15px 0 0 0;
    }

    .importantNewsListing .bigHighlightedNews {
        margin-bottom: 10px;
    }

    .importantNewsListing .newsTopBlock {
        margin-bottom: 5px;
    }

.headerBg {
    background-size: cover;
    background-position: center center;
    height: 210px;
    position: absolute;
    z-index: -1;
    width: 100%;
}

    .headerBg:before {
        content: '';
        height: 100%;
        width: 100%;
        background-color: rgba(17, 25, 37, 0.6);
        position: absolute;
        top: 0;
        left: 0;
    }

.playVideo,
.listingImage .playVideo {
    content: '';
    height: 90px;
    width: 65px;
    background-color: #891a1c;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .playVideo:before,
    .listingImage .playVideo:before {
        transition: 0s !important;
        height: 15px;
        width: 15px;
        content: '';
        position: absolute;
        top: calc(50% - 7px);
        left: calc(50% - 7px);
        background: url("../images/sprite.png");
        background-position: -374px 0;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .playVideo:before,
    .listingImage .playVideo:before {
        background: url("../images/sprite@2x.png");
        background-position: -374px 0;
        background-size: 500px;
    }
}

.playVideo:hover,
.listingImage .playVideo:hover {
    background-color: #fff;
}

    .playVideo:hover:before,
    .listingImage .playVideo:hover:before {
        background: url("../images/sprite.png");
        background-position: -386px -116px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .playVideo:hover:before,
    .listingImage .playVideo:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -386px -116px;
        background-size: 500px;
    }
}

.listingImage .playVideo:hover:before {
    height: 15px;
}

.commonListing {
    padding-bottom: 20px;
}

    .commonListing .sideLinks {
        float: left;
    }

        .commonListing .sideLinks a {
            line-height: 40px;
        }

    .commonListing .blockTitle {
        color: #fff;
        float: right;
    }

    .commonListing .blockHead {
        padding-top: 50px;
        margin-bottom: 20px;
    }

    .commonListing .listingInfos {
        padding: 20px 0 0 0;
    }

    .commonListing .newsTopBlock {
        margin-bottom: 5px;
    }

    .commonListing .listingImage {
        position: relative;
    }

    .commonListing .newsType:before {
        background-color: #5b5b5b;
    }

    .commonListing .playVideo {
        height: 90px;
        width: 65px;
    }

        .commonListing .playVideo:before {
            right: auto;
        }

    .commonListing.landingNews {
        margin-bottom: 60px;
        padding-bottom: 0;
    }

        .commonListing.landingNews .blockTitle {
            color: #000000;
        }

        .commonListing.landingNews .viewAll {
            color: #891a1c;
            position: relative;
            padding-bottom: 10px;
        }

            .commonListing.landingNews .viewAll:before {
                position: absolute;
                bottom: -1px;
                right: 0;
                content: '';
                width: 100%;
                height: 0px;
                background-color: #891a1c;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
            }

            .commonListing.landingNews .viewAll:hover:before {
                height: 6px;
            }

        .commonListing.landingNews .listingItemLI {
            padding: 0 10px;
        }

            .commonListing.landingNews .listingItemLI:nth-child(4n + 1) {
                clear: both;
            }

        .commonListing.landingNews .row {
            margin: 0 -10px;
        }

        .commonListing.landingNews .blockHead {
            padding-top: 0;
        }

        .commonListing.landingNews .newsType,
        .commonListing.landingNews .newsTime {
            font-size: 16px;
        }

        .commonListing.landingNews .newsLink {
            font-size: 20px;
        }

        .commonListing.landingNews .listingImage {
            max-height: 205px;
            overflow: hidden;
            padding-bottom: 57%;
        }

            .commonListing.landingNews .listingImage img {
                top: 50%;
                left: 50%;
                position: absolute;
                -moz-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                min-height: 100%;
                min-width: 100%;
            }

.artListing .headerBg:before {
    display: none;
}

.withBorderTop {
    position: relative;
    padding-top: 35px;
}

    .withBorderTop:before {
        content: '';
        height: 35px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #f4f4f4;
    }

.programsFeaturedListing {
    overflow: hidden;
    padding: 100px 0 20px 0;
    background-color: #1d1d1d;
}

    .programsFeaturedListing .listingImage {
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        color: #fff;
        position: absolute;
        z-index: 0;
    }

        .programsFeaturedListing .listingImage img {
            max-width: 100%;
        }

    .programsFeaturedListing .listingItem {
        width: 100%;
        padding-bottom: 66%;
        position: relative;
    }

        .programsFeaturedListing .listingItem.featuredProg {
            padding-bottom: 37%;
        }

    .programsFeaturedListing .playHolder {
        clear: both;
        position: relative;
        display: block;
        float: right;
        height: 100px;
        width: 100px;
    }

        .programsFeaturedListing .playHolder a {
            width: 100%;
            height: 100%;
        }

    .programsFeaturedListing .featuredProg .smallCaption,
    .programsFeaturedListing .featuredProg .programTitle {
        display: inline-block;
        font-weight: 300 !important;
    }

    .programsFeaturedListing .featuredProg .allEpisodes {
        display: block;
        position: static;
        cursor: default;
    }

        .programsFeaturedListing .featuredProg .allEpisodes:hover {
            color: #fff;
        }

    .programsFeaturedListing .featuredProg .bigInfos {
        padding: 30px;
        background-color: rgba(44, 47, 55, 0.55);
        width: auto;
        float: right;
        margin-top: -65px;
        position: relative;
        width: 380px;
    }

        .programsFeaturedListing .featuredProg .bigInfos .smallCaption,
        .programsFeaturedListing .featuredProg .bigInfos .programTitle {
            font-size: 50px;
            color: #fff;
            font-weight: 300;
            display: block;
        }

        .programsFeaturedListing .featuredProg .bigInfos .programTitle {
            margin-bottom: 40px;
        }

        .programsFeaturedListing .featuredProg .bigInfos .allEpisodes {
            margin-bottom: 60px;
            cursor: pointer;
        }

            .programsFeaturedListing .featuredProg .bigInfos .allEpisodes:hover {
                color: #891a1c;
            }

    .programsFeaturedListing .featuredProg .listingInfos {
        width: 280px;
        background-color: rgba(44, 47, 55, 0.55);
        font-size: 20px;
        font-weight: 300;
        padding: 24px 15px;
        border-top: 1px solid #891a1c;
    }

    .programsFeaturedListing .featuredProg .bottomInfos {
        position: static;
    }

    .programsFeaturedListing .featuredProg .smallerContainer {
        position: absolute;
        width: auto;
    }

    .programsFeaturedListing .listingInfos {
        position: relative;
        font-size: 24px;
        font-weight: 300;
        height: 100px;
        color: #fff;
        float: right;
        background-color: rgba(44, 47, 55, 0.85);
        /* border-top: 1px solid #891a1c; */
        padding: 18px 15px;
        width: 520px;
        max-width: calc(100% - 110px);
    }

        .programsFeaturedListing .listingInfos .smallCaption,
        .programsFeaturedListing .listingInfos .programTitle {
            font-weight: 500;
        }

    .programsFeaturedListing .bottomInfos {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .programsFeaturedListing .allEpisodes {
        color: #fff;
        font-size: 20px;
        position: absolute;
        left: 25px;
        bottom: 23px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .programsFeaturedListing .allEpisodes:hover {
            color: #c1c0bf;
        }

    .programsFeaturedListing .showingTonight {
        margin-bottom: 40px;
        font-size: 18px;
        color: #fff;
        font-weight: 300;
    }

    .programsFeaturedListing .featuredProg .listingInfos {
        max-width: 100%;
    }

.onlineTv {
    position: relative;
    background-image: url(../images/watchlivebg.jpg);
    background-size: cover;
}

    .onlineTv h2 {
        color: #fff;
        line-height: 50px;
        margin-bottom: 30px;
    }

    .onlineTv .blockDesc {
        color: #fff;
        font-weight: 300;
        margin-bottom: 40px;
    }

    .onlineTv .blockHolder {
        position: relative;
        padding: 50px 0;
    }

    .onlineTv .normalBtn {
        width: 195px;
        margin-left: 20px;
        display: inline-block;
    }

    .onlineTv.withWhiteBorder {
        border-bottom: 10px solid #fff;
    }

    .onlineTv .listingImage {
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        color: #fff;
        position: absolute;
        z-index: 0;
    }

        .onlineTv .listingImage img {
            max-width: 100%;
        }

.newTvFb {
    margin-bottom: 50px;
}

    .newTvFb .blockHead {
        margin-bottom: 20px;
        text-align: center;
    }

    .newTvFb img {
        max-width: 100%;
        display: block;
    }

    .newTvFb .itemHolder {
        display: block;
        position: relative;
    }

        .newTvFb .itemHolder:hover .textHolder {
            color: #891a1c;
        }

    .newTvFb .imageHolder {
        padding-bottom: 100%;
        position: relative;
    }

        .newTvFb .imageHolder img {
            position: absolute;
            top: 50%;
            left: 50%;
            -moz-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .newTvFb .infosHolder {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        background: rgba(0, 0, 0, 0.3);
    }

    .newTvFb .textHolder {
        color: #fff;
        font-size: 14px;
        position: absolute;
        top: 50%;
        left: 20px;
        right: 20px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-align: center;
    }

    .newTvFb .owl-prev,
    .newTvFb .owl-next {
        height: 100px;
        width: 45px;
        font-size: 0;
        background-color: rgba(160, 160, 160, 0.45);
    }

        .newTvFb .owl-prev:before,
        .newTvFb .owl-next:before {
            height: 24px;
            width: 16px;
            content: '';
            position: absolute;
            top: calc(50% - 12px);
            right: calc(50% - 8px);
        }

    .newTvFb .owl-prev {
        left: auto;
        right: 0;
    }

        .newTvFb .owl-prev:before {
            background: url("../images/sprite.png");
            background-position: -253px -147px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvFb .owl-prev:before {
        background: url("../images/sprite@2x.png");
        background-position: -253px -147px;
        background-size: 500px;
    }
}

.newTvFb .owl-next {
    right: auto;
    left: 0;
}

    .newTvFb .owl-next:before {
        background: url("../images/sprite.png");
        background-position: -276px -147px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvFb .owl-next:before {
        background: url("../images/sprite@2x.png");
        background-position: -276px -147px;
        background-size: 500px;
    }
}

.newTvTweets {
    margin-bottom: 50px;
}

    .newTvTweets .topBlock {
        text-align: center;
    }

    .newTvTweets .blockHead {
        margin-bottom: 20px;
        text-align: center;
    }

    .newTvTweets img {
        max-width: 100%;
    }

    .newTvTweets .topBlock div,
    .newTvTweets .topBlock a {
        display: inline-block;
    }

    .newTvTweets .itemHolder {
        border-left: 3px solid #fff;
        padding: 20px;
        background-color: #54abee;
        position: relative;
        height: 260px;
    }

    .newTvTweets .aljadeedTitle {
        font-size: 14px;
        line-height: 12px;
        color: #fff;
        margin-left: 10px;
    }

    .newTvTweets .twitterLogo {
        display: block;
        margin-left: 20px;
    }

    .newTvTweets .middledBlock {
        display: block;
        position: absolute;
        top: 50%;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        color: #fff;
        left: 20px;
        right: 20px;
        font-size: 14px;
        text-align: center;
    }

    .newTvTweets .bottomBlock {
        width: calc(100% - 40px);
        position: absolute;
        bottom: 20px;
    }

        .newTvTweets .bottomBlock .date {
            color: #fff;
            font-size: 13px;
        }

    .newTvTweets .links {
        float: left;
    }

        .newTvTweets .links a {
            margin-left: 5px;
            display: inline-block;
        }

    .newTvTweets .owl-prev,
    .newTvTweets .owl-next {
        height: 100px;
        width: 45px;
        font-size: 0;
        background-color: rgba(47, 0, 120, 0.45);
    }

        .newTvTweets .owl-prev:before,
        .newTvTweets .owl-next:before {
            height: 24px;
            width: 16px;
            content: '';
            position: absolute;
            top: calc(50% - 12px);
            right: calc(50% - 8px);
        }

    .newTvTweets .owl-prev {
        left: auto;
        right: 0;
    }

        .newTvTweets .owl-prev:before {
            background: url("../images/sprite.png");
            background-position: -253px -147px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvTweets .owl-prev:before {
        background: url("../images/sprite@2x.png");
        background-position: -253px -147px;
        background-size: 500px;
    }
}

.newTvTweets .owl-next {
    right: auto;
    left: 0;
}

    .newTvTweets .owl-next:before {
        background: url("../images/sprite.png");
        background-position: -276px -147px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvTweets .owl-next:before {
        background: url("../images/sprite@2x.png");
        background-position: -276px -147px;
        background-size: 500px;
    }
}

.socialLinks li {
    display: inline-block;
    margin-left: 30px;
}

    .socialLinks li:last-child {
        margin-left: 0;
    }

.socialLinks a {
    display: block;
    height: 38px;
    width: 38px;
    content: '';
}

    .socialLinks a .whiteImage {
        display: block;
    }

    .socialLinks a .colorImage {
        display: none;
    }

    .socialLinks a:hover .whiteImage {
        display: none;
    }

    .socialLinks a:hover .colorImage {
        display: block;
    }

.topFooter {
    padding: 25px 0;
    background-color: #14151a;
    color: #fff;
}

    .topFooter .inputEntity {
        margin-bottom: 0;
    }

        .topFooter .inputEntity label {
            color: #fff;
            font-size: 28px;
            display: inline-block;
            margin-left: 40px;
            line-height: 58px;
            font-weight: 500;
        }

        .topFooter .inputEntity .inputParent {
            display: inline-block;
        }

        .topFooter .inputEntity input {
            background-color: transparent;
            border: 2px solid #fff;
            font-size: 20px;
            color: #fff;
            padding: 13px 20px 17px 20px;
            width: 400px;
            font-family: 'GE SS Two', 'Myriad Pro', Arial, sans-serif;
        }

            .topFooter .inputEntity input::-webkit-input-placeholder {
                color: #fff;
                font-size: 20px;
                font-family: 'GE SS Two' !important;
                font-weight: 300;
            }

            .topFooter .inputEntity input::-moz-placeholder {
                color: #fff;
                font-size: 20px;
                font-family: 'GE SS Two' !important;
                font-weight: 300;
            }

            .topFooter .inputEntity input:-ms-input-placeholder {
                color: #fff;
                font-size: 20px;
                font-family: 'GE SS Two' !important;
                font-weight: 300;
            }

            .topFooter .inputEntity input:-moz-placeholder {
                color: #fff;
                font-size: 20px;
                font-family: 'GE SS Two' !important;
                font-weight: 300;
            }

        .topFooter .inputEntity .formActions {
            position: absolute;
            top: 10px;
            left: 0;
        }

            .topFooter .inputEntity .formActions:before {
                content: '';
                height: 22px;
                width: 15px;
                position: absolute;
                top: 6px;
                left: 13px;
                background: url("../images/sprite.png");
                background-position: -356px 2px;
            }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .topFooter .inputEntity .formActions:before {
        background: url("../images/sprite@2x.png");
        background-position: -356px 2px;
        background-size: 500px;
    }
}

.topFooter .inputEntity input[type="submit"] {
    width: 30px;
    opacity: 0;
    height: 30px;
}

.topFooter .rightSection {
    position: relative;
    float: right;
}

.topFooter .leftSection {
    float: left;
}

    .topFooter .leftSection span,
    .topFooter .leftSection ul {
        display: inline-block;
        position: relative;
        top: 12px;
    }

    .topFooter .leftSection span {
        font-size: 28px;
        font-weight: 300;
        margin-left: 35px;
        line-height: 58px;
        position: relative;
        top: 0;
    }

.topFooter .error,
.topFooter .success {
    position: absolute;
    bottom: -23px;
    font-weight: 300;
    right: 0;
}

.topFooter .error {
    color: #d61f1e;
}

.topFooter .inputParent {
    position: relative;
}

.signature .englishFont {
    font-weight: normal;
}

.siteMap {
    background-color: #2f2f2f;
    padding-top: 50px;
}

    .siteMap .topRow {
        padding-bottom: 30px;
        position: relative;
    }

        .siteMap .topRow:before {
            position: absolute;
            content: '';
            height: 1px;
            width: calc(100% - 30px);
            background-color: #979797;
            left: 15px;
            right: 15px;
            bottom: 0;
        }

    .siteMap a {
        display: block;
        margin-bottom: 20px;
        color: #fff;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .siteMap a:hover {
            color: #c1c0bf !important;
        }

    .siteMap .simpleListTitle {
        font-size: 20px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
    }

        .siteMap .simpleListTitle:hover {
            color: #891a1c;
        }

    .siteMap .simpleList li a {
        font-size: 18px;
        color: #fff;
        font-weight: 300;
        line-height: 20px;
    }

        .siteMap .simpleList li a:hover {
            color: #891a1c;
        }

    .siteMap .middleFooter {
        padding-top: 50px;
        border-bottom: 1px solid #979797;
        padding-bottom: 30px;
    }

.newTvApps span,
.newTvApss span {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 15px;
    display: block;
}

.newTvApps a,
.newTvApss a {
    display: inline-block;
    margin-left: 55px;
    width: 175px;
    height: 57px;
    content: '';
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .newTvApps a:hover,
    .newTvApss a:hover {
        opacity: 0.8;
    }

    .newTvApps a.appStore,
    .newTvApss a.appStore {
        background: url("../images/sprite.png");
        background-position: 0 -72px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvApps a.appStore,
    .newTvApss a.appStore {
        background: url("../images/sprite@2x.png");
        background-position: 0 -72px;
        background-size: 500px;
    }
}

.newTvApps a.googlePlay,
.newTvApss a.googlePlay {
    margin-left: 0;
    background: url("../images/sprite.png");
    background-position: 0 -141px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newTvApps a.googlePlay,
    .newTvApss a.googlePlay {
        background: url("../images/sprite@2x.png");
        background-position: 0 -141px;
        background-size: 500px;
    }
}

.lowerFooter {
    padding: 30px 0;
}

    .lowerFooter a {
        color: #fff;
        font-size: 20px;
        font-weight: 300;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .lowerFooter a:hover {
            color: #891a1c;
        }

        .lowerFooter a li {
            display: inline-block;
            margin-left: 15px;
        }

    .lowerFooter .smallTop {
        float: right;
    }

.signature,
.copyRights {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

    .signature span,
    .copyRights span {
        display: inline-block;
        margin-right: 7px;
        margin-left: 20px;
    }

        .signature span a,
        .copyRights span a {
            color: #fff;
        }

.bottomFooter {
    padding-bottom: 20px;
}

.searchMainBlock {
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    z-index: 30;
    height: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    visibility: hidden;
    -webkit-box-shadow: 1px 16px 33px -17px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 16px 33px -17px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 16px 33px -17px rgba(0, 0, 0, 0.75);
}

    .searchMainBlock.visible {
        height: 688px;
        visibility: visible;
    }

    .searchMainBlock .searchContainer {
        width: 1140px;
        margin: 0 auto;
        padding: 60px 0;
    }

    .searchMainBlock .floatRight {
        float: none;
        position: relative;
    }

    .searchMainBlock #txtAdvancedSearch {
        border: none;
        border-bottom: 3px solid #d3d3d3;
        padding: 9px 0;
        color: #adadad;
        font-size: 40px;
        font-family: 'GE SS Two','Myriad Pro',Arial,sans-serif !important;
        font-weight: 500;
    }

        .searchMainBlock #txtAdvancedSearch::-webkit-input-placeholder {
            color: #adadad;
            font-size: 40px;
            font-family: 'GE SS Two' !important;
            font-weight: 500;
        }

        .searchMainBlock #txtAdvancedSearch::-moz-placeholder {
            color: #adadad;
            font-size: 40px;
            font-family: 'GE SS Two' !important;
            font-weight: 500;
        }

        .searchMainBlock #txtAdvancedSearch:-ms-input-placeholder {
            color: #adadad;
            font-size: 40px;
            font-family: 'GE SS Two' !important;
            font-weight: 500;
        }

        .searchMainBlock #txtAdvancedSearch:-moz-placeholder {
            color: #adadad;
            font-size: 40px;
            font-family: 'GE SS Two' !important;
            font-weight: 500;
        }

.programsSubMenu {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #222222;
    padding: 10px 0;
}

    .programsSubMenu .linksHolder li {
        display: inline-block;
        margin-left: 25px;
    }

    .programsSubMenu .linksHolder a {
        position: relative;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        padding: 14px 0px;
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .programsSubMenu .linksHolder a.selected:before {
            height: 7px;
        }

        .programsSubMenu .linksHolder a:hover:before {
            height: 7px;
        }

        .programsSubMenu .linksHolder a.backButton {
            padding-right: 38px;
            position: relative;
            -webkit-transition: all 0s;
            -moz-transition: all 0s;
            -ms-transition: all 0s;
            -o-transition: all 0s;
            transition: all 0s;
        }

            .programsSubMenu .linksHolder a.backButton:hover:before {
                background: url("../images/sprite.png");
                background-position: -477px -41px;
            }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .linksHolder a.backButton:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -477px -41px;
        background-size: 500px;
    }
}

.programsSubMenu .linksHolder a.backButton:before {
    content: '';
    height: 13px;
    width: 24px;
    background: url("../images/sprite.png");
    background-position: -477px -26px;
    position: absolute;
    top: 18px;
    right: 0;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .linksHolder a.backButton:before {
        background: url("../images/sprite@2x.png");
        background-position: -477px -26px;
        background-size: 500px;
    }
}

.programsSubMenu .linksHolder a:before {
    position: absolute;
    bottom: -10px;
    right: 0;
    content: '';
    width: 100%;
    height: 0px;
    background-color: #891a1c;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.programsSubMenu .chartsProgram {
    background-color: #891a1c;
    display: block;
    position: relative;
    padding: 15px 30px 15px 88px;
    color: #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .programsSubMenu .chartsProgram:before {
        content: '';
        height: 29px;
        width: 29px;
        position: absolute;
        top: 12px;
        left: 35px;
        background: url("../images/sprite.png");
        background-position: -190px 0;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .chartsProgram:before {
        background: url("../images/sprite@2x.png");
        background-position: -190px 0;
        background-size: 500px;
    }
}

.programsSubMenu .chartsProgram.newsPrograms:before {
    background: url("../images/sprite.png");
    background-position: -153px 0;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .chartsProgram.newsPrograms:before {
        background: url("../images/sprite@2x.png");
        background-position: -153px 0;
        background-size: 500px;
    }
}

.programsSubMenu .chartsProgram.newsPrograms:hover:before {
    background: url("../images/sprite.png");
    background-position: -236px -90px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .chartsProgram.newsPrograms:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -236px -90px;
        background-size: 500px;
    }
}

.programsSubMenu .chartsProgram:hover {
    background: #fff;
    color: #891a1c;
}

    .programsSubMenu .chartsProgram:hover:before {
        background: url("../images/sprite.png");
        background-position: -278px -90px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programsSubMenu .chartsProgram:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -278px -90px;
        background-size: 500px;
    }
}

.programsSubMenu.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 4;
}

.programsSubMenu.withMarignBtm {
    margin-bottom: 80px;
}

.programsSubMenu.smallerMarginBtm {
    margin-bottom: 50px;
}

.programsSubMenu .smallerContainer {
    width: 1500px;
}

.programsSubMenu.empty {
    height: 65px;
}

.highlightedSlider {
    background-color: #000;
    padding: 45px 0 75px 0;
}

    .highlightedSlider .showingTonight {
        opacity: 0;
    }

        .highlightedSlider .showingTonight.visible {
            opacity: 1;
        }

    .highlightedSlider .listingItem.featuredProg {
        height: 550px;
        margin-top: 45px;
    }

        .highlightedSlider .listingItem.featuredProg .bigInfos {
            min-width: 500px;
            background-color: rgba(44, 47, 55, 0.88);
            padding-top: 10px;
            margin-top: -45px;
        }

        .highlightedSlider .listingItem.featuredProg .listingInfos {
            background-color: rgba(44, 47, 55, 0.88);
        }

    .highlightedSlider .listingInfos {
        min-width: 400px;
    }

    .highlightedSlider .showingTonight {
        margin-bottom: 20px;
    }

    .highlightedSlider .owl-dots {
        position: absolute;
        bottom: 100px;
        right: 80px;
    }

    .highlightedSlider .owl-dot {
        width: 11px;
        height: 11px;
        margin-left: 8px !important;
        background-color: #fff;
        border: 2px solid #fff;
    }

        .highlightedSlider .owl-dot.active {
            background-color: transparent;
        }

    .highlightedSlider .imageLink {
        position: absolute;
        height: 100%;
        width: 100%;
    }

        .highlightedSlider .imageLink:hover {
            opacity: 0.9;
        }

            .highlightedSlider .imageLink:hover:before {
                height: 7px;
            }

        .highlightedSlider .imageLink:before {
            content: '';
            height: 0;
            width: 100%;
            background-color: #891a1c;
            position: absolute;
            bottom: 0;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            z-index: 1;
        }

.programsListing {
    margin-bottom: 60px;
}

    .programsListing .listingItemLI:nth-child(4n+1) {
        clear: both;
    }

    .programsListing .playHolder {
        height: 90px;
        width: 65px;
        float: right;
        position: relative;
    }

        .programsListing .playHolder a {
            height: 100%;
            width: 100%;
        }

    .programsListing .textHolder {
        width: calc(100% - 65px);
        float: right;
        padding: 16px 15px;
        display: table;
        height: 90px;
    }

        .programsListing .textHolder .listingTitle {
            display: table-cell;
            vertical-align: middle;
        }

        .programsListing .textHolder .textHolder {
            width: 100%;
        }

    .programsListing img {
        display: block;
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .programsListing .listingTitle {
        font-size: 22px;
        color: #fff;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .programsListing .listingTitle:hover {
            color: #891a1c;
        }

    .programsListing h3 {
        color: #fff;
    }

    .programsListing .smallBotMargin {
        margin-bottom: 53px;
    }

    .programsListing .jadeedPlus {
        display: none;
        position: absolute;
        top: 15px;
        right: 15px;
        background-color: #004a80;
        width: 100px;
        padding: 10px 0;
        color: #fff;
        font-size: 11px;
        text-align: center;
        font-weight: 700;
    }

        .programsListing .jadeedPlus.visible {
            display: block;
        }

    .programsListing .imageHolder {
        position: relative;
        padding-bottom: 56%;
        overflow: hidden;
    }

    .programsListing .loadMoreBtn {
        text-align: center;
        position: relative;
    }

        .programsListing .loadMoreBtn:before {
            content: '';
            width: 100%;
            height: 1px;
            background-color: #2e2e2e;
            position: absolute;
            top: 11px;
            left: 0;
            z-index: 0;
        }

        .programsListing .loadMoreBtn a {
            position: relative;
            z-index: 2;
            color: #fff;
            font-size: 16px;
            background: transparent;
            border: transparent;
            padding: 0;
            height: auto;
            line-height: 16px;
            background-color: #000;
            padding: 0 20px;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
        }

            .programsListing .loadMoreBtn a:hover {
                color: #891a1c;
            }

    .programsListing .listingItemLI {
        margin-bottom: 45px;
    }

    .programsListing.lastSection {
        margin-bottom: 115px;
    }

    .programsListing .dateHolder {
        font-size: 22px;
        color: #fff;
    }

    .programsListing .blockHead {
        position: relative;
    }

    .programsListing .sideLinks {
        position: absolute;
        left: 0;
        top: 5px;
    }

    .programsListing.relatedPrograms {
        padding: 75px 0 100px 0;
        margin-bottom: 0;
        background-color: #282828;
    }

    .programsListing.smallerBottomMargin .listingItemLI {
        margin-bottom: 25px;
    }

.newsDetailsBlock .smallerImage {
    float: none;
    width: 100%;
    margin-left: 0;
    height: 485px;
    margin-bottom: 25px;
}

    .newsDetailsBlock .smallerImage .newsLink {
        font-size: 32px;
        line-height: 44px;
        padding-left: 15px;
    }

    .newsDetailsBlock .smallerImage .listingInfos {
        bottom: 15px;
    }

    .newsDetailsBlock .smallerImage:after {
        display: none;
    }

    .newsDetailsBlock .smallerImage.heightAuto {
        height: auto;
        margin-bottom: 50px;
    }

.newsDetailsBlock .owl-dots {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.newsDetailsBlock .owl-dot {
    height: 10px;
    width: 10px;
    content: '';
    background-color: #891a1c;
    display: inline-block;
    margin-left: 10px !important;
}

    .newsDetailsBlock .owl-dot.active {
        margin-left: 10px;
        background-color: #fff;
    }

.newsDetailsMainP .commonListing {
    padding: 50px 0 20px 0;
    background-color: #f4f4f4;
}

.newsDetailsPage .newsDetailsBlock .playVideo:hover:before {
    background: url("../images/sprite.png");
    background-position: -386px -116px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .newsDetailsPage .newsDetailsBlock .playVideo:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -386px -116px;
        background-size: 500px;
    }
}

.newsDetailsPage .newsDetailsBlock .playVideo:before {
    transition: none !important;
}

.newsDetailsPage {
    margin-bottom: 140px;
    padding-top: 65px;
    position: relative;
}

    .newsDetailsPage .playVideo {
        opacity: 1 !important;
    }

    .newsDetailsPage .smallerContainer {
        position: relative;
        z-index: 1;
    }

    .newsDetailsPage.videoDetails .playVideo {
        height: 100px;
        width: 100px;
    }

    .newsDetailsPage.videoDetails .newsType a,
    .newsDetailsPage.videoDetails .newsType {
        color: #000000;
    }

        .newsDetailsPage.videoDetails .newsType:before {
            background-color: #000;
        }

    .newsDetailsPage.videoDetails .newsLink:hover {
        color: #000 !important;
    }

    .newsDetailsPage .featuredBigImage {
        position: relative;
    }

        .newsDetailsPage .featuredBigImage:before {
            height: 100%;
            width: 100%;
            content: '';
            position: Absolute;
            top: 0;
            left: 0;
            background-color: rgba(23, 23, 23, 0.3);
        }

    .newsDetailsPage .newsLink:hover {
        color: #fff;
    }

.shareSection {
    margin-bottom: 25px;
    padding: 20px 0;
    padding-top: 24px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-size: 20px;
    color: #838383;
}

    .shareSection a {
        height: 35px;
        width: 34px;
        display: inline-block;
        background-size: cover;
        margin-right: 10px;
    }

    .shareSection #ShareFB {
        background-image: url(/images/facebook-share.png);
    }

        .shareSection #ShareFB:before {
            display: none;
        }

    .shareSection #ShareTW {
        background-image: url(/images/twitter-share.png);
    }

        .shareSection #ShareTW:before {
            display: none;
        }

    .shareSection #shareWhatsApp {
        background-image: url(/images/watsapp-share.png);
    }

        .shareSection #shareWhatsApp:before {
            display: none;
        }

    .shareSection .shareLink {
        position: relative;
        padding-right: 45px;
    }

        .shareSection .shareLink:before {
            content: '';
            height: 30px;
            width: 33px;
            position: absolute;
            top: -2px;
            right: 0;
            background: url("../images/sprite.png");
            background-position: -467px -63px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSection .shareLink:before {
        background: url("../images/sprite@2x.png");
        background-position: -467px -63px;
        background-size: 500px;
    }
}

.shareSection .viewsSection {
    padding-right: 50px;
    position: relative;
    line-height: 32px;
}

    .shareSection .viewsSection:before {
        content: '';
        height: 30px;
        width: 40px;
        position: absolute;
        top: 1px;
        right: 0;
        background: url("../images/sprite.png");
        background-position: -420px -63px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSection .viewsSection:before {
        background: url("../images/sprite@2x.png");
        background-position: -420px -63px;
        background-size: 500px;
    }
}

.blackBackground .shareSection a {
    height: 38px;
    width: 38px;
}

.blackBackground .shareSection #ShareFB {
    background: url("../images/sprite.png");
    background-position: -310px 0;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .blackBackground .shareSection #ShareFB {
        background: url("../images/sprite@2x.png");
        background-position: -310px 0;
        background-size: 500px;
    }
}

.blackBackground .shareSection #ShareFB:before {
    display: none;
}

.blackBackground .shareSection #ShareFB:hover {
    background-position: -310px -44px;
}

.blackBackground .shareSection #ShareTW {
    background: url("../images/sprite.png");
    background-position: -268px 0;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .blackBackground .shareSection #ShareTW {
        background: url("../images/sprite@2x.png");
        background-position: -268px 0;
        background-size: 500px;
    }
}

.blackBackground .shareSection #ShareTW:before {
    display: none;
}

.blackBackground .shareSection #ShareTW:hover {
    background-position: -268px -44px;
}

.blackBackground .shareSection #shareWhatsApp {
    background: url("../images/sprite.png");
    background-position: 0 -208px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .blackBackground .shareSection #shareWhatsApp {
        background: url("../images/sprite@2x.png");
        background-position: 0 -208px;
        background-size: 500px;
    }
}

.blackBackground .shareSection #shareWhatsApp:before {
    display: none;
}

.blackBackground .shareSection #shareWhatsApp:hover {
    background-position: -46px -208px;
}

.bodyText {
    font-size: 20px;
    color: #000;
    line-height: 25px;
    font-weight: 300;
    line-height: 35px;
}

.topNewsSection {
    margin-bottom: 70px;
}

    .topNewsSection .biggerMargin {
        margin: 0 -35px;
    }

    .topNewsSection .biggerPadding {
        padding: 0 35px;
    }

.ads2Block {
    display: block;
    padding: 45px;
    margin-bottom: 40px;
    background-color: #f2f2f2;
    text-align: center;
}

    .ads2Block.inListing {
        padding: 30px;
        margin-bottom: 0;
    }

.relatedNewsListing .blockHead {
    margin-bottom: 25px;
}

.relatedNewsListing .listingImage {
    display: inline-block;
    width: 180px;
    margin-left: 10px;
}

    .relatedNewsListing .listingImage img {
        max-width: 100%;
    }

.relatedNewsListing .listingInfos {
    display: inline-block;
    max-width: calc(100% - 195px);
    padding: 0;
}

.relatedNewsListing .newsLink {
    font-size: 16px;
}

    .relatedNewsListing .newsLink:hover {
        color: #c1c0bf;
    }

.relatedNewsListing .newsType {
    font-size: 14px;
    line-height: 14px;
    color: #5a93d9;
    font-weight: 500;
}

    .relatedNewsListing .newsType:before {
        background-color: #5a93d9;
        top: 0;
    }

.relatedNewsListing .newsTime {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
}

.relatedNewsListing .newsTopBlock {
    margin-bottom: 0;
}

.relatedWords .blockHead {
    margin-bottom: 15px;
}

.relatedWords li {
    display: inline-block;
    margin-left: 15px;
}

.relatedWords a {
    display: block;
    padding: 7px;
    border: 2px solid #891a1c;
    color: #891a1c;
    border-radius: 10px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

    .relatedWords a:hover {
        background-color: #891a1c;
        color: #fff;
    }

.shareSectionBlock {
    margin-bottom: 25px;
    padding: 20px;
    margin-right: 50px;
    float: right;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

    .shareSectionBlock a {
        vertical-align: top;
        display: inline-block;
        padding: 12px 0;
        text-align: center;
        color: #fff;
        font-size: 14px;
        margin-left: 20px;
    }

    .shareSectionBlock .plusIcon {
        background-color: #b9b9b9;
        border: 2px solid #b9b9b9;
        width: 65px;
        border-radius: 10px;
        position: relative;
    }

        .shareSectionBlock .plusIcon:before {
            content: '';
            height: 13px;
            width: 13px;
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 7px);
            background: url("../images/sprite.png");
            background-position: -360px -63px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSectionBlock .plusIcon:before {
        background: url("../images/sprite@2x.png");
        background-position: -360px -63px;
        background-size: 500px;
    }
}

.shareSectionBlock .plusIcon:hover {
    background-color: #fff;
    color: #3c5998;
}

    .shareSectionBlock .plusIcon:hover:before {
        background: url("../images/sprite.png");
        background-position: -385px -90px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSectionBlock .plusIcon:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -385px -90px;
        background-size: 500px;
    }
}

.shareSectionBlock .twitterShare {
    background-color: #1da1f2;
    border: 2px solid #1da1f2;
    width: 325px;
    border-radius: 10px;
    position: relative;
    direction: ltr;
    padding-left: 30px;
}

    .shareSectionBlock .twitterShare:before {
        content: '';
        display: inline-block;
        height: 20px;
        width: 20px;
        background: url("../images/sprite.png");
        background-position: -380px -36px;
        position: absolute;
        margin-left: -30px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSectionBlock .twitterShare:before {
        background: url("../images/sprite@2x.png");
        background-position: -380px -36px;
        background-size: 500px;
    }
}

.shareSectionBlock .twitterShare:hover {
    background-color: #fff;
    color: #1da1f2;
}

    .shareSectionBlock .twitterShare:hover:before {
        background: url("../images/sprite.png");
        background-position: -380px -61px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shareSectionBlock .twitterShare:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -380px -61px;
        background-size: 500px;
    }
}

.facebookShare {
    margin-left: 0;
    background-color: #3c5998;
    border: 2px solid #3c5998;
    width: 325px;
    border-radius: 10px;
    position: relative;
    direction: ltr;
    padding-left: 30px;
}

    .facebookShare:before {
        content: '';
        display: inline-block;
        height: 20px;
        width: 20px;
        background: url("../images/sprite.png");
        background-position: -354px -36px;
        position: absolute;
        margin-left: -30px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .facebookShare:before {
        background: url("../images/sprite@2x.png");
        background-position: -354px -36px;
        background-size: 500px;
    }
}

.facebookShare:hover {
    background-color: #fff;
    color: #3c5998;
}

    .facebookShare:hover:before {
        background: url("../images/sprite.png");
        background-position: -353px -87px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .facebookShare:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -353px -87px;
        background-size: 500px;
    }
}

.newsDetailsPage .nextPrevNews .newsLink:hover {
    color: #fff !important;
}

.nextPrevNews {
    position: absolute;
    z-index: 4;
    width: 100%;
    bottom: 0;
}

    .nextPrevNews .listingImage {
        width: 130px;
        float: none;
    }

    .nextPrevNews .newsLink {
        font-size: 15px;
        color: #fff;
    }

        .nextPrevNews .newsLink:hover {
            color: #fff !important;
            color: #c1c0bf;
        }

    .nextPrevNews .newsListingItem {
        max-width: 215px;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        display: none;
    }

    .nextPrevNews .listingInfos {
        padding: 15px 0;
        float: none;
    }

    .nextPrevNews .nextItem {
        display: block;
    }

    .nextPrevNews .prevItem,
    .nextPrevNews .nextItem {
        color: #fff;
        height: 85px;
        width: 85px;
        display: block;
        background-color: #000;
        position: relative;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .nextPrevNews .prevItem:before,
        .nextPrevNews .nextItem:before {
            height: 14px;
            width: 20px;
            background: url("../images/sprite.png");
            background-position: -479px -27px;
            content: '';
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 10px);
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nextPrevNews .prevItem:before,
    .nextPrevNews .nextItem:before {
        background: url("../images/sprite@2x.png");
        background-position: -479px -27px;
        background-size: 500px;
    }
}

.nextPrevNews .prevItem {
    float: right;
}

    .nextPrevNews .prevItem:before {
        transform: rotate(180deg);
    }

.nextPrevNews .rightSection,
.nextPrevNews .leftSection {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    right: 0;
    padding: 0;
    background: #000;
}

    .nextPrevNews .rightSection .smallText,
    .nextPrevNews .leftSection .smallText {
        opacity: 0;
        visibility: hidden;
    }

    .nextPrevNews .rightSection.fixed,
    .nextPrevNews .leftSection.fixed {
        padding: 15px;
        background-color: #000;
    }

        .nextPrevNews .rightSection.fixed .newsListingItem,
        .nextPrevNews .leftSection.fixed .newsListingItem {
            opacity: 1;
            visibility: visible;
            display: block;
        }

        .nextPrevNews .rightSection.fixed .smallText,
        .nextPrevNews .leftSection.fixed .smallText {
            opacity: 1;
            visibility: visible;
            right: 30px;
        }

            .nextPrevNews .rightSection.fixed .smallText:hover,
            .nextPrevNews .leftSection.fixed .smallText:hover {
                opacity: 0.8;
            }

        .nextPrevNews .rightSection.fixed .nextItem:before,
        .nextPrevNews .leftSection.fixed .nextItem:before {
            left: auto;
            right: 0;
        }

        .nextPrevNews .rightSection.fixed .prevItem:before,
        .nextPrevNews .leftSection.fixed .prevItem:before {
            left: -30px;
        }

        .nextPrevNews .leftSection.fixed .smallText {
            right: 0;
        }

.nextPrevNews .leftSection {
    left: 0;
    right: auto;
}

.programMainDetails {
    position: relative;
    color: #fff;
}

    .programMainDetails:before {
        content: '';
        height: 55%;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(to top, rgba(7, 7, 7, 0.7), transparent);
        z-index: 0;
        bottom: 0;
        height: 25%;
    }

    .programMainDetails .container {
        position: relative;
        height: 100%;
    }

    .programMainDetails .itemHolder {
        height: 545px;
        background-size: cover;
        background-position: center center;
    }

    .programMainDetails .bottomInfos {
        width: 100%;
        position: absolute;
        bottom: 0;
    }

    .programMainDetails .smallCaption,
    .programMainDetails .programTitle {
        display: inline-block;
        font-size: 50px;
    }

    .programMainDetails .programTime {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .programMainDetails .leftProgLinks {
        position: absolute;
        bottom: 30px;
        left: 0;
    }

    .programMainDetails .listingInfos {
        position: absolute;
        bottom: 15px;
        right: 0;
    }

    .programMainDetails .socialLinks li {
        margin-left: 15px;
        vertical-align: middle;
    }

    .programMainDetails .watchTrailer {
        font-size: 16px;
        padding: 15px;
        display: block;
        text-align: center;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        color: #fff;
        background-color: #891a1c;
        border-color: #891a1c;
        height: auto;
        width: auto;
        padding: 10px;
        padding-right: 30px;
        padding-left: 50px;
        position: relative;
        margin-right: 25px;
    }

        .programMainDetails .watchTrailer:hover {
            background-color: #fff;
            color: #891a1c;
        }

        .programMainDetails .watchTrailer:before {
            height: 15px;
            width: 15px;
            content: '';
            position: absolute;
            top: calc(50% - 7px);
            left: 20px;
            background: url("../images/sprite.png");
            background-position: -374px 0;
            transform: scale(0.8);
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programMainDetails .watchTrailer:before {
        background: url("../images/sprite@2x.png");
        background-position: -374px 0;
        background-size: 500px;
    }
}

.programMainDetails .watchTrailer:hover:before {
    background: url("../images/sprite.png");
    background-position: -385px -117px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .programMainDetails .watchTrailer:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -385px -117px;
        background-size: 500px;
    }
}

.programsSubsLinks {
    margin-bottom: 60px;
    text-align: center;
    background-color: #222222;
}

    .programsSubsLinks li {
        display: inline-block;
    }

        .programsSubsLinks li:first-child a:before {
            display: none;
        }

    .programsSubsLinks a {
        display: block;
        font-size: 18px;
        color: #fff;
        padding: 20px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        position: relative;
    }

        .programsSubsLinks a:hover {
            color: #891a1c;
        }

        .programsSubsLinks a:before {
            content: '';
            position: absolute;
            top: 21px;
            right: 0;
            width: 1px;
            height: 20px;
            background-color: #555555;
        }

        .programsSubsLinks a.active {
            color: #891a1c;
        }

            .programsSubsLinks a.active:after {
                content: '';
                width: 0;
                height: 0;
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-top: 15px solid #222222;
                position: absolute;
                bottom: -15px;
                left: calc(50% - 15px);
            }

.programSummary .newsType,
.programSummary .newsTime {
    color: #fff;
}

.programSummary .newsTopBlock {
    margin-bottom: 25px;
}

.programSummary .blockHead {
    margin-bottom: 50px;
}

    .programSummary .blockHead h2 {
        color: #fff;
    }

.programSummary .newsTopBlock {
    color: #949494;
}

.programSummary .newsType:before {
    background-color: #949494;
}

.programSummary .bodyText {
    color: #fff;
    width: 990px;
    max-width: 100%;
    margin-bottom: 260px;
}

.datePicker {
    position: relative;
}

    .datePicker:before {
        cursor: pointer;
        content: '';
        height: 30px;
        width: 30px;
        position: absolute;
        top: 3px;
        left: 0;
        background: url("../images/sprite.png");
        background-position: -189px -33px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .datePicker:before {
        background: url("../images/sprite@2x.png");
        background-position: -189px -33px;
        background-size: 500px;
    }
}

.datePicker input[type="text"] {
    cursor: pointer;
    font-family: 'Myriad Pro', Arial, sans-serif !important;
    font-weight: 700;
    padding: 0;
    text-align: left;
    padding-left: 40px;
    color: #000;
    font-size: 16px;
    border: none;
    line-height: 35px;
    background: transparent;
}

    .datePicker input[type="text"]::-webkit-input-placeholder {
        color: #000;
        font-size: 16px;
        font-weight: 500 !important;
        font-family: 'GE SS Two';
    }

    .datePicker input[type="text"]::-moz-placeholder {
        color: #000;
        font-size: 16px;
        font-weight: 500 !important;
        font-family: 'GE SS Two';
    }

    .datePicker input[type="text"]:-ms-input-placeholder {
        color: #000;
        font-size: 16px;
        font-weight: 500 !important;
        font-family: 'GE SS Two';
    }

    .datePicker input[type="text"]:-moz-placeholder {
        color: #000;
        font-size: 16px;
        font-weight: 500 !important;
        font-family: 'GE SS Two';
    }

.datePicker .inputParent {
    position: relative;
}

.datepicker-dropdown {
    width: 220px;
    left: 0;
    right: auto;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #891a1c;
}

.dk-selected {
    background-color: transparent;
    border: none;
    border-bottom: 3px solid #891a1c;
    color: #fff;
    padding-right: 0;
    padding-bottom: 5px;
}

    .dk-selected:hover, .dk-selected:visited, .dk-selected:focus {
        background-color: transparent;
        border: none;
        border-bottom: 3px solid #891a1c;
    }

    .dk-selected:before, .dk-selected:after {
        border: none;
    }

    .dk-selected:before {
        content: '';
        height: 10px;
        width: 20px;
        background: url("../images/sprite.png");
        background-position: -357px -114px;
        margin: 0;
        top: 7px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .dk-selected:before {
        background: url("../images/sprite@2x.png");
        background-position: -357px -114px;
        background-size: 500px;
    }
}

.dk-select-options {
    padding: 0;
    border-radius: 0 !important;
}

    .dk-select-options .dk-option-highlight {
        background-color: #891a1c;
    }

    .dk-select-options li {
        padding: 5px 10px;
    }

.dk-select-open-down .dk-selected,
.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
    border-color: #891a1c;
}

.featuredBigNews {
    background-color: #000000;
    padding: 55px 0;
}

    .featuredBigNews .newsInfos,
    .featuredBigNews .newsImage {
        float: right;
    }

    .featuredBigNews .newsImage {
        width: 60%;
    }

        .featuredBigNews .newsImage img {
            display: block;
            max-width: 100%;
        }

    .featuredBigNews .newsInfos {
        min-height: 455px;
        width: 40%;
        background-color: #272930;
        position: relative;
    }

    .featuredBigNews .bottomInfos {
        height: 100px;
        width: 100%;
        border-top: 1px solid #891a1c;
        position: absolute;
        bottom: 0;
    }

    .featuredBigNews .playVideo {
        height: 100px;
        width: 100px;
    }

    .featuredBigNews .bigInfos {
        padding: 70px 40px;
    }

    .featuredBigNews .showingTonight {
        font-size: 50px;
        color: #fff;
        font-weight: 300;
        display: block;
        line-height: 50px;
    }

    .featuredBigNews .date {
        font-size: 25px;
        color: #fff;
        font-weight: initial;
        margin-bottom: 30px;
    }

    .featuredBigNews .time {
        color: #73757d;
        font-size: 20px;
    }

    .featuredBigNews.newsBulletin .newsImage {
        position: static;
    }

    .featuredBigNews.newsBulletin .showingTonight a {
        color: #fff;
    }

        .featuredBigNews.newsBulletin .showingTonight a:hover {
            color: #c1c0bf;
        }

.newsLikeProg h3 {
    color: #000;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}

.newsLikeProg .viewAll {
    font-weight: 700;
    color: #891a1c;
    position: relative;
}

.newsLikeProg .blockHead {
    margin-bottom: 20px;
}

.newsLikeProg .listingTitle {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.newsLikeProg .newsTime,
.newsLikeProg .newsType {
    color: #838383;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}

    .newsLikeProg .newsTime:before,
    .newsLikeProg .newsType:before {
        background-color: #838383;
        top: 0;
        left: -3px;
    }

.newsLikeProg .textHolder {
    padding: 10px;
    padding-left: 0;
}

.newsLikeProg .date {
    font-size: 20px;
    color: #000000;
    font-weight: 700;
}

.newsLikeProg .listingItemLI {
    margin-bottom: 20px;
}

.newsLikeProg .newsTopBlock {
    margin-bottom: 0;
}

.programSchedule h3 {
    color: #fff;
}

.programSchedule .blockHead {
    position: relative;
    margin-bottom: 50px;
}

.programSchedule .sideLinks {
    position: absolute;
    left: 0;
    top: 5px;
}

.programSchedule .dateHolder {
    padding: 17px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-top: 2px solid #222222;
}

.daysListing {
    background-color: #333333;
}

    .daysListing .smallerContainer {
        position: relative;
    }

    .daysListing .owl-carousel.owl-rtl .owl-item {
        float: right;
    }

    .daysListing .itemHolder {
        display: block;
        padding: 40px 0;
        position: relative;
    }

        .daysListing .itemHolder:hover .day,
        .daysListing .itemHolder:hover .date {
            color: #fff;
        }

        .daysListing .itemHolder.selected .day,
        .daysListing .itemHolder.selected .date {
            color: #fff;
        }

    .daysListing .visible {
        position: absolute;
        top: 20px;
        color: #891a1c;
        font-size: 16px;
        left: calc(50% - 19px);
    }

    .daysListing .day {
        font-size: 25px;
        color: #5c5c5c;
        font-weight: 500;
    }

    .daysListing .date {
        font-size: 16px;
        color: #5c5c5c;
    }

    .daysListing li {
        text-align: center;
        width: calc(98% / 7);
        display: inline-block;
        margin-bottom: 0;
    }

    .daysListing .previousWeek,
    .daysListing .nextWeek {
        font-size: 0;
        height: 30px;
        width: 20px;
        display: block;
        position: absolute;
        top: 50%;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .daysListing .previousWeek {
        left: auto;
        right: -25px;
        background: url("../images/sprite.png");
        background-position: -219px -139px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .daysListing .previousWeek {
        background: url("../images/sprite@2x.png");
        background-position: -219px -139px;
        background-size: 500px;
    }
}

.daysListing .nextWeek {
    left: -25px;
    right: auto;
    background: url("../images/sprite.png");
    background-position: -193px -139px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .daysListing .nextWeek {
        background: url("../images/sprite@2x.png");
        background-position: -193px -139px;
        background-size: 500px;
    }
}

.dailySchedule {
    padding-bottom: 140px;
    background-color: #fff;
}

    .dailySchedule .itemHolder {
        width: 1345px;
        margin: 0 auto;
        padding: 0 60px;
    }

    .dailySchedule .time {
        margin-top: 20px;
        display: inline-block;
        margin-left: 55px;
        font-size: 20px;
        position: relative;
    }

        .dailySchedule .time .visible {
            position: absolute;
            top: -13px;
            color: #891a1c;
            font-size: 16px;
            font-weight: 700;
            right: calc(50% - 12px);
        }

        .dailySchedule .time span {
            display: block;
            line-height: 41px;
        }

    .dailySchedule .listingTitle {
        padding-top: 20px;
        line-height: 44px;
        display: inline-block;
        font-size: 22px;
        font-weight: 700;
        color: #000000;
        margin-right: 55px;
        max-width: 600px;
    }

        .dailySchedule .listingTitle a {
            color: #000;
        }

            .dailySchedule .listingTitle a:hover {
                color: #891a1c;
            }

    .dailySchedule .normalBtn {
        width: 220px;
        max-width: 100%;
        float: left;
        padding: 10px;
        margin-top: 20px;
    }

    .dailySchedule .listingItemLI {
        margin-bottom: 0;
        border-bottom: 1px solid #cdcdcd;
    }

    .dailySchedule .scheduleImage {
        display: inline-block;
    }

        .dailySchedule .scheduleImage a {
            display: block;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            width: 215px;
            position: relative;
        }

            .dailySchedule .scheduleImage a:before {
                content: '';
                height: 0;
                width: 100%;
                background-color: #891a1c;
                position: absolute;
                bottom: 0;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                z-index: 1;
            }

            .dailySchedule .scheduleImage a:hover {
                opacity: 0.9;
            }

                .dailySchedule .scheduleImage a:hover:before {
                    height: 6px;
                }

            .dailySchedule .scheduleImage a img {
                display: block;
                max-width: 100%;
            }

/*******LOADING GRADIENT*******/
.gradientLoading {
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
    background: linear-gradient(-45deg, white, #808080, white, #808080);
    background-size: 400% 400%;
    -webkit-animation: Gradient 5s ease infinite;
    -moz-animation: Gradient 5s ease infinite;
    animation: Gradient 5s ease infinite;
    position: absolute;
    z-index: 0;
}

.gradientLoadingGrid {
    left: 0px !important;
    width: 50% !important;
    top: 0px;
    height: 100%;
    color: #fff;
    background: linear-gradient(-45deg, white, #808080, white, #808080);
    background-size: 400% 400%;
    -webkit-animation: Gradient 5s ease infinite;
    -moz-animation: Gradient 5s ease infinite;
    animation: Gradient 5s ease infinite;
    position: absolute;
    z-index: 0;
}

.gradientLoadingLatestNews {
    height: 420px;
    position: static;
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.hideDiv {
    display: none;
}

.highlightedCategoryGradientLoadingHolder {
    height: 300px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
}

.newsImage {
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    z-index: 0;
}

    .newsImage img {
        max-width: 100%;
        display: block;
    }

    .newsImage iframe {
        width: 100%;
        height: 100%;
        display: block;
    }

.sportsLandingPage .programsListing {
    margin-bottom: 20px;
}

.sportsLandingPage .lastSection {
    margin-bottom: 130px;
}

.horoscopes {
    padding: 70px 0 140px 0;
}

    .horoscopes .listingImage {
        height: 200px;
        position: relative;
        background-color: #c1c1c1;
        display: block;
    }

        .horoscopes .listingImage img {
            max-width: 115px;
            position: absolute;
            top: calc(50% - 57.5px);
            left: calc(50% - 57.5px);
            min-height: 0 !important;
            min-width: 0 !important;
        }

    .horoscopes .listingItemLI {
        margin-bottom: 60px;
    }

    .horoscopes .listingImage {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

        .horoscopes .listingImage img {
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            display: block;
        }

        .horoscopes .listingImage:before {
            content: '';
            height: 0;
            width: 100%;
            background-color: #891a1c;
            position: absolute;
            bottom: 0;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            z-index: 1;
        }

        .horoscopes .listingImage:hover {
            opacity: 0.9;
        }

            .horoscopes .listingImage:hover:before {
                height: 7px;
            }

.horoscopeBanner {
    margin-bottom: 40px;
}

    .horoscopeBanner .blockHolder {
        height: 400px;
        background-size: cover;
        padding-top: 80px;
    }

    .horoscopeBanner .textHolder {
        color: #fff;
        line-height: 50px;
        font-size: 40px;
        margin-bottom: 85px;
    }

    .horoscopeBanner .normalBtn {
        float: right;
        width: 200px;
    }

.horoscopes .listingDetails {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: fixed;
    height: 400px;
    width: 600px;
    max-width: 100%;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1001;
}

    .horoscopes .listingDetails.active {
        visibility: visible;
        opacity: 1;
    }

.horoscopes .closeButton {
    position: absolute;
    top: 23px;
    right: 23px;
    height: 27px;
    width: 27px;
    display: block;
    background: url("../images/sprite.png");
    background-position: -472px -99px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .horoscopes .closeButton {
        background: url("../images/sprite@2x.png");
        background-position: -472px -99px;
        background-size: 500px;
    }
}

.horoscopeDetails {
    font-family: 'GE SS Two';
    font-weight: 500;
    text-align: center;
    padding-top: 65px;
}

    .horoscopeDetails .horoscopeDescription {
        max-width: 375px;
        font-size: 18px;
        margin: 0 auto;
    }

    .horoscopeDetails .horoscopeTitle {
        font-size: 30px;
        margin-bottom: 30px;
        line-height: 30px;
    }

    .horoscopeDetails .horoscopeDate {
        color: #8a8a8a;
        margin-bottom: 65px;
    }

.trendingListing h2 {
    font-family: 'Myriad Pro', Arial, sans-serif !important;
    font-weight: bold;
    direction: ltr;
    display: inline-block;
    text-align: left;
    text-transform: uppercase;
}

.newsDetailsPage .featuredBigImage .newsImage img {
    top: 50%;
    left: 50%;
    position: absolute;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
}

.newsDetailsPage .newsDetailsBlock .smallerImage .newsLink:hover {
    color: #fff;
}

.newsDetailsPage .newsDetailsBlock .newsImage > a {
    height: 100%;
}

.newsDetailsPage .newsDetailsBlock .playVideo {
    height: 100px;
    width: 100px;
}

    .newsDetailsPage .newsDetailsBlock .playVideo:before {
        display: block;
        height: 15px;
        width: 15px;
        content: '';
        position: absolute;
        top: calc(50% - 7px);
        left: calc(50% - 7px);
        background: url(../images/sprite.png);
        background-position: -374px 0;
    }

.desktop .ddSecondLevel ul li a:hover {
    opacity: 1;
}

.mainMenu .newsListing a:hover .imageHolder img {
    top: 50%;
    left: 50%;
    position: absolute;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
    opacity: 0.9;
}

.mainMenu .newsListing .imageHolder {
    max-height: 205px;
    overflow: hidden;
    padding-bottom: 57%;
    position: relative;
}

    .mainMenu .newsListing .imageHolder img {
        top: 50%;
        left: 50%;
        position: absolute;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-height: 100%;
        min-width: 100%;
    }

    .mainMenu .newsListing .imageHolder:before {
        content: '';
        height: 0;
        width: 100%;
        background-color: #891a1c;
        position: absolute;
        bottom: 0;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        z-index: 1;
    }

.mainMenu .newsListing a:hover .imageHolder:before {
    height: 7px;
}

.twoInlinedFImages.landingFeatured .newsListingItem .newsType a {
    font-size: 18px;
}

.newsEpisode {
    margin-bottom: 0;
    padding-bottom: 80px;
    background-color: #f4f4f4;
    padding-top: 60px;
}

    .newsEpisode .listingTitle {
        font-size: 20px;
        color: #000000;
        font-weight: 700;
    }

    .newsEpisode h3 {
        color: #000;
    }

    .newsEpisode .smallBotMargin {
        margin-bottom: 40px;
    }

.pageIntro {
    padding: 45px 0 65px 0;
    text-align: center;
}

    .pageIntro h1 {
        color: #fff;
        margin-bottom: 25px;
    }

    .pageIntro .normalText {
        font-size: 20px;
        color: #fff;
        font-weight: 300;
    }

    .pageIntro.biggerMarginBottom {
        padding-bottom: 90px;
    }

.plansBanner {
    margin-bottom: 90px;
}

    .plansBanner .halfWidth {
        width: 50%;
        float: right;
    }

    .plansBanner .rightSection {
        background-image: url(/images/ramadan-bg.jpg);
        background-size: cover;
        background-position: center center;
        min-height: 300px;
        position: relative;
    }

        .plansBanner .rightSection .textHolder {
            position: absolute;
            top: 50%;
            right: 60px;
            -moz-transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            font-size: 40px;
            color: #fff;
            line-height: 45px;
        }

    .plansBanner .normalBtn {
        width: 220px;
        float: left;
        font-size: 18px;
        padding: 12px;
    }

.packagesInfos {
    color: #fff;
    background-color: #615d8c;
    padding: 60px;
}

    .packagesInfos .numberHolder {
        float: right;
        text-align: center;
        margin-left: 54px;
    }

    .packagesInfos .englishFont {
        font-size: 85px;
        font-family: 'Frutiger';
        font-weight: 300;
    }

    .packagesInfos .dollarSign {
        font-size: 55px;
        top: -27px;
        position: relative;
    }

    .packagesInfos .duration {
        font-size: 18px;
        display: block;
    }

.packageDetails {
    float: right;
    font-size: 15px;
    font-weight: 300;
}

    .packageDetails li {
        margin-bottom: 25px;
        padding-right: 25px;
        position: relative;
    }

        .packageDetails li:before {
            content: '';
            height: 13px;
            width: 17px;
            position: absolute;
            right: 0;
            top: 3px;
            background: url("../images/sprite.png");
            background-position: -195px -175px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .packageDetails li:before {
        background: url("../images/sprite@2x.png");
        background-position: -195px -175px;
        background-size: 500px;
    }
}

.packagesListing {
    margin-bottom: 150px;
    padding-top: 58px;
}

    .packagesListing .row {
        margin: 0 -10px;
    }

    .packagesListing .listingItemLI {
        padding: 0 10px;
    }

    .packagesListing .itemHolder {
        background-color: #fff;
        padding: 40px 30px;
    }

    .packagesListing .packagesInfos {
        padding: 0;
    }

    .packagesListing .listingTitle {
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .packagesListing .packagesInfos {
        color: #000;
        background-color: transparent;
    }

    .packagesListing .packageDetails li:before {
        background: url("../images/sprite.png");
        background-position: -217px -175px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .packagesListing .packageDetails li:before {
        background: url("../images/sprite@2x.png");
        background-position: -217px -175px;
        background-size: 500px;
    }
}

.packagesListing .packageDetails ul {
    padding: 25px 0 0 0;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    margin-bottom: 25px;
}

.packagesListing .englishFont {
    font-size: 62px;
    text-align: center;
}

.packagesListing .dollarSign {
    font-size: 37px;
    top: -24px;
}

.packagesListing .normalBtn {
    width: 220px;
    margin: 0 auto;
    padding: 12px;
}

    .packagesListing .normalBtn:hover {
        background-color: #000;
        color: #fff;
    }

.packagesListing .numberHolder {
    float: none;
    margin: 0 auto;
}

.packagesListing .duration {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    top: -9px;
}

.packagesListing .numberHolder {
    margin-bottom: 14px;
}

.packagesListing .mostOrderedTag {
    padding: 18px 0;
    width: 100%;
    background-color: #891a1c;
    color: #fff;
    text-align: center;
}

.packagesListing .mostOrderedParent {
    margin-top: -58px;
}

    .packagesListing .mostOrderedParent .englishFont {
        color: #891a1c;
    }

    .packagesListing .mostOrderedParent ul {
        border-color: transparent;
    }

.packagesListing .activePlanParent {
    margin-top: -58px;
}

    .packagesListing .activePlanParent .normalBtn {
        background-color: #a9a9a9;
        border-color: #a9a9a9;
    }

        .packagesListing .activePlanParent .normalBtn:hover {
            background-color: transparent;
            color: #a9a9a9;
        }

.packagesListing .activeTag {
    padding: 18px 0;
    width: 100%;
    background-color: #a9a9a9;
    color: #fff;
    text-align: center;
}

.packagesListing.threeItems .container {
    width: 1120px;
    max-width: 100%;
}

.successPaymentMessage {
    padding: 80px 0 300px 0;
    text-align: center;
}

    .successPaymentMessage h2 {
        margin-bottom: 70px;
        color: #fff;
    }

    .successPaymentMessage .normalText {
        color: #fff;
        line-height: 28px;
        margin-bottom: 80px;
    }

    .successPaymentMessage .normalBtn {
        display: inline-block;
        width: 220px;
        margin-left: 15px;
    }

.abtUsBanner {
    padding-top: 60px;
    background-color: #222222;
}

    .abtUsBanner h1 {
        color: #fff;
        position: absolute;
        bottom: 45px;
    }

    .abtUsBanner .backgroundImage {
        background-image: url(/images/aboutusbanner.jpg);
        background-size: cover;
        background-position: center center;
        height: 380px;
    }

        .abtUsBanner .backgroundImage .smallerContainer {
            height: 100%;
            position: relative;
        }

.abtUsTabs .tabsLinks {
    background-color: #222222;
}

    .abtUsTabs .tabsLinks a {
        color: #858585;
        padding: 20px 0;
        margin-left: 30px;
        display: inline-block;
    }

        .abtUsTabs .tabsLinks a.active {
            color: #fff;
            position: relative;
        }

            .abtUsTabs .tabsLinks a.active:before {
                position: absolute;
                bottom: 0;
                right: 0;
                content: '';
                width: 100%;
                height: 4px;
                background-color: #891a1c;
                opacity: 1;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
            }

            .abtUsTabs .tabsLinks a.active:after {
                content: '';
                width: 0;
                height: 0;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-bottom: 5px solid #891a1c;
                bottom: 4px;
                position: absolute;
                left: calc(50% - 2px);
            }

.abtUsTabs .bodyText {
    font-size: 20px;
    line-height: 28px;
}

.abtUsTabs .tab {
    max-width: 900px;
    padding: 50px 0 150px 0;
}

    .abtUsTabs .tab h4 {
        margin-bottom: 45px;
    }

.abtUsTabs li {
    display: inline-block;
}

.rolloverEffect {
    position: relative;
}

    .rolloverEffect:before {
        content: '';
        height: 0;
        width: 100%;
        background-color: #891a1c;
        position: absolute;
        bottom: 0;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        z-index: 1;
    }

.reportersListing {
    padding: 50px 0 250px 0;
}

    .reportersListing .row {
        margin: 0 -10px;
    }

    .reportersListing .listingItemLI {
        padding: 0 10px;
    }

    .reportersListing .itemHolder {
        display: block;
    }

        .reportersListing .itemHolder:hover .rolloverEffect:before {
            height: 7px;
        }

        .reportersListing .itemHolder:hover img {
            opacity: 0.9;
        }

    .reportersListing .blockHead {
        margin-bottom: 40px;
    }

    .reportersListing .imageHolder {
        margin-bottom: 10px;
    }

    .reportersListing img {
        max-width: 100%;
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .reportersListing .reporterName {
        font-size: 20px;
        color: #000;
        font-weight: 700;
    }

    .reportersListing .listingItemLI {
        margin-bottom: 60px;
    }

.reporterInfos {
    padding: 60px 0;
    background-color: #000;
}

    .reporterInfos .rightSection,
    .reporterInfos .leftSection {
        float: right;
    }

    .reporterInfos .leftSection {
        width: 60%;
    }

        .reporterInfos .leftSection img {
            display: block;
        }

    .reporterInfos .rightSection {
        position: relative;
        width: 40%;
        padding-right: 40px;
        background-color: #282830;
    }

    .reporterInfos .topSection {
        position: absolute;
        top: 50px;
    }

    .reporterInfos .socialLinks {
        position: Absolute;
        bottom: 50px;
    }

    .reporterInfos h2 {
        color: #fff;
        margin-bottom: 25px;
    }

    .reporterInfos .position {
        font-size: 20px;
        color: #fff;
    }

    .reporterInfos .socialLinks a {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    .reporterInfos .socialLinks li {
        margin-left: 15px;
    }

.reportersDetails {
    padding-bottom: 60px;
}

    .reportersDetails .reporterDescription {
        max-width: 39%;
        float: right;
    }

.reporterTweets {
    padding-top: 55px;
}

.listingImage {
    background-color: #fff;
}

    .listingImage > a {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        overflow: auto;
    }

        .listingImage > a img {
            display: block;
        }

        .listingImage > a:before {
            content: '';
            height: 2px;
            width: 100%;
            background-color: #891a1c;
            position: absolute;
            bottom: -2px;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            z-index: 1;
            right: 0;
        }

        .listingImage > a:hover:before {
            height: 7px;
            bottom: 0px;
        }

.smallerImage.listingImage a:before {
    display: none;
}

.tagSearchPage .programsSubMenu.withMarignBtm {
    margin-bottom: 60px;
}

.tagSearchPage .commonListing .blockHead {
    margin-bottom: 40px;
}

.newTvApss {
    margin-bottom: 10px;
}

    .newTvApss .imageHolder {
        float: left;
        margin-left: 140px;
    }

    .newTvApss .blockHolder {
        float: right;
    }

    .newTvApss .blockHolder {
        padding: 83px 0;
    }

    .newTvApss img {
        display: block;
    }

.commonBlocks {
    padding: 60px 49px;
    position: relative;
    text-align: center;
}

    .commonBlocks .SuccessMessage {
        display: none;
    }

    .commonBlocks .ErrorMessage {
        display: none;
    }

    .commonBlocks .SuccessMessage,
    .commonBlocks .ErrorMessage {
        margin-bottom: 10px;
    }

    .commonBlocks .inputEntity {
        width: 450px;
        position: relative;
    }

    .commonBlocks .errorMessage,
    .commonBlocks .error {
        position: absolute;
        bottom: 1px;
        left: 15px;
        font-size: 12px;
        color: #891a1c;
        font-weight: 700;
    }

    .commonBlocks input {
        direction: rtl;
    }

    .commonBlocks .closeFButton {
        content: '';
        top: 20px;
        right: 20px;
        position: absolute;
        height: 27px;
        width: 27px;
        display: block;
        background: url("../images/sprite.png");
        background-position: -472px -99px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .commonBlocks .closeFButton {
        background: url("../images/sprite@2x.png");
        background-position: -472px -99px;
        background-size: 500px;
    }
}

.commonBlocks .title {
    font-size: 30px;
    color: #000;
    margin-bottom: 10px;
}

.commonBlocks .subTitle {
    font-size: 16px;
    color: #7b7b7b;
    margin-bottom: 28px;
}

.commonBlocks .login {
    font-size: 17px;
    color: #000;
    margin-bottom: 30px;
}

    .commonBlocks .login a {
        color: #891a1c;
    }

        .commonBlocks .login a:hover {
            text-decoration: underline;
        }

.commonBlocks .facebookShare {
    display: block;
    width: 450px;
    max-width: 100%;
    padding: 12px 0;
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 20px;
}

    .commonBlocks .facebookShare:before {
        right: 40px;
        height: 30px;
        width: 19px;
        top: 8px;
        background: url("../images/sprite.png");
        background-position: -354px -142px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .commonBlocks .facebookShare:before {
        background: url("../images/sprite@2x.png");
        background-position: -354px -142px;
        background-size: 500px;
    }
}

.commonBlocks .facebookShare:hover {
    color: #3c5998;
}

    .commonBlocks .facebookShare:hover:before {
        background: url("../images/sprite.png");
        background-position: -330px -142px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .commonBlocks .facebookShare:hover:before {
        background: url("../images/sprite@2x.png");
        background-position: -330px -142px;
        background-size: 500px;
    }
}

.commonBlocks input[type=text],
.commonBlocks input[type=password],
.commonBlocks input[type=email] {
    color: #7b7b7b;
    font-family: 'GE SS Two';
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #c2c2c2;
    padding: 15px;
    width: 450px;
}

    .commonBlocks input[type=text]::-webkit-input-placeholder,
    .commonBlocks input[type=password]::-webkit-input-placeholder,
    .commonBlocks input[type=email]::-webkit-input-placeholder {
        font-family: 'GE SS Two';
        font-weight: 500;
        color: #7b7b7b;
        font-size: 16px;
    }

    .commonBlocks input[type=text]::-moz-placeholder,
    .commonBlocks input[type=password]::-moz-placeholder,
    .commonBlocks input[type=email]::-moz-placeholder {
        font-family: 'GE SS Two';
        font-weight: 500;
        color: #7b7b7b;
        font-size: 16px;
    }

    .commonBlocks input[type=text]:-ms-input-placeholder,
    .commonBlocks input[type=password]:-ms-input-placeholder,
    .commonBlocks input[type=email]:-ms-input-placeholder {
        color: #7b7b7b;
        font-family: 'GE SS Two';
        font-weight: 500;
        font-size: 16px;
    }

    .commonBlocks input[type=text]:-moz-placeholder,
    .commonBlocks input[type=password]:-moz-placeholder,
    .commonBlocks input[type=email]:-moz-placeholder {
        color: #7b7b7b;
        font-family: 'GE SS Two';
        font-weight: 500;
        font-size: 16px;
    }

.commonBlocks .inputEntity {
    margin-bottom: 10px;
}

    .commonBlocks .inputEntity.biggerMarginBottom {
        margin-bottom: 30px;
    }

.commonBlocks input[type=submit] {
    font-family: 'GE SS Two';
    cursor: pointer;
    width: 220px;
    margin: 0 auto;
    font-size: 18px;
    border: none;
}

    .commonBlocks input[type=submit]:hover {
        background-color: #000;
        color: #fff;
    }

.commonBlocks input[type=checkbox] {
    position: relative;
    width: 20px;
    height: 20px;
    float: right;
    margin-left: 20px;
}

    .commonBlocks input[type=checkbox]:before {
        position: absolute;
        content: '';
        height: 20px;
        width: 20px;
        top: 0;
        left: 0;
        border: 1px solid #c2c2c2;
        background-color: #fff;
    }

    .commonBlocks input[type=checkbox].checked:before {
        background-color: #891a1c;
        border-color: #891a1c;
    }

.commonBlocks .checkBoxParent {
    text-align: right;
    width: 450px;
    margin-right: 23px;
    margin-bottom: 50px;
}

    .commonBlocks .checkBoxParent label {
        font-size: 17px;
        top: 0;
        position: relative;
    }

        .commonBlocks .checkBoxParent label a {
            color: #891a1c;
        }

            .commonBlocks .checkBoxParent label a:hover {
                text-decoration: underline;
            }

.commonBlocks .normalLink {
    color: #891a1c;
    display: block;
    text-align: right !important;
    margin-right: 27px;
    margin-bottom: 50px;
}

    .commonBlocks .normalLink:hover {
        text-decoration: underline;
    }

.commonBlocks.subscribeMain .title {
    margin-bottom: 40px;
}

.commonBlocks.subscribeMain .subTitle {
    margin-bottom: 90px;
}

.commonBlocks.subscribeMain .normalBtn {
    width: 220px;
    margin: 0 auto;
}

.commonBlocks .whiteText {
    color: white;
}

.loginMain .normalLink {
    margin-right: 5px;
}

.SuccessMessage.whiteText,
.ErrorMessage.whiteText {
    color: white;
}

.forgotPassword .inputEntity {
    margin-bottom: 40px;
}

.createAccount,
.loginForm,
.subscribePopUp {
    color: #fff;
    margin-left: 25px;
}

.contactUsBlock {
    margin-bottom: 70px;
}

    .contactUsBlock .innerBlock {
        padding: 90px 45px;
        background-color: #fff;
        margin-top: -120px;
    }

    .contactUsBlock .mapHolder {
        background-position: center center;
        background-size: cover;
        height: 505px;
    }

    .contactUsBlock .blockHead {
        margin-bottom: 35px;
    }

    .contactUsBlock li {
        margin-bottom: 30px;
        padding-right: 40px;
        font-size: 18px;
        position: relative;
    }

        .contactUsBlock li a {
            color: #000;
        }

            .contactUsBlock li a:hover {
                text-decoration: underline;
            }

        .contactUsBlock li:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
        }

        .contactUsBlock li b {
            display: block;
            margin-bottom: 5px;
        }

        .contactUsBlock li.adress:before {
            height: 25px;
            width: 16px;
            background: url("../images/sprite.png");
            background-position: -483px -135px;
        }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contactUsBlock li.adress:before {
        background: url("../images/sprite@2x.png");
        background-position: -483px -135px;
        background-size: 500px;
    }
}

.contactUsBlock li.phone:before {
    height: 25px;
    width: 18px;
    background: url("../images/sprite.png");
    background-position: -451px -135px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contactUsBlock li.phone:before {
        background: url("../images/sprite@2x.png");
        background-position: -451px -135px;
        background-size: 500px;
    }
}

.contactUsBlock li.fax:before {
    height: 25px;
    width: 24px;
    background: url("../images/sprite.png");
    background-position: -476px -170px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contactUsBlock li.fax:before {
        background: url("../images/sprite@2x.png");
        background-position: -476px -170px;
        background-size: 500px;
    }
}

.contactUsBlock li.email:before {
    height: 25px;
    width: 24px;
    background: url("../images/sprite.png");
    background-position: -438px -170px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contactUsBlock li.email:before {
        background: url("../images/sprite@2x.png");
        background-position: -438px -170px;
        background-size: 500px;
    }
}

.contactUsBlock .contactInformations {
    float: right;
}

.contactUsBlock .formBlock {
    width: 665px;
    float: left;
    margin-left: 105px;
    max-width: calc(100% - 300px);
}

.contactUsBlock .inputEntity.required label {
    color: #cf4531;
}

.contactUsBlock .inputEntity.required input {
    border-color: #cf4531;
}

input[type=text],
input[type=password],
input[type=email],
textarea {
    color: #7b7b7b;
    font-family: 'GE SS Two';
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #c2c2c2;
    padding: 13px;
    width: 100%;
}

    input[type=text]::-webkit-input-placeholder,
    input[type=password]::-webkit-input-placeholder,
    input[type=email]::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        font-family: 'GE SS Two';
        font-weight: 500;
        color: #7b7b7b;
        font-size: 16px;
    }

    input[type=text]::-moz-placeholder,
    input[type=password]::-moz-placeholder,
    input[type=email]::-moz-placeholder,
    textarea::-moz-placeholder {
        font-family: 'GE SS Two';
        font-weight: 500;
        color: #7b7b7b;
        font-size: 16px;
    }

    input[type=text]:-ms-input-placeholder,
    input[type=password]:-ms-input-placeholder,
    input[type=email]:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #7b7b7b;
        font-family: 'GE SS Two';
        font-weight: 500;
        font-size: 16px;
    }

    input[type=text]:-moz-placeholder,
    input[type=password]:-moz-placeholder,
    input[type=email]:-moz-placeholder,
    textarea:-moz-placeholder {
        color: #7b7b7b;
        font-family: 'GE SS Two';
        font-weight: 500;
        font-size: 16px;
    }

.inputEntity {
    margin-bottom: 14px;
}

    .inputEntity.biggerMarginBottom {
        margin-bottom: 30px;
    }

    .inputEntity label {
        font-size: 14px;
        font-weight: 700;
        color: #000;
    }

textarea {
    height: 195px;
}

input[type=submit],
input[type=reset] {
    display: inline-block;
    font-family: 'GE SS Two';
    cursor: pointer;
    width: 180px;
    margin: 0 auto;
    font-size: 18px;
    padding: 12px;
    margin-right: 7px;
}

input[type=reset] {
    background-color: #525252;
    border-color: #525252;
}

    input[type=reset]:hover {
        background-color: #fff;
        color: #525252;
    }

.formActions {
    text-align: left;
}

.noMarginRight {
    margin-right: 0 !important;
}

.subscriptionForm {
    padding: 50px 0 140px 0;
}

    .subscriptionForm span {
        font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif;
    }

    .subscriptionForm .normalBtn {
        margin-right: 0;
        border: none;
    }

    .subscriptionForm .errorMessage {
        position: absolute;
        left: 10px;
        top: 17px;
        font-size: 12px;
        color: #fff;
    }

    .subscriptionForm .inputParent {
        position: relative;
    }

    .subscriptionForm .fileUploadParent .uploadValue {
        right: 180px;
        color: #fff;
    }

    .subscriptionForm .fileUploadParent a {
        color: #fff;
    }

    .subscriptionForm .fileUploadParent .fakeUploadBtn:hover {
        color: #891a1c;
    }

    .subscriptionForm h2 {
        color: #fff;
        font-weight: 300;
        margin-bottom: 50px;
    }

    .subscriptionForm .rightAnchors {
        margin-left: 100px;
        float: right;
    }

        .subscriptionForm .rightAnchors a {
            display: block;
            padding: 18px 0;
            border-top: 1px solid #3f3f3f;
            color: #fff;
            width: 210px;
            font-weight: 300;
            font-size: 18px;
        }

            .subscriptionForm .rightAnchors a.active {
                color: #891a1c;
                position: relative;
            }

                .subscriptionForm .rightAnchors a.active:before {
                    content: '';
                    height: 100%;
                    width: 4px;
                    position: absolute;
                    left: 0;
                    top: 0;
                    background-color: #891a1c;
                }

                .subscriptionForm .rightAnchors a.active:after {
                    content: '';
                    position: absolute;
                    left: -6px;
                    top: calc(50% - 10px);
                    width: 0;
                    height: 0;
                    border-top: 10px solid transparent;
                    border-bottom: 10px solid transparent;
                    border-right: 10px solid #891a1c;
                }

            .subscriptionForm .rightAnchors a:hover {
                color: #891a1c;
            }

    .subscriptionForm .leftSection {
        float: right;
        width: calc(100% - 315px);
    }

        .subscriptionForm .leftSection h5 {
            color: #fff;
            font-weight: 500;
            margin-bottom: 30px;
        }

        .subscriptionForm .leftSection label {
            color: #4d4d4d;
            font-weight: 500;
            display: block;
            margin-bottom: 6px;
        }

        .subscriptionForm .leftSection input[type=text],
        .subscriptionForm .leftSection input[type=password],
        .subscriptionForm .leftSection input[type=email],
        .subscriptionForm .leftSection textarea {
            background: transparent;
        }

    .subscriptionForm .dk-select,
    .subscriptionForm .dk-select-multi {
        max-width: 100%;
        width: 100%;
        line-height: auto;
    }

    .subscriptionForm .dk-selected {
        color: #fff;
        font-family: 'GE SS Two';
        font-weight: 500;
        font-size: 16px;
        border: 1px solid #c2c2c2;
        padding: 13px;
        padding-bottom: 11px;
        width: 100%;
    }

        .subscriptionForm .dk-selected:before {
            left: 10px;
            top: 19px;
            background-position: -479px -201px;
        }

    .subscriptionForm input[type=text],
    .subscriptionForm input[type=password],
    .subscriptionForm input[type=email],
    .subscriptionForm textarea {
        color: #fff;
    }

    .subscriptionForm .inputEntity {
        margin-bottom: 25px;
    }

    .subscriptionForm .blockSection {
        margin-bottom: 60px;
    }

    .subscriptionForm .intro {
        color: #fff;
        font-size: 16px;
        margin-bottom: 55px;
        font-weight: 300;
    }

        .subscriptionForm .intro.noMarginBottom {
            margin-bottom: 15px;
        }

    .subscriptionForm .normalBtn {
        width: 225px;
        padding: 13px;
    }

    .subscriptionForm.renewalCancel h5 {
        margin-bottom: 60px;
    }

    .subscriptionForm.renewalCancel .subscriptionType {
        font-size: 18px;
        color: #4d4d4d;
        margin-bottom: 10px;
    }

    .subscriptionForm.renewalCancel .subscriptionDetails {
        font-size: 22px;
        color: #fff;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .subscriptionForm.renewalCancel .middleSection {
        width: 58%;
        margin-left: 30px;
        float: right;
    }

    .subscriptionForm.renewalCancel .topSection {
        margin-bottom: 30px;
        border-bottom: 1px solid #3f3f3f;
    }

        .subscriptionForm.renewalCancel .topSection .normalBtn {
            margin-bottom: 50px;
        }

    .subscriptionForm.renewalCancel .bottomSection .subscriptionType,
    .subscriptionForm.renewalCancel .bottomSection .subscriptionDetails {
        font-size: 14px;
    }

    .subscriptionForm.renewalCancel .bottomSection .normalBtn {
        width: 170px;
    }

    .subscriptionForm.renewalCancel .bottomSection .subscriptionType {
        margin-bottom: 5px;
    }

    .subscriptionForm .textDiv_Days {
        width: 50px !important;
    }

    .subscriptionForm .counterSection {
        float: right;
        height: 170px;
        width: calc(42% - 30px);
        margin-top: 90px;
    }

.newsDetailsOption2 .newsDetailsBlock .newsLink {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
    padding-left: 15px;
}

    .newsDetailsOption2 .newsDetailsBlock .newsLink:hover {
        color: #000;
    }

.newsDetailsOption2 .newsDetailsBlock .newsType a {
    color: #000;
}

.newsDetailsOption2 .newsDetailsBlock .newsType:before {
    background-color: #000;
}

.newsDetailsOption2 .newsLink,
.newsDetailsOption2 .newsLink:hover {
    color: #000 !important;
}

.loginFanc .fancybox-close-small {
    display: none !important;
}

.createAccountMain {
    width: 550px;
}

.requiredError {
    margin-bottom: 20px;
    background-color: #cf4531;
    padding: 15px 10px 10px 10px;
}

    .requiredError .requiredIcon {
        margin-left: 30px;
        height: 32px;
        width: 32px;
        display: inline-block;
        content: '';
        background: url("../images/sprite.png");
        background-position: -250px -187px;
        position: relative;
        top: -5px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .requiredError .requiredIcon {
        background: url("../images/sprite@2x.png");
        background-position: -250px -187px;
        background-size: 500px;
    }
}

.requiredError .requiredListing {
    display: inline-block;
}

    .requiredError .requiredListing li {
        color: #fff;
        font-weight: 300;
        font-size: 16px;
        position: relative;
        padding-right: 8px;
        margin-bottom: 10px;
    }

        .requiredError .requiredListing li:before {
            height: 4px;
            width: 4px;
            position: absolute;
            content: '';
            background-color: #fff;
            right: 0;
            top: 9px;
            border-radius: 50%;
        }

.fileUploadParent .fakeUploadBtn {
    width: 150px;
    margin-right: 0;
    margin-left: auto;
    padding: 12px;
}

.fileUploadParent input {
    opacity: 0;
    position: absolute;
    right: 0;
    visibility: hidden;
}

.fileUploadParent .uploadValue {
    position: absolute;
    right: 165px;
}

/************************CSS********************/
/*404-ERROR-PAGE-MESSAGE*/
.errorPageMessage {
    padding: 80px 0 300px 0;
    text-align: center;
}

    .errorPageMessage h2 {
        margin-bottom: 76px;
        color: #fff;
    }

    .errorPageMessage .normalBtn {
        display: inline-block;
        width: 294px;
        margin-left: 15px;
    }

    .errorPageMessage .imgLogo {
        margin-bottom: 56px;
    }

/*PAGE-NOT-FOUND-MESSAGE*/
.pageNotFound {
    padding: 80px 0 300px 0;
    text-align: center;
    background-color: #222;
}

    .pageNotFound h2 {
        margin-bottom: 40px;
        font-size: 40px;
        color: #fff;
    }

    .pageNotFound .normalText {
        color: #fff;
        font-size: 20px;
        margin-bottom: 90px;
    }

    .pageNotFound .normalBtn {
        display: inline-block;
        width: 294px;
        margin-left: 15px;
    }

.liveTv {
    padding: 80px 0 100px 0;
    text-align: center;
}

    .liveTv .textHolder a {
        color: #fff;
    }

        .liveTv .textHolder a:hover {
            opacity: 0.8;
        }

    .liveTv .normalText .listingInfos {
        line-height: 45px;
    }

    .liveTv img {
        display: block;
        margin: 0 auto;
    }

    .liveTv .normalText li:nth-child(2) {
        position: relative;
    }

        .liveTv .normalText li:nth-child(2):before {
            content: '';
            position: absolute;
            top: 24px;
            right: 0;
            width: 1px;
            height: 90%;
            background-color: #595959;
        }

        .liveTv .normalText li:nth-child(2) .itemHolder {
            padding-right: 30px;
        }

/*.liveTv span {
    background-color: #891a1c;
    padding: 5px 15px;
    font-size: 16px;
}*/


.showingNowLabel {
    background-color: #891a1c;
    padding: 5px 15px;
    font-size: 16px;
}

.liveTv .sectionFooter span {
    background: transparent;
    padding: 0 6px;
}

.liveTv a.phoneNumber {
    color: #fff !important;
}

    .liveTv a.phoneNumber:hover {
        opacity: 1 !important;
        cursor: default;
    }

.liveTv h2 {
    margin-bottom: 34px;
    color: #fff;
}

.liveTv .normalText .listingInfos {
    text-align: right;
}

.liveTv .normalText {
    margin: 0 33px;
    background-color: #282828;
    margin-bottom: 72px;
    color: #fff;
    line-height: 28px;
}

.liveTv .normalBtn {
    display: inline-block;
    font-size: 16px;
}

.liveTv .normalText .listingInfos {
    font-size: 40px;
    float: none;
}

.liveTv .sectionFooter {
    margin: 0 33px;
    margin-top: 94px;
    padding-top: 12px;
    color: #fff;
    line-height: 28px;
}

.liveTv .normalText .itemHolder {
    padding: 50px;
}

.liveTv .textHolder {
    padding-top: 30px;
}

.sectionFooter .textHolder {
    text-align: right;
    font-size: 18px;
    font-weight: 300;
    padding-left: 15px;
    border-left: 1px solid #515151;
}

    .sectionFooter .textHolder b {
        font-weight: 500;
    }

.liveTv .sectionFooter .textHolder {
    padding: 15px 0 15px 15px;
}

.liveTv .sectionFooter li:last-child .textHolder {
    border: none;
}

.twoInlinedBtns {
    display: inline-block !important;
    margin-right: 10px;
}

/*******************END OF CSS*****************/
.loaderHolder {
    display: block;
    height: 30px;
    width: 30px;
    content: '';
    /* background: rgba(0, 0, 0, 0.5); */
    /* height: 100%; */
    /* width: 100%; */
    position: absolute;
    top: 50%;
    left: 50%;
}

    .loaderHolder:before {
        content: "\f1ce";
        font-size: 30px;
        font-family: FontAwesome;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear;
        display: inline-block;
    }

.ui-autocomplete-loading {
    background: url("../images/6.gif") no-repeat center;
}

.episodeDetailsPage {
    margin-bottom: 0;
}

    .episodeDetailsPage .bodyText {
        color: #fff;
    }

    .episodeDetailsPage .newsDetailsBlock .smallerImage {
        padding-bottom: 55.65%;
        height: auto;
    }

.NoAccess {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

    .NoAccess .loginForm:after {
        display: none;
    }

    .NoAccess .loginForm {
        display: inline-block;
    }

        .NoAccess .loginForm:hover {
            text-decoration: underline;
        }

    .NoAccess span {
        position: absolute;
        top: 50%;
        left: 20px;
        right: 20px;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-align: center;
    }

    .NoAccess a {
        font-size: 24px;
        border-bottom: none !important;
    }

        .NoAccess a:after {
            display: none;
        }

        .NoAccess a:hover {
            text-decoration: none !important;
            color: #c1c0bf;
        }

.mostViewed .programsListing {
    padding: 60px 0;
    background: #282828;
}

.mostViewed .imageHolder a:before {
    content: '';
    height: 0;
    width: 100%;
    background-color: #891a1c;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 1;
}

.mostViewed .imageHolder a:hover {
    opacity: 0.9;
}

    .mostViewed .imageHolder a:hover:before {
        height: 7px;
    }

.searchToggle a {
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background: url("../images/sprite.png");
    background-position: -437px 0;
    padding: 0 !important;
    margin-right: 20px;
    top: 27px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .searchToggle a {
        background: url("../images/sprite@2x.png");
        background-position: -437px 0;
        background-size: 500px;
    }
}

.searchToggle a:after {
    bottom: -32px !important;
}

.searchToggle a.hidden {
    display: none;
}

.searchToggle .closeSearch {
    display: none !important;
    background: url("../images/sprite.png");
    background-position: -437px -27px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .searchToggle .closeSearch {
        background: url("../images/sprite@2x.png");
        background-position: -437px -27px;
        background-size: 500px;
    }
}

.searchToggle .closeSearch.visible {
    display: block !important;
}

.searchClick {
    padding: 0;
    height: 78px;
    width: 20px;
    margin-right: 20px;
}

    .searchClick:before {
        content: '';
        height: 20px;
        width: 20px !important;
        position: absolute;
        top: 27px;
        right: 0;
        background-color: transparent !important;
        background: url("../images/sprite.png");
        background-position: -437px 0px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .searchClick:before {
        background: url("../images/sprite@2x.png");
        background-position: -437px 0px;
        background-size: 500px;
    }
}

.searchClick.active:before {
    background: url("../images/sprite.png");
    background-position: -437px -26px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .searchClick.active:before {
        background: url("../images/sprite@2x.png");
        background-position: -437px -26px;
        background-size: 500px;
    }
}

.menusMain.hiddenMenu {
    position: relative;
}

    .menusMain.hiddenMenu:before {
        height: 100%;
        width: 96%;
        content: '';
        background-color: #000;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }

.ui-autocomplete {
    position: static;
    border: none;
    max-width: 1140px;
}

.ui-menu .ui-menu-item {
    padding: 25px 0;
    border-bottom: 1px solid #d3d3d3;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: 'GE SS Two' !important;
}

.ui-view-all-results {
    border: none !important;
}

    .ui-view-all-results a {
        color: #891a1c !important;
        font-size: 18px !important;
    }

.headerSearch,
.headerBtns {
    margin-left: 0;
}

.fa-search {
    display: none;
}

.clearSearch {
    display: block;
    position: absolute;
    left: 0;
    top: 24px;
    height: 25px;
    width: 25px;
    content: '';
    background: url("../images/sprite.png");
    background-position: -475px -201px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .clearSearch {
        background: url("../images/sprite@2x.png");
        background-position: -475px -201px;
        background-size: 500px;
    }
}

.searchResultBlock .listingImage {
    width: 190px;
    float: right;
    margin-left: 30px;
    height: 110px;
}

    .searchResultBlock .listingImage img {
        max-width: 100%;
    }

.searchResultBlock .listingInfos {
    float: right;
    padding: 0;
}

.searchResultBlock .blockTitle {
    margin-bottom: 50px;
}

.searchResultBlock a {
    display: block;
}

    .searchResultBlock a.englishFont {
        color: #891a1c;
        margin-bottom: 10px;
        display: block !important;
    }

        .searchResultBlock a.englishFont:hover {
            text-decoration: underline;
        }

.searchResultBlock .newsListingItem .newsLink {
    font-size: 22px;
    margin-bottom: 5px;
}

.searchResultBlock .readMore {
    display: inline-block;
    color: #891a1c;
    font-weight: 700;
}

    .searchResultBlock .readMore:hover {
        text-decoration: underline;
    }

.searchResultBlock .newsSummary {
    display: inline-block;
    margin-left: 10px;
}

.searchResultBlock .listingItemLI {
    margin-bottom: 0;
}

.searchResultBlock .newsListingItem {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
}

.searchResultBlock .loadMoreBtn {
    text-align: center;
}

    .searchResultBlock .loadMoreBtn a {
        display: inline-block;
    }

        .searchResultBlock .loadMoreBtn a:hover {
            background-color: #000;
            border-color: #000;
        }

.searchResultBlock .searchListing {
    margin-bottom: 40px;
}

.searchResultBlock h3 {
    margin-bottom: 30px;
    display: block;
}

.searchResultBlock .searchProgList .listingItemLI {
    margin-bottom: 45px;
}

.searchResultBlock .searchProgList .listingTitle {
    color: #000;
}

.searchResultBlock .searchProgList .playVideo:hover {
    background-color: #000;
}

    .searchResultBlock .searchProgList .playVideo:hover:before {
        background-position: -374px 0;
    }

.searchResultBlock .loadMoreBtnHolder a {
    width: 154px;
    margin: 0 auto;
}

    .searchResultBlock .loadMoreBtnHolder a:hover {
        background-color: #000;
        color: #fff;
    }

.datepicker.datepicker-dropdown {
    font-family: 'Myriad Pro', Arial, sans-serif !important;
}

.topBreakingNews {
    display: none;
    padding: 0;
    background-color: #d61f1e;
    padding: 20px 0 25px 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .topBreakingNews .container {
        position: relative;
    }

    .topBreakingNews .closePopup {
        display: block;
        height: 27px;
        width: 27px;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: url("../images/sprite.png");
        background-position: -297px -188px;
    }

@media all and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .topBreakingNews .closePopup {
        background: url("../images/sprite@2x.png");
        background-position: -297px -188px;
        background-size: 500px;
    }
}

.topBreakingNews.closedNews {
    visibility: hidden;
    opacity: 0;
    height: 0;
    padding: 0;
}

.topBreakingNews.bottomBreakingNews {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 20;
}

.breakingNew {
    display: block;
    width: 115px;
    background-color: #fff;
    text-align: center;
    padding: 7px;
    font-size: 18px;
    font-weight: 700;
    color: #d61f1e;
    margin-bottom: 12px;
}

.breakingTitle {
    font-size: 30px;
    color: #fff;
}

    .breakingTitle:hover {
        color: #c1c0bf;
    }

.publicitiesText a {
    color: #000;
    text-decoration: underline;
}

    .publicitiesText a:hover {
        text-decoration: none;
    }

    .publicitiesText a.phoneNumber {
        text-decoration: none;
        color: #000 !important;
        cursor: default;
    }

.publicitiesText .englishFont {
    font-weight: normal !important;
}

.fancybox-enabled {
    overflow-y: auto;
}

.fancybox-slide > * {
    margin: 0 !important;
}

.programsFeaturedListing .listingImage img {
    max-height: 100%;
}

.ads2Block img {
    max-width: 100%;
}

iframe {
    max-width: 100% !important;
}

.myAccountLabel {
    position: relative;
    padding-right: 50px;
}

    .myAccountLabel:after {
        content: '';
        width: 15px;
        height: 16px;
        background-image: url(/images/myaccount.png);
        background-size: cover;
        position: absolute;
        top: 2px;
        right: 25px;
    }

    .myAccountLabel:before {
        content: '';
        width: 1px;
        height: 47px;
        background-color: #b8b8b8;
        background-size: cover;
        position: absolute;
        top: -13px;
        right: 0;
    }

.mobileLiveStreaming {
    display: none;
}

.updatedNewsSt.featuredBigNews .newsInfos,
.updatedNewsSt.featuredBigNews .newsImage {
    float: left;
}

.loginMainBlockInf li {
    padding: 0 !important;
}

.newsDetailsPage .owl-carousel .newsImage {
    position: static;
}

    .newsDetailsPage .owl-carousel .newsImage img {
        position: relative;
        transform: none;
        top: 0;
        left: 0;
    }

.shareSection .floatRight {
    line-height: 10px;
}

.adsBlock div,
.ads2Block div {
    margin: 0 auto;
    max-width: 100%;
}

.chart-skills {
    position: relative;
    width: 350px;
    height: 175px;
    overflow: hidden;
}

    .chart-skills::before,
    .chart-skills::after {
        position: absolute;
    }

    .chart-skills::before {
        content: '';
        width: inherit;
        height: inherit;
        border: 30px solid #353535;
        border-bottom: none;
        border-top-left-radius: 175px;
        border-top-right-radius: 175px;
    }

    .chart-skills::after {
        left: 50%;
        bottom: 10px;
        transform: translateX(-50%);
        font-size: 1.1rem;
        font-weight: bold;
        color: cadetblue;
    }

    .chart-skills li {
        position: absolute;
        top: 100%;
        left: 0;
        width: inherit;
        height: inherit;
        border: 30px solid;
        border-top: none;
        border-bottom-left-radius: 175px;
        border-bottom-right-radius: 175px;
        transform-origin: 50% 0;
    }

        .chart-skills li:nth-child(1) {
            z-index: 4;
            border-color: #891a1c;
        }

    .chart-skills span {
        position: absolute;
        font-size: .85rem;
    }

.counterSection .sectionHolder {
    position: relative;
    padding-right: 30px;
    width: 410px;
    padding-left: 30px;
}

.counterSection .zeroNumber {
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "Myriad Pro", Arial, sans-serif;
}

.counterSection .monthNumber {
    position: absolute;
    bottom: 0;
    color: rgba(255, 255, 255, 0.5);
    right: 0;
    font-family: "Myriad Pro", Arial, sans-serif;
}

.counterSection .daysPassed {
    color: #fff;
    font-family: "Myriad Pro", Arial, sans-serif;
    position: Absolute;
    bottom: 45px;
    left: calc(50%);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 65px;
    line-height: 46px;
}

.counterSection .blockSentence {
    position: absolute;
    bottom: 0px;
    left: calc(50%);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #b8b8b8;
    font-size: 18px;
    line-height: 18px;
}

.packagesListing .activePlanParent .normalBtn:hover {
    background-color: #000;
    color: #fff;
}

.netCommerceLogo {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.liveTvNoAccess {
    position: relative;
}

    .liveTvNoAccess .NoAccess span {
        background-color: transparent;
    }

    .liveTvNoAccess .loginForm {
        margin-left: 0;
        font-size: 19px;
    }

.programsListing .textHolder.textWithDate .listingTitle {
    display: block;
}

.programsListing .dateHolder {
    font-size: 18px;
}

.noHeaderBlock {
    padding: 25px 0;
}

.playlistHeader {
    background-color: #242a31;
}

    .playlistHeader .playlistToggle {
        color: #fff;
        padding: 20px;
        display: block;
        font-size: 18px;
        position: relative;
        padding-right: 35px;
        width: 160px;
        max-width: 100%;
        float: right;
        cursor: default;
    }

        .playlistHeader .playlistToggle.active {
            width: 370px;
            text-align: left;
            background-color: #1d2227;
        }

            .playlistHeader .playlistToggle.active:before {
                content: '<';
            }

.playlistHolder {
    margin-bottom: 25px;
}

    .playlistHolder .listingHolder {
        position: relative;
        padding: 35px;
        background-color: #1d2227;
        z-index: 3;
        max-height: 100%;
    }

        .playlistHolder .listingHolder li {
            min-width: 300px;
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: 1px solid #373b3e;
        }

        .playlistHolder .listingHolder a {
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            color: #fff;
            font-size: 18px;
        }

            .playlistHolder .listingHolder a:hover {
                color: #891a1c;
            }

            .playlistHolder .listingHolder a.active {
                color: #891a1c !important;
            }

.newsDetailsBlock.withPlaylist {
    position: relative;
    overflow: hidden;
}

.playlistItemTitle {
    display: block;
    float: left;
    color: #fff;
    padding-top: 20px;
    padding-left: 31px;
}

.noNewsTime .newsType:before {
    display: none !important;
}

.iframeMainParent {
    height: auto;
    position: relative;
    /*padding-bottom: 75%;*/
}

    .iframeMainParent iframe {
        height: 100%;
        display: block;
        width: 100%;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 0;
    }

#txtAdvancedSearch::-ms-clear {
    display: none;
}

.bodyText * {
    font-size: 20px !important;
    font-family: "GE SS Two","Myriad Pro",Arial,sans-serif !important;
}

@media (max-width: 767px) {
    .bodyText * {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}



/*# sourceMappingURL=aljadeed-v2.css.map */
.caption {
    z-index: 10000;
    display: block;
    position: absolute;
    width: 100%;
    color: #fff;
    padding: 20px 20px;
    bottom: 0;
    background: rgba(23,23,23,.5);
}


.overlayButton {
    display: inline-block !important;
}


.ui-search-hover a {
    color: #891a1c !important;
}

/* contact support component*/
.contactSupport.sharedcontactSupport {
    background: url('/images/Aljadeed-Bannner-contact-support.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 238px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    padding: 40px 20px;
}

    .contactSupport.sharedcontactSupport a.supportNumber {
        font-size: 36px;
        margin-top: 12px;
        font-weight: bold !important;
        direction: ltr
    }


    .contactSupport.sharedcontactSupport span.supportSubText,
    .contactSupport.sharedcontactSupport a.supportEmail,
    .contactSupport.sharedcontactSupport a.supportNumber,
    .contactSupport.sharedcontactSupport span.supportText {
        color: white;
        display: block;
        font-weight: lighter;
    }

    .contactSupport.sharedcontactSupport a.supportEmail {
        font-size: 20px;
        margin-top: 8px;
        font-weight: bold !important;
    }

    .contactSupport.sharedcontactSupport span.supportText {
        font-size: 20px;
    }

span.supportSubText {
    font-size: 17px;
    margin-top: 18px;
}

img.contactSupportEmail {
    height: 18px;
    margin: 0px 4px -1px;
}

img.contactSupportPhone {
    height: 28px;
    margin: 0px 4px;
}

@media (max-width: 550px) {
    .contactSupport.sharedcontactSupport {
        padding-top: 10px !important
    }
}


.traningLink a {
    font-size: 15px;
}

.traningLink {
    margin-left: 15px
}

.seriesBanner {
    margin: 20px 0;
}

    .seriesBanner img {
        display: block;
        max-width: 100%;
    }


.supportBlockMain {
    padding: 20px;
    /*background-color: #fff;*/
    margin-bottom: 40px !important;
    color: #000;
}

    .supportBlockMain a {
        color: #891a1c;
    }

.supportText {
    color: #000;
    font-weight: 700;
}

#userMobileNumberSubscribe {
    font-size: 16px;
    border: 1px solid #c2c2c2;
    padding: 15px;
    width: 150px;
    text-align: center;
    margin-left: 15px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#userPINSubscribe {
    width: 150px;
}

#mobileSubs .normalBtn {
    direction: rtl;
    width: 200px;
    margin: 0 auto;
    padding: 12px;
    color: #fff;
    background-color: #891a1c;
    border-color: #891a1c;
    border: 0;
    font-size: 16px;
    font: 100% Helvetica, sans-serif;
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif;
}

    #mobileSubs .normalBtn:hover {
        background-color: #000;
    }

.orderNewPIN {
    color: #891a1c;
}

.centerAlignedInput {
    text-align: center;
}

#mobileSubs .loaderHolder:before {
    position: absolute;
    top: calc(50% - 20px);
    left: 50%;
    color: #fff;
}

#mobileSubs .prev {
    margin-bottom: 10px;
}

@media (min-width: 767px) {
    #mobileSubs .prev {
        margin-right: 19px;
    }

    #mobileSubs .next {
        float: left;
    }
}

.EnglishRegister input {
    text-align: left;
}

.RegisterPageContainer .createAccountMain {
    background: white;
    margin: 0 auto;
}

.RegisterPageContainer a#popupLangSwitcherRegister {
    color: black;
}



.EnglishRegister input[type=submit] {
    text-align: center !important;
}

.EnglishRegister .checkBoxParent {
    text-align: left !important;
    margin-right: 0
}

.EnglishRegister input[type=checkbox] {
    float: left;
    margin-right: 20px;
    margin-left: 0;
}

.EnglishRegister .commonBlocks .errorMessage, .EnglishRegister .commonBlocks .error {
    left: auto;
    right: 15px
}

.RegisterPageContainer div#formRegister .dk-select {
    width: 100% !important;
    color: black !important;
    text-align: right;
}

.RegisterPageContainer div#formRegister .dk-selected {
    border: 1px solid #c2c2c2;
    padding: 15px !important;
}

.RegisterPageContainer div#formRegister .dk-select * {
    color: #7b7b87 !important;
}

.EnglishRegister div#formRegister .dk-select {
    text-align: left !important;
}

.EnglishRegister div#formRegister .dk-selected:before {
    right: 0
}

.newsImage.liveTvNoAccess .NoAccess a:hover {
    color: white;
}

a.noCursor {
    cursor: auto;
}

.newsImage.liveTvNoAccess .NoAccess {
    background-image: url(/images/new-tv-appsd.png);
    background-repeat: no-repeat;
    background-position: center;
}

.newsImage.liveTvNoAccess .normalBtn {
    font-size: 19px !important;
}

/** lang switch ***/
.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
    float: left;
    margin-right: 20px;
    margin-left: 0;
}

.switch label {
    cursor: pointer;
}

    .switch label .lever {
        content: "";
        display: inline-block;
        position: relative;
        width: 36px;
        height: 14px;
        background-color: rgba(0,0,0,0.38);
        border-radius: 15px;
        margin-right: 10px;
        -webkit-transition: background 0.3s ease;
        transition: background 0.3s ease;
        vertical-align: middle;
        margin: 0 16px;
        background-color: rgba(137, 26, 28, 0.4);
    }

    .switch label input[type=checkbox]:checked + .lever {
        background-color: rgba(137, 26, 28, 0.4);
    }

    .switch label .lever:after {
        background-color: #F1F1F1;
        -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
        box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
        content: "";
        position: absolute;
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        top: -3px;
        -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
        transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
        background-color: #891a1c;
    }

    .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #891a1c;
    }

.RegisterPopup.EnglishRegister .switch label .lever:after {
    left: 0;
}

div#Register .switch {
    margin-bottom: 10px;
}

.RegisterPopup.EnglishRegister input {
    direction: ltr;
}

.activeMobileCredits {
    display: inline-block;
    border: red solid 3px;
    padding: 5px;
}

/*******************Register Updates*************************/
.RegisterPageContainer .switch label {
    color: #000
}

.switch label .lever:after {
    right: 16px;
}

.EnglishRegister .switch label .lever:after {
    right: 0;
}

.switch label .lever:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.RegisterPageContainer input {
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif;
    cursor: pointer
}

.regPaymentMeth .halfWidth {
    float: right;
    width: 48%;
    text-align: center;
    cursor: pointer;
    border: 1px solid #c2c2c2;
    padding: 20px 10px 15px;
}

    .regPaymentMeth .halfWidth:nth-of-type(2) {
        float: left;
    }

    .regPaymentMeth .halfWidth img {
        margin-bottom: 10px;
    }

.regPaymentMeth label {
    display: block;
    margin-bottom: 10px;
}

.regPaymentMeth .normalBtn {
    margin: 0 auto;
    border: 2px solid #891a1c;
    width: 80%;
    text-align: center;
    height: 48px;
    padding: 0;
    padding: 0;
    height: auto;
    display: block;
    color: #000;
    border: none;
    background: transparent;
}

.RegisterPageContainer .commonBlocks input[type=submit] {
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
    border: 2px solid #891a1c;
}

    .RegisterPageContainer .commonBlocks input[type=submit]:hover {
        background-color: #fff;
        color: #891a1c !important;
    }

.RegisterPageContainer .englishFont,
.RegisterPageContainer .englishFont {
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
    direction: ltr
}
.RegisterPageContainer .createAccountMain .englishFont {
    direction:rtl
}
.EnglishRegister.RegisterPageContainer .createAccountMain .englishFont {
    direction: ltr
}
.RegisterPageContainer .englishFont::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
}

    .RegisterPageContainer .englishFont::-moz-placeholder {
        /* Firefox 19+ */
        font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
    }

    .RegisterPageContainer .englishFont:-ms-input-placeholder {
        /* IE 10+ */
        font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
    }

    .RegisterPageContainer .englishFont:-moz-placeholder {
        /* Firefox 18- */
        font-family: "GE SS Two", "Myriad Pro", Arial, sans-serif !important;
    }

.mobileCreditsContainer span {
    color: #000;
    display: block;
}

.EnglishRegister .mobileCreditsContainer span {
    font-family: "Myriad Pro", Arial, sans-serif;
}

.mobileCreditsContainer a {
    display: block;
    float: right;
    width: 48%;
    text-align: center;
    margin-bottom: 30px;
    border: 1px solid #c2c2c2;
    padding: 20px;
}

    .mobileCreditsContainer a:nth-of-type(2) {
        float: left;
    }

    .mobileCreditsContainer a.activeMobileCredits {
        border-color: #891a1c
    }

.RegisterPageContainer .customSelect * {
    font-family: "Myriad Pro", Arial, sans-serif;
    direction: ltr;
}

.RegisterPageContainer div#formRegister .dk-select .dk-option-selected,
.RegisterPageContainer div#formRegister .dk-select .dk-option-highlight {
    background-color: #891a1c;
    color: #fff !important
}

.RegisterPageContainer .dk-selected:before {
    background-image: url(../images/registerdd.png);
    background-position: center center;
    background-size: contain;
    right: auto !important;
    left: 15px !important;
    top: 22px;
}

.EnglishRegister.RegisterPageContainer .dk-selected:before {
    left: auto !important;
    right: 15px !important;
}

@media all and (max-width:767px) {
    .commonBlocks .checkBoxParent {
        margin-right: 0;
    }

    .RegisterPageContainer .createAccountMain {
        padding: 30px 15px
    }
}


.RegisterPageContainer .commonBlocks .checkBoxParent {
    margin-right: 0;
}

.regPaymentMeth {
    padding-top: 20px;
}

    .regPaymentMeth .halfWidth.active {
        border-color: #891a1c;
        -webkit-box-shadow: inset 0px 0px 1px 1px rgb(137, 26, 28);
        -moz-box-shadow: inset 0px 0px 1px 1px rgb(137, 26, 28);
        box-shadow: inset 0px 0px 1px 1px rgb(137, 26, 28);
    }

.EnglishRegister input.englishFont {
    direction: ltr;
}
