@charset "UTF-8";

@font-face {
  font-family: Open Sans Condensed;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""),
    url(../fonts/open-sans-condensed-v15-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2)
      format("woff2"),
    url(../fonts/open-sans-condensed-v15-latin-ext_latin_cyrillic-ext_cyrillic-700.woff)
      format("woff");
}
*,
: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: 0.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: -0.5em;
}
sub {
  bottom: -0.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: 0.35em 0.625em 0.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: 0.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: 0.8em;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
  color: #e10006;
  text-align: center;
  display: block;
  margin-top: 1em;
  padding: 0.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, 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: 0.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: 0.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: 0.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: 0.5;
  margin-bottom: 0.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: 0.2em 0.5em;
  margin-bottom: 0.5em;
  font-size: 0.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: 0.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: 0.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: 0.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: 0.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: 0.625em;
}
.newsBlock p {
  margin: 0;
  width: 100%;
  padding: 0.625em;
  font-size: 0.875em;
}
.newsBlock .funFactAuthor {
  font-weight: 600;
  text-align: right;
}
.blockHeader {
  position: relative;
  background: #ececec;
  margin-bottom: 0.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: 0.8em;
  padding: 0.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, 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: 0.9em;
  padding: 0.8em;
  background: #ececec;
  margin-bottom: 0.625em;
}
.headerSection {
  width: 100%;
}
.headerContent {
  color: #222;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.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 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: 0.875em;
  display: block;
  padding: 0.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: 0.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: 0.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: 0.4em 0;
  line-height: 30px;
  letter-spacing: 0.5px;
  font-size: 0.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: 0.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: 0.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: 0.3;
}
.poll_buttons button:hover {
  background: #e24448;
  color: #fff;
}
.galData {
  padding: 10px;
  border: 1px solid #eee;
  color: #888;
  font-size: 0.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: 0.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: 0.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: 0.875em;
  min-width: 50px;
  padding: 0.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: 0.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 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: 0.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: 0.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: 0.75rem;
  margin-bottom: 0.3125rem;
  font-weight: 700;
  color: #fff;
  display: grid;
}
@media (max-width: 940px) {
  .blockWrap .catName {
    font-size: 0.6875rem;
    padding: 0;
    margin-bottom: 0.125rem;
  }
}
.blockWrap .catName span {
  padding: 0;
  height: auto;
  line-height: 1.1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blockWrap .title {
  margin-bottom: 0.3125rem;
  font-size: 0.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: 0.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: 0.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: 0.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: 0.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 0.625em 30px;
  padding: 0.625em 0.625em 0;
}
@media (max-width: 940px) {
  .blockWrap .item.fBlock .titleWrap {
    margin: -1.25em 0.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: 0.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: 0.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: 0.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 0.5em;
  font-size: 0.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 0.625rem;
  margin-bottom: 0.625rem;
}
.newsBlock .title {
  font-size: 13.5px;
}
@media (max-width: 740px) {
  .newsBlock .item {
    padding: 10px 0;
  }
}
.newsBlock .titleWrap {
  padding: 0.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: -0.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: 0.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: 0.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: 0.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 -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: 0.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: 0.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: -0.5px;
  max-width: 100%;
  padding: 0.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 0.625em;
  padding-bottom: 0.625em;
  margin-bottom: 0.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, 0.6);
  position: absolute;
  top: 33%;
  height: 40px;
  width: 20px;
  margin-top: -15px;
  cursor: pointer;
  transition: background 0.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 0.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 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: 0.625em;
}
.homeScroll li {
  width: 33.3333333333%;
  float: left;
  padding: 0.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: 0.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: 0.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: fixed;
    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-align: 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: 0.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 120s infinite linear;
  }
}
.headerTicker a {
  color: #111;
  font-weight: 400;
  padding: 0 1em;
  font-size: 0.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: 0.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, 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: 0.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 vesti";
  }
}
@media (max-width: 940px) {
  .tickerWrap .tickerLatest a:after {
    content: "Novo";
    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, 0.2);
    box-shadow: 0 1px 6px rgba(0, 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: 46px;
    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, 0.05);
  }
}
.subTrigger > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  fill: #666;
  width: 20px;
  height: 20px;
  transition: all 0.2s;
}
.subActive .subTrigger {
  background: rgba(0, 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: 0.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: 0.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, 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: #fff;
  position: absolute;
  display: block;
  content: "";
  transition: all 0.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: #fff;
}
.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, 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;
}
@media (max-width: 940px) {
  #content {
    padding-top: 46px;
  }
}
#footer {
  background: #333;
  line-height: 1.4em;
  font-size: 0.8em;
  color: #aaa;
  text-align: center;
  padding: 20px 10px;
}
#footer a:hover {
  color: #fff;
}
.kurir_tv #footer {
  background: #000;
}
.fLogo {
  width: 140px;
  opacity: 0.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: 0.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: 0.625em 0.625em 0;
  margin: -3.75rem 1.25rem 0;
}
@media (max-width: 940px) {
  .sWrap .titleWrap {
    padding: 0;
    margin: 0;
  }
}
.sWrap .titleWrap.video {
  padding: 0.625em 0.625em 0;
  margin: 0 1.25em;
}
@media (max-width: 940px) {
  .sWrap .titleWrap.video {
    padding: 0;
    margin: 0.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: 0.75em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 5px;
  padding: 0.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: 0.7em;
  font-weight: 700;
  margin-bottom: 0.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: 0.7em;
  background: rgba(0, 0, 0, 0.6);
  padding: 0.2em 0.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: 0.6em;
  line-height: 1.4em;
  text-transform: uppercase;
  color: #444;
  padding: 0.5em 0.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*=""] {
  padding: 5px 0;
  border: 0;
  background: transparent;
}
.articleTxt .singleWrap > .embeddedContent,
.singleWrap > .embeddedContent {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.articleNext {
  background: #e10006;
  color: #fff;
  text-align: center;
  padding: 0.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: 0.9em;
}
@media (max-width: 320px) {
  .articleNav span {
    font-size: 0.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: 0.75rem;
  font-weight: 400;
  color: #444;
  background: #f3f3f3;
  padding: 0.625rem 1.625rem;
  border-radius: 68px;
  margin: 0 0.5rem 0.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, 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: -0.9em;
  left: 0;
  background: #fff;
  font-size: 0.8em;
  font-weight: 400;
  color: #aaa;
  line-height: 1.4em;
  padding: 5px 10px;
  text-transform: uppercase;
}
@media (max-width: 740px) {
  .galleryMain .galNfo {
    font-size: 0.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: 0.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: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25em;
  color: #555;
  height: 40px;
}
.artTime span,
.artTime time {
  font-size: 0.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: 0.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 0.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: 0.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: 0.8em;
  font-weight: 400;
  margin-bottom: 0.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, 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: 0.1s ease-in;
}
.articleOther {
  width: 100%;
}
.articleOther h2 a {
  line-height: 1em;
  font-size: 0.9em;
}
.pagination {
  width: 100%;
  -ms-flex: 0;
  flex: 0;
}
.pagedNav {
  margin: 0.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: 0.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: 0.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: 0.8em;
  }
}
@media (max-width: 320px) {
  .pagedNav .pag_next span,
  .pagedNav .pag_prev span {
    font-size: 0.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 0.8em;
}
.pagedNav .pag_prev span {
  padding: 0 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: 0.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: 0.9375em;
    width: 70%;
    float: left;
  }
}
@media (max-width: 740px) {
  .wdgRelated.rellist .title {
    font-size: 0.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, 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: 0.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: 0.5em;
  font-size: 0.8em;
  margin: 0;
}
.wdgRelated h2 {
  font-size: 0.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 0.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 0.5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
}
#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em 0.5em 0.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: 0.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: 0.5em;
  border: 1px solid #ccc;
  margin-right: 0.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%, 0.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, 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: 0.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: 0.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, 0.2);
  box-shadow: 0 6px 16px rgba(0, 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(0.85);
    box-shadow: 0 0 0 0 rgba(233, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(233, 0, 0, 0);
  }
  to {
    transform: scale(0.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: 0.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, 0.3);
  transition: all 0.4s ease-in-out;
}
#liveblogUpdateWindow a:hover {
  background-color: #ff4a4a;
  text-decoration: none;
}
#liveblogUpdateWindow svg {
  vertical-align: text-top;
  transition: all 0.2s ease-in-out;
  fill: #fff;
  width: 16px;
  height: 16px;
  margin-right: 2px;
}
.liveblogPostTime {
  font-size: 0.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: 0.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, 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: 0.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: 0.5px;
  text-transform: uppercase;
}
@media (max-width: 740px) {
  .liveblog .articleTxt,
  .liveblog .singleWrap figure,
  .liveblog .video-contain {
    margin: 0 -10px;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0.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, 0.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, 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: 0.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: 0.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: 0.625rem;
}
@media (max-width: 740px) {
  .breakingMain .breakingTime {
    margin-bottom: 0.3125rem;
  }
}
.breakingMain .breakingTime span {
  margin-right: 0.625rem;
}
@media (max-width: 940px) {
  .breakingMain .breakingTime span {
    font-size: 18px;
    margin-right: 0.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: 0.9375rem;
    height: 58px;
  }
}
@media (max-width: 740px) {
  .breakinglist h2 {
    font-size: 0.875rem;
  }
}
.breakinglist .breakingListTitle {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (max-width: 940px) {
  .breakinglist .breakingListTitle {
    width: 100%;
    padding: 0 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%, 0.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: 0.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: 0.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(0.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: 0.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: 0.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: 0.9em 1.6em;
  color: #fff;
  background: #e10006;
  border: none;
  text-transform: uppercase;
  font-size: 0.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: 0.5em;
  background: #fff;
  color: #6d6d6d;
  font-size: 0.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: 0.7em;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.com_form input,
.com_form textarea {
  outline: none;
  background: #f9f9f9;
  padding: 0.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: 0.7em;
  float: right;
  color: #888;
  letter-spacing: 0.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: 0.5em;
    font-size: 0.8em;
    text-align: center;
    width: 100%;
  }
}
.comLoginBtn,
.fbLogin {
  position: relative;
  display: inline-block;
  padding: 0.5em 0.5em 0.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: 0.9em;
  margin: 0 0 10px;
}
.com_info p {
  line-height: 1.4rem;
  font-size: 0.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: 0.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: 0.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: 0.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: 0.5em 1em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
  font-size: 0.9em;
  -ms-flex-order: 5;
  order: 5;
}
#com_sort strong {
  margin-right: 5px;
}
#com_sort a {
  color: #888;
  padding: 0.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 0.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: 0.3125em;
  color: #fff;
  width: 50%;
  max-width: 380px;
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
}
.comAll a:hover span {
  background: #c80005;
}
.comAll a span {
  padding: 0.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, 0.9);
}
.blockWrap .item.c1 figure a:after {
  background-color: #4b3d3d;
}
.blockWrap .item.c1 .catName span {
  background: rgba(68, 68, 68, 0.9);
}
.blockWrap .itemList.c1 .catName span {
  background: transparent;
  color: rgba(68, 68, 68, 0.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, 0.9);
}
.blockWrap .item.c2 figure a:after {
  background-color: #e10006;
}
.blockWrap .item.c2 .catName span {
  background: rgba(225, 0, 6, 0.9);
}
.blockWrap .itemList.c2 .catName span {
  background: transparent;
  color: rgba(225, 0, 6, 0.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, 0.9);
}
.blockWrap .item.c12 figure a:after {
  background-color: #649d36;
}
.blockWrap .item.c12 .catName span {
  background: rgba(101, 146, 65, 0.9);
}
.blockWrap .itemList.c12 .catName span {
  background: transparent;
  color: rgba(101, 146, 65, 0.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, 0.9);
}
.blockWrap .item.c19 figure a:after {
  background-color: #dc591d;
}
.blockWrap .item.c19 .catName span {
  background: rgba(208, 94, 41, 0.9);
}
.blockWrap .itemList.c19 .catName span {
  background: transparent;
  color: rgba(208, 94, 41, 0.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, 0.9);
}
.blockWrap .item.c17 figure a:after {
  background-color: #ed008c;
}
.blockWrap .item.c17 .catName span {
  background: rgba(237, 0, 140, 0.9);
}
.blockWrap .itemList.c17 .catName span {
  background: transparent;
  color: rgba(237, 0, 140, 0.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%, 0.9);
}
.blockWrap .item.c41 figure a:after {
  background-color: #8b7171;
}
.blockWrap .item.c41 .catName span {
  background: hsla(0, 0%, 49%, 0.9);
}
.blockWrap .itemList.c41 .catName span {
  background: transparent;
  color: hsla(0, 0%, 49%, 0.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, 0.9);
}
.blockWrap .item.c18 figure a:after {
  background-color: #4f76d6;
}
.blockWrap .item.c18 .catName span {
  background: rgba(90, 123, 203, 0.9);
}
.blockWrap .itemList.c18 .catName span {
  background: transparent;
  color: rgba(90, 123, 203, 0.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, 0.9);
}
.blockWrap .item.c11 figure a:after {
  background-color: #b70c7e;
}
.blockWrap .item.c11 .catName span {
  background: rgba(173, 22, 123, 0.9);
}
.blockWrap .itemList.c11 .catName span {
  background: transparent;
  color: rgba(173, 22, 123, 0.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, 0.9);
}
.blockWrap .item.c16 figure a:after {
  background-color: #31314c;
}
.blockWrap .item.c16 .catName span {
  background: rgba(55, 55, 70, 0.9);
}
.blockWrap .itemList.c16 .catName span {
  background: transparent;
  color: rgba(55, 55, 70, 0.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, 0.9);
}
.blockWrap .item.c51 figure a:after {
  background-color: #5b9933;
}
.blockWrap .item.c51 .catName span {
  background: rgba(93, 143, 61, 0.9);
}
.blockWrap .itemList.c51 .catName span {
  background: transparent;
  color: rgba(93, 143, 61, 0.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, 0.9);
}
.blockWrap .item.c52 figure a:after {
  background-color: #f00216;
}
.blockWrap .item.c52 .catName span {
  background: rgba(228, 14, 32, 0.9);
}
.blockWrap .itemList.c52 .catName span {
  background: transparent;
  color: rgba(228, 14, 32, 0.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, 0.9);
}
.blockWrap .item.c43 figure a:after {
  background-color: #00aeef;
}
.blockWrap .item.c43 .catName span {
  background: rgba(0, 174, 239, 0.9);
}
.blockWrap .itemList.c43 .catName span {
  background: transparent;
  color: rgba(0, 174, 239, 0.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, 0.9);
}
.blockWrap .item.c53 figure a:after {
  background-color: #00aeef;
}
.blockWrap .item.c53 .catName span {
  background: rgba(0, 174, 239, 0.9);
}
.blockWrap .itemList.c53 .catName span {
  background: transparent;
  color: rgba(0, 174, 239, 0.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, 0.9);
}
.blockWrap .item.c57 figure a:after {
  background-color: #a400ff;
}
.blockWrap .item.c57 .catName span {
  background: rgba(164, 0, 255, 0.9);
}
.blockWrap .itemList.c57 .catName span {
  background: transparent;
  color: rgba(164, 0, 255, 0.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, 0.9019607843);
}
.sideBox.c55 .sideHeader {
  border-bottom: 4px solid #155cb9e6;
}
.sideBox.c55 .sideHeader:before {
  border-color: transparent transparent rgba(16, 69, 139, 0.9019607843);
}
.featureWrap.c55 .blockHeading {
  border-color: rgba(16, 69, 139, 0.9019607843);
}
.featureWrap.c55 .blockHeading span {
  background: #155cb9e6;
}
.featureWrap.c55 .blockHeading span:before {
  border-color: transparent transparent rgba(16, 69, 139, 0.9019607843);
}
.featureWrap.c55 .blockHeading:before {
  border-color: rgba(16, 69, 139, 0.9019607843);
}
.sideList li.c55 .catName {
  background: rgba(21, 92, 185, 0.8019607843);
}
.blockWrap .item.c55 figure a:after {
  background-color: rgba(11, 91, 195, 0.9019607843);
}
.blockWrap .item.c55 .catName span {
  background: rgba(21, 92, 185, 0.8019607843);
}
.blockWrap .itemList.c55 .catName span {
  background: transparent;
  color: rgba(21, 92, 185, 0.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, 0.9);
}
.blockWrap .item.c61 figure a:after {
  background-color: #ac0300;
}
.blockWrap .item.c61 .catName span {
  background: rgba(167, 8, 5, 0.9);
}
.blockWrap .itemList.c61 .catName span {
  background: transparent;
  color: rgba(167, 8, 5, 0.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, 0.9);
}
.blockWrap .item.c88 figure a:after {
  background-color: #ff4220;
}
.blockWrap .item.c88 .catName span {
  background: rgba(255, 66, 32, 0.9);
}
.blockWrap .itemList.c88 .catName span {
  background: transparent;
  color: rgba(255, 66, 32, 0.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;
  }
}
@font-face {
  font-family: weather;
  src: url(../fonts/weather_v_9.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
.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 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: 0.9375em;
  font-weight: 400;
  margin: 0;
}
.weatherThreeDays .tempExtremes {
  font-size: 0.9375em;
  font-weight: 700;
  text-align: right;
  padding: 0 0 0.625em 3.4375em;
}
.weatherThreeDays .tempExtremes:before {
  font-size: 3em;
  top: -0.125em;
}
.weatherListModule ul {
  float: left;
  width: 100%;
}
.weatherListModule span.label {
  display: none;
}
@media (max-width: 740px) {
  .weatherListModule span.label {
    font-weight: 400;
    font-size: 0.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: 0.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: 0.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: 0.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: 0.8em;
  margin: 10px 15px 0;
}
@media (max-width: 740px) {
  .livescores .head h3 {
    margin: 10px 4px 15px;
    font-size: 0.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: -0.38462em;
}
.livescores .head .more span {
  transform: skewX(14deg);
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.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: 0.8em;
  line-height: 1.66667em;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 0.41667em;
}
.livescores .viewItem p {
  width: 155px;
}
@media (max-width: 940px) {
  .livescores .viewItem p {
    width: 100px;
  }
}
.livescores .viewItem .item {
  font-size: 0.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: 0.4em 0.6em;
  margin-right: 0.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: 0.7em;
}
@font-face {
  font-family: zodiac;
  src: url(../fonts/zodiac_v_9.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
.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(0.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: 0.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: 0.75em;
  outline: none;
  cursor: pointer;
  padding: 0.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: 0.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: 0.8em;
  }
}
@media (max-width: 740px) {
  .topList .title {
    margin-bottom: 0.8em;
    font-size: 1.2em;
  }
}
.topList__bottom {
  text-align: center;
}
.topList__bottom a {
  font-size: 0.8em;
  font-weight: 600;
  color: #e10006;
}
.listNumber {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em 0.5em;
  font-size: 0.8em;
  font-weight: 600;
  color: grey;
  background-color: #fff;
}
.listNumber-first {
  background-color: #ad167b;
  color: #fff;
}
@media (max-width: 740px) {
  .trend {
    margin-right: 0.5em;
    vertical-align: middle;
  }
}
.trend svg {
  width: 0.7em;
  height: 0.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: 0.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: 0.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: 0.4em 0.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: 0.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 0.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: 0.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: 0.3;
  cursor: default;
}
.voteBox .vote-disabled:hover {
  background-color: #fff;
}
.voteBox .likeNumber {
  color: #000;
}
@media (max-width: 740px) {
  .voteBox .likeNumber {
    font-size: 0.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: -0.8em;
  }
}
.score span {
  display: block;
  transform: skewX(14deg);
}
.score .trend {
  text-align: center;
}
.score .trend svg {
  width: 1em;
  height: 1em;
}
.scoreNumber {
  padding-left: 0.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: 0.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: 0.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: 0.5em 1em;
  font-size: 0.8em;
  border: 1px solid #ddd;
  letter-spacing: 0.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%, 0.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, 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%, 0.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, 0.15);
  text-align: center;
}
.korNumbers .korButtons a:hover {
  background: hsla(0, 0%, 100%, 0.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: 0.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 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, 0.24);
}
.kPageWrap,
.kPageWrap.kLayoutFull {
  margin-bottom: 2.5rem;
}
@media (max-width: 940px) {
  .kPageWrap,
  .kPageWrap.kLayoutFull {
    margin-bottom: 1.25rem;
  }
  .kPageWrap {
    padding: 0.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: 0.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: 0.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: 0.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;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(""),
    url(../fonts/raleway-v22-latin-ext_latin-900.woff2) format("woff2"),
    url(../fonts/raleway-v22-latin-ext_latin-900.woff) format("woff");
}
@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 900;
  src: local(""),
    url(../fonts/raleway-v22-latin-ext_latin-900italic.woff2) format("woff2"),
    url(../fonts/raleway-v22-latin-ext_latin-900italic.woff) format("woff");
}


.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: 0.75rem;
  font-weight: 700;
  display: inline-block;
  letter-spacing: 0.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: 0.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(0.75);
    box-shadow: 0 0 0 0 rgba(255, 0, 6, 0.7);
  }
  70% {
    transform: scale(0.8);
    box-shadow: 0 0 0 10px rgba(255, 0, 6, 0);
  }
  to {
    transform: scale(0.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, 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: 0.5px;
    font-size: 0.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: 0.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: 0.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, 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: 0.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%, 0.3);
}
.tvLiveData .tvShare a:hover {
  background: hsla(0, 0%, 100%, 0.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, 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%, 0.1);
}
.tvListFeatured .tvItemMore:hover {
  border: 1px solid hsla(0, 0%, 100%, 0.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: 0.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%, 0.15);
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.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%, 0.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: 0.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%, 0.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 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: 0.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: 0.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, 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: 0.6875rem;
  letter-spacing: 0.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: 0.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 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, 0.5);
}
@media (max-width: 740px) {
  .tvShowCover p {
    text-align: left;
    margin: 0;
    max-width: 100%;
    font-size: 0.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, 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%, 0.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, 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 0.3s;
  display: none;
  translate: all 0.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 0.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: -0.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%, 0.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, 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: 0.9375em;
}
@media (max-width: 740px) {
  .remodalContent p {
    font-size: 0.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 0.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%, 0.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: -0.3em;
  top: -0.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: 0.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: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.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: 0.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: 0.625em;
  animation: animMsgIcons 0.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, 0.2);
}
.toast-error {
  border: 1px solid #df0000;
  box-shadow: 0 2px 10px rgba(223, 0, 0, 0.2);
}
.toast-info {
  border: 1px solid #5fa229;
  box-shadow: 0 2px 10px rgba(95, 162, 41, 0.2);
}
.toast-warning {
  border: 1px solid #df0000;
  box-shadow: 0 2px 10px rgba(223, 0, 0, 0.2);
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.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: 0.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 0.625em;
}
.uContent,
.uUnsuscribe {
  box-shadow: 0 2px 10px rgba(0, 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: 0.625em;
}
.comUserCTA h3 {
  margin: 0 0 0.625em;
  font-weight: 400;
  font-size: 1.125em;
}
.comUserCTA p {
  font-size: 0.875em;
  margin: 0 0 1.25em;
}
.uUnsuscribe {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.comLoginBtn,
.fbLogin {
  line-height: 2em;
  padding: 0.5em 1em 0.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: 0.3125em 0.625em;
  transition: all 0.4s;
  letter-spacing: 0.5px;
  font-size: 0.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: 0.625em 0 1.25em;
}
.uData {
  display: table;
  width: 100%;
  margin-top: 1.25em;
}
.uData h3 {
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0;
}
.uData li {
  width: 25%;
  float: left;
  display: table-cell;
  border-right: 1px solid #eee;
  margin: 0.625em 0;
}
.uData li:last-child {
  border: none;
}
@media (max-width: 740px) {
  .uData li {
    width: 50%;
    float: left;
    margin-bottom: 0.3125em;
  }
  .uData li:nth-child(2n) {
    border: none;
  }
}
.uData span {
  color: #999;
  font-size: 0.75em;
}
.uFollow {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.75em;
  line-height: 30px;
  border-radius: 30px;
  background: tomato;
  display: inline-block;
  padding: 5px 60px;
  transition: all 0.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, 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, 0.7) url(../images/loader.gif) 50% no-repeat;
  transition: all 0.2s;
}
#UAvatarWrap:hover svg {
  opacity: 1;
  background: rgba(0, 0, 0, 0.6);
  transform: scale(1);
}
#UAvatarWrap:hover .uAvatar {
  transform: scale(1.03);
}
#UAvatarWrap svg {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  transform: scale(0.8);
  padding: 4px;
  transition: all 0.5s cubic-bezier(1, -0.29, 0.435, 1.08);
  width: 32px;
  height: 32px;
  fill: #fff;
  opacity: 0.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: 0.625em;
  transition: all 0.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, 0.1);
}
.parsley-errors-list {
  text-align: left;
  color: #d8000c;
  font-size: 0.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: 0.875em;
  width: 100%;
  margin: 0 auto 0.625em;
  box-shadow: 0 2px 10px rgba(90, 160, 203, 0.2);
  display: table;
  animation: animMsgEntry 0.4s;
  transition-timing-function: cubic-bezier(0, 0.79, 0.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: 0.625em;
  background: url(../images/svg/icon-info.svg) 50% no-repeat;
  animation: animMsgIcons 0.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, 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, 0.2);
}
.userMsg.msgSuccess:before {
  background: url(../images/svg/icon-check.svg) 50% no-repeat;
}
@keyframes animMsgEntry {
  0% {
    opacity: 0.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: -0.3em;
  top: -0.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: 0.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: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.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 0.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, 0.2);
}
.toast-error {
  border: 1px solid #df0000;
  box-shadow: 0 2px 10px rgba(223, 0, 0, 0.2);
}
.toast-info {
  border: 1px solid #5fa229;
  box-shadow: 0 2px 10px rgba(95, 162, 41, 0.2);
}
.toast-warning {
  border: 1px solid #df0000;
  box-shadow: 0 2px 10px rgba(223, 0, 0, 0.2);
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
