/*!
* StirileProtv.ro - article classes
* Copyright: PRO TV
* Author: Mihaela Semeniuc
* @protv.ro 2020
*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext');
@import url('flags/flag-icon.min.css');

:root {
    --lh: 1.6em;
}

::selection {
    background: #39F;
    color: #fff
}

::-moz-selection {
    background: #39F;
    color: #fff
}

::-webkit-selection {
    background: #39F;
    color: #fff
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: 400 14px/1.2em sans-serif;
}

html {
    line-height: var(--lh);
}

.truncate-overflow {
    --max-lines: 2.5;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    text-overflow: ellipsis;
}

.truncate-overflow:after {
    content: "";
    display: inline-flex;
    align-content: flex-end;
}

.truncate-overflow .block-link {
    overflow: visible;
}

body {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
    background: url('/static/ro/microsites/stirileprotv/img/bg/bg_pixel4.png') center repeat-y #e9eaed;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .01);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -moz-animation-name: fontfix;
    animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s;
    overflow-x: hidden;
}

@-webkit-keyframes fontfix {
    from {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@-mozkit-keyframes fontfix {
    from {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes fontfix {
    from {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

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

header,
article,
aside,
section,
summary,
footer {
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

section {
    padding: 0;
    position: relative;
    z-index: 1;
}

.section-description p {
    display: inline-block;
    font-size: 16px;
    padding: 10px 0 15px;
}

.section-description p:empty {
    display: none;
}

#despre {
    padding-top: 30px
}

article {
    position: relative;
    overflow: hidden
}

#third_sidebar hr {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px
}

a {
    color: rgba(0, 0, 0, 1);
    cursor: pointer
}

a:hover,
a:focus {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
    cursor: pointer
}

/* LAZY */
/*  .article-image {
      background-color: #e5e5e5;
      -ms-filter: grayscale(0.5) blur(5px);
      -webkit-filter: grayscale(0.5) blur(5px);
      -moz-filter: grayscale(0.5) blur(5px);
      -o-filter: grayscale(0.5) blur(5px);
      filter: grayscale(0.5) blur(5px);
  }*/
/*
  .article .article-image {
      width: 100%;
      height: 100%;
      max-width: 304px;
      max-height: 170px;
  }
  .double-news .article-image,
  .doublenews .article-image,
  .doubleH .article-image {
      max-width: 470px;
      height: 344px;
      max-height: 344px;
  }
  .main-news .article-image,
  .main-article .article-image  {
      max-width: 800px;
      max-height: 450px;

  }
  .max-120h .article-image {
      max-width: 207px;
      max-height: 155px;
  }
  .col-lg-4.max-img .article-image {
      max-width: 147px;
      max-height: 110px;
  }
  .breaking-news .article .article-image {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%;
  } */
.lazy-img {
    animation: blur .5s ease-in 0s;
}

@keyframes blur {
    0% {
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        -o-filter: blur(10px);
        -ms-filter: blur(10px);
    }

    50% {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
    }

    100% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
    }

}

.block-link {
    color: rgba(0, 0, 0, 1);
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer
}

.article:hover .block-link,
.article:hover a,
.block-link:hover,
.block-link:focus {
    color: rgba(0, 0, 0, 0.75);
    cursor: pointer
}

.article-image {
    width: 100%;
    height: auto;
    max-height: 100%;
    overflow: hidden;
    backface-visibility: hidden;
}

.article .article-image img {
    object-fit: cover;
    min-width: 100%;
}

article img {
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear
}

.article-source {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 10px;
    width: 10px;
    white-space: nowrap;
    color: #f1f1f1;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif
}

#first_grey .article-source {
    bottom: 40px
}

a.block-link~div img {
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit;
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear
}

.block-link:hover~img,
.article:hover img {
    opacity: .95;
    color: #20a4f3;
    background-size: contain;
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit;
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.article-image .block-link img {
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear
}

article a img {
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit;
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear
}

article a {
    color: #101010;
    text-decoration: none;
    cursor: pointer
}

article a:hover,
article a:focus {
    color: #101010;
    background: rgba(255, 255, 255, .1)
}

.article-picture {
    background: rgba(0, 80, 158, 0);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear
}

h1,
.h1,
h2,
.h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 0;
    padding-bottom: 2px;
    margin: 0;
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    padding-top: 5px;
}

p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.45;
    margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: -.3px;
    word-spacing: -.1px;
    text-transform: none
}

p span {
    opacity: 1
}

p iframe {
    opacity: 1
}

p span strong,
p strong,
strong {
    font-weight: 700
}

h1,
.h1,
.headline-h1 {
    font-size: 3em
}

.container-label h2,
.container-label h1 {
    font-size: 18px;
    font-weight: 600
}

.class-h1 {
    font-size: 1em;
    line-height: 1;
}

.sohi h2,
.sohi .h2 {
    font-weight: 300;
    font-size: 3em;
}

.sohi h2 span,
.sohi .h2 span {
    font-size: 54px;
    font-weight: 500;
}

h3,
.h3,
h2,
.h2 {
    font-weight: 300;
    font-size: 22px;
}

h3 span,
.h3 span,
h2 span {
    font-weight: 400;
    font-size: 22px;
    height: 100%;
}

h4,
.h4 {
    font-size: 21px;
}

h4 span,
.h4 span {
    font-size: 21px;
    font-weight: 400;
}

h5,
.h5 {
    font-size: 1.5em
}

h6,
.h6 {
    font-size: 1.3em
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 5px
}

.headline {
    font-size: 3em;
    color: #000;
    letter-spacing: -2px
}

.middle-headline {
    font-size: 3em;
    color: #000
}

.sub-headline {
    font-size: 3.5em;
    color: #000
}

.live-headline {
    padding: 10px 0 10px 0;
    border-top: 1px solid rgba(255, 255, 255, .2);
    font-size: 2em;
    max-width: 100%;
    height: 55px;
    color: #fff
}

.sub {
    font-size: 28px;
    margin-top: 0;
    letter-spacing: -.7px;
    padding: 0;
    --max-lines: 3.5;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    text-overflow: ellipsis;
}

#articleSectionList h1 {
    font-size: 47px
}

#articleSectionList .max-120h {
    margin-top: 10px;
    margin-bottom: 20px
}

#articleSectionList .sub {
    overflow: hidden
}

#articleSectionList article {
    margin-bottom: 15px
}

.sub span {
    letter-spacing: -1px;
    padding: 15px 0 5px;
    height: 100px;
    font-size: 30px
}

.font-2x {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

#headline-livenews {
    padding-top: 0px;
    padding-bottom: 0;
    font-size: 18px;
}

#headline-livenews span {
    font-size: 18px;
}

.fade {
    position: relative;
    height: -webkit-calc(24px*3);
    height: calc(24px*3)
}

.fade:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 24px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%)
}

.module {
    width: 250px;
    margin: 0 0 1em 0;
    overflow: hidden
}

.module p {
    margin: 0
}

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.last-line {
    height: 3.6em;
    text-overflow: -o-ellipsis-lastline
}

.ftellipsis {
    height: 3.6em
}

.protv-news:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

#group_2 .resolutions {
    color: #fff
}

.protv-news {
    background: #0550a5;
    margin-bottom: 15px;
    padding: 25px 15px;
    color: #fff;
    font-size: 16px
}

.channel-info {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 8px solid #2a6ab2
}

.channel-info img {
    float: left;
    margin: 0 15px 0 0
}

.channel-info span {
    font-style: italic;
    font-size: 13px
}

.select-res {
    display: block;
    width: 35%;
    background: #032f61;
    float: right;
    padding: 5%;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    min-height: 120px
}

.select-res-left {
    display: block;
    width: 35%;
    background: #032f61;
    float: left;
    padding: 5%;
    margin-right: 5px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    min-height: 120px
}

.select-res span,
.select-res-left span {
    font-size: 12px;
    color: #6c95c3;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px
}

@-webkit-keyframes blinking-bob {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes blinking-bob {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes blinking-bob {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes blinking-bob {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.blinking {
    -webkit-animation: blinking-bob 1.2s infinite;
    -moz-animation: blinking-bob 1.2s infinite;
    -o-animation: blinking-bob 1.2s infinite;
    animation: blinking-bob 1.2s infinite
}

.logo {
    position: absolute;
    left: 15px;
    top: -5px;
    height: 80px;
    width: 100px;
    z-index: 101
}

.logosticky {
    position: absolute;
    left: 15px;
    top: -15px;
    width: 100px;
    padding: 0 5px 5px 0;
    z-index: 1
}

.logo img {
    padding: 0
}

.logosticky img {
    padding: 0
}

.fake-logo {
    padding-left: 100px;
}

.square-logo img {
    float: right;
    padding: 0;
    height: 90px;
    background: #20a4f3
}

.navbar-default {
    margin-top: -1px;
    background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%)
}

.navbar {
    border: 0px !important;
    border-radius: 0;
    margin-bottom: 0
}

.navbar-nav {
    margin-left: 20px
}

@media all and (max-width:767px) {
    .navbar {
        margin-bottom: 0
    }
}

.all-cat {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    padding: 0 20px;
    font-size: 15px;
    line-height: 40px;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear
}

.all-cat:hover {
    background: rgba(31, 85, 255, .8);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear
}

.emmy-award {
    width: 120px;
    height: 26px;
    border: 1px solid #FFF;
    display: block;
    background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png');
    background-repeat: no-repeat;
    margin-top: 0;
    float: left;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -.5px;
    padding: 3px 5px 0 31px;
    float: right
}

.menu-social li a i {
    color: silver;
    margin-right: 8px
}

.menu-social li a i:hover {
    color: #fff
}

.menu-social li a {
    color: silver
}

.menu-social {
    float: right;
    margin-bottom: 20px;
    font-size: 18px
}

.menu-social h4 {
    margin-left: 15px;
    text-align: left;
    font-size: 18px;
    margin-bottom: -20px;
    text-transform: uppercase;
    color: #c3c3c3;
    line-height: 1
}

#hr-social {
    border-top: 1px solid #c3c3c3
}

.menu-social li {
    padding-top: 6px
}

.navbar-nav>li>a {
    padding-bottom: 6px;
    padding-top: 8px;
    font-size: 13px;
    padding-left: 12px;
    padding-right: 12px
}

.nav>li>a:focus,
.nav>li>a:hover {
    background: #0366be;
    text-decoration: none;
    height: 34px
}

.menu_open {
    padding-top: 40px
}

.menu_open li {
    float: left;
    width: 20%
}

.search .form-control,
.search .input-group-btn .btn {
    font-size: 11px;
    height: 24px;
    padding: 0 12px;
    margin-top: 5px;
    border: 0
}

.notify {
    background-color: red;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 14px;
    margin-top: -22px;
    position: absolute;
    right: -6px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    z-index: 2
}

.latest-news {
    position: absolute;
    background: #fff;
    width: 400px;
    top: 40px;
    padding: 15px;
    z-index: 3;
    box-shadow: 0 0 3px rgba(0, 0, 0, .7)
}

.latest-news li {
    clear: both;
    border-bottom: 1px solid #b4b4b4;
    padding: 10px 0
}

.latest-news li:last-child {
    border-bottom: 0
}

.latest-news li a {
    font-size: 12px;
    color: #000;
    display: block
}

.latest-news li a img {
    float: left;
    margin-right: 10px
}

.latest-news li a span {
    display: block;
    color: #20a4f3;
    font-size: 10px
}

#close_latest {
    color: #000;
    font-size: 20px;
    position: absolute;
    right: 17px;
    top: 17px
}

#close_latest:hover {
    color: #888
}

.latest-news h5 {
    line-height: 40px
}

.list-categories {
    margin: 36px 0 0;
    padding: 0
}

@media screen and (max-width:767px) {
    .list-categories {
        margin: 0
    }

    .menu-social li {
        margin-left: 10px;
        line-height: 34px
    }
}

.list-categories ul {
    margin: 0;
    padding: 0
}

.list-categories li {
    font-size: 13px;
    list-style: none;
    margin-bottom: 5px
}

.list-categories li a {
    display: block;
    padding: 5px 3px;
    background: transparent;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
    border-bottom: 1px solid transparent
}

.list-categories li a:hover {
    border-bottom: 1px solid #20a4f3
}

.list-categories h3 {
    max-width: 100%;
    height: 30px
}

.latest-news-v2 {
    margin-top: 40px;
    background: #fff;
    padding: 0 20px
}

.latest-news-v2 li {
    clear: both;
    border-top: 1px solid #b4b4b4;
    padding: 10px 0
}

.latest-news-v2 li:nth-child(1) {
    border-top: 0
}

.latest-news-v2 li a {
    font-size: 12px;
    line-height: 1.45;
    color: #000;
    display: block
}

.latest-news-v2 li a img {
    float: left;
    margin-right: 10px
}

.latest-news-v2 li a span {
    display: block;
    color: #888;
    font-size: 10px
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    height: 40px;
    line-height: 25px;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: rgba(31, 85, 255, .8);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear
}

.breaking-news {
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}

.breaking-news img {
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear
}

.breaking-news img:hover,
.breaking-news img:focus {
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit
}

.breaking-news h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -2px;
    max-width: 100%;
    color: #000
}

.breaking-news a {
    color: #000;
}

.breaking-news img a {
    display: block;
}

.breaking-news a:hover {
    color: #333
}

.live-transmisions {
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    line-height: 1.45
}

.live-transmisions h4,
.breaking-news h4 {
    text-transform: uppercase;
    padding: 10px 10px 10px 0;
    line-height: 40px;
    text-align: left;
    max-width: 100%;
    font-size: 26px
}

.breaking-news h4 span i {
    padding-left: 10px;
    padding-right: 10px
}

.live-transmisions hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #031951;
    border-bottom: 1px solid #2e48a9
}

.live-transmisions li {
    position: relative;
    padding: 6px 0;
    font-size: 14px
}

.live-transmisions li:not(:first-child) {
    border-top: 1px solid #2e48a9;
}

.live-transmisions li:not(:first-child):before {
    content: '';
    position: absolute;
    top: -2px;
    width: 100%;
    height: 1px;
    border-top: 1px solid #031951
}

.live-transmisions li:last-child {
    border-bottom: 0
}

.live-transmisions .fa-angle-double-right {
    color: #3354a1;
    font-weight: 700;
    width: 50px;
    font-size: 18px;
    text-align: center;
    padding-top: 10px
}

.live-transmisions li a {
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
    font-weight: 400
}

.next-live {
    padding: 4px 0;
    font-size: 26px;
    line-height: 1;
    border-bottom: 1px solid #d00
}

.next-live span {
    padding: 2px 5px
}

@media only screen and (max-width:767px) {
    .live-transmisions h4 {
        font-size: 14px;
        line-height: 18px;
        padding-left: 0
    }

    .live-transmisions a {
        display: block
    }

    .breaking-news .bg-light-red {
        font-size: 16px
    }

    .breaking-news .bg-dark-red img {
        width: 12px;
        height: 12px
    }
}

@media only screen and (min-width:768px) and (max-width:989px) {
    .breaking-news .container {
        padding-bottom: 10px
    }

    .breaking-news .bg-light-red {
        font-size: 24px;
        line-height: 26px
    }

    .breaking-news .bg-dark-red img {
        width: 14px;
        height: 14px
    }
}

@media only screen and (min-width:990px) and (max-width:1199px) {
    .breaking-news .container {
        padding-bottom: 15px
    }

    .breaking-news .bg-light-red {
        font-size: 30px;
        line-height: 34px
    }

    .breaking-news .bg-dark-red img {
        width: 16px;
        height: 16px
    }
}

@media only screen and (min-width:1200px) {
    .breaking-news .container {
        padding-bottom: 10px
    }

    .breaking-news .bg-light-red {
        font-size: 16px;
        line-height: 28px;
        color: #fff
    }

    .breaking-news .bg-dark-red img {
        width: 20px;
        height: 20px
    }
}

.container {
    max-width: 1000px;
    position: relative;
    margin: 0 auto;
    z-index: 1
}

.container-full {
    width: 98% !important;
    padding: 0;
    margin: 0 1% 0 1%
}

.container-white {
    background-color: rgba(255, 255, 255, 1)
}

.bannerad {
    max-width: 1000px;
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
    z-index: 2
}

.max-120h {
    max-height: 120px;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden
}

.max-120h:hover {
    cursor: pointer
}

@media screen and (max-width:768px) {
    .max-120h {
        height: auto;
        max-height: 100%
    }

    .max-120h img {
        width: 100%;
        background-size: cover;
        background-position: 100% 75%;
        height: auto;
        max-height: 180px
    }
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

.no-padding-right {
    padding-right: 0
}

.no-padding-left {
    padding-left: 0
}

.p-30 {
    padding: 30px
}

.p-t-30 {
    padding-top: 30px
}

.p-b-30 {
    padding-bottom: 30px
}

.padding-10 {
    padding: 5px 10px
}

.p-b-10 {
    padding-bottom: 10px
}

.p-l-5 {
    padding-left: 5px
}

.p-l-10 {
    padding-left: 10px
}

.p-r-10 {
    padding-right: 10px
}

.padding-top-10 {
    padding-top: 10px
}

@media screen and (max-width:768px) {
    .p-mobile-lr-30 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.margin-top {
    margin-top: 10px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-b-5 {
    margin-bottom: 10px
}

.m-b-30 {
    margin-bottom: 30px
}

.overflow-hidden {
    overflow: hidden
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.left {
    left: 0
}

.bottom-left {
    bottom: 0;
    left: 0
}

.white,
.color-white {
    color: #fff
}

.red,
.color-red {
    color: #d00
}

.yellow {
    color: #ff0
}

.black,
.color-black {
    color: #000
}

.blue,
.color-blue {
    color: #20a4f3
}

.bg-gradient {
    background: #8e9eab;
    background: -webkit-linear-gradient(to top, #eef2f3, #dce0e2);
    background: linear-gradient(to top, #eef2f3, #dce0e2);
    border-bottom: 1px solid #dce0e2
}

.bg-white {
    background: #fff
}

.bg-greys {
    background: #e9eaed
}

.bg-menu-blue {
    background: #1f55ff
}

.bg-black {
    background: #000
}

.bg-red {
    background: #d00;
    color: #fff
}

.bg-orange {
    background: #ffa435
}

.bg-blue-material {
    background: #0f283f url('/static/ro/microsites/stirileprotv/img/bg/bg-blue-material.jpg') center top no-repeat;
    background-size: cover
}

.bg-blue-light-material {
    background: #0f283f url('/static/ro/microsites/stirileprotv/img/bg/bg-blue-light-material.png') center top no-repeat;
    background-size: cover
}

.bg-grey {
    background: #151515
}

.bg-light-blue {
    background: #20a4f3
}

.bg-dark-blue {
    background: #001968
}

.bg-light-red {
    background: #fe0000
}

.bg-dark-red {
    background: #d60000
}

.bg-ilikeit {
    background-image: linear-gradient(45deg, rgba(224, 224, 224, 1) 0%, rgba(224, 224, 224, .4) 100%);
    border: solid 1px rgba(224, 224, 224, 1);
    border-radius: 0
}

.bg-2-blue {
    background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%);
    max-height: 100px
}

.bg-3-blue {
    background: #001968;
    max-height: 100px
}

.bg-blue-material a {
    color: #fff
}

.bg-blue-material h4 {
    margin-top: 20px
}

.bg-yellow {
    background: #ff0
}

.badge {
    border-radius: 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    margin: -5px 2px 0 0;
    display: inline-block;
    min-width: 0;
    padding: 3px 5px 0;
    max-height: 20px;
    min-height: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    z-index: 100
}

.banner .badge {
    margin: 1px 2px 9px 0
}

.max-img .badge {
    margin: 5px
}

.badge-1st {
    font-size: 30px;
    line-height: 26px !important;
    max-height: 100%;
    min-height: 30px
}

.badge-white {
    background-color: #fff;
    color: #000
}

.badge-black {
    background-color: #000;
    color: #fff
}

.badge-darkblue {
    background-color: #001968;
    color: #fff
}

.badge-blue {
    background-color: #1f55ff;
    color: #fff
}

.badge-lightblue {
    background-color: #20a4f3;
    color: #fff
}

.badge-red {
    background-color: red;
    color: #fff
}

.badge-yellow {
    background-color: #fff200;
    color: #000
}

.badge-green {
    background-color: #028530;
    color: #fff
}

.badge-purple {
    background-color: #92278f;
    color: #fff
}

.badge-orange {
    background-color: #ffa435;
    color: #000
}

.banner {
    z-index: 1;
    width: 100%;
    max-width: 100%;
    height: 30px;
    padding: 3px 10px;
    overflow: hidden
}

.banner-black {
    background: rgba(0, 0, 0, .355)
}

.banner-white {
    background: rgba(255, 255, 255, .5)
}

.banner-lead {
    background: rgba(45, 45, 45, .5)
}

.banner-blue {
    background: rgba(41, 98, 255, .5)
}

.banner-red {
    background: rgba(213, 0, 0, .5)
}

.banner-yellow {
    background: rgba(255, 255, 0, .5)
}

.stirile-zilei {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none;
    height: 355px;
    overflow-y: scroll
}

.stirile-zilei li {
    padding: 15px 10px 15px 60px;
    border-bottom: 1px solid #ccc;
    position: relative;
    font-size: 12px
}

.stirile-zilei li.last {
    border-bottom: 0 solid #ccc
}

.stirile-zilei li .date {
    position: absolute;
    left: 0;
    top: 15px;
    font-weight: 600
}

.article_content img,
.article_content iframe {
    max-width: 100%
}

.controls {
    bottom: 8px;
    right: 20px;
    font-size: 18px;
    z-index: 4
}

.controls i,
.controls em {
    cursor: pointer;
    color: #fff;
    vertical-align: middle
}

.controls i:hover {
    color: #e9eaed
}

.fa-icon {
    padding: 9px 12px;
    font-size: 24px;
    text-align: right
}

.fa-icon .fa-play,
.fa-icon .fa-pause {
    padding-left: 2px
}

.container-hidden {
    overflow: hidden;
    max-height: 415px
}

#photo_of_the_day .description {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;
    padding: 10px;
    width: 100%;
    background: rgba(221, 0, 0, .4);
    color: #fff;
    font-weight: 700;
    height: 100px
}

#photo_of_the_day .owl-item {
    height: auto;
    max-height: 620px;
}

#photo_of_the_day .owl-controls {
    margin-top: 0;
    top: 0;
    right: 0;
    position: absolute;
}

#photo_of_the_day .owl-theme .owl-item img {
    object-fit: cover;
    object-position: center;
}

#photo_of_the_day .owl-controls .owl-buttons .owl-prev {
    left: 0;
}

#photo_of_the_day .owl-controls .owl-buttons .owl-next {
    right: 0;
}

#photo_of_the_day .owl-controls .owl-buttons div {
    margin: 5px;
    padding: 10px;
    font-size: 28px;
    width: 50px;
    height: 50px;
    background: #dd0000;
}

.photo-title {
    width: 100%;
    max-width: 100%;
    height: auto;
    font-size: 32px;
    line-height: 30px
}

.international {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    overflow-y: scroll
}

.international li {
    padding: 15px 10px 15px 0;
    border-bottom: 1px solid #ccc;
    position: relative;
    font-size: 12px
}

.international li.last {
    border-bottom: 0 solid #ccc
}

.international li .date {
    position: absolute;
    left: 0;
    top: 15px
}

.max-img {
    max-height: 75px;
    overflow: hidden
}

.max-img .play-small {
    bottom: 40px
}

.max-img .article-source {
    bottom: 40px
}

.btn-vertical-stiri {
    cursor: pointer
}

.vertical-slider {
    max-height: 303px
}

.vertical-slider .carousel-inner .item {
    background: #fff;
    display: block;
    height: 60.5px
}

.vertical-slider .carousel-inner .item .article {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 15px
}

.vertical-slider .carousel-inner .item:hover {
    background: rgba(238, 238, 238, .5)
}

.vertical-slider .carousel-inner .item .poster {
    position: absolute;
    left: 0;
    top: 3px
}

.vc_goUp,
.vc_goDown {
    display: block
}

.vc_goUp.isDisabled,
.vc_goDown.isDisabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2;
    cursor: not-allowed
}

.vc_container {
    overflow: hidden;
    -moz-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    -webkit-transition: height 0.2s ease-in;
    transition: height 0.2s ease-in
}

.vc_list {
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-transition: -moz-transform 0.2s ease-in;
    -o-transition: -o-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in
}

.video-zilei {
    padding: 0 0 0 10px;
    margin: 10px 0 0;
    list-style: none;
    height: 292px;
    overflow-y: scroll
}

.video-zilei li {
    padding: 0;
    overflow: hidden;
    position: relative;
    font-size: 13px;
    text-overflow: ellipsis
}

.video-zilei li>div a:after {
    content: '...'
}

.video-zilei li .poster {
    position: absolute;
    left: 0;
    top: 3px
}

.video-zilei li.live-next {
    background: #eee;
    padding: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.video-zilei li.live-next span {
    font-size: 14px
}

.play {
    color: #fff;
    background: rgba(255, 0, 0, 1);
    border: 3px solid red;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}

.play-big {
    padding: 12px 16px;
    font-size: 18px !important;
    right: 20px;
    bottom: 20px
}

.play-small {
    padding: 4px 6px 3px 7px;
    font-size: 13px;
    right: 15px;
    bottom: 15px;
    border: 2px solid red
}

#videoplayer {
    width: 100%;
    background: url('/static/ro/microsites/stirileprotv/img/logo.svg') 50% 50% #001968;
    background-size: 45%;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    -webkit-transition: right 300ms linear;
    -moz-transition: right 300ms linear;
    -o-transition: right 300ms linear;
    transition: right 300ms linear
}

.videoplayer {
    height: 440px
}

#videoul {
    width: auto;
    height: 440px
}

.img-poster {
    background-size: cover;
    background-position: center center;
    width: auto;
    max-height: 440px
}

.description-likeit {
    margin: 0
}

.title {
    color: rgba(35, 0, 35, 1)
}

.border-red {
    border-style: solid;
    border-color: red;
    border-width: 0 0 3px 0
}

.border-blue {
    border-style: solid;
    border-color: #0478ff;
    border-width: 0 0 3px 0
}

/* anyheadername for panel -section 
[class$=""] - ends in NO NO NO
*/
[class*="-section-header"] {
    background-color: #ccc;
    background-repeat: no-repeat;
    padding: 0;
    height: 85px;
}

[class$="-panel"] {
    padding: 15px
}

[class$="-section-headline"] {
    padding: 0;
    color: inherit;
    line-height: 1;
    padding: 10px 0 0 0;
}

[class*="-section-headline"] span {
    font-size: inherit;
}

[class*="-section-header"] a {
    display: block;
    color: inherit;
}

/* PROTVPLUS */
.video-section-header {
    background-color: #FFF;
}

.romaniateiubesc-section-header {
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/rti/header_rti_emisiune.png');
    background-size: cover;
    padding: 0;
    background-position: top center;
    height: 85px;
    background-repeat: no-repeat
}

.romaniateiubesc-section-headline {
    font-size: 34px;
    line-height: 1;
    padding: 12px 0;
}

.romaniateiubesc-section-headline h1:before {
    display: block;
    content: "";
    height: 50px;
    margin: -50px 0 0
}

.romaniateiubesc-panel {
    padding: 15px
}

.romaniateiubesc-section-headline span {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    font-weight: 700
}

.romaniateiubesc-section-header a {
    display: block;
    color: #d80000
}

.romaniateiubesc-section-header a span {
    color: #333
}

.ilikeit-section-header {
    background: rgb(91, 1, 187);
    background: -moz-linear-gradient(123deg, rgba(91, 1, 187, 1) 0%, rgba(20, 0, 115, 1) 100%);
    background: -webkit-linear-gradient(123deg, rgba(91, 1, 187, 1) 0%, rgba(20, 0, 115, 1) 100%);
    background: linear-gradient(123deg, rgba(91, 1, 187, 1) 0%, rgba(20, 0, 115, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b01bb", endColorstr="#140073", GradientType=1);
    height: 85px;
}

.ilikeit-panel {
    padding: 15px
}

.ilikeit-section-headline {
    padding: 0;
}

.ilikeit-section-headline span {
    font-size: 38px;
    line-height: 85px;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    font-weight: 700
}

.ilikeit-section-header a {
    display: block;
    color: #fff
}

.inspector-section-header {
    background-position: center;
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/inspector/inspectorul-pro.jpg');
    height: 85px;
}

.doctordebine-section-header {
    background-position: center;
    background-size: cover;
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/doctordebine/doctor-de-bine.jpg');
    height: 85px;
}

#esca {
    margin-bottom: 0;
    padding-bottom: 0
}

.ee-section-header {
    padding: 0;
    height: 85px;
    background: linear-gradient(110deg, #2ca3f0, #1f55ff, #001968);
    background-size: 200% 200%;
    -webkit-animation: stiri-gradient 14s ease infinite;
    -moz-animation: stiri-gradient 14s ease infinite;
    -o-animation: stiri-gradient 14s ease infinite;
    animation: stiri-gradient 14s ease infinite
}

@-webkit-keyframes stiri-gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes stiri-gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes stiri-gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes stiri-gradient {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.logo-emisiune {
    display: inline-block;
    height: auto;
    max-height: 45px;
    padding-top: 10px;
}

.ee-panel {
    padding: 15px
}

.ee-section-headline {
    padding: 0;
    line-height: .6
}

.ee-section-headline span {
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    font-weight: 700
}

.ee-section-header a {
    display: block;
    color: #fff
}

.csid-section-header {
    padding: 0;
    background-color: #800162;
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/csid/header_csid20.png');
    background-size: 130%;
    background-position: right;
    height: 85px;
    background-repeat: no-repeat
}

.csid-panel {
    padding: 15px
}

.csid-section-headline {
    padding: 0;
    color: #FFF;
    line-height: 1;
    padding: 15px 0 0 0;
}

.csid-section-headline span {
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: -1.2px;
    font-weight: 700
}

.csid-section-header a {
    display: block;
    color: #FFF;
}

.logo-esca {
    width: 70px;
    height: 30px;
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/logo_esca-escu.png');
    background-position: top left;
    background-repeat: no-repeat
}

.logo-rti {
    width: 58px;
    height: 30px;
    background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/logo_rti.png');
    background-position: top left;
    background-repeat: no-repeat
}

.position-logo {
    position: absolute;
    border-left: 2px solid rgba(255, 255, 255, .7);
    top: 10px;
    right: 0;
    padding: 10px 30px;
    z-index: 2;
    transform: scale(.75);
    -moz-transform: scale(.75);
    -webkit-transform: scale(.75);
    -o-transform: scale(.75)
}

.article:hover .position-logo {
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    transition: all 800ms linear;
    border-left-color: rgba(255, 255, 255, 0);
    transform: scale(1) translate(-10px, 10px);
    -moz-transform: scale(1) translate(-10px, 10px);
    -webkit-transform: scale(1) translate(-10px, 10px);
    -o-transform: scale(1) translate(-10px, 10px)
}

.bottom-line {
    border-bottom: 1px solid rgb(233, 234, 237);
    padding-bottom: 10px
}

hr.twoline {
    border-top: 1px solid #8c8b8b;
    border-bottom: 1px solid #fff
}

.top-line {
    border-top: 1px solid rgb(233, 234, 237);
    padding-top: 10px
}

.line {
    border-bottom: 1px solid #008cf8
}

.top-time {
    background: #0593f7;
    color: #fff;
    padding: 2px 10px;
    font-weight: 400
}

.topuri h3,
.topuri h2 {
    font-size: 26px;
    color: #ff2323;
    padding: 0
}

.topuri ol {
    padding: 0;
    list-style: none
}

.topuri li {
    font-family: 'Roboto', sans-serif;
    margin: 0 0 0 0;
    border-top: 1px solid #ccc;
    position: relative;
    padding: 15px 0 10px;
    color: #ccc
}

.topuri li span {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    line-height: 18px;
    margin-top: 0;
    padding: 10px
}


.topuri li:nth-child(1) .article .article-image img {
    display: block
}

.topuri li:nth-child(n+2) .article .article-image img {
    display: none
}

.topuri li:nth-child(1) .article .article-source {
    display: block
}

.topuri li:nth-child(n+2) .article .article-source {
    display: none
}

.topuri li:nth-child(1) .article .article-image .no {
    position: absolute;
    display: inline-block;
    top: 1px;
    left: 1px;
    z-index: 5;
    color: #ccc;
    font-size: 30px;
    background: rgba(255, 255, 255, 1)
}

.topuri li:nth-child(n+2) .article .article-image .no {
    font-size: 30px;
    color: #ccc;
    float: left;
    width: 15%;
    line-height: 45px;
    min-width: 40px;
    margin: 0
}

.topuri li .article h4,
.topuri li .article h3 {
    font-size: 22px;
    height: 100%;
    min-height: 100%;
    -webkit-line-clamp: 5
}

.topuri li:nth-child(1) .article h4,
.topuri li:nth-child(1) .article h3 {
    float: none;
    width: 100%
}

.topuri li:nth-child(n+2) .article h4,
.topuri li:nth-child(n+2) .article h3 {
    float: right;
    margin: 0;
    width: 85%
}

.topuri li div.article {
    margin: 0;
    display: inline-block;
    width: 100%
}

.topuri li div.article:after {
    content: "";
    display: block;
    clear: both
}

.topuri li .article .article-image {
    display: inline-block;
    max-width: 100%;
    width: auto
}

.topuri li a:hover {
    color: #20a4f3;
    text-decoration: none
}

section#container-vremea {
    padding-bottom: 0
}

.hidden-xs-vremea {
    display: inline-block;
}

.weather {
    min-height: 440px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(222deg, #05b223, #1a179b);
    background-size: 400% 400%;
    -webkit-animation: AnimationName 9s ease infinite;
    -moz-animation: AnimationName 9s ease infinite;
    -o-animation: AnimationName 9s ease infinite;
    animation: AnimationName 9s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}
@-o-keyframes AnimationName {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}
@keyframes AnimationName {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}

/* .weather-top {
     line-height: 40px
 } */

.weather-top span {
    color: #fff;
    font-size: 12px;
    padding: 0 5px 0 0
}

.weather-top span i {
    color: #0066ad
}

.vremea-title {
    display: inline-block;
    background: #00d8ff;
    color: #fff;
    font-size: 40px;
    padding: 20px 40px;
    margin: 20px auto 10px;
}

.vremea-title:hover,
.weather-link a:hover {
    color: #fff;
    background: #02cbef
}



.main-weather {
    color: #fff
}

.main-weather .bg-orange {
    padding: 5px 15px 0
}

.weather-now {
    font-size: 18px
}

.weather-now div {
    padding-top: 15px;
    font-size: 50px
}

.weather-city {
    background: #ed9831;
    padding: 2px 15px;
    font-size: 20px;
    display: block;
    margin: 10px 0;
    color: #fff
}

.weather-city:hover {
    color: #fff;
    background: #de8e2e
}

.orange-txt {
    padding: 0 25px;
    font-size: 36px;
    color: #ffa435
}

.orange-txt sub {
    font-size: 18px
}

.orange-txt span {
    font-size: 15px
}

.orange-txt img {
    width: 30px;
    float: left
}

@media only screen and (max-width:1200px) {
    .orange-txt {
        font-size: 26px
    }

    .orange-txt img {
        width: 30px
    }
}

@media only screen and (max-width:767px) {
    .orange-txt {
        font-size: 20px
    }

    .orange-txt img {
        width: 30px
    }

    .weather-top {
        padding: 0
    }

    .weather-top a {
        font-size: .75em;
    }

    .weather-top span {
        font-size: 10px;
        padding: 0 5px
    }

    .logo {
        max-width: 60px;
    }
}

.weather-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.weather-list li {
    background: #ffa435;
    margin-bottom: 5px;
    line-height: 50px;
    color: #fff;
    font-size: 20px
}

.weather-list li:hover,
.weather-list li:focus {
    background: #ed9831;
    cursor: pointer
}

.weather-list li.weather-link {
    background: #00d8ff;
    text-align: right;
    padding: 0
}

.weather-list li.weather-link a {
    display: block;
    padding: 3px;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

.weather-photo-info {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 10px;
    width: 200px;
    background: #003963;
    padding: 10px;
    opacity: .8
}

.weather-photo-info a {
    font-weight: 700;
    color: #fff;
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    .weather-photo-info {
        display: none
    }
}

.article {
    margin-bottom: 10px;
    position: relative
}

.article-blue {
    background: #003863;
    display: block;
    color: #ffffff !important
}

.article-gray {
    background: #f5f5f5;
    border: 1px solid #b3b3b3;
    padding: 20px
}

.label-container {
    background: #003055;
    border-top: 1px solid #2b6b9c;
    padding: 10px 20px
}

.label-container span {
    margin: 0
}

.double-label {
    width: 250px;
    line-height: normal;
    margin-right: 15px
}

.double-label i {
    float: right;
    margin-top: -14px;
    padding-right: 5px
}

.label-auto {
    color: #fff;
    background: red;
    padding: 2px 5px;
    font-size: .6em
}

.label-category {
    position: absolute;
    bottom: 0;
    left: 0;
    background: red;
    color: #fff;
    font-size: 13px;
    padding: 3px
}

.comment {
    background: #f0f0f0;
    font-size: 12px;
    color: #4e4e4e;
    padding: 1px 2px;
    display: inline-block
}

.comment i {
    font-size: 14px
}

.article .image {
    position: relative
}

.doublenews {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.doublenews .article-source {
    bottom: 90px
}

@media only screen and (min-width: 768px) {

    .doublenews .title-double {
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        width: calc(100% - 30px);
        height: auto;
        background: rgba(255, 255, 255, .9);
        padding: 10px 10px;
        margin: 0;
        overflow: hidden;
        text-shadow: 0 1px 0 rgba(153, 153, 153, .2);
    }

    .doublenews .play-small,
    .doublenews .play-big,
    .doublenews .play-big-close {
        bottom: 90px
    }

}

.doublenews div h3,
.doublenews div .h3,
.doublenews div h2,
.doublenews div .h2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
}

.doublenews div h3 span {
    line-height: 25px
}

.doublenews .title-double:focus,
.doublenews .title-double:hover {
    background: rgba(255, 255, 255, 1)
}

.title-double .truncate-overflow {
    --max-lines: 1.72;
}

#first_grey {
    margin-bottom: 10px
}

.vheight {
    min-height: 265px
}

@media only screen and (max-width:767px) {
    .label-red {
        font-size: 12px;
        color: #fff;
        background: red;
        padding: 5px;
        display: inline-block;
        margin-top: 10px
    }

    .padding-bottom-30-xs,
    .padding-bottom-30-sm,
    .padding-bottom-30-md,
    .padding-bottom-30-lg {
        padding-bottom: 0
    }

    .padding-bottom-30-xs {
        padding-bottom: 30px
    }

    .padding-30-xs,
    .padding-30-sm,
    .padding-30-md,
    .padding-30-lg {
        padding: 0
    }

    .no-padding-xs,
    .no-padding-sm,
    .no-padding-md,
    .no-padding-lg {
        padding: auto
    }

    .no-padding-xs {
        padding: 0
    }

    .no-padding-left-xs,
    .no-padding-left-sm,
    .no-padding-left-md,
    .no-padding-left-lg {
        padding-left: auto
    }

    .no-padding-left-xs {
        padding-left: 0
    }

    .no-padding-right-xs,
    .no-padding-right-sm,
    .no-padding-right-md,
    .no-padding-right-lg {
        padding-right: auto
    }

    .no-padding-right-xs {
        padding-right: 0
    }

    .bottom-line-xs,
    .bottom-line-sm,
    .bottom-line-md,
    .bottom-line-lg {
        border-bottom: none
    }

    .top-line-xs,
    .top-line-sm,
    .top-line-md,
    .top-line-lg {
        border-bottom: none
    }

    .bottom-line-xs {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px !important
    }

    .top-line-xs {
        border-top: 1px solid #ccc;
        padding-top: 30px !important
    }

    .label-container {
        width: 100%
    }

    .banner-top {
        display: none
    }

    .h1-home {
        line-height: 30px
    }

    .left-zone {
        width: 100% !important
    }

    .center-zone {
        float: none !important;
        width: 300px;
        margin: 15px auto !important
    }

    .play-small,
    .play-big-close,
    .play-big {
        padding: 6px 7px 6px 8px;
        font-size: 12px;
        right: 5px;
        bottom: 5px
    }
}

@media only screen and (min-width:768px) and (max-width:989px) {
    .label-red {
        font-size: 14px;
        color: #fff;
        background: red;
        padding: 5px;
        display: inline-block;
        margin-top: 10px
    }

    .padding-bottom-30-xs,
    .padding-bottom-30-sm,
    .padding-bottom-30-md,
    .padding-bottom-30-lg {
        padding-bottom: 0
    }

    .padding-bottom-30-sm {
        padding-bottom: 30px
    }

    .padding-30-xs,
    .padding-30-sm,
    .padding-30-md,
    .padding-30-lg {
        padding: 0
    }

    .no-padding-xs,
    .no-padding-sm,
    .no-padding-md,
    .no-padding-lg {
        padding: auto
    }

    .no-padding-sm {
        padding: 0
    }

    .top-line-xs,
    .top-line-sm,
    .top-line-md,
    .top-line-lg {
        border-bottom: none
    }

    .bottom-line-sm {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px !important
    }

    .top-line-sm {
        border-top: 1px solid #ccc;
        padding-top: 30px !important
    }

    .no-padding-left-xs,
    .no-padding-left-sm,
    .no-padding-left-md,
    .no-padding-left-lg {
        padding-left: auto
    }

    .no-padding-left-sm {
        padding-left: 0
    }

    .no-padding-right-xs,
    .no-padding-right-sm,
    .no-padding-right-md,
    .no-padding-right-lg {
        padding-right: auto
    }

    .no-padding-right-sm {
        padding-right: 0
    }

    .label-container {
        width: 420px;
        position: absolute
    }

    .banner-top {
        display: none
    }

    .h1-home {
        line-height: 26px
    }

    .play-small,
    .play-big-close,
    .play-big {
        padding: 6px 7px 6px 8px;
        font-size: 12px;
        right: 5px;
        bottom: 20px
    }
}

@media only screen and (min-width:990px) and (max-width:1199px) {
    .label-red {
        font-size: 16px;
        color: #fff;
        background: red;
        padding: 5px;
        display: inline-block;
        margin-top: 10px
    }

    .padding-bottom-30-xs,
    .padding-bottom-30-sm,
    .padding-bottom-30-md,
    .padding-bottom-30-lg {
        padding-bottom: 0
    }

    .padding-bottom-30-md {
        padding-bottom: 30px
    }

    .padding-30-xs,
    .padding-30-sm,
    .padding-30-md,
    .padding-30-lg {
        padding: 0
    }

    .padding-30-md {
        padding: 30px
    }

    .no-padding-xs,
    .no-padding-sm,
    .no-padding-md,
    .no-padding-lg {
        padding: auto
    }

    .no-padding-md {
        padding: 0
    }

    .top-line-xs,
    .top-line-sm,
    .top-line-md,
    .top-line-lg {
        border-bottom: none
    }

    .bottom-line-md {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px !important
    }

    .top-line-md {
        border-top: 1px solid #ccc;
        padding-top: 30px !important
    }

    .no-padding-left-xs,
    .no-padding-left-sm,
    .no-padding-left-md,
    .no-padding-left-lg {
        padding-left: auto
    }

    .no-padding-left-md {
        padding-left: 0
    }

    .no-padding-right-xs,
    .no-padding-right-sm,
    .no-padding-right-md,
    .no-padding-right-lg {
        padding-right: auto
    }

    .no-padding-right-md {
        padding-right: 0
    }

    .label-container {
        width: 397px;
        position: absolute
    }

    .banner-top {
        display: block
    }

    .h1-home {
        line-height: 30px
    }

    .play-big {
        padding: 7px 7px 7px 10px;
        font-size: 14px;
        right: 20px;
        bottom: 20px
    }

    .play-big-close {
        padding: 7px 7px 7px 10px;
        font-size: 14px;
        right: 10px;
        bottom: 10px
    }

    .play-small {
        padding: 6px 7px 6px 8px;
        font-size: 12px;
        right: 5px;
        bottom: 5px
    }
}

@media (min-width:1200px) {
    .absolute-lg {
        position: absolute
    }

    .label-red {
        font-size: 16px;
        color: #fff;
        background: red;
        padding: 5px;
        display: inline-block;
        margin-top: 10px
    }

    .padding-30-xs,
    .padding-30-sm,
    .padding-30-md,
    .padding-30-lg {
        padding: 0
    }

    .padding-30-lg {
        padding: 30px
    }

    .padding-bottom-30-xs,
    .padding-bottom-30-sm,
    .padding-bottom-30-md,
    .padding-bottom-30-lg {
        padding-bottom: 0
    }

    .padding-bottom-30-lg {
        padding-bottom: 30px
    }

    .no-padding-xs,
    .no-padding-sm,
    .no-padding-md,
    .no-padding-lg {
        padding: auto
    }

    .no-padding-lg {
        padding: 0
    }

    .top-line-xs,
    .top-line-sm,
    .top-line-md,
    .top-line-lg {
        border-bottom: none
    }

    .bottom-line-lg {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px !important
    }

    .top-line-lg {
        border-top: 1px solid #ccc;
        padding-top: 30px !important
    }

    .no-padding-left-xs,
    .no-padding-left-sm,
    .no-padding-left-md,
    .no-padding-left-lg {
        padding-left: auto
    }

    .no-padding-left-lg {
        padding-left: 0
    }

    .no-padding-right-xs,
    .no-padding-right-sm,
    .no-padding-right-md,
    .no-padding-right-lg {
        padding-right: auto
    }

    .no-padding-right-lg {
        padding-right: 0
    }

    .label-container {
        width: 290px;
        position: absolute
    }

    .banner-top {
        display: block
    }

    .h1-home {
        line-height: 1.3;
        font-size: 1.8em
    }

    .play-big {
        padding: 12px 14px 12px 16px;
        font-size: 18px;
        right: 20px;
        bottom: 20px
    }

    .play-big-close {
        padding: 12px 14px 12px 16px;
        font-size: 18px;
        right: 10px;
        bottom: 15px
    }

    .play-small {
        padding: 6px 7px 6px 8px;
        font-size: 12px;
        right: 5px;
        bottom: 15px
    }
}

.no-padding-top {
    padding-top: 0 !important
}

.left-zone {
    width: 420px;
    float: left
}

.center-zone {
    width: 300px;
    float: right
}

.article_1_1 .image {
    float: right;
    width: 460px;
    height: 345px;
    margin-left: 10px
}

.article_1_1 h2 {
    padding: 20px 15px
}

.article_1_2 .image {
    float: right;
    width: 160px;
    height: 120px;
    margin-left: 15px
}

.article_1_3 .image {
    float: left;
    width: 90px;
    height: 68px;
    margin-right: 15px
}

.article_1_4 h4 {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #003863;
    padding: 20px;
    color: #fff
}

.article_1_4 h4 a,
.article_1_4 h4 a:hover {
    color: #ffffff !important
}

.article_1_5 .image {
    float: right;
    width: 160px;
    height: 120px;
    margin-left: 15px;
    display: block
}

.article_1_6 .image,
.article_1_7 .image {
    width: 90%;
    margin: 15px auto
}

.special-stiri {
    z-index: 1;
    position: absolute;
    width: 100px;
    height: 50px;
    bottom: 30px;
    left: -5px;
    border: 0 !important;
    background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png') 0 -27px;
    background-repeat: no-repeat;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear
}

.block-link .special-stiri:hover {
    border-bottom: 0 !important
}

@media (max-width:1199px) {
    .article_1_1 .image {
        width: 300px;
        height: 226px
    }

    .left-zone {
        width: 380px
    }

    .article_1_3 .image {
        width: auto;
        height: auto
    }

    .article_1_5 .image {
        float: none;
        height: auto;
        width: auto;
        margin-bottom: 15px;
        margin-left: 0
    }

    .article_1_6 .image,
    .article_1_7 .image {
        width: 100%;
        margin: 15px 0
    }

    .article_1_4 h4 {
        position: relative
    }
}

@media (max-width:767px) {
    .article_1_1 .image {
        width: 100%;
        height: auto;
        margin: 0 0 15px
    }
}

.double-news .image {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
    width: 35%
}

.article_2_2 .image {
    width: 100px;
    height: 75px;
    float: left;
    margin: 0 15px 15px 0
}

.article_2_7 h3 {
    padding: 15px;
    max-height: 175px;
    overflow: hidden
}

.article_2_3 {
    padding: 15px !important
}

.article-blue.article_2_7 .image {
    display: none
}

.article_2_1 .image {
    margin-bottom: 15px
}

@media (min-width:767px) {
    .double-news .image {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px
    }

    .article-blue.article_2_7 .image {
        display: block
    }

    .article_2_2 .image {
        float: left;
        height: auto;
        margin-bottom: 15px;
        margin-right: 15px;
        width: 110px
    }
}

@media (min-width:989px) {
    .double-news .image {
        float: right;
        width: 206px;
        margin-left: 15px;
        margin-bottom: 15px
    }

    .article_2_2 .image {
        width: 100%;
        height: auto;
        margin-right: 15px;
        float: left;
        margin-bottom: 15px
    }

    .article-blue.article_2_7 .image {
        display: none
    }
}

@media (min-width:1200px) {
    .article_2_2 .image {
        height: 95px;
        float: none
    }

    .double-news .image {
        float: left;
        width: 260px;
        height: 195px;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 0;
        display: block
    }

    .article-blue.article_2_7 .image {
        display: block
    }
}

.article_3_4 .image {
    height: 95px
}

.article_3_5 h3 {
    padding-bottom: 15px
}

.article_3_7 {
    padding: 15px
}

.article_3_2 .image,
.article_3_4 .image {
    margin-bottom: 15px
}

@media only screen and (max-width:767px) {
    .article_3_4 .image {
        float: left;
        margin: 0 15px 15px 0
    }
}

@media only screen and (min-width:768px) and (max-width:989px) {
    .article_3_4 .image {
        float: left;
        margin: 0 15px 15px 0
    }
}

@media only screen and (min-width:990px) and (max-width:1199px) {
    .article_3_1 .image {
        height: auto;
        margin-bottom: 0
    }

    .article_3_1 h3 {
        font-size: 24px;
        letter-spacing: -.4px;
        line-height: 29px
    }
}

@media (min-width:1200px) {
    .article_3_1 .image {
        width: 165px;
        height: 124px
    }
}

.article_4_2 .image,
.article_4_3 .image,
.article_4_4 .image,
.article_4_5 .image {
    height: 75px;
    float: left;
    margin-right: 10px;
    position: relative
}

.article_4_3 h3 {
    float: left;
    width: 170px
}

.article_4_2 {
    margin-bottom: 30px
}

.article_4_6 .image,
.article_4_7 .image {
    margin-top: 15px
}

@media only screen and (min-width:768px) and (max-width:989px) {
    .article_4_1 h2 {
        font-size: 16px;
        line-height: normal
    }

    .article_4_3 h3 {
        float: left;
        width: 290px
    }
}

@media (min-width:1200px) {
    .article_4_2 {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-bottom: 0
    }
}

.article_5_5 {
    padding: 15px !important
}

.article_5_4 .image,
.article_5_6 .image {
    margin-bottom: 15px
}

.article_6_1 .image,
.article_6_2 .image {
    width: auto
}

.article_6_1 h4,
.article_6_2 h4 {
    clear: both;
    padding-top: 15px
}

.article_6_4 .image,
.article_6_5 .image,
.article_6_6 .image,
.article_6_7 .image {
    margin-bottom: 15px
}

@media (min-width:1200px) {

    .article_6_1 .image,
    .article_6_2 .image {
        width: 100px;
        height: 75px;
        float: left;
        margin-right: 10px;
        position: relative
    }
}

.article_7_1 .image,
.article_7_2 .image,
.article_7_3 .image,
.article_7_4 .image {
    width: 100px;
    height: 75px;
    float: left;
    margin-right: 10px;
    position: relative
}

.fake-border {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.article:hover .fake-border {
    border: 5px solid #fff;
    opacity: .6;
    transition-timing-function: ease-in
}

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

    html {
        font-size: 100%;
    }

    body {
        font-size: 1em;
    }

    .article_7_7,
    .article_7_6 {
        margin-bottom: 30px
    }

    .article_7_6 .image {
        padding-left: 15px !important
    }

}

@media only screen and (min-width:768px) and (max-width:989px) {
    .article_7_5 h2 {
        margin-bottom: 15px
    }

    .article_7_7 h3 {
        float: left;
        margin-bottom: 15px;
        padding-right: 15px;
        width: 200px
    }

    .article_7_7 .image {
        float: right;
        margin-bottom: 15px;
        position: relative;
        width: 205px
    }
}

@media only screen and (min-width:990px) and (max-width:1199px) {

    .article_7_1 .image,
    .article_7_2 .image,
    .article_7_3 .image,
    .article_7_4 .image {
        width: 140px;
        height: auto;
        margin-right: 15px
    }

    .article_7_5 .image {
        padding-left: 15px !important
    }

    .article_7_7 h3 {
        margin-bottom: 15px
    }
}

.max-size-logo {
    max-width: 130px
}

#TitleProtvNews {
    position: absolute;
    top: 25px;
    left: 22px;
    z-index: 15;
}

@media only screen and (min-width: 768px) {
    #headline-livenews {
        padding-top: 3px;
    }
}

@-moz-keyframes marquee {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

@-webkit-keyframes marquee {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

.protvnews-title-now {
    position: relative;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 19px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 5px;
    padding-bottom: 5px;
    white-space: nowrap;
    -moz-animation: marquee 15s linear infinite;
    -webkit-animation: marquee 15s linear infinite;
    animation: marquee 15s linear infinite;
}

.protvnews-title-now:hover {
    animation-play-state: paused
}

.protvnews-text-truncate {
    max-width: 205px;
    overflow: hidden;
    line-height: 19px;
}

#protvnews-ed {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.protv-news-logo {
    width: 110px;
    height: 100px;
    background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png') 0 -77px;
    display: block;
    position: absolute;
    left: 10px;
    top: -10px;
}


.protvnews-logo {
    display: inline-block;
    z-index: 25;
    width: 100%;
    max-width: 91px;
    position: relative;
}

.bg-stirigrd-protvnews {
    position: absolute;
    z-index: 1;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 5px;
    background-color: #1f55ff;
    background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%);
    background-size: 200% 200%;
    -webkit-animation: GradientAnimation 3s ease infinite;
    -moz-animation: GradientAnimation 3s ease infinite;
    animation: GradientAnimation 3s ease infinite;
}

@-webkit-keyframes GradientAnimation {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes GradientAnimation {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes GradientAnimation {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.protv-news-label {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding: 8px 0;
    line-height: 30px;
    height: 49px
}

.protv-news-label span {
    font-weight: 300
}

.live-title {
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    padding: 8px 0;
    margin: 0;
    line-height: 34px;
    height: 49px
}

@media only screen and (max-width:989px) {
    .live-title {
        font-size: 22px;
        line-height: normal
    }
}

.live-list li.live-next {
    background: #eee;
    padding: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.live-list li.live-next span {
    font-size: 14px
}

.live-list li {
    padding: 10px 5px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    position: relative
}

.live-list li .image {
    display: block;
    float: left;
    margin-right: 10px;
    width: 90px
}

.live-list li h5 {
    font-size: 12px;
    line-height: normal;
    font-weight: 400
}

.sticky_top_news {
    top: 0;
    width: 100%;
    padding: 10px 0 10px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
    -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
    z-index: 1000;
    display: none
}

.sticky_top_news .image {
    float: left;
    width: 80px;
    margin-right: 10px
}

.list-unstyled .arrow {
    position: absolute;
    left: -6px;
    top: 1px;
    color: red;
    font-weight: 700;
    font-size: 24px
}

.sticky_top_news li {
    border-right: 0 solid #ccc
}

.sticky_top_news li:last-child {
    border-right: 0;
    max-width: 260px
}

.sticky_top_news li h5 {
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px !important;
    height: calc(18px*4);
    height: -webkit-calc(18px*4);
}

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

    .sticky_top_news li h5 {
        height: auto;
        width: 100%;
        max-width: 100%;
    }
}

.sticky_top_news li .article-image {
    height: 79px
}

.sticky_top_news li a {
    color: #000;
    -webkit-transition: color ease-in-out .15s;
    -o-transition: color ease-in-out .15s;
    transition: color ease-in-out .15s;
    text-decoration: none
}

.sticky_top_news li:hover a {
    color: #20a4f3;
    -webkit-transition: color ease-in-out .15s;
    -o-transition: color ease-in-out .15s;
    transition: color ease-in-out .15s
}

.sticky_top_news .breaking {
    height: 78px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden
}

.sticky_top_news .breaking div {
    padding: 3px 10px 2px;
    margin: 0 5px
}

.sticky_top_news .breaking a,
.sticky_top_news li.breaking:hover a {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.close-sticky {
    position: absolute;
    font-size: 18px;
    right: 5px;
    top: 0;
    z-index: 10
}

.btn-danger {
    background: #fd0002;
    border: 0
}

.btn-danger:hover {
    background: #d60000;
    border: 0
}

.btn-stiri {
    background-color: #20a4f3;
    color: #FFF;
    border-radius: 0
}

.btn-stiri:focus,
.btn-stiri:hover {
    color: #F1F1F1
}

.form-control {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

select.form-control {
    height: 34px
}

.edit-box {
    position: relative !important;
    z-index: 4
}

.overlaysearch {
    width: 200px;
    min-height: 30px;
    background: rgba(241, 241, 241, .95);
    position: absolute;
    z-index: 9999999999;
    top: 6px;
    right: 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition-property: min-height, width, top, right;
    transition-property: min-height, width, top, right;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.overlaysearch.open {
    position: fixed;
    width: 100%;
    min-height: 300px;
    top: 80px;
    left: 0
}

.overlaysearch-form {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    position: relative;
    -webkit-transition-property: width, height, -webkit-transform;
    transition-property: width, height, transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.overlaysearch.open .overlaysearch-form {
    width: 80%;
    height: 60px;
    -webkit-transform: translate3d(0, 3em, 0);
    transform: translate3d(0, 3em, 0);
    border-bottom: 1px solid #ddd
}

.overlaysearch .overlaytitle-h {
    display: none;
    opacity: 0
}

.overlaysearch.open .overlaytitle-h {
    display: block
}

.overlaysearch-input {
    width: 100%;
    height: 100%;
    max-height: 40px;
    padding: 0 10% 0 10px;
    font-weight: 700;
    border: none;
    background: transparent;
    font-size: .8em;
    color: #1f55ff;
    -webkit-transition: font-size 0.5s cubic-bezier(.7, 0, .3, 1);
    transition: font-size 0.5s cubic-bezier(.7, 0, .3, 1)
}

.overlaysearch-input::-ms-clear {
    display: none
}

.overlaysearch.hideInput .overlaysearch-input {
    color: transparent;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

.overlaysearch.open .overlaysearch-input {
    font-size: 30px
}

.overlaysearch-input::-webkit-input-placeholder {
    color: #414141
}

.overlaysearch-input:-moz-placeholder {
    color: #414141
}

.overlaysearch-input::-moz-placeholder {
    color: #414141
}

.overlaysearch-input:-ms-input-placeholder {
    color: #414141
}

.gn-search:focus::-webkit-input-placeholder {
    color: transparent
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.overlaysearch-input:focus,
.overlaysearch-submit:focus {
    outline: none
}

.overlaysearch-submit {
    position: absolute;
    width: 60px;
    height: 60px;
    text-indent: 100px;
    overflow: hidden;
    right: 0;
    top: 10%;
    background: transparent url('/static/ro/microsites/stirileprotv/img/magnifier.svg') no-repeat center center;
    background-size: 100%;
    border: none;
    pointer-events: none;
    transform-origin: 50% 50%;
    opacity: 0;
    -webkit-transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1);
    transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1)
}

.overlaysearch.open .overlaysearch-submit {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.overlaysearch-close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 1em;
    top: 1em;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1)
}

.overlaysearch.open .overlaysearch-close {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.overlaysearch-close::before,
.overlaysearch-close::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    border-radius: 3px;
    opacity: .2;
    background: #000
}

.overlaysearch-close:hover.overlaysearch-close::before,
.overlaysearch-close:hover.overlaysearch-close::after {
    opacity: 1
}

.overlaysearch-close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.overlaysearch-close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.overlaysearch-content {
    color: #333;
    margin-top: 4.5em;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding: 0 10.5%;
    background: #f1f1f1;
    position: absolute;
    pointer-events: none;
    opacity: 0
}

.overlaysearch.open .overlaysearch-content {
    opacity: 1;
    height: auto;
    overflow: visible;
    pointer-events: auto;
    -webkit-transition: opacity 0.3s 0.5s;
    transition: opacity 0.3s 0.5s
}

.overlaysearch.open a {
    color: #333;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.overlaysearch-content h3.title {
    padding: 10px 0 15px;
    font-size: 3em;
    min-width: 100%
}

.overlay {
    position: fixed;
    z-index: 112;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.overlaysearch.open~.overlay {
    opacity: 1
}

@media screen and (max-width:53.125em) {
    .overlaysearch-input {
        padding: 0 25% 0 10px
    }

    .overlaysearch.open .overlaysearch-input {
        font-size: 2em
    }

    .overlaysearch.open .overlaysearch-submit {
        -webkit-transform: translate3d(0, -50%, 0) scale3d(.5, .5, 1);
        transform: translate3d(0, -50%, 0) scale3d(.5, .5, 1)
    }
}

@media screen and (max-width:992px) {
    .overlaysearch {
        width: 140px;
        padding-left: 10px;
        padding-right: 10px;
        left: 0
    }
}

@media screen and (max-width: 768px) {
    .overlaysearch {
        width: 110px;
        padding-left: 5px;
        padding-right: 5px;
        left: 0;
    }
}


#convertor {
    position: relative
}

.convertor {
    width: 100%;
    max-width: 300px;
    color: #FFF;
    padding: 0;
    margin: 0;
    list-style: none
}

.convertor ul {
    margin-bottom: 5px;
    padding: 0;
    line-height: 39px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    list-style: none;
}

.convertor-list li {
    white-space: nowrap;
    word-break: keep-all;
    word-wrap: normal;
    border-bottom: 1px solid rgba(3, 114, 212, .3);
    margin-bottom: 0;
    list-style: none;
    clear: both;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit;
    text-transform: uppercase
}

.convertor-list li:hover,
.convertor-list li:focus {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.convertor select.form-control,
.convertor select.form-control[multiple],
.convertor select.form-control[size] {
    height: calc(2.1rem + 2px);
    width: 100%;
}

.valuta {
    font-size: 11px;
    vertical-align: middle;
    color: #000;
    font-weight: 600
}

#numeValuta {
    color: #000;
    text-transform: uppercase;
    padding: 0 10px 10px;
    font-size: 30px;
    text-align: center;
    max-width: 100%;
    font-weight: 300;
    line-height: 26px;
    height: auto
}

.flag-icon {
    margin-top: 5px;
    border: 1px solid rgba(255, 255, 255, .1)
}

.convertor-list li.convertor-link {
    list-style: none;
    background: #00d8ff;
    text-align: right;
    padding: 0
}

.convertor-list li.convertor-link a {
    display: block;
    padding: 3px;
    font-size: 14px;
    line-height: 1;
    color: #fff
}

#top-link-block.affix-top {
    position: absolute;
    bottom: -100px;
    right: 50px
}

#top-link-block.affix {
    position: fixed;
    z-index: 9999;
    bottom: 100px;
    right: 50px
}

.b2top {
    background: #1f55ff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 12px 10px;
    font-size: 30px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}

.b2top:hover {
    color: rgba(255, 255, 255, .7)
}

.b2top:focus,
.b2top:visited {
    color: rgba(255, 255, 255, 1)
}

.body {
    background-color: #eee
}

.odd:nth-child(2n-1) {
    background-color: #eee
}

.form-margins {
    margin-bottom: 15px
}

.form-margins label {
    padding: 10px 10px 0 0
}

.form-margins h3 {
    max-width: 100%
}

.btn-margin {
    margin-bottom: 10px
}

.loadingSpan {
    text-align: center;
    display: block;
    font-size: 12px;
    padding: 20px 0
}

.sameH {
    height: 250px;
    overflow: hidden
}

.sameH .article-image {
    max-height: 140px;
    overflow: hidden
}

@media screen and (max-width:768px) {
    .sameH {
        height: auto
    }
}

.fii-reporter {
    margin-bottom: 10px
}

.fii-reporter .article-image {
    max-height: 237px;
    overflow: hidden
}

.fii-reporter img {
    display: block;
    margin: 0;
    padding: 0
}

.fii-reporter h2 {
    color: #fff;
    padding: 5px 10px;
    margin: 0;
    background: #1f55ff;
    border-left: 3px solid red;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 38px;
    font-weight: 300
}

.fii-reporter h2 span {
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
}

.fii-reporter p {
    color: #fff;
    margin-top: 3px;
    margin-bottom: 0;
    border-left: 3px solid #fff;
    background: #20a4f3;
    padding: 5px 15px;
    font-size: 14px
}

.fii-reporter a {
    color: #fff;
    display: block;
    text-decoration: none
}

.fp-ad-container .fp-engine .image-container {
    margin-left: 13px !important;
    margin-top: 250px !important
}

.flowplayer .fp-message {
    background-size: cover;
    background-repeat: no-repeat
}

.fp-ui .fp-message h2 {
    font-size: 16px !important;
    line-height: 20px;
    margin-bottom: 0
}

.fp-ui .fp-message h2:before,
.fp-ui .fp-message h2:after {
    height: auto;
    margin: 10px
}

.fp-ui .fp-message p {
    display: none !important
}

.sticky-banner {
    display: inline-block;
    vertical-align: top;
    width: 300px
}

[data-value="sticky_column"],
.is_stuck {
    max-width: 300px !important
}

.is_bottom {
    position: static;
    bottom: 0 !important;
    display: block
}

.sticky-parent {
    height: 100%
}

#specialOutOfPageDfp {
    height: 0
}

@media screen and (max-width:768px) {
    h1 span {
        font-size: 1em
    }

    .middle-headline {
        font-size: 3em
    }

    .sub-headline {
        font-size: 2.5em
    }

    .live-headline {
        padding: 20px 0 0 0;
        font-size: 2em;
        height: 42px;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .sub {
        padding-top: 5px;
        letter-spacing: -1px;
        line-height: 26px;
        font-size: 26px
    }

    .font-2x {
        font-size: 14px;
        line-height: 15px
    }

    .vheight {
        min-height: 215px
    }

    #fotografia {
        margin-bottom: 20px
    }

    .fii-reporter h2 {
        font-size: 20px;
        line-height: 28px
    }

    .close-sticky {
        width: 24px;
        height: 24px;
        font-size: 24px;
        line-height: 24px;
        right: -6px
    }

    .bg-2-blue {
        height: 95px
    }

    .stirile-zilei {
        height: 265px
    }

    h3 {
        font-size: 18px;
        line-height: 21px
    }

    .doublenews .title-double {
        height: auto;
    }

    .sticky-banner,
    .sticky-banner2,
    .grsk_holder_wrapperHolder {
        display: none !important;
        width: 0 !important;
        height: 0 !important
    }

    .sticky-banner {
        display: none
    }
}

@media print {

    body,
    html {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid
    }

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        width: 100%;
        margin: 10px 0 0
    }

    header,
    nav,
    aside,
    footer,
    .social-btns,
    #meniu,
    #banner_container,
    #banner,
    #zone_sticky_1,
    #interscroller,
    .sticky-banner,
    .sticky-banner2,
    #artsidebar,
    #neverending,
    .topBranding,
    .banner-300,
    #stopBanner,
    .related,
    #disqus_thread,
    .btn-group,
    #video_player,
    div[id*="google_ads_iframe_"],
    #blackFooter {
        display: none
    }

    .bottom-line {
        margin: 20px 0
    }

    body,
    article {
        width: 100%;
        margin: 0;
        padding: 0
    }

    h1 {
        color: #000;
        line-height: 1.2;
        background: none
    }

    h2,
    h3,
    h4,
    h5,
    h6 {
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        max-height: 100%
    }

    img {
        width: 100%;
        height: auto
    }

    iframe {
        display: none !important
    }

    #stopBanner {
        page-break-before: always;
        display: none !important
    }

    a[href]:after {
        content: none !important
    }

    @page {
        margin: 1.5cm
    }
}

.branded {
    background: #000;
    padding: 15px 15px 4px 15px
}

.branded article a {
    color: #FFF
}

.brandedorange {
    width: 100%;
    height: 40px;
    display: inline-block;
    text-align: right
}

.brandedorange div {
    display: inline-block;
    text-align: right
}

.branded .article-image {
    max-height: 175px
}

#cookies_agreement {
    position: relative;
    z-index: 999999999
}

.notification-wrapper {
    position: fixed;
    background-color: #fff;
    z-index: 49999;
    width: 90%;
    max-width: 532px;
    left: 50%;
    margin-left: -266.5px;
    top: 0;
    padding: 30px 30px 30px;
    opacity: 1;
    transition: opacity 0.6s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    animation: slideDown 3.5s ease-in
}

@keyframes slideDown {
    from {
        transform: translateY(-200px)
    }

    to {
        transform: translateY(0)
    }
}

.notification-container {
    display: block;
    cursor: pointer;
    padding: 0
}

.notification-closebtn {
    margin-top: 15px;
    margin-left: 15px;
    color: #000;
    font-weight: 700;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s
}

.notification-closebtn:hover {
    color: #1f55ff
}

.notification-image {
    float: left;
    width: 80px;
    margin-top: 20px
}

.notification-image img,
.notification-image svg {
    display: inline-block
}

.notification-text {
    float: left;
    width: 360px;
    padding-left: 10px
}

.btn-stiri-rounded {
    border-radius: 4px;
    background-color: #1f55ff;
    color: #FFF
}

.btn-stiri-rounded:hover {
    color: #FFF;
    background-color: #001968
}

.notification-text h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #1f55ff;
    height: 100%;
    min-height: 100%;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #000
}

.notification-text p {
    font-size: 18px;
    color: #000;
    text-transform: uppercase
}

.notification-wrapper-close {
    display: none;
    cursor: pointer;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 10px;
    left: 10px;
    z-index: 99999
}

.notification-image-close {
    padding: 2px 8px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #1f55ff
}

.notification-image-close svg {
    display: inline-block;
    max-height: 55px;
    padding: 8px 0;
    margin: 0 auto
}

.pulse {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100px;
    max-height: 100px;
    min-width: 100px;
    min-height: 100px
}

.pulse circle {
    fill: #1f55ff;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite;
    -moz-animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite;
    animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite
}

.pulse circle:nth-child(2) {
    fill: #1f55ff;
    -webkit-animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite;
    -moz-animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite;
    animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite
}

.pulse circle:nth-child(3) {
    fill: #1f55ff;
    -webkit-animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite;
    -moz-animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite;
    animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite
}

@-webkit-keyframes pulse {
    25% {
        opacity: .8
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes pulse {
    25% {
        opacity: .8
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

.notification-blckd {
    padding: 40px 0 40px 0;
    font-size: 28px;
    line-height: 1.6;
    text-align: center;
    font-weight: 400
}

.push-subscription h3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%
}

.fill-white-icon {
    fill: white
}

.special-stiri {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    left: 0;
    border: 0 !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
    background: -webkit-gradient(linear, 0deg, color-stop(60%, rgba(255, 255, 255, 1)), color-stop(0, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
    background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType='1');
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0)
}

.special-stiri:after {
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAAyCAYAAABYpeleAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNjlkZDRiMy04ODU2LTRlYzEtYmNmYS1hMzljZGVmNDQ2MzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTAyRDAyNzM3NkQ5MTFFODlBOTdFNDI5QjhFNDg5MDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTAyRDAyNzI3NkQ5MTFFODlBOTdFNDI5QjhFNDg5MDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTQwNTQ5Yy1lYTQwLTRiZjMtYjViYS1mYjQ4NjQ4MTU1MGUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMGVjNGFmZi0wNGY5LWFkNDgtOWE0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);
    background-repeat: no-repeat;
    background-position: center right
}

.block-link .special-stiri:hover {
    border-bottom: 0 !important
}

.offthescreen {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

/* BREADCRUMBS */
.breadcrumb-item .fa {
    line-height: 30px;
}

.breadcrumb-item:first-child a span[itemprop="name"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

#breadcrumb {
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

#breadcrumb .icon {
    font-size: 14px;
}

#breadcrumb {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#breadcrumb li {
    display: inline;
}

#breadcrumb li a {
    color: #333333;
    font-size: .75rem;
}

.breadcrumb-item:before {
    display: inline-block;
    padding-right: .25rem;
    color: #8c8c8c;
    content: "/";
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .25rem;
    color: #6c757d;
    content: "/";
}
.breadcrumb-item:first-child:before {
    content: "";
    padding-right: 0;
}

.video a .title {
    line-height: 17px;
}

.video_gallery_menu a {
    padding: 5px 6px;
}

/* SKYSCRAPERS */
#stickies {
    z-index: 3;
}
.stickies {
    display: block;
    position: absolute;
    top: 45px;
    transform: translate(20px);
    z-index: 100;
    left: 50%;
    width: 160px;
    height: 600px;
}

.stick-left {
    transform: translate(-660px);
}

.stick-right {
    transform: translate(500px);
}

.stickies div[data-google-query-id]:not([style="display: none;"]) div {
    border-color: grey;
    border-style: solid;
    border-width: 1px !important;
}