body, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	line-height: 1.2;
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
	display: none;
}

body {
	font-family: var(--default-font);
	font-size: 16px;
	font-weight: 400;
	position: relative;
}

body > .fp-container,
body > .fp-container > .real-fp-container {
	max-height: inherit;
	padding: 0;
}

body > .fp-container > .real-fp-container {
	overflow: auto;
	padding: 5px;
}

.word-wrap {
	word-wrap: break-word;
}

a:hover {
	text-decoration: none;
}

.hide-desktop {
	display: none;
}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: none;
}

.real-fp-container {
	position: relative;
	display: flex;
	flex-direction: row;
	margin-bottom: 50px;
	background-color: #fff;
}

.fp-container {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
}

.left-right-container {
	display: flex;
	flex-direction: row;
}

.left-block {
	padding-top: 14px;
	width: calc((100% * 6/9));
	float:left;
	margin-right: 24px;
}

.right-block {
	width: calc(100% * 3/9);
	float:left;
}

.flex-row {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.flex-col {
	display: flex;
	flex-direction: column;
}

.flex-space-between {
	display: flex;
	justify-content: space-between;
}

.gap-10 {
	display: flex;
	gap: 10px;
}

.post-channel {
	width: 41px;
	position: absolute;
	min-height: 22px;
	font-weight: 700;
}

.post-content {
	margin-left: 45px;
}

.post-content p {
	margin: 12px 0 !important;
}

.display-block {
	display: block;
}

.block {
	padding: 0;
	margin-bottom: 15px;
}

.block p {
	margin: 0;
}

.theme-block > .block:last-child {
	margin-bottom: 0px;
}

.theme-block > .automatic-blockframe:last-child .block:last-child {
	margin-bottom: 0px;
}

.theme-block .block .article .lead > *:last-child {
	margin-bottom: 0;
}

.theme-block .block .newslist .flex-row:last-child h1.news-article {
	padding-bottom: 0;
}

.block.before-event-block .article {
	box-shadow: none;
}

.block.before-event-block .article:hover {
	box-shadow: none;
}

.newslist {
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.first-event-block {
	margin-top: 7px;
}

article,
.article {
	margin-left: 24px;
	flex-grow: 1;
	align-items: stretch;
	flex: 1;
	position:relative;
}

.article article {
	border: none;
}

article:first-child,
article:first-of-type,
.article:first-child,
.article:first-of-type {
	margin-left: 0px;
}

.article:not(.remove-hover):hover {
	outline: rgba(0,0,0,.03) solid 4px;
	background-color: rgba(0,0,0,.03);
}

.article.remove-hover .picture-bottom-margin {
	margin-bottom: 0px;
}

article:hover .refresh-content {
	display: block;
}

article:hover h1 a {
	color: #c6002b;
}

.topic aside {
	flex-grow: 1;
	align-items: stretch;
	flex-basis: 0;
}

.topic aside:first-child {
	margin-left:0;
}

.art-img {
	width:100%;
	height: auto;
	vertical-align: bottom;
	display: block;
}

.img-scale {
	overflow: hidden;
	position: relative;
	display: block;
}

.lead {
	margin-top: 10px;
	flex-wrap: wrap;
	font-family: open sans, sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	color: #555;
}

.yhene .lead {
	font-size: 1.25em;
	padding-bottom: 9px;
}

.pilt-paremal .lead {
	font-size: 1.1275em;
}

.extra-header-img {
	color: #c6002b;
	margin-top: auto;
	font-weight: 390;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position: absolute;
	padding: 2px 5px;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.95);
	font-family: var(--default-font);
	word-break: normal;
	hyphens: manual;
}

.extra-header-font {
	font-family: var(--default-font);
	padding: 0 0;
	font-weight: 275;
	color: #c6002b;
	font-weight: 370;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

article .circle {
	display: none;
	pointer-events: none;
}

.live-indicator .circle {
	display: inline-flex;
	position: absolute;
	top: calc(3% + 2px);
	right: 2%;
}

.vertical-bar {
	margin: 0 2px;
}

.article:hover .extra-header-img time{
	background-color: rgba(0,0,0,.03);
}

.extra-header {
	font-weight: 400;
	color: #c6002b;
	margin-top: auto;
	font-weight: 275;
	background: white;
	font-family: var(--default-font);
}

.block-header {
	text-transform: uppercase;
	font-family: var(--default-font);
	font-size: 2.25em;
	font-weight: 310;
	padding-top: 6px;
	margin-bottom: 16px;
	color: #0054A6;
}

.block-header-small {
	text-transform: uppercase;
	font-family: var(--default-font);
	font-size: 1.5em;
	font-weight: 330;
	padding-top: 8px;
	margin-bottom: 8px;
}

.header-font,
.header-font a,
article .header-font a,
.flex-col .header-font a {
	color: #333;
	font-weight: 600;
	word-wrap: break-word;
	word-break: break-word;
}
.related {
	display:block;
}

.related-header {
	text-transform: uppercase;
	margin-top: 6px;
	padding: 12px 0 5px;
	font-size: 1.2em;
	color: #666;
}

.news-time {
	font-family: open sans, sans-serif;
	font-size: 1em;
	color: #595959;
	min-width: 64px;
}

.news-article {
	word-break: break-word;
	line-height: 1.25em;
	font-size: 1.125em;
	padding-bottom: 10px;
	font-family: open sans, sans-serif;
}

.news-article .extra-header {
	margin-left: 5px;
	font-weight: 400;
	color: #c6002b;
	margin-top: auto;
	font-weight: 275;
	position: static;
	padding: 0;
	background: none;
	font-family: var(--default-font);
	font-size: 1em;
}

h1.news-article a {
	color: #333333;
	word-break: normal;
	hyphens: manual;
}

h2.news-article a {
	color: #333333;
	word-break: normal;
	hyphens: manual;
}

.theme-block.dark-theme .news-article .extra-header {
	color: #f2f2f2;
}

.small-double {
	width: 50%;
	padding-bottom: 0;
}

.small-double:hover {
	outline: rgba(0,0,0,.03) solid 4px;
	background-color: rgba(0,0,0,.03);
}

.small-double .img-scale {
	width: 30%;
	min-width: 30%;
	height: 96px;
	float: left;
	margin-right: 24px;
	margin-bottom: 0;
}

.small-double .extra-header {
	position: static;
	background: none;
	padding: 0;
}

.small-double .art-img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.small-double-content {
	overflow: hidden;
}

.small-double h1 {
	font-size: 18px;
}

.pilt-paremal .img-scale {
	float: right;
	width: 65.5%;
	margin-left: 24px;
}

.pilt-paremal .art-img {
	width: 100%;
}

.theme-block {
	margin-bottom: 31px;
	padding-bottom: 17px;
}

.dark-theme article,
.dark-theme a,
.dark-theme .header-font,
.dark-theme .header-font a {
	color: #f2f2f2;
}

.light-theme article,
.light-theme a,
.light-theme .header-font,
.light-theme .header-font a {
	color: #333333;
}

.dark-theme article:hover a,
.dark-theme a:hover,
.dark-theme .news-article:hover a,
.dark-theme .header-font:hover {
	color: white;
}

.theme-block article,
.theme-block .article {
	border: none;
	padding: 0;
}

.left-block div:first-child .block-header,
.theme-block div:first-child .block-header {
	border-top: none;
}

.dark-theme .extra-header {
	color: #c6002b;
}

.dark-theme .block-header {
	border-color: rgba(255,255,255,.1);
}

.left-block .theme-block.dark-theme .article:hover .header-font {
	color:white;
}

.left-block .theme-block.dark-theme .article:hover .header-font span {
	color:white;
}

.left-block .theme-block.light-theme .article:hover .header-font {
	color: #0054a6;
}

.left-block .theme-block.light-theme .article:hover .header-font span {
	color: #0054a6;
}

/** FONTS**/

.one-font {
	font-size: 2em;
	line-height: 1.25em;
	font-family: open sans, sans-serif;
	padding: 8px 0;
}

.two-font {
	font-size: 1.5em;
	font-family: open sans, sans-serif;
	padding: 4px 0;
}

.three-font {
	font-size: 1.25em;
	font-family: open sans, sans-serif;
	padding: 4px 0;
}

.small-two-font {
	font-size: 1.4375em;
	font-family: open sans, sans-serif;
}

.img-rgt-font {
	font-size: 1.5em;
	font-family: open sans, sans-serif;
}

.right-block .one-font,
.rightblock-page .one-font {
	font-size: 1.375em;
	font-family: open sans, sans-serif;
	padding: 3px 0;
}

.no-style,
.no-style *,
.topic aside.no-style {
	pointer-events: none;
	border: none;
	border-bottom: 0;
	box-shadow: none !important;
	transition: inherit !important;
}

/**********************/

/** image effects **/
article:hover .art-img {
	opacity: .96;
	overflow: hidden;
	transform: translateZ(0) scale(1.008);
}

.yhene article:hover .art-img {
	opacity: .96;
	overflow: hidden;
	transform: translateZ(0) scale(1.005);
}

.blc-twoblc article:hover .art-img {
	opacity: .96;
	overflow: hidden;
	transform: translateZ(0) scale(1.006);
}

.blc-threeblc article:hover .art-img {
	opacity: .96;
	overflow: hidden;
	transform: translateZ(0) scale(1.01);
}

.pilt-paremal article:hover .art-img {
	opacity: .96;
	overflow: hidden;
	transform: translateZ(0) scale(1.006);
}

article:hover .art-img {
	opacity: .96;
	overflow: hidden;
}

article.small-double:hover .art-img {
	transform: translateZ(0) scale(1);
}

article .art-img {
	transition: all .4s ease-in-out;
}

.right-block .block:first-child .block-header {
	border: none;
}

.white-color,
.theme-block a.white-color {
	color: #f2f2f2;
}

.theme-block .gray40-color {
	color: #333;
}

.block-header a {
	color: inherit;
}

.blockheader-blue {
	color: #0054A6;
}

.blockheader-red {
	color: #c6002b;
}

.blockheader-purple {
	color: #6e30a1;
}

.blockheader-green {
	color: #28902d;
}

.blockheader-lightgray {
	color: #d6d6d6;
}

.blockheader-gray {
	color: #777777;
}

.blockheader-black {
	color: #333;
}

.blockheader-white {
	color: #ffffff;
}

.blockheader-raadio4 {
	color: #f89233;
}

.blockheader-eeter {
	color: #C74123;
}

.blockheader-yellow {
	color: #e9b414;
}

.blockheader-klassikaraadio {
	color: #86a9d7;
}

.blockheader-raadio2 {
	color: #3b97a4;
}

.blockheader-vikerraadio {
	color: #ff650d;
}

.blockheader-etvpluss {
	color: #de10c5;
}

.blockheader-etv2 {
	color: #f58537;
}

.blockheader-etv {
	color: #ea297a;
}

.blockheader-yellow {
	color: #e9b414;
}

/*Poll css*/
.article-poll-img{
	float: left;
	margin-right: 24px;
}

.article-poll-font {
	font-size: 18px;
	line-height: 1.17;
	margin-top: 0;
	max-height: 63px;
	min-height: 24px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: initial;
}

.article-poll-header {
	text-transform: uppercase;
	font-size: 36px !important;
	font-weight: 300 !important;
	font-family: var(--default-font) !important;
	padding-bottom: 18px !important;
}

.article-poll-flex-row {
	flex-wrap: wrap;
}

.article-poll-small-double {
	width: calc(50% - 24px);
	margin-right: 0px;
	border-bottom: none !important;
	margin-bottom: 32px;
}

.article-poll-small-double:nth-child(odd) {
	margin-right: 24px;
}

.poll-voted-backround {
	position: absolute;
	margin-left: 120px;
	width: 18%;
	border: 1px solid;
}

.article-poll-progress-bar {
	background-color: #ffffff;
	height: 21px;
	line-height:1.25em;
	overflow: hidden;
}

.article-poll-vote-button {
	height: 30px;
	font-size: 18px;
	padding-top: 0px;
	margin-top: 3px;
	line-height: 23px;
	width: 150px;
	text-align: center;
	text-transform: capitalize;
	box-shadow: 4px 5px 12px 0 rgba(0, 0, 0, 0.2);
}

.article-poll-vote-button:active {
	box-shadow: none;
}

.article-poll-voted-votes {
	height: 19px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.article-poll-checkmark-container {
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 3px;
	right: 7px;
}

.article-poll-checkmark-container input {
	display: none;
}

.article-poll-checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-radius:25px;
	pointer-events: none;
}

.article-poll-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.article-poll-checkmark-container input:checked ~ .article-poll-checkmark:after {
	display: block;
}

.article-poll-checkmark-container .article-poll-checkmark:after {
	left: 4px;
	top: 1px;
	width: 6px;
	height: 10px;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.article-poll-vote-button:hover .article-poll-checkmark {
	border: 2px solid #ffffff;
}

.article-poll-disclaimer {
	font-size: 16px;
	color: #767676;
	margin-top: 0 !important;
}

.article-poll-vote-big-button {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 300;
	box-shadow: 4px 5px 12px 0 rgba(0, 0, 0, 0.2);
}

.article-poll-vote-big-button:active {
	box-shadow: none;
}

.article-poll-votes {
	position: absolute;
	margin-top: 0px !important;
	margin-right: 22px;
	visibility: hidden;
	mix-blend-mode: difference;
	color: white;
	right: 21px;
}

.article-poll-vote-percentage {
	position: absolute;
	margin-top: 0px !important;
	margin-right: -3px;
	font-weight: 500;
	mix-blend-mode: difference;
	color: white;
	right: 20px;
}

.article-poll-vote-percentage-sign {
	position: absolute;
	margin-top: 1px !important;
	margin-right: -17px;
	font-weight: 900;
	mix-blend-mode: difference;
	color: white;
	right: 20px;
}

.article-poll-flex-row:hover .article-poll-votes {
	visibility: visible;
}

.article-poll-progress-bar-color-ovleray {
	position: absolute;
	mix-blend-mode: screen;
	width: 182px;
	height: 20px;
	z-index: 4;
	margin-top: -1px;
}

.article-poll-option-label {
	margin-left: 16px;
	cursor: pointer;
}

.article-bottom-padding {
	margin-bottom: 30px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.poll-container:hover .article-poll-votes {
	visibility: visible;
}

.content .poll-container .media.flowplayer.is-ready.noPosterImage img {
	display: none !important;
}

.content .poll-container .media.flowplayer.is-ready.noPosterImage {
	background-image: none !important;
	background-color: black;
}

.content .poll-container .media.errAudioPlayer.hasPoster .errAPInside {
	position: relative;
}

.media-poll-voted-background {
	margin-left: 0;
}

.photo-poll-voted-background {
	margin-top: 59px;
	margin-left: 124px;
}

.article-poll-vote-button .poll-option-label {
	left: -19px;
	bottom: -5px;
}

/*Multiple poll css*/

.multiple-poll .article-poll-header {
	font-size: 26px !important;
	font-weight: 400 !important;
	font-family: var(--default-font);
	text-transform: none;
	color: #061c2e;
}

.multiple-poll .header-font {
	font-weight: 400;
}

/*Poll colors*/
.article-poll-header {
	color: #0054a6;
}

.article-poll-progress-bar-color-ovleray {
	background-color: #0054a6;
}

.article-poll-checkmark {
	border: 2px solid #0054a6;
}

.article-poll-checkmark-container .article-poll-checkmark:after {
	border: solid #0054a6;
	border-width: 0 2px 2px 0;
}

.poll-voted-votes {
	opacity: 1;
	background-color: black;
}

.article-poll-progress-bar {
	background-color: white !important;
}

.footer-buttons {
	font-size: 23px !important;
	width: 48%;
}

.footer-buttons-feedback {
	margin-right: 24px;
}

/**/
.send-suggestion-btn {
	margin-right: 24px;
	background-color: #fff;
	border-color: #4b708a;
	color: #4b708a;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 23px!important;
	width: 100%;
	text-transform: uppercase;
	box-shadow: 4px 5px 12px 0 rgba(0,0,0,.2);
	height: 42px;
}

.send-suggestion-btn:hover {
	margin-right: 24px;
	background-color: #4b708a;
	border-color: #4b708a;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 23px!important;
	width: 100%;
	text-transform: uppercase;
	box-shadow: 4px 5px 12px 0 rgba(0,0,0,.2);
	height: 42px;
}
/**/

.comment-block{
	max-height: 0;
	visibility: hidden;
	transition: max-height 0.55s ease-out;
	position: relative;
}

.comment-block-animations {
	max-height: 99999px;
	visibility: visible;
	transition: max-height 1.55s ease-in;
}

.prime-feedback-comment-padding-bottom {
	padding-bottom: 1.5em !important;
}

.prime-feedback-comment-padding-bottom span {
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 0px;
}

.comment-bubble {
	position: absolute;
	margin-top: 4px;
	margin-left: -6px;
}

.comment-arrow {
	position: absolute;
	margin-top: -35px;
	right: 14px;
	transform: rotate(180deg);
	transition: transform .15s;
	transform-origin: center;
}

.comment-arrow-flip {
	transform: rotate(0);
	transition: transform .25s;
	margin-top: -29px;
}

.footer-buttons-comments {
	position: relative;
}

/*Comments*/
#comment-bubble {
	stroke: #a5b0c0;
}

.footer-buttons-comments:hover .comment-number {
	color: #043359;
}

.comment-arrow use {
	fill: #0054a6;
}

.footer-buttons-comments:hover .comment-arrow use {
	fill: #fff;
}

.footer-buttons:active {
	box-shadow: none;
}

.news-infoblock-scroll-wrapper {
	position: relative;
}

.news-graph-wrapper {
	display: flex;
	overflow-x: scroll;
	align-items: center;
	box-shadow: inset -2px -2px 19px 0px #99969621;
	padding: 5px;
	border-radius: 5px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.news-graph-wrapper::-webkit-scrollbar {
	display: none;
}

.left-block div:not(.news-graph-wrapper) > .electricity-market-data {
	display: none;
}

.right-block .news-graph-wrapper:not(.show) {
	display: none;
	flex-direction: column;
}

.right-block .news-graph-wrapper > div {
	width: 100%;
	height: unset;
	max-width: 100%;
}

.news-graph-wrapper > div {
	height: 355px;
}

.left-block .news-graph-wrapper > div.ru {
	height: 395px;
}

/** otsingu pageri fix**/
div[ng-controller="SearchCtrl"],
div[ng-controller="KeywordCtrl"] {
	flex-direction: column;
}
/****/

html[lang="ru"] .extra-header-img,
html[lang="ru"] .extra-header,
.main-page.Ru .extra-header-img {
	font-family: var(--default-font);
}

.htmlBlockTemplate {
	border: 2px solid #88c0dc;
	border-radius: 9px;
	padding: 10px 16px;
	background: white;
	margin-right: 44px;
}

.back-to-top-wrap {
	position: absolute;
	box-sizing: border-box;
	top: 12rem;
	right: 47px;
	bottom: 0;
	pointer-events: none;
	backface-visibility: hidden;
}

.back-to-top {
	display: block;
	position: fixed;
	padding: 0;
	top: 86vh;
	right: 47px;
	width: 160px;
	height: 49px;
	background-color: #ffffff;
	box-shadow: 4px 5px 12px 0 rgba(0, 0, 0, 0.2);
	border: solid 1px #0054a6;
	border-radius: 25px;

	color: white;
	font-size: 28px;
	text-align: left;
	color: #0054a6;
	text-transform: uppercase;
	text-align: center;

	cursor: pointer;
	z-index: 999;

	position: sticky;
	top: -8rem;
	margin-bottom: -5rem;
	transform: translateY(100vh);

	display: flex;
	justify-content: center;
	align-items: center;
	gap: 7px;

	pointer-events: auto;
}

.fp-container > .back-to-top-wrap {
	display: none;
}

.back-to-top:active {
	box-shadow: none;
}

.back-to-top-arrow-color {
	width: 35px;
	padding-left: 6px;
	height: 18px;
}

.back-to-top-arrow-white {
	display: none;
}

.back-to-top.overlay-player-active {
	visibility: hidden;
}

/*Poll colors*/
.article-poll-header {
	color: #0054a6;
}

.article-poll-progress-bar-color-ovleray {
	background-color: #0054a6;
}

.article-poll-checkmark {
	border: 2px solid #0054a6;
}

.article-poll-checkmark-container .article-poll-checkmark:after {
	border: solid #005CA4;
	border-width: 0 2px 2px 0;
}

/* R2 aastahiti ja Raadio küsitluse iframe */

.single-playlist-radio-poll {
	box-shadow: 4px 4px 19px 0 rgba(0, 0, 0, 0.14);
}

.double-playlist-radio-poll {
	width: 100%;
	height: 345vw;
	max-height: 800px;
	position: relative;

	box-shadow: 4px 4px 19px 0 rgba(0, 0, 0, 0.14);
	border-radius: 4px;
}

.right-block .double-playlist-radio-poll {
	height: calc(112vw + 10px);
	max-height: 1360px;
}

/* loader */

.loader-container {
	position: relative;
	width: 100%;
	min-height: 25px;
	height: 100%;
}

.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(50%, -50%, 0);
	z-index: 1600;
	width: 25px;
	height: 25px;
	margin: -13px 0 0 -13px;
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid #6fc8f7;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* live playlist */

.playErr-media-html-block.has-playlist {
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

.live-playlist-container {
	color: #043359;
	padding-bottom: 15px;
}

.current-live-channel {
	font-size: 28px;
	padding: 15px;
	letter-spacing: -0.08px;
}

.live-playlist-wrapper {
	position: relative;
}

.live-playlist {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow: -moz-scrollbars-none;
}

.live-playlist::-webkit-scrollbar {
	display: none;
}

.live-playlist-item {
	width: 128px;
	height: 160px;
	display: inline-block;
	text-align: center;
	border-radius: 24px;
	border: solid 1px #dadce0;
	margin-left: 16px;
	padding-top: 22px;
	position: relative;
	background-size: 250% 250%;
	cursor: pointer;
	outline: none;
}

.live-playlist-item:last-child {
	margin-right: 16px;
}

.live-playlist-item:focus:hover,
.live-playlist-item:hover:not(:focus) {
	animation: animatedBackground .5s linear;
	animation-fill-mode: none;
}

.live-playlist-item.no-animation,
.live-playlist-item.no-animation:focus,
.live-playlist-item.no-animation:focus:hover,
.live-playlist-item.no-animation:hover:not(:focus),
.live-playlist-item.no-animation:hover {
	animation: none;
}

.live-playlist-item img {
	width: 88px;
	height: 88px;
}

.live-playlist-play-btn {
	width: 32px;
	height: 32px;
	background-color: #043359;
	border-radius: 16px;
	position: absolute;
	top: 82px;
	left: 76px;
}

.live-playlist-play-btn .play-btn.player-play-button.player-control-button {
	cursor: pointer;
	width: 60%;
	height: 70%;
	top: 5px;
	left: 1px;
}

.live-playlist-play-btn .play-btn:before {
	left: 1px;
}

.live-playlist-play-btn .play-btn:after {
	left: 1px;
}

.live-playlist-play-btn .circle {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 24px;
	left: 24px;
	display: none;
}

.live-playlist-item.is-selected .live-playlist-play-btn .circle {
	display: block;
}

.live-playlist-play-btn .circle:after {
	content: none;
}

.live-playlist-play-btn .circle:before {
	animation: none;
}

.playErr.isPlaying + .live-playlist-container .live-playlist-item.is-selected .player-play-button {
	transform: rotate(-90deg);
}

.playErr.isPlaying + .live-playlist-container .live-playlist-item.is-selected .player-play-button::after {
	-webkit-clip-path: polygon(0 59%, 96% 59%, 96% 89%, 0 89%);
	clip-path: polygon(0 57%, 96% 57%, 96% 87%, 0 87%);
}

.playErr.isPlaying + .live-playlist-container .live-playlist-item.is-selected .player-play-button::before {
	-webkit-clip-path: polygon(0% 7%, 96% 7%, 96% 37%, 0 37%);
	clip-path: polygon(0% 5%, 96% 5%, 96% 35%, 0 35%);
}

.live-playlist-item-name {
	font-size: 18px;
	letter-spacing: -0.05px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.scroll-btn,
.scroll-btn:active:hover {
	position: absolute;
	width: 18px;
	height: 80px;
	top: calc(50% - 80px/2);
	border-radius: 0 18px 18px 0;
	background-color: #001f3e;
	z-index: 1;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s;
	font-size: 30px;
	text-align: center;
	color: #fff;
}

.news-infoblock-scroll-wrapper .scroll-btn.is-visible {
	opacity: 0.5;
}

.news-infoblock-scroll-wrapper .right-scroll-btn.is-visible {
	transform: scale(1.5);
	transform-origin: right;
}

.news-infoblock-scroll-wrapper .left-scroll-btn.is-visible {
	transform: scale(1.5);
	transform-origin: left;
}

.right-scroll-btn {
	right: 0;
	border-radius: 18px 0 0 18px;
}

.scroll-btn.is-visible,
.scroll-btn.is-visible:active:hover {
	display: block;
	visibility: visible;
	opacity: 0.39;
	transition-delay: .4s;
}

.scroll-btn.is-visible:hover {
	transform: scale(2);
	transform-origin: left center;
	transition-delay: 0s;
	opacity: 0.7;
}

.scroll-btn.right-scroll-btn.is-visible:hover {
	transform-origin: right center;
}

.scroll-btn:after {
	width: 12px;
	height: 12px;
	left: calc(66% - 12px/2);
	top: calc(50% - 12px/2);
	border: solid transparent;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: " ";
	position: absolute;
	transform: rotate(45deg);
	border-radius: 2px;
}

.right-scroll-btn:after {
	left: calc(33% - 12px/2);
	border: solid transparent;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}

/* YLE player fix*/
.yle_areena_player .player-container {
	position: static;
}
/* YLE player fix END*/

@supports (-ms-ime-align: auto) {
	.live-playlist-play-btn .play-btn.player-play-button.player-control-button {
		width: 0px;
		height: 20px;
		transform: rotate(0deg) scale(0.6) translate(-50%, -50%) !important;
		transition: 100ms all ease;
		background: transparent;
		border-color: transparent transparent transparent white;
		border-style: solid;
		border-width: 14px 0 14px 24px;
		top: 33%;
		left: 30%;
		opacity: 0.6;
	}

	.playErr.isPlaying + .live-playlist-container .live-playlist-item.is-selected .player-play-button {
		border-style: double;
		border-width: 0 0 0 25px;
		top: 39%;
		left: 25%;
	}
}

@keyframes animatedBackground {
	0% {
		background-position: 0 0;
		background-image: linear-gradient(145deg, #edf1f5 43%, #ffffff 61%, #edf1f5 77%);
	}
	99% {
		background-position: 100% 100%;
		background-image: linear-gradient(145deg, #edf1f5 43%, #ffffff 61%, #edf1f5 77%);
	}
	100% {
		background-position: 0 0;
		background-image: none;
	}
}

@media (hover: hover) {
	.back-to-top:hover {
		background-color: #0054a6;
		color: #ffffff;
	}

	.back-to-top:hover .back-to-top-arrow-color{
		display: none;
	}

	.back-to-top:hover .back-to-top-arrow-white{
		display: inline-block;
	}
}

@media (max-width: 1680px) {
	.fp-container {
		padding: 0 calc(3% - 12px);
	}
}

@media (max-width: 1440px) {
	.small-double .img-scale {
		width: 29%;
	}
}

@media (max-width: 1023px) {
	.real-fp-container {
		flex-direction: column;
	}

	.news-full-width-block {
		margin: 0 auto;
	}

	.left-block {
		width: 100%;
		margin: 0 auto;
	}

	.right-block {
		width:100%;
		margin: auto;
	}
}

@media (max-width: 979px) {
	body {
		max-height: 100vh;
	}

	body:not([data-is-ios-err-news-app="true"]) {
		height: 100vh;
		overflow: hidden;
	}

	.content-and-footer {
		--content-and-footer-h: calc(100vh - 57px);
		max-height: var(--content-and-footer-h);
		height: var(--content-and-footer-h);
		scroll-behavior: smooth;
	}

	body:not([data-is-err-news-app="true"]) .content-and-footer {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.content-and-footer > .back-to-top-wrap {
		display: none;
	}

	.fp-container > .back-to-top-wrap {
		display: block;
	}

	@supports (height: 100dvh) {
		@media (orientation: portrait) {
			body {
				max-height: 100dvh;
			}

			body:not([data-is-ios-err-news-app="true"]) {
				height: 100dvh;
			}

			.content-and-footer {
				--content-and-footer-h: calc(100dvh - 57px);
			}

			.back-to-top {
				transform: translateY(100dvh);
			}

			[data-role="mobile-menu-bar"]:focus details[open] ~ [data-role="mobile-menu"],
			[data-role="mobile-menu-bar"]:focus-within details[open] ~ [data-role="mobile-menu"],
			body:not(:focus-within) [data-role="mobile-menu-bar"] details[open] ~ [data-role="mobile-menu"] {
				max-height: calc(100dvh - 57px);
			}
		}
	}

	@media print {
		body {
			max-height: none;
			height: auto;
		}

		.content-and-footer {
			--content-and-footer-h: auto;
		}

		.back-to-top {
			display: none;
		}
	}
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 780px) {
	.kahene-v2ike.flex-row {
		flex-direction: row;
	}
}

@media (max-width: 779px) {
	.small-double {
		width: 100%;
		margin: 0;
	}

	.small-double:first-child {
		margin-bottom: 24px;
	}

	.small-double .img-scale {
		width: 96px;
	}

	.flex-row.kahene-v2ike {
		flex-direction: column;
	}

	.article-poll-small-double,
	.article-poll-small-double:nth-child(2n+1),
	.small-double.article-poll-small-double:first-child {
		margin-bottom: 32px;
	}

	.block-header {
		word-break: break-word;
	}

	.one-font {
		font-size: 28px;
	}

	[data-role="mobile-menu-bar"] summary::marker,
	[data-role="mobile-menu-bar"] summary::-webkit-details-marker {
		display: none;
	}
}

@media (max-width: 709px) {
	.footer-buttons {
		margin-bottom: 24px;
		margin-right: 0px;
		width: 100%;
	}
}

@media (max-width: 651px) {
	.double-playlist-radio-poll {
		max-height: 2139px;
	}

	.right-block .double-playlist-radio-poll {
		max-height: 2139px;
		height: 345vw;
	}
}

@media (min-width: 481px) {
	.news-full-width-block > .block .article,
	.left-block > .block .article,
	.left-block > .print-hide > .block .article,
	.right-block > .block .article,
	.left-block > .automatic-blockframe .article,
	.left-block > .print-hide > .automatic-blockframe .article,
	.right-block > .automatic-blockframe .article {
		box-shadow: 0 3px 0 0px hsl(0, 0%, 100%), 0 4px 0 0px rgba(0,0,0,.15);
		transition: box-shadow 0.8s;
	}

	.left-block > .block .article:not(.remove-hover):hover,
	.left-block > .automatic-blockframe .article:not(.remove-hover):hover,
	.right-block > .block .article:not(.remove-hover):hover,
	.right-block > .automatic-blockframe .article:not(.remove-hover):hover {
		box-shadow: 0 -2px 0 5px hsl(0, 0%, 100%), 0 0px 0 4px rgba(0,0,0,.15);
	}

	.left-block > .before-event-block .yhene .article,
	.left-block > .before-event-block .pilt-paremal .article {
		box-shadow: none;
	}

	.left-block > .automatic-blockframe.before-event-block .block:last-child .yhene .article,
	.left-block > .automatic-blockframe.before-event-block .block:last-child .pilt-paremal .article {
		box-shadow: none;
	}

	.left-block > .block:first-child .article:hover {
		outline: none;
		background: none;
		box-shadow: 0 3px 0 0px hsl(0, 0%, 100%), 0 4px 0 0px rgba(0,0,0,.15);
	}

	.left-block > .before-event-block .yhene .article:not(.remove-hover):hover,
	.left-block > .before-event-block .pilt-paremal .article:not(.remove-hover):hover,
	.left-block > .automatic-blockframe.before-event-block .block:last-child .yhene .article:not(.remove-hover):hover,
	.left-block > .automatic-blockframe.before-event-block .block:last-child .pilt-paremal .article:not(.remove-hover):hover {
		box-shadow: none;
	}

	.theme-block > .automatic-blockframe .block .article {
		 box-shadow: none;
	}

	.theme-block > .automatic-blockframe .block .article:hover {
		 box-shadow: none;
	}

	.small-double {
		border-bottom: 1px solid rgba(0, 84, 166, 0.15);
	}

	.small-double .extra-header {
		display: block;
	}

	.theme-block .block-header {
		padding-top: 14px;
	}
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 481px) {
	.flex-col.pilt-paremal {
		flex-direction: row;
	}

	.small-double {
		flex-basis:auto;
	}

	.flex-col.yhene {
		flex-direction: row;
	}

	.blc-twoblc article,
	.blc-twoblc .article {
		flex-basis: 0;
	}

	.kahene article,
	.kahene .article {
		flex-basis: 0;
	}

	.blc-threeblc article,
	.blc-threeblc .article {
		flex-basis: 0;
	}

	.kolmene article,
	.kolmene .article {
		flex-basis: 0;
	}

	div:not(.theme-block) > .block .article {
		border-bottom: 1px solid rgba(0, 84, 166, 0.15);
	}
}

@media (-webkit-min-device-pixel-ratio:0) and (max-width: 480px) {
	.extra-header {
		float: none;
	}
}

@media (max-width: 480px) {
	.comment-bubble {
		margin-top: 1px;
	}

	.real-fp-container {
		padding: 0;
	}

	.left-block {
		display: block;
	}

	.block {
		overflow: hidden;
		margin-bottom: 8px;
	}

	.header-font {
		overflow: hidden;
	}

	.related,
	.pilt-paremal .related-header,
	.pilt-paremal .news-article {
		padding: 0 8px;
	}

	.related-header {
		margin: 0;
		padding: 0;
	}

	.small-double:first-child {
		margin-bottom: 8px;
	}

	.header-font a {
		display: block;
	}

	article > .header-font:first-child {
		padding: 0 8px;
	}

	.flex-container {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}

	.flex-row {
		display: block;
	}

	.flex-row.kahene,
	.flex-row.kolmene,
	.flex-row.kahene-v2ike,
	.flex-col.pilt-paremal .article,
	.flex-row.blc-twoblc,
	.flex-row.blc-threeblc {
		display: flex;
		flex-direction: column;
	}

	.article-poll-flex-row {
		display: flex;
	}

	.flex-col img {
		float: left;
		margin-right: 8px;
	}

	.flex-col {
		display: block;
	}

	.newslist .flex-row {
		flex-direction: row;
		display: flex;
	}

	.hide-mobile {
		display: none;
	}

	.hide-desktop {
		display: inline;
	}

	article,
	.article {
		flex-grow: 1;
		margin-bottom: 8px;
		margin-left: 0px;
		padding-bottom: 0px;
		align-items: stretch;
		flex: 1;
		border-bottom: none;
		position:relative;
	}

	article:first-child,
	.article:first-child {
		margin-left: 0px;
	}

	article:last-child,
	.article:last-child {
		margin-bottom: 0px;
	}

	.art-img {
		width: 96px;
		height: 96px;
		margin-right: 8px;
		float: left;
		object-fit: cover;
	}

	.small-double .img-scale,
	.small-double .art-img {
		min-width: 96px;
		max-width: 96px;
	}

	.art-img:last-child {
		margin-bottom: 0;
	}

	.img-scale {
		display: inline;
	}

	article:hover .art-img {
		transform: none;
	}

	h1 {
		font-size: 18px;
	}

	.extra-header {
		color: #c6002b;
		margin-top: auto;
		font-weight: 275;
		position: static;
		padding: 0;
		background: none;
		font-family: var(--default-font);
		font-size: 14px;
	}

	.extra-header-font {
		font-size: 14px;
	}

	.line-clampin-single-line {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.dark-theme .extra-header {
		color: white;
	}

	.dark-theme .extra-header-font {
		color: white;
	}

	.live-indicator .circle {
		padding: 4px 4px;
		border-radius: 15px;
		right: calc(2% + 8px);
	}

	.live-indicator .circle .live {
		display: none;
	}

	.live-indicator .circle .dot {
		margin-left: 0;
	}

	.theme-block {
		margin-bottom: 15px;
		padding-bottom: 0;
		overflow: hidden;
	}

	.one-font {
		font-size: 1.375em;
	}

	.block-header {
		font-size: 30px;
	}

	.yhene > .article > article {
		margin: 0;
	}

	.yhene .img-scale {
		display: block;
		margin-bottom: 4px;
	}

	.lead {
		display: none;
	}

	.yhene .art-img {
		width: 100%;
		height: auto;
	}

	.pilt-paremal .img-scale {
		float: none;
		width: 96px;
		margin-right: 8px;
		margin-left: 0px;
	}

	.pilt-paremal .news-article:not(last-child) {
		margin-bottom: 8px
	}

	:not(.yhene) >.article .img-scale {
		float: left;
	}

	.pilt-paremal .art-img {
		width: 100%;
	}

	.small-double {
		width: 100%;
	}

	.small-double .img-scale {
		margin-right: 8px;
	}

	.newslist {
		padding: 0 8px;
	}

	.two-font,
	.three-font,
	.small-two-font,
	.img-rgt-font {
		font-size: 18px;
		line-height: 1.25em;
		padding: 0;
	}

	.block-header {
		margin-bottom: 8px;
		margin-left: 8px;
	}

	.header-link-tag {
		margin-bottom: 8px;
	}

	.left-block article.flex-col a.img-scale + .header-font,
	.left-block article.small-double a.img-scale + .small-double-content .header-font {
		height: 96px;
	}

	/*artikli seotud sisud*/
	.topic aside {
		margin-bottom: 0px;
	}

	.topic aside:first-child {
		margin-left:0;
	}

	.topic .block .small-double-content {
		height: 96px;
		margin-right: 8px;
		border-bottom: 1px solid #d6dbe6;
	}

	.topic aside.small-double:first-child {
		margin-bottom: 8px;
	}

	.news-infoblock-scroll-wrapper .scroll-btn {
		display: none;
	}

	.news-graph-wrapper {
		display: flex;
		flex-direction: column;
	}

	.right-block .news-graph-wrapper,
	.right-block .news-graph-wrapper:not(.show) {
		display: flex;
	}

	.news-graph-wrapper > div {
		width: 100%;
		height: unset;
		max-width: 100%;
		margin: 5px 0px;
		min-width: 100%;
	}

	/**/

	/**** ploki pealkirja alumine uudis suureks ****/
	/**** automaatsetel plokkidel pealkirja kõrval olevatel plokkidel ****/
	.block-header + .block .marker1:not(.kahene-v2ike) article .art-img,
	a + .block .marker1:not(.kahene-v2ike) article .art-img {
		width: 100%;
		height: auto;
		margin-right: 0px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .img-scale,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child article .img-scale {
		width: 100%;
		height: auto;
		margin-right: 0px;
		display: block;
		margin-bottom: 8px;
		margin-left: 0;
		float: none;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 96px;
		height: 96px;
		margin-bottom: 0;
		margin-right: 8px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale {
		display: inline;
		margin-left: 8px;
	}

	.kahene-v2ike .img-scale {
		margin-left: 8px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child h1,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child h1 {
		font-size: 1.375em;
		width: 100%;
		line-height: 1.375em;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child .extra-header-img.hide-mobile {
		display: block;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child .extra-header.hide-desktop {
		display: none;
	}

	.left-block .block-header + .marker1 .article:first-child article.flex-col a.img-scale + .header-font,
	.left-block > .block:first-child .marker1 .article:first-child article.flex-col a.img-scale + .header-font,
	.left-block div.theme-block:first-child .block:first-child .marker1 .article:first-child article.flex-col a.img-scale + .header-font,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child article.flex-col a.img-scale + .header-font,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child article.flex-col a.img-scale + .header-font {
		height: auto;
	}

	.left-block > .theme-block > .block > :not(.yhene) .article a + .header-font > a {
		line-height: 1.4em !important;
	}

	/********/
	/**** manuaalsetel plokkidel pealkirja kõrval olevatel artiklitel ****/

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .art-img,
	a + .marker1:not(.kahene-v2ike) .article:first-child .art-img,
	.left-block > .block:first-child .marker1 .article:first-child .art-img,
	.left-block div.theme-block:first-child .block:first-child .marker1 .article:first-child .art-img,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .art-img,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .art-img {
		width: 100%;
		height: auto;
		margin-right: 0px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .img-scale,
	a + .marker1:not(.kahene-v2ike) .article:first-child .img-scale,
	.left-block > .block:first-child .marker1 .article:first-child .img-scale,
	.left-block div.theme-block:first-child .block:first-child .marker1 .article:first-child .img-scale,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .img-scale,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .img-scale {
		width: 100%;
		height: auto;
		margin-right: 0px;
		display: block;
		margin-bottom: 8px;
		float: none;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 96px;
		height: 96px;
		margin-bottom: 0;
		margin-right: 8px;
	}

	.block > .marker1:first-child .img-scale {
		margin-left: 8px;
	}

	.block > .marker1:first-child a.img-scale {
		width: calc(100% - 8px);
	}

	.block > .kahene.marker1:first-child .article:not(:first-child) a.img-scale .media-icons,
	.block > .kolmene.marker1:first-child a.img-scale .media-icons {
		width: 7%;
		left: 1%;
	}

	.left-block > .block:first-child > .marker1:first-child .article:first-child .img-scale,
	.left-block > .automatic-blockframe:first-child .block:first-child > .marker1:first-child .article:first-child .img-scale {
		margin-left: 0px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale {
		display: inline;
		margin-left: 8px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child h1,
	.left-block > .block:first-child .marker1:not(.kahene-v2ike) .article:first-child h1,
	.left-block div.theme-block:first-child .block:first-child .marker1:not(.kahene-v2ike) .article:first-child h1,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1:not(.kahene-v2ike) .article:first-child h1,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1:not(.kahene-v2ike) .article:first-child h1,
	a + .marker1:not(.kahene-v2ike) .article:first-child h1 {
		font-size: 1.375em;
		margin-left: 8px;
	}

	.block-header + .marker1:not(.kahene-v2ike) > .article:first-child .extra-header-img.hide-mobile,
	.left-block > .block:first-child .marker1 .article:first-child .extra-header-img.hide-mobile,
	.left-block div.theme-block:first-child .block:first-child .marker1 .article:first-child .extra-header-img.hide-mobile,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .extra-header-img.hide-mobile,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .extra-header-img.hide-mobile {
		 display: block;
	}

	.block-header + .marker1:not(.kahene-v2ike) > .article:first-child .extra-header.hide-desktop,
	.left-block > .block:first-child .marker1 .article:first-child .extra-header.hide-desktop,
	.left-block div.theme-block:first-child .block:first-child .marker1 .article:first-child .extra-header.hide-desktop,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .extra-header.hide-desktop,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1 .article:first-child .extra-header.hide-desktop {
		display: none;
	}

	.block-header + .marker1:not(.kahene-v2ike) > .article:first-child .header-font .extra-header-font {
		display: none;
	}

	.left-block > .block:first-child .marker1:not(.kahene-v2ike) > .article:first-child .header-font .extra-header-font,
	.left-block div.theme-block:first-child .block:first-child .marker1:not(.kahene-v2ike) > .article:first-child .header-font .extra-header-font,
	.left-block > .automatic-blockframe:first-child .block:first-child .marker1:not(.kahene-v2ike) > .article:first-child .header-font .extra-header-font,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .marker1:not(.kahene-v2ike) > .article:first-child .header-font .extra-header-font {
		display: none;
	}

	.left-block > .automatic-blockframe .block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .automatic-blockframe a + .block .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .block .block-header + .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .block a + .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .block:first-child .article:first-child .header-font,
	.left-block > .automatic-blockframe:first-child .block:first-child .article:first-child .header-font,
	.left-block > div.theme-block:first-child .automatic-blockframe:first-child .block:first-child .article:first-child .header-font,
	.yhene .header-font {
		height: inherit;
		margin: 0 8px;
		-webkit-line-clamp: inherit;
		display: block;
		-webkit-box-orient: inherit;
		text-overflow: inherit;
		overflow: inherit;
		padding-bottom: 8px;
		width: calc(100% - 8px * 2);
	}

	.left-block > .block > :not(.yhene) .article a + .header-font > a,
	.left-block > .block .small-double a + .small-double-content > .header-font > a,
	.left-block > .automatic-blockframe .block > :not(.yhene) .article a + .header-font > a {
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.news-full-width-block > .block > :not(.yhene) .article a + .header-font,
	.left-block > .block > :not(.yhene) .article a + .header-font,
	.left-block > .block .small-double a + .small-double-content > .header-font,
	.left-block > .automatic-blockframe .block > :not(.yhene) .article a + .header-font {
		height: 96px;
		margin-right: 8px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	}

	.left-block > .block:not(.before-event-block) .yhene .one-font,
	.left-block > .automatic-blockframe:not(.before-event-block) .yhene .one-font,
	.right-block > .block .yhene .one-font,
	.right-block > .automatic-blockframe .yhene .one-font {
		border-bottom: 1px solid rgba(0,0,0,.15);
	}

	/** Selleks et outline võtab 7px, siis seda peab kompenseerima(outline + margin, sama div'i peal) **/
	.before-event-block {
		margin-bottom: 15px;
	}

	@supports not (-webkit-line-clamp: 3) {
		.left-block > .block > :not(.yhene) .article a + .header-font > a,
		.left-block > .block .small-double a + .small-double-content > .header-font > a,
		.left-block > .automatic-blockframe .block > :not(.yhene) .article a + .header-font > a {
			height: calc(3 * 1.4em);
		}

		.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child .header-font > a,
		a + .block .marker1:not(.kahene-v2ike) .article:first-child .header-font > a {
			height: inherit;
		}

		.block-header + .marker1:not(.kahene-v2ike) .article:first-child .header-font > a,
		a + .marker1:not(.kahene-v2ike) .article:first-child .header-font > a {
			height: inherit;
		}
	}

	.left-block .electricity-market-data {
		display: block;
	}
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 480px) {
	.yhene .img-scale {
		display: block;
	}

	.yhene .art-img {
		width: 100%;
		position: static;
		clip: auto;
		left: auto;
		height: auto;
	}

	.yhene .img-scale + .header-font {
		min-height: 0px;
		margin-left: 0px;
		text-indent: 0px;
	}

	.small-double .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 96px, 29px);
		left: -29px;
		height: 96px;
	}

	.small-double .img-scale + .header-font {
		min-height: 0px;
		margin-left: 0px;
		text-indent: 0px;
	}

	.automatic-blockframe .article .img-scale + .header-font {
		text-indent: 0px;
	}

	.img-scale {
		display: inline
	}

	.art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 96px, 29px);
		left: -29px;
		height: 96px;
	}

	.img-scale + .header-font {
		margin-left: 112px;
	}

	.img-scale + .header-font .header-font {
		min-height: 96px;
		margin-left: 112px;
		text-indent: -112px;
	}

	div:not(.yhene) > .article a.img-scale {
		width: 96px;
		height: 96px;
		float: left;
		display: inline-block;
		min-height: 96px
	}

	.img-scale + .header-font + .extra-header {
		margin-left: 112px;
	}

	.img-scale + .header-font + .lead + .extra-header {
		margin-left: 112px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .art-img,
	a + .marker1:not(.kahene-v2ike) .article:first-child .art-img {
		width: 100%;
		height: auto;
		margin-right: 0px;
		position:static;
		left:0;
		clip:auto;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .img-scale,
	a + .marker1:not(.kahene-v2ike) .article:first-child .img-scale {
		width: 100%;
		height: auto;
		margin-right: 0px;
		display: block;
		margin-bottom: 8px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .img-scale + .header-font,
	a + .marker1:not(.kahene-v2ike) .article:first-child .img-scale + .header-font {
		min-height:0px;
		margin-left: 8px;
		text-indent:0px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child .img-scale + .header-font .header-font,
	a + .marker1:not(.kahene-v2ike) .article:first-child .img-scale + .header-font .header-font {
		min-height:0px;
		margin-left: 8px;
		text-indent:0px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 96px, 29px);
		left: -29px;
		height: 96px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child article .art-img {
		position: static;
		margin-left: 0px;
		text-indent: 0px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .img-scale + .header-font,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child article .img-scale + .header-font {
		min-height: 0px;
		clip: auto;
		left: 0;
		margin-left: 0px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 96px, 29px);
		left: -29px;
		height: 96px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale {
		display: inline;
	}

	.automatic-blockframe .img-rgt-font {
		text-indent: 0;
	}

	.blc-imgrblc-img.img-scale {
		float:left;
		width: 96px;
		margin-right: 0;
		margin-left: 0;
	}

	.blc-imgrblc-img .art-img {
		width:154px;
	}

	.pilt-paremal .img-scale {
		float:left;
		margin-left: 0;
		margin-right: 0;
	}

	.pilt-paremal .img-scale .art-img {
		width:154px;
	}

	.theme-block .block {
		overflow: visible;
	}

	:not(.theme-block) > .block > :not(.yhene) .article a + .header-font,
	:not(.theme-block) > .block .small-double a + .small-double-content > .header-font,
	:not(.theme-block) > .automatic-blockframe .block > :not(.yhene) .article a + .header-font {
		height: 96px;
		margin-right: 8px;
		border-bottom: 1px solid rgba(0, 84, 166, 0.15);
	}

	.automatic-blockframe {
		flex-grow: 0;
		flex-shrink: 0;
	}
}

/** FIREFOX GECKO ENGINE ERANDID **/
@-moz-document url-prefix() {
	@media (max-width: 480px) {
		.header-font {
			hyphens: auto;
		}
	}
}

@media (max-width: 320px) {
	.block {
		margin-bottom: 6px;
	}

	.related,
	.pilt-paremal .related-header,
	.pilt-paremal .news-article {
		padding: 0 6px;
	}

	.small-double:first-child {
		margin-bottom: 6px;
	}

	article > .header-font:first-child {
		padding: 0 6px;
	}

	.flex-col img {
		margin-right: 6px;
	}

	article,
	.article {
		margin-bottom: 6px;
	}

	.art-img {
		width:88px;
		height: 88px;
		margin-right: 6px;
	}

	h1 {
		font-size: 15px;
	}

	.small-double h1 {
		font-size: 15px;
	}

	.extra-header {
		font-size: 14px;
	}

	.extra-header-font {
		font-size: 14px;
	}

	.one-font {
		font-size: 1.1875em;
		padding: 2px 0;
	}

	.news-article {
		font-size: 0.9375em;
	}

	.news-time {
		font-size: 0.9375em;
		min-width: 50px;
	}

	.pilt-paremal .img-scale {
		width: 88px;
		margin-right: 6px;
	}

	.pilt-paremal .news-article:not(last-child) {
		margin-bottom: 6px
	}

	.small-double .img-scale {
		margin-right: 6px;
		height: 88px;
		width: 88px;
	}

	.newslist {
		padding: 0 6px;
	}

	.two-font,
	.three-font,
	.small-two-font,
	.img-rgt-font {
		font-size: 15px;
	}

	.block-header {
		margin-bottom: 6px;
		margin-left: 6px;
	}

	.header-link-tag {
		margin-bottom: 6px;
	}

	.left-block article.flex-col a.img-scale + .header-font,
	.left-block article.small-double a.img-scale + .small-double-content .header-font {
		height: 88px;
	}

	.topic .block .small-double-content {
		height: 88px;
		margin-right: 6px;
	}

	.topic aside.small-double:first-child {
		margin-bottom: 6px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 88px;
		height: 88px;
		margin-right: 6px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale {
		margin-left: 6px;
	}

	.kahene-v2ike .img-scale {
		margin-left: 6px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child h1,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child h1 {
		font-size: 1.1875em;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 88px;
		height: 88px;
		margin-right: 6px;
	}

	.block >.marker1:first-child .img-scale {
		margin-left: 6px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .img-scale {
		margin-left: 6px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child h1,
	 a + .marker1:not(.kahene-v2ike) .article:first-child h1 {
		margin-left: 6px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:first-child h1,
	 a + .marker1:not(.kahene-v2ike) .article:first-child h1 {
		font-size: 1.1875em;
	}

	.left-block > .automatic-blockframe .block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .automatic-blockframe a + .block .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .block .block-header + .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.left-block > .block a + .marker1:not(.kahene-v2ike) .article:first-child article .header-font,
	.yhene .header-font {
		margin: 0 6px;
		padding-bottom: 6px;
	}

	.left-block > .block > :not(.yhene) .article a + .header-font,
	.left-block > .block .small-double a + .small-double-content > .header-font,
	.left-block > .automatic-blockframe .block > :not(.yhene) .article a + .header-font {
		height: 88px;
		margin-right: 6px;
	}
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 320px) {
	.yhene .img-scale + .header-font {
		min-height: 0px;
		margin-left: 0px;
		text-indent: 0px;
	}

	.small-double .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 88px, 29px);
		left: -29px;
		height: 88px;
	}

	.small-double .img-scale + .header-font {
		min-height: 0px;
		margin-left: 0px;
		text-indent: 0px;
	}

	.automatic-blockframe .article .img-scale + .header-font {
		text-indent: 0px;
	}

	.art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 88px, 29px);
		left: -29px;
		height: 88px;
	}

	.img-scale + .header-font {
		margin-left: 100px;
	}

	.img-scale + .header-font .header-font {
		min-height: 88px;
		margin-left: 100px;
		text-indent: -100px;
	}

	div:not(.yhene) > .article a.img-scale {
		width: 88px;
		height: 88px;
		float: left;
		display: inline-block;
		min-height: 88px
	}

	.img-scale + .header-font + .extra-header {
		margin-left: 100px;
	}

	.img-scale + .header-font + .lead + .extra-header {
		margin-left: 100px;
	}

	.block-header + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 88px, 29px);
		left: -29px;
		height: 88px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:first-child article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:first-child article .art-img {
		position: static;
		margin-left: 0px;
		text-indent: 0px;
	}

	.block-header + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img,
	a + .block .marker1:not(.kahene-v2ike) .article:not(:first-child) article .art-img {
		width: 154px;
		position: absolute;
		clip: rect(0px, 125px, 88px, 29px);
		left: -29px;
		height: 88px;
	}

	.blc-imgrblc-img.img-scale {
		float:left;
		width: 88px;
		margin-right: 0;
		margin-left: 0;
	}

	.blc-imgrblc-img .art-img {
		width:154px;
	}

	.pilt-paremal .img-scale .art-img {
		width:154px;
	}

	:not(.theme-block) > .block > :not(.yhene) .article a + .header-font,
	:not(.theme-block) > .block .small-double a + .small-double-content > .header-font,
	:not(.theme-block) > .automatic-blockframe .block > :not(.yhene) .article a + .header-font {
		height: 88px;
		margin-right: 6px;
		border-bottom: 1px solid rgba(0, 84, 166, 0.15);
	}
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.left-block {
		height: 100%
	}

	article,
	.article {
		flex-basis: inherit;
	}

	.media-icons {
		height:20%;
	}

	.media-icons .media-icon {
		height:20%;
	}

	.media-icons .media-icon .media-img {
		height: 100%;
	}

	.media-icons .gallery-icon {
		height:20%;
	}

	.media-icons .gallery-icon .gallery-img {
		height: 100%;
	}

	.article {
		box-shadow: none;
	}

	div:not(.theme-block) > .block .article {
		box-shadow: none;
	}

	.article:hover {
		box-shadow: none;
	}

	div:not(.theme-block) > .block .blc-threeblc .article:not(.remove-hover):hover,
	div:not(.theme-block) > .automatic-blockframe .kolmene .article:not(.remove-hover):hover,
	div:not(.theme-block) > .block .blc-twoblc .article:not(.remove-hover):hover,
	div:not(.theme-block) > .automatic-blockframe .kahene .article:not(.remove-hover):hover {
		box-shadow:none;
	}
}