/* Global margin helpers */
.mt-0 {
	margin-top: 0px!important;
}

.mb-0 {
	margin-bottom: 0px!important;
}

.my-0 {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.my-3 {
	margin-top: 3em!important;
	margin-bottom: 3em!important;
}

.my-2 {
	margin-top: 2em!important;
	margin-bottom: 2em!important;
}

.mt-1 {
	margin-top: 1em!important;
}
.mb-1 {
	margin-bottom: 1em!important;
}

.my-1 {
	margin-top: 1em!important;
	margin-bottom: 1em!important;
}

/* Global padding helpers */
.px-0 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.px-1 {
	padding-left: 1em!important;
	padding-right: 1em!important;
}

@media (max-width: 780px) {
	.px-sm-1 {
		padding-left: 1em!important;
		padding-right: 1em!important;
	}
	
	.d-sm-none {
		display: none;
	}
}

/* Rouned corners helper */
.border-rounded {
	border-radius: 3px;
}

/* Border helpers */
.accent-border-top {
	border-top: 10px solid #ef8533;
}

.border-teal {
	border-color: var(--bec-color-ll-teal-highlight, #59c1c1) !important;
}
.buttons-border-teal button {
	border-color: var(--bec-color-ll-teal-highlight, #59c1c1) !important;
}

/* Typography helpers */
.buttons-font-weight-normal button {
	font-weight: 400!important;
	text-transform: uppercase;
}

/* In-article paywall */
.newspack-content-gate .newspack-feature-list {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
}

.newspack-content-gate .newspack-feature-list li::before {
		content: '✓';
		font-weight: 700;
		background: none;
		top: 0px;
		color: #FFFFFF;
}

/* Offer cards for paywall */
.best-offer-card::before {
		padding: 8px 0;
    display: flex;
    content: "Best offer";
    justify-content: center;
    width: 100%;
    background: linear-gradient(89.75deg,#fe9d3a 0.23%,#fe7c60 99.78%);
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #121212;
}

.best-offer-card {
		order: 0;
}

@media (max-width: 1200px) {
	.newspack-content-gate .best-offer-card {
  	  order:-1;
	}

	.newspack-content-gate .wp-block-column.offer-card {
  	  width: 100%;
			min-width: 100%;
	}
	
	.newspack-content-gate .offer-cards.wp-block-columns {
		  flex-wrap: wrap!important;

	}	
}

@media (max-width: 780px) {
	.best-offer-card {
  	  order:-1;
	}
}

/* Topics menu */
.highlight-menu-contain  {
	background-color: #eee;
	color: black;
	margin-top: 0;
	padding: 0.06em 0 0.2em;
}


/**
 * Typography
 */ 

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-extrabold.ttf');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-extrabold-italic.ttf');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-bold.ttf');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-regular.ttf');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-regular-italic.ttf');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-light-italic.ttf');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816';
	src: url('/wp-content/uploads/fonts/brother-1816-thin-italic.ttf');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816 Book';
	src: url('/wp-content/uploads/fonts/brother-1816-book.ttf');
	font-weight: regular;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816 Book';
	src: url('/wp-content/uploads/fonts/brother-1816-book-italic.ttf');
	font-weight: regular;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Brother 1816 Soft';
	src: url('/wp-content/uploads/fonts/brother-1816-soft-extrabold.ttf');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/**
 * Header
 */ 
.site-description {
	font-style: normal;
}

.bottom-header-contain {
	background: var( --newspack-theme-color-primary );
}

.bottom-header-contain,
.site-header .nav1 .main-menu > li {
	color: #fff;
}

.bottom-header-contain .wrapper {
	border: 0;
}

.nav1 .main-menu > li > a {
	font-size: 0.75rem;
}

.bottom-header-contain .wrapper {
	justify-content: center;
}

@media (min-width: 999px) {
	.middle-header-contain .site-branding {
		flex-basis: 60%;
	}
	
	.middle-header-contain .site-branding + .nav-wrapper {
		flex-basis: 40%;
	}
	
	.middle-header-contain .wrapper {
		padding: 1rem 0;
	}
}

.nav3 a,
.mobile-sidebar .nav3 a {
	line-height: 1.2;
	padding-top: 0.5em;
	padding-bottom: 0.75em;
}

.nav3 .menu-highlight a {
	padding-left: 1rem;
	padding-right: 1rem;
}

.site-header .nav3 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.site-header .nav3 ul:before {
	content: '';
	display: block;
	background: transparent;
	height: 1px;
	width: 100%;
}

.site-header .nav3 ul li.first-line {
	order: -1;
}

.nav3 .menu-highlight a,
body.h-db.h-dh .site-header .nav3 .menu-highlight a,
.mobile-sidebar .nav3 .menu-highlight a {
	background: transparent linear-gradient(270deg,#BC72B5,#ED7874 28%,#FFD400) 0 0 no-repeat;
	border-radius: 3px;
	border: 0;
	color: #000;
	text-transform: uppercase;
}

.button.mb-cta {
	background: transparent linear-gradient(270deg,#BC72B5,#ED7874 28%,#FFD400) 0 0 no-repeat;
	border-radius: 3px;
	border: 0;
	color: #000;
	text-transform: uppercase;
}

body.h-db.h-dh .site-header .nav3 .menu-highlight a:hover,
.mobile-sidebar .nav3 .menu-highlight a:hover {
	background: #FACC33;
	color: #000;
	opacity: 1.0;
}

/* Dropdown menus */
.site-header .dd-menu .sub-menu a {
	background-color: var( --newspack-theme-color-primary );
	font-size: 0.8rem;
	padding: 0.75em calc( 24px + 1rem ) 0.75em 1rem;
	transition: all 75ms ease-in;
}

.site-header .dd-menu > ul > li > .sub-menu::before { 
 border-color: transparent transparent var( --newspack-theme-color-primary ) transparent;
}

.site-header .dd-menu .sub-menu a:hover,
.site-header .dd-menu .sub-menu a:active,
.site-header .dd-menu .sub-menu a:focus,
.site-header .dd-menu .sub-menu li:hover a {
	background-color: var( --newspack-theme-color-secondary );
	color: #111;
}

.dd-menu .sub-menu > li.menu-item-has-children:hover > .submenu-expand,
.dd-menu .sub-menu > li.menu-item-has-children:focus > .submenu-expand,
.dd-menu .sub-menu > li.menu-item-has-children:active > .submenu-expand {
	color: #000;
}

/* Mobile CTA */
.mb-cta.button {
	border-radius: 3px;
	padding-top: 0.5em;
	padding-bottom: 0.75em;
}

/* Mobile sidebar */
.mobile-sidebar {
	background: rgb(0,142,148);
	background: linear-gradient(0deg, rgba(0,209,212,1) 0%, rgba(0,142,148,1) 100%); 
}

.mobile-sidebar, 
.mobile-sidebar button:hover, 
.mobile-sidebar a, 
.mobile-sidebar a:visited,
.mobile-sidebar .nav1 .sub-menu > li > a, 
.mobile-sidebar .nav1 ul.main-menu > li > a {
	color: #fff;
}

.mobile-sidebar nav + nav {
	border-color: currentcolor;
}

/* Switch to mobile menu a little early */
@media (max-width: 1000px) {
	.site-header .desktop-only,
	.site-description {
		display: none;
	}
	
	.h-db .middle-header-contain {
  	border-bottom: 1px solid var(--newspack-theme-color-border);
}
	
	.h-dh .site-header .mobile-menu-toggle, .h-dh.h-sub .site-header .mobile-menu-toggle, .h-dh .site-header .mb-cta {
		display: inherit;
	}
}

/* Hide topics menu on not-homepage */
.highlight-menu-contain .wrapper {
	justify-content: center;
}

.site-header .highlight-menu .menu-label,
.site-header .highlight-menu a {
	color: #000;
}

.site-header .highlight-menu a {
	text-decoration: underline;
}

.site-header .highlight-menu li:not(:last-of-type,:first-of-type)::after {
	color: #bbb;
	content: '|';
	margin-left: 0.9em;
}

@media only screen and (min-width: 782px) {
	.single-featured-image-above .highlight-menu-contain.desktop-only {
		display: block;
	}
}
/**
 * Content
 */ 

.entry-content a {
	color: var( --newspack-theme-color-primary );
}

/* Accent headers */
.accent-header:not(.widget-title)::before, .article-section-title::before, .cat-links::before, .page-title::before {
	display: none;
}

.accent-header:not(.widget-title), div.wpnbha .article-section-title {
	color: var( --newspack-theme-color-primary );
	font-weight: 900;
	font-size: 0.85rem;
	letter-spacing: 0.05em;
}

/* Blocks - homepage posts */
.wpnbha.image-alignbehind .post-has-image  {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

div.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after { 
	background: linear-gradient(0deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 60%); 
}

div.wpnbha .category-opinion-from-community-voices .entry-title {
	font-family: 'Source Serif 4', serif;
	font-weight: 600;
	font-style: italic;
}

/* Blocks - Separator */
.wp-block-separator.is-style-wide,
hr.is-style-wide {
	border-top: 5px solid #eee;
}

/* Blocks - Columns */
@media (max-width: 1150px) {
	.wp-block-columns .wp-block-columns {
		flex-wrap: wrap !important;
	}
	
	.wp-block-columns .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1 !important; 
	}
}

/* Blocks - Group */
/* Membership page */
.wp-block-group.alignfull #membership,
.wp-block-group.alignfull #membership .tp-container-inner {
	max-width: 100vw !important;
	width: 100vw !important;
	margin: 0 !important;
}

.wp-block-group.alignfull #membership .tp-container-inner iframe {
	width: 100% !important;
}

/* Blocks - Buttons */
.wp-block-button__link,
.button, 
button, 
input[type="button"],
input[type="reset"],
input[type="submit"], 
.wp-block-search__button {
	border-radius: 3px;
}

/* Post elements */
.entry-title {
	font-weight: 800;
}

.newspack-post-subtitle {
	font-family: 'Source Serif 4', serif;
}

.cat-links a {
	color: #64589C;
}

.avatar, 
.entry-content .wpnbha .avatar {
	border-radius: 100%;
	border: 1px solid #ddd;
	background: url( '/wp-content/uploads/2023/10/avatar-fallback.png' ) 0 0 no-repeat;
	background-size: contain;
}

.entry-meta .byline .author {
	font-weight: normal;
}

/* Single Posts */
.single .entry-header .cat-links {
	font-size: 0.7rem;
}

.single .entry-header .entry-meta {
	font-size: 0.75rem;
}

.single .entry-header .byline {
	text-transform: uppercase;
}

.single .entry-header .byline a {
	font-weight: bold;
}

.entry-subhead .avatar {
	height: 40px;
	width: 40px;
}


@media (min-width: 782px) {
  .entry-subhead .avatar {
    height: 60px;
    width: 60px;
  }
}

@media (min-width: 1200px) {
  .entry-subhead .avatar {
    height: 80px;
    width: 80px;
  }
}

.single .entry-title {
 font-size: 1.6em;
}

@media (min-width: 600px) {
  .single .entry-title {
    font-size: 1.8em;
  }
}

@media (min-width: 782px) {
  .single .entry-title {
    font-size: 2.0em;
  }
}

@media (min-width: 1168px) {
  .single .entry-title {
    font-size: 2.2em;
  }
}


.single.cat-opinion-from-community-voices .entry-header .entry-title {
	font-family: 'Source Serif 4', serif;
	font-weight: 600;
	font-style: italic;
}

.single .entry-header .newspack-post-subtitle {
	font-size: 1.1rem;
	margin-top: 1rem;
}

/* Article Summary */
.single .article-summary {
	background: #f7f7f7;
	padding: 1rem;
	position: relative;
}

.single .article-summary p {
	font-size: 0.75rem;
}

.single .article-summary .article-summary-title {
	align-items: center;
	display: flex;
	font-weight: 900;
	font-style: italic;
	font-size: 16px;
	gap: 0.5em;
}

.single .article-summary .article-summary-title:before {
	background: url('/wp-content/uploads/2023/10/lookout-site-icon.png') 0 0 no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 24px;
	margin: 0;
	width: 24px;
}

.single .article-summary p:first-of-type {
	margin-top: 0;
}

@media (min-width: 1100px) {
	.single .article-summary {
		padding-left: 25%;
	}
	
	.single .article-summary .article-summary-title {
		display: block;
		left: 1rem;
		position: absolute;
		text-align: center;
		top: 50%;
		transform: translateY(-50%);
		width: 20%;
	}
	
	.single .article-summary .article-summary-title:before {
		height: 56px;
		margin: 0 auto 0.5em;
		width: 56px;
	}
}

/* Featured image behind */
.admin-bar .featured-image-behind,
.featured-image-behind {
	min-height: 60vh;
}

.featured-image-behind {
	text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

.featured-image-behind:before { 
	background: linear-gradient(0deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 60%); 
}

/* Featured image beside */
.featured-image-beside .entry-header .entry-title {
	font-family: 'Source Serif 4', serif;
	font-weight: 600;
	font-style: italic;
}

@media (min-width: 782px) {
	.featured-image-beside,
	 .admin-bar .featured-image-beside {
		flex-wrap: wrap;
		margin: 2rem auto 0;
		min-height: auto;
		position: relative;
		width: 100%;
	}
	
	.h-db .featured-image-beside {
		background: transparent;
	}

	.featured-image-beside .post-thumbnail {
		order: -1;
		overflow: visible;
		width: 60%;
	}
	
	.featured-image-beside .wp-post-image {
		position: static;
	}
	
	.featured-image-beside > .wrapper {
		display: block;
		margin: 0;
		width: 40%;
	}
	
	.featured-image-beside .wrapper .entry-header {
		background: #fff;		left: -50%;
		max-width: 100vw;
		padding: 1rem;
		position: relative;
		top: 50%;
    transform: translateY(-50%);
		width: 150%;
	}
	
	.featured-image-beside figcaption {
		color: var(--newspack-theme-color-text-light);
		margin-left: 0;
		padding: 0;
		position: static;
	}
	
	.featured-image-beside figcaption > span {
		padding: 0;
	}
	
	.featured-image-beside figcaption:before {
		display: none;
	}
	
	.featured-image-beside .entry-header .cat-links a {
		color: var( --newspack-theme-color-primary );
	}
	
	.featured-image-beside .entry-header .entry-title {
		font-size: 1.6rem;
	}
}

/* Single - Move sidebar up next to title */
@media (min-width: 782px) {
	.single.post-template-default .featured-image-above .post-thumbnail {
		margin: 2rem 0 0;
		max-width: 100%;
		width: 780px;
	}
	
	.single.post-template-default .featured-image-above figcaption {
		max-width: 100%;
		width: 780px;
	}
	
	.single.post-template-default .featured-image-above .entry-header {
		margin-top: 2rem;
	}
    
	/* Make sure classic contents fit! */
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .entry-content > figure.wp-caption.alignnone[style*='width'],
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .entry-content > figure.wp-caption.alignnone[style*='width'],
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .tiled-gallery,
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .tiled-gallery {
		max-width: 780px;
	}
	
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar #main,
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar #main {
		display: grid;
		grid-template-columns: 62.5% 32.5%;
		grid-template-rows: fit-content(1%) fit-content(1%) 1fr;
		column-gap: 5%;
	}
    
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .entry-header,
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .entry-header {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .main-content,
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .main-content {
		grid-column: 1 / 2;
		grid-row: 2 / 4;
		width: 100%;
	}
    
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar #secondary,
	.page:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar #secondary {
		grid-column: 2 / 3;
		grid-row: 1 / 4;
		width: 100%;
	}
	
	.single:not(.has-large-featured-image):not(.page-template-single-wide).has-sidebar .main-content > .post-thumbnail:first-child {
		margin-top: 0;
		margin-bottom: 16px;
	}
	
	.single:not(.has-large-featured-image):not(.page-template-single-wide) #secondary {
		padding-top: 0;
	}
	
	/* Hidden featured image */
	.single:not(.has-large-featured-image):not(.page-template-single-wide):not(.has-featured-image).has-sidebar .main-content {
		grid-row: 2 / 4;
	}
	
	
	/* Featured image above */
	.single-featured-image-above.has-sidebar .featured-image-above {
		display: contents;
	}
	
	.single.single-featured-image-above.has-sidebar .featured-image-above .post-thumbnail {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	
	/** Added !important to help fix weird recent issue with these layouts - 25/03/24 */
	.single.single-featured-image-above.has-sidebar .entry-header {
		grid-row: 2 / 3 !important;
	}
	
	.single.single-featured-image-above.has-sidebar .main-content {
		grid-row: 3 / 4 !important;
	}
	
	/* One column template */
	.post-template-single-feature .featured-image-above .post-thumbnail,
	.post-template-single-feature .featured-image-above,
	.featured-image-above figcaption{
		width: 780px;
	}
	
	.post-template-single-feature .featured-image-above {
		margin-left: auto;
		margin-right: auto;
	}
	
	.post-template-single-feature .featured-image-above .post-thumbnail {
		margin: 2rem 0 1.5rem;
	}
	
}
/* Single - END Move sidebar up next to title */

/* Single - Infobox */
.entry .entry-content .infobox {
	text-align: center;
}

.infobox::before {
	background: linear-gradient( 270deg, var(--newspack-theme-color-primary) ,#00D1D4 );
	content: '';
	display: block;
  height: 8px;
}

@media (min-width: 600px) {
	.entry .entry-content .infobox {
		max-width: 100%;
		margin: 32px auto;
		width: 300px;
	}
}

@media (min-width: 960px) {
	.entry .entry-content .infobox {
		float: left;
		margin: 0 2rem 20px 0;
		width: calc( 50% - 2rem );
	}
}

.entry .entry-content .infobox > * {
	margin: 0;
}

.infobox .image {
	background: url( '/wp-content/uploads/2023/10/lookout-community-voices.png') center center no-repeat;
	background-size: contain;
	height: 0;
	padding-bottom: 43%;
	width: 100%;
}

.entry .entry-content .infobox .infobox-category,
.entry .entry-content .infobox .infobox-title {
	margin-bottom: 16px;
}

.infobox-category {
	color: rgb(100, 88, 156);
	font-family: 'Brother 1816', sans-serif;
	font-size: 0.6rem;
}

.infobox-title {
	font-family: 'Brother 1816', sans-serif;
	font-size: 1.2rem;
	font-weight: 800;
	line-height: 1.1;
}

.infobox-description {
	color: #333;
	line-height: 1.2;
	font-size: 0.6rem;
}

.infobox-description a {
	color: inherit;
	text-decoration: none;
}

/* Single - Related Posts */
.subhead {
	font-size: 1.2rem;
	font-weight: 900;
}

.related-link-1 {
	border-top: 1px solid #ccc;
}

.related-link-1 a {
	color: #111;
	display: block;
	font-family: "Brother 1816", Helvetica, sans-serif;
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 0rem 3rem 0.5rem 0;
	position: relative;
	text-decoration: none;
}

.related-link-1:after,
.related-link-1 a:after {
	content: '';
	display: block;
}

.related-link-1:after {
	background: linear-gradient(90deg, #00D1D4 ,var(--newspack-theme-color-primary ));
	height: 4px;
}

.related-link-1 a:after {
	background: url('/wp-content/uploads/2023/10/related-posts-arrow.png') 17px center no-repeat #fff;
	background-size: 18px auto;
	border-radius: 100% 0 0 100%;
	box-shadow: -2px 2px 4px rgba(0,0,0,0.2);
	content: '';
	display: block;
	height: 48px;
	position: absolute;
	right: 0;
	top: calc(50% - 24px );
	width: 48px;
}

.related-link-1 + .related-link-1 {
	margin-top: -12px;
}

.related-link-2 {
	position: relative;
}

.related-link-2::before {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #efefef;
	box-shadow: 0 4px 2px rgba(0,0,0,0.05);
	content: 'Related News';
	display: flex;
	font-family: 'Brother 1816', sans-serif;
	font-size: 0.7rem;
	font-weight: 500;
	height: 70px;
	padding: 25px 1rem 0;
	text-transform: uppercase;
}

.related-link-2::after {
	background: #fff;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
	box-shadow: 2px 4px 4px rgba(0,0,0,0.07);
	content: '';
	display: block;
	height: 16px;
	left: 60px;
  position: absolute;
	top: 61px;
	transform: rotate(45deg);
  width: 16px;
}

.related-link-2 br {
	display: none;
}

.related-link-2 a {
	color: #111;
	display: block;
	font-family: "Brother 1816", Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2;
	padding: 1.5rem 0;
	text-decoration: none;
}

.related-link-2 a:not(:last-child) {
	border-bottom: 1px solid #ccc;
}

/**
 * Archives
 */ 
.taxonomy-description {
	font-size: 0.8rem;
	font-style: normal;
}

.archive article .entry-container p,
.blog article .entry-container p,
.search article .entry-container p {
	font-size: 0.8rem;
}

/**
 * Sidebar
 */ 
#secondary .wpnbha {
	font-size: 1.2em;
}

/**
 * Footer
 */ 
.site-footer {
	padding-top: 2rem;
}

.site-footer .widget_nav_menu ul {
	margin: 0;
}

.site-footer .widget_nav_menu ul li {
	font-weight: bold;
	padding: 0.5em 0;
}

.site-footer .wp-block-column:last-of-type .widget_nav_menu ul li {
	font-weight: normal;
}

@media (max-width: 599px) {
	.site-footer div.wp-block-columns {
		gap: 0;
	}
	
	.site-footer .widget_nav_menu ul li {
		padding: 0.25em 0;
	}
}

.site-info,
.site-info a {
	color: rgba(255,255,255,0.8);
}
.broadstreet-label-container {
	top: -15px !important;
}


/**
 * Hide Sponsor Bio below content */ 
/* In customizer */
.sponsor-bio {
	display: none;
}


/**
 * Hide modal in the Customizer
 */ 
/* In customizer */
.newspack-customizer .tp-modal,
.newspack-customizer .tp-backdrop,
/* When logged in */
.admin-bar .tp-modal,
.admin-bar .tp-backdrop {
	display: none !important;
}
/* In customizer */
.newspack-customizer.tp-modal-open,
/* When logged in */
.admin-bar.tp-modal-open {
	overflow: auto !important
}

/**
 * Format for in-article CTA elements added via Campaigns
 */
.in-article-cta.newspack-inline-popup {
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	background: #f7f7f7!important;
  padding: 1rem 1rem 0.25rem 1rem;
}
.in-article-cta.newspack-inline-popup > * {
	margin-top: 0;
	margin-bottom: 1em;
}
.in-article-cta.newspack-inline-popup .wp-block-buttons>.wp-block-button {
	margin-left: auto;
	margin-right: auto;
}
.in-article-cta.newspack-inline-popup a.wp-block-button__link {
	font-size: 0.75rem;
}
.in-article-cta.newspack-inline-popup p {
	font-size: 1rem;
}

/**
 * Override default figure padding for 1x1 invisible pixel images
 */
figure.wp-block.invisible-image,
figure.size-large.invisible-image,
figure.wp-block-image.invisible-image {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	height: 1px!important;
}
figure.wp-block.invisible-image img {
	height: 1px;
	width: 1px;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

/*
 * Hide Category breadcrumbs on job listings pages 
 * */
.newspack_lst_mktplce-template span.cat-links {
	display: none;
}

/* EAD 4-25-24 Left/Right Images made fullwidth on mobile */

@media (max-width: 599px) {
	.entry .entry-content > *.wp-block-image .alignleft, 
	.newspack-inline-popup > *.wp-block-image .alignleft,
	[id=pico] > *.wp-block-image .alignleft,
	.entry .entry-content > *.wp-block-image .alignright, 
	.newspack-inline-popup > *.wp-block-image .alignright,
	[id=pico] > *.wp-block-image .alignright {
	float: none;
	margin-left: auto;
	margin-right: auto;
  max-width: 100%;
}
}