/*
 Theme Name: GeneratePress Child
 Theme URI: https://generatepress.com
 Description: Default GeneratePress child theme
 Author: Tom Usborne
 Author URI: https://tomusborne.com
 Template: generatepress
 Version: 0.1
*/
 
*, *:before, *:after, html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body {  width:100%;  margin: 0 auto;}

p:empty {display: none;}

 

/* Header */
 
.main-navigation  { position: relative;}

.site-header, 
.main-navigation  { background-color:transparent !important; padding:0 !important; }

.site-header > div { background-color: #fff; }
.main-navigation > div { background-color: #222; }
.site-header:before { content: ''; display: block; z-index: -2; background: #fff; height: 100%; width: 100%; position: absolute; left: 0; top: 0%; }

.site-header .header-widget { top: 0; left: 0; max-width: 100%; height: 100%; flex-direction: row; box-sizing: border-box; display: flex; place-content: center space-between; align-items: center; position: absolute; width: 100%;}

.widget_search .search-field { width: 18px;height:24px; padding: 0 24px 0 8px ;outline:none; border: 0; border-bottom:2px solid #fff; background-color: transparent; font-size:14px; cursor: pointer; 
 background-image: url(./assets/magnifying-glass.svg); background-position: right center; background-size: 16px; background-repeat: no-repeat; transition: all .3s cubic-bezier(.55,0,.55,.2);}
.widget_search .search-field:focus{ width: 100%; border-bottom:2px solid #000; }
 
/* Page Hero */
 
.page-hero h1 { margin: 10px 10px !important;}


/*Top Bar*/
.top-bar .inside-top-bar { z-index: 1; position: relative;}
.top-bar, .top-bar li a{ line-height: 24px;}
 .top-bar .inside-top-bar .widget_nav_menu li:last-child {  margin: 0;}
.top-bar .inside-top-bar > .widget:nth-child(even) { text-align: right;} 
.top-bar .inside-top-bar .widget_nav_menu li a{font-weight:600;}
.top-bar .inside-top-bar .widget_search{ text-align: left; min-width: 33%; border-right: 1px solid #333; padding-right: 21px;}

/*Header Navigation */
.main-navigation { z-index: 99999; position: sticky; top: 0;}.admin-bar .main-navigation { top: 32px;}
header.site-header { max-width: 100% !important;}
.navigation-search { top: auto; bottom: 0; width: 100%; margin: 0 auto;} 
#mobile-header .inside-navigation { padding: 5px 0;}
.navigation-branding img, .site-logo.mobile-header-logo img { padding:8px 0 4px 0 !important;}




 .main-navigation.mobile-header-navigation  .grid-container .mobile-bar-items{position:relative;z-index: 0;}
 .main-navigation.mobile-header-navigation {position:sticky; top:0; z-index:99999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);}
 .main-navigation.mobile-header-navigation  > div { background-color: #fff; color: #222222 ; }
 .main-navigation.mobile-header-navigation.toggled .main-nav { background-color: #222222; color: #fff; overflow:hidden; height:100%; position: fixed; bottom: 0; top: 50px; width: 100%; }
 .main-navigation.mobile-header-navigation.toggled .main-nav .menu  { overflow-y: auto; height: 90%;}
 .main-navigation.mobile-header-navigation  .menu-toggle, .main-navigationa button,
 .main-navigation.mobile-header-navigation  .menu-toggle:hover,
 .main-navigation.mobile-header-navigation  .menu-toggle:focus,
 .main-navigation.mobile-header-navigation  .menu-toggle:active ,
 .main-navigation.mobile-header-navigation  .mobile-bar-items a,
 .main-navigation.mobile-header-navigation  .mobile-bar-items a:hover,
 .main-navigation.mobile-header-navigation  .mobile-bar-items a:focus,
 .main-navigation.mobile-header-navigation  .mobile-bar-items a:active{ color: #222222 ;}
 .main-navigation.mobile-header-navigation  .main-nav ul li a,
 .main-navigation.mobile-header-navigation  .search-item.active.sfHover.close-search a{ color: #fff;}
 .navigation-search input { height: 50px; }
 .main-navigation.mobile-header-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:none;}
 .main-navigation.mobile-header-navigation  ul ul { background-color: #222222;}
 .main-navigation.mobile-header-navigation.has-branding .menu-toggle, 
 .main-navigation.mobile-header-navigation.has-sticky-branding.navigation-stick .menu-toggle{    padding-right: 10px !important;}




/* Breadcrumbs */
.breadcrumbs-container { padding: 0 0 10px 0px;}
.breadcrumbs-container p{ font-size: 12px; background: #222; padding: 10px; color: #aaa; margin: 0 !important; }
.breadcrumbs-container p a{color:#fff;}
.single-post .breadcrumbs-container .breadcrumb_last { display: none;}


/* Footer */
.site-footer .footer-widgets .widget > div { position:relative;}
.site-footer .footer-widgets .grid-container { max-width: 100% !important; position: inherit;}
.site-footer .footer-widgets .widget > div,
.site-footer .site-info > div{ margin: 0 auto; padding-right: 10px;  padding-left: 10px;     position: relative;}
.site-footer .site-info > div{padding-top:10px; padding-bottom:10px;}
.site-footer .footer-widgets .widget > div .textwidget.custom-html-widget{padding: 40px 20px 20px 20px;}
.site-info{ padding:0 !important;}
.site-footer .menu { display: table; margin: 0 auto; text-align: center; list-style: none; }
.site-footer .menu li:last-child{margin-right:0;}
.site-footer .copyright-bar .menu li a { border-left: 1px solid #ddd; padding-left: 12px;}
.site-footer .footer-widgets a:hover { color: #000;}
.site-footer .copyright-bar .menu li:first-child a { border-left: 0; padding-left: 0;}
.site-footer .widget_nav_menu { background: #393939; padding: 0  !important; margin: 0 0 0 20px; font-size: 14px; letter-spacing: -0.5px;}
.site-footer .widget_nav_menu:first-child { margin-bottom: 0; background: #c32701;}
.site-footer .widget_nav_menu:not(:first-child) a:hover { color: #c32701;}
.site-footer .logo-dark { display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: center center; height: 42px; width: 148px;
background-image: url(./assets/newsit_logo_dark.svg); vertical-align: bottom;}

.site-footer .custom-html-widget .row > div:last-child { float: right;}

.generate-back-to-top{z-index:9999 !important; bottom: 40px;  } 


/*Social Icons*/
.social-icon {background-size:contain;background-repeat:no-repeat;background-position:center; text-indent: -1000px; width: 24px; height: 24px; margin: 0 0 0 12px; vertical-align: bottom; display: inline-block;}
.social-icon:hover { opacity: 0.5;}
.social-icon:active { opacity: 0.75;}
.social-icon.twitter {  background-image: url(./assets/twitter.svg);}
.social-icon.facebook { background-image: url(./assets/facebook.svg);}
.social-icon.youtube {  background-image: url(./assets/youtube.svg);}
.site-footer .social-icon.twitter {  background-image: url(./assets/twitter-wh.svg);}
.site-footer .social-icon.facebook { background-image: url(./assets/facebook-wh.svg);}
.site-footer .social-icon.youtube {  background-image: url(./assets/youtube-wh.svg);}


/* Page */
.page-header { margin-bottom: 40px;}
.section-title{ margin: 20px 0; background-color: #222; color: #fff;}
.section-title span{ display: inline-block; margin-right: 16px; background-color: #c32701; color: #fff; font-size: 16px; line-height: 125%; font-weight: 700; padding: 12px 16px;}


/* Sidebar */
.sidebar {     max-width: 300px; height: 100%; height: calc(100% - 20px); position: absolute; top: 20px; bottom: 20px;right: 20px;   }
.sidebar .inside-right-sidebar { position: absolute; top: 0; display: flex; flex-direction: column; height: 100%;width: 100%; box-sizing: border-box; place-content: stretch space-between; align-items: stretch; }
.sidebar .inside-right-sidebar .side-block { width: 300px; margin: 0 auto 20px auto; box-sizing: border-box; flex: 1 1 auto;}
.sidebar .inside-right-sidebar .side-block .sticky-block { position: -webkit-sticky; position: sticky; top: 60px;}
.admin-bar .sidebar .inside-right-sidebar .side-block .sticky-block { top: 92px;}

.sidebar .widget { background-color: transparent; margin:0;}
.sidebar .widget .widget-title { background-color: #c32701; color: #fff; font-size: 16px; line-height: 125%; font-weight: 700; padding: 12px 16px;}
.sidebar .widget .widget-title { margin: 0;}

.sidebar .widget ul, 
.sidebar .widget ol { background-color: #1b1b1b; padding: 12px 16px; color: rgba(255, 255, 255, 0.75);}
.sidebar .widget ul a, 
.sidebar .widget ol a { color: #fff;}
.sidebar .widget ul a:hover,
.sidebar .widget ol a:hover,
.sidebar .widget ul a:active,
.sidebar .widget ol a:active { color: rgba(255, 255, 255, 0.75);}

.sidebar .widget .gem-archives ul { padding: 0; margin: 0; background: transparent;}
.sidebar .widget .gem-archives ul { max-height: 500px; overflow-y: auto;}
.sidebar .widget .gem-archives ul::-webkit-scrollbar { width: 8px; background-color: #313131;}
.sidebar .widget .gem-archives ul::-webkit-scrollbar-thumb { border-radius: 0; background-color: #C32701;}
.sidebar .widget .gem-archives ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #313131; border-radius: 0;}


.sidebar .widget .section-title span { display: block; margin: 0;}
.sidebar .widget .section-title { margin: 0;}

.sidebar .widget .tag-teams { font-size: 13px; line-height: 100%; text-align: center;}
.sidebar .widget .tag-teams > div .thumb { min-height: 50px; min-width: 50px;}

.sidebar .exchange-newsit-rightrail-2 { background: #eee;}
.sidebar .exchange-newsit-rightrail-2 .trc_rbox_header{ padding: 12px 16px; line-height: 1.2em; font-weight: 400; text-transform: none; font-size: 18px; font-family: 'Roboto',sans-serif;}
.sidebar .trc_elastic_exchange-newsit-rightrail-2 .trc_rbox_outer { margin: 20px 20px 0 20px;}
.sidebar .trc_elastic_exchange-newsit-rightrail-2 .trc_rbox_outer .videoCube { margin-bottom: 20px; margin-left: 0;}
.sidebar .exchange-newsit-rightrail-2 .syndicatedItem .video-title { font-family: 'roboto', sans-serif; font-size: 15px; line-height: 125%; font-weight: 400;}
.sidebar .trc_elastic .thumbnail_start .thumbBlock_holder { margin-top: 2px;}


/* Authors Custom header*/
.archive.author img.avatar {    display: none;}
.author-header { width: 100%; min-height: 180px; border-bottom: 12px solid #eee; position: relative;}
.author-header:after { position: absolute; content: ''; display: block; width: 100%; height: 100%; right: 0; bottom: 0; background-position: right bottom; background-size: auto 180px; background-repeat: no-repeat; z-index: 0;}
.author-header .header-title { background: #fff; position: relative; color: #666;}
.author-header .header-title:after { position: absolute; content: ''; display: block; width: 100%; height: 12px; background-color: #eee; right: 0; top: calc(50% - 5px);}
.author-header .header-title small { padding: 10px; z-index: 2; position: relative; display: inline-block; background: #fff;}
.author-header .header-subtitle { padding: 20px;}/*
.author-header .header-subtitle:after { content: ''; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; margin: 1px 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}*/
.author-header .row { margin: 20px 0; padding-right: 210px;     position: relative;    z-index: 1;}
.author-header .row > div { margin: 0 !important;}

.author-header article h5 { font-size: 13px; margin: 0;}
.author-header article .info { width: calc(100% - 40px) !important;}

.author-header .row article {    max-width:720px;}

.nikos-header:after { background-image: url(./assets/nikos-blogposts.png);}
.melas-header:after { background-image: url(./assets/melas-blogposts.png);}

.category-nikos-blogposts .page-header, .category-melas-blogposts .page-header { display: none;}

.author-sign { text-align: right; margin: 40px 20px ; position: relative;}
.author-sign:before { content: ''; border: 8px solid #eee; width: 100%; display: block; position: absolute; top: calc(50% - 8px); left: 0;}
.author-sign img { background: #fff; vertical-align: bottom; padding: 0 20px 0 40px; z-index: 4; position: relative;}



/* Single Article Post */
.postcontent span.video-label.video-title.trc_ellipsis { color: #333 !important; font-family:"Roboto", sans-serif !important; font-weight: 500 !important;}
.postcontent.videoCube .video-label-box .branding.composite-branding,
.postcontent .alternating-thumbs-feed-story-05 .branding{    font-weight: 400 !important;}
.postcontent .videoCube_hover, 
.postcontent div.videoCube:hover {    background-color: transparent !important;    }
.single-post .entry-summary,
.single-post .entry-content {max-width:720px; margin: 20px auto;}
twitter-widget{margin-left:auto;margin-right:auto;}




/* Desktop article CSS rules */
@media (min-width: 961px) {
	.alternating-newsit-belowArticle span.video-label-box.trc-main-label {
	margin: 10px 5px 0 5px!important;
	height: 90px!important;
	}

	.alternating-newsit-belowArticle span.video-label.video-title.trc_ellipsis {
	font-size:19px!important;
	line-height:22px!important;
	letter-spacing: .025rem;
	max-height: 70px;
	}
}

/* mobile article CSS rules */
 
@media (max-width: 960px) {
	span.video-label-box.trc-main-label {
	margin: 10px 5px 0 5px!important;
	height: 90px!important;
	}
	span.video-label.video-title.trc_ellipsis {
	font-size:19px!important;
	line-height:22px!important;
	letter-spacing: .025rem;
	max-height: 70px;
	}
	span.video-label.video-description.trc_ellipsis  {
	display:none!important;
	}
	div > a.item-thumbnail-href > div > span > span.branding {
	display:none;
	} 
}


/*Blog Page*/
.search-results .site-main article.has-post-thumbnail .post-image a,
.category .site-main article.has-post-thumbnail .post-image a,
.blog .site-main article.has-post-thumbnail .post-image a,
.archive .site-main article.has-post-thumbnail .post-image a{ height: 220px; overflow: hidden;display: block;}

.archive-newspapers .row > div{margin: 10px 20px; max-height: 450px;}


.search-results .site-main article.has-post-thumbnail .post-image a img,
 .category .site-main article.has-post-thumbnail .post-image a img,
 .blog .site-main article.has-post-thumbnail .post-image a img,
 .archive .site-main article.has-post-thumbnail .post-image a img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 0;}
 

@media (min-width: 1200px) {
	.single-post .entry-content > embed,
	.single-post .entry-content > iframe, 
	.single-post .entry-content > object,
	.single-post .entry-content p > embed,
	.single-post .entry-content p > iframe, 
	.single-post .entry-content p > object,
	.single-post .entry-content p > img.size-full,
	.single-post .entry-content p > img.size-large,
	.single-post .entry-content  > img.size-full,
	.single-post .entry-content  > img.size-large{  margin-left: -40px; margin-right: -40px; max-width: calc(100% + 80px); width:calc(100% + 80px);    margin-top: 1rem;    margin-bottom: 1rem; }
	
	.single-post .entry-content p > iframe[height="350"] {
		min-height: 438px;
	}
}
.single-post .entry-content img{margin-bottom:10px;}
.single-post .entry-content a{text-decoration: underline;}
.single-post .entry-summary { font-weight: bold;}
.single-post .inside-article .entry-header { display: block;}
.single-post .inside-article .entry-content h2,
.single-post .inside-article .entry-content h4 { padding: 0 8px; font-size: 18px; line-height: 20px; margin-bottom: 10px; font-weight: bold; border-left: 4px solid #C32701; color: #C32701;}
.single-post .inside-article .featured-image.page-header-image-single { margin-top: 1em !important;}
 
 article.sort-article .inside-article{width:100%;}

/*article.sort-article .read-more,
 .search-results .site-main article.post .read-more,
 .category .site-main article.post .read-more,
 .blog .site-main article.post .read-more,
 .archive .site-main article.post .read-more,*/
 article.sort-article .byline,
 .search-results .site-main article.post .byline,
 .category .site-main article.post .byline,
 .blog .site-main article.post .byline,
 .archive .site-main article.post .byline { display:none; }
 
.entry-meta a { word-break: break-all;}

.entry-header .entry-meta { font-size: 14px; margin-bottom:0.5rem; position:relative; }
.entry-header .entry-meta .byline { visibility: hidden;}
.entry-header .entry-meta .byline .author { visibility: visible; margin-left:0px; float:left;}

.single-post .entry-header .has_update .posted-on a > time { margin-right:10px; display:inherit;}
.single-post .entry-header .entry-meta .author-name,
.single-post .entry-header .entry-meta time { white-space: nowrap; }
.single-post .entry-header .entry-meta:before, 
.single-post .entry-header .entry-meta:after { clear:both;content:''; display:block;}
.single-post .entry-header .entry-meta > span { margin-right:0.5rem; margin-top:0.25rem; display: inline-block; line-height:14px; vertical-align: bottom;}
.single-post .entry-header .entry-meta .has_update .posted-on time.published:before { content: ' '; width: 16px; height: 16px; background-size: 16px; background-position: center center; display: inline-block; background-repeat: no-repeat; vertical-align: middle; margin: -2px 4px 0 0; background-image:url(./assets/calendar.svg);}

@media (min-width: 561px) { 
 .single-post .entry-header .entry-meta {padding-right: 170px;}
 .single-post .entry-header .entry-meta .has_update .posted-on time.published{position:absolute; right:0;top:0;}
}
@media (max-width: 560px) { 
 .single-post .entry-header .entry-meta .has_update {display:block;}
 .single-post .entry-header .entry-meta .has_update .posted-on time.published{float:right;}
}

.posted-on a {    pointer-events: none;}

.entry-author a,
.byline .author a span.author-name { color: #c32701 !important;}
.entry-author a:hover,
.byline .author a:hover span.author-name { color: #000 !important;}

.entry-title { letter-spacing: 0.025rem;}
.single-post .entry-title { margin-top:1rem;}
.entry-meta .tags-links:before,
.entry-meta .cat-links:before { display: none;}
.entry-meta .tags-links,
.entry-meta .cat-links { visibility: hidden;}
.entry-meta .icon-tags svg { display: none;}
.entry-meta .icon-tags{opacity:1}
.entry-meta .icon-tags:before{content: 'TAGS'; }
.nav-links .current { background: #222; border: 1px solid #222; color: #fff;}
.nav-links a, .nav-links span,
footer.entry-meta .tags-links a, .entry-meta .icon-tags,
footer.entry-meta .cat-links a { visibility: visible; padding: 6px; margin-bottom: 6px; margin-right: 3px; display: inline-block; font-size: 12px; letter-spacing: 1pt; white-space: nowrap;}
.nav-links a,
footer.entry-meta .tags-links a { background: #fff; border: 1px solid #c32701; color: #c32701;}
.entry-meta .icon-tags, footer.entry-meta .cat-links a { background: #c32701; border: 1px solid #c32701; color: #fff;}
.nav-links a:hover,
footer.entry-meta .tags-links a:hover,
footer.entry-meta .cat-links a:hover { background: #333; border: 1px solid #333; color: #fff;}
.nav-links a:active,
footer.entry-meta .tags-links a:active,
footer.entry-meta .cat-links a:active { background: #000; border: 1px solid #000; color: #fff;}
footer.entry-meta .tags-links{ clear: both; margin:20px auto !important; max-width:720px;}
footer.entry-meta .cat-links {display:none;}

article:before, article:after { content: ''; clear: both; display: table;}

.single-post .fb-post, .single-post .fb_iframe_widget,
.single-post .wp-block-embed-twitter, .single-post twitter-widget,
.single-post .wp-block-embed,
.single-post .feature-media > * { width: 100%; margin: 0 auto;}
.single-post .EmbeddedTweet {margin: 0 auto;}
.single-post p { margin: 20px 0;}

.post-with-no-excerpt > p:first-child {font-weight:600;}

.single-newspapers   .inside-article .featured-image{margin-top: 0 !important;}
.category article .entry-summary br { display: none;}
.one-container:not(.page) .inside-article { padding: 0;}



 
 
#gp-social-share { margin: 20px auto !important; max-width:720px; /*place-content: center; align-items: center;*/}
#gp-social-share svg { width: 88px; height: 32px;}


/* Adverts*/
body:not(.home) .entry-content .advert > div,
.page-hero .advert > div { margin-top: 10px; margin-bottom: 10px;}
.page-hero .sidebar .advert > div,
.page-hero .secondary-articles .advert > div { margin-top: 0px;}
.single-newspapers  .page-hero  ,
.post-type-archive-newspapers .page-hero  {min-height:130px;   }

body:not(.home) .inside-article .advert > div { margin-top: 20px;}
.post  .inside-article .entry-content .advert {    margin-bottom: 20px;}

 .advert .align-center > div{margin-left:auto;margin-right:auto;}
 .advert.align-left.warp { float:left; margin-right:20px;}
 .advert.align-left.warp  > div{margin: 0 !important;}
.postcontent { margin-top: 40px; }


.sticky-block-600  {  position: relative;  min-height: 600px; margin-bottom:20px; width: 100%;}
.sticky-block-600 > .sticky { margin:0 auto !important; position: sticky;  top: 60px;}
.admin-bar .sticky-block-600 > .sticky {  top: 92px;}
 
 
 
 /*Quantcast*/
.qc-cmp-persistent-link{ color: #fff !important;background-color: #000 !important;}
.qc-cmp-alt-action, .qc-cmp-link,.qc-cmp-ui a, .qc-cmp-ui .qc-cmp-alt-action { color: #c32701 !important;}
.qc-cmp-button { background-color: #c32701 !important; border-color: #c32701 !important; color: #FFFFFF !important;}
.qc-cmp-toggle-off{ background-color: #999 !important; border-color: #999 !important;}
.qc-cmp-small-toggle.qc-cmp-toggle-on, .qc-cmp-toggle.qc-cmp-toggle-on { background-color: #c32701 !important; border-color: #c32701 !important;}
.qc-cmp-button.qc-cmp-secondary-button{ background-color: #fff !important; border-color: #fff !important; color: #c32701 !important;}
.qc-cmp-button:hover  ,  .qc-cmp-button.qc-cmp-secondary-button:hover { background-color: #000 !important; border-color: #000 !important; color: #FFFFFF !important;}
.qc-cmp-ui, .qc-cmp-ui .qc-cmp-main-messaging, .qc-cmp-ui .qc-cmp-messaging, .qc-cmp-ui .qc-cmp-beta-messaging, .qc-cmp-ui .qc-cmp-title, .qc-cmp-ui .qc-cmp-sub-title, .qc-cmp-ui .qc-cmp-purpose-info, .qc-cmp-ui .qc-cmp-table, .qc-cmp-ui .qc-cmp-table-header, .qc-cmp-ui .qc-cmp-vendor-list, .qc-cmp-ui .qc-cmp-vendor-list-title { color: #333 !important;}

.qc-cmp-no-height { display: none !important;}
.qc-cmp-ui { box-shadow: 0 0 5px #aaa; background-color: #fafafa !important;  color: #333 !important;  padding: 40px 20px 20px 20px; overflow-y: auto !important;}
.qc-cmp-ui h1,.qc-cmp-ui h2,.qc-cmp-ui h3,.qc-cmp-ui h4,.qc-cmp-ui h5,.qc-cmp-ui h6,.qc-cmp-ui p, .qc-cmp-table-header, .qc-cmp-bold-messaging, .qc-cmp-sub-title, .qc-cmp-title,.qc-cmp-beta-messaging,
.qc-cmp-main-messaging, .qc-cmp-messaging, .qc-cmp-alt-action, .qc-cmp-alt-action:not([href]):not([tabindex]),.qc-cmp-purposes-vendor-list, .qc-cmp-vendor-list{    color: #333 !important;  }
.qc-cmp-ui	a{text-decoration: underline;}
.qc-cmp-nav-bar.qc-cmp-bottom { align-items: center;}
.qc-cmp-close-icon { background-size: 18px !important;     right: 10px !important;    top: 10px !important;}
.qc-cmp-close-icon:hover { background-color:transparent !important; opacity: 0.75;}
.qc-cmp-back:before,
.qc-cmp-arrow-down{  border: solid black;  border-width: 0 2px 2px 0;  display: inline-block; background:transparent !important; cursor:pointer;}
.qc-cmp-arrow-down{  transform: rotate(45deg);  -webkit-transform: rotate(45deg);}
.qc-cmp-back:before{  transform: rotate(135deg)  !important;  -webkit-transform: rotate(135deg)  !important;}
.qc-cmp-flip-up{  transform: rotate(-135deg) !important;  -webkit-transform: rotate(-135deg) !important;}
.qc-cmp-dropdown-cell{text-align:center;}
.qc-cmp-table, .qc-cmp-table td{border-color:#ddd !important;}
.qc-cmp-scrolling-section table:first-child{border-top:1px solid #ddd!important;}
.qc-cmp-alt-action.qc-cmp-left-nav-link:nth-child(2),.qc-cmp-alt-action.qc-cmp-left-nav-link.qc-cmp-back, .qc-cmp-cancel{height:auto !important; padding:0 !important;}
.qc-cmp-nav-bar-div-child > * { min-width:90px;  text-decoration: none !important;     flex: auto  !important;  width: auto !important;    line-height: 100%  !important;    white-space: pre-wrap  !important;    white-space: -moz-pre-wrap  !important;    white-space: -pre-wrap  !important;    white-space: -o-pre-wrap  !important;    word-wrap: break-word;}
.qc-cmp-alt-action.qc-cmp-left-nav-link.qc-cmp-back:before{position:relative !important;     float: left;    top: 0;}
.qc-cmp-ui .qc-cmp-qc-link-container {    padding: 0 20px;}
.qc-cmp-button { letter-spacing:1px  !important; }
@media screen and (min-width: 851px){
	.qc-cmp-ui .qc-cmp-ui-content { overflow-y: auto !important; flex-direction: row !important;  place-content: center space-around !important; align-items: center;   }
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-initial-info { max-width: 60%;}
	}
@media (min-width: 1280px) {
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-initial-info { max-width: 50%;  }
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-buttons { flex-direction: row !important; box-sizing: border-box; place-content: center space-around !important; align-items: center; flex-wrap: wrap;  padding: 0 !important;}
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-buttons > *{ width:46%; margin:0 2% 20px 2%;}
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-buttons .qc-cmp-button { min-width: auto !important;padding:0 !important; }
}
@media screen and (max-width: 850px){ 
	.qc-cmp-ui .qc-cmp-ui-content .qc-cmp-buttons   {   padding: 0;}
}

/* Utilities */ 
a { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.hide { display: none;}
.align-center { text-align: center;}
.light-bg { background: #eee;}
.dark-bg,
.dark-info .info { background: #222;}
.sidebar .widget .dark-bg { padding: 20px 20px 0.01rem 20px;}
.red-bg { background-color: #c32701;}
.red-bg h1,.red-bg h2,.red-bg h3,.red-bg h4,.red-bg h5,.red-bg h6,.red-bg p { color: #fff !important;}

table {
    width: 100% !important;
}
.dark-bg a,
.dark-info a,
.red-bg a { color: #fff !important;}


.dark-btn, .darken-btn{ padding: 6px 12px; color: #333 !important; margin: 10px 0 0 0; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.25rem; margin-bottom: 20px;}
.dark-btn{ background: #ddd;}
.darken-btn{ background: #bbb;}
.dark-btn:hover, .darken-btn:hover{ background: #fff; color: #000 !important;}
.dark-btn:active, .darken-btn:active{ background: #eee; color: #000 !important;}

.dark-bg, .dark-bg a:hover,
.dark-bg .info, .dark-bg h1, .dark-bg h2, .dark-bg h3, 
.dark-bg h4, .dark-bg h5, .dark-bg h6,
.dark-bg p, .dark-bg .info a:hover, .red-bg a:hover { color: rgba(255, 255, 255, 0.8) !important;}
.dark-bg .darken-btn, .dark-bg .dark-btn,
.dark-bg .darken-btn:hover, .dark-bg .dark-btn:hover {color: #000 !important;}

.newspapers-navigation h1 {margin:20px auto;}
.newspapers-navigation > a,
.newspapers-navigation > a {margin:10px; padding: 6px 12px; color: #fff !important; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.25rem; background: #666;}
@media (min-width: 769px) {
	.newspapers-navigation > a.post-nav:first-child,
	.newspapers-navigation > a.post-nav:first-child{margin-right:60px;}
	.newspapers-navigation > a.post-nav:last-child,
	.newspapers-navigation > a.post-nav:last-child{margin-left:60px;}
 }
@media (max-width: 768px) {
	.newspapers-navigation > a.newspaper-nav {clear: both;display: table;margin: 10px auto;}
	}
.newspapers-navigation > a.post-nav{ background: #c32701;}
.newspapers-navigation > a:hover,
.newspapers-navigation > a:hover{ background: #000; }
.newspapers-navigation > a.disabled,
.newspapers-navigation > a.disabled{opacity:0.35; pointer-events:none;}

.newspaper-issue{margin:20px auto;}

article > .image > a { width: 100%; height: 100%; display: block; text-align: center; background: rgba(0, 0, 0, 0.15); background-position: top center; background-size: cover; background-repeat: no-repeat;}

.article-list.image-left .image { width: 40%; float: left; margin: 0 20px 0 0;}

.article-list.sort-list.image-left article { margin-bottom: 20px;}
.article-list.sort-list.image-left article .info,
.article-list.sort-list.image-left article h4 { margin: 0; line-height: 125%; padding: 0 !important;}
.article-list.sort-list.image-left article h5 { display: none;}
.article-list.sort-list.image-left article .image { overflow: hidden; height: 80px; max-width: 120px; margin: 0 10px 0 0;}

/* Weather*/

.gem-temperature sup{margin: 0 3px 0 1px;}
.gem-icon.gem-01d{background-image: url("./assets/weather/day-sunny.svg");}
.gem-icon.gem-02d{background-image: url("./assets/weather/day-cloudy.svg");}
.gem-icon.gem-01n{background-image: url("./assets/weather/night-clear.svg");}
.gem-icon.gem-02n{background-image: url("./assets/weather/night-alt-cloudy.svg");}
.gem-icon.gem-50d{background-image: url("./assets/weather/day-fog.svg");}
.gem-icon.gem-50n{background-image: url("./assets/weather/night-fog.svg");}
.gem-icon.gem-03n, .gem-icon.gem-03d{background-image: url("./assets/weather/cloud.svg");}
.gem-icon.gem-04n, .gem-icon.gem-04d{background-image: url("./assets/weather/cloudy.svg");}
.gem-icon.gem-09n, .gem-icon.gem-09d{background-image: url("./assets/weather/showers.svg");}
.gem-icon.gem-10n, .gem-icon.gem-10d{background-image: url("./assets/weather/rain.svg");}
.gem-icon.gem-11n, .gem-icon.gem-11d{background-image: url("./assets/weather/thunderstorm.svg");}
.gem-icon.gem-13n, .gem-icon.gem-13d{background-image: url("./assets/weather/snow.svg");}
                           
@media (max-width: 960px) { 
 .post { margin: 0 0 2em; }
}

@media (min-width: 1024px) { 
 .mobile-header-navigation{display:none;}

 .main-navigation ul li{ float: none; }
 .main-navigation ul li.search-item{display:none;}
 .menu-bg:after { content: ''; display: block; z-index: -2; background: #222; height: 40px; width: 100%; position: absolute; left: 0; top: 100%; }
 .menu-bg{position:sticky; top:0; z-index: -1;}
 .admin-bar .menu-bg { top: 32px;}

 .main-navigation .main-nav ul ul li a { padding: 12px 8px; font-size: 15px; }
 .main-navigation ul li.hamburger-menu > a > span {   background-image:url(./assets/menu-button.svg);    } 
 .main-navigation ul li.hamburger-menu.sfHover> a > span { background-image:url(./assets/menu-close.svg); }
 .main-navigation ul li.hamburger-menu > a > span .gp-icon{display:none;}
 .main-navigation ul li.hamburger-menu ul.sub-menu { right: 0; padding: 10px; }
}

@media (min-width: 769px) { 
 div#page { position: relative; }
 
 .row { flex-direction: row; box-sizing: border-box; display: flex; place-content: center space-between; align-items: center; }
 .row.stretch{ align-items: stretch;}
 .row.start { align-items: start; }
 .row.left { place-content: center start; }
 .row.wrap {flex-wrap: wrap;}

 .site-footer .menu.menu-footer { margin: 0; }
  .site-content:not(.no-adverts) { min-height: 3800px !important; }
 .single-newspapers .site-content, .single-newspapers .site-content,
 .archive-newspapers  .site-content, .archive-newspapers .site-content,
 .site-content.no-adverts  .postcontent { min-height: 1000px !important; }
 /*.site-content:not(.no-adverts) .postcontent { min-height: 2180px; }*/
}

@media (max-width: 1023px){
	.admin-bar .main-navigation { top: 0; }
	.admin-bar .main-navigation.mobile-header-navigation.toggled .main-nav { top: 80px; }
	.inside-navigation .main-nav ul .search-item.active.close-search.sfHover { right: 0; position: absolute; bottom: 0; }
	.main-navigation.toggled .main-nav li.hamburger-menu, .main-navigation.toggled .main-nav ul .hamburger-menu ul.toggled-on {    margin-bottom: 60px;}
	  
 }

@media (max-width: 960px){
	.sidebar { display: none; }
	body:not(.home) .site-content .grid-75 { max-width: 100%; width: 100%; }
	
 .mobile-sticky-block-600  {  position: relative;  min-height: 600px !important;   height: 100% !important; }
 .mobile-sticky-block-600 > .sticky { margin:0 auto !important; position: sticky;  top: 50px;}
 
}
@media (min-width: 961px){
 .site-content .grid-25:not(.not-sidebar) { min-width: 300px; }
 .site-content .grid-75:not(.not-sidebar) { max-width: calc(100% - 300px);width: calc(100% - 300px);  }
 }

@media (max-width: 768px) { 	 
 .row > div { margin: 0 auto 20px auto !important; width: 100% !important; }

 .site-footer .logo-dark{margin-top: 20px;}

 .site-footer .widget { margin: 0px auto; text-align: center; clear: both; }
 .site-footer .footer-widgets .widget > div .textwidget.custom-html-widget{padding-top: 20px;}
 
 .entry-meta a { line-height: 100%; font-size: 14px; }

 .post-image-above-header .no-featured-image-padding .inside-article .post-image { margin-top: 0; }
 
 .author-header .row { padding-right: 60px;     margin: 20px 10px; }
 .header-subtitle { display: none; }
 .author-header:after { background-size: 160px auto; }
 .breadcrumbs-container{display:none;}

 .advert:not(.skin){margin-bottom: 20px;  }


 
 .mobile-grid-100{ 	 width:100% !important;   }
 .hidden-xs{display:none !important;} 
}
@media (min-width: 481px) { 
 article.sort-article.has-post-thumbnail .post-image,
 .search-results .site-main article.has-post-thumbnail .post-image,
 .category .site-main article.has-post-thumbnail .post-image,
 .blog .site-main article.has-post-thumbnail .post-image,
 .archive .site-main article.has-post-thumbnail .post-image { width: 40%; float: left; margin: 0px 20px 0px 0 !important; }
 
 article.sort-article.has-post-thumbnail .entry-summary,
 .search-results .site-main article.has-post-thumbnail .entry-summary,
 .category .site-main article.has-post-thumbnail .entry-summary,
 .blog .site-main article.has-post-thumbnail .entry-summary,
 .archive .site-main article.has-post-thumbnail  .entry-summary {    margin-left: calc(40% + 20px);}
}

@media (max-width: 600px) {
 table{    border-width: 1px;}
 table tr { height: 100%; flex-direction: row; box-sizing: border-box; display: flex; place-content: center space-between; align-items: center; flex-wrap: wrap; border-bottom: 1px solid #ddd; line-height: 115%;}
 table td {       border-width: 0;    padding:  6px;}
 table td p {    padding: 0 !important;     line-height: 100% !important;    margin: 0 !important;}
}

@media (max-width: 480px) { 
 .one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,
 .one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,
 .one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,
 .one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image { margin-right: -20px !important; }
 
 .section-title{text-align:center; padding-bottom:10px;    font-weight: 400;}
 .section-title span{display:block;margin:0 0 10px 0;}
 
 .search-results .site-main article.has-post-thumbnail .post-image a,
 .category .site-main article.has-post-thumbnail .post-image a,
 .blog .site-main article.has-post-thumbnail .post-image a,
 .archive .site-main article.has-post-thumbnail .post-image a{ height: 240px;  }
 
 .advert, .advert > div { width: 100% !important;}
 
 .sort-article ,
 .search-results .site-main article.post ,
 .category .site-main article.post ,
 .blog .site-main article.post ,
 .archive .site-main article.post  { margin-bottom:3rem; }
 
 .sort-article .post-image a,  .sort-article .post-image a img{width:100%;    vertical-align: bottom;}
  
 .sort-article .entry-summary,
 .search-results .site-main article.post .entry-summary,
 .category .site-main article.post .entry-summary,
 .blog .site-main article.post .entry-summary,
 .archive .site-main article.post .entry-summary { display:none; }
 
 .trc_elastic_thumbs-feed-01 .videoCube {    width: 100%;    margin: 0;    margin-left: 0;}
 .trc_elastic .videoCube .thumbBlock {       right: 10px !important;    left: 10px !important; }
 }

@media (max-width: 370px) {
 .section-title span{display: block; margin: 0;}
 .section-title {    line-height: 40px;text-align: center;padding: 0;}
}

#breadcrumbs, .menu-item,
.main-navigation .main-nav ul li a, 
.menu-toggle, .main-navigation .mobile-bar-items a,
.section-title span,.site-footer .widget_nav_menu,
.sidebar .widget .widget-title,
.nav-links a, .nav-links span,
.entry-meta .tags-links a,
.entry-meta .cat-links a,
.author-name, .entry-author,
.uppercase { text-transform: uppercase;}

.blog-article-list .post  .post-image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 100% 0;
}
.blog-article-list .section-title{ letter-spacing: 0;}
.blog-article-list .post .post-content .entry-meta{    font-size: 14px;  letter-spacing: 0;  margin-bottom: 0.5rem;}
.blog-article-list .post .post-title{margin:0; letter-spacing: 0.025rem;}
.blog-article-list .post .post-summary{margin:1rem 0 0 0; font-size: 16px;    letter-spacing: 0;}
.blog-article-list .post .post-image{margin:0 0 1rem 0;}

@media (max-width: 480px){
	.blog-article-list .post .post-summary{
    display: none;
}}