.container {width: 95%} @media (min-width: 640px) and (max-width: 767px) { .container {width: 90%; }}
@media (max-width: 450px) { .container {width: 100%; padding-left: 10px; padding-right: 5px; }}
@media (max-width: 1100px) { #sidebar div.post-thumbnail {display: none;} } [class^="col-xxs-"]{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;}
@media (max-width: 520px) {
.col-xxs-12{width:100%;}
.col-xxs-11{width:91.66666667%;}
.col-xxs-10{width:83.33333333%;}
.col-xxs-9{width:75%;}
.col-xxs-8{width:66.66666667%;}
.col-xxs-7{width:58.33333333%;}
.col-xxs-6{width:50%;}
.col-xxs-5{width:41.66666667%;}
.col-xxs-4{width:33.33333333%;}
.col-xxs-3{width:25%;}
.col-xxs-2{width:16.66666667%;}
.col-xxs-1{width:8.33333333%;}
table.visible-xxs{display:table!important;}
tr.visible-xxs{display:table-row!important;}
th.visible-xxs,td.visible-xxs{display:table-cell!important;}
.visible-xxs-inline{display:inline!important;}
.visible-xxs-inline-block{display:inline-block!important;}
.hidden-xxs{display:none!important;}
.visible-xxs,.visible-xxs-block{display:block!important;}
}  header #header {height: 100px;}
header #header .date-lang {padding-top: 0; text-align: center;}
p#revision-info {font-family: 'Open Sans'; font-size: 11px; text-align: center; color: #fff; padding: 2px 4px; margin: 1px;
}
#logo {text-align: center; height: 44px; margin-top: 16px; margin-bottom:0; }
#logo img {max-width: 100%;}
@media screen and (min-width: 200px) {
.function-mobile ul li { width: 33.3333%; width: -webkit-calc(100% / 3); width: calc(100% / 3); float: left; position: relative; text-align: center }
}
@media screen and (min-width: 768px) {
.function-mobile ul li { float: left; position: relative; text-align: center }
} body {}
.post-navigation {margin-top: 0;}
#main-content {margin-top: 20px;}
h1 {font-weight: 700;}
#footer-menu-duplicate {display: none;} #crumbs, #crumbs>span>a {color: #AAAAAA; font-family: sans-serif; font-size: 13px;}
#crumbs a:hover {color: #767676;}
.post-thumbnail a {background-color: white;} .search-btn { background: #dd1f15; color: #fff; font-family: 'sansbold', sans-serif; padding: 3px 11px; 
text-transform: uppercase; text-shadow: none; border: none; } #main-content a:hover, #main-content a:hover h3, #main-content a:hover h4, #wide-area a:hover h3 {color: #337ab7;}
h1:not(.post-title) { color: #dd1f15; }
h1, h2, h3, h4 {font-family: 'sanscolbold', sans-serif;}
.bolded {font-weight: bold;} @media screen and (min-width: 768px) {
article {padding-right: 20px;}
}
article .entry {font-size: 16px; padding-right: 15px; border: none; font-family: serif;}
article .entry>p {text-align: justify;}
article.post .entry {box-shadow: -5px 10px 10px #f0f0f0;}
.entry .the_tags_outer {border-bottom: none;}
article .entry {padding-left: 20px; padding-right: 20px; margin-top: 0; padding-top: 15px;}
article .entry.page-entry {padding: 20px 0; text-align: justify;}
img.alignleft, img.alignright { margin-bottom: 24px; background-color: #f0f0f0;}
img.alignleft {margin-right: 24px;}
img.alignright {margin-left: 24px; } 
.wp-caption p.wp-caption-text {font-size: 14px; color: #545454;}
.entry div[id^="attachment"] {border: 1px solid #cbcdcc; background-color: #f9f9f9; } blockquote:before {color: #888; background: #f0f0f0;}
blockquote {font-family: serif; font-size: 16px; font-weight: bold; border-left: none; border-width: 5px; color: #5c5c5c; border-color: #f0f0f0; padding-bottom: 5px; margin: 30px auto; min-height: 18px; padding-top: 9px; color: #112997;}
article .entry h2 {color: #505050; font-size: 18px; line-height: 1.4em; margin-top: 0; margin-bottom: 20px; font-weight: 500; }
article .entry a:hover {border-bottom: 1px #000 dotted;}
article .entry>p a[href^="http"]:not(.fancybox):after {    font-family: 'FontAwesome'; content: " \f08e"; font-size: 10px; vertical-align: super;} 
article .entry>p a[href*="www.theepochtimes.com"]:not(.fancybox):after {    font-family: 'FontAwesome'; content: " \f0c1"; padding-right: 1px;} article .entry>p a[href*="epochtimes.pl"]:not(.fancybox), article .entry>p a[href^="/"]:not(.fancybox) {color: #112997;}
p.article-note {color: #777; font-style: italic; text-align: left;}
article p.explanation {background-color: #fafafa; padding: 12px 20px; color: #454545;}
article p.original-source-info 
{clear: both; text-align: left; font-style: italic; color: #505050; border-top: dashed 1px #505050; padding-top: 16px; font-size: 13px;}
article p.original-source-info a {color: #505050}
article .entry .the_tags_outer {padding-bottom: 10px;}
.entry h3.first { margin-top: 0; }
.entry div.center { text-align: center; }
div#fbshare { display: block; text-align: right; margin-top: 16px; margin-right: 10px; }
.wp-caption p.wp-caption-text {word-wrap: break-word;}
.wp-caption.alignright {float: right;}
.wp-caption.alignleft {float: left;}
@media screen and (max-width: 630px) {
.wp-caption.alignright, .wp-caption.alignleft {text-align: center; margin: 20px auto; float: none;}
}
.entry .video-container {text-align: center;}
.entry .youtube-container {position: relative; height: 0; padding-bottom: 56.25%; max-width: 569px; text-align: center; margin: 0 auto; margin-bottom: 10px;}
.entry .youtube-container iframe {position: absolute;width: 100%;height: 100%;max-width: 569px;left:  0;}
@media screen and (min-width: 1060px) {
.entry .youtube-container {padding-bottom: 320px;}
}
.video-container {text-align: center;}
.video-container video {max-width: 100%;}
.post-cat-tag { line-height: 20px; padding: 10px 0;}
.post-cat-tag span {padding-left: 0;}
#facebook-share-button {float: right;}
#facebook-share-button a { font-size: 11px; font-family: sans-serif; font-weight: bold; color: white; background-color: #4267b2; padding: 4px 8px; border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; }
#facebook-share-button a:hover {background-color: #365899; text-decoration: none; color: white; border: none;}
#facebook-share-button a i {font-size: 13px; padding-right: 3px} twitterwidget { margin: 10px auto; zoom: 80%; }
#related-articles h3 {font-size: 20px; margin-top: 20px;}
#related-articles h4 {} .page-entry ul li {margin-bottom: 0;}
.entry h3.first, .entry h4.first {margin-top: 0;} #wide-area .row .cat-box .cat-box-title h2 a {text-transform:none;}
#main-nav ul li.menu-item-home.current-menu-item a {background-color: inherit; border: none;}
#searchform {text-align: center;}
header #header {padding-top: 8px;}
.box-left {margin-bottom: 24px;} #main-nav div.main-menu {text-align: center; max-width: 1140px;}
#main-nav ul li.menu-item {float: none; text-align: center;}
#main-nav ul li a {line-height: 27px;}
#main-nav ul li {padding-top: 3px; text-align: center; float: none;}
#main-nav ul li:hover {background-color: rgba(30,30,30, 0.5); }
#main-nav ul ul {background-color: rgba(30,30,30, 0.90); }
#main-nav ul li.menu-item-has-children>a:after {  font-family: 'FontAwesome'; content: " \f107";}
#main-nav ul ul {top: 29px; left: 0;}
.function-mobile ul li a.link { font-family: 'sanscolbold', sans-serif; text-transform: uppercase; padding-top: 4px; padding-bottom: 6px; text-align: center; margin-right: 0; font-size: 16px; }
.function-mobile ul li a.link i {padding: 0;}
@media(max-width: 1100px) {
.function-mobile ul li:first-of-type a.link {text-align: left; padding-left: 10px} 
.function-mobile ul li:last-of-type a.link {text-align: right; padding-right: 10px;}
}
.function-mobile a.link:hover {background-color: rgba(30,30,30, 0.5); text-decoration: none; cursor: pointer;}
#mobile-slide .container>div {display: none;}
#mobile-slide div.list-group-item-stmenu a:hover {color: #fff;}
#mobile-nav .panel {background-color: #000062;}
#mobile-menu>div>ul {column-count: 2; padding: 4px 10px; background-color: #000062;}
#mobile-menu>div>ul li {border: none;}
#mobile-menu>div>ul>li:first-of-type {display: none;}
@media screen and (min-width: 200px) {
.function-mobile>ul li {width: 25%;);}
.function-mobile>ul li.main {width: 50%;);}
}
@media screen and (min-width: 960px) {
#mobile-menu>ul {column-count: 3;}
}
#mobile-menu li.current-menu-item {text-decoration: underline;}
#mobile-menu>div>ul li.menu-item-has-children>a:after { font-family: 'FontAwesome'; content: " \f107";}
#mobile-menu>div>ul li ul li {padding-left: 15px; border-left: solid 1px #000080; }
#mobile-search form {text-align: right; padding-right: 15px; padding-top: 8px;}
.search-form .search-text {font-family: 'Open Sans', sans-serif; padding: 3px 6px; border-color: silver; border-radius:0;}
.search-form .search-btn, .search-form .search-btn:hover {padding: 3px 6px; font-family: 'sansbold', sans-serif; line-height: 17px; font-size: 13px; background: #dd1f15; color: #fff; border-color: brown; text-shadow: none; box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.3); border-radius: 0;}
.lang-menu ul ul {border-radius: 0; left: -240px; float: none; column-count: 2; background-color: rgba(255,255,255,0.95); }
.lang-menu ul ul a {color: #191919;}
.lang-menu ul li:hover>ul.sub-menu:before {left: 200px; top: -7px;}
.lang-menu ul ul li:hover > a, .top-nav ul ul :hover > a {color: #FFC600; }
.lang-menu>ul>li a {padding-left:0; }
#main-nav ul ul {width: 198px;}
#main-nav ul.sub-menu a {width: 184px;} .content .article-listing div.post-entry p.post-meta {font-size: 12px;}
.content .article-listing div.post-entry p {font: 13px/20px sans-serif; }
.content .article-listing div.post-entry p:not(.post-meta) {text-align: justify;}
.content .article-listing article.item-list .post-thumbnail {width: 220px; height:auto; overflow: hidden;} div.not-found {padding:0; margin-bottom: 20px;}
article.sticky {padding: 12px 6px; border-bottom: none; border: dashed 1px silver;}
article.sticky p {margin-bottom: 0;}
.content .article-listing article.item-list.sticky:first-of-type div.post-thumbnail {width: auto; display: block; float: none; text-align: center; margin-right: 0; padding-bottom: 20px;}
article.sticky:nth-of-type(n+2) {background-color: #FAF37E; border: none;}
article.sticky:nth-of-type(n+2) p.post-meta {color: #474747}
article.sticky .post-entry {padding: 0 20px;}
.article-listing article.sticky:first-of-type h2 {padding: 0 20px;}
@media(max-width: 390px) {
.content .article-listing article.item-list .post-thumbnail { width: auto; text-align: center; margin-right: 0; float: none; margin-bottom: 15px; }
}
h2.post-box-title, h2.post-box-title a { font-family: 'sanscolbold', sans-serif; font-weight: bold; line-height: 26px; font-size: 22px; margin-bottom: 12px;}
.item-list { padding-bottom: 12px; margin-bottom: 12px; }
div.category-description {font-size: 13px; text-align: justify; border: solid 1px #ddd; padding: 20px 20px; margin-bottom: 20px; color: #505050;}
.category-description a {color: #C6180F;}  aside .widget { padding-bottom: 12px; border-bottom: solid 2px #DDD; }
#main-content .search-form .search-text {font-family: 'Open Sans', sans-serif; padding: 3px 6px; border-color: silver; border-radius:0;}
#main-content .search-form .search-btn, #sidebar .search-form .search-btn:hover, #cookiebar .btn-close {padding: 3px 6px; font-family: 'sansbold', sans-serif; line-height: 17px; font-size: 13px; background: #dd1f15; color: #fff; border-color: brown; text-shadow: none; box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 0.3); border-radius: 0;}
#sidebar-search form {text-align: center;}
.box-right .widget-top h4 {margin-bottom: 0;}
.post-navigation div {width: 100%; margin-bottom: 8px; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 19px; }
.post-navigation div.post-previous {}
.post-navigation div.post-next {text-align: left; padding-left: 40px;}
.post-navigation div.post-next a::after {content: "»"; left: 0px;}
.post-navigation div span {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #aaa;}
div.widget.posts-list span.date {font-size: 11px; display: inline-block; padding-left: 4px;}
#sidebar h3.post-box-title {display: block;}
#sidebar h3.post-box-title:not(.clean)::before { content: ""; font-family: FontAwesome; color: rgb(221, 31, 21); font-size: 8px; position: absolute; pointer-events: none; margin-top: 6px; }
#sidebar h3.post-box-title { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; display: block; line-height: 19px;}
#sidebar h3.post-box-title a {}
#sidebar h3.post-box-title>a {padding-left: 15px; display: block; margin-bottom: 5px;}
#sidebar h3.post-box-title i {display: inline; color: #aaa;}
#sidebar h3.post-box-title span {color: #aaa; font-size: 11px; padding-right: 6px;}
#sidebar .post-thumbnail-extra {position: relative; text-align: center; margin-bottom: 10px;}
#sidebar .post-thumbnail-extra img {width: 100%; height: auto; }
#sidebar .widget .title-small {text-align: center; color: gray; font-size: 13px}
#sidebar .widget.google-placement {text-align: center;}
#sidebar .widget.google-placement {text-align: center;}
#sidebar .widget.mobileonly {display: none;}
@media(max-width: 767px)   {
#sidebar .widget.mobileonly {display: block;}
} a.btn-redstyle {
line-height: 17px;
font-size: 13px;
background: #dd1f15;
color: #fff;
border-color: brown;
display: inline-block;
margin-left: 3px;
padding: 6px 10px;
cursor: pointer;
text-decoration: none;
font-family: sans-serif;  
border: solid 1px brown;
}
a.btn-whitestyle {
line-height: 17px;
font-size: 13px;
display: inline-block;
margin-left: 3px;
padding: 6px 10px;
cursor: pointer;
text-decoration: none;
font-family: sans-serif;
border: solid 1px #000062;
color: #000062;
background-color: #fafafa;    
}
#main-content a.btn-redstyle:hover {
text-decoration: none;
border-bottom: solid 1px brown;
color: #fff;
box-shadow: 0px 0px 5px 1px silver;
} ul#menu-widget-footer-menu {display: block; text-align: center;}
ul#menu-widget-footer-menu li {padding: 0px 20px;}
ul#menu-widget-footer-menu li:last-of-type {border-right: none;}
#cookiebar { 
position: fixed; 
bottom: 0; width: 100%;   
text-align: center;
border-top: 2px solid #1C2D76;
border-top: 2px solid #151255;
padding: 8px 0;
background-color: rgba(21,18,85, 0.9);
color: #eee;
font-family: sans-serif;
font-size: 12px;
z-index: 10;
display: none;
}
#cookiebar p { margin-left: 10px; margin-right: 55px; line-height: 1.4; margin-bottom: 0; }
#cookiebar a.link {
text-decoration: underline;
color: #eee;
}
#cookiebar #cookieaccept {
line-height: 14px;
font-size: 12px;
}
#cookiebar .btn-x {
cursor: pointer;
padding: 0 0 6px 6px;
color: #eee;
}
@media(max-width: 580px)   {
#cookiebar p {text-align: left; margin-right: 35px;}
}
#topcontrol {border-radius: 0; bottom: 11px; display: none; z-index: 100; font-size: 26px; padding-left: 5px; height: auto; line-height: 26px;}
#topcontrol:before { font-family: 'FontAwesome'; content: " \f106"; }
footer#theme-footer {display: block;}  .homepage section			{margin-bottom: 12px;}
@media(max-width: 767px)   {.homepage article {padding-right: 0px;}}
article p.post-meta 		{ font-size: 12px; }
article.top 				{padding-right: 0px;}
article.top>div 			{padding-left: 0;}
article.top p.post-meta		{margin-top: 0;}
article.top p.excerpt		{font-size: 15px; text-align: justify; font-family: serif;}
@media(max-width: 1199px) {article.top div.post-thumbnail {margin-right:0; text-align: center;}}
@media(min-width: 1200px) {article.top>div:first-of-type {padding-right:0;}}
.homepage h3.redaction-title {  font-family: 'sansbold', sans-serif; color: #dd1f15; font-size: 16px; border-top: solid 1px #DDD; padding-top: 12px; padding-bottom: 8px; margin-right: 15px;}
#wide-area a				{text-decoration: none;} .homepage section h3			{font-size: 16px; }
#wide-area h3					{font-size: 14px; }
#wide-area ul.horizontal-posts 		{padding-left: 15px;}
ul.horizontal-posts li 		{padding-left: 0}
ul.horizontal-posts li p.excerpt 	{font-size: 15px; font-family: serif; text-align: justify; }
@media(max-width: 767px)   { 
article.top p.excerpt {font-size: 14px;}
ul.horizontal-posts li p.excerpt {font-size: 13px; max-height: 234px; overflow: hidden; letter-spacing: -0.7px;} 
ul.horizontal-posts.style-thumbnails h3 {font-size: 13px; letter-spacing: -0.3px; font-weight: 600;}
}
@media(max-width: 520px)   { 
ul.horizontal-posts li p.excerpt {text-align: left;}
}
ul.horizontal-posts div.post-thumbnail 	{margin-right: 0; text-align: center;}
ul.horizontal-posts h4 							{font-size: 14px;}
#wide-area section				{}
#wide-area section .caption 	{background: #00005c url(//epochtimes.pl/wp-content/themes/etpl/images/header-bg.jpg) no-repeat center center;}
#wide-area section .caption h2 	{color: white; font-size: 16px; text-align: center; padding: 8px 0; margin-bottom: 12px;}
#main-area .row { margin-left: 0; margin-right: 0; } div.adsu-placeholder { display: block; text-align: center; margin: 0 auto; margin-top: 15px; margin-bottom: 20px;}
div.adsu-placeholder>div { background-color: #f0f0f0; display: table; width: 100%; min-height: 100px; }
div.adsu-placeholder>div>p {color: white; text-shadow: 0px 1px 4px gray; text-align: center; display: table-cell; vertical-align: middle;}   #sidebar .youtube-container {text-align: center; margin: 0 auto; margin-bottom: 10px;}
#sidebar .youtube-container iframe {}
@media screen and (min-width: 320px) { #sidebar .youtube-container iframe {width: 305px; height: 171.56px;}}
@media screen and (min-width: 520px) { #sidebar .youtube-container iframe {width: 449px; height: 252.56px;}}
@media screen and (min-width: 672px) { #sidebar .youtube-container iframe {width: 560px; height: 315px;}}
@media screen and (min-width: 768px) { #sidebar .youtube-container iframe {width: 193px; height: 108.56px;}}
@media screen and (min-width: 992px) { #sidebar .youtube-container iframe {width: 264px; height: 148.5px;}}
@media screen and (min-width: 1200px) { #sidebar .youtube-container iframe {width: 330.25px; height: 185.77px;}}
@media screen and (min-width: 1600px) { #sidebar .youtube-container iframe {width: 456px; height: 256.0px;}}
.banner {text-align: center; margin-bottom: 10px}
.banner-sy {}
.banner-sy span.label {display: inline-block; background-color: #CCC;} .category-description a {color: #C6180F;}
.center, .centered {text-align: center;}
.entry ul.square li {list-style-type: square;}
a {
transition-duration: 0.1s;
}
@media(max-width: 520px)   { 
#cookiebar2 {font-size: 11px; line-height: 12px; text-align: left; }  
article .entry.page-entry {text-align: left;}
}
article .entry a {
word-wrap: break-word;
overflow-wrap: break-word;
hyphens: auto;  
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}  .widget.promobox a.large-title {transition: none;}
.widget.promobox a.large-title h3 {margin-top: 10px; margin-bottom: 0px; font-size: 20px;}
.widget.promobox a.large-title h3 .subtitle {display: block; font-size: 80%;}
.widget.promobox a.link-more {font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 19px; color: #dd1f15; padding-right: 15px; }
.widget.promobox a.link-more.black {color: #191919;}
.widget.promobox a.link-more.gray {color: #545454;}
.widget.promobox a.large-title.title-above h3 {margin-bottom: 10px;} .displayer label {font-weight: 300; font-family: sans-serif; font-size: 13px; color: #aaa; display: block; text-align: left;}
#mobiledisplayerA {text-align: center;}
#mobiledisplayerA iframe {margin-bottom: 10px;} .ab-top-menu:not(.ab-top-secondary)>li {display: none;}
#wp-admin-bar-site-name ul {display: none;}
#wp-admin-bar-query-monitor, #wp-admin-bar-root-default #wp-admin-bar-wpfc-toolbar-parent, #wp-admin-bar-site-name {display: list-item}
#wp-admin-bar-wpfc-toolbar-parent>.ab-empty-item::before {content: ""!important;}  div.category-description.black {color: #191919; font-family: sans-serif; font-size: 15px;}
#SY-header {background-color--: #202950;}
#SY-header section.menu ul {display: block;}
#SY-header section.menu ul li:last-of-type {float: right;}
#SY-header section.menu ul li a {padding: 8px 5px; line-height: 23px; transition: none;}
#SY-header section.menu ul li:last-of-type a {color: #293662; background-color: white; border-radius: 6px; line-height: 18px; position: relative; top: 6px; text-transform: none;}
#SY-header section.menu ul li:last-of-type a {padding: 2px 8px;}
#SY-header section.menu ul li:last-of-type a i {font-size: 10px;}
#SY-header section.menu ul li:last-of-type a:hover {text-decoration: none; background-color: #FFC600; background-color: #FED8B1;}
#SY-header section.banner {width: 100%; overflow: hidden; text-align: center; margin-bottom: 0;}
#SY-header section.banner {background-repeat: no-repeat; background-position: top center; background-size: 100%;}
#SY-header section.banner img.desktop {margin: 0 auto; max-width: 100%}
#SY-header section.banner img.mobile {display: none;}
#SY-header section.menu-after {text-align: center; font-size: 12px; line-height: 28px; display: none;}
#SY-header section.menu-after .container {max-width: 375px; display: inline-block; text-align: center; margin: 0 auto; padding-bottom: 6px;}
#SY-header section.menu-after a {color: white;}
#SY-header section.menu-after a {color: #293662; background-color: white; padding: 5px 10px; border-radius: 6px;}
#SY-header section.banner {background-color: #7E3385;}
#SY-header section.menu {background-color--: white; }
#SY-header section.menu-after, #SY-header section.menu-after .container {background-color: transparent;}
#SY-header section.menu ul li a {color: #2F4A91; color: #293662; color: white;} @media (max-width: 460px) {
#SY-header section.banner img.desktop {display: none;}
#SY-header section.banner img.mobile {display: block; text-align: center; max-width: 100%; margin: 0 auto;}
#SY-header section.menu ul {text-align: center;}
#SY-header section.menu ul>li:last-of-type {display: none;}
#SY-header section.menu-after {display: block;} #SY-header section.menu ul li a {line-height: 14px; padding-bottom: 0;} 
} .rpwe-block h3{font-family: 'Open Sans',sans-serif;font-size:13px;font-weight:normal;display:block;line-height:17px;margin-bottom:0;}
.rpwe-block li{margin-bottom:6px;}
.rpwe-thumb{border:1px solid #eee!important;margin:2px 10px 2px 0;padding:3px!important;}
.rpwe-time{color:#aaa;font-size:11px;}
.rpwe-alignleft{display:inline;float:left;}
.rpwe-alignright{display:inline;float:right;}
.rpwe-aligncenter{display:block;margin-left:auto;margin-right:auto;}
.rpwe-clearfix:before,.rpwe-clearfix:after{content:"";display:table!important;}
.rpwe-clearfix:after{clear:both;}
.rpwe-clearfix{zoom:1;}
.page-head .posts-count {font-family: sans-serif; font-size: 13px;}
.main-wrap .box-left .top_banner {padding-bottom: 15px; display: block;}
.main-wrap .box-left .top_banner img {width: 100%;}
.post-thumbnail.centered {margin-right: 0;}
.content .top_banner {display: block; text-align: center; border-bottom: solid 1px #ddd; padding-bottom: 10px; margin-bottom: 5px; margin-top: -5px;}
.content .top_banner img {max-width: 100%;}
.content .top_banner span {color: #aaa; font-size: 13px; text-align: left; display: block; padding-bottom: 5px;}
.homepage .top_banner {display: block; text-align: center; border-bottom: solid 1px #ddd; padding-bottom: 15px; margin-bottom: 15px; border-top: solid 1px #ddd; padding-top: 5px; margin-top: 5px; margin-right: 15px;}
.homepage .top_banner img {max-width: 100%;}
.homepage .top_banner span {color: gray; font-size: 13px; text-align: left; display: block; padding-bottom: 5px;} aside .widget {border-bottom: solid 20px #efefef; }
.widget.promobox a.large-title h3 .subtitle {font-family: sans-serif;}
.widget.promobox a.link-more.gray:empty {display: none;} .homepage .single-image .col {padding-left: 0} article .pageview-counter- {display: none;}
article .pageview-counter {text-align: right; color: #337ab7; font-weight: normal; padding: 2px 0; font-size: 14px; color--: #808080; padding: 8px 0;}
article .pageview-counter span {font-size: 20px; background-color--: #337ab7; color--: white; padding: 4px 8px; border-radius: 6px;} .homepage aside.mobile-only {border-top: solid 10px #efefef; padding-top: 20px; display: none;}
.homepage aside.mobile-only .widget { border-bottom-width: 10px; }
@media (max-width: 770px) { .homepage aside.mobile-only {display: block;} }
.widget.promobox a img {max-width: 100%;}
.widget.promobox a.large-title h3 .subtitle {line-height: 20px;}  .homepage section ul li.tag-et-sponsored a:before,
#wide-area section ul li.tag-et-sponsored a:before,
#related-articles ul li.tag-et-sponsored a:before
{content: "artykuł sponsorowany"; display: block; position: absolute; top: 0; line-height: 28px; width: 100%; background-color: rgba(255,255,255,0.4); text-align: center; font-size: 13px; color: white; z-index: 2;}
article .post-meta .post-sponsored {float: right; margin-right: 0; color: #929292; font-size: 13px;}
.homepage section ul li.tag-et-sponsored a:before {display: none;}
.homepage section ul li.tag-et-sponsored .post-thumbnail {position: relative;}
.homepage section ul li.tag-et-sponsored .post-thumbnail:before {position: absolute; left: 0; bottom: 0; width: 100%; height: 34px; content: "artykuł sponsorowany"; background-color: rgba(0,0,0,0.4); color: white; line-height: 1; padding-top: 6px;}
.homepage section ul li.tag-et-sponsored .post-thumbnail img {object-fit: cover; width: 104%;} @media (max-width: 1200px) {
.homepage .box-left {padding: 0;} .homepage section.top-story h2 {padding-right: 15px;}
.homepage .box-right {padding-right: 0;}
}
.widget.google-placement a img {max-width: 100%;} body.home #main-area {margin-left: 0px; margin-right: -10px;}
body.home aside.mobile-only:empty {display: none;} #ms-special-wg {}
#ms-special-wg ul {}
#ms-special-wg ul li {padding-top: 18px; padding-bottom: 0; margin-bottom: 0;}
#ms-special-wg ul li a {padding-top: 8px; font-size: 16px;}
#ms-special-wg ul li a img {margin-right: 0; margin-left: 12px; margin-top: -18px;} footer#theme-footer {color: #ccc; font-size: 14px;} footer#theme-footer a {width: unset;} ul#menu-widget-footer-menu {margin-top: 0;} 
#theme-footer #footer-widget-area {display: none;} 
#theme-footer .flex-container {display: flex!important; padding-top: 20px; padding-bottom: 40px;}
#theme-footer .flex-container {display: flex; justify-content: space-around; max-width: 1480px;}
#theme-footer .flex-container div.col-left {flex-grow: 2; text-align: left;}
#theme-footer .flex-container div.col-left div {text-align: left; margin-left: 0!important;}
#theme-footer .flex-container div.col-right {text-align: right;}
#theme-footer .line-1 {border-bottom: solid 1px #35327d; padding-bottom: 8px; margin-bottom: 10px; display: inline-block;}
#theme-footer .line-2 {font-size: 13px; color: #ccc;}
#theme-footer .col-left nav ul li {border:none; padding: 0 8px; display: inline-block; font-size: 13.5px;}
#theme-footer .col-left nav ul li a {display: inline; font-size: inherit;}
#theme-footer .col-left nav ul li::before {content: "•"; display: inline-block; padding-left: 0; padding-right: 10px; color: #ccc;}
#theme-footer .col-right .line-2 a {text-decoration: underline; text-underline-offset: 2px;}
#theme-footer .col-right .footer-ad-links {}
#theme-footer .col-right .footer-ad-links a {padding-left: 6px;} .article-listing .promo-row-btw {text-align: center; margin: 8px 0; border-bottom: 1px dashed #CCC; padding-bottom: 20px;}
.article-listing .promo-row-btw span {display: block; font-family: 'sansbold',sans-serif; color: #dd1f15; font-size: 14px; text-align: right; padding-bottom: 2px;}
.article-listing .promo-row-btw a {}
.article-listing .promo-row-btw a img {max-width: 100%;} .banner-sm {padding: 10px 20px; background-color: #fafafa; margin: 15px 0; font-family: sans-serif; font-size: 14px; color: #555; }
article .entry .original-source-info {line-height: 14px;}
article .entry h2 {color: #222; font-size: 24px;}
article .entry h3 {font-size: 20px;}
article .entry h4 {font-size: 17px; font-family--: serif; font-weight: 600; margin-bottom: 13px;}
.main-wrap {max-width: 1400px; margin: 0 auto}
.wp-caption {padding-bottom: 0; } .wp-caption p.wp-caption-text {margin: 7px;}
.container {max-width: 1420px;}
@media (min-width: 1600px) {
.col-xl-9 {width: calc(9 / 12 * 100%); }
.col-xl-3 {width: calc(3 / 12 * 100%); }
}