@charset "UTF-8";


*, :after, :before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    text-decoration: none;
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th, ul {
    padding: 0
}

ul {
    margin: 0
}

li {
    list-style: none
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: ""
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    min-height: 100%
}

    html.locked body {
        overflow: hidden
    }

body {
    min-height: 100%;
    background: #f1ebeb;
    font-family: Open Sans,sans-serif
}

.contentWrap {
    float: left;
    width: 100%;
    min-height: 1200px;
    margin-right: -18.75em
}

@media (max-width:740px) {
    .contentWrap {
        margin-right: 0;
        border-bottom: 16px solid #e6e6e6
    }
}

.cContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 1.25em;
    padding-top: 20px
}

@media (max-width:740px) {
    .cContainer {
        display: block;
        padding: 0
    }
}

.games .cContainer {
    -ms-flex-direction: column;
    flex-direction: column
}

.korona_virus .mainContent {
    width: 100%
}

@media (max-width:740px) {
    .article_single .cContainer {
        padding: 0
    }
}

@media (max-width:940px) {
    .article_search .cContainer, .article_single_comments .cContainer, .pages .cContainer {
        padding-top: 10px
    }
}

.mainContent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 320px)
}

@media (max-width:740px) {
    .mainContent {
        width: 100%;
        padding: 0 10px
    }
}

@media (max-width:740px) {
    .article_single article, .pages article {
        padding: 0 20px
    }
}

.catWrap, .homeContent, .sWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex: 0 0 calc(100% - 320px);
    flex: 0 0 calc(100% - 320px)
}

@media (max-width:740px) {
    .catWrap, .homeContent, .sWrap {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0
    }
}

.sWrap {
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 320px)
}

@media (max-width:740px) {
    .sWrap {
        width: 100%;
        margin-bottom: 0 !important
    }
}

@media (max-width:740px) {
    .catWrap {
        padding: 0 10px
    }
}

@media (max-width:740px) {
    .article_single_comments .cContainer {
        padding: 0
    }
}

.articleSide {
    position: relative;
    width: 300px;
    margin-left: 20px
}

@media (max-width:740px) {
    .articleSide {
        width: 100%;
        padding: 0;
        margin: 0
    }
}

.brand, .brandLeft, .brandRight {
    position: fixed;
    height: 1500px;
    top: 0;
    width: 600px;
    overflow: hidden;
    z-index: 20
}

@media (max-width:940px) {
    .brand, .brandLeft, .brandRight {
        display: none
    }
}

.brandRight {
    right: 50%;
    margin-right: -1132px;
    text-align: left
}

.brandLeft, .brandRight {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.brandLeft {
    margin-left: -1132px;
    left: 50%;
    text-align: right
}

.topPos {
    z-index: 100
}

@media (max-width:940px) {
    .topPos {
        display: none !important
    }
}

.left {
    float: left !important
}

.right {
    float: right !important
}

em {
    font-style: italic
}

strong {
    font-weight: 700
}

.fixed:after {
    content: "";
    display: table;
    clear: both
}

.fixed {
    zoom: 1
}

.clearfix {
    clear: both;
    font-size: 0;
    content: "";
    visibility: hidden
}

@media (max-width:1920px) {
    .noDesk {
        display: none !important
    }
}

@media (max-width:940px) {
    .noDesk {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (max-width:740px) {
    .noMob {
        display: none !important
    }
}

@media (max-width:940px) {
    .noTab {
        display: none !important
    }
}

.img3_2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 66.6666666667%
}

.ads, .ads.deskBottom, .ctext {
    text-align: center
}

    .ads .inline {
        display: inline-block;
        margin: 10px
    }

        .ads .inline > div {
            margin-bottom: 0
        }

@media (max-width:740px) {
    .ads.mob {
        min-height: 320px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:740px) {
    .ads.secBorder {
        width: 100vw
    }

        .ads.secBorder > div > div {
            margin-bottom: 20px !important
        }
}

@media (max-width:940px) {
    .ads.secBorder > div > div {
        margin-bottom: 20px !important
    }
}

.ads.intext {
    margin: 0 -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.4rem
}

    .ads.intext.adFirst {
        min-height: 320px
    }

.ads div, .ads ins {
    display: block
}

.ads > div > div, .ads div, .ads ins {
    max-width: 100% !important;
    margin: 0 auto
}

.ads > div > div {
    line-height: 0
}

.ads.submenu {
    margin: 0
}

    .ads.submenu > div > div > iframe {
        margin-top: 20 !important
    }

@media (max-width:940px) {
    .ads.submenu {
        display: none
    }
}

.ads.side {
    margin: 0 auto;
    text-align: center
}

    .ads.side > div > div > iframe {
        margin-bottom: 20px !important
    }

    .ads.side > div {
        margin: 0
    }

.ads.header {
    width: auto
}

@media (max-width:940px) {
    .ads.header {
        display: none
    }
}

.ads.slice {
    width: 100%;
    text-align: center;
    float: left
}

    .ads.slice.single {
        float: none
    }

@media (max-width:940px) {
    .ads.slice {
        margin: 0
    }
}

@media (max-width:740px) {
    .ads.slice {
        width: 100%
    }

        .ads.slice a {
            margin-left: 0;
            margin-right: 0;
            float: left;
            width: 100%;
            display: inline-block;
            margin: 0 auto
        }

        .ads.slice img {
            width: 100%;
            height: auto;
            float: left
        }
}

.ads img {
    max-width: 100%;
    height: auto
}

.ads.topPos > div > div {
    margin-bottom: 0 !important
}

.ads .topFixedContent {
    width: 100%;
    max-width: 1064px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
}

@media (max-width:940px) {
    .ads.homeAds {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin: 5px 0;
        min-height: 320px
    }

    .ads.id_02 > div > div {
        margin: 10px 0
    }
}

.adsMob {
    display: none
}

    .adsMob img {
        max-width: 100%;
        width: auto !important;
        height: auto !important
    }

@media (max-width:740px) {
    .adsMob {
        display: block;
        z-index: 3
    }
}

.splitter {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.875em
}

@media (max-width:740px) {
    .splitter {
        display: none
    }
}

.commentNo, .socialNo {
    color: #aaa;
    font-size: .8em
}

.sideBox {
    margin-bottom: 1.25em;
    border-color: #9e9e9e;
    position: relative;
    float: left;
    width: 100%
}

    .sideBox:after {
        content: "";
        display: table;
        clear: both
    }

    .sideBox:before {
        border-color: #9e9e9e
    }

    .sideBox .moreLnk {
        float: left;
        width: 100%;
        font-size: .8em;
        font-weight: 700;
        line-height: 1em;
        text-transform: uppercase;
        color: #e10006;
        text-align: center;
        display: block;
        margin-top: 1em;
        padding: .6em 0
    }

        .sideBox .moreLnk:hover {
            text-decoration: underline
        }

@media (max-width:740px) {
    .sideBox {
        border-bottom: 16px solid #e6e6e6;
        margin: 0
    }
}

@media (max-width:740px) {
    .sideBox, .sideSaso {
        padding: 20px 10px
    }
}

.sideVendor {
    border-top: 4px solid #0c4da2;
    border-bottom: 4px solid #0c4da2;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

    .sideVendor .blockHeader {
        margin-bottom: 0
    }

    .sideVendor h3 {
        color: #0c4da2
    }

    .sideVendor li:last-child .itemLnk {
        margin: 0 !important
    }

    .sideVendor h3 img {
        position: relative;
        top: 1px;
        width: 80px;
        line-height: 34px;
        margin-right: 10px
    }

    .sideVendor .blockHeader {
        background: #fff;
        box-shadow: 0 0 20px rgba(0,0,0,.2)
    }

        .sideVendor .blockHeader span {
            background: #0c4da2 !important
        }

    .sideVendor .itemLnk {
        padding: 10px;
        margin: 0 !important;
        border-bottom: 1px dotted #ddd !important
    }

    .sideVendor .itemImage {
        width: 35% !important
    }

    .sideVendor .titleWrap {
        width: 65% !important
    }

    .sideVendor .vendorSplit {
        height: 10px;
        background: #f3f3f3;
        width: 100%;
        float: left
    }

.sideList .activityIcons {
    display: none
}

.sideList h2 {
    margin-bottom: 0;
    font-size: .875rem
}

    .sideList h2 a {
        font-weight: 600;
        line-height: 1.4em;
        color: #111
    }

        .sideList h2 a:hover {
            text-decoration: underline
        }

.sideList .item {
    position: relative;
    padding-left: 55px
}

.sideList .time {
    position: absolute;
    left: 0;
    top: 0;
    color: #222;
    font-size: .6875em;
    font-weight: 700;
    background: #f1f100;
    transform: skewX(-14deg);
    display: inline-block;
    padding: 5px 8px;
    margin-right: 5px
}

    .sideList .time > time {
        display: inline-block;
        transform: skewX(14deg)
    }

.sideList li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc
}

    .sideList li .header {
        color: #888;
        font-weight: 500;
        font-size: .8em;
        line-height: 1.2em;
        max-width: 100%;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase
    }

    .sideList li svg {
        fill: #333
    }

    .sideList li:last-child {
        border: none
    }

.sideList.noImg li {
    padding-bottom: .5;
    margin-bottom: .5
}

    .sideList.noImg li:after {
        content: "";
        display: table;
        clear: both
    }

    .sideList.noImg li:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

.sideList.noImg .sListData {
    max-width: none;
    top: 0
}

.sideList.noImg .sListImg {
    display: none
}

.sideList.sqRight li {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%
}

    .sideList.sqRight li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none
    }

.sideList.sqRight .sListImg {
    position: relative;
    width: 33.3333333333%;
    float: right;
    margin-right: 0
}

    .sideList.sqRight .sListImg span {
        display: block;
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 100%
    }

    .sideList.sqRight .sListImg img {
        width: 100%;
        height: auto
    }

.sideList.sqRight h2 {
    margin: 0;
    color: #111
}

.sideList.sqRight .sListData {
    width: 62%;
    float: left;
    background: transparent;
    position: relative;
    max-width: none;
    top: auto;
    margin: 0;
    text-align: left;
    padding: 0
}

.sideList.sqRight .activityIcons {
    display: inline-block
}

.sideList.sqRight .header {
    color: #fff;
    background: #e10006;
    display: inline-block;
    padding: .2em .5em;
    margin-bottom: .5em;
    font-size: .7em;
    font-weight: 700
}

    .sideList.sqRight .header:after, .sideList.sqRight .header:before {
        padding: 0;
        content: ""
    }

.sideList.sqRight .catName {
    display: none
}

.sideList .activityIcons {
    text-align: left;
    line-height: 12px
}

.sideList .mini-icon {
    font-weight: 600;
    font-size: .75em;
    color: #222;
    padding-left: 14px;
    line-height: 12px
}

    .sideList .mini-icon span {
        display: none
    }

    .sideList .mini-icon svg {
        width: 14px;
        height: 14px
    }

@media (max-width:740px) {
    .sideList h2 {
        margin-top: .5em
    }

        .sideList h2 a {
            font-weight: 700;
            line-height: 1.3em;
            font-size: 1.4em
        }

    .sideList.noImg h2 a, .sideList.sqRight h2 a {
        font-size: .875rem;
        font-weight: 600
    }
}

.sideList.homeMiss figure {
    padding-bottom: 60%
}

.sideList.homeMiss li {
    margin-bottom: -20px
}

.sideHeader {
    height: 40px;
    width: 100%;
    display: inline-block;
    color: #111;
    border-bottom: 4px solid #e10006;
    font-weight: 700;
    font-size: 1em;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 10px
}

    .sideHeader.other {
        font-size: .9em
    }

        .sideHeader.other.vTw {
            background: #1dabd6;
            border-color: #107d9e;
            color: #fff
        }

        .sideHeader.other.vDr {
            background: #00b056;
            border-color: #1b8a32;
            color: #fff
        }

.sidePrintWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 380px
}

    .sidePrintWrap img {
        width: 100%;
        height: auto
    }

.articleSide .newsBlock {
    margin-bottom: .625em
}

.newsBlock p {
    margin: 0;
    width: 100%;
    padding: .625em;
    font-size: .875em
}

.newsBlock .funFactAuthor {
    font-weight: 600;
    text-align: right
}

.blockHeader {
    position: relative;
    background: #ececec;
    margin-bottom: .625em;
    overflow: hidden;
    width: 100%;
    line-height: 22px
}

    .blockHeader.razmena {
        background: #fff
    }

    .blockHeader .povezanoHead {
        position: relative;
        top: 10px;
        margin-right: 10px
    }

    .blockHeader.stvarUkusa {
        background: #c53c3e
    }

        .blockHeader.stvarUkusa:hover {
            background: #9f2f31
        }

        .blockHeader.stvarUkusa a {
            color: #fff;
            background: transparent url(../images/sidebar/stvar_ukusa_logo_small_v2_v2.png) 96% 22% no-repeat;
            background-size: 115px 20px
        }

        .blockHeader.stvarUkusa span {
            display: none
        }

        .blockHeader.stvarUkusa .imagePlaceholder {
            padding: 0 !important;
            height: auto !important
        }

    .blockHeader.stil a {
        background: transparent url(../images/sidebar/stil-logo_small.png) 96% no-repeat
    }

    .blockHeader.stil span {
        display: none
    }

    .blockHeader.am_video a {
        background: transparent url(../images/sidebar/logo-am-tv-small.png) 96% no-repeat
    }

    .blockHeader.am_video span {
        display: none
    }

    .blockHeader a {
        color: #111;
        display: block
    }

    .blockHeader h3 {
        text-transform: uppercase;
        font-size: .8em;
        padding: .625em;
        margin: 0
    }

    .blockHeader span {
        transform: skewX(-14deg);
        position: absolute;
        right: 0;
        line-height: 34px;
        top: 0;
        margin-right: -5px;
        padding: 5px 10px;
        height: 100%;
        display: inline-block;
        background: rgba(0,0,0,.2)
    }

        .blockHeader span svg {
            transform: skewX(14deg);
            display: inline-block;
            fill: #fff;
            width: 20px;
            height: 20px
        }

    .blockHeader.facebook {
        background: #3b5998;
        color: #fff
    }

        .blockHeader.facebook a {
            color: #fff
        }

        .blockHeader.facebook .imagePlaceholder {
            width: 100%;
            height: 0;
            overflow: hidden;
            position: relative;
            padding-bottom: 100%
        }

.blockHeading {
    text-transform: uppercase;
    margin-bottom: 1.25em;
    font-weight: 700;
    font-size: .9em;
    padding: .8em;
    background: #ececec;
    margin-bottom: .625em
}

.headerSection {
    width: 100%
}

.headerContent {
    color: #222;
    font-size: .8em;
    font-weight: 700;
    text-transform: uppercase;
    padding: .625rem;
    background: #ececec;
    width: 100%
}

.pagination {
    display: table;
    margin-bottom: 1.875em;
    text-align: center
}

    .pagination a {
        display: table-cell;
        font-size: 1.1em;
        padding: 0 1em;
        color: #585858;
        font-weight: 600;
        line-height: 40px
    }

        .pagination a.selected {
            background: #e10006;
            color: #fff;
            font-weight: 700
        }

            .pagination a.selected:hover {
                color: #fff;
                background: #ae0005
            }

        .pagination a:hover {
            background: #f3f3f3;
            color: #111
        }

        .pagination a.pag_next, .pagination a.pag_prev {
            padding: 0
        }

    .pagination .pag_next.disabled, .pagination .pag_prev.disabled {
        visibility: hidden
    }

    .pagination .pag_next span, .pagination .pag_prev span {
        position: relative;
        width: 40px;
        height: 40px;
        padding: 0 .875em;
        background: #ddd;
        display: inline-block;
        text-indent: -900000px
    }

        .pagination .pag_next span svg, .pagination .pag_prev span svg {
            position: absolute;
            top: 50%;
            fill: #666;
            width: 18px;
            height: 18px;
            vertical-align: middle
        }

    .pagination .pag_first, .pagination .pag_last {
        display: none
    }

@media (max-width:940px) {
    .pagination {
        width: 100%
    }
}

.pageLong {
    display: block;
    margin-top: 20px
}

@media (max-width:940px) {
    .pageLong {
        display: none
    }
}

.pageShort {
    display: none;
    margin: 1.875em 0
}

@media (max-width:940px) {
    .pageShort {
        display: block
    }
}

.pageShort a.pag_next:hover, .pageShort a.pag_prev:hover {
    background: #fff
}

.pageLong .pag_next svg, .pageShort .pag_next svg {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.pageLong .pag_prev svg, .pageShort .pag_prev svg {
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%)
}

.pagedNav .pag_next svg {
    top: 50%;
    right: 5%;
    transform: translateY(-50%)
}

.pagedNav .pag_prev svg {
    top: 50%;
    left: 5%;
    transform: translateY(-50%)
}

a.extra {
    color: #e10006;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: .875em;
    display: block;
    padding: .625em
}

    a.extra:hover {
        color: #c80005
    }

.activityIcons {
    -webkit-font-smoothing: antialiased;
    text-align: center
}

@media (max-width:320px) {
    .activityIcons {
        display: none
    }
}

.activityIcons a {
    font-weight: 400;
    color: #888
}

.mini-icon {
    position: relative;
    padding: 0 10px 0 16px;
    color: #111;
    font-size: .8em;
    font-weight: 700;
    display: inline-block
}

    .mini-icon span {
        font-weight: 400;
        color: #aaa !important;
        margin-left: 5px
    }

@media (max-width:940px) {
    .mini-icon span {
        display: none
    }
}

.mini-icon svg {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    fill: #333
}

.mini-icon.comment svg {
    margin-top: -7px
}

.tab-control {
    width: 100%;
    border: 1px solid #eee;
    margin-bottom: 1em;
    background: #eee;
    overflow: hidden
}

    .tab-control ul {
        margin: 0 -5px
    }

.tabLinks {
    background: #eee;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 1.25em
}

    .tabLinks.tabTwo li {
        width: 50%
    }

    .tabLinks.tabFour li {
        width: 25%
    }

    .tabLinks ul {
        display: table;
        width: 100%
    }

        .tabLinks ul:after {
            content: "";
            display: table;
            clear: both
        }

    .tabLinks li {
        display: table-cell;
        text-align: center
    }

        .tabLinks li.active {
            color: #111;
            background: #fff
        }

            .tabLinks li.active a {
                color: #111
            }

        .tabLinks li a {
            display: inline-block;
            width: 100%;
            font-weight: 700;
            line-height: 2.5em;
            text-transform: uppercase;
            font-size: .875em;
            color: #e10006
        }

.tab {
    float: left;
    width: 100%;
    display: none
}

    .tab.active {
        display: block
    }

.tab-button {
    width: 33.3333333333%;
    float: left;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    padding: .4em 0;
    line-height: 30px;
    letter-spacing: .5px;
    font-size: .75em;
    font-weight: 700;
    color: #e10006;
    transform: skewX(-14deg)
}

    .tab-button:last-child {
        padding-right: 10px
    }

    .tab-button:first-child {
        padding-left: 10px
    }

    .tab-button span {
        display: inline-block;
        transform: skewX(14deg)
    }

    .tab-button:hover {
        color: #111
    }

    .tab-button.active {
        color: #111;
        background: #fff
    }

.poll {
    padding: 0 10px 10px;
    border: 1px solid #e24448;
    border-radius: 3px;
    margin-bottom: 1.4em
}

.poll_question {
    margin: 0 -10px 10px;
    color: #fff;
    background: #e24448;
    text-align: left;
    padding: 10px;
    padding-bottom: .5em;
    border-bottom: 1px solid #ddd
}

    .poll_question h2 {
        font-weight: 700;
        font-size: 1.2em;
        line-height: 1.3em;
        margin-bottom: 0
    }

    .poll_question h3 {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 1em;
        margin-bottom: .5em
    }

.polls_bar {
    background: #e10006
}

.poll_q {
    text-align: left;
    margin-bottom: 10px
}

    .poll_q input {
        vertical-align: middle;
        margin-right: 5px
    }

    .poll_q label {
        width: 100%;
        border: 1px solid #ddd;
        display: block;
        padding: 10px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-radius: 3px;
        cursor: pointer
    }

        .poll_q label:hover {
            border-color: #e10006
        }

        .poll_q label:active, .poll_q label:hover {
            -webkit-tap-highlight-color: rgba(0,0,0,0);
            -webkit-user-select: none;
            -webkit-touch-callout: none
        }

        .poll_q label:active, .poll_q label:focus {
            background: #ddd
        }

.poll_buttons {
    margin-top: 1em;
    line-height: 32px
}

    .poll_buttons button {
        border: 1px solid #e24448;
        padding: 0 20px;
        border-radius: 3px;
        color: #e24448;
        background: #fff;
        -webkit-appearance: none
    }

        .poll_buttons button:disabled {
            opacity: .3
        }

        .poll_buttons button:hover {
            background: #e24448;
            color: #fff
        }

.galData {
    padding: 10px;
    border: 1px solid #eee;
    color: #888;
    font-size: .9em
}

.galCount {
    float: left;
    line-height: 30px
}

.gNav {
    text-align: left;
    float: right
}

    .gNav a {
        padding: 3px 10px;
        border: 1px solid #ddd;
        display: inline-block;
        text-decoration: none;
        border-radius: 50%;
        color: #666
    }

        .gNav a:hover {
            text-decoration: none !important
        }

.singleWrap .galleryMain img {
    position: absolute;
    max-height: 100%;
    margin: 0;
    display: inline;
    top: 50%;
    bottom: 0;
    transform: translate(-50%,-50%);
    -o-object-fit: cover;
    object-fit: cover
}

.singleWrap .galleryMain, .singleWrap .galleryThumbs, .singleWrap .galleryWrap {
    width: 100%;
    margin: 0
}

.singleWrap .galleryMain {
    margin-bottom: 1em
}

.singleWrap .galleryThumbs {
    float: none
}

    .singleWrap .galleryThumbs:after {
        content: "";
        display: table;
        clear: both
    }

    .singleWrap .galleryThumbs a {
        width: 25%;
        float: left;
        display: block;
        margin: 0
    }

        .singleWrap .galleryThumbs a:after {
            top: 5px;
            left: 5px;
            right: 5px;
            bottom: 5px
        }

        .singleWrap .galleryThumbs a span {
            float: left;
            padding: 5px
        }

        .singleWrap .galleryThumbs a img {
            width: 100%;
            height: auto;
            margin: 0
        }

.followSocial {
    width: 100%
}

    .followSocial .sideHeader, .followSocial h3 {
        letter-spacing: 1px
    }

    .followSocial h3 {
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
        font-size: 1em;
        color: #111
    }

    .followSocial a {
        position: relative;
        width: 25%;
        float: left;
        text-align: center;
        line-height: 40px;
        height: 40px
    }

        .followSocial a svg {
            fill: #fff
        }

        .followSocial a:hover {
            opacity: .8
        }

    .followSocial .fGp {
        background: #d34836
    }

    .followSocial .fFb {
        background: #415e9b
    }

    .followSocial .fTw {
        background: #29a7df
    }

    .followSocial .fYt {
        background: #ce1312
    }

    .followSocial .fIns {
        background: #fcbb45
    }

    .followSocial .fRss {
        background: #f60
    }

.info_box {
    padding: 1.25em;
    color: #fff;
    font-weight: 600;
    background: #4bb9ff
}

.formItem {
    margin-bottom: 1.25em;
    padding: .3125em;
    width: 33.3333333333%;
    float: left
}

    .formItem:after {
        content: "";
        display: table;
        clear: both
    }

    .formItem select {
        width: 100%
    }

select {
    -webkit-appearance: none;
    vertical-align: middle;
    background: 0 0;
    white-space: normal;
    display: inline-block;
    font-size: .875em;
    min-width: 50px;
    padding: .5em;
    line-height: 1.3em;
    border-radius: 0;
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    background-image: url(../images/svg/icon-down.svg);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 20px
}

    select:focus {
        outline: 0
    }

#latestCategory {
    width: 100%
}

.searchWrap form {
    display: table;
    width: 100%
}

.searchWrap input {
    display: table-cell;
    outline: none;
    background: #f9f9f9;
    padding: .5em;
    width: 100%;
    border: 1px solid #eee
}

.searchWrap .searchMainButton {
    display: table-cell;
    width: 10%;
    text-align: center;
    background: #e10006;
    font-weight: 600;
    color: #fff;
    padding: 0 .625em
}

    .searchWrap .searchMainButton:hover {
        background: #ae0005
    }

#login_form {
    width: 100%
}

.logItem {
    margin: 0 0 1.25em;
    text-align: left
}

    .logItem a {
        color: #4da4d0
    }

        .logItem a:hover {
            text-decoration: underline
        }

.error-message {
    color: #fff;
    background: #f51e1e;
    padding: 1.25em;
    font-weight: 400;
    font-size: .875em;
    display: inline-block
}

.formWrap {
    width: 70%;
    margin: 0 auto
}

@media (max-width:740px) {
    .formWrap {
        width: 100%
    }
}

.formNote {
    margin: 0 0 2.5em
}

.formLinks {
    line-height: 1.6em;
    color: #aaa
}

    .formLinks a {
        color: #4da4d0
    }

        .formLinks a:hover {
            text-decoration: underline
        }

.formSplit {
    position: relative;
    margin: 1.25em 0;
    height: 0;
    text-align: center;
    border-bottom: 1px solid #ddd
}

    .formSplit span {
        position: absolute;
        width: 40px;
        height: 40px;
        line-height: 40px;
        left: 50%;
        top: 50%;
        margin-top: -20px;
        margin-left: -20px;
        display: inline-block;
        background: #fff;
        color: #999;
        border-radius: 100%
    }

input[type=email], input[type=password], input[type=text], textarea {
    border: 1px solid #ddd;
    padding: .625em;
    ;
    width: 100%
}

input[type=checkbox] {
    width: auto
}

label {
    text-align: left
}

    label.labelInline {
        display: inline-block
    }

.blockWrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .blockWrap .catName {
        text-transform: uppercase;
        font-size: .75rem;
        margin-bottom: .3125rem;
        font-weight: 700;
        color: #fff;
        display: grid
    }

@media (max-width:940px) {
    .blockWrap .catName {
        font-size: .6875rem;
        padding: 0;
        margin-bottom: .125rem
    }
}

.blockWrap .catName span {
    padding: 0;
    height: auto;
    line-height: 1.1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.blockWrap .title {
    margin-bottom: .3125rem;
    font-size: .875rem;
    -webkit-font-smoothing: antialiased;
    margin: 0
}

    .blockWrap .title a {
        color: #111
    }

        .blockWrap .title a:hover {
            color: #666
        }

@media (max-width:740px) {
    .blockWrap .title {
        font-size: .8125rem;
        margin: 0
    }
}

.blockWrap .title.galTitle {
    background: transparent;
    border: none;
    top: -30px
}

    .blockWrap .title.galTitle .preHead {
        float: left;
        position: relative;
        display: inline-block
    }

    .blockWrap .title.galTitle h2 {
        margin-top: 1.5em
    }

.blockWrap .titleWrap {
    position: relative;
    padding: 0;
    padding-left: .625rem;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    -webkit-font-smoothing: antialiased
}

@media (max-width:940px) {
    .blockWrap .titleWrap {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
}

.blockWrap .time {
    color: #333;
    font-weight: 400;
    font-size: .71875rem
}

.blockWrap .itemImage {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

@media (max-width:940px) {
    .blockWrap .itemImage {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
}

.blockWrap .itemList {
    width: 100%;
    margin-bottom: 0
}

.blockWrap .itemContent {
    padding-top: 0;
    padding-bottom: 0
}

.blockWrap .itemLnk {
    padding: .625em 0;
    width: 100%;
    border-bottom: 1px solid #dadada
}

.blockWrap img {
    position: relative;
    width: 100%;
    height: auto;
    display: block
}

    .blockWrap img[src$=".gif"] {
        position: absolute;
        height: 100%;
        width: auto;
        left: 50%;
        transform: translateX(-50%)
    }

.blockWrap figure {
    line-height: 0;
    overflow: hidden
}

    .blockWrap figure a {
        position: relative;
        display: block
    }

.blockWrap .itemLnk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

    .blockWrap .itemLnk:hover h2 {
        color: #666
    }

.blockWrap .item.fBlock {
    display: block;
    width: 100%
}

@media (max-width:740px) {
    .blockWrap .item.fBlock {
        padding: 0
    }
}

.blockWrap .item.fBlock .preHead {
    color: #fff;
    font-weight: 700
}

@media (max-width:940px) {
    .blockWrap .item.fBlock .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6666666667%
    }
}

.blockWrap .item.fBlock .itemLnk {
    padding: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0
}

.blockWrap .item.fBlock .itemImage {
    min-width: 100%
}

    .blockWrap .item.fBlock .itemImage > a {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6666666667%
    }

@media (max-width:940px) {
    .blockWrap .item.fBlock .itemImage > a {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6666666667%
    }
}

.blockWrap .item.fBlock .itemContent {
    padding: 0
}

.blockWrap .item.fBlock .titleWrap {
    position: relative;
    display: block;
    background: #fff;
    height: auto;
    margin: -1.25em .625em 30px;
    padding: .625em .625em 0
}

@media (max-width:940px) {
    .blockWrap .item.fBlock .titleWrap {
        margin: -1.25em .625em 20px
    }
}

.blockWrap .item.fBlock h2 {
    font-size: 1.625rem;
    line-height: 1.2em
}

@media (max-width:740px) {
    .blockWrap .item.fBlock h2 {
        font-size: 1.375em
    }
}

.blockWrap .item.fBlock h2 a {
    color: #111
}

.blockWrap .item.video .imagePlaceholder:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -8px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #111;
    opacity: .6;
    z-index: 2
}

.blockWrap .item.video .imagePlaceholder:after {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    margin-left: -20px;
    margin-top: -20px;
    opacity: .4;
    z-index: 1;
    background: #fff
}

.blockWrap .activityIcons {
    display: -ms-inline-flexbox;
    display: inline-flex
}

    .blockWrap .activityIcons span {
        font-size: 12px;
        font-weight: 400;
        display: inline-block
    }

        .blockWrap .activityIcons span:last-of-type {
            padding-right: 0
        }

    .blockWrap .activityIcons svg {
        width: 14px;
        height: 14px
    }

.blockWrap .itemContent {
    position: relative;
    display: block;
    padding: .625em;
    overflow: hidden
}

.blockWrap .imagePlaceholder {
    display: block;
    background: #eee;
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 66.6666666667%
}

@media (max-width:940px) {
    .blockWrap .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 100%
    }
}

.blockWrap .lead {
    color: #444;
    line-height: 1.3em;
    float: left
}

.blockWrap .preHead {
    margin: 0 0 .5em;
    font-size: .8em;
    color: #888;
    font-weight: 400;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.newsBlock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    width: 210px;
    margin-left: 20px
}

    .newsBlock .blockWrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .newsBlock .itemLnk {
        position: relative;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: initial;
        align-items: initial;
        border-bottom: 1px solid #dadada;
        padding: 0 0 .625rem;
        margin-bottom: .625rem
    }

    .newsBlock .title {
        font-size: 13.5px
    }

@media (max-width:740px) {
    .newsBlock .item {
        padding: 10px 0
    }
}

.newsBlock .titleWrap {
    padding: .625rem 0 0
}

.newsBlock .catName {
    position: absolute;
    top: -24px;
    left: 0;
    height: 24px;
    max-width: 100%;
    display: grid
}

@media (max-width:940px) {
    .newsBlock .catName {
        display: block;
        height: auto;
        position: relative;
        top: auto
    }
}

.newsBlock .catName span {
    letter-spacing: -.5px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    line-height: 1.2em;
    text-align: left;
    color: #fff;
    padding: .5em;
    display: block;
    height: 24px;
    font-weight: 700
}

@media (max-width:940px) {
    .newsBlock .catName span {
        padding: 0;
        height: auto;
        display: grid
    }
}

.newsBlock .blockHeader.espreso {
    background: #dd0130;
    margin: 0 0 10px
}

    .newsBlock .blockHeader.espreso > a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: left;
        justify-content: left;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 8px
    }

    .newsBlock .blockHeader.espreso span {
        color: #fff;
        display: none
    }

    .newsBlock .blockHeader.espreso svg {
        height: 26px
    }

@media (max-width:940px) {
    .secNewsBlock {
        display: none
    }
}

.articleSide .newsBlock {
    width: 100%;
    margin: 0 0 10px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px
}

@media (max-width:940px) {
    .articleSide .newsBlock {
        width: 100%
    }
}

.articleSide .newsBlock .itemLnk {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start
}

.articleSide .newsBlock .imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 100%
}

.articleSide .newsBlock .catName {
    display: none;
    margin-bottom: 0
}

.articleSide .newsBlock .activityIcons {
    display: none
}

.articleSide .newsBlock .itemContent {
    padding: 0
}

.articleSide .newsBlock .itemImage {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%
}

.articleSide .newsBlock .titleWrap {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    padding: 0 0 0 10px
}

    .articleSide .newsBlock .titleWrap h2 {
        font-size: .75rem;
        line-height: 1.4em;
        margin: 0
    }

@media (max-width:940px) {
    .articleSide .newsBlock .titleWrap h2 {
        font-size: 1rem;
        line-height: 1.3em
    }
}

.articleSide .newsBlock.stvarUkusa .imagePlaceholder {
    padding: 0;
    height: auto
}

.artOther, .artRelated {
    margin-bottom: 1.4rem
}

@media (max-width:940px) {
    .artOther, .artRelated {
        padding: 10px;
        padding-bottom: 0
    }

        .artOther .newsBlock, .artRelated .newsBlock {
            margin: 0;
            width: 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

        .artOther .blockHeader, .artRelated .blockHeader {
            background: #e10006
        }

            .artOther .blockHeader h3, .artRelated .blockHeader h3 {
                color: #fff
            }
}

@media (max-width:740px) {
    .artOther, .artRelated {
        margin-bottom: 0;
        border-bottom: 16px solid #e6e6e6
    }
}

.artOther .newsBlock, .artRelated .newsBlock {
    margin: 0;
    width: 100%
}

.artOther .item, .artRelated .item {
    padding: 0 10px
}

.artOther .itemLnk, .artRelated .itemLnk {
    border: 0
}

.artOther .blockWrap, .artRelated .blockWrap {
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -10px
}

.artOther .item, .artRelated .item {
    width: 33.33333%
}

    .artOther .item .titleWrap, .artRelated .item .titleWrap {
        padding: 0;
        margin: 0
    }

    .artOther .item .title, .artRelated .item .title {
        padding-top: .3125em
    }

    .artOther .item h2, .artRelated .item h2 {
        font-size: 1em;
        line-height: 1.2em
    }

.artOther .catName, .artRelated .catName {
    display: none;
    margin-bottom: 2px
}

@media (max-width:940px) {
    .artOther .catName, .artRelated .catName {
        display: grid;
        height: auto
    }

        .artOther .catName span, .artRelated .catName span {
            height: auto;
            background: transparent !important;
            padding: 0
        }
}

@media (max-width:940px) {
    .artOther .itemLnk, .artRelated .itemLnk {
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px solid #dadada
    }

    .artOther .item, .artRelated .item {
        width: 100%
    }

        .artOther .item .catName, .artRelated .item .catName {
            position: relative;
            top: auto
        }

        .artOther .item .titleWrap, .artRelated .item .titleWrap {
            width: 70%;
            float: left;
            padding: 0 0 0 10px
        }

        .artOther .item .title, .artRelated .item .title {
            padding-top: 0
        }

        .artOther .item .itemContent, .artRelated .item .itemContent {
            padding: 10px 0;
            margin: 0 10px;
            border-bottom: 1px solid #dadada
        }

        .artOther .item .itemImage, .artRelated .item .itemImage {
            width: 30%
        }

            .artOther .item .itemImage .imagePlaceholder, .artRelated .item .itemImage .imagePlaceholder {
                width: 100%;
                height: 0;
                overflow: hidden;
                position: relative;
                padding-bottom: 100%
            }

            .artOther .item .itemImage img, .artRelated .item .itemImage img {
                position: absolute;
                height: 100%;
                width: auto;
                left: 50%;
                transform: translateX(-50%)
            }

        .artOther .item:last-of-type .itemLnk, .artRelated .item:last-of-type .itemLnk {
            border: none;
            margin-bottom: 0
        }
}

.blockFull .blockWrap .item, .blockFull .blockWrap .itemList {
    width: 100%
}

.blockFull .blockWrap .itemImage {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.blockFull .blockWrap .titleWrap {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}

    .blockFull .blockWrap .titleWrap h2 {
        font-size: 1em;
        line-height: 1.3em
    }

@media (max-width:740px) {
    .blockFull .item .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 100%
    }
}

.mainHeadlines {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

    .mainHeadlines, .mainHeadlines .blockWrap {
        -ms-flex-direction: row;
        flex-direction: row
    }

@media (max-width:940px) {
    .mainHeadlines {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mainHeadlines .mainHeadWrap {
    -ms-flex: 1;
    flex: 1
}

    .mainHeadlines .mainHeadWrap .blockWrap {
        margin: 0 -.625rem
    }

@media (max-width:940px) {
    .mainHeadlines .mainHeadWrap {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #dadada
    }
}

.mainHeadlines .secHeadWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    margin-left: 20px
}

@media (max-width:940px) {
    .mainHeadlines .secHeadWrap {
        margin: 0;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

        .mainHeadlines .secHeadWrap .item {
            padding: 0
        }

        .mainHeadlines .secHeadWrap .itemLnk {
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .mainHeadlines .secHeadWrap .itemImage {
            -ms-flex: 0 0 30%;
            flex: 0 0 30%
        }

        .mainHeadlines .secHeadWrap.newsBlock {
            width: 100%
        }

        .mainHeadlines .secHeadWrap .catName {
            position: relative;
            top: auto;
            left: auto;
            margin-bottom: 2px;
            height: auto;
            display: grid
        }

            .mainHeadlines .secHeadWrap .catName span {
                background: transparent;
                padding: 0;
                height: auto;
                display: inline-block
            }

        .mainHeadlines .secHeadWrap .titleWrap {
            padding: 0;
            -ms-flex: 0 0 70%;
            flex: 0 0 70%;
            padding-left: .625rem
        }
}

.mainHeadlines .secHeadWrap .blockWrap {
    -ms-flex-direction: column;
    flex-direction: column
}

.mainHeadlines .secHeadWrap .item:nth-of-type(3) .itemLnk {
    border: 0
}

.mainHeadWrap .item {
    padding: 0 10px
}

    .mainHeadWrap .item:nth-of-type(2), .mainHeadWrap .item:nth-of-type(3) {
        width: 50%
    }

        .mainHeadWrap .item:nth-of-type(2) .itemLnk, .mainHeadWrap .item:nth-of-type(3) .itemLnk {
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: inherit;
            align-items: inherit;
            border: none
        }

        .mainHeadWrap .item:nth-of-type(2) .titleWrap, .mainHeadWrap .item:nth-of-type(3) .titleWrap {
            padding: .625rem 0 0
        }

        .mainHeadWrap .item:nth-of-type(2) .itemImage, .mainHeadWrap .item:nth-of-type(3) .itemImage {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%
        }

        .mainHeadWrap .item:nth-of-type(2) .itemContent, .mainHeadWrap .item:nth-of-type(3) .itemContent {
            padding: 0 10px 10px
        }

        .mainHeadWrap .item:nth-of-type(2) .imagePlaceholder, .mainHeadWrap .item:nth-of-type(3) .imagePlaceholder {
            width: 100%;
            height: 0;
            overflow: hidden;
            position: relative;
            padding-bottom: 66.6666666667%
        }

    .mainHeadWrap .item:nth-of-type(2) {
        padding-right: 5px
    }

    .mainHeadWrap .item:nth-of-type(3) {
        padding-left: 5px
    }

.mainHeadWrap .mainSplit {
    width: 100%;
    padding: 0 10px
}

    .mainHeadWrap .mainSplit:after {
        content: "";
        display: block;
        border-bottom: 1px solid #dadada
    }

.mainHeadWrap.blockFull .item:nth-of-type(2) {
    padding: 0 10px;
    width: 100%
}

    .mainHeadWrap.blockFull .item:nth-of-type(2) .itemContent {
        padding: 0
    }

    .mainHeadWrap.blockFull .item:nth-of-type(2) .itemImage {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }

    .mainHeadWrap.blockFull .item:nth-of-type(2) .itemLnk {
        -ms-flex-direction: row;
        flex-direction: row
    }

.mainHeadWrap.blockFull .item:nth-of-type(3) {
    padding: 0 10px;
    width: 100%
}

    .mainHeadWrap.blockFull .item:nth-of-type(3) .itemContent {
        padding: 0
    }

    .mainHeadWrap.blockFull .item:nth-of-type(3) .itemImage {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }

    .mainHeadWrap.blockFull .item:nth-of-type(3) .itemLnk {
        -ms-flex-direction: row;
        flex-direction: row
    }

@media (max-width:940px) {
    .mainHeadWrap.blockFull .item:nth-of-type(2) {
        width: 100%
    }

        .mainHeadWrap.blockFull .item:nth-of-type(2) .imagePlaceholder, .mainHeadWrap.blockFull .item:nth-of-type(3) .imagePlaceholder {
            width: 100%;
            height: 0;
            overflow: hidden;
            position: relative;
            padding-bottom: 100%
        }
}

.mainHeadWrap .catName, .secHeadWrap .catName {
    position: absolute;
    top: -24px;
    left: 0;
    height: 24px;
    max-width: 100%;
    margin: 0;
    display: grid
}

    .mainHeadWrap .catName span, .secHeadWrap .catName span {
        color: #fff;
        letter-spacing: -.5px;
        max-width: 100%;
        padding: .5em;
        display: block;
        height: 24px;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

.ext_espreso .catName span, .ext_url .catName span {
    color: #dd0530
}

.ext_stil .catName span {
    color: #b37a00
}

.ext_glossy .catName span {
    color: #ed1c24
}

.fBlock .imagePlaceholder, .mainNewsBlockWrap .itemContent:nth-of-type(2) .imagePlaceholder, .mainNewsBlockWrap .itemContent:nth-of-type(3) .imagePlaceholder, .secNewsBlock .imagePlaceholder {
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 66.6666666667%
}

.fBlock .ext_url .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(2) .ext_url .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(3) .ext_url .catName span, .secNewsBlock .ext_url .catName span {
    color: #fff;
    background: #dd0530
}

.fBlock .ext_stil .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(2) .ext_stil .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(3) .ext_stil .catName span, .secNewsBlock .ext_stil .catName span {
    color: #fff;
    background: #b37a00
}

.fBlock .ext_glossy .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(2) .ext_glossy .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(3) .ext_glossy .catName span, .secNewsBlock .ext_glossy .catName span {
    color: #fff;
    background: #ed1c24
}

.fBlock .ext_espreso .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(2) .ext_espreso .catName span, .mainNewsBlockWrap .itemContent:nth-of-type(3) .ext_espreso .catName span, .secNewsBlock .ext_espreso .catName span {
    color: #fff;
    background: #dd0530
}

.amVideo .blockHeader {
    background-color: #008fd6;
    color: #fff
}

    .amVideo .blockHeader h3 {
        color: #fff
    }

.amVideo .blockWrap .item:first-of-type .itemLnk {
    -ms-flex-direction: column;
    flex-direction: column
}

.amVideo .blockWrap .item:first-of-type .itemImage {
    width: 100%
}

.amVideo .blockWrap .item:first-of-type .titleWrap {
    padding: 0;
    padding-top: 10px;
    width: 100%
}

.amVideo .blockWrap .item:first-of-type .title {
    font-size: 1em
}

.amVideo .blockWrap .item .imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%
}

.homeScrollWrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0 .625em;
    padding-bottom: .625em;
    margin-bottom: .625em
}

    .homeScrollWrap:after {
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        border-bottom: 1px solid #eee;
        height: 1px;
        content: "";
        display: block
    }

    .homeScrollWrap .hsNav {
        background: rgba(0,0,0,.6);
        position: absolute;
        top: 33%;
        height: 40px;
        width: 20px;
        margin-top: -15px;
        cursor: pointer;
        transition: background .3s
    }

        .homeScrollWrap .hsNav.hnavR {
            right: 15px
        }

        .homeScrollWrap .hsNav.hnavL {
            left: 15px
        }

        .homeScrollWrap .hsNav:hover {
            background: #fff
        }

            .homeScrollWrap .hsNav:hover svg {
                fill: #111
            }

        .homeScrollWrap .hsNav svg {
            transition: fill .3s;
            top: 50%;
            fill: #fff;
            position: absolute;
            margin-top: -10px;
            height: 20px;
            width: 20px
        }

@media (max-width:740px) {
    .homeScrollWrap .hsNav {
        display: none
    }
}

.homeScrollWrap .hsNav.slick-disabled {
    visibility: hidden !important
}

.homeScrollHead h3 {
    font-size: 16px;
    margin: 0 0 .3125em;
    text-transform: uppercase;
    display: inline-block
}

.homeScrollHead svg {
    width: 12px;
    height: 12px
}

.homeScrollHead a {
    color: #111
}

.homeScroll {
    position: relative;
    overflow: hidden;
    margin: 0 -5px
}

@media (max-width:740px) {
    .homeScroll {
        overflow-x: scroll;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.homeScroll .img3_2 {
    margin-bottom: .625em
}

.homeScroll li {
    width: 33.3333333333%;
    float: left;
    padding: .3125em
}

@media (max-width:740px) {
    .homeScroll li {
        width: 45%;
        overflow-x: scroll;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.homeScroll li a {
    outline: none;
    display: block
}

.homeScroll li:hover h2 {
    color: #666
}

.homeScroll h2 {
    font-weight: 700;
    margin: 0;
    font-size: .875em;
    color: #111;
    line-height: 1.3em
}

.homeScroll .slick-dots button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.blockWidgetSplit {
    height: 12px;
    background: #dedede;
    padding: 0 10px
}

.blockWidget, .blockWidgetSplit {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.blockWidget {
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    content-visibility: auto;
    contain-intrinsic-size: 1px 498px
}

@media (max-width:940px) {
    .blockWidget {
        contain-intrinsic-size: 410px
    }
}

.blockWidget .blockWidgetHead {
    background: #dd0130;
    width: 100%
}

    .blockWidget .blockWidgetHead a {
        padding: 5px 10px;
        height: 34px
    }

    .blockWidget .blockWidgetHead svg {
        fill: #fff;
        width: 80px;
        height: 24px
    }

        .blockWidget .blockWidgetHead svg.blockWidgetNext {
            width: 18px
        }

.blockWidget ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.blockWidget li {
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
    width: 100%
}

    .blockWidget li:last-of-type {
        border-bottom: 4px solid #dd0130
    }

.blockWidget a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.blockWidget .blockWidgetImg {
    width: 40%;
    position: relative
}

    .blockWidget .blockWidgetImg:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 66.6%
    }

@media (max-width:940px) {
    .blockWidget .blockWidgetImg {
        width: 30%;
        position: relative
    }

        .blockWidget .blockWidgetImg:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 99.9%
        }
}

.blockWidget .blockWidgetImg img {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto
}

.blockWidget h2 {
    color: #000;
    margin: 0;
    font-weight: 700;
    font-size: .875em
}

.blockWidget .titleWrap {
    padding-top: 0;
    padding-left: 10px;
    padding-bottom: 0;
    float: left;
    overflow: hidden;
    width: 60%
}

@media (max-width:940px) {
    .blockWidget .titleWrap {
        width: 70%
    }
}

.blockWidget .catName {
    height: 18px;
    left: auto;
    top: auto;
    position: relative
}

    .blockWidget .catName span {
        min-width: 0;
        height: auto;
        padding: 2px 0;
        color: #dd0130
    }

.blockWidget.stilBlock li:last-of-type {
    border-bottom: 4px solid #b37a00
}

.blockWidget.stilBlock .blockWidgetHead {
    background: #b37a00
}

    .blockWidget.stilBlock .blockWidgetHead svg {
        width: 32px
    }

.blockWidget.stilBlock .blockWidgetNext {
    width: 18px
}

.blockWidget.stilBlock .catName span {
    color: #b37a00
}

.blockWidget.licnistavBlock li:last-of-type {
    border-bottom: 4px solid #00aeef
}

.blockWidget.licnistavBlock .blockWidgetHead {
    background: #00aeef
}

    .blockWidget.licnistavBlock .blockWidgetHead svg {
        width: 32px
    }

.blockWidget.licnistavBlock .catName span {
    color: #00aeef
}

#header {
    position: relative;
    width: 1064px
}

@media (max-width:940px) {
    #header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: sticky;
        top: 0;
        z-index: 1010;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        background: #fff;
        height: 46px;
        background: #111
    }
}

#header.stick {
    margin-bottom: 45px
}

@media (max-width:940px) {
    #header.stick {
        margin: 0
    }
}

.home #header {
    background: #fff
}

#header.sub.stick {
    margin-bottom: 91px
}

@media (max-width:940px) {
    #header.sub.stick {
        margin: 0
    }
}

.headerTop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 5.6875rem;
    border-bottom: 1px solid #eee;
    padding: 0 20px
}

@media (max-width:940px) {
    .headerTop {
        height: 46px;
        text-alvign: center;
        width: auto;
        padding: 0;
        background: transparent;
        border: none
    }
}

.hCat, .hLogo {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 140px
}

@media (max-width:940px) {
    .hCat, .hLogo {
        width: auto;
        max-width: 200px;
        margin-left: 10px
    }
}

.hCat img, .hLogo img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

@media (max-width:940px) {
    .hCat img, .hLogo img {
        width: 90px
    }
}

.hCat svg, .hLogo svg {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 5.625em;
    fill: #fff;
    vertical-align: middle
}

@media (max-width:940px) {
    .hCat svg, .hLogo svg {
        height: 46px
    }
}

@media (max-width:940px) {
    .hCat.mobCat, .hLogo.mobCat {
        display: none
    }
}

@media (max-width:940px) {
    .article_latest .hLogo, .home .hLogo {
        display: inline-block
    }
}

.hCat {
    display: none
}

@media (max-width:940px) {
    .hCat {
        display: inline-block;
        color: #fff;
        font-weight: 700;
        font-size: .625rem;
        letter-spacing: 1px;
        line-height: 46px;
        text-align: center;
        text-transform: uppercase;
        float: none;
        width: auto
    }

        .hCat, .hCat h3 {
            white-space: nowrap
        }

            .hCat h3 {
                margin: 0;
                font-size: 12px;
                overflow: hidden;
                text-overflow: ellipsis
            }
}

.headerTicker {
    border-bottom: 1px solid #d0d0d0;
    white-space: nowrap;
    background: #f5f4f4;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    content-visibility: auto;
    contain-intrinsic-size: 46px
}

    .headerTicker:hover ul {
        animation-play-state: paused
    }

    .headerTicker ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 46px;
        -ms-flex-align: center;
        align-items: center;
        animation: ticker 120s infinite linear
    }

@media (max-width:740px) {
    .headerTicker ul {
        animation: ticker 60s infinite linear
    }
}

.headerTicker a {
    color: #111;
    font-weight: 400;
    padding: 0 1em;
    font-size: .75em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center
}

    .headerTicker a span.time {
        color: #222;
        font-size: .75em;
        font-weight: 700;
        background: #f1f100;
        transform: skewX(-14deg);
        display: inline-block;
        padding: 5px 10px;
        margin-right: 5px
    }

        .headerTicker a span.time > span {
            display: inline-block;
            transform: skewX(14deg)
        }

    .headerTicker a:hover {
        text-decoration: underline
    }

        .headerTicker a:hover span {
            text-decoration: none
        }

@keyframes ticker {
    to {
        transform: translateX(-100%)
    }
}

.tickerWrap {
    position: relative;
    height: 46px;
    width: 100%
}

@media (max-width:740px) {
    .tickerWrap {
        margin-bottom: 0
    }
}

.tickerWrap .tickerLatest {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0 10px;
    font-size: 1em;
    line-height: 46px;
    background: #fff;
    border-left: 1px solid #d0d0d0;
    box-shadow: -1px 0 3px rgba(0,0,0,.15);
    z-index: 1
}

@media (max-width:940px) {
    .tickerWrap .tickerLatest {
        padding: 0 5px 0 10px
    }
}

.tickerWrap .tickerLatest a {
    position: relative;
    color: #111;
    font-size: .7em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 16px;
    width: 100%;
    height: 100%
}

    .tickerWrap .tickerLatest a:hover {
        text-decoration: underline
    }

@media (max-width:1920px) {
    .tickerWrap .tickerLatest a:after {
        content: "Najnovije vijesti iz Hrvatske"
    }
}

@media (max-width:940px) {
    .tickerWrap .tickerLatest a:after {
        content: "Vijesti iz Hrvatske";
        display: inline-block
    }
}

.tickerWrap .tickerLatest a svg {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    display: inline-block;
    fill: #c00
}

.tickerWrap .tickerLatest a span {
    display: none
}

@media (max-width:940px) {
    .home #header {
        background: #fff;
        border-bottom: 1px solid rgba(0,0,0,.2);
        box-shadow: 0 1px 6px rgba(0,0,0,.15);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.headerMenu {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:940px) {
    .headerMenu {
        height: 46px;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.icoHome {
    display: none;
    position: relative
}

@media (max-width:940px) {
    .icoHome {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 85px !important;
        height: 46px
    }

        .icoHome svg {
            fill: #fff;
            width: 28px;
            height: 28px;
            margin-top: 2px
        }
}

.headerTools {
    width: 50px;
    position: absolute;
    right: 0;
    height: 45px;
    border-bottom: 2px solid #666
}

@media (max-width:940px) {
    .headerTools {
        position: relative;
        right: auto;
        width: auto;
        border-color: #e10006
    }
}

.subTrigger {
    display: none;
    cursor: pointer;
    position: relative
}

@media (max-width:940px) {
    .subTrigger {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 44px;
        background: rgba(0,0,0,.05)
    }
}

.subTrigger > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    fill: #666;
    width: 20px;
    height: 20px;
    transition: all .2s
}

.subActive .subTrigger {
    background: rgba(0,0,0,.2)
}

    .subActive .subTrigger svg {
        fill: #fff;
        transform: rotate(180deg)
    }

@media (max-width:940px) {
    #menu {
        display: none
    }
}

#menu.expand {
    background: #fff;
    position: fixed;
    top: 46px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    overflow-y: scroll;
    z-index: 300;
    -webkit-overflow-scrolling: touch
}

#menu.stick {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    #menu.stick .menuWrap {
        background: #fff
    }

.menuWrap {
    display: block;
    height: auto;
    width: 100%;
    max-width: 1064px;
    margin: 0 auto;
    position: relative
}

    .menuWrap .weather {
        display: none
    }

.overItem {
    width: 50px;
    position: absolute;
    top: 5px;
    left: 0
}

.vendor {
    vertical-align: middle;
    color: #0c4da2 !important
}

#mainMenu, .menuStatic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 100%;
    position: relative;
    padding-right: 50px
}

@media (max-width:940px) {
    #mainMenu, .menuStatic {
        display: block;
        padding: 0
    }
}

#mainMenu.sub, .menuStatic.sub {
    padding-bottom: 45px
}

@media (max-width:940px) {
    #mainMenu.sub, .menuStatic.sub {
        padding-bottom: 0
    }
}

#mainMenu.smallF a, .menuStatic.smallF a {
    font-size: 12px
}

#mainMenu .iconMenu, .menuStatic .iconMenu {
    padding: 0
}

    #mainMenu .iconMenu > a, .menuStatic .iconMenu > a {
        position: relative;
        width: 32px;
        height: 32px;
        padding: 0;
        background: #eee;
        border-radius: 100%;
        display: inline-block;
        vertical-align: middle
    }

    #mainMenu .iconMenu svg, .menuStatic .iconMenu svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        width: 20px;
        height: 20px
    }

@media (max-width:940px) {
    #mainMenu .iconMenu, .menuStatic .iconMenu {
        display: none
    }
}

#mainMenu > li, .menuStatic > li {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #aaa;
    height: 45px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (max-width:940px) {
    #mainMenu > li, .menuStatic > li {
        height: auto;
        line-height: 44px
    }
}

#mainMenu > li.c0:first-of-type, .menuStatic > li.c0:first-of-type {
    display: none
}

@media (max-width:940px) {
    #mainMenu > li.c0:first-of-type, .menuStatic > li.c0:first-of-type {
        display: -ms-flexbox;
        display: flex
    }
}

#mainMenu > li .menuVector svg, .menuStatic > li .menuVector svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px
}

#mainMenu > li.tvMenu svg, .menuStatic > li.tvMenu svg {
    fill: red
}

@media (max-width:940px) {
    #mainMenu > li, .menuStatic > li {
        position: relative;
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: none !important
    }

        #mainMenu > li.on .subMenu, .menuStatic > li.on .subMenu {
            display: none
        }

        #mainMenu > li.subActive .subMenu, .menuStatic > li.subActive .subMenu {
            display: -ms-flexbox;
            display: flex
        }
}

#mainMenu > li.on > a, .menuStatic > li.on > a {
    background: #e4e4e4
}

@media (max-width:940px) {
    #mainMenu > li.on > a, .menuStatic > li.on > a {
        background: #333;
        color: #fff
    }
}

#mainMenu > li.on ul, #mainMenu > li > a, .menuStatic > li.on ul, .menuStatic > li > a {
    display: -ms-flexbox;
    display: flex
}

#mainMenu > li > a, .menuStatic > li > a {
    color: #111;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    font-weight: 700;
    font-size: .6875em;
    text-transform: uppercase
}

@media (max-width:940px) {
    #mainMenu > li > a, .menuStatic > li > a {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 0;
        font-size: .75em;
        border-bottom: 1px solid #ddd !important
    }
}

#mainMenu > li > a span, .menuStatic > li > a span {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

@media (max-width:940px) {
    #mainMenu > li > a span, .menuStatic > li > a span {
        padding-left: 10px;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

#mainMenu > li > a:hover, .menuStatic > li > a:hover {
    background: #eee
}

#mainMenu > li.mundijal-2022 > a, .menuStatic > li.mundijal-2022 > a {
    background: #8e1434;
    color: #fff !important
}

    #mainMenu > li.mundijal-2022 > a:hover, .menuStatic > li.mundijal-2022 > a:hover {
        background: #bb1a44 !important
    }

#mainMenu > li.mundijal-2022 span, .menuStatic > li.mundijal-2022 span {
    color: #fff !important
}

#mainMenu > li.odrziva-buducnost, .menuStatic > li.odrziva-buducnost {
    max-width: 100px
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost, .menuStatic > li.odrziva-buducnost {
        width: 100%;
        max-width: 100%
    }
}

#mainMenu > li.odrziva-buducnost > a, .menuStatic > li.odrziva-buducnost > a {
    white-space: wrap;
    background: #00aeef !important;
    color: #fff !important
}

    #mainMenu > li.odrziva-buducnost > a:hover, .menuStatic > li.odrziva-buducnost > a:hover {
        background: #23c3ff !important
    }

#mainMenu > li.odrziva-buducnost svg, .menuStatic > li.odrziva-buducnost svg {
    fill: #fff
}

#mainMenu > li.odrziva-buducnost span, .menuStatic > li.odrziva-buducnost span {
    height: 43px
}

#mainMenu > li.odrziva-buducnost img, .menuStatic > li.odrziva-buducnost img {
    height: 43px;
    vertical-align: top
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost img, .menuStatic > li.odrziva-buducnost img {
        height: 43px;
        margin-left: 0;
        margin-top: 0;
        vertical-align: top
    }
}

#mainMenu > li.odrziva-buducnost .subMenu a, .menuStatic > li.odrziva-buducnost .subMenu a {
    background: transparent;
    padding: 0 1.25em
}

    #mainMenu > li.odrziva-buducnost .subMenu a.on, #mainMenu > li.odrziva-buducnost .subMenu a:hover, .menuStatic > li.odrziva-buducnost .subMenu a.on, .menuStatic > li.odrziva-buducnost .subMenu a:hover {
        background: #f3f3f3
    }

#mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo a, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo a {
    padding: 0;
    width: 124px;
    background: linear-gradient(180deg,#6fac43 0,#476b35);
    overflow: hidden
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo a, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo a {
        width: auto
    }
}

#mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo a img, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo a img {
    overflow: hidden;
    width: 70px;
    height: 32px;
    vertical-align: middle;
    margin-top: -2px
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo a img, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo a img {
        margin-left: 10px;
        vertical-align: middle
    }
}

#mainMenu > li.odrziva-buducnost .subMenu .re-set-summit a, .menuStatic > li.odrziva-buducnost .subMenu .re-set-summit a {
    padding: 0;
    width: 150px;
    background: #00aeef;
    overflow: hidden
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .re-set-summit a, .menuStatic > li.odrziva-buducnost .subMenu .re-set-summit a {
        width: auto
    }
}

#mainMenu > li.odrziva-buducnost .subMenu .re-set-summit a img, .menuStatic > li.odrziva-buducnost .subMenu .re-set-summit a img {
    overflow: hidden;
    width: 100px;
    height: 32px;
    vertical-align: middle;
    margin-top: -2px
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .re-set-summit a img, .menuStatic > li.odrziva-buducnost .subMenu .re-set-summit a img {
        margin-left: 16px;
        vertical-align: middle
    }
}

#mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a {
    overflow: hidden
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a.on, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a.on {
        color: #00aeef
    }
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a {
        width: auto
    }
}

#mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a img, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a img {
    overflow: hidden;
    width: auto;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 4px;
    height: 32px
}

@media (max-width:940px) {
    #mainMenu > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a img, .menuStatic > li.odrziva-buducnost .subMenu .zasadi-drvo-podcast a img {
        margin-left: -5px
    }
}

#mainMenu > li.c61 a, .menuStatic > li.c61 a {
    background: #a70805 url(../images/vendor/igraj_za_katar_v1_1.jpg) 50% no-repeat;
    background-size: 100%;
    width: 100px
}

@media (max-width:940px) {
    #mainMenu > li.c61 a, .menuStatic > li.c61 a {
        background: #a70805 url(../images/vendor/igraj_za_katar_v1_1.jpg) 0 no-repeat;
        background-size: 120px;
        width: 100%
    }
}

#mainMenu > li.c61 span, .menuStatic > li.c61 span {
    text-indent: -99999999px
}

#mainMenu > li.izbori2022 a, .menuStatic > li.izbori2022 a {
    background-color: #c00;
    color: #fff
}

    #mainMenu > li.izbori2022 a:hover, .menuStatic > li.izbori2022 a:hover {
        background-color: #9c0101
    }

#mainMenu > li.moja-online-banka a, .menuStatic > li.moja-online-banka a {
    font-size: 10px;
    text-align: left
}

@media (max-width:940px) {
    #mainMenu > li.moja-online-banka a, .menuStatic > li.moja-online-banka a {
        font-size: 11px
    }

        #mainMenu > li.moja-online-banka a br, .menuStatic > li.moja-online-banka a br {
            content: " ";
            padding-right: 5px
        }
}

#mainMenu .dropdown, .menuStatic .dropdown {
    position: relative
}

    #mainMenu .dropdown.on > ul, .menuStatic .dropdown.on > ul {
        display: none
    }

@media (max-width:940px) {
    #mainMenu .dropdown.on > ul, .menuStatic .dropdown.on > ul {
        display: block
    }
}

#mainMenu .dropdown > ul, .menuStatic .dropdown > ul {
    width: 200px;
    z-index: 6;
    box-shadow: 2px 4px 2px rgba(0,0,0,.1)
}

@media (max-width:940px) {
    #mainMenu .dropdown > ul, .menuStatic .dropdown > ul {
        top: auto;
        left: auto;
        right: auto;
        position: relative;
        border: none;
        width: auto;
        box-shadow: none;
        z-index: auto
    }
}

#mainMenu .dropdown > ul li, .menuStatic .dropdown > ul li {
    display: block;
    width: 100%
}

    #mainMenu .dropdown > ul li:last-child a, .menuStatic .dropdown > ul li:last-child a {
        border-bottom: 4px solid #eee
    }

@media (max-width:940px) {
    #mainMenu .dropdown > ul li:last-child a, .menuStatic .dropdown > ul li:last-child a {
        border: none
    }
}

#mainMenu .dropdown > ul a, .menuStatic .dropdown > ul a {
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #eee
}

@media (max-width:940px) {
    #mainMenu .dropdown > ul a, .menuStatic .dropdown > ul a {
        border: none
    }
}

#mainMenu .dropdown:hover > ul, .menuStatic .dropdown:hover > ul {
    display: block
}

.menuStatic {
    display: none;
    background: #f3f3f3
}

    .menuStatic li a {
        border: 0
    }

@media (max-width:940px) {
    .menuStatic {
        display: block
    }

        .menuStatic a {
            text-transform: none !important
        }
}

.subMenu {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    white-space: nowrap;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #eee;
    display: none
}

@media (max-width:940px) {
    .subMenu {
        top: auto;
        left: auto;
        right: auto;
        position: relative;
        border: none;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:940px) {
    .subMenu li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd
    }
}

.subMenu li a {
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 44px;
    color: #666;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media (max-width:940px) {
    .subMenu li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%
    }

        .subMenu li a .menuVector svg {
            width: 14px;
            height: 14px;
            fill: red;
            margin-right: 5px;
            vertical-align: middle;
            margin-top: -2px
        }
}

.subMenu li a.on, .subMenu li a:hover {
    background: #f3f3f3
}

.subMenu li a span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 12px
}

@media (max-width:940px) {
    .subMenu li a span {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 24px
    }
}

@media (max-width:940px) {
    .subMenu li a span.bar-rijality {
        padding: 8px 24px
    }
}

.subMenu li.solak a {
    background: #ff4220;
    color: #fff
}

.subMenu li.forma-ideale a {
    line-height: 44px;
    padding: 0 8px
}

@media (max-width:940px) {
    .subMenu li.forma-ideale a {
        padding: 8px
    }
}

.subMenu li.forma-ideale img {
    width: 100px;
    vertical-align: middle
}

@media (max-width:940px) {
    .subMenu li.forma-ideale img {
        height: 24px;
        width: auto
    }
}

.subMenu .bar-rijality a.on, .subMenu .bar-rijality a:hover {
    background: transparent
}

.mobMenu {
    display: none
}

@media (max-width:740px) {
    .mobMenu {
        display: block
    }

        .mobMenu img {
            display: none
        }
}

.menuBtn {
    display: none;
    cursor: pointer;
    position: relative;
    width: 46px;
    height: 46px
}

@media (max-width:940px) {
    .menuBtn {
        display: block
    }
}

.menuBtn .burger, .menuBtn span, .menuBtn span:after, .menuBtn span:before {
    border-radius: 1px;
    height: 2px;
    width: 22px;
    background: #3a3a3a;
    position: absolute;
    display: block;
    content: "";
    transition: all .1s
}

.menuBtn span {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -2px
}

    .menuBtn span:before {
        top: -6px
    }

    .menuBtn span:after {
        bottom: -6px
    }

.menuBtn.catSection span, .menuBtn.catSection span:after, .menuBtn.catSection span:before {
    background: #3a3a3a
}

.menuBtn.on .burger, .menuBtn.on span, .menuBtn.on span:after, .menuBtn.on span:before {
    transform: rotate(45deg)
}

    .menuBtn.on .burger:after, .menuBtn.on span:after {
        opacity: 0
    }

    .menuBtn.on .burger:before, .menuBtn.on span:before {
        top: 0;
        transform: rotate(90deg)
    }

@media (max-width:940px) {
    .home .burger, .home .menuBtn span, .home .menuBtn span:after, .home .menuBtn span:before, .menuBtn .home span, .menuBtn .home span:after, .menuBtn .home span:before {
        background: #000
    }
}

.home .userBtn svg {
    fill: #111
}

.userBtn {
    display: none;
    cursor: pointer;
    width: 40px;
    height: 40px
}

    .userBtn svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        fill: #fff;
        transform: translateY(-50%) translateX(-50%)
    }

    .userBtn.catSection {
        border-radius: 100%;
        background: rgba(0,0,0,.1)
    }

@media (max-width:940px) {
    .userBtn {
        display: block;
        position: absolute;
        right: 66px;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width:740px) {
    .userBtn {
        right: 66px
    }
}

.liveBtn, .liveBtnBar {
    display: none;
    height: 34px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    color: #3d3d3d;
    background: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 20px;
    padding: 6px 10px
}

@media (max-width:940px) {
    .liveBtn, .liveBtnBar {
        display: -ms-flexbox;
        display: flex
    }
}

.liveBtnBar svg, .liveBtn svg {
    fill: red;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.liveBtn.electionBtn, .liveBtnBar.electionBtn {
    background: #e10006;
    color: #fff;
    margin-right: 4px;
    border: 1px solid #ffa0a2
}

.liveBtnBar {
    margin-right: 4px;
    background: #a400ff;
    color: #fff;
    border-color: #bb4dff
}

    .liveBtnBar svg {
        width: auto;
        height: 24px
    }

#search_header {
    display: block !important;
    z-index: 5;
    line-height: 0;
    float: left;
    position: absolute;
    top: 0;
    left: 0
}

    #search_header input {
        display: none
    }

        #search_header input:focus {
            outline: none
        }

@media (max-width:940px) {
    #search_header {
        height: 45px;
        top: 0;
        right: 0 !important;
        margin: 0 !important;
        width: 100%
    }

        #search_header input {
            height: 43px;
            width: 100%;
            transition: none;
            border: none;
            display: none;
            top: auto;
            right: auto;
            position: relative;
            left: auto;
            display: block;
            background: #eee;
            color: #111;
            padding: 0 10px
        }
}

#search_header .searchBtn {
    position: relative;
    width: 43px;
    height: 43px;
    padding: 0;
    display: inline-block;
    margin: 0
}

#search_header #searchToggle {
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width:940px) {
    #search_header #searchToggle {
        display: none
    }
}

#search_header #searchSend {
    opacity: 1;
    display: none
}

@media (max-width:940px) {
    #search_header #searchSend {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        background: transparent
    }
}

#search_header.open input {
    border: 2px solid #111;
    width: 340px;
    padding: 0 20px;
    padding-right: 64px;
    display: block;
    height: 45px;
    right: 100%;
    position: absolute
}

#search_header.open svg.sClose {
    display: block
}

#search_header.open svg.sOpen {
    display: none
}

#search_header.open #searchSend {
    display: block;
    right: 100%;
    margin-right: 2px;
    top: 2px;
    background: #eee;
    width: 41px;
    height: 41px
}

#search_header svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 30px;
    height: 30px
}

    #search_header svg.sClose {
        display: none
    }

@media (max-width:940px) {
    #search_header svg.sButton {
        transform: translateX(-50%) translateY(-50%);
        width: 28px;
        height: 28px
    }
}

.bar-rijality {
    background: #a400ff;
    color: #fff;
    text-indent: -999999px;
    padding: 0 16px
}

@media (max-width:940px) {
    .bar-rijality {
        padding: 8px 24px
    }
}

.bar-rijality svg {
    height: 32px;
    width: auto
}

#content {
    background: #fff;
    max-width: 1064px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

    #content:after {
        content: " ";
        display: block;
        clear: both
    }



#footer {
    background: #333;
    line-height: 1.4em;
    font-size: .8em;
    color: #aaa;
    text-align: center;
    padding: 20px 10px
}

    #footer a:hover {
        color: #fff
    }

.kurir_tv #footer {
    background: #000
}

.fLogo {
    width: 140px;
    opacity: .8;
    margin-bottom: 10px
}

.fLinks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px;
    border-bottom: 1px solid #555;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 20px
}

    .fLinks li {
        padding: 4px 10px
    }

    .fLinks a {
        color: #eee;
        text-transform: uppercase
    }

        .fLinks a:hover {
            color: #fff
        }

    .fLinks.static {
        font-size: 10px
    }

.fCright span, .toTopWrap {
    text-align: center
}

.toTopWrap {
    display: none;
    margin-bottom: 1em
}

    .toTopWrap h3 {
        color: #868686;
        font-size: 1em
    }

@media (max-width:940px) {
    .toTopWrap {
        display: block
    }
}

.toTop {
    position: relative;
    margin: 0 auto;
    display: inline-block;
    top: 10px;
    padding: 10px;
    text-align: center
}

    .toTop, .toTop svg {
        width: 30px;
        height: 30px
    }

        .toTop svg {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -15px;
            margin-top: -15px;
            fill: #888
        }

.mainNewsBlock {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mainNewsBlockWrap {
    margin: 0
}

@media (max-width:940px) {
    .mainNewsBlockWrap {
        margin-right: 0
    }
}

.mainNewsBlockWrap.blockFull {
    margin: 0
}

.secNewsWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width:740px) {
    .secNewsWrap {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.srchWrap {
    float: left;
    width: 100%;
    margin-bottom: 2em
}

@media (max-width:940px) {
    .srchWrap {
        width: 100%;
        margin-bottom: 1.875em
    }
}

.srchWrap input {
    padding: 0 5px;
    height: 40px;
    border: 1px solid #aaa;
    width: 75%;
    float: left
}

@media (max-width:940px) {
    .srchWrap input {
        width: 75%;
        float: left
    }
}

.srchWrap button {
    background: #e10006;
    color: #fff;
    border: 1px solid #e10006;
    height: 40px;
    width: 42px;
    padding: 0 20px;
    line-height: 40px;
    width: 8.3333333333%;
    float: left
}

@media (max-width:940px) {
    .srchWrap button {
        width: 8.3333333333%;
        float: left
    }
}

.povezano {
    margin: 0 -5px
}

@media (max-width:740px) {
    .povezano {
        padding: 0 10px;
        margin: 0;
        border-bottom: 16px solid #e6e6e6
    }
}

.livescore iframe {
    border: 0
}

@media (max-width:740px) {
    .c11 .tvTabsWrap, .c57 .tvTabsWrap, .home .tvTabsWrap {
        margin: 0 -10px
    }
}

.gamesList li:nth-child(-n+3) {
    width: 33.3333333333%;
    float: left
}

.gamesList li:nth-child(4), .gamesList li:nth-child(5) {
    width: 50%;
    float: left
}

.gamesList li img {
    padding: .3125em;
    float: left;
    width: 100%;
    height: auto
}

.sasoWidget {
    margin: 10px 0 0;
    border-bottom: 1px solid #dadada
}

.sWrap {
    margin-bottom: 2em
}

    .sWrap:after {
        content: "";
        display: table;
        clear: both
    }

    .sWrap .titleWrap {
        position: relative;
        background: #fff;
        padding: .625em .625em 0;
        margin: -3.75rem 1.25rem 0
    }

@media (max-width:940px) {
    .sWrap .titleWrap {
        padding: 0;
        margin: 0
    }
}

.sWrap .titleWrap.video {
    padding: .625em .625em 0;
    margin: 0 1.25em
}

@media (max-width:940px) {
    .sWrap .titleWrap.video {
        padding: 0;
        margin: .625em 0 0
    }
}

.sWrap .titleWrap.video .preHead {
    position: relative;
    top: auto;
    left: auto
}

.sWrap .titleWrap .preHead {
    position: relative;
    top: auto
}

.sWrap .titleWrap h1 {
    font-size: 2rem;
    line-height: 1.2em;
    margin: 0 0 1.4rem
}

@media (max-width:940px) {
    .sWrap .titleWrap h1 {
        font-size: 1.625em;
        line-height: 1.3em
    }
}

@media (max-width:740px) {
    .sWrap .titleWrap h1 {
        font-size: 1.375em
    }
}

.sWrap .titleWrap .preHead {
    position: absolute;
    top: -24px;
    left: 0;
    font-size: .75em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 5px;
    padding: .5em 1em;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    max-width: 100%;
    overflow: hidden
}

    .sWrap .titleWrap .preHead span {
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap
    }

@media (max-width:940px) {
    .sWrap .titleWrap .preHead span {
        line-height: 1.3em;
        white-space: normal
    }
}

@media (max-width:940px) {
    .sWrap .titleWrap .preHead {
        position: relative;
        top: auto;
        left: auto
    }
}

.pageTitle {
    font-size: 1.125em;
    font-weight: 800;
    padding: 0 0 10px;
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
    width: 100%
}

.pageTitle, label {
    text-transform: uppercase
}

label {
    display: block;
    font-size: .7em;
    font-weight: 700;
    margin-bottom: .5em
}

.articleTxt {
    line-height: 1.5em;
    font-size: 1em;
    padding: 0 30px;
    margin-bottom: 1.875rem
}

    .articleTxt ul {
        margin-bottom: 1.4em
    }

        .articleTxt ul li {
            list-style-type: disc;
            margin-left: 20px
        }

    .articleTxt ol {
        padding: 0
    }

        .articleTxt ol li {
            list-style-type: decimal;
            margin-left: 20px
        }

    .articleTxt a {
        color: #e10006
    }

        .articleTxt a:hover {
            text-decoration: underline
        }

    .articleTxt img {
        width: 100%;
        height: auto;
        margin: 0 0 1.4em
    }

    .articleTxt iframe {
        max-width: 100%;
        border: 0
    }

    .articleTxt h2 {
        line-height: 1.3em
    }

@media (max-width:940px) {
    .articleTxt {
        padding: 0
    }
}

@media (max-width:740px) {
    .articleTxt {
        padding: 0
    }
}

.mainArticleImg {
    width: 100%;
    height: 0;
    padding-bottom: 66.66667%
}

@media (max-width:940px) {
    .mainArticleImg {
        margin-bottom: 1.25rem;
        padding: 0;
        height: auto
    }
}

.mainArticleImg .articleImageCaption {
    top: 5px !important;
    bottom: auto !important
}

@media (max-width:940px) {
    .mainArticleImg .articleImageCaption {
        top: auto !important;
        bottom: 5px !important
    }
}

.articleImageWrap {
    position: relative
}

@media (max-width:940px) {
    .articleImageWrap {
        padding-bottom: 66.66667%;
        overflow: hidden
    }
}

@media (max-width:740px) {
    .articleImageWrap {
        margin: 0 -20px
    }
}

.articleImageWrap img {
    width: 100%;
    height: auto;
    margin: 0
}

@media (max-width:940px) {
    .articleImageWrap img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.articleImageCaption {
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #fff;
    font-size: .7em;
    background: rgba(0,0,0,.6);
    padding: .2em .4em
}

@media (max-width:mobile) {
    .articleImageCaption {
        bottom: 5px;
        left: 5px
    }
}

@media (max-width:740px) {
    .article_single article {
        border-bottom: 16px solid #eee !important
    }
}

.singleWrap {
    -webkit-font-smoothing: antialiased
}

    .singleWrap p {
        font-size: 1.0625rem;
        margin: 0 0 1.4rem;
        color: #222;
        line-height: 1.5rem
    }

@media (max-width:940px) {
    .singleWrap p {
        font-size: 1.125rem
    }
}

@media (max-width:740px) {
    .singleWrap p {
        font-size: 1.0625rem
    }
}

.singleWrap .lead {
    margin-bottom: 1.25em;
    font-size: 1.4375em;
    font-weight: 700;
    padding: 0 30px
}

    .singleWrap .lead p {
        line-height: 1.47em;
        color: #444
    }

@media (max-width:740px) {
    .singleWrap .lead {
        font-size: 1em
    }
}

.singleWrap .lead a:hover {
    text-decoration: underline
}

@media (max-width:940px) {
    .singleWrap .lead {
        padding: 0
    }
}

@media (max-width:740px) {
    .singleWrap .lead {
        padding: 0
    }
}

.singleWrap > iframe {
    width: 100%;
    margin: 1em 0
}

.singleWrap figure {
    line-height: 0;
    position: relative;
    margin-bottom: 1.4em
}

    .singleWrap figure img {
        margin: 0
    }

.singleWrap figcaption {
    font-size: .6em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #444;
    padding: .5em .5em 0 0
}

    .singleWrap figcaption .imgSource.withCaption:before {
        content: ", "
    }

.singleWrap blockquote {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 300;
    line-height: 1.4em;
    font-size: 1.1em;
    padding: 1.25em;
    padding-bottom: 0;
    margin: 0 0 1.4rem;
    border-top: 1px solid #e10006;
    background: #f1f1f1;
    width: 100%
}

    .singleWrap blockquote p {
        font-size: 1rem
    }

    .singleWrap blockquote[cite*="https://www.tiktok.com/"] {
        padding: 5px 0;
        border: 0;
        background: transparent
    }

.articleTxt .singleWrap > .embeddedContent, .singleWrap > .embeddedContent {
    margin-top: 0;
    margin-bottom: .9375rem
}

.articleNext {
    background: #e10006;
    color: #fff;
    text-align: center;
    padding: .5em 1em;
    font-weight: 700;
    display: block;
    margin-bottom: 1.25em;
    text-transform: uppercase
}

    .articleNext:hover {
        background: #ae0005
    }

.articleNav {
    width: 100%;
    text-align: center;
    border: 1px solid #ededed;
    overflow: hidden;
    color: #91888b;
    margin-bottom: 20px
}

    .articleNav span {
        line-height: 43px;
        font-size: .9em
    }

@media (max-width:320px) {
    .articleNav span {
        font-size: .7em
    }
}

.articleNav a {
    float: left;
    display: block;
    background-color: #ededed;
    padding: 8px 15px 5px 13px;
    position: relative
}

    .articleNav a svg {
        fill: #e41a39;
        width: 30px;
        height: 30px
    }

    .articleNav a:last-of-type {
        float: right
    }

    .articleNav a:hover {
        background-color: #e10006
    }

        .articleNav a:hover svg {
            fill: #fff
        }

#articleTag {
    float: left;
    width: 100%;
    margin: 0 0 1.25em
}

    #articleTag a {
        display: inline-block;
        font-size: .75rem;
        font-weight: 400;
        color: #444;
        background: #f3f3f3;
        padding: .625rem 1.625rem;
        border-radius: 68px;
        margin: 0 .5rem .5rem 0
    }

        #articleTag a:hover {
            color: #2b2b2b;
            background: #e6e6e6;
            text-decoration: none
        }

@media (max-width:740px) {
    #articleTag {
        white-space: nowrap;
        overflow-x: auto;
        overflow-Y: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.articleTxt .intextTag {
    font-weight: 600;
    color: #e10006
}

.artSource, .followViber {
    font-weight: 700
}

.followViber {
    display: block;
    color: #e10006;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1.875em
}

    .followViber a {
        color: #e10006 !important
    }

        .followViber a:hover {
            text-decoration: underline
        }

.followViberSport {
    display: block;
    font-weight: 700;
    color: #1d5225;
    font-size: 1.2em;
    text-align: center;
    margin-top: 1em
}

    .followViberSport a {
        color: #1d5225 !important
    }

        .followViberSport a:hover {
            text-decoration: underline
        }

.mediaInclude {
    padding: 0;
    margin-bottom: 1.875em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media (max-width:940px) {
    .mediaInclude {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:1400px) {
    .mediaInclude {
        margin-bottom: 1em
    }
}

.mediaInclude .video {
    max-width: 100%;
    overflow: hidden;
    margin-left: 100px
}

@media (max-width:1400px) {
    .mediaInclude .video {
        margin: 0
    }
}

.galleryWrap {
    float: left;
    width: 100%;
    margin-right: -18.75em
}

.galleryMain {
    position: relative;
    margin-left: 100px;
    margin-right: 18.75em;
    line-height: 0
}

@media (max-width:1400px) {
    .galleryMain {
        margin-left: 0
    }
}

@media (max-width:940px) {
    .galleryMain {
        padding-right: 0;
        margin: 0 0 1em;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.galleryMain a {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.6666666667%;
    display: inline-block;
    position: relative;
    background: #eee
}

    .galleryMain a .nav {
        position: absolute;
        top: 50%;
        margin-top: -25px;
        z-index: 4
    }

        .galleryMain a .nav svg {
            width: 50px;
            height: 50px;
            fill: #fff;
            filter: drop-shadow(2px 2px 4px rgba(0,0,0,.1))
        }

    .galleryMain a .navL {
        left: 0
    }

    .galleryMain a .navR {
        right: 0
    }

.galleryMain img {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    transform: translate(-50%,-50%);
    max-height: 100%
}

.galleryMain .galNfo {
    display: inline-block;
    position: absolute;
    bottom: -.9em;
    left: 0;
    background: #fff;
    font-size: .8em;
    font-weight: 400;
    color: #aaa;
    line-height: 1.4em;
    padding: 5px 10px;
    text-transform: uppercase
}

@media (max-width:740px) {
    .galleryMain .galNfo {
        font-size: .6em
    }
}

.galleryMain .galNfo span {
    font-weight: 700;
    color: #111;
    margin-right: 5px
}

.galleryThumbs {
    width: 18.75em;
    float: right
}

    .galleryThumbs a {
        position: relative;
        width: 85px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        line-height: 0
    }

        .galleryThumbs a:nth-child(-n+6) span {
            display: block
        }

@media (max-width:940px) {
    .galleryThumbs a span {
        padding: 0 5px;
        float: left;
        display: none
    }
}

.galleryThumbs a:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #e10006;
    opacity: .5;
    z-index: 200;
    display: none
}

.galleryThumbs a:nth-child(3n+0) {
    margin-right: 0
}

.galleryThumbs a:hover:after {
    display: block
}

@media (max-width:1400px) {
    .galleryThumbs a {
        width: 33.3333333333%;
        float: left;
        margin: 0
    }
}

@media (max-width:940px) {
    .galleryThumbs a {
        width: 16.6666666667%;
        float: left
    }
}

@media (max-width:940px) {
    .galleryThumbs {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.galleryThumbs img {
    width: 100%;
    height: auto
}

.artTime {
    font-size: .875rem;
    text-transform: uppercase;
    margin-bottom: 1.25em;
    color: #555;
    height: 40px
}

    .artTime span, .artTime time {
        font-size: .8125rem;
        text-transform: none
    }

    .artTime svg {
        fill: #ccc;
        width: 10px;
        height: 10px;
        vertical-align: middle
    }

    .artTime .authorName {
        position: absolute;
        display: inline-block;
        text-transform: capitalize;
        width: 0;
        height: 0;
        overflow: hidden
    }

@media (max-width:940px) {
    .artTime {
        margin-bottom: .9375em
    }
}

.imgRight {
    float: right;
    margin: 0 0 2em 2em
}

.imgLeft {
    float: left;
    margin: 0 2em 2em 0
}

.imgLeft, .imgRight {
    width: 50%
}

    .imgLeft:after, .imgRight:after {
        clear: both
    }

@media (max-width:740px) {
    .imgLeft, .imgRight {
        width: 100%;
        margin: 0 0 2em
    }
}

iframe[src*="//www.adriamedia.tv/"] {
    max-width: 100% !important
}

.articleTxt .embeddedContent, .embeddedContent {
    margin-bottom: 1.4em;
    width: 100%
}

    .embeddedContent .fb_iframe_widget, .embeddedContent .fb_iframe_widget span, .embeddedContent .fb_iframe_widget span iframe[style] {
        max-width: 100% !important
    }

    .articleTxt .embeddedContent iframe, .embeddedContent iframe {
        border: none;
        max-width: 100%
    }

        .embeddedContent iframe[src*="//www.adriamedia.tv/"] {
            max-width: 100% !important
        }

    .embeddedContent.video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0
    }

        .embeddedContent.video iframe {
            position: absolute;
            border: none;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

    .embeddedContent.video-wrapper {
        margin-bottom: 1.4em
    }

        .embeddedContent.video-wrapper h2 {
            position: relative;
            margin: 0;
            color: #fff;
            font-weight: 700;
            font-size: 12px;
            line-height: 1.4em
        }

    .embeddedContent .video-poster {
        position: absolute;
        height: 100%;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        transition: opacity .2s;
        margin: 0
    }

    .embeddedContent .video-data {
        display: block;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        cursor: pointer;
        background: #000;
        overflow: hidden
    }

        .embeddedContent .video-data video.videoObj {
            display: none
        }

        .embeddedContent .video-data:after {
            content: "";
            width: 88px;
            height: 88px;
            fill: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            background: url(../images/svg/icon-play.svg) 50% no-repeat
        }

@media (max-width:740px) {
    .embeddedContent .video-data:after {
        width: 44px;
        height: 44px
    }
}

@media (max-width:740px) {
    .embeddedContent .video-contain {
        margin: 0 -20px
    }
}

.embeddedContent .video-duration {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .5px;
    margin-bottom: 8px;
    z-index: 10
}

    .embeddedContent .video-duration:before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        background: #444 url(../images/svg/icon-play.svg) 50% no-repeat;
        background-size: 12px;
        vertical-align: bottom
    }

.embeddedContent .video-title {
    padding: 16px;
    background: #222
}

.articleTxt .embeddedContent {
    margin: 0 0 1.4rem
}

.shareWrap {
    margin-bottom: 1.25rem;
    width: 100%;
    height: 44px;
    overflow: hidden
}

    .shareWrap svg {
        transform: skewX(14deg)
    }

    .shareWrap ul {
        overflow: hidden;
        margin: 0 -8px
    }

    .shareWrap h3 {
        color: #aaa;
        text-transform: uppercase;
        font-size: .8em;
        font-weight: 400;
        margin-bottom: .5em;
        text-align: center
    }

    .shareWrap li {
        position: relative;
        width: 100%;
        transform: skewX(-14deg);
        width: 20%;
        float: left;
        border-right: 2px solid #fff
    }

        .shareWrap li:last-child {
            border: none
        }

        .shareWrap li:first-child a {
            padding-left: 20px
        }

        .shareWrap li.fb a {
            color: #415e9b;
            background: #415e9b
        }

        .shareWrap li.tw a {
            color: #29a7df;
            background: #29a7df
        }

        .shareWrap li.gp a {
            color: #cc3730;
            background: #cc3730
        }

        .shareWrap li.vib a {
            background: #7b529d
        }

        .shareWrap li.wup a {
            background: #1eac36
        }

        .shareWrap li.com a {
            background: #ccc
        }

        .shareWrap li.com svg {
            fill: #fff
        }

@media (max-width:1400px) {
    .shareWrap li.com {
        display: none
    }
}

.shareWrap li.mail a {
    box-shadow: 0 0 1px rgba(0,0,0,.3);
    background: #da9a1e
}

.shareWrap li.mail svg {
    fill: #fff
}

.shareWrap li:first-child svg {
    padding-left: 5px
}

.shareWrap li:last-child svg {
    padding-right: 5px
}

.shareWrap a {
    position: relative;
    display: block;
    height: 44px;
    width: 100%;
    margin: 0;
    background: #ddd
}

    .shareWrap a:hover .soc-icon {
        transform: scale(1.2) skewX(14deg)
    }

.soc-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    fill: #fff;
    transition: .1s ease-in
}

.articleOther {
    width: 100%
}

    .articleOther h2 a {
        line-height: 1em;
        font-size: .9em
    }

.pagination {
    width: 100%;
    -ms-flex: 0;
    flex: 0
}

.pagedNav {
    margin: .5em 0 2em;
    text-align: center
}

    .pagedNav .followViber {
        margin: 0;
        font-size: 1em;
        line-height: 1.3em;
        float: left
    }

@media (max-width:940px) {
    .pagedNav .followViber {
        float: none;
        margin-top: 1em
    }
}

.pagedNav .pagination {
    float: right;
    margin-bottom: 0
}

@media (max-width:940px) {
    .pagedNav .pagination {
        float: none
    }
}

.pagedNav .pagination .short:after {
    content: "";
    display: table;
    clear: both
}

.pagedNav .showAllPaged {
    font-size: .9em;
    color: #666;
    float: right
}

    .pagedNav .showAllPaged:hover {
        text-decoration: underline
    }

    .pagedNav .showAllPaged svg {
        margin-left: 10px;
        width: 10px;
        height: 10px;
        transform: rotate(-90deg)
    }

.pagedNav .pagination a {
    color: #444;
    font-weight: 400
}

    .pagedNav .pagination a.selected {
        font-weight: 700;
        color: #e10006
    }

.pagedNav .pag_next span, .pagedNav .pag_prev span {
    width: auto;
    font-size: .9em;
    background: #e10006;
    color: #fff;
    background-repeat: no-repeat;
    border: 1px solid #e10006;
    text-indent: 0;
    display: inline-block
}

    .pagedNav .pag_next span:hover, .pagedNav .pag_prev span:hover {
        background-color: #ae0005
    }

@media (max-width:740px) {
    .pagedNav .pag_next span, .pagedNav .pag_prev span {
        font-size: .8em
    }
}

@media (max-width:320px) {
    .pagedNav .pag_next span, .pagedNav .pag_prev span {
        font-size: .6em;
        background-position: 50%
    }

        .pagedNav .pag_next span svg, .pagedNav .pag_prev span svg {
            width: 14px;
            height: 14px
        }
}

.pagedNav .pag_next span svg, .pagedNav .pag_prev span svg {
    fill: #fff
}

.pagedNav .pag_next span {
    padding: 0 24px 0 .8em
}

.pagedNav .pag_prev span {
    padding: 0 .8em 0 24px
}

.wdgRelated {
    width: 100%;
    margin: 0 0 1.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .wdgRelated.rellist .relItem {
        float: left;
        padding: .625em 0;
        border-bottom: 1px solid #ddd
    }

        .wdgRelated.rellist .relItem:after {
            content: "";
            display: table;
            clear: both
        }

        .wdgRelated.rellist .relItem img {
            float: left;
            margin: 0
        }

        .wdgRelated.rellist .relItem > a {
            width: 16.6666666667%;
            float: left
        }

@media (max-width:940px) {
    .wdgRelated.rellist .relItem > a {
        width: 30%;
        float: left
    }
}

.wdgRelated.rellist .title {
    border: none;
    font-size: 1.125em;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    width: 83.3333333333%;
    float: left
}

    .wdgRelated.rellist .title a {
        color: #111 !important
    }

@media (max-width:940px) {
    .wdgRelated.rellist .title {
        font-size: .9375em;
        width: 70%;
        float: left
    }
}

@media (max-width:740px) {
    .wdgRelated.rellist .title {
        font-size: .8125em
    }
}

.wdgRelated.relcard .relItem {
    position: relative;
    border-radius: 3px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    max-width: 80%;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 1.25em
}

    .wdgRelated.relcard .relItem:after {
        content: "";
        display: table;
        clear: both
    }

@media (max-width:740px) {
    .wdgRelated.relcard .relItem {
        max-width: 100%
    }
}

.wdgRelated.relcard .relItem img {
    float: left;
    margin: 0
}

.wdgRelated.relcard .relItem > a {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.wdgRelated.relcard .title {
    position: relative;
    border: none;
    font-size: 1.375em;
    margin: 0;
    padding: .625em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

    .wdgRelated.relcard .title:after {
        position: relative;
        content: "";
        bottom: 0;
        left: 0;
        display: block;
        float: left;
        height: 18px;
        width: 50px;
        background: url(../images/svg/h_logo.svg);
        background-size: 100%;
        background-repeat: no-repeat
    }

    .wdgRelated.relcard .title a {
        display: block;
        margin-bottom: 20px;
        float: left;
        width: 100%;
        line-height: 1.3em;
        font-weight: 600;
        color: #111 !important
    }

@media (max-width:740px) {
    .wdgRelated.relcard .title {
        font-size: 1.125em
    }
}

.wdgRelated h3 {
    background: #dedede;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5em;
    font-size: .8em;
    margin: 0
}

.wdgRelated h2 {
    font-size: .8em;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 1em;
    margin: 0 0 1em;
    line-height: 1.4em
}

.wdgRelated a {
    font-weight: 600;
    display: block
}

.sr-loader__container img {
    width: auto
}

@media (max-width:740px) {
    div[class^=midas-widget] {
        padding: 10px !important;
        border-bottom: 16px solid #e6e6e6;
        margin: 0 !important
    }
}

.midas-widget2 {
    float: none !important
}

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: center
}

#mc_embed_signup h2 {
    font-weight: 700;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em
}

#mc_embed_signup input {
    border: 1px solid #abb0b2;
    border-radius: 3px
}

    #mc_embed_signup input[type=checkbox] {
        -webkit-appearance: checkbox
    }

    #mc_embed_signup input[type=radio] {
        -webkit-appearance: radio
    }

    #mc_embed_signup input:focus {
        border-color: #333
    }

#mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all .23s ease-in-out 0s;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto
}

    #mc_embed_signup .button:hover {
        background-color: #333
    }

#mc_embed_signup .small-meta {
    font-size: 11px
}

#mc_embed_signup .nowrap {
    white-space: nowrap
}

#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
    padding-bottom: 10px;
    min-height: 50px
}

#mc_embed_signup .size1of2 {
    clear: none;
    float: left;
    display: inline-block;
    width: 46%;
    margin-right: 4%
}

* html #mc_embed_signup .size1of2 {
    margin-right: 2%
}

#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px
}

#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%
}

#mc_embed_signup .mc-field-group select {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    margin-bottom: 2px
}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
    padding: 5px 0
}

    #mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
        display: inline;
        width: 60px;
        margin: 0 2px;
        letter-spacing: 1px;
        text-align: center;
        padding: 5px 0 2px
    }

    #mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
        width: 40px
    }

    #mc_embed_signup .datefield .dayfield input, #mc_embed_signup .datefield .monthfield input {
        width: 30px
    }

    #mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
        display: none
    }

#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 11px;
    float: right;
    color: #666
}

#mc_embed_signup .asterisk {
    color: #e85c41;
    font-size: 150%;
    font-weight: 400;
    position: relative;
    top: 5px
}

#mc_embed_signup .clear {
    clear: both
}

#mc_embed_signup .mc-field-group.input-group ul {
    margin: 0;
    padding: 5px 0;
    list-style: none
}

    #mc_embed_signup .mc-field-group.input-group ul li {
        display: block;
        padding: 3px 0;
        margin: 0
    }

#mc_embed_signup .mc-field-group.input-group label {
    display: inline
}

#mc_embed_signup .mc-field-group.input-group input {
    display: inline;
    width: auto;
    border: none
}

#mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0 .5em;
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
    clear: both
}

#mc_embed_signup div.response {
    margin: 1em 0;
    padding: 1em .5em .5em 0;
    font-weight: 700;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%
}

#mc_embed_signup #mce-error-response {
    display: none
}

#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none
}

#mc_embed_signup label.error {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.05em;
    text-align: left;
    padding: .5em 0
}

#mc-embedded-subscribe {
    clear: both;
    width: auto;
    display: block;
    margin: 1em 0 1em 5%
}

#mc_embed_signup #num-subscribers {
    font-size: 1.1em
}

    #mc_embed_signup #num-subscribers span {
        padding: .5em;
        border: 1px solid #ccc;
        margin-right: .5em;
        font-weight: 700
    }

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em;
    padding: 5px 10px;
    background-color: hsla(0,0%,100%,.85);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    z-index: 1;
    color: #e85c41
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #e85c41
}

#mc_embed_signup {
    position: relative;
    padding: 10px;
    background: #f8faff;
    color: #111;
    border: 1px solid #ccc;
    box-shadow: 0 6px 12px rgba(0,0,0,.2);
    margin: 40px auto;
    border-radius: 3px
}

    #mc_embed_signup svg {
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 40px
    }

    #mc_embed_signup h3 {
        font-family: Open Sans Condensed,sans-serif;
        font-size: 1.375rem;
        font-weight: 700;
        margin: 0 0 10px;
        text-transform: uppercase
    }

    #mc_embed_signup p {
        font-size: .875rem;
        color: #444;
        margin-bottom: 10px
    }

    #mc_embed_signup input {
        font-size: 1rem;
        background: #fff;
        border-radius: 0
    }

    #mc_embed_signup .button {
        width: 100%;
        background: #000;
        display: #block;
        margin: 0;
        display: block;
        padding: 10px;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: .5px;
        max-width: 100%;
        margin: 0 auto;
        font-weight: 700;
        border-radius: 0
    }

    #mc_embed_signup .mc-field-group {
        margin: 0 auto;
        padding-bottom: 0;
        min-height: auto
    }

        #mc_embed_signup .mc-field-group.inputs {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row
        }

            #mc_embed_signup .mc-field-group.inputs input[type=email] {
                min-width: 70%;
                border-right: none
            }

.mc-form-btn {
    display: block;
    text-align: center
}

.liveblogContainer {
    margin-bottom: 40px
}

.liveblogPostContainer {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: 0 6px 16px rgba(0,0,0,.1);
    margin-bottom: 1.25rem;
    padding: 16px;
    background: #fff
}

    .liveblogPostContainer.new {
        animation: liveBlogNewAnim 4s ease-in-out
    }

@media (max-width:740px) {
    .liveblogPostContainer {
        padding: 10px
    }
}

@keyframes liveBlogNewAnim {
    0% {
        background-color: #ff0
    }

    to {
        background-color: #fff
    }
}

@keyframes pulse-live {
    0% {
        transform: scale(.85);
        box-shadow: 0 0 0 0 rgba(233,0,0,.7)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(233,0,0,0)
    }

    to {
        transform: scale(.85);
        box-shadow: 0 0 0 0 rgba(233,0,0,0)
    }
}

.liveblogStatusWrap {
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 0 10px
}

    .liveblogStatusWrap span {
        display: block;
        width: 10px;
        height: 10px;
        background: #aaa;
        margin-right: 5px;
        border-radius: 100%
    }

    .liveblogStatusWrap .liveblogStatus {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        color: #c00;
        margin-right: 20px
    }

        .liveblogStatusWrap .liveblogStatus span {
            background: #c00;
            animation: pulse-live 2s infinite
        }

        .liveblogStatusWrap .liveblogStatus.ende {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            color: #aaa
        }

            .liveblogStatusWrap .liveblogStatus.ende span {
                background: #aaa;
                animation: none
            }

#liveblogUpdateWindow {
    position: sticky;
    top: 100px;
    text-align: center;
    z-index: 8;
    height: 0;
    margin: 0 0 10px
}

@media (max-width:940px) {
    #liveblogUpdateWindow {
        top: 60px
    }
}

#liveblogUpdateWindow a {
    width: 150px;
    border-radius: 72px;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    background: #ec3434;
    color: #fff;
    display: none;
    word-break: none;
    margin: 0 auto;
    box-shadow: 0 4px 8px rgba(0,0,0,.3);
    transition: all .4s ease-in-out
}

    #liveblogUpdateWindow a:hover {
        background-color: #ff4a4a;
        text-decoration: none
    }

#liveblogUpdateWindow svg {
    vertical-align: text-top;
    transition: all .2s ease-in-out;
    fill: #fff;
    width: 16px;
    height: 16px;
    margin-right: 2px
}

.liveblogPostTime {
    font-size: .875rem;
    margin-bottom: 1rem
}

.liveblogPostTimeDiff {
    font-weight: 700
}

.liveblogPinned {
    position: relative;
    border-color: #c00
}

    .liveblogPinned:before {
        content: "";
        display: block;
        position: absolute;
        top: 16px;
        right: 16px;
        width: 14px;
        height: 14px;
        opacity: .4;
        background: url(../images/svg/icon-pin.svg) 50% no-repeat
    }

#liveblogSharedPost {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 100
}

    #liveblogSharedPost .liveblogPostContainer {
        margin-bottom: 0
    }

    #liveblogSharedPost .liveblogPostWrapper {
        width: 40vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        margin-bottom: 0
    }

@media (max-width:940px) {
    #liveblogSharedPost .liveblogPostWrapper {
        width: 95vw
    }
}

#liveblogSharedPost .liveblogPostWrapper .liveblogPost {
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden
}

#liveblogSharedPost .liveBlogClose {
    position: absolute;
    top: 16px;
    right: 16px;
    border-radius: 3px;
    background: #fff;
    color: #666;
    font-weight: 700;
    font-size: 14px;
    padding: 0 8px;
    border: 1px solid #666;
    text-align: center;
    line-height: 28px;
    letter-spacing: .5px
}

    #liveblogSharedPost .liveBlogClose:hover {
        color: #333;
        background: #f6f6f6;
        border-color: #333;
        text-decoration: none
    }

.liveBlogFooter {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

    .liveBlogFooter .liveShare {
        margin-left: auto
    }

        .liveBlogFooter .liveShare ul {
            display: -ms-flexbox;
            display: flex;
            margin: 0
        }

            .liveBlogFooter .liveShare ul li {
                list-style: none;
                transform: none;
                width: auto;
                margin: 0;
                margin-left: 8px;
                height: 34px;
                width: 34px
            }

                .liveBlogFooter .liveShare ul li.fb a {
                    border: 1px solid #415e9b;
                    background: #fff
                }

                    .liveBlogFooter .liveShare ul li.fb a svg {
                        fill: #415e9b
                    }

                    .liveBlogFooter .liveShare ul li.fb a:hover {
                        background: #415e9b
                    }

                        .liveBlogFooter .liveShare ul li.fb a:hover svg {
                            fill: #fff
                        }

                .liveBlogFooter .liveShare ul li.tw a {
                    border: 1px solid #29a7df;
                    background: #fff
                }

                    .liveBlogFooter .liveShare ul li.tw a svg {
                        fill: #29a7df
                    }

                    .liveBlogFooter .liveShare ul li.tw a:hover {
                        background: #29a7df
                    }

                        .liveBlogFooter .liveShare ul li.tw a:hover svg {
                            fill: #fff
                        }

                .liveBlogFooter .liveShare ul li.vib a {
                    border: 1px solid #7b529d;
                    background: #fff
                }

                    .liveBlogFooter .liveShare ul li.vib a svg {
                        fill: #7b529d
                    }

                    .liveBlogFooter .liveShare ul li.vib a:hover {
                        background: #7b529d
                    }

                        .liveBlogFooter .liveShare ul li.vib a:hover svg {
                            fill: #fff
                        }

                .liveBlogFooter .liveShare ul li.wup a {
                    background: #1eac36
                }

                .liveBlogFooter .liveShare ul li.mail a {
                    border: 1px solid #da9a1e;
                    background: #fff
                }

                    .liveBlogFooter .liveShare ul li.mail a svg {
                        fill: #da9a1e
                    }

                    .liveBlogFooter .liveShare ul li.mail a:hover {
                        background: #da9a1e
                    }

                        .liveBlogFooter .liveShare ul li.mail a:hover svg, .liveBlogFooter .liveShare ul li.mail svg {
                            fill: #fff
                        }

            .liveBlogFooter .liveShare ul a {
                position: relative;
                width: 34px;
                height: 34px;
                background: #ccc;
                display: block;
                border-radius: 100%
            }

            .liveBlogFooter .liveShare ul svg {
                transform: none;
                transform: translateX(-50%) translateY(-50%);
                width: 22px;
                height: 22px;
                margin: 0;
                padding: 0
            }

.liveblogPostUpdatedTime {
    font-size: 12px;
    color: #828282;
    font-weight: 700;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

    .liveblogPostUpdatedTime svg {
        fill: #828282;
        width: 18px;
        height: 18px;
        margin-right: 5px
    }

.liveblogLoadMore {
    margin: 0 0 1.25rem
}

.btnLiveMore {
    display: block;
    color: #fff !important;
    background: #333;
    padding: 10px;
    border-radius: 6px;
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media (max-width:740px) {
    .liveblog .articleTxt, .liveblog .singleWrap figure, .liveblog .video-contain {
        margin: 0 -10px
    }
}

@keyframes fadeIn {
    0% {
        opacity: .2
    }
}

.breakingWrap {
    font-family: Open Sans Condensed,sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 600px;
    background: #000f33;
    overflow: hidden;
    background-size: cover;
    position: relative;
    margin-bottom: 20px
}

@media (max-width:940px) {
    .breakingWrap {
        height: auto;
        background: #202020 !important;
        background-image: none !important;
        margin-bottom: 10px
    }
}

.breakingWrap a {
    display: block;
    color: #fff;
    -ms-flex: 1;
    flex: 1
}

.breakingWrap:before {
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    top: 42%;
    display: block;
    position: absolute;
    background: linear-gradient(180deg,rgba(0,15,51,0),rgba(0,15,51,.8) 58.85%,#000f33 96.26%);
    z-index: 0
}

.breakingWrap .breakingItem {
    position: relative;
    float: left;
    height: 100%;
    width: 100%
}

@media (max-width:940px) {
    .breakingWrap .breakingItem {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden
    }
}

.breakingMain {
    z-index: 3;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: 20px
}

@media (max-width:940px) {
    .breakingMain {
        padding: 0 0 55%
    }
}

@media (max-width:740px) {
    .breakingMain {
        padding: 0 0 82%
    }
}

@media (max-width:940px) {
    .breakingMain .breakingItem:before {
        content: "";
        bottom: 0;
        left: 0;
        right: 0;
        top: 50%;
        display: block;
        position: absolute;
        background: linear-gradient(180deg,transparent,#000f33 95.85%);
        z-index: 1
    }
}

.breakingMain img {
    display: none;
    width: 100%;
    height: auto
}

@media (max-width:940px) {
    .breakingMain img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block
    }
}

@media (max-width:740px) {
    .breakingMain img {
        top: -10%
    }
}

.breakingMain h2 {
    margin: 0;
    color: #fff;
    font-size: 42px;
    max-width: 90%;
    font-weight: 700;
    text-shadow: 0 2px 2px rgba(0,0,0,.5)
}

@media (max-width:940px) {
    .breakingMain h2 {
        max-width: 100%;
        font-size: 36px
    }
}

@media (max-width:740px) {
    .breakingMain h2 {
        font-size: 22px
    }
}

.breakingMain h2 span {
    display: inline
}

.breakingMain .breakingData {
    position: absolute;
    bottom: 0
}

@media (max-width:940px) {
    .breakingMain .breakingData {
        padding: 0 10px 10px;
        z-index: 2
    }
}

.breakingMain .breakingLabel {
    display: inline-block;
    padding: .625rem;
    background: #d71a00;
    font-weight: 700;
    text-transform: uppercase
}

    .breakingMain .breakingLabel:before {
        content: "";
        display: inline-block;
        position: relative;
        top: -1px;
        width: 8px;
        height: 8px;
        background: #ffd600;
        border-radius: 100%;
        margin-right: 8px;
        animation: fadeIn 1s infinite alternate
    }

@media (max-width:740px) {
    .breakingMain .breakingLabel:before {
        top: 0
    }
}

.breakingMain .breakingFlags {
    display: inline-block;
    padding: .625rem;
    background: #1c94eb;
    font-weight: 700;
    height: 42px
}

@media (max-width:940px) {
    .breakingMain .breakingFlags {
        height: 37px
    }
}

.breakingMain .breakingFlags svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block
}

.breakingMain .breakingTime {
    margin-bottom: .625rem
}

@media (max-width:740px) {
    .breakingMain .breakingTime {
        margin-bottom: .3125rem
    }
}

.breakingMain .breakingTime span {
    margin-right: .625rem
}

@media (max-width:940px) {
    .breakingMain .breakingTime span {
        font-size: 18px;
        margin-right: .3125rem
    }
}

@media (max-width:740px) {
    .breakingMain .breakingTime span {
        font-size: 12px
    }
}

.breakinglist {
    z-index: 3;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 20px 20px
}

@media (max-width:940px) {
    .breakinglist {
        position: relative;
        width: 100%;
        padding: 0 10px 10px
    }
}

.breakinglist ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch
}

@media (max-width:940px) {
    .breakinglist ul {
        overflow-x: scroll
    }
}

.breakinglist a {
    display: block;
    color: #111
}

    .breakinglist a:hover {
        text-decoration: underline
    }

.breakinglist li {
    -ms-flex: 0 0 342px;
    flex: 0 0 342px;
    width: 342px
}

@media (max-width:940px) {
    .breakinglist li {
        max-width: 90%;
        min-width: 340px
    }
}

@media (max-width:740px) {
    .breakinglist li {
        max-width: 70%;
        min-width: 200px;
        height: 80px;
        overflow: hidden
    }
}

.breakinglist img {
    display: block;
    width: 90px;
    height: auto;
    border-radius: 2px
}

@media (max-width:940px) {
    .breakinglist img {
        width: 80px
    }
}

.breakinglist .breakingItem {
    padding: 0
}

@media (max-width:940px) {
    .breakinglist .breakingItem {
        position: relative
    }
}

.breakinglist .breakingData {
    color: #fff;
    display: -ms-flexbox;
    display: flex
}

.breakinglist h2 {
    color: #fff;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    height: 68px;
    overflow: hidden;
    float: left
}

@media (max-width:940px) {
    .breakinglist h2 {
        font-size: .9375rem;
        height: 58px
    }
}

@media (max-width:740px) {
    .breakinglist h2 {
        font-size: .875rem
    }
}

.breakinglist .breakingListTitle {
    padding-left: .5rem;
    padding-right: .5rem
}

@media (max-width:940px) {
    .breakinglist .breakingListTitle {
        width: 100%;
        padding: 0 .5rem
    }
}

.breakinglist .breakingTime {
    width: 100%;
    margin-bottom: 5px;
    float: left
}

.breakinglist .breakingLabel {
    font-size: 12px;
    background: #d71a00;
    padding: 0 5px;
    float: left
}

.breakingListHeader {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px
}

    .breakingListHeader:after {
        display: block;
        content: "";
        -ms-flex: 1;
        flex: 1;
        background: hsla(0,0%,100%,.5);
        height: 1px;
        margin-left: 10px
    }

    .breakingListHeader span {
        white-space: nowrap;
        -ms-flex: 0;
        flex: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 1.125rem;
        font-weight: 700
    }

@media (max-width:940px) {
    .breakingListHeader span {
        font-size: .875rem
    }
}

.breakingTpl .tickerWrap {
    margin-bottom: 0
}

.breakingTpl .ads.submenu > div > div {
    margin-top: 20px !important
}

.breakingTpl .mainNewsBlockWrap .item:first-of-type, .breakingTpl .mainNewsBlockWrap .item:nth-of-type(2) {
    width: 50%
}

    .breakingTpl .mainNewsBlockWrap .item:first-of-type .imagePlaceholder, .breakingTpl .mainNewsBlockWrap .item:nth-of-type(2) .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.6666666667%
    }

.breakingTpl .itemContent:first-of-type, .breakingTpl .itemContent:nth-of-type(2) {
    padding-top: 0;
    width: 100%
}

.breakingTpl .item:nth-of-type(3) {
    width: 100%
}

    .breakingTpl .item:nth-of-type(3) .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 100%
    }

@media (max-width:940px) {
    .breakingTpl .itemImage .imagePlaceholder {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 100%
    }
}

.slick-list {
    display: block;
    margin: 0;
    padding: 0
}

.singleCarousel, .slick-list {
    position: relative;
    overflow: hidden;
    width: 100%
}

.singleCarousel {
    height: 68px;
    padding: 0 40px;
    margin-top: 1.25em
}

@media (max-width:740px) {
    .singleCarousel {
        display: none !important
    }
}

.singleCarousel .blockWrap .imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 100%
}

    .singleCarousel .blockWrap .imagePlaceholder:after, .singleCarousel .blockWrap .imagePlaceholder:before {
        visibility: hidden
    }

.singleCarousel .blockWrap .itemImage {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.singleCarousel .blockWrap .titleWrap {
    padding-left: 5px;
    padding-right: 5px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}

.singleCarousel ul {
    visibility: hidden
}

    .singleCarousel ul:after {
        content: "";
        display: table;
        clear: both
    }

.singleCarousel li {
    width: 25%;
    float: left
}

@media (max-width:940px) {
    .singleCarousel li {
        width: 33.3333333333%;
        float: left
    }
}

.singleCarousel .itemList .title {
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.35em;
    margin: 0
}

.singleCarousel .catName {
    display: none
}

.singleCarousel .itemLnk {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.singleCarousel .itemContent {
    padding: 0
}

.singleCarousel .activityIcons {
    display: none
}

.singleCarousel .nav {
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    z-index: 4;
    cursor: pointer
}

    .singleCarousel .nav:hover svg {
        fill: #c00
    }

    .singleCarousel .nav:active {
        transform: scale(.9);
        transform-origin: center
    }

    .singleCarousel .nav svg {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        fill: #666;
        width: 30px;
        height: 30px
    }

.singleCarousel .navR {
    right: 0
}

.singleCarousel .navL {
    left: 0
}

.mediaView {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #444;
    color: #fff
}

.mediaClose {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

    .mediaClose svg {
        width: 70px;
        height: 70px;
        fill: #fff
    }

.mediaWrap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    top: 70px;
    bottom: 90px
}

.mediaSlider {
    position: relative;
    height: 100%;
    width: 75%;
    float: left
}

@media (max-width:940px) {
    .mediaSlider {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.mediaSlider ul {
    height: 100%;
    padding: 20px
}

.mediaSlider .nav {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    display: block;
    z-index: 50
}

.mediaSlider .navL {
    left: 10px
}

.mediaSlider .navR {
    right: 10px
}

.mediaSlider svg {
    width: 50px;
    height: 50px;
    fill: #fff
}

.mslide {
    position: relative;
    outline: 0;
    text-align: center;
    float: left;
    height: 100%;
    width: 100%
}

    .mslide img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: auto;
        max-height: 100%;
        max-width: 100%
    }

.mediaTitle {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #565555;
    line-height: 70px;
    padding: 0 4em 0 1.875em;
    height: 70px
}

    .mediaTitle h1 {
        margin: 0;
        font-size: 1.6em;
        line-height: 70px;
        font-weight: 400;
        letter-spacing: .5px;
        font-family: Open Sans,sans-serif;
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
        overflow: hidden
    }

@media (max-width:940px) {
    .mediaTitle h1 {
        font-size: 1em
    }
}

@media (max-width:740px) {
    .mediaTitle h1 {
        display: none
    }
}

.mediaDataWrap {
    width: 25%;
    float: left
}

@media (max-width:940px) {
    .mediaDataWrap {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.mediaData {
    padding: 20px
}

.mediaThumb {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background: #222;
    height: 90px;
    outline: none
}

@media (max-width:740px) {
    .mediaThumb {
        background: #444
    }

        .mediaThumb ul {
            display: none
        }
}

.mediaThumb a {
    position: relative;
    outline: none;
    float: left;
    width: 80px;
    height: 80px
}

.mediaThumb li {
    float: left;
    text-align: center;
    outline: none
}

.mediaThumb img {
    width: auto;
    height: 100%;
    outline: none
}

.mediaThumb .slick-current a:after {
    position: absolute;
    content: "";
    background: #e10006;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: .6
}

.slick-list, .slick-track {
    height: 100%
}

.comPreviewForm {
    display: none
}

.commWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:740px) {
    .commWrap {
        padding: 10px
    }
}

.commWrap .singleWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.commWrap .articleTxt {
    padding: 0
}

.commWrap .titleWrap {
    margin: 0;
    padding: 0
}

.commWrap h1.title {
    font-size: 26px;
    line-height: 1.3em
}

@media (max-width:740px) {
    .commWrap h1.title {
        font-size: 22px
    }
}

.commWrap .preHead {
    padding: 0
}

.commWrap button {
    outline: none;
    padding: .9em 1.6em;
    color: #fff;
    background: #e10006;
    border: none;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px
}

    .commWrap button:hover {
        background: #ff151b
    }

    .commWrap button:disabled {
        color: #fff
    }

        .commWrap button:disabled:hover {
            text-decoration: none
        }

.commWrap .com_report {
    position: absolute;
    top: 1em;
    right: 1em;
    padding: .5em;
    background: #fff;
    color: #6d6d6d;
    font-size: .8em;
    text-transform: none;
    font-weight: 400;
    border-radius: 3px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #bbb
}

@media (max-width:740px) {
    .commWrap .com_report:after {
        content: "!";
        display: inline-block;
        padding: 0 10px
    }
}

.commWrap .com_report span {
    content: "Prijavi komentar"
}

@media (max-width:740px) {
    .commWrap .com_report span {
        display: none
    }
}

.commWrap .com_report:disabled, .commWrap .com_report:disabled:hover {
    border-color: #f3f3f3;
    color: #f3f3f3
}

.commWrap .com_report:hover {
    border-color: #e10006;
    color: #e10006;
    background: transparent
}

.commWrap .com_cancel, .commWrap .com_reply, .commWrap .com_send {
    border: 1px solid #d0cece;
    border-bottom: 1px solid #adadad;
    background: #e6e6e6;
    color: #111;
    -webkit-appearance: none
}

    .commWrap .com_cancel:hover, .commWrap .com_reply:hover, .commWrap .com_send:hover {
        background: #eee
    }

.commWrap .com_send {
    float: right;
    color: #fff;
    background: #e10006;
    border: 1px solid #e10006
}

    .commWrap .com_send:hover {
        background: #ae0005;
        border-color: #e10006
    }

@media (max-width:740px) {
    .article_single .commWrap {
        padding: 0
    }
}

#comment_report_antibot select {
    padding-right: 30px
}

.comPreview {
    margin-bottom: 1.4rem
}

@media (max-width:740px) {
    .comPreview {
        padding: 10px;
        border-bottom: 16px solid #e6e6e6;
        margin-bottom: 0
    }
}

.comPreview .commWrap {
    width: 100%
}

#com_form_container {
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    margin: 0 0 40px;
    padding: 10px;
    border: 1px solid #ddd;
    min-height: 300px
}

    #com_form_container .com_message {
        position: relative;
        width: 100%;
        top: auto;
        margin-top: 1em
    }

.com_form label {
    display: block;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 700;
    margin-bottom: .5em
}

.com_form input, .com_form textarea {
    outline: none;
    background: #f9f9f9;
    padding: .5em;
    width: 100%;
    border: 1px solid #ccc
}

    .com_form input:focus, .com_form textarea:focus {
        border: 1px solid #7da7d9
    }

.com_antibot select {
    border: 1px solid #ccc;
    padding-right: 40px
}

.comFormSec {
    margin-bottom: 1em
}

    .comFormSec:after {
        content: "";
        display: table;
        clear: both
    }

    .comFormSec input, .comFormSec select {
        -webkit-appearance: none
    }

.com_text_charcount {
    font-size: .7em;
    float: right;
    color: #888;
    letter-spacing: .5px
}

.com_error_message {
    display: none;
    color: #fff;
    background: #dc2b2b;
    padding: 1em;
    margin-top: 1em;
    border-radius: 3px
}

@media (max-width:940px) {
    .com_login span {
        display: block;
        float: left;
        margin-top: .5em;
        font-size: .8em;
        text-align: center;
        width: 100%
    }
}

.comLoginBtn, .fbLogin {
    position: relative;
    display: inline-block;
    padding: .5em .5em .5em 30px;
    line-height: 1em;
    color: #fff;
    background: #3b5999;
    border-radius: 3px
}

    .comLoginBtn:hover, .fbLogin:hover {
        text-decoration: none !important;
        background: #4264ab
    }

    .comLoginBtn svg, .fbLogin svg {
        display: inline-block;
        fill: #fff;
        width: 22px;
        height: 22px;
        margin: 0;
        left: 5px;
        top: 50%;
        margin-top: -11px
    }

.comLoader {
    -ms-flex-order: 5;
    order: 5;
    width: 30px;
    height: 30px;
    display: none
}

.com_info {
    -ms-flex-order: 2;
    order: 2;
    padding: 1em;
    background: #f6f6f6;
    margin-bottom: 2em;
    border: 1px solid #ccc
}

    .com_info h3 {
        font-size: .9em;
        margin: 0 0 10px
    }

    .com_info p {
        line-height: 1.4rem;
        font-size: .8em;
        margin: 0;
        color: #333
    }

#com_list {
    -ms-flex-order: 6;
    order: 6
}

#commCount {
    -ms-flex-order: 4;
    order: 4;
    margin: 0 0 10px
}

.com_info a, .comAtUser {
    color: #e10006
}

.comUserImg, .comUserLogged img {
    width: 50px !important;
    height: 50px !important;
    float: left;
    margin: 0 1em 0 0 !important;
    border-radius: 50%;
    border: 2px solid #eee
}

.comUserLogged {
    margin: 0 0 1.25em
}

    .comUserLogged:after {
        content: "";
        display: table;
        clear: both
    }

    .comUserLogged a {
        color: #e10006
    }

        .comUserLogged a svg {
            fill: #e10006;
            width: 20px;
            height: 20px;
            vertical-align: bottom
        }

        .comUserLogged a:hover {
            text-decoration: underline
        }

.comTxt {
    margin-bottom: 1em;
    font-size: 1.0625rem;
    word-wrap: break-word;
    overflow-wrap: break-word
}

@media (max-width:740px) {
    .comTxt {
        font-size: 1rem
    }
}

.comName {
    margin-bottom: 1em
}

    .comName:after {
        content: "";
        display: table;
        clear: both
    }

    .comName h4 {
        margin: 0
    }

    .comName span {
        color: #888;
        font-size: .8em
    }

.comTools {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ddd
}

.com_vote {
    float: left
}

    .com_vote.com_vote_p {
        margin-right: 1em;
        background: #4caf50
    }

        .com_vote.com_vote_p:hover {
            background: #449d48
        }

        .com_vote.com_vote_p:disabled {
            background: #ddd
        }

@media (max-width:740px) {
    .com_vote.com_vote_p {
        margin-right: .5em
    }
}

.com_vote.com_vote_n {
    background: #d32f2f
}

    .com_vote.com_vote_n:hover {
        background: #c02929
    }

    .com_vote.com_vote_n:disabled {
        background: #ddd
    }

.comReply {
    margin-left: 2em
}

@media (max-width:740px) {
    .comReply {
        margin-left: .5em
    }
}

.com_comment {
    overflow: hidden;
    position: relative;
    padding: 1em;
    border: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    margin-bottom: 1em
}

    .com_comment:after {
        content: "";
        display: table;
        clear: both
    }

@media (max-width:740px) {
    .com_comment {
        padding: 10px
    }
}

.com_reply_container {
    display: none;
    margin-top: 1em;
    border-top: 1px solid #ddd;
    padding-top: 1em
}

    .com_reply_container .com_form {
        border: none;
        padding: 0
    }

.com_message {
    display: none;
    position: absolute;
    top: 20px;
    left: 50%;
    width: 60%;
    line-height: 1.3em;
    text-align: center;
    padding: 1em;
    background: #1a799a;
    color: #fff;
    transform: translateX(-50%);
    border-radius: 3px
}

@media (max-width:740px) {
    .com_message {
        width: 90%
    }
}

.com_message.error {
    background: #e10006;
    color: #fff
}

.com_loading, .comLoader {
    text-align: center
}

    .com_loading img, .comLoader img {
        width: 32px;
        height: 32px
    }

#com_sort {
    background: #f9f9f9;
    padding: .5em 1em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    font-size: .9em;
    -ms-flex-order: 5;
    order: 5
}

    #com_sort strong {
        margin-right: 5px
    }

    #com_sort a {
        color: #888;
        padding: .2em 0;
        display: inline-block;
        margin-right: 20px
    }

        #com_sort a.active {
            color: #e10006;
            border-bottom: 1px solid #e10006
        }

            #com_sort a.active svg {
                fill: #e10006
            }

            #com_sort a.active:hover {
                text-decoration: none;
                color: #fb0007
            }

            #com_sort a.active.asc svg {
                transform: rotate(90deg)
            }

        #com_sort a:hover {
            text-decoration: none;
            color: #444
        }

        #com_sort a svg {
            transform: rotate(-90deg);
            width: 10px;
            height: 10px;
            fill: #888;
            transition: transform .2s
        }

@media (max-width:740px) {
    #com_sort {
        display: none
    }
}

.comAll {
    -ms-flex-order: 7;
    order: 7;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-left: -5px;
    margin-right: -5px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .comAll a {
        padding: .3125em;
        color: #fff;
        width: 50%;
        max-width: 380px;
        font-weight: 700;
        font-size: .8em;
        text-transform: uppercase
    }

        .comAll a:hover span {
            background: #c80005
        }

        .comAll a span {
            padding: .875em 0;
            background: #e10006;
            display: block;
            border-radius: 3px
        }

@media (max-width:940px) {
    .c1 .listData h3 {
        border-color: #444
    }
}

@media (max-width:940px) {
    .c1 #header, .c1 .listData h3 span {
        background: #444
    }
}

.c1 .catList .video .imgHolder:after, .c1 .singleWrap h3.preHead {
    background: #444
}

.c1 .artOther .catName span, .c1 .artRelated .catName span, .c1 .sWrap.commWrap h3.preHead {
    color: #444
}

.blockHeader.c1 {
    background: #444;
    color: #fff
}

    .blockHeader.c1 a {
        color: #fff
    }

#mainMenu > li.c1 {
    border-bottom: 2px solid #444
}

@media (max-width:940px) {
    #mainMenu > li.c1 .subMenu a.on {
        color: #444
    }
}

#mainMenu > li.c1.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c1.on > a {
        background: #444;
        color: #fff
    }
}

.sideBox.c1:before {
    border-color: #2b2b2b
}

.sideBox.c1 .sideHeader {
    border-bottom: 4px solid #444
}

    .sideBox.c1 .sideHeader:before {
        border-color: transparent transparent #2b2b2b
    }

.featureWrap.c1 .blockHeading {
    border-color: #2b2b2b
}

    .featureWrap.c1 .blockHeading span {
        background: #444
    }

        .featureWrap.c1 .blockHeading span:before {
            border-color: transparent transparent #2b2b2b
        }

    .featureWrap.c1 .blockHeading:before {
        border-color: #2b2b2b
    }

.sideList li.c1 .catName {
    background: rgba(68,68,68,.9)
}

.blockWrap .item.c1 figure a:after {
    background-color: #4b3d3d
}

.blockWrap .item.c1 .catName span {
    background: rgba(68,68,68,.9)
}

.blockWrap .itemList.c1 .catName span {
    background: transparent;
    color: rgba(68,68,68,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c1 .catName span {
        background: transparent;
        color: #444
    }
}

@media (max-width:740px) {
    .homeList .item.c1 .preHead {
        box-shadow: none;
        background: #444;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c2 .listData h3 {
        border-color: #e10006
    }
}

@media (max-width:940px) {
    .c2 #header, .c2 .listData h3 span {
        background: #e10006
    }
}

.c2 .catList .video .imgHolder:after, .c2 .singleWrap h3.preHead {
    background: #e10006
}

.c2 .artOther .catName span, .c2 .artRelated .catName span, .c2 .sWrap.commWrap h3.preHead {
    color: #e10006
}

.blockHeader.c2 {
    background: #e10006;
    color: #fff
}

    .blockHeader.c2 a {
        color: #fff
    }

#mainMenu > li.c2 {
    border-bottom: 2px solid #e10006
}

@media (max-width:940px) {
    #mainMenu > li.c2 .subMenu a.on {
        color: #e10006
    }
}

#mainMenu > li.c2.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c2.on > a {
        background: #e10006;
        color: #fff
    }
}

.sideBox.c2:before {
    border-color: #ae0005
}

.sideBox.c2 .sideHeader {
    border-bottom: 4px solid #e10006
}

    .sideBox.c2 .sideHeader:before {
        border-color: transparent transparent #ae0005
    }

.featureWrap.c2 .blockHeading {
    border-color: #ae0005
}

    .featureWrap.c2 .blockHeading span {
        background: #e10006
    }

        .featureWrap.c2 .blockHeading span:before {
            border-color: transparent transparent #ae0005
        }

    .featureWrap.c2 .blockHeading:before {
        border-color: #ae0005
    }

.sideList li.c2 .catName {
    background: rgba(225,0,6,.9)
}

.blockWrap .item.c2 figure a:after {
    background-color: #e10006
}

.blockWrap .item.c2 .catName span {
    background: rgba(225,0,6,.9)
}

.blockWrap .itemList.c2 .catName span {
    background: transparent;
    color: rgba(225,0,6,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c2 .catName span {
        background: transparent;
        color: #e10006
    }
}

@media (max-width:740px) {
    .homeList .item.c2 .preHead {
        box-shadow: none;
        background: #e10006;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c12 .listData h3 {
        border-color: #659241
    }
}

@media (max-width:940px) {
    .c12 #header, .c12 .listData h3 span {
        background: #659241
    }
}

.c12 .catList .video .imgHolder:after, .c12 .singleWrap h3.preHead {
    background: #659241
}

.c12 .artOther .catName span, .c12 .artRelated .catName span, .c12 .sWrap.commWrap h3.preHead {
    color: #659241
}

.blockHeader.c12 {
    background: #659241;
    color: #fff
}

    .blockHeader.c12 a {
        color: #fff
    }

#mainMenu > li.c12 {
    border-bottom: 2px solid #659241
}

@media (max-width:940px) {
    #mainMenu > li.c12 .subMenu a.on {
        color: #659241
    }
}

#mainMenu > li.c12.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c12.on > a {
        background: #659241;
        color: #fff
    }
}

.sideBox.c12:before {
    border-color: #4d6f31
}

.sideBox.c12 .sideHeader {
    border-bottom: 4px solid #659241
}

    .sideBox.c12 .sideHeader:before {
        border-color: transparent transparent #4d6f31
    }

.featureWrap.c12 .blockHeading {
    border-color: #4d6f31
}

    .featureWrap.c12 .blockHeading span {
        background: #659241
    }

        .featureWrap.c12 .blockHeading span:before {
            border-color: transparent transparent #4d6f31
        }

    .featureWrap.c12 .blockHeading:before {
        border-color: #4d6f31
    }

.sideList li.c12 .catName {
    background: rgba(101,146,65,.9)
}

.blockWrap .item.c12 figure a:after {
    background-color: #649d36
}

.blockWrap .item.c12 .catName span {
    background: rgba(101,146,65,.9)
}

.blockWrap .itemList.c12 .catName span {
    background: transparent;
    color: rgba(101,146,65,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c12 .catName span {
        background: transparent;
        color: #659241
    }
}

@media (max-width:740px) {
    .homeList .item.c12 .preHead {
        box-shadow: none;
        background: #659241;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c19 .listData h3 {
        border-color: #d05e29
    }
}

@media (max-width:940px) {
    .c19 #header, .c19 .listData h3 span {
        background: #d05e29
    }
}

.c19 .catList .video .imgHolder:after, .c19 .singleWrap h3.preHead {
    background: #d05e29
}

.c19 .artOther .catName span, .c19 .artRelated .catName span, .c19 .sWrap.commWrap h3.preHead {
    color: #d05e29
}

.blockHeader.c19 {
    background: #d05e29;
    color: #fff
}

    .blockHeader.c19 a {
        color: #fff
    }

#mainMenu > li.c19 {
    border-bottom: 2px solid #d05e29
}

@media (max-width:940px) {
    #mainMenu > li.c19 .subMenu a.on {
        color: #d05e29
    }
}

#mainMenu > li.c19.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c19.on > a {
        background: #d05e29;
        color: #fff
    }
}

.sideBox.c19:before {
    border-color: #a54b21
}

.sideBox.c19 .sideHeader {
    border-bottom: 4px solid #d05e29
}

    .sideBox.c19 .sideHeader:before {
        border-color: transparent transparent #a54b21
    }

.featureWrap.c19 .blockHeading {
    border-color: #a54b21
}

    .featureWrap.c19 .blockHeading span {
        background: #d05e29
    }

        .featureWrap.c19 .blockHeading span:before {
            border-color: transparent transparent #a54b21
        }

    .featureWrap.c19 .blockHeading:before {
        border-color: #a54b21
    }

.sideList li.c19 .catName {
    background: rgba(208,94,41,.9)
}

.blockWrap .item.c19 figure a:after {
    background-color: #dc591d
}

.blockWrap .item.c19 .catName span {
    background: rgba(208,94,41,.9)
}

.blockWrap .itemList.c19 .catName span {
    background: transparent;
    color: rgba(208,94,41,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c19 .catName span {
        background: transparent;
        color: #d05e29
    }
}

@media (max-width:740px) {
    .homeList .item.c19 .preHead {
        box-shadow: none;
        background: #d05e29;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c17 .listData h3 {
        border-color: #ed008c
    }
}

@media (max-width:940px) {
    .c17 #header, .c17 .listData h3 span {
        background: #ed008c
    }
}

.c17 .catList .video .imgHolder:after, .c17 .singleWrap h3.preHead {
    background: #ed008c
}

.c17 .artOther .catName span, .c17 .artRelated .catName span, .c17 .sWrap.commWrap h3.preHead {
    color: #ed008c
}

.blockHeader.c17 {
    background: #ed008c;
    color: #fff
}

    .blockHeader.c17 a {
        color: #fff
    }

#mainMenu > li.c17 {
    border-bottom: 2px solid #ed008c
}

@media (max-width:940px) {
    #mainMenu > li.c17 .subMenu a.on {
        color: #ed008c
    }
}

#mainMenu > li.c17.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c17.on > a {
        background: #ed008c;
        color: #fff
    }
}

.sideBox.c17:before {
    border-color: #ba006e
}

.sideBox.c17 .sideHeader {
    border-bottom: 4px solid #ed008c
}

    .sideBox.c17 .sideHeader:before {
        border-color: transparent transparent #ba006e
    }

.featureWrap.c17 .blockHeading {
    border-color: #ba006e
}

    .featureWrap.c17 .blockHeading span {
        background: #ed008c
    }

        .featureWrap.c17 .blockHeading span:before {
            border-color: transparent transparent #ba006e
        }

    .featureWrap.c17 .blockHeading:before {
        border-color: #ba006e
    }

.sideList li.c17 .catName {
    background: rgba(237,0,140,.9)
}

.blockWrap .item.c17 figure a:after {
    background-color: #ed008c
}

.blockWrap .item.c17 .catName span {
    background: rgba(237,0,140,.9)
}

.blockWrap .itemList.c17 .catName span {
    background: transparent;
    color: rgba(237,0,140,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c17 .catName span {
        background: transparent;
        color: #ed008c
    }
}

@media (max-width:740px) {
    .homeList .item.c17 .preHead {
        box-shadow: none;
        background: #ed008c;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c41 .listData h3 {
        border-color: #7e7e7e
    }
}

@media (max-width:940px) {
    .c41 #header, .c41 .listData h3 span {
        background: #7e7e7e
    }
}

.c41 .catList .video .imgHolder:after, .c41 .singleWrap h3.preHead {
    background: #7e7e7e
}

.c41 .artOther .catName span, .c41 .artRelated .catName span, .c41 .sWrap.commWrap h3.preHead {
    color: #7e7e7e
}

.blockHeader.c41 {
    background: #7e7e7e;
    color: #fff
}

    .blockHeader.c41 a {
        color: #fff
    }

#mainMenu > li.c41 {
    border-bottom: 2px solid #7e7e7e
}

@media (max-width:940px) {
    #mainMenu > li.c41 .subMenu a.on {
        color: #7e7e7e
    }
}

#mainMenu > li.c41.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c41.on > a {
        background: #7e7e7e;
        color: #fff
    }
}

.sideBox.c41:before {
    border-color: #656565
}

.sideBox.c41 .sideHeader {
    border-bottom: 4px solid #7e7e7e
}

    .sideBox.c41 .sideHeader:before {
        border-color: transparent transparent #656565
    }

.featureWrap.c41 .blockHeading {
    border-color: #656565
}

    .featureWrap.c41 .blockHeading span {
        background: #7e7e7e
    }

        .featureWrap.c41 .blockHeading span:before {
            border-color: transparent transparent #656565
        }

    .featureWrap.c41 .blockHeading:before {
        border-color: #656565
    }

.sideList li.c41 .catName {
    background: hsla(0,0%,49%,.9)
}

.blockWrap .item.c41 figure a:after {
    background-color: #8b7171
}

.blockWrap .item.c41 .catName span {
    background: hsla(0,0%,49%,.9)
}

.blockWrap .itemList.c41 .catName span {
    background: transparent;
    color: hsla(0,0%,49%,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c41 .catName span {
        background: transparent;
        color: #7e7e7e
    }
}

@media (max-width:740px) {
    .homeList .item.c41 .preHead {
        box-shadow: none;
        background: #7e7e7e;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c18 .listData h3 {
        border-color: #5a7bcb
    }
}

@media (max-width:940px) {
    .c18 #header, .c18 .listData h3 span {
        background: #5a7bcb
    }
}

.c18 .catList .video .imgHolder:after, .c18 .singleWrap h3.preHead {
    background: #5a7bcb
}

.c18 .artOther .catName span, .c18 .artRelated .catName span, .c18 .sWrap.commWrap h3.preHead {
    color: #5a7bcb
}

.blockHeader.c18 {
    background: #5a7bcb;
    color: #fff
}

    .blockHeader.c18 a {
        color: #fff
    }

#mainMenu > li.c18 {
    border-bottom: 2px solid #5a7bcb
}

@media (max-width:940px) {
    #mainMenu > li.c18 .subMenu a.on {
        color: #5a7bcb
    }
}

#mainMenu > li.c18.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c18.on > a {
        background: #5a7bcb;
        color: #fff
    }
}

.sideBox.c18:before {
    border-color: #3a5fb8
}

.sideBox.c18 .sideHeader {
    border-bottom: 4px solid #5a7bcb
}

    .sideBox.c18 .sideHeader:before {
        border-color: transparent transparent #3a5fb8
    }

.featureWrap.c18 .blockHeading {
    border-color: #3a5fb8
}

    .featureWrap.c18 .blockHeading span {
        background: #5a7bcb
    }

        .featureWrap.c18 .blockHeading span:before {
            border-color: transparent transparent #3a5fb8
        }

    .featureWrap.c18 .blockHeading:before {
        border-color: #3a5fb8
    }

.sideList li.c18 .catName {
    background: rgba(90,123,203,.9)
}

.blockWrap .item.c18 figure a:after {
    background-color: #4f76d6
}

.blockWrap .item.c18 .catName span {
    background: rgba(90,123,203,.9)
}

.blockWrap .itemList.c18 .catName span {
    background: transparent;
    color: rgba(90,123,203,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c18 .catName span {
        background: transparent;
        color: #5a7bcb
    }
}

@media (max-width:740px) {
    .homeList .item.c18 .preHead {
        box-shadow: none;
        background: #5a7bcb;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c11 .listData h3 {
        border-color: #ad167b
    }
}

@media (max-width:940px) {
    .c11 #header, .c11 .listData h3 span {
        background: #ad167b
    }
}

.c11 .catList .video .imgHolder:after, .c11 .singleWrap h3.preHead {
    background: #ad167b
}

.c11 .artOther .catName span, .c11 .artRelated .catName span, .c11 .sWrap.commWrap h3.preHead {
    color: #ad167b
}

.blockHeader.c11 {
    background: #ad167b;
    color: #fff
}

    .blockHeader.c11 a {
        color: #fff
    }

#mainMenu > li.c11 {
    border-bottom: 2px solid #ad167b
}

@media (max-width:940px) {
    #mainMenu > li.c11 .subMenu a.on {
        color: #ad167b
    }
}

#mainMenu > li.c11.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c11.on > a {
        background: #ad167b;
        color: #fff
    }
}

.sideBox.c11:before {
    border-color: #80105b
}

.sideBox.c11 .sideHeader {
    border-bottom: 4px solid #ad167b
}

    .sideBox.c11 .sideHeader:before {
        border-color: transparent transparent #80105b
    }

.featureWrap.c11 .blockHeading {
    border-color: #80105b
}

    .featureWrap.c11 .blockHeading span {
        background: #ad167b
    }

        .featureWrap.c11 .blockHeading span:before {
            border-color: transparent transparent #80105b
        }

    .featureWrap.c11 .blockHeading:before {
        border-color: #80105b
    }

.sideList li.c11 .catName {
    background: rgba(173,22,123,.9)
}

.blockWrap .item.c11 figure a:after {
    background-color: #b70c7e
}

.blockWrap .item.c11 .catName span {
    background: rgba(173,22,123,.9)
}

.blockWrap .itemList.c11 .catName span {
    background: transparent;
    color: rgba(173,22,123,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c11 .catName span {
        background: transparent;
        color: #ad167b
    }
}

@media (max-width:740px) {
    .homeList .item.c11 .preHead {
        box-shadow: none;
        background: #ad167b;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c16 .listData h3 {
        border-color: #373746
    }
}

@media (max-width:940px) {
    .c16 #header, .c16 .listData h3 span {
        background: #373746
    }
}

.c16 .catList .video .imgHolder:after, .c16 .singleWrap h3.preHead {
    background: #373746
}

.c16 .artOther .catName span, .c16 .artRelated .catName span, .c16 .sWrap.commWrap h3.preHead {
    color: #373746
}

.blockHeader.c16 {
    background: #373746;
    color: #fff
}

    .blockHeader.c16 a {
        color: #fff
    }

#mainMenu > li.c16 {
    border-bottom: 2px solid #373746
}

@media (max-width:940px) {
    #mainMenu > li.c16 .subMenu a.on {
        color: #373746
    }
}

#mainMenu > li.c16.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c16.on > a {
        background: #373746;
        color: #fff
    }
}

.sideBox.c16:before {
    border-color: #212129
}

.sideBox.c16 .sideHeader {
    border-bottom: 4px solid #373746
}

    .sideBox.c16 .sideHeader:before {
        border-color: transparent transparent #212129
    }

.featureWrap.c16 .blockHeading {
    border-color: #212129
}

    .featureWrap.c16 .blockHeading span {
        background: #373746
    }

        .featureWrap.c16 .blockHeading span:before {
            border-color: transparent transparent #212129
        }

    .featureWrap.c16 .blockHeading:before {
        border-color: #212129
    }

.sideList li.c16 .catName {
    background: rgba(55,55,70,.9)
}

.blockWrap .item.c16 figure a:after {
    background-color: #31314c
}

.blockWrap .item.c16 .catName span {
    background: rgba(55,55,70,.9)
}

.blockWrap .itemList.c16 .catName span {
    background: transparent;
    color: rgba(55,55,70,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c16 .catName span {
        background: transparent;
        color: #373746
    }
}

@media (max-width:740px) {
    .homeList .item.c16 .preHead {
        box-shadow: none;
        background: #373746;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c51 .listData h3 {
        border-color: #5d8f3d
    }
}

@media (max-width:940px) {
    .c51 #header, .c51 .listData h3 span {
        background: #5d8f3d
    }
}

.c51 .catList .video .imgHolder:after, .c51 .singleWrap h3.preHead {
    background: #5d8f3d
}

.c51 .artOther .catName span, .c51 .artRelated .catName span, .c51 .sWrap.commWrap h3.preHead {
    color: #5d8f3d
}

.blockHeader.c51 {
    background: #5d8f3d;
    color: #fff
}

    .blockHeader.c51 a {
        color: #fff
    }

#mainMenu > li.c51 {
    border-bottom: 2px solid #5d8f3d
}

@media (max-width:940px) {
    #mainMenu > li.c51 .subMenu a.on {
        color: #5d8f3d
    }
}

#mainMenu > li.c51.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c51.on > a {
        background: #5d8f3d;
        color: #fff
    }
}

.sideBox.c51:before {
    border-color: #466b2e
}

.sideBox.c51 .sideHeader {
    border-bottom: 4px solid #5d8f3d
}

    .sideBox.c51 .sideHeader:before {
        border-color: transparent transparent #466b2e
    }

.featureWrap.c51 .blockHeading {
    border-color: #466b2e
}

    .featureWrap.c51 .blockHeading span {
        background: #5d8f3d
    }

        .featureWrap.c51 .blockHeading span:before {
            border-color: transparent transparent #466b2e
        }

    .featureWrap.c51 .blockHeading:before {
        border-color: #466b2e
    }

.sideList li.c51 .catName {
    background: rgba(93,143,61,.9)
}

.blockWrap .item.c51 figure a:after {
    background-color: #5b9933
}

.blockWrap .item.c51 .catName span {
    background: rgba(93,143,61,.9)
}

.blockWrap .itemList.c51 .catName span {
    background: transparent;
    color: rgba(93,143,61,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c51 .catName span {
        background: transparent;
        color: #5d8f3d
    }
}

@media (max-width:740px) {
    .homeList .item.c51 .preHead {
        box-shadow: none;
        background: #5d8f3d;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c52 .listData h3 {
        border-color: #e40e20
    }
}

@media (max-width:940px) {
    .c52 #header, .c52 .listData h3 span {
        background: #e40e20
    }
}

.c52 .catList .video .imgHolder:after, .c52 .singleWrap h3.preHead {
    background: #e40e20
}

.c52 .artOther .catName span, .c52 .artRelated .catName span, .c52 .sWrap.commWrap h3.preHead {
    color: #e40e20
}

.blockHeader.c52 {
    background: #e40e20;
    color: #fff
}

    .blockHeader.c52 a {
        color: #fff
    }

#mainMenu > li.c52 {
    border-bottom: 2px solid #e40e20
}

@media (max-width:940px) {
    #mainMenu > li.c52 .subMenu a.on {
        color: #e40e20
    }
}

#mainMenu > li.c52.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c52.on > a {
        background: #e40e20;
        color: #fff
    }
}

.sideBox.c52:before {
    border-color: #b40b19
}

.sideBox.c52 .sideHeader {
    border-bottom: 4px solid #e40e20
}

    .sideBox.c52 .sideHeader:before {
        border-color: transparent transparent #b40b19
    }

.featureWrap.c52 .blockHeading {
    border-color: #b40b19
}

    .featureWrap.c52 .blockHeading span {
        background: #e40e20
    }

        .featureWrap.c52 .blockHeading span:before {
            border-color: transparent transparent #b40b19
        }

    .featureWrap.c52 .blockHeading:before {
        border-color: #b40b19
    }

.sideList li.c52 .catName {
    background: rgba(228,14,32,.9)
}

.blockWrap .item.c52 figure a:after {
    background-color: #f00216
}

.blockWrap .item.c52 .catName span {
    background: rgba(228,14,32,.9)
}

.blockWrap .itemList.c52 .catName span {
    background: transparent;
    color: rgba(228,14,32,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c52 .catName span {
        background: transparent;
        color: #e40e20
    }
}

@media (max-width:740px) {
    .homeList .item.c52 .preHead {
        box-shadow: none;
        background: #e40e20;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c43 .listData h3 {
        border-color: #00aeef
    }
}

@media (max-width:940px) {
    .c43 #header, .c43 .listData h3 span {
        background: #00aeef
    }
}

.c43 .catList .video .imgHolder:after, .c43 .singleWrap h3.preHead {
    background: #00aeef
}

.c43 .artOther .catName span, .c43 .artRelated .catName span, .c43 .sWrap.commWrap h3.preHead {
    color: #00aeef
}

.blockHeader.c43 {
    background: #00aeef;
    color: #fff
}

    .blockHeader.c43 a {
        color: #fff
    }

#mainMenu > li.c43 {
    border-bottom: 2px solid #00aeef
}

@media (max-width:940px) {
    #mainMenu > li.c43 .subMenu a.on {
        color: #00aeef
    }
}

#mainMenu > li.c43.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c43.on > a {
        background: #00aeef;
        color: #fff
    }
}

.sideBox.c43:before {
    border-color: #0089bc
}

.sideBox.c43 .sideHeader {
    border-bottom: 4px solid #00aeef
}

    .sideBox.c43 .sideHeader:before {
        border-color: transparent transparent #0089bc
    }

.featureWrap.c43 .blockHeading {
    border-color: #0089bc
}

    .featureWrap.c43 .blockHeading span {
        background: #00aeef
    }

        .featureWrap.c43 .blockHeading span:before {
            border-color: transparent transparent #0089bc
        }

    .featureWrap.c43 .blockHeading:before {
        border-color: #0089bc
    }

.sideList li.c43 .catName {
    background: rgba(0,174,239,.9)
}

.blockWrap .item.c43 figure a:after {
    background-color: #00aeef
}

.blockWrap .item.c43 .catName span {
    background: rgba(0,174,239,.9)
}

.blockWrap .itemList.c43 .catName span {
    background: transparent;
    color: rgba(0,174,239,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c43 .catName span {
        background: transparent;
        color: #00aeef
    }
}

@media (max-width:740px) {
    .homeList .item.c43 .preHead {
        box-shadow: none;
        background: #00aeef;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c53 .listData h3 {
        border-color: #00aeef
    }
}

@media (max-width:940px) {
    .c53 #header, .c53 .listData h3 span {
        background: #00aeef
    }
}

.c53 .catList .video .imgHolder:after, .c53 .singleWrap h3.preHead {
    background: #00aeef
}

.c53 .artOther .catName span, .c53 .artRelated .catName span, .c53 .sWrap.commWrap h3.preHead {
    color: #00aeef
}

.blockHeader.c53 {
    background: #00aeef;
    color: #fff
}

    .blockHeader.c53 a {
        color: #fff
    }

#mainMenu > li.c53 {
    border-bottom: 2px solid #00aeef
}

@media (max-width:940px) {
    #mainMenu > li.c53 .subMenu a.on {
        color: #00aeef
    }
}

#mainMenu > li.c53.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c53.on > a {
        background: #00aeef;
        color: #fff
    }
}

.sideBox.c53:before {
    border-color: #0089bc
}

.sideBox.c53 .sideHeader {
    border-bottom: 4px solid #00aeef
}

    .sideBox.c53 .sideHeader:before {
        border-color: transparent transparent #0089bc
    }

.featureWrap.c53 .blockHeading {
    border-color: #0089bc
}

    .featureWrap.c53 .blockHeading span {
        background: #00aeef
    }

        .featureWrap.c53 .blockHeading span:before {
            border-color: transparent transparent #0089bc
        }

    .featureWrap.c53 .blockHeading:before {
        border-color: #0089bc
    }

.sideList li.c53 .catName {
    background: rgba(0,174,239,.9)
}

.blockWrap .item.c53 figure a:after {
    background-color: #00aeef
}

.blockWrap .item.c53 .catName span {
    background: rgba(0,174,239,.9)
}

.blockWrap .itemList.c53 .catName span {
    background: transparent;
    color: rgba(0,174,239,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c53 .catName span {
        background: transparent;
        color: #00aeef
    }
}

@media (max-width:740px) {
    .homeList .item.c53 .preHead {
        box-shadow: none;
        background: #00aeef;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c57 .listData h3 {
        border-color: #a400ff
    }
}

@media (max-width:940px) {
    .c57 #header, .c57 .listData h3 span {
        background: #a400ff
    }
}

.c57 .catList .video .imgHolder:after, .c57 .singleWrap h3.preHead {
    background: #a400ff
}

.c57 .artOther .catName span, .c57 .artRelated .catName span, .c57 .sWrap.commWrap h3.preHead {
    color: #a400ff
}

.blockHeader.c57 {
    background: #a400ff;
    color: #fff
}

    .blockHeader.c57 a {
        color: #fff
    }

#mainMenu > li.c57 {
    border-bottom: 2px solid #a400ff
}

@media (max-width:940px) {
    #mainMenu > li.c57 .subMenu a.on {
        color: #a400ff
    }
}

#mainMenu > li.c57.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c57.on > a {
        background: #a400ff;
        color: #fff
    }
}

.sideBox.c57:before {
    border-color: #8300cc
}

.sideBox.c57 .sideHeader {
    border-bottom: 4px solid #a400ff
}

    .sideBox.c57 .sideHeader:before {
        border-color: transparent transparent #8300cc
    }

.featureWrap.c57 .blockHeading {
    border-color: #8300cc
}

    .featureWrap.c57 .blockHeading span {
        background: #a400ff
    }

        .featureWrap.c57 .blockHeading span:before {
            border-color: transparent transparent #8300cc
        }

    .featureWrap.c57 .blockHeading:before {
        border-color: #8300cc
    }

.sideList li.c57 .catName {
    background: rgba(164,0,255,.9)
}

.blockWrap .item.c57 figure a:after {
    background-color: #a400ff
}

.blockWrap .item.c57 .catName span {
    background: rgba(164,0,255,.9)
}

.blockWrap .itemList.c57 .catName span {
    background: transparent;
    color: rgba(164,0,255,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c57 .catName span {
        background: transparent;
        color: #a400ff
    }
}

@media (max-width:740px) {
    .homeList .item.c57 .preHead {
        box-shadow: none;
        background: #a400ff;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c55 .listData h3 {
        border-color: #155cb9e6
    }
}

@media (max-width:940px) {
    .c55 #header, .c55 .listData h3 span {
        background: #155cb9e6
    }
}

.c55 .catList .video .imgHolder:after, .c55 .singleWrap h3.preHead {
    background: #155cb9e6
}

.c55 .artOther .catName span, .c55 .artRelated .catName span, .c55 .sWrap.commWrap h3.preHead {
    color: #155cb9e6
}

.blockHeader.c55 {
    background: #155cb9e6;
    color: #fff
}

    .blockHeader.c55 a {
        color: #fff
    }

#mainMenu > li.c55 {
    border-bottom: 2px solid #155cb9e6
}

@media (max-width:940px) {
    #mainMenu > li.c55 .subMenu a.on {
        color: #155cb9e6
    }
}

#mainMenu > li.c55.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c55.on > a {
        background: #155cb9e6;
        color: #fff
    }
}

.sideBox.c55:before {
    border-color: rgba(16,69,139,.9019607843)
}

.sideBox.c55 .sideHeader {
    border-bottom: 4px solid #155cb9e6
}

    .sideBox.c55 .sideHeader:before {
        border-color: transparent transparent rgba(16,69,139,.9019607843)
    }

.featureWrap.c55 .blockHeading {
    border-color: rgba(16,69,139,.9019607843)
}

    .featureWrap.c55 .blockHeading span {
        background: #155cb9e6
    }

        .featureWrap.c55 .blockHeading span:before {
            border-color: transparent transparent rgba(16,69,139,.9019607843)
        }

    .featureWrap.c55 .blockHeading:before {
        border-color: rgba(16,69,139,.9019607843)
    }

.sideList li.c55 .catName {
    background: rgba(21,92,185,.8019607843)
}

.blockWrap .item.c55 figure a:after {
    background-color: rgba(11,91,195,.9019607843)
}

.blockWrap .item.c55 .catName span {
    background: rgba(21,92,185,.8019607843)
}

.blockWrap .itemList.c55 .catName span {
    background: transparent;
    color: rgba(21,92,185,.8019607843)
}

@media (max-width:940px) {
    .secHeadWrap .item.c55 .catName span {
        background: transparent;
        color: #155cb9e6
    }
}

@media (max-width:740px) {
    .homeList .item.c55 .preHead {
        box-shadow: none;
        background: #155cb9e6;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c61 .listData h3 {
        border-color: #a70805
    }
}

@media (max-width:940px) {
    .c61 #header, .c61 .listData h3 span {
        background: #a70805
    }
}

.c61 .catList .video .imgHolder:after, .c61 .singleWrap h3.preHead {
    background: #a70805
}

.c61 .artOther .catName span, .c61 .artRelated .catName span, .c61 .sWrap.commWrap h3.preHead {
    color: #a70805
}

.blockHeader.c61 {
    background: #a70805;
    color: #fff
}

    .blockHeader.c61 a {
        color: #fff
    }

#mainMenu > li.c61 {
    border-bottom: 2px solid #a70805
}

@media (max-width:940px) {
    #mainMenu > li.c61 .subMenu a.on {
        color: #a70805
    }
}

#mainMenu > li.c61.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c61.on > a {
        background: #a70805;
        color: #fff
    }
}

.sideBox.c61:before {
    border-color: #750604
}

.sideBox.c61 .sideHeader {
    border-bottom: 4px solid #a70805
}

    .sideBox.c61 .sideHeader:before {
        border-color: transparent transparent #750604
    }

.featureWrap.c61 .blockHeading {
    border-color: #750604
}

    .featureWrap.c61 .blockHeading span {
        background: #a70805
    }

        .featureWrap.c61 .blockHeading span:before {
            border-color: transparent transparent #750604
        }

    .featureWrap.c61 .blockHeading:before {
        border-color: #750604
    }

.sideList li.c61 .catName {
    background: rgba(167,8,5,.9)
}

.blockWrap .item.c61 figure a:after {
    background-color: #ac0300
}

.blockWrap .item.c61 .catName span {
    background: rgba(167,8,5,.9)
}

.blockWrap .itemList.c61 .catName span {
    background: transparent;
    color: rgba(167,8,5,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c61 .catName span {
        background: transparent;
        color: #a70805
    }
}

@media (max-width:740px) {
    .homeList .item.c61 .preHead {
        box-shadow: none;
        background: #a70805;
        color: #fff !important
    }
}

@media (max-width:940px) {
    .c88 .listData h3 {
        border-color: #ff4220
    }
}

@media (max-width:940px) {
    .c88 #header, .c88 .listData h3 span {
        background: #ff4220
    }
}

.c88 .catList .video .imgHolder:after, .c88 .singleWrap h3.preHead {
    background: #ff4220
}

.c88 .artOther .catName span, .c88 .artRelated .catName span, .c88 .sWrap.commWrap h3.preHead {
    color: #ff4220
}

.blockHeader.c88 {
    background: #ff4220;
    color: #fff
}

    .blockHeader.c88 a {
        color: #fff
    }

#mainMenu > li.c88 {
    border-bottom: 2px solid #ff4220
}

@media (max-width:940px) {
    #mainMenu > li.c88 .subMenu a.on {
        color: #ff4220
    }
}

#mainMenu > li.c88.on svg {
    fill: #fff
}

@media (max-width:940px) {
    #mainMenu > li.c88.on > a {
        background: #ff4220;
        color: #fff
    }
}

.sideBox.c88:before {
    border-color: #ec2400
}

.sideBox.c88 .sideHeader {
    border-bottom: 4px solid #ff4220
}

    .sideBox.c88 .sideHeader:before {
        border-color: transparent transparent #ec2400
    }

.featureWrap.c88 .blockHeading {
    border-color: #ec2400
}

    .featureWrap.c88 .blockHeading span {
        background: #ff4220
    }

        .featureWrap.c88 .blockHeading span:before {
            border-color: transparent transparent #ec2400
        }

    .featureWrap.c88 .blockHeading:before {
        border-color: #ec2400
    }

.sideList li.c88 .catName {
    background: rgba(255,66,32,.9)
}

.blockWrap .item.c88 figure a:after {
    background-color: #ff4220
}

.blockWrap .item.c88 .catName span {
    background: rgba(255,66,32,.9)
}

.blockWrap .itemList.c88 .catName span {
    background: transparent;
    color: rgba(255,66,32,.9)
}

@media (max-width:940px) {
    .secHeadWrap .item.c88 .catName span {
        background: transparent;
        color: #ff4220
    }
}

@media (max-width:740px) {
    .homeList .item.c88 .preHead {
        box-shadow: none;
        background: #ff4220;
        color: #fff !important
    }
}



.weatherPage h2 {
    font-size: 1.75em;
    font-weight: 700
}

.weatherPage .headerContent {
    font-size: 13px;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.weatherLocation {
    text-align: center;
    padding-bottom: 2em;
    border-bottom: 1px solid #ddd
}

    .weatherLocation .weatherIcon {
        display: inline-block;
        position: relative;
        font-size: 3.125em;
        line-height: 1.875em;
        padding: 0 0 .625em 1.875em
    }

        .weatherLocation .weatherIcon:before {
            font-size: 1.875em
        }

.weatherIcon {
    display: inline-block;
    position: relative
}

    .weatherIcon:before {
        font-family: weather;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 0;
        left: 0
    }

.weatherProperties li {
    display: inline-block;
    padding: 0 1.5em;
    white-space: nowrap
}

.weatherThreeDays {
    text-align: center;
    padding-bottom: 1.25em;
    margin-bottom: 1.6875em;
    border-bottom: 1px solid #ddd
}

    .weatherThreeDays:after {
        content: "";
        display: table;
        clear: both
    }

    .weatherThreeDays li {
        position: relative;
        width: 33.3333333333%;
        float: left
    }

@media (max-width:740px) {
    .weatherThreeDays li {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

        .weatherThreeDays li:after {
            display: none
        }
}

.weatherThreeDays li:nth-child(2):after {
    content: "";
    position: absolute;
    height: 5em;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%) skewX(-14deg);
    border: 1px solid #ddd;
    border-width: 0 1px
}

.weatherThreeDays h3 {
    line-height: 3.125em;
    font-size: .9375em;
    font-weight: 400;
    margin: 0
}

.weatherThreeDays .tempExtremes {
    font-size: .9375em;
    font-weight: 700;
    text-align: right;
    padding: 0 0 .625em 3.4375em
}

    .weatherThreeDays .tempExtremes:before {
        font-size: 3em;
        top: -.125em
    }

.weatherListModule ul {
    float: left;
    width: 100%
}

.weatherListModule span.label {
    display: none
}

@media (max-width:740px) {
    .weatherListModule span.label {
        font-weight: 400;
        font-size: .875em;
        width: 50%;
        float: left;
        text-align: left;
        display: inline-block
    }
}

@media (max-width:740px) {
    .weatherListModule .wtemp {
        width: 100%
    }
}

.weatherListModule li {
    border-bottom: 1px solid #ddd;
    padding: 1.25em
}

@media (max-width:740px) {
    .weatherListModule li {
        padding: 2 0/16em 0
    }
}

.weatherListModule li:hover {
    background: #f3f3f3
}

.weatherListModule a {
    display: table;
    width: 100%;
    color: #111;
    font-weight: 700
}

@media (max-width:740px) {
    .weatherListModule a {
        display: inline-block
    }
}

.weatherListModule strong {
    width: 15%
}

.weatherListModule h3, .weatherListModule span, .weatherListModule strong {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media (max-width:740px) {
    .weatherListModule h3, .weatherListModule span, .weatherListModule strong {
        display: inline-block;
        margin-bottom: .3125em
    }
}

@media (max-width:940px) {
    .weatherListModule span {
        font-size: 12px
    }
}

.weatherListModule .weatherIcon {
    width: 16%;
    font-size: 16px;
    padding-left: 2.875em;
    text-align: left
}

@media (max-width:740px) {
    .weatherListModule .weatherIcon {
        width: 26%;
        display: inline-block;
        float: right;
        text-align: right
    }
}

.weatherListModule .weatherIcon:before {
    font-size: 2.375em;
    top: 50%;
    transform: translateY(-50%)
}

.weatherListModule h3 {
    width: 26%;
    font-size: .9375em;
    margin: 0;
    text-align: left
}

@media (max-width:740px) {
    .weatherListModule h3 {
        display: inline-block;
        width: 50%;
        float: left;
        margin-bottom: 1.25em
    }
}

.weatherListModule .tempExtremes {
    width: 10%;
    text-align: center
}

.weatherListModule .wTemp {
    text-align: right;
    line-height: .75em;
    text-align: center
}

@media (max-width:740px) {
    .weatherListModule .wTemp {
        width: 100%
    }
}

.weatherListModule .wTemp .tempMax, .weatherListModule .wTemp .tempMin {
    display: inline-block
}

@media (max-width:740px) {
    .weatherListModule .wTemp .tempMax, .weatherListModule .wTemp .tempMin {
        float: right
    }
}

.weatherListModule .wind {
    text-align: right
}

.weatherListModule .humidity, .weatherListModule .pressure, .weatherListModule .wind {
    width: 10%
}

@media (max-width:740px) {
    .weatherListModule .humidity, .weatherListModule .pressure, .weatherListModule .wind {
        width: 100%;
        display: inline-block;
        text-align: right
    }
}

.weatherListModule .forecastProvider {
    font-weight: 400;
    padding: 1em;
    color: #e10006;
    text-align: right;
    display: inline-block
}

.weatherIconRpl {
    display: inline-block
}

    .weatherIconRpl span {
        display: none
    }

    .weatherIconRpl:before {
        font-family: weather;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block
    }

.weather1:before {
    content: ""
}

.weather2:before {
    content: ""
}

.weather3:before {
    content: ""
}

.weather4:before {
    content: ""
}

.weather5:before {
    content: ""
}

.weather6:before {
    content: ""
}

.weather7:before {
    content: ""
}

.weather8:before {
    content: ""
}

.weather9:before {
    content: ""
}

.weather10:before {
    content: ""
}

.weather11:before {
    content: ""
}

.weather12:before {
    content: ""
}

.livescores {
    border-bottom: 1px solid #e3e3e3
}

    .livescores .mobileShow {
        display: none
    }

@media (max-width:740px) {
    .livescores .mobileShow {
        display: block
    }
}

@media (max-width:740px) {
    .livescores .mobileHide {
        display: none
    }
}

.livescores .view {
    padding: 0 40px
}

.livescores .head {
    text-transform: uppercase;
    margin-bottom: 0
}

@media (max-width:740px) {
    .livescores .head ul {
        width: 100%;
        clear: left;
        display: block
    }
}

.livescores .head h3 {
    float: left;
    font-size: .8em;
    margin: 10px 15px 0
}

@media (max-width:740px) {
    .livescores .head h3 {
        margin: 10px 4px 15px;
        font-size: .7em
    }
}

.livescores .head .tab-button {
    width: 10%
}

.livescores .head .livescoresTab {
    color: #659241
}

    .livescores .head .livescoresTab.active, .livescores .head .livescoresTab:hover {
        color: #333
    }

@media (max-width:740px) {
    .livescores .head .livescoresTab {
        width: 25%
    }
}

.livescores .head .more {
    transform: skewX(-14deg);
    font-weight: 400;
    color: #e10006;
    float: right;
    background: #e6e6e6;
    padding: 0 1.53846em;
    line-height: 40px;
    margin-right: -.38462em
}

    .livescores .head .more span {
        transform: skewX(14deg);
        display: block;
        text-transform: uppercase;
        font-weight: 400;
        font-size: .8em;
        padding-right: 1.53846em
    }

    .livescores .head .more svg {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 55px;
        height: 18px;
        display: inline-block;
        fill: #c00
    }

.livescores .viewItem {
    float: left;
    width: 25%;
    padding: 9px;
    box-sizing: border-box
}

@media (max-width:740px) {
    .livescores .viewItem {
        width: 100%
    }
}

.livescores .viewItem h4 {
    margin-top: 0;
    font-size: .8em;
    line-height: 1.66667em;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: .41667em
}

.livescores .viewItem p {
    width: 155px
}

@media (max-width:940px) {
    .livescores .viewItem p {
        width: 100px
    }
}

.livescores .viewItem .item {
    font-size: .8em;
    line-height: 1em;
    overflow: hidden
}

.livescores .viewItem .storng {
    font-weight: 700
}

.livescores .viewItem .txt {
    margin-bottom: 10px;
    float: left;
    margin-top: 5px;
    font-size: 12px;
    height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.livescores .viewItem .data {
    transform: skewX(-14deg);
    float: right;
    background: #80ac5e;
    color: #fff;
    padding: .4em .6em;
    margin-right: .33333em
}

    .livescores .viewItem .data span {
        transform: skewX(14deg);
        display: block
    }

.livescores .viewItem .time {
    background-color: #f1f100;
    color: #000
}

.livescores .viewItem .more {
    color: #e10006;
    font-size: .7em
}


.zodiacPage {
    -ms-flex-direction: column;
    flex-direction: column
}

.horoscopeSigns {
    text-align: center
}

    .horoscopeSigns li {
        margin-bottom: 1.25em;
        border-bottom: 1px solid #eee;
        display: block
    }

    .horoscopeSigns h2 {
        color: #e10006
    }

    .horoscopeSigns .horoscopeText {
        max-width: 70%;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        font-size: 1rem
    }

@media (max-width:940px) {
    .horoscopeSigns .horoscopeText {
        max-width: 90%
    }
}

@media (max-width:740px) {
    .horoscopeSigns .horoscopeText {
        max-width: 100%
    }
}

.zodiacIconRpl {
    display: inline-block
}

    .zodiacIconRpl span {
        display: none
    }

    .zodiacIconRpl:before {
        font-size: 5.625em;
        font-family: zodiac;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block
    }

.zodiac0:before {
    content: ""
}

.zodiac1:before {
    content: ""
}

.zodiac2:before {
    content: ""
}

.zodiac3:before {
    content: ""
}

.zodiac4:before {
    content: ""
}

.zodiac5:before {
    content: ""
}

.zodiac6:before {
    content: ""
}

.zodiac7:before {
    content: ""
}

.zodiac8:before {
    content: ""
}

.zodiac9:before {
    content: ""
}

.zodiac10:before {
    content: ""
}

.zodiac11:before {
    content: ""
}

.horoscopeSlider {
    position: relative
}

    .horoscopeSlider ul {
        display: none
    }

    .horoscopeSlider svg {
        fill: #e10006;
        width: 30px;
        height: 30px
    }

    .horoscopeSlider .nav {
        width: 30px;
        height: 30px;
        cursor: pointer;
        position: absolute;
        top: 25px;
        z-index: 4
    }

        .horoscopeSlider .nav:active {
            transform: scale(.9);
            transform-origin: center
        }

    .horoscopeSlider .navL {
        left: 10px
    }

    .horoscopeSlider .navR {
        right: 10px
    }

    .horoscopeSlider li {
        outline: none;
        text-align: center;
        border-bottom: 1px solid #eee
    }

    .horoscopeSlider .zodiacIconRpl {
        outline: none;
        color: #111
    }

    .horoscopeSlider p {
        color: #444;
        font-size: .875em;
        text-align: center
    }

.horoscopeTabs {
    margin-bottom: 1.25em
}

    .horoscopeTabs ul {
        display: none;
        background: #eee;
        border: 1px solid #eee;
        width: 100%
    }

    .horoscopeTabs li {
        text-transform: uppercase;
        color: #e10006;
        font-weight: 700;
        font-size: .75em;
        outline: none;
        cursor: pointer;
        padding: .9375em 0;
        float: left;
        text-align: center
    }

        .horoscopeTabs li.slick-current {
            background: #fff;
            color: #111;
            transform: skewX(-14deg)
        }

            .horoscopeTabs li.slick-current span {
                display: inline-block;
                transform: skewX(14deg)
            }

.topList {
    margin-bottom: .8em
}

.topList__title {
    font-family: Open Sans,sans-serif;
    font-weight: 500;
    text-align: center
}

@media (max-width:740px) {
    .topList__title {
        font-size: 1.6em
    }
}

.topList .itemList .itemLnk {
    position: relative;
    border-bottom: none
}

.topList .itemList:last-child .itemLnk {
    border-bottom: 1px solid #eee
}

.topList ol {
    margin: 0;
    padding: 0
}

.topList .title {
    font-size: 1.2em
}

@media (max-width:940px) {
    .topList .title {
        font-size: .8em
    }
}

@media (max-width:740px) {
    .topList .title {
        margin-bottom: .8em;
        font-size: 1.2em
    }
}

.topList__bottom {
    text-align: center
}

    .topList__bottom a {
        font-size: .8em;
        font-weight: 600;
        color: #e10006
    }

.listNumber {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em .5em;
    font-size: .8em;
    font-weight: 600;
    color: grey;
    background-color: #fff
}

.listNumber-first {
    background-color: #ad167b;
    color: #fff
}

@media (max-width:740px) {
    .trend {
        margin-right: .5em;
        vertical-align: middle
    }
}

.trend svg {
    width: .7em;
    height: .7em
}

@media (max-width:740px) {
    .trend svg {
        width: 1.4em;
        height: 1.4em
    }
}

.trendUp__icon {
    fill: #4caf50
}

.trendUp .trendDown__icon {
    display: none
}

.trendDown__icon {
    fill: #e10006
}

.trendDown .trendUp__icon {
    display: none
}

.votes {
    font-size: .9em;
    color: grey
}

@media (max-width:740px) {
    .votes {
        font-size: 1.4em
    }
}

.topList--page {
    margin-top: 2em;
    padding-left: 3.5%
}

@media (max-width:940px) {
    .topList--page {
        padding-left: 3.5%
    }
}

@media (max-width:740px) {
    .topList--page {
        padding-left: 5%
    }
}

.topList--page .itemList:last-child .itemLnk {
    padding-bottom: 2em
}

.topList--page .title {
    margin-bottom: .8em
}

.topList--page .trend svg {
    width: 1em;
    height: 1em
}

.topList--page .votes {
    font-size: 1.2em
}

.topListSlider {
    overflow: hidden
}

    .topListSlider .sliderWrapper {
        position: relative
    }

.topListSlider__counter {
    position: absolute;
    padding: .4em .7em;
    background-color: #ad167b;
    font-size: 1.2em;
    font-weight: 600;
    color: #fff;
    z-index: 5
}

@media (max-width:740px) {
    .topListSlider__counter {
        font-size: 1em
    }
}

.topListSlider__counter:before {
    transform: skewX(-14deg);
    content: " ";
    position: absolute;
    top: 0;
    right: -5px;
    height: 100%;
    width: 15px;
    background-color: #ad167b
}

.topListSlider__arrows {
    display: block;
    position: absolute;
    z-index: 5
}

    .topListSlider__arrows svg {
        width: 3em;
        height: 6em;
        fill: #fff
    }

.topListSlider img {
    width: 100%
}

.topListSlider .arrow-prev {
    left: 0
}

.topListSlider .arrow-next {
    right: 0
}

.slideTitle {
    margin: .7em 0 1em;
    font-size: 1.6em;
    text-align: center
}

.voteBox {
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 7em
}

.voteBox, .voteBox__inner {
    position: relative;
    height: 4.2em
}

.voteBox__inner {
    border: 2px solid #eee
}

    .voteBox__inner > a {
        float: left;
        width: 50%;
        height: 100%;
        cursor: pointer
    }

        .voteBox__inner > a:hover {
            background-color: #eee;
            transition: all .3s ease
        }

.voteBox .voteLike {
    left: 10%
}

@media (max-width:740px) {
    .voteBox .voteLike {
        left: 6%
    }
}

.voteBox .voteLike svg {
    vertical-align: bottom;
    fill: #4caf50
}

.voteBox .voteDislike {
    right: 10%
}

@media (max-width:740px) {
    .voteBox .voteDislike {
        right: 6%
    }
}

.voteBox .voteDislike svg {
    fill: #e10006;
    vertical-align: top
}

@media (max-width:740px) {
    .voteBox .voteDislike svg {
        vertical-align: bottom
    }
}

.voteBox .voteDislike .likeNumber {
    margin-left: .3em
}

.voteBox .voteDislike svg, .voteBox .voteLike svg {
    width: 1.5em;
    height: 1.5em
}

@media (max-width:740px) {
    .voteBox .voteDislike svg, .voteBox .voteLike svg {
        width: 1.2em;
        height: 1.2em
    }
}

.voteBox .vote-disabled {
    opacity: .3;
    cursor: default
}

    .voteBox .vote-disabled:hover {
        background-color: #fff
    }

.voteBox .likeNumber {
    color: #000
}

@media (max-width:740px) {
    .voteBox .likeNumber {
        font-size: .8em
    }
}

.score {
    position: absolute;
    top: -1.2em;
    left: 33%;
    width: 30%;
    padding: 1em 0;
    border: 2px solid #eee;
    background-color: #fff;
    text-align: center;
    transform: skewX(-14deg)
}

@media (max-width:740px) {
    .score {
        top: -.8em
    }
}

.score span {
    display: block;
    transform: skewX(14deg)
}

.score .trend {
    text-align: center
}

    .score .trend svg {
        width: 1em;
        height: 1em
    }

.scoreNumber {
    padding-left: .4em;
    font-size: 2em;
    font-weight: 600
}

@media (max-width:740px) {
    .scoreNumber {
        font-size: 1.5em;
        padding-left: 0
    }
}

.toplist_vote_message {
    padding: 1em 0;
    background-color: #5a7bcb;
    text-align: center;
    color: #fff
}

.overlayBlock {
    position: relative;
    display: none;
    height: 64px;
    width: 100%
}

.dialogWrap {
    margin-left: 0;
    margin-right: 0;
    height: 64px;
    color: #111;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.dialogContent, .dialogWrap {
    float: left;
    background: #fff;
    overflow: hidden
}

.dialogContent {
    padding: 2px;
    width: 60%;
    font-size: .9em;
    position: relative
}

.dCloseWrap {
    width: 10%
}

.dButtonWrap, .dCloseWrap {
    height: 100%;
    position: relative;
    float: left
}

.dButtonWrap {
    width: 30%
}

.dialogData {
    float: left;
    padding-left: 10px
}

    .dialogData h2 {
        padding: 0;
        margin: 0 0 2px;
        font-size: 1em
    }

    .dialogData p {
        text-align: left;
        font-size: .8125em;
        line-height: 1.2em;
        padding: 0;
        margin: 0
    }

    .dialogData img {
        width: 14px;
        height: 14px
    }

.dClose {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%)
}

    .dClose, .dClose svg {
        width: 30px;
        height: 30px
    }

        .dClose svg {
            fill: #aaa
        }

        .dButton, .dClose svg {
            vertical-align: middle
        }

.dButton {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    color: #666;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 400;
    padding: .5em 1em;
    font-size: .8em;
    border: 1px solid #ddd;
    letter-spacing: .5px
}

.dIcon {
    float: left;
    width: 60px;
    height: 60px
}

.korblockWidget {
    content-visibility: auto;
    padding: 0 10px;
    float: left;
    width: 100%
}

.koronaWidget {
    border: 2px solid #1d5379;
    border-radius: 4px;
    background: #2d78ad;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px 0
}

.korNumbersWrap, .koronaWidget {
    display: -ms-flexbox;
    display: flex
}

.korNum {
    text-align: center
}

    .korNum span {
        color: #e6381c;
        font-weight: 700;
        font-size: 11px
    }

.korHeader {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .korHeader, .korHeader a {
        display: -ms-flexbox;
        display: flex
    }

        .korHeader a {
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            border: 1px solid #1c425d;
            border-radius: 3px;
            padding: 4px 8px;
            -ms-flex-item-align: center;
            align-self: center;
            -ms-flex-line-pack: end;
            align-content: flex-end;
            background: #345b77;
            box-shadow: 0 2px 4px rgba(0,0,0,.2)
        }

            .korHeader a:hover {
                background: #3c6e90
            }

        .korHeader img {
            width: 20px;
            height: 20px;
            margin-right: 6px
        }

        .korHeader img, .korHeader span {
            -ms-flex: 1;
            flex: 1
        }

.korHeaderLink {
    line-height: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

    .korHeaderLink a {
        color: #fff
    }

        .korHeaderLink a:hover {
            text-decoration: underline
        }

.korNumbers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

    .korNumbers a {
        color: #fff
    }

    .korNumbers .korButtons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-transform: uppercase
    }

        .korNumbers .korButtons a {
            -ms-flex: 1;
            flex: 1;
            background: hsla(0,0%,100%,.8);
            padding: 8px 14px;
            border-radius: 4px;
            color: #5a5a5a;
            font-size: 12px;
            font-weight: 700;
            margin: 0 4px;
            box-shadow: 0 2px 4px rgba(0,0,0,.15);
            text-align: center
        }

            .korNumbers .korButtons a:hover {
                background: hsla(0,0%,100%,.9)
            }

            .korNumbers .korButtons a.selected {
                background: #fff
            }

.korData {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 0 18px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

    .korData span {
        font-weight: 400;
        font-size: 14px;
        white-space: nowrap
    }

    .korData .korDataBlock {
        width: 25%
    }

.korAllNumbers {
    padding: .5rem;
    background: #fff
}

    .korAllNumbers ul {
        height: 200px;
        overflow-y: scroll;
        font-size: 13px
    }

        .korAllNumbers ul li {
            display: -ms-flexbox;
            display: flex;
            border-bottom: 1px solid #ccc;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .korAllNumbers ul li > div {
                padding: 4px 0;
                -ms-flex: 1;
                flex: 1
            }

.korCountry {
    -ms-flex-preferred-size: 5% !important;
    flex-basis: 5% !important
}

.korPrecentageHead {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important
}

.korPrecentage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-preferred-size: 15% !important;
    flex-basis: 15% !important;
    height: 26px;
    font-size: 12px;
    padding: 5px !important
}

    .korPrecentage .korBar {
        background: #e6381c
    }

    .korPrecentage .korBarNumber {
        margin-left: 5px
    }

.koronaPage {
    background: #fff
}

    .koronaPage h1 {
        font-size: 2.25rem;
        font-weight: 700;
        margin: 0 0 1.25rem
    }

@media (max-width:940px) {
    .koronaPage h1 {
        margin-top: 1.25rem;
        font-size: 1.5rem
    }
}

.koronaPage h2 {
    font-size: 1.25rem
}

.koronaPage h2, .koronaPage h3 {
    font-weight: 700;
    margin: 0 0 .625rem
}

.koronaPage h3 {
    font-size: 1rem
}

.kPageWrap {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    padding: 1rem;
    box-shadow: 0 4px 8px rgba(176,190,197,.24)
}

    .kPageWrap, .kPageWrap.kLayoutFull {
        margin-bottom: 2.5rem
    }

@media (max-width:940px) {
    .kPageWrap, .kPageWrap.kLayoutFull {
        margin-bottom: 1.25rem
    }

    .kPageWrap {
        padding: .5rem
    }
}

.kOverview, .kStats {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

    .kOverview.mNegative, .kStats.mNegative {
        margin: 0 -8px
    }

@media (max-width:940px) {
    .kOverview.mNegative, .kStats.mNegative {
        margin: 0 -8px
    }
}

@media (max-width:740px) {
    .kOverview {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .kOverview.mNegative {
            margin: 0
        }
}

.kStats {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:940px) {
    .kStats {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.kNum {
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    background: #fff;
    color: #151515;
    padding: .25rem;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 22px;
    font-weight: 700
}

@media (max-width:740px) {
    .kNum {
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        margin: 0
    }
}

.kNum span {
    font-weight: 400;
    font-size: 14px
}

.kNumData {
    border-radius: 2px;
    padding: .5rem;
    border: 1px solid tomato
}

.kLayoutHalf {
    width: 100%
}

@media (max-width:940px) {
    .kLayoutHalf {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        width: 100%
    }
}

.kUpdate {
    font-size: 12px;
    margin-top: .5rem;
    color: #565656
}

#bar-chart, #line-chart, #line-chart2 {
    height: 400px !important
}

@media (max-width:940px) {
    #bar-chart, #line-chart, #line-chart2 {
        height: 360px !important
    }
}

.korAllHeader {
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 12px;
    padding: 0 0 4px;
    border-bottom: 1px solid #ccc
}

    .korAllHeader > div {
        -ms-flex: 1;
        flex: 1
    }

.korStatsTable .korAllNumbers {
    padding: 0;
    background: #fff
}

    .korStatsTable .korAllNumbers ul {
        height: 380px;
        overflow-y: scroll;
        font-size: 12px
    }

@media (max-width:940px) {
    .korStatsTable .korAllNumbers ul {
        height: 340px
    }
}

.korStatsTable .korAllNumbers ul li {
    padding: 0 8px;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ddd;
    -ms-flex-direction: row;
    flex-direction: row
}

    .korStatsTable .korAllNumbers ul li:nth-child(odd) {
        background: #f6f6f6
    }

    .korStatsTable .korAllNumbers ul li:hover {
        background: #eee
    }

    .korStatsTable .korAllNumbers ul li > div {
        padding: 4px 0;
        -ms-flex: 1;
        flex: 1;
        border-right: none
    }

        .korStatsTable .korAllNumbers ul li > div:last-child {
            border-right: none
        }

.korStatsTable .korCountry {
    font-weight: 700;
    -ms-flex-preferred-size: 26px !important;
    flex-basis: 26px !important
}



.kurir_tv {
    font-family: Roboto,sans-serif;
    background: #000
}

@media (max-width:740px) {
    .kurir_tv #content {
        min-height: calc(100vh - 96px)
    }
}

.kurir_tv #content {
    font-family: Roboto,sans-serif;
    background: #1e1e21;
    color: #fff;
    padding: 0
}

.kurir_tv #header {
    float: none;
    display: -ms-flexbox;
    display: flex
}

.kurir_tv #menu {
    display: none
}

    .kurir_tv #menu.expand {
        display: block
    }

#tvHeader {
    display: -ms-flexbox;
    display: flex;
    height: 91px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #141417
}

@media (max-width:940px) {
    #tvHeader {
        height: 100%
    }
}

#tvHeader .tvHeaderLogo, #tvHeader .tvHeaderTop {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

#tvHeader .tvHeaderLogo {
    width: 140px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2px;
    margin-left: 10px
}

@media (max-width:940px) {
    #tvHeader .tvHeaderLogo {
        width: 90px;
        margin-left: 8px
    }
}

#tvHeader .tvHeaderLogo svg {
    width: 100%;
    height: auto
}

#tvHeader .tvHeaderMenu {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 46px
}

#tvHeader .menuBtn, #tvHeader .userBtn {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none
}

#tvHeader .tvHeaderIcons {
    width: 46px;
    height: 46px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

    #tvHeader .tvHeaderIcons svg {
        fill: #fff;
        width: 28px;
        height: auto
    }

.kurirTvWrap h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.625rem;
    margin: 0 0 10px
}

@media (max-width:740px) {
    .kurirTvWrap h1 {
        font-size: 1.25rem
    }
}

.kurirTvWrap h2 {
    font-size: 1.625rem;
    line-height: 1.3em;
    margin: 0 0 10px
}

@media (max-width:740px) {
    .kurirTvWrap h2 {
        font-size: 1.25rem
    }
}

.kurirTvWrap p {
    max-width: 100%;
    margin: 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.5em
}

@media (max-width:740px) {
    .kurirTvWrap p {
        max-width: 100%;
        font-size: 14px
    }
}

.kurirTvWrap span.liveBadge {
    background: #e40033;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    display: inline-block;
    letter-spacing: .5px;
    margin-bottom: 10px
}

.playerWrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
    background: #000
}

@media (max-width:740px) {
    .playerWrap {
        padding-bottom: 56.25%
    }
}

.kurirTVPlayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:740px) {
    .kurir-tv-show .playerWrap, .kurir_tv_single .playerWrap {
        padding-bottom: 56.25%
    }
}

.BreakingMainWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

@media (max-width:940px) {
    .BreakingMainWrap {
        margin: 0 -10px
    }
}

.breakingTvTitle {
    position: relative;
    background-color: #333;
    color: #fff
}

    .breakingTvTitle h2 {
        font-size: .8125rem;
        padding: 10px;
        margin: 0;
        font-weight: 400;
        width: calc(100% - 35px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .breakingTvTitle h2:before {
            width: 10px;
            height: 10px;
            background: #e10006;
            content: "";
            display: inline-block;
            border-radius: 100%;
            margin-right: 10px;
            box-shadow: 0 0 0 0 #000;
            transform: scale(1);
            animation: fade 2s infinite
        }

@keyframes fade {
    0% {
        transform: scale(.75);
        box-shadow: 0 0 0 0 rgba(255,0,6,.7)
    }

    70% {
        transform: scale(.8);
        box-shadow: 0 0 0 10px rgba(255,0,6,0)
    }

    to {
        transform: scale(.75);
        box-shadow: 0 0 0 0 rgba(255,0,6,0)
    }
}

#breakingNewsTv .breaking-data {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    background: #000;
    overflow: hidden;
    cursor: pointer
}

    #breakingNewsTv .breaking-data:hover {
        opacity: 1
    }

    #breakingNewsTv .breaking-data img {
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        transform: translateX(-50%)
    }

    #breakingNewsTv .breaking-data:after {
        content: "";
        width: 62px;
        height: 62px;
        fill: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: url(../images/svg/icon-play.svg) 50% no-repeat;
        filter: drop-shadow(3px 2px 2px rgba(0,0,0,.2))
    }

.breakingRemove {
    width: 30px;
    height: 30px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 5px
}

    .breakingRemove svg {
        position: absolute;
        transform: translateY(-50%) translateX(-50%);
        top: 50%;
        left: 50%;
        fill: #fff;
        width: 26px;
        height: 26px
    }

.breakingTvWrap {
    position: relative;
    border-radius: 5px;
    margin: 0
}

    .breakingTvWrap .playerWrap {
        background: #000;
        margin-bottom: 0
    }

.breakingLinkWrap {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    background: #000
}

    .breakingLinkWrap .breakingLink {
        display: -ms-flexbox;
        display: flex;
        padding: 8px;
        width: 100%
    }

        .breakingLinkWrap .breakingLink a {
            color: #fff
        }

        .breakingLinkWrap .breakingLink h2 {
            font-size: 1.125rem;
            font-weight: 400;
            color: #fff;
            margin: 0;
            max-height: 72px;
            overflow: hidden;
            line-height: 24px
        }

@media (max-width:740px) {
    .breakingLinkWrap .breakingLink h2 {
        font-weight: 700;
        letter-spacing: .5px;
        font-size: .6875rem;
        line-height: 18px;
        max-height: 36px
    }
}

.breakingLinkWrap .breakingLinkData {
    display: -ms-flexbox;
    display: flex;
    background: #333;
    padding: 8px;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    border-radius: 3px;
    line-height: 24px
}

@media (max-width:740px) {
    .breakingLinkWrap .breakingLinkData {
        padding: 4px
    }
}

.breakingLinkWrap .breakingLinkData:hover {
    background: #444
}

.breakingLinkWrap .breakingLabel {
    position: relative;
    top: auto;
    left: auto
}

.breakingLabel {
    background-color: #c00;
    color: #fff;
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: 700;
    padding: 4px 8px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media (max-width:740px) {
    .breakingLabel {
        font-size: .625rem;
        padding: 0 4px;
        font-size: 10px;
        margin-bottom: 2px
    }
}

.breakingTitle {
    width: 70%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.breakingVideoImg {
    position: relative;
    width: 30%;
    margin-right: 8px;
    overflow: hidden
}

    .breakingVideoImg:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.19375%
    }

    .breakingVideoImg:after {
        content: "";
        width: 42px;
        height: 42px;
        fill: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: url(../images/svg/icon-play.svg) 50% no-repeat;
        filter: drop-shadow(3px 2px 2px rgba(0,0,0,.2))
    }

    .breakingVideoImg img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: auto;
        width: 100%;
        border-radius: 3px
    }

.tvLiveData {
    position: relative;
    padding: 32px
}

    .tvLiveData h1 {
        font-family: Raleway,sans-serif;
        font-size: 1.375rem;
        font-weight: 900;
        letter-spacing: .5px;
        line-height: 1.4em;
        margin: 0;
        font-style: italic;
        margin-bottom: 16px
    }

@media (max-width:940px) {
    .tvLiveData h1 {
        font-size: 1.25rem
    }
}

@media (max-width:940px) {
    .tvLiveData p {
        font-size: 13px
    }
}

@media (max-width:940px) {
    .tvLiveData {
        padding: 16px
    }
}

.tvLiveData .tvShare {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

    .tvLiveData .tvShare a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 40px;
        height: 40px;
        border-radius: 80px;
        background: hsla(0,0%,100%,.3)
    }

        .tvLiveData .tvShare a:hover {
            background: hsla(0,0%,100%,.5)
        }

    .tvLiveData .tvShare li {
        margin-right: 16px
    }

    .tvLiveData .tvShare svg {
        fill: #fff;
        width: 24px;
        height: auto
    }

.tvDuration {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 16px;
    z-index: 20
}

    .tvDuration .tvTime {
        background: rgba(0,0,0,.8);
        padding: 0 8px;
        line-height: 24px
    }

    .tvDuration .tvTimePlay {
        width: 24px;
        background: red;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

        .tvDuration .tvTimePlay svg {
            width: 12px;
            height: 12px
        }

.tvListFeatured .tvDuration, .tvShowImage .tvDuration {
    position: absolute;
    bottom: 4px;
    left: 4px;
    margin: 0
}

.kurir_tv_program {
    color: #333
}

    .kurir_tv_program .headerSection {
        margin: 0 0 20px;
        padding: 0
    }

@media (max-width:740px) {
    .kurir_tv_program .headerSection {
        margin: 10px 0 20px;
        font-size: 18px
    }
}

.kurir_tv_program .tvTabs.tab-control {
    font-style: italic;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    border-left: 1px solid #3c3c3c;
    border-right: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c;
    border-bottom: none;
    background: #070708
}

    .kurir_tv_program .tvTabs.tab-control ul {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding: 8px
    }

    .kurir_tv_program .tvTabs.tab-control li {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 80px;
        flex-basis: 80px
    }

.kurir_tv_program .tvTabs .tab-button {
    font-family: Raleway,sans-serif;
    width: 100%;
    min-width: 100%;
    transform: none;
    color: #eee;
    line-height: 16px;
    border-radius: 6px
}

    .kurir_tv_program .tvTabs .tab-button.active {
        color: #111
    }

    .kurir_tv_program .tvTabs .tab-button span {
        transform: none;
        padding: 10px 20px
    }

@media (max-width:740px) {
    .kurir_tv_program .tvTabs {
        overflow-x: auto
    }
}

.kurir_tv_program .tvProgramData {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #3c3c3c
}

    .kurir_tv_program .tvProgramData:last-of-type {
        border: none
    }

    .kurir_tv_program .tvProgramData:hover {
        background: #222
    }

.kurir_tv_program .tvPDate {
    font-weight: 600;
    font-size: 18px;
    padding: 20px 10px;
    text-transform: uppercase;
    border-bottom: 4px solid #ca0000
}

.kurir_tv_program .tvPShow, .kurir_tv_program .tvPTime {
    padding: 10px;
    font-size: 18px
}

@media (max-width:740px) {
    .kurir_tv_program .tvPShow, .kurir_tv_program .tvPTime {
        font-size: 16px
    }
}

.kurir_tv_program .tvPTime {
    color: #eee;
    font-weight: 400
}

.kurir_tv_program .tabBox {
    padding: 0 16px 16px
}

@media (max-width:740px) {
    .kurir_tv_program .tabBox {
        padding: 0 8px 8px
    }
}

.kurir_tv_program .tabWrapper {
    border: 1px solid #3c3c3c;
    border-top: none;
    background: #070708;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

    .kurir_tv_program .tabWrapper.tab {
        float: none
    }

.kurir_tv_program #tvHeader .tvHeaderIcons > svg {
    fill: red
}

.tvListWrap {
    position: relative
}

.tvListFeatured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    overflow-x: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 -8px
}

@media (max-width:740px) {
    .tvListFeatured {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 4px
    }
}

.tvListFeatured .tvItem {
    padding: 16px;
    max-width: 33.333333%;
    -ms-flex: 2 1 33.333333%;
    flex: 2 1 33.333333%
}

@media (max-width:740px) {
    .tvListFeatured .tvItem {
        padding: 16px 4px;
        min-width: 60%
    }
}

.tvListFeatured .tvItemImage {
    display: block;
    border-radius: 6px;
    overflow: hidden;
    background: #333;
    position: relative;
    margin-bottom: 5px
}

    .tvListFeatured .tvItemImage:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.19375%
    }

.tvListFeatured .tvItemMore {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #333;
    color: #fff;
    padding-top: 56.19375%;
    position: relative;
    border-radius: 6px;
    white-space: nowrap;
    border: 1px solid hsla(0,0%,100%,.1)
}

    .tvListFeatured .tvItemMore:hover {
        border: 1px solid hsla(0,0%,100%,.3)
    }

        .tvListFeatured .tvItemMore:hover span {
            text-decoration: underline
        }

    .tvListFeatured .tvItemMore span {
        text-transform: uppercase;
        font-family: Raleway,sans-serif;
        font-size: 14px;
        font-style: italic;
        position: absolute;
        top: 50%;
        left: 50%;
        letter-spacing: .5px;
        transform: translateX(-50%) translateY(-50%)
    }

        .tvListFeatured .tvItemMore span:before {
            content: "";
            width: 14px;
            height: 12px;
            display: inline-block;
            background: red;
            transform: skewX(-10deg);
            line-height: 18px;
            margin-right: 10px
        }

        .tvListFeatured .tvItemMore span:after {
            content: "";
            display: -ms-inline-flexbox;
            display: inline-flex;
            border: solid #fff;
            border-width: 0 3px 3px 0;
            display: inline-block;
            padding: 3px;
            vertical-align: middle;
            transform: rotate(-45deg);
            margin-left: 8px;
            margin-top: -3px
        }

.tvListFeatured img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.tvListFeatured h2 {
    margin: 0;
    font-size: 15px
}

@media (max-width:740px) {
    .tvListFeatured h2 {
        font-size: 12px
    }
}

.tvListFeatured h2 a {
    font-weight: 700;
    line-height: 1.4em;
    color: #fff;
    display: block
}

    .tvListFeatured h2 a:hover {
        text-decoration: underline
    }

.tvHeader {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase
}

    .tvHeader:before {
        content: "";
        width: 18px;
        height: 16px;
        display: inline-block;
        background: red;
        transform: skewX(-10deg);
        line-height: 18px;
        margin-right: 10px
    }

@media (max-width:740px) {
    .tvHeader {
        margin-top: 20px;
        padding: 0 10px
    }
}

.tvMobMenu {
    position: sticky;
    top: 0;
    z-index: 200;
    background: #141417
}

    .tvMobMenu ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        padding: 8px 4px;
        position: sticky;
        top: 46px;
        z-index: 199;
        border-top: 1px solid hsla(0,0%,100%,.15);
        border-bottom: 1px solid hsla(0,0%,100%,.15)
    }

@media (max-width:940px) {
    .tvMobMenu ul {
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.tvMobMenu ul li {
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 5px
}

.tvMobMenu ul a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #141417;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px 16px;
    white-space: nowrap;
    border-radius: 3px;
    border: 1px solid hsla(0,0%,100%,.15)
}

    .tvMobMenu ul a svg {
        fill: #fff;
        width: 12px;
        height: 12px;
        margin-right: 4px
    }

    .tvMobMenu ul a:hover {
        background: #333
    }

    .tvMobMenu ul a.on {
        border-color: red;
        background: #141417
    }

        .tvMobMenu ul a.on svg {
            fill: red
        }

.tvCatHeader, .tvHeader, h1.tvCatHeader {
    font-family: Raleway,sans-serif;
    padding: 1.5rem 16px 8px;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:940px) {
    .tvCatHeader, .tvHeader, h1.tvCatHeader {
        padding: 1rem 8px 0
    }
}

.tvCatHeader a, .tvCatHeader h2, .tvCatHeader span, .tvHeader a, .tvHeader h2, .tvHeader span, h1.tvCatHeader a, h1.tvCatHeader h2, h1.tvCatHeader span {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 1px;
    text-transform: uppercase
}

    .tvCatHeader a:after, .tvHeader a:after, h1.tvCatHeader a:after {
        content: "";
        display: -ms-inline-flexbox;
        display: inline-flex;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        vertical-align: middle;
        transform: rotate(-45deg);
        margin-left: 8px
    }

.tvCatHeader:before, .tvHeader:before, h1.tvCatHeader:before {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    background: red;
    transform: skewX(-10deg);
    line-height: 18px;
    margin-right: 5px
}

.bar .homeTvHeader {
    padding-bottom: 16px
}

@media (max-width:940px) {
    .bar .homeTvHeader {
        padding-bottom: 8px
    }
}

.bar .tvCatHeader:before {
    display: none
}

.bar .tvCatHeader img {
    margin-right: 8px
}

.bar .tvCatHeader a, .homeTvHeader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.homeTvHeader {
    padding: 1.5rem 16px 8px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:940px) {
    .homeTvHeader {
        padding: 1rem 8px 0
    }
}

.homeTvHeader .tvHeaderIcons {
    padding: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.homeTvHeader svg {
    fill: #fff;
    width: auto;
    height: 18px
}

.homeTvHeader .tvCatHeader {
    padding: 0
}

@media (max-width:940px) {
    .homeTvHeader .tvCatHeader {
        padding: 0
    }
}

.c11 .homeTvHeader, .c57 .homeTvHeader, .home .homeTvHeader {
    display: -ms-flexbox;
    display: flex
}

.c11 .tvSection, .c57 .tvSection, .home .tvSection {
    border-radius: 6px
}

@media (max-width:740px) {
    .c11 .tvSection, .c57 .tvSection, .home .tvSection {
        margin: 0;
        border-radius: initial
    }
}

.c11 .tvListFeatured, .c57 .tvListFeatured, .home .tvListFeatured {
    padding: 0 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

    .c11 .tvListFeatured li, .c57 .tvListFeatured li, .home .tvListFeatured li {
        min-height: 180px
    }

        .c11 .tvListFeatured li:nth-of-type(1n+5), .c57 .tvListFeatured li:nth-of-type(1n+5), .home .tvListFeatured li:nth-of-type(1n+5) {
            display: none
        }

@media (max-width:940px) {
    .c11 .tvListFeatured, .c57 .tvListFeatured, .home .tvListFeatured {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0;
        overflow: initial;
        overflow-x: scroll
    }
}

.c11 .tvListFeatured h2 a, .c57 .tvListFeatured h2 a, .home .tvListFeatured h2 a {
    font-size: .8125rem
}

.c11 .tvListFeatured .tvItem, .c57 .tvListFeatured .tvItem, .home .tvListFeatured .tvItem {
    width: 25%;
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 4px 4px 8px
}

@media (max-width:940px) {
    .c11 .tvListFeatured .tvItem, .c57 .tvListFeatured .tvItem, .home .tvListFeatured .tvItem {
        width: 60%;
        max-width: 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%
    }
}

.c11 .tvLatest .tab-control, .c57 .tvLatest .tab-control, .home .tvLatest .tab-control {
    padding: 8px
}

.tvSection {
    width: 100%;
    background: #212121
}

.tvSectionHeader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: Raleway,sans-serif;
    padding: 16px;
    margin: 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media (max-width:940px) {
    .tvSectionHeader {
        font-size: 1.125rem
    }
}

.tvSectionHeader:before {
    content: "";
    width: 20px;
    height: 18px;
    display: inline-block;
    background: red;
    transform: skewX(-10deg);
    line-height: 18px;
    margin-right: 5px
}

@media (max-width:940px) {
    .tvSectionHeader:before {
        width: 16px;
        height: 14px
    }
}

.tvShowList {
    position: relative
}

@media (max-width:940px) {
    .tvShowList {
        margin-bottom: 20px
    }
}

.tvShowList ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:740px) {
    .tvShowList ul {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.tvShowList li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 25%;
    padding: 16px 8px;
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

@media (max-width:940px) {
    .tvShowList li {
        width: 33.3333333%;
        padding: 16px 8px
    }
}

@media (max-width:740px) {
    .tvShowList li {
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }
}

.tvShowList li:hover > h2 {
    text-decoration: underline
}

.tvShowList .tvListData {
    -ms-flex: 1;
    flex: 1;
    padding: 0 8px
}

@media (max-width:740px) {
    .tvShowList .tvListData {
        padding: 0
    }
}

.tvShowList .tvShowImage {
    border-radius: 6px;
    position: relative;
    -ms-flex: initial;
    flex: initial;
    background: #333;
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
}

    .tvShowList .tvShowImage:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.19375%
    }

@media (max-width:740px) {
    .tvShowList .tvShowImage {
        position: relative;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        margin: 0 .5rem 0 0
    }

        .tvShowList .tvShowImage:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 66.6%
        }
}

.tvShowList img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.tvShowList h2 {
    margin: 0;
    padding: 2px 0;
    font-size: 18px
}

@media (max-width:940px) {
    .tvShowList h2 {
        font-size: 16px
    }
}

.tvShowList h2 a {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.4em;
    color: #fff;
    display: block
}

@media (max-width:740px) {
    .tvShowList h2 a {
        font-size: 14px
    }
}

.tvShowList h2 a:hover {
    text-decoration: underline
}

.tvShowList p {
    margin: 0;
    color: #666;
    font-size: 12px
}

.kurir_tv_list .tvShowList ul, .kurir_tv_live .tvShowList ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #444;
    padding: 8px
}

@media (max-width:740px) {
    .kurir_tv_list .tvShowList ul, .kurir_tv_live .tvShowList ul {
        padding: 4px
    }
}

.kurir_tv_list .tvShowList li, .kurir_tv_live .tvShowList li {
    border: none;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    min-width: 0;
    padding: 8px;
    position: relative
}

@media (max-width:940px) {
    .kurir_tv_list .tvShowList li, .kurir_tv_live .tvShowList li {
        -ms-flex: 0 1 33.3333333%;
        flex: 0 1 33.3333333%;
        padding: 8px
    }
}

@media (max-width:740px) {
    .kurir_tv_list .tvShowList li, .kurir_tv_live .tvShowList li {
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 4px
    }
}

.kurir_tv_list .tvShowList li h2, .kurir_tv_live .tvShowList li h2 {
    font-family: Raleway,sans-serif;
    font-style: italic;
    letter-spacing: .5px;
    position: absolute;
    padding: 0 8px;
    width: 100%;
    font-size: 20px;
    top: 8px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,.5)
}

@media (max-width:940px) {
    .kurir_tv_list .tvShowList li h2, .kurir_tv_live .tvShowList li h2 {
        font-size: 16px
    }
}

.kurir_tv_list .tvShowList li a, .kurir_tv_live .tvShowList li a {
    color: #fff
}

.kurir_tv_list .tvShowList .tvShowImage, .kurir_tv_live .tvShowList .tvShowImage {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border-radius: 6px;
    overflow: hidden;
    margin: 0;
    position: relative
}

    .kurir_tv_list .tvShowList .tvShowImage:before, .kurir_tv_live .tvShowList .tvShowImage:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 177.6%
    }

    .kurir_tv_list .tvShowList .tvShowImage img, .kurir_tv_live .tvShowList .tvShowImage img {
        opacity: 1
    }

.kurir_tv_live .tvShowList {
    margin-bottom: 0
}

    .kurir_tv_live .tvShowList ul {
        margin-top: 16px
    }

@media (max-width:940px) {
    .kurir_tv_live .tvShowList ul {
        overflow-x: scroll;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.kurir_tv_live .tvShowList li {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

@media (max-width:940px) {
    .kurir_tv_live .tvShowList li {
        width: 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }

        .kurir_tv_live .tvShowList li h2 a {
            font-size: 14px
        }
}

.kurir_tv_live .tvShowList li a {
    display: -ms-flexbox;
    display: flex
}

.kurir_tv_amtv_most_viewed .tvShowList ul, .kurir_tv_amtv_newest .tvShowList ul, .kurir_tv_amtv_single .tvShowList ul {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:740px) {
    .kurir_tv_amtv_most_viewed .tvShowList ul, .kurir_tv_amtv_newest .tvShowList ul, .kurir_tv_amtv_single .tvShowList ul {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.kurir_tv_amtv_most_viewed .tvShowList li, .kurir_tv_amtv_newest .tvShowList li, .kurir_tv_amtv_single .tvShowList li {
    min-width: 0;
    width: 25%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 8px
}

@media (max-width:940px) {
    .kurir_tv_amtv_most_viewed .tvShowList li, .kurir_tv_amtv_newest .tvShowList li, .kurir_tv_amtv_single .tvShowList li {
        width: 33.3333333%
    }
}

@media (max-width:740px) {
    .kurir_tv_amtv_most_viewed .tvShowList li, .kurir_tv_amtv_newest .tvShowList li, .kurir_tv_amtv_single .tvShowList li {
        width: 100%
    }
}

.kurir_tv_amtv_most_viewed .tvShowList .tvShowImage, .kurir_tv_amtv_newest .tvShowList .tvShowImage, .kurir_tv_amtv_single .tvShowList .tvShowImage {
    position: relative;
    -ms-flex: initial;
    flex: initial;
    background: #333;
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
}

    .kurir_tv_amtv_most_viewed .tvShowList .tvShowImage:before, .kurir_tv_amtv_newest .tvShowList .tvShowImage:before, .kurir_tv_amtv_single .tvShowList .tvShowImage:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.19375%
    }

.kurir_tv_amtv_most_viewed .tvShowList h2 a, .kurir_tv_amtv_newest .tvShowList h2 a, .kurir_tv_amtv_single .tvShowList h2 a {
    text-transform: none
}

.tvListHeader {
    font-family: Roboto,sans-serif;
    font-size: .6875rem;
    letter-spacing: .5px;
    margin-bottom: 4px;
    text-transform: uppercase
}

    .tvListHeader:before {
        content: "";
        width: 10px;
        height: 8px;
        display: inline-block;
        background: red;
        transform: skewX(-10deg);
        line-height: 18px;
        margin-right: 5px
    }

.tvProgramShort {
    border: 1px solid #c7c7c7;
    border-radius: 3px
}

    .tvProgramShort .tvProgramShortHead {
        border-bottom: 4px solid #ca0000;
        padding: 10px;
        text-align: center;
        text-transform: uppercase
    }

    .tvProgramShort .tvDate {
        color: #666;
        font-size: 14px
    }

    .tvProgramShort ul {
        max-height: 400px;
        overflow-y: auto
    }

@media (max-width:740px) {
    .tvProgramShort ul {
        max-height: 350px
    }
}

.tvProgramShort li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    color: #333
}

    .tvProgramShort li span {
        font-weight: 600;
        margin-right: 10px
    }

.tvProgramShort h3 {
    margin: 0;
    font-size: 16px
}

.tvProgramBtn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 90%;
    margin: 10px auto;
    text-transform: uppercase
}

    .tvProgramBtn:hover {
        border-color: #c00
    }

.tvSplitter {
    display: -ms-flexbox;
    display: flex;
    height: 14px;
    background: #000;
    width: 100%
}

@media (max-width:940px) {
    .tvSplitter {
        height: 8px
    }
}

.tvShowCover {
    background: #000;
    position: relative;
    overflow: hidden;
    text-align: center
}

    .tvShowCover:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 49.95%
    }

@media (max-width:940px) {
    .tvShowCover {
        position: relative
    }

        .tvShowCover:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 62.4375%
        }
}

@media (max-width:740px) {
    .tvShowCover {
        position: relative
    }

        .tvShowCover:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 74.925%
        }
}

.tvShowCover img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: .6
}

@media (max-width:940px) {
    .tvShowCover img {
        height: 100%;
        width: auto
    }
}

.tvShowCover h1 {
    font-family: Raleway,sans-serif;
    margin: 0 0 1rem;
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: italic;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:740px) {
    .tvShowCover h1 {
        margin: 0 0 .5rem;
        font-size: 22px;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tvShowCover h1:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background: red;
    transform: skewX(-10deg);
    line-height: 18px;
    margin-right: 10px
}

@media (max-width:940px) {
    .tvShowCover h1:before {
        width: 16px;
        height: 16px
    }
}

.tvShowCover p {
    font-family: Roboto,sans-serif;
    font-size: 1.125rem;
    margin: 0 auto;
    max-width: 80%;
    line-height: 1.4em;
    text-shadow: 0 1px 1px rgba(0,0,0,.5)
}

@media (max-width:740px) {
    .tvShowCover p {
        text-align: left;
        margin: 0;
        max-width: 100%;
        font-size: .8125rem
    }
}

.tvShowCover .tvShowCoverData {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    padding: 32px;
    width: 100%;
    z-index: 20;
    background: linear-gradient(0deg,rgba(0,0,0,.5326505602) 45%,transparent)
}

@media (max-width:740px) {
    .tvShowCover .tvShowCoverData {
        padding: 16px
    }
}

.tvLatestWrap {
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

.c11 .tvLatestWrap, .c57 .tvLatestWrap, .home .tvLatestWrap {
    content-visibility: auto;
    margin: 10px 0;
    contain-intrinsic-size: 610px
}

@media (max-width:940px) {
    .c11 .tvLatestWrap, .c57 .tvLatestWrap, .home .tvLatestWrap {
        contain-intrinsic-size: 355px;
        padding: 0;
        margin: 0
    }
}

.tvLatest .tab-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: transparent;
    border: 0;
    overflow: hidden;
    margin: 0;
    padding: 16px 16px 0
}

@media (max-width:940px) {
    .tvLatest .tab-control {
        padding: 16px 8px 0
    }
}

.tvLatest .tab {
    float: none
}

.tvLatest .tab-button {
    font-family: Raleway,sans-serif;
    font-weight: 900;
    font-style: italic;
    width: 49.5%;
    text-align: center;
    transform: none;
    padding: 10px 0;
    font-size: 1.125rem;
    letter-spacing: 1px;
    color: #fff;
    border: 1px solid hsla(0,0%,100%,.15)
}

    .tvLatest .tab-button.active {
        background: red;
        border: 1px solid red
    }

@media (max-width:940px) {
    .tvLatest .tab-button {
        padding: 4px 0;
        width: 49%
    }
}

#tvShareMessage {
    background: rgba(0,0,0,.95);
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 16px;
    border-radius: 6px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 100
}

.pageLong, .pagination {
    -ms-flex-pack: left;
    justify-content: left
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:940px) {
    .pagination {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pagination a {
    margin: 4px
}

@media (max-width:940px) {
    .pagination a {
        margin: 10px 16px
    }
}

#tvSlideFeaturedNavL, #tvSlideViewNavL {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    left: 4px;
    z-index: 180;
    width: 32px;
    height: 32px;
    background: #000;
    cursor: pointer;
    transition: all .3s;
    display: none;
    translate: all .2s
}

    #tvSlideFeaturedNavL:hover svg, #tvSlideViewNavL:hover svg {
        width: 28px;
        height: 28px
    }

    #tvSlideFeaturedNavL svg, #tvSlideViewNavL svg {
        fill: #fff;
        width: 24px;
        height: 24px
    }

@media (max-width:940px) {
    #tvSlideFeaturedNavL, #tvSlideViewNavL {
        display: none
    }
}

#tvSlideFeaturedNavR, #tvSlideViewNavR {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    right: 4px;
    z-index: 180;
    width: 32px;
    height: 32px;
    background: #000;
    cursor: pointer;
    transition: all .3s;
    display: none
}

    #tvSlideFeaturedNavR:hover svg, #tvSlideViewNavR:hover svg {
        width: 28px;
        height: 28px
    }

    #tvSlideFeaturedNavR svg, #tvSlideViewNavR svg {
        fill: #fff;
        width: 24px;
        height: 24px
    }

@media (max-width:940px) {
    #tvSlideFeaturedNavR, #tvSlideViewNavR {
        display: none
    }
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
    .kurir_tv .jw-flag-touch.jw-flag-floating .jw-wrapper {
        margin-top: 58px !important
    }
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px
}

.remodal-overlay, .remodal-wrapper {
    position: fixed;
    z-index: 300051;
    display: none
}

.remodal-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -.05em;
        content: ""
    }

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.error-message {
    display: none
}

.remodal-overlay {
    background: hsla(0,0%,4%,.6)
}

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0,0,0,.3);
    border: 1px solid #5aa0cb;
    border-radius: 3px
}

.remodalHeader {
    position: relative;
    padding: 1.5em;
    font-weight: 700;
    letter-spacing: 2px;
    border-bottom: 1px solid #ddd
}

    .remodalHeader h2 {
        color: #111;
        font-size: 1.125em;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0
    }

.remodalContent {
    padding: 1.25em
}

    .remodalContent p {
        font-size: .9375em
    }

@media (max-width:740px) {
    .remodalContent p {
        font-size: .8125em
    }
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    top: 50%;
    right: 1.25em;
    display: block;
    overflow: visible;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    border: 0;
    outline: 0
}

    .remodal-close svg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -14px;
        margin-left: -14px;
        width: 28px;
        height: 28px;
        fill: #222
    }

    .remodal-close:focus, .remodal-close:hover {
        color: #2b2e38
    }

.remodal-cancel, .remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 120px;
    margin: 0;
    padding: 1.25em;
    width: 100%;
    cursor: pointer;
    transition: background .2s;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0
}

.remodal-confirm {
    color: #fff;
    background: #236dca
}

    .remodal-confirm:focus, .remodal-confirm:hover {
        background: #1b569f
    }

.remodal-cancel {
    color: #fff;
    background: #c00
}

    .remodal-cancel:focus, .remodal-cancel:hover {
        background: #900
    }

    .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
        padding: 0;
        border: 0
    }

@media only screen and (min-width:641px) {
    .remodal {
        max-width: 700px
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 700px
}

.loader-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 20000;
    background: hsla(0,0%,50%,.5)
}

.loader {
    border: 12px solid #f3f3f3;
    border-top: 12px solid #3498db;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px
}

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

    to {
        transform: rotate(1turn)
    }
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

    .toast-message a, .toast-message label {
        color: #111
    }

        .toast-message a:hover {
            color: #000;
            text-decoration: none
        }

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    line-height: 1
}

    .toast-close-button:focus, .toast-close-button:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40)
    }

.rtl .toast-close-button {
    left: -.3em;
    float: left;
    right: .3em
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    top: 1.25em;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 1.25em;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    font-size: .875em
}

    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 15px 15px 15px 50px;
        width: 300px;
        border-radius: 3px;
        background-position: 15px;
        background-repeat: no-repeat;
        color: #666
    }

        #toast-container > div:before {
            position: absolute;
            content: " ";
            text-align: center;
            display: block;
            width: 30px;
            height: 30px;
            top: 50%;
            left: 12px;
            margin-top: -15px;
            border-radius: 100%;
            padding: .625em;
            animation: animMsgIcons .4s
        }

        #toast-container > div.rtl {
            direction: rtl;
            padding: 15px 50px 15px 15px;
            background-position: right 15px center
        }

    #toast-container > .toast-info:before {
        background: url(../images/svg/icon-info.svg) 50% no-repeat
    }

    #toast-container > .toast-error:before {
        background: url(../images/svg/icon-error.svg) 50% no-repeat
    }

    #toast-container > .toast-success:before {
        background: url(../images/svg/icon-check.svg) 50% no-repeat
    }

    #toast-container > .toast-warning:before {
        background: url(../images/svg/icon-info.svg) 50% no-repeat
    }

    #toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    #toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
        width: 96%;
        margin-left: auto;
        margin-right: auto
    }

.toast {
    background-color: #fff
}

.toast-success {
    border: 1px solid #5fa229;
    box-shadow: 0 2px 10px rgba(95,162,41,.2)
}

.toast-error {
    border: 1px solid #df0000;
    box-shadow: 0 2px 10px rgba(223,0,0,.2)
}

.toast-info {
    border: 1px solid #5fa229;
    box-shadow: 0 2px 10px rgba(95,162,41,.2)
}

.toast-warning {
    border: 1px solid #df0000;
    box-shadow: 0 2px 10px rgba(223,0,0,.2)
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}

.uProfile {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 1.25em;
    min-height: 800px
}

@media (max-width:740px) {
    .uProfile {
        padding: .625em
    }
}

.uProfile label {
    width: auto !important;
    display: inline-block
}

.uProfile input[type=checkbox], .uProfile input[type=radio] {
    width: auto !important;
    vertical-align: middle
}

.uProfile h1 {
    margin: 0 0 .625em
}

.uContent, .uUnsuscribe {
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    width: 83.3333333333%;
    float: left;
    float: right
}

    .uContent p, .uUnsuscribe p {
        margin: 0
    }

@media (max-width:740px) {
    .uContent, .uUnsuscribe {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.comUserCTA {
    background: #ebeef2;
    border-radius: 3px;
    padding: .625em
}

    .comUserCTA h3 {
        margin: 0 0 .625em;
        font-weight: 400;
        font-size: 1.125em
    }

    .comUserCTA p {
        font-size: .875em;
        margin: 0 0 1.25em
    }

.uUnsuscribe {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.comLoginBtn, .fbLogin {
    line-height: 2em;
    padding: .5em 1em .5em 40px;
    background: #236dca
}

    .comLoginBtn .soc-icon, .fbLogin .soc-icon {
        left: 10px
    }

    .comLoginBtn.regButton, .fbLogin.regButton {
        padding-left: 1em
    }

.uSidebar {
    position: relative;
    top: 20px;
    width: 16.6666666667%;
    float: left;
    height: 100%
}

    .uSidebar svg {
        width: 24px;
        height: 24px;
        vertical-align: middle
    }

@media (max-width:740px) {
    .uSidebar {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        top: auto
    }
}

@media (max-width:740px) {
    .uSidebar li {
        width: 33.3333333333%;
        float: left;
        display: table-cell
    }
}

.uSidebar a {
    color: #666;
    position: relative;
    display: block;
    line-height: 30px;
    padding: .3125em .625em;
    transition: all .4s;
    letter-spacing: .5px;
    font-size: .875em
}

@media (max-width:740px) {
    .uSidebar a {
        text-align: center
    }
}

.uSidebar a:hover {
    color: #000
}

.uSidebar a.selected {
    color: #000;
    font-weight: 700;
    background: #eee
}

.uSegment {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #eee;
    border-radius: 3px;
    padding: 1.25em
}

    .uSegment h2 {
        margin-top: 0;
        font-size: 1.125em
    }

    .uSegment:last-child .uFormWrap {
        margin-bottom: 0
    }

.uFormWrap {
    margin-bottom: 1.25em
}

.uHeader {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    border-bottom: 1px solid #eee;
    text-align: center
}

    .uHeader h2 {
        font-size: 1em;
        margin: .625em 0 1.25em
    }

.uData {
    display: table;
    width: 100%;
    margin-top: 1.25em
}

    .uData h3 {
        font-size: .875em;
        text-transform: uppercase;
        margin: 0
    }

    .uData li {
        width: 25%;
        float: left;
        display: table-cell;
        border-right: 1px solid #eee;
        margin: .625em 0
    }

        .uData li:last-child {
            border: none
        }

@media (max-width:740px) {
    .uData li {
        width: 50%;
        float: left;
        margin-bottom: .3125em
    }

        .uData li:nth-child(2n) {
            border: none
        }
}

.uData span {
    color: #999;
    font-size: .75em
}

.uFollow {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: .75em;
    line-height: 30px;
    border-radius: 30px;
    background: tomato;
    display: inline-block;
    padding: 5px 60px;
    transition: all .4s;
    font-weight: 700
}

    .uFollow:hover {
        border-color: #ff3814
    }

#UAvatarWrap {
    position: relative;
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
    background: rgba(0,0,0,.08);
    cursor: pointer
}

    #UAvatarWrap.uploading:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        content: " ";
        display: block;
        height: 100%;
        width: 100%;
        background: rgba(0,0,0,.7) url(../images/loader.gif) 50% no-repeat;
        transition: all .2s
    }

    #UAvatarWrap:hover svg {
        opacity: 1;
        background: rgba(0,0,0,.6);
        transform: scale(1)
    }

    #UAvatarWrap:hover .uAvatar {
        transform: scale(1.03)
    }

    #UAvatarWrap svg {
        background: rgba(0,0,0,.2);
        border-radius: 100%;
        transform: scale(.8);
        padding: 4px;
        transition: all .5s cubic-bezier(1,-.29,.435,1.08);
        width: 32px;
        height: 32px;
        fill: #fff;
        opacity: .4;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: -16px
    }

.user-profile-link {
    overflow: hidden;
    padding: 0;
    border-radius: 100%
}

    .user-profile-link img {
        width: 100%;
        height: auto
    }

.uAvatar {
    transition: all 1.8s;
    transform: scale(1);
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    margin-top: -60px;
    margin-left: -60px
}

.uDisabled {
    color: #aaa
}

.result {
    width: 100%;
    position: relative;
    top: -10px
}

    .result span {
        display: block;
        font-size: 11px;
        font-weight: 700
    }

    .result .resultBar {
        width: 0;
        height: 2px;
        margin-bottom: .625em;
        transition: all .5s
    }

    .result.weak .resultBar {
        width: 33.33333%;
        background: #c00
    }

    .result.weak span {
        color: #c00
    }

    .result.good .resultBar {
        width: 66%;
        background: orange
    }

    .result.good span {
        color: orange
    }

    .result.strong .resultBar {
        width: 100%;
        background: green
    }

    .result.strong span {
        color: green
    }

input.parsley-error {
    border-color: #d8000c;
    background: rgba(255,0,0,.1)
}

.parsley-errors-list {
    text-align: left;
    color: #d8000c;
    font-size: .75em
}

.userMsgWrap {
    position: fixed;
    top: 1.25em;
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    max-width: 300px
}

@media (max-width:740px) {
    .userMsgWrap {
        width: 90%
    }
}

.userMsg {
    position: relative;
    padding: 1.25em;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #5aa0cb;
    color: #666;
    font-size: .875em;
    width: 100%;
    margin: 0 auto .625em;
    box-shadow: 0 2px 10px rgba(90,160,203,.2);
    display: table;
    animation: animMsgEntry .4s;
    transition-timing-function: cubic-bezier(0,.79,.47,1)
}

    .userMsg:before {
        position: absolute;
        content: " ";
        text-align: center;
        display: block;
        width: 30px;
        height: 30px;
        top: 50%;
        margin-top: -15px;
        border-radius: 100%;
        padding: .625em;
        background: url(../images/svg/icon-info.svg) 50% no-repeat;
        animation: animMsgIcons .4s
    }

    .userMsg p {
        padding-left: 3.125em;
        overflow: hidden;
        float: left;
        margin: 0
    }

    .userMsg.msgError {
        border: 1px solid #df0000;
        box-shadow: 0 2px 10px rgba(223,0,0,.2)
    }

        .userMsg.msgError:before {
            background: url(../images/svg/icon-error.svg) 50% no-repeat
        }

    .userMsg.msgSuccess {
        border: 1px solid #5fa229;
        box-shadow: 0 2px 10px rgba(95,162,41,.2)
    }

        .userMsg.msgSuccess:before {
            background: url(../images/svg/icon-check.svg) 50% no-repeat
        }

@keyframes animMsgEntry {
    0% {
        opacity: .6;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes animMsgIcons {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

    .toast-message a, .toast-message label {
        color: #111
    }

        .toast-message a:hover {
            color: #000;
            text-decoration: none
        }

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    line-height: 1
}

    .toast-close-button:focus, .toast-close-button:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40)
    }

.rtl .toast-close-button {
    left: -.3em;
    float: left;
    right: .3em
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    top: em(20);
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: em(20);
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    font-size: em(14)
}

    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 15px 15px 15px 50px;
        width: 300px;
        border-radius: 3px;
        background-position: 15px;
        background-repeat: no-repeat;
        color: #666
    }

        #toast-container > div:before {
            position: absolute;
            content: " ";
            text-align: center;
            display: block;
            width: 30px;
            height: 30px;
            top: 50%;
            left: 12px;
            margin-top: -15px;
            border-radius: 100%;
            padding: em(10);
            animation: animMsgIcons .4s
        }

        #toast-container > div.rtl {
            direction: rtl;
            padding: 15px 50px 15px 15px;
            background-position: right 15px center
        }

    #toast-container > .toast-info:before {
        background: url(../images/svg/icon-info.svg) 50% no-repeat
    }

    #toast-container > .toast-error:before {
        background: url(../images/svg/icon-error.svg) 50% no-repeat
    }

    #toast-container > .toast-success:before {
        background: url(../images/svg/icon-check.svg) 50% no-repeat
    }

    #toast-container > .toast-warning:before {
        background: url(../images/svg/icon-info.svg) 50% no-repeat
    }

    #toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    #toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
        width: 96%;
        margin-left: auto;
        margin-right: auto
    }

.toast {
    background-color: #fff
}

.toast-success {
    border: 1px solid #5fa229;
    box-shadow: 0 2px 10px rgba(95,162,41,.2)
}

.toast-error {
    border: 1px solid #df0000;
    box-shadow: 0 2px 10px rgba(223,0,0,.2)
}

.toast-info {
    border: 1px solid #5fa229;
    box-shadow: 0 2px 10px rgba(95,162,41,.2)
}

.toast-warning {
    border: 1px solid #df0000;
    box-shadow: 0 2px 10px rgba(223,0,0,.2)
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}
