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:-1;
    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 input[type=checkbox]:checked + .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 input.englishFont,
.RegisterPageContainer input.englishFont {
	font-family: "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;
}

#advancedSearchSection .register {
    display: none;
    margin-bottom: 60px;
}

#advancedSearchSection .selectinput select {
    width: 100%;
    padding: 13px;
    color: #7b7b7b;
    font-family: 'GE SS Two';
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 10;
}

#advancedSearchSection .selectinput label:before {
    margin: 0;
    border: none;
    content: "";
    display: block;
    position: absolute;
    top: 23px;
    right: auto;
    width: 49px;
    height: 49px;
    background: url(../images/ico-select-arrow.svg) no-repeat center center;
    transition: transform 450ms ease;
    z-index: 3;
    background-color: #891a1c;
    left: 15px;
}


#advancedSearchSection .form-group {
    padding-bottom: 20px;
}

#advancedSearchSection .page__title {
    padding-bottom: 50px;
}

.link.advanced-search {
    float: left;
    font-size: 20px;
    color: #891a1c;
    position: relative;
    padding-bottom: 5px;
}

.link.advanced-search:after {
    position: absolute;
    bottom: -1px;
    right: 0;
    content: '';
    width: 100%;
    height: 0;
    background-color: #891a1c;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.link.advanced-search:hover:after,
.link.advanced-search:active:after {
    height: 6px;
}


#advancedSearchSection .normalBtn {
    border: 2px solid #891a1c;
    margin-right: 0;
}

.innerBlock .section .section__title {
    margin-bottom: 30px;
}

.row--abreast {
    padding-bottom: 40px;
}

.searchResultBlock .programsListing .listingHolder .textWithDate .dateHolder,
.searchResultBlock .programsListing .listingHolder .textWithDate a,
.searchResultBlock .programsListing .listingHolder a {
    color: black;
}


.searchResultBlock .ajaxLoader {
    margin-bottom: 40px;
}

.searchResultBlock .section--archive {
    margin-bottom: 40px;
}

.searchResultBlock .section--archive a {
    text-align: center;
    background-color: black;
    color: #fff;
    max-width: 100%;
    padding: 50px 1em 50px;
    transition: background 500ms ease;
}


.searchResultBlock .section--archive a:hover {
    background-color: #891a1c;
}

.searchResultBlock .section--archive h3,
.searchResultBlock .section--archive a {
    color: #ffffff;
}

.searchResultBlock .section--archive h3 {
    margin-bottom: 15px;
    padding: 50px 0 0;
    position: relative;
}

.searchResultBlock .section--archive p {
    font-size: 13px;
}

.searchResultBlock .section--archive .section__subtitle:before {
    content: "";
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: url(../images/ico-search.svg) no-repeat center center;
}

.row--abreast .article__title a {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    display: block;
}

.searchResultBlock .programsListing .listingItemLI {
    margin-bottom: 30px;
}



.archiveSearch .article--quarter {
    margin-bottom: 10px;
}

.archiveSearch .article--quarter:nth-child(4n + 1) {
    clear: both;
}

.archiveSearch .article--quarter .article__img-container {
    position: relative;
    overflow: hidden;
}

.archiveSearch .article--quarter .article__img-container a:before {
    content: '';
    height: 0;
    width: 100%;
    background-color: #891a1c;
    position: absolute;
    bottom: 7px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 1;
    right: 0;
}

.archiveSearch .article--quarter .article__img-container a:hover:before {
    height: 7px;
    bottom: 7px;
}

.archiveSearch .article--quarter .article__title a:hover {
    color: #891a1c;
}

.archiveSearch .article--quarter .article__meta {
    margin-bottom: 5px;
}


.loadMoreContainer {
    text-align: center;
}

.loadMoreContainer .normalBtn {
    display: inline-block;
    margin-bottom: 18px;
    border: 2px solid #891a1c !important;
}

.importantNewsListingUpdate {
    width: 100%;
}

.twoTypesListing {
    clear: both;
}

.importantNewsListingUpdate .listingItemLI .listingItemLI {
    clear: unset !important
}

.importantNewsListingUpdate .listingItemLI .listingItemLI:nth-child(2n+1) {
    clear: both !important
}

.importantNewsListingUpdate .bigHighlightedNews,
.importantNewsListingUpdate .leftSideNews {
    width: 50%;
}

.importantNewsListingUpdate .newsListingItem .newsType,
.importantNewsListingUpdate .newsListingItem .newsType a,
.importantNewsListingUpdate .newsListingItem .newsTime,
.importantNewsListingUpdate .newsListingItem .newsTime a,
.importantNewsListingUpdate .newsListingItem .newsLink {
	color:#fff;

}
.importantNewsListingUpdate .newsListingItem .newsLink {
	font-weight: 300;
	font-size: 18px;
}
.importantNewsListingUpdate .newsListingItem .newsLink,
.commonListing.landingNews .newsLink,
.commonListing.landingNews .importantNewsListingUpdate .newsLink {
	font-weight: 300;
}
@media all and (max-width:1400px) {
	.importantNewsListingUpdate .newsListingItem .newsLink {
		font-weight: 300;
		font-size: 16px;
	}

}
.importantNewsListingUpdate .listingInfos {
		position: absolute;
		bottom: 0;
		color: #fff;
		background: rgba(23, 23, 23, 0.5);
		padding: 10px;
		width: 100%;
	}


.importantNewsListingUpdate .smallerImage{
	height:430px;
}

.importantNewsListingUpdate .listingItemLI{
	margin-bottom: 17px;
}
.importantNewsListingUpdate .newsListingItem{
	position: relative;
}
.importantNewsListingUpdate .featuredBigImage .newsImage a{
	height:430px;
}
.importantNewsListingUpdate .newsLink{
	font-weight: 500;
}
.amountNote {
	position: absolute;
	top: 14px;
	left: 15px;
}
.donationValue {
	position:relative
}

 

ul.programsListingInLanding li:nth-child(5n) {
    display: none;
}


ul.row4 li:nth-child(5n) {
    display: none;
}


ul.row3 li:nth-child(4n) {
    display: none;
}


ul.row5 li:nth-child(6n) {
    display: none;
}


.adsonleft > div {
    margin-bottom: 10px;
}

.ccCreditsContainer .customSelect * {
	font-family :"GE SS Two", "Myriad Pro", Arial, sans-serif
}

.supportBlockMain.whiteColor {
	color:#fff;
	text-align:center
}