/*Remove highlight on sign up buttons*/
.has-inline-color {
	background: none;
}
/* Special Elementor pages */
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white {
	color: white !important;
}

.clean-form-style label{
	color:white;
}

 body .page-id-5184199 {
font-family: 'Open Sans', sans-serif;
	color: #0A2A4E !important;
	
}
.page-id-5184199 p {
	color: #0A2A4E !important;
}

.nunito a {
	color: #0A2A4E;
}

h1.nunito, h2.nunito, h3.nunito, h4.nunito, h5.nunito, h6.nunito, p.nunito   {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800 !important;
	letter-spacing: 0px;
}

.page-id-5184199 h2, .page-id-5183391 h2 {
	font-family: 'Open Sans', sans-serif;
	color: #0A2A4E;
}
.page-id-5184199 h3,.page-id-5184199  h4, .page-id-5184199 h5, .page-id-5184199 h6 {
	color: #0A2A4E;
font-family: 'Open Sans', sans-serif;
	font-weight: 800 !important;
}

/* General fonts */
h1, h2, h3, h4, h5, h6 {
	font-weight: 800;
}

/* Site Header */
@media (max-width: 781px) {
	.h-cta .custom-logo-link {
		max-width: 170px
	}
}

.top-header-contain {
	background: #e1e1e1;
	color: #111;
}

.top-header-contain nav {
	padding: 0.2em 0;
}

.h-sb .bottom-header-contain {
	background: #13294b;
}

@media (max-width: 781px) {
	.middle-header-contain {
		border-bottom: 1px solid #ccc;
	}
}

.site-header .nav3{
	font-size: 1.25rem;
}

@media (min-width: 1000px) {
.h-cl .site-header .social-links-menu svg {
	height: 32px;
	width: 32px
	} 
}

/* Tertiary nav */
.site-header .nav3 li {
	font-size: 0.7em;
}
.site-header .nav3 li:nth-child(n+2) {
	margin-left: 0.2rem
}
.h-sb .site-header .nav3 a,
.mobile-sidebar .nav3 a {
	background-color: #3EB1C8;
}
.h-sb .site-header .nav3 a,
.h-sb .site-header .nav3 a:visited,
.mobile-sidebar .nav3 a,
.mobile-sidebar .nav3 a:visited {
	color: #fff;
}

.h-sb .site-header .nav3 li:last-of-type a,
.mobile-sidebar .nav3 li:last-of-type a{
	background-color: #FF7500;
}

.h-sb .site-header .nav3 a:hover,
aside.mobile-sidebar .nav3 a:hover,
.h-sb .site-header .nav3 li:last-of-type a:hover,
.mobile-sidebar .nav3 li:last-of-type a:hover {
	background-color: #13294B;
}

/* Social nav */
.top-header-contain .social-links-menu li a svg {
	height: 24px;
	width: 24px;
}

/* Slide-out sidebar toggle */
@media (min-width: 782px) {
	.site-header {
		position: relative;
	}
	
	#site-navigation {
		margin-left: 2.5em;
	}
	
	.h-dh .site-header .desktop-menu-toggle {
		color: #fff;
		display: block;
	}
	.site-header .desktop-menu-toggle {
		position: absolute;
		bottom: 4px;
		height: 32px;
	}
	.site-header .desktop-menu-toggle svg {
		width: 28px;
		height: 28px;
	}
	
	.site-header .desktop-menu-toggle span {
		position: absolute;
		left: -99999em
	}
}

/* Slide out Sidebar menu */
.desktop-sidebar {
	padding: 0;
}

.desktop-sidebar .desktop-menu-toggle {
	margin: 1rem;
}

.desktop-sidebar .widget:first-of-type {
	padding-top: 0;
}

.desktop-sidebar .widget_nav_menu .menu > li > a {
	display: inline-block;
	font-weight: bold;
}

.desktop-sidebar .widget_nav_menu .menu > li:after {
	content: '';
	clear: both;
	display: table;
}

.desktop-sidebar .widget_nav_menu .menu > li {
	border-top: 1px solid #ccc;
	padding: 1rem;
}

.desktop-sidebar .widget_nav_menu .menu > li:first-child {
	border: 0;
}

.desktop-sidebar .widget_nav_menu .menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.desktop-sidebar .widget_nav_menu .menu > li > ul {
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.menu-header > a {
	font-size: 1.2em;
	font-weight: 800 !important;
	text-transform: uppercase;
}


.menu-header > a,
.menu-header > a:hover,
.menu-header > a:focus,
.menu-header > a:active,
.menu-header > a:visited {
	color: #00b48f;
	cursor: text;
	outline: 0;
	text-decoration: none;
}

/* Sticky Nav */

#masthead {
	position: relative;
	margin-top: 1px
}

.element-is-sticky #secondary-nav-contain {
    display: none;
}

.element-is-sticky .custom-logo-link {
	max-width: 225px;
}

.h-cl header.element-is-sticky .social-links-menu svg {
	height: 24px;
	width: 24px;
}

.element-is-sticky .nav3 a {
	font-size: 0.65rem;
	padding: 0.5em 0.75em;
}

.h-dh .element-is-sticky .nav1 .main-menu > li {
	padding: 0.4rem 0;
}

.element-is-sticky .desktop-menu-toggle {
	bottom: 2px;
}

.h-sb .middle-header-contain .wrapper {
	transition: padding 0.05s;
}

.h-sb .element-is-sticky .middle-header-contain .wrapper {
	padding: 0.75rem 0 0.5rem;
}

/* Accent Headers */
.accent-header, 
.article-section-title {
	border-color: rgba(204,204,204, 0.58);
	border-width: 6px;
}

/* Disable hyphenation */
	.entry-title, a { 
	word-break: normal;
	word-wrap: normal;
	hyphens: none;
	-webkit-hyphens: none; 
	-moz-hyphens: none; 
}



/* Full-width editor notes/group blocks on mobile and prevent ads from displaying in them. */
@media (max-width: 781px) {
	.entry .entry-content > .wp-block-group.alignright {
		max-width: 100%;
		margin-left: 0;
	}
	
	.wp-block-group.alignright .scaip {
		display: none;
	}
}

/* Center page titles */
.page-template .entry-header .entry-title { 
	text-align: center;
}

@media only screen and (min-width: 782px) {
	.page-template .entry-header .entry-title {
		font-size: 60px;
	}
}

/* Archive pages */
body.category .page-header .page-title {
    text-align: center;
}

body.category .page-header hr {
    background-color: #3EB1C8;
    border: 0;
    height: 3px;
    width: 180px;
}

@media only screen and (min-width: 782px) {
	body.category .site-content {
    margin-top: 1rem;
	}
}

body.category header.page-header {
    margin-bottom: 1rem;
}

/* Treatment for category page headers */
article.type-page p.has-text-align-center.has-small-font-size:first-child {
	margin: 0;
}
article.type-page .wp-block-image:nth-child(2) {
    margin-top: 0;
}

/* Post paragraph tags */
.single .entry-content p {
	font-size: 17px;
}

/* lists */
.entry-content li {
	font-size: 17px;
}

/* Links */
aside a:visited {
	color: #767676;
}

/*buttons */
button,
input[type="button"],
input[type="submit"],
.button,
.nav3 a,
.entry .entry-content .wp-block-button__link {
	border-radius: 3px;
}

/* Sponsored posts */
.sponsored .cat-links a,
.sponsored .cat-links a:visited {
	color: #e50101;
}

/* Category labels */
.category .cat-links a,
.category .cat-links a:visited {		color: #3fb1c8;
}
.wpnbha .cat-links a,
.wpnbha .cat-links a:visited {

	color: #00b48f;
}

.cat-links a, .cat-links a:visited {
	background: #00b48f;
}

/* Homepage Twitter */
.homepage-twitter {
	height: 800px;
	overflow-y: auto;
}

/* Center content ads */
.single-post .entry-content .widget_newspack-ads-widget {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

/* Profile Block */
.wp-block-organic-profile-block {
	align-items: flex-start;
	font-size: 90%;
}

.wp-block-organic-profile-block .organic-profile-image {
	width: 200px;
}

/* Bexar's Eye */
.type-aside {
	border-top: 1px solid #ccc;
	font-style: italic;
	font-size: 80%;
	padding: 2em;	
	border-bottom: 1px solid #ccc;
}

/* Disconnected special feature */
.page-id-5153419 .site-content,
.page-id-5153419 .entry .entry-content > *:first-child {
	margin-top: 0;
}
.page-id-5153419 #main > .entry-header:first-child {   position: absolute;
	left: -99999em;
}

/* Hide Curve Blog Title */
.page-id-5204308 .site-content,
.page-id-5204308 .entry .entry-content > *:first-child {
	margin-top: 1em;
}
.page-id-5204308 #main > .entry-header:first-child {   position: absolute;
	left: -99999em;
}
.newspack-inline-popup { clear: both; }

/* Change blogroll button */
a.blog-more-link {
	background-color: #0A2A4E;
	color: #FFF;	
	transition-duration: 0.4s;
}
a.blog-more-link:hover {
	color: #FF7500;
}

.entry-content a:visited {
	color: #00B48F;
}

/*Visited links on home page won't display visited color*/
.entry-title a:visited {
	color: #000000;
}

.page-id-5172031 .blog-short-content {
	font-size:14px;
}
.page-id-5172031 .blog .blog-title {
	font-size:12px;
}
.page-id-5172031 .blog-thumb .grid-blog-thumb {
	width: 100%;
	height:200px;
	display: block;
  margin-left: auto;
  margin-right: auto;
}
.page-id-5172031 .blog-clearfix::after {
	display:none;
}

/* Hide Election Results Page Title */
.page-id-5199240 .site-content,
.page-id-5199240 .entry .entry-content > *:first-child {
	margin-top: 0;
}
.page-id-5199240 #main > .entry-header:first-child {   position: absolute;
	left: -99999em;
}
.newspack-inline-popup { clear: both; }

/* Hide Bexar Facts Page Title */
.page-id-5190113 .site-content,
.page-id-5190113 .entry .entry-content > *:first-child {
	margin-top: 0;
}
.page-id-5190113 #main > .entry-header:first-child {   position: absolute;
	left: -99999em;
}
.page-id-5190113 .entry .entry-header { display: none; 
}
.newspack-inline-popup { clear: both; padding: 0;}

/* Make term in title blue */
.entry-title span {
	color: #3fb1c8;
}

/* Temp fix - cover block gradient overlay */
.newspack-front-page .entry .entry-content .wp-block-cover.alignwide > .wp-block-cover__gradient-background:not(.alignwide):not(.alignfull) {
	max-width: 100%;
}

/* Temp fix - bottom position Pop-ups */
.newspack-pattern.subscribe__style-3 .wp-block-columns .wp-block-column {
	margin-bottom: 0;
}
.newspack-lightbox-placement-bottom.newspack-lightbox .popup-not-interested-form {
	margin-top: 0;
}
.newspack-pattern.subscribe__style-3 button {
	flex: 0 0 100%;
}

/* Temp fix - for incorrect AMP markup */
.wpnbha .post-thumbnail img[width][height][sizes]:not([layout]) {
	display: inline;
}

/****** STAFF ******/
.staff-text p {
	font-size: 16px;
	
}

/* Campaigns & Media + Text */
@media screen and (max-width: 599px) {
	.newspack-inline-popup .wp-block-media-text,
  .newspack-lightbox-placement-bottom .wp-block-media-text {
		display: block;
	}

	.newspack-inline-popup .wp-block-media-text .wp-block-media-text__content, 
  .newspack-lightbox-placement-bottom .wp-block-media-text .wp-block-media-text__content {
		padding: 0.75em;
	}

	.newspack-inline-popup .wp-block-media-text .wp-block-media-text__content > p:first-child,
  .newspack-lightbox-placement-bottom .wp-block-media-text .wp-block-media-text__content > p:first-child {
		margin-top: 0;
	}

	.newspack-inline-popup .wp-block-media-text__media,
  .newspack-lightbox-placement-bottom .wp-block-media-text__media  {
		float: left;
		margin: 0.75em 0.75em 0.25em;
		width: 40%;
	}


  .newspack-lightbox-placement-bottom .wp-block-media-text__media  {
		width: 25%;
	}

	.newspack-inline-popup .wp-block-media-text.is-image-fill figure.wp-block-media-text__media,
  .newspack-lightbox-placement-bottom .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
		background-image: none !important;
		min-height: 0;
	}

	.newspack-inline-popup .wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img,
  .newspack-lightbox-placement-bottom .wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
		height: auto;
		width: 100%;
		position: static;
	}
	
	.newspack-inline-popup .wp-block-media-text .wp-block-jetpack-mailchimp {
		margin-left: 0;
	}
	
	.newspack-inline-popup .wp-block-media-text h6 {
		font-size: 0.8em;
	}
    
  .newspack-lightbox-placement-bottom p {
      font-size: 0.85em;
  }
    
  .newspack-lightbox .newspack-popup {
      padding: 0.75em 0.5em 0.5em;
  }
	
	.newspack-lightbox.newspack-lightbox-placement-bottom .newspack-popup, .newspack-lightbox.newspack-lightbox-placement-top .newspack-popup {
		max-width: 96%;
	}
}

/* Curve Newsletter Box */
.components-placeholder {
	width: 450px;
	height: 210px;
	max-width: 100%; /* LF - added to fix inline campaign */
}

input[type=email] {
  width: 500px;
  padding: 1px 10px;
	line-height: 2;
  margin: 0px;
	border-radius: 2px;
  box-sizing: border-box
}
.site-content button[type=submit] {
  width: 250px;
}
.entry .entry-content .wp-block-button__link {
	font-size: 0.9em;
	line-height: 1;
	padding: 0.7rem 1rem;
}
.wp-block-cover {
	width: 100%;
	height: 220px;
	margin: auto;
	font-size: 1.1em;
}

/****** STAFF ******/
.staff-text p {
	font-size: 16px;
	
}

@media screen and (max-width: 600px) {
	.wp-block-cover {
		width: auto;
		height: 300px;
	font-size: 1em;
	}
}

@media screen and (max-width: 600px) {
	.wp-image-5173170 {
		display: block;
		margin-left:-.75em;
		margin-top: 3em;
		margin-bottom: -1em;
		width: 100%;
		height:4em;
	}
}
@media screen and (max-width: 599px) {
	.entry .entry-content .wp-block-button__link {
		font-size: 0.9em;
		line-height: 1.2;
    padding: 0.4rem 0.6rem;	}

	.sa-coronavirus-by-the-numbers {
		display:none;
	}
}	

/* Jetpack form */
@media screen and (max-width: 600px) {
	.components-placeholder {
		display: block;
		margin-left:-.3em;
		margin-top: .2em;
		margin-bottom: .1em;
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	input[type=email] {
		width: 250px;
		padding:  1px 10px;
		line-height: 1.5;
		margin: 0px;
		border-radius: 2px;
		box-sizing: border-box
	}
}

@media screen and (max-width: 600px) {
	.wp-block-jetpack-mailchimp {
		display: inline-block;
		margin-left:.5em;
		width: 100%;
	}
}

/* Inline Campaigns Mailchimp block */
.newspack-inline-popup > *:first-child {
	margin-top: 0;
}

.one-line.wp-block-jetpack-mailchimp form {
	display: flex;
	flex-wrap: wrap;
}

.one-line.wp-block-jetpack-mailchimp form p:first-of-type {
	align-items: stretch;
	display: flex;
	margin: 0;
	width: 100%;
}

.one-line.wp-block-jetpack-mailchimp .wp-block-jetpack-button {
	align-items: stretch;
	display: flex;
	margin: 0.5em 0 0;
	width: 100%;
}

.one-line .wp-block-jetpack-button button.wp-block-button__link {
	white-space: nowrap;
	width: 100%;
}

.one-line #wp-block-jetpack-mailchimp_consent-text {
	display: none;
}

.one-line .components-placeholder {
	height: auto;
	width: auto;
}

@media (min-width: 600px) {
	.one-line.wp-block-jetpack-mailchimp .wp-block-jetpack-button { 
		flex-shrink: 0; 
		flex: 1;
		margin: 0;
	}
	
	.one-line.wp-block-jetpack-mailchimp form {
		flex-wrap: nowrap;
	}
	
	.one-line .wp-block-jetpack-button button.wp-block-button__link {
		border-radius: 0 3px 3px 0;
		width: auto;
	}

}

.inline-cta.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
	min-height: 0;
}

.inline-cta .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.inline-cta .wp-block-media-text__content {
	padding: 8%;
}

/* Site Footer */
.site-footer {
	background-color: #3fb1c8;
}

.site-info .widget-area .wrapper {
	border: 0;
}

.site-info,
.site-info a:hover,
.site-info .widget a { 
	color: #fff;
}

/* ElectionKit plugin */
.newspack-electionkit .ek-credit {
	font-size: 16px;
	font-style: italic;
}

/* Custom classes */
.entry .entry-content .mt-0 {
	margin-top: 0;
}

.entry .entry-content .mb-0 {
	margin-bottom: 0;
}

/* Temp image fix */
.entry .entry-content .wp-block-image .aligncenter {
	display: table;
}

/* Custom Inline Campaign */
.cover-inline-campaign {
	margin: -0.75rem;
	margin: calc( -0.75rem - 1px );
}

.cover-inline-campaign .cover-no-min-height {
	height: auto;
	min-height: 0;
}

/* Parse.ly sidebar */
.parsely_side {
font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

/* Gallery */
.wp-block-gallery .blocks-gallery-item figcaption {
	background: black;
	height: 100%;
	color: #40b1c8;
	font-weight: bold;
	display: none;
}

.wp-block-gallery .blocks-gallery-item:hover figcaption {
	display: block;
}

/* Curve blog header */
.curve-hed {
	margin-bottom:5px!important;
}

/* Curve blog widget top margin */
.m0 {
	margin-top:5px!important;
}

/*Breaking news banner*/
.brk-news-banner {
	padding:8px!important;
	margin-top:0!important;
	vertical-align: center;
}

/* Gravity Forms custom title size */
.gform_title {
	font-size: 26px!important;
}

/* Remove underline from links */
.back-top > a {
	text-decoration:none;
}

/*Overwrite image credit color on SA Still Life*/
.still-life span.image-credit {
	color: white;
}

/*Still Life heading shrinks on mobile*/
@media screen and (max-width: 480x) {
	.still-life > h2 {
		font-size: 18px!important;
	}
}
/* Reducing padding on Cover block within Campaign prompt */
@media (min-width: 600px) {
	.single-post aside .wp-block-cover {
		min-height: 350px;
	}
}

/**** Civic Report – Local Gov 101 styles ****/
.page-id-5226642 .entry-title {
	display: none;
}
.page-id-5226642 .post-thumbnail {
	margin-bottom: 10px;
}
.page-id-5226642 .wp-block-group.alignfull.has-background:first-child {
	margin-top: 0;
}
/* CR Pullquote */
.page-id-5226642 .wp-block-pullquote {
	border-top: 10px solid #00b48f;
	border-bottom: 10px solid #00b48f;
}
.page-id-5226642 .wp-block-pullquote p, .wp-block-group.civic-report-info {
	font-weight: 800;
}
.page-id-5226642 .wp-block-pullquote p::before {
	background-image: url(/wp-content/uploads/2021/05/quote-marks.png);
	background-size: 63px 50px;
	content: "";
	display: inline-block;
	height: 50px;
	margin-right: 10px;
	width: 63px;
}
.page-id-5226642 .civic-report-info:hover {
	transform: scale(1.02);
	transition: transform 0.5s ease-in-out;
	
}
/* CR font styles */
.page-id-5226642 h2, .page-id-5226642 h3, .page-id-5226642 h4, .wp-block-group.civic-report-info {
	text-transform: uppercase;
}
.page-id-5226642 h2 {
	color: #3fb1c8;
}
.page-id-5226642 h4 {
	color: #ff7500;
	font-weight: 700;
}

.wp-block-group.civic-report-info a {
	color: #fff;
}
/* CR full width group block fix */
.page-id-5226642 .wp-block-group.alignfull .wp-block-group__inner-container {
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 782px) {
	.page-id-5226642 .wp-block-group.alignfull .alignright {
		margin-left: calc( 2 * 1rem) !important;
		max-width: 40% !Important;
	}
}
/* CR conclusion block fix */
.page-id-5226642 .wp-block-cover {
	height: inherit;
}
.page-id-5226642 .wp-block-cover .wp-block-group.has-background {
	padding: 2.375em !important;
}

/* CR table of contents */
.page-id-5226642 .wp-block-group.is-style-border {
	border: 10px solid #13294b;
}
.cr-toc div.wp-block-group.alignwide.is-style-border {
	padding: 20px 30px !important;
}
.cr-toc h3, .cr-toc .wp-block-image {
	margin: 0 !important;
}
.page-id-5226642 .cr-toc a {
	text-decoration: none;
}
.page-id-5226642 .cr-toc a:hover {
	text-decoration: underline;
}

/* Temporarily hide manually-created recirculation blocks while we test the Campaigns solution 
.entry-content > .wp-block-group.has-light-gray-background-color:last-of-type {
	display: none;
} */

/* Fixed Jetpack Carousel */

.wp-block-newspack-blocks-carousel .swiper-container {
	width: auto;
}

.swiper-button::after {
	display: none;
}

.blueborder-gov101 {
border: 10px solid #13294b;
}

/* CR Pullquote */
.pullquote {
	display: inline-block;
	border-top: 10px solid #00b48f;
	border-bottom: 10px solid #00b48f;
	margin-left: calc( 2 * 1rem) !important;
	width: 400px;
	text-align: right;
	align-content: right;
	
}
.pullquote p, .pullquote {
	font-weight: 800;
}
.pullquote p::before {
	background-image: url(/wp-content/uploads/2021/05/quote-marks.png);
	background-size: 63px 50px;
	content: "";
	display: inline-block;
	height: 50px;
	margin-right: 10px;
	width: 63px;
}

/* Test custom menu item */
.menuhighlight {
	background: #64afc5;
	padding: 0 10px;
}

.h-cl.h-dh .site-header .nav1 .main-menu > li:last-child {
	padding-right: 10px;
	background-color: #64afc5;
}
/*Custom form text for a dark background */
.form-darkbg {
	color: white;
}

/* About Us section */
.bluecolor {
	color: #3EB1C8;
}
.staff-name {
	padding-bottom: none;
	margin-bottom: none;
}

/**
 * Print styles
 */ 
@media print {
	.site-header {
		position: relative !important;
		width: auto !important;
	}
	
	.sticky-element-placeholder.sticky-element-active,
	#coral_thread {
		display: none !important;
	}
	
	/* Hide reusable block of Related Links */
	.related-links-reusable-block {
		display: none;
	}
}