
/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

/*change orange to new carrot color, also see further down for nav color config*/
.outreach-pro-orange .content .entry-title a:hover, .outreach-pro-orange .content #genesis-responsive-slider a, .outreach-pro-orange .content #genesis-responsive-slider h2 a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-orange .widget-title, .outreach-pro-orange a {
    color: #e8991c;
}

/*sample changes requested 7/16/18*/
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 10px;
    font-family: "Lato", sans serif;
}

p
{font-family: "Lato", sans serif;}

.content ul li {
	padding-bottom: 0;
	margin-bottom: 0;
}
.content ul:last-child {
	margin-bottom:0;
}

.widget li {
	border-bottom: 0px dotted #494949;}

.site-title {
	margin-top: .7em;
}
.content {
	padding: 30px;
}
@media (max-width:768px) {
.simple-social-icons ul {
    margin: 0 33% 0 0;
    padding: 0;
}
}

@media (max-width:375px) {
	.soliloquy-container {
    padding-top: 8% !important;
}
	.simple-social-icons ul {
    margin: 0;
    padding: 0;
}
}

/*end of sample changes (background thanks image has been commented out)*/




.outreach-pro-orange .site-header {
	background-color: #fff;
	color: #000;
}

.nav-primary {
	text-align: center;
}

.genesis-nav-menu a {
	line-height: 1;
	padding-left: 60px;
	padding-right: 60px;
	color: #fff;
	margin-left: -3px;
}

/*
Font Awesome Primary Menu
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu a {
	line-height: 1;
	padding-left: 30px;
	color: #fff;
}

.genesis-nav-menu .menu-item:before {
	display: block;
	font-family: Fontawesome;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	position: relative;
	text-align: left;
	top: 25px;
	vertical-align: bottom;
}

.genesis-nav-menu .menu-item:before {
	color: #f4f4f4;
}

.genesis-nav-menu .menu-item:hover:before {
	color: #fff;
}

.genesis-nav-menu .current-menu-item:before {
	color: #fff;
}

/*
Font Awesome Site Header Menu
---------------------------------------------------------------------------------------------------- */
.site-header .genesis-nav-menu a {
	line-height: 1;
	padding-left: 30px;
	color: #333;
}

.site-header .genesis-nav-menu .menu-item:before {
	display: block;
	font-family: Fontawesome;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	position: relative;
	text-align: left;
	top: 25px;
	vertical-align: bottom;
}

.site-header .genesis-nav-menu .menu-item:before {
	color: #fff;
}

.site-header .genesis-nav-menu .menu-item:hover:before {
	color: #333;
}

.site-header .genesis-nav-menu .current-menu-item:before {
	color: #333;
}

/*
Font Awesome Secondary Menu
---------------------------------------------------------------------------------------------------- */
.nav-secondary  .genesis-nav-menu a {
	line-height: 1;
	padding-left: 30px;
	color: #fff;
}

.nav-secondary .genesis-nav-menu .menu-item:before {
	display: block;
	font-family: Fontawesome;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	position: relative;
	text-align: left;
	top: 25px;
	vertical-align: bottom;
}

.nav-secondary .genesis-nav-menu .menu-item:before {
	color: #fff;
}

.nav-secondary .genesis-nav-menu .menu-item:hover:before {
	color: #333;
}

.nav-secondary .genesis-nav-menu .current-menu-item:before {
	color: #333;
}

@media only screen and (max-width: 1023px) {
	.genesis-nav-menu .menu-item:before,
																																																																																																																																																																																															.site-header .genesis-nav-menu .menu-item:before,
																																																																																																																																																																																															.nav-secondary .genesis-nav-menu .menu-item:before {
		font-size: 18px;
		top: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.genesis-nav-menu a,
																																																																																																																																																																																															.site-header .genesis-nav-menu a,
																																																																																																																																																																																															.nav-secondary  .genesis-nav-menu a {
		padding-left: 10px;
	}
	
	.genesis-nav-menu .menu-item:before,
																																																																																																																																																																																															.site-header .genesis-nav-menu .menu-item:before,
																																																																																																																																																																																															.nav-secondary .genesis-nav-menu .menu-item:before {
		display: none;
	}
}

/* Soliloquy misc. */

.widget li {
    border-bottom: 0px #494949;
}


/*
Changing default theme orange to TWB orange
---------------------------------------------------------------------------------------------------- */
.outreach-pro-orange .archive-pagination .active a, .outreach-pro-orange .archive-pagination li a:hover, .outreach-pro-orange .button, .outreach-pro-orange .nav-primary, .outreach-pro-orange button, .outreach-pro-orange input[type="button"], .outreach-pro-orange input[type="reset"], .outreach-pro-orange input[type="submit"] {
	background-color: #e8991c;
	color: #fff;
}

/* Remove padding everywhere */
.site-inner {
	padding-top: 0;
}

.home .content {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
/*width: 760px; */
}

/*
Remove padding on home page tight masonry iteration (no longer in force)
---------------------------------------------------------------------------------------------------- */
#pg-3-0, #pg-3-1, #pg-3-2, #pl-3 .panel-grid-cell .so-panel {
	margin-bottom: 0;
	margin-top: 0;
}

#pg-3-0, #pg-3-1, #pg-3-2 {
	margin-left: 0;
	margin-right: 0;
}

#pg-3-0 .panel-grid-cell, #pg-3-1 .panel-grid-cell, #pg-3-2 .panel-grid-cell {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

img.centered, .aligncenter {
	display: block;
	margin: 0 auto;
}

.entry {
	margin-bottom: 0;
}

/* Make the front page tiles hover on mouseover */
div.front-page-box:hover {
	background-color: #000;
}

#pg-2528-2 .widget_black-studio-tinymce:hover {
	border-radius: 50px;
	opacity: .6;
}

#pg-4881-2 .widget_black-studio-tinymce:hover {
	border-radius: 50px;
	opacity: .6;
}

/*
#pg-3-0-0 .widget_black-studio-tinymce:hover {
	background-color: #000;
	border-radius: 50px;
}

#pg-2528-3-2 .widget_black-studio-tinymce:hover {
	background-color: #000;
	border-radius: 50px;
}

#pgc-2528-3-0 .panel-grid-cell .so-panel {
	margin-bottom: 0;
}
*/

div.front-page-box {
	position: relative;
}

div.front-page-box a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
/* No underlines on the link */
	z-index: 10;
/* Places the link above everything else in the div */
	background-color: #FFF;
/* Fix to make div clickable in IE */
	opacity: 0;
/* Fix to make div clickable in IE */
	filter: alpha(opacity=1);
/* Fix to make div clickable in IE */
}

#pg-3-0 .panel-grid-cell .widget:hover {
	background-color: blue;
} 

#pg-2-0 .panel-grid-cell .widget:hover {
	background-color: blue;
} 

/* Header adjustments */
.title-area {
	float: left;
	padding: 14px 0;
}

.site-header .widget-area {
	float: right;
	padding-top: 14px;
	text-align: right;
}

@media (min-width:632px) {
.site-header .widget-area {
	float: right;
	padding-top: 14px;
	text-align: right;
	width: 540px;
}
}
@media (max-width:632px) {
#pl-2528 #panel-2528-5-0-0 {
    margin: 10px 10px 10px 10px;
}
}

/*
More front page tiles
---------------------------------------------------------------------------------------------------- */
#pg-498-0 {
	margin-left: 0;
	margin-right: 0;
	background-color: #334666;
}

#pg-498-0, #pg-498-1, #pg-498-2, #pg-498-3, #p498-2 .panel-grid-cell .so-panel {
	margin-bottom: 0;
	margin-top: 0;
}

#pg-498-0, #pg-498-1, #pg-498-2, #pg-498-3, #pg-498-4 {
	margin-left: 0;
	margin-right: 0;
}

#pg-498-0 .panel-grid-cell, #pg-498-1 .panel-grid-cell, #pg-498-2 .panel-grid-cell, #pg-498-3 .panel-grid-cell, #pg-498-4 .panel-grid-cell {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#pg-505-0, #pg-505-1, #pg-505-2, #p505-2 .panel-grid-cell .so-panel {
	margin-bottom: 0;
	margin-top: 0;
}

#pg-505-0, #pg-505-1, #pg-505-2 {
	margin-left: 0;
	margin-right: 0;
}

#pg-505-0 .panel-grid-cell, #pg-505-1 .panel-grid-cell, #pg-505-2 .panel-grid-cell {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/*
Miscellaneous tweaks: text sizes, background colors, link colors
---------------------------------------------------------------------------------------------------- */
.sub-footer-left .entry-title {
	font-size: 16px;
}

.entry-title {
	font-size: 22px;
}

.sidebar .widget {
	background-color: #334666 !important;
}

blockquote, blockquote::before {
	color: #333;
}
blockquote {
    font-size: 1.5rem;
	font-style: italic;
}

.social a {
	color: #48b58f !important;
}

.footer-widgets {
	font-size: 15px;
}

.outreach-pro-orange .footer-widgets .widget-title {
	text-align: center;
}

/*.home .site-inner {
 } */

.home .content {
	background-color: #ffffff;
	border-radius: 3px;
	float: right;
	margin-bottom: 30px;
	padding: 0;
}

/*
Background image - teal with thank you's 
---------------------------------------------------------------------------------------------------- */
/*
.site-inner {
	background-image: url("https://translatorswithoutborders.org/wp-content/uploads/2017/09/ThankYou_background.png");
	background-repeat: repeat-y repeat-x;
}
*/

/*
Additional font and color alterations
---------------------------------------------------------------------------------------------------- */
.entry-title {
	font-size: 22px;
	color: #334666;
}

.outreach-pro-orange .widget-title {
	color: #334666;
}

.sidebar-primary .widget-title {
	color: #fff;
}

.outreach-pro-home .site-inner {
	padding: 0;
}

.page-id-2528 .content,
.page-id-22479 .content {
	padding: 0 40px;
}

blockquote {
	margin-top: 0;
}

/*
Testimonials styling on page and in widget
---------------------------------------------------------------------------------------------------- */
.testimonials-widget-testimonial.list {
	clear: left;
	margin-bottom: 2em;
	padding-bottom: 15px;
	border-bottom: black;
	border-bottom-style: dashed;
	border-bottom-width: thin;
}

.widget .testimonials-widget-testimonial .image {
    text-align: center;
}

.testimonials-widget .image img {
    display: inline;
	border-radius: 75px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	height: 150px;
  width: 150px;
}


/*
New buttons (see Why Translate page) 
---------------------------------------------------------------------------------------------------- */
.yellowbutton {
	background-color: #e6b434;
	color: #fff !important;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 0;
	text-transform: uppercase;
	width: auto;
}

.yellowbutton:hover {
	color: #ff7b48 !important;
}

.greenbutton {
	background-color: #46ab56;
	color: #fff !important;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 0;
	text-transform: uppercase;
	width: auto;
}

.greenbutton:hover {
	color: #ff7b48 !important;
}

.bluebutton {
	background-color: #334666;
	color: #fff !important;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 0;
	text-transform: uppercase;
	width: auto;
}

.bluebutton:hover {
	color: #ff7b48 !important;
}

/*search menu in nav bar styling*/
.nav-primary .wrap {
	margin: 0 auto;
	max-width: 1200px;
}

.genesis-nav-menu input[type="search"] {
	font-size: 12px;
	padding: 8px 0;
	margin: 0;
}

i {
    text-align:center;
}

fa {
    text-align:center;
}

.fa {
    text-align:center;
}

.genesis-nav-menu a {
    padding-right: 45px;
}

.site-header .genesis-nav-menu a {
    line-height: 1;
    padding-left: 55px;
    color: white;
	background-color: #334666;
	border-radius: 5px;
	margin-left: -25px;
}


@media only screen and (max-width: 480px) {
	.header-image .site-title a {
		min-height: 60px !important;
    background-position-x: left !important;
	}
}

.search-filter-results .entry-title {
	font-size: 16px;
	padding-left: 5px
}

.search-filter-results .entry {
	    border: lightgrey 1px solid;
	margin-top: 10px;
}

/*
General Classes 2019
---------------------------------------------------------------------------------------------------- */

.medium-width {
  margin: 0 auto;
  max-width: 800px;
}
.text-center {
    text-align: center;
}
.sidebar {
    margin-top: 30px;
}


/*
Header 2019 - JB
---------------------------------------------------------------------------------------------------- */

.site-header .nav-header .current-menu-item a,
.site-header .nav-header .current-menu-item:before {
    color: #fff;
}
.site-header .nav-header .current-menu-item:hover a,
.site-header .nav-header .current-menu-item:hover:before {
    color: #000;
}

.site-title {
    margin-top: 0;
}
.site-header .widget-area {
    padding-top: 0;
}
.nav-primary .wrap {
    max-width: 1140px;
}
.nav-primary .menu-primary > .menu-item > a {
    padding: 18px 15px;
    margin: 0;
}
.menu-primary .menu-item:before {
    left: 16px;
    font-size: 18px;
}
.genesis-nav-menu .menu-item {
    margin: 0;
    padding: 0;
}
.nav-primary .wrap:before {
    content: none;
    display: none;
}
.menu-primary {
    text-align: left;
}
.menu-primary .current-menu-item a,
.menu-primary .menu-item:hover a,
.menu-primary .current-menu-item:before,
.menu-primary .menu-item:hover:before {
    color: #000;
}
.menu-primary .search .search-form-input {
    padding: 8px !important;
}
.genesis-nav-menu .sub-menu a {
    margin-left: 0;
}
@media screen and (min-width: 601px) {
.nav-primary .menu-primary > li[class^=fa-] > a {
    padding: 18px 26px 18px 40px;
}
}
@media screen and (max-width: 600px) {
  .header-image .site-title > a {
      background-position-x: center !important;
  }
  .site-header .widget-area {
      display: none;
  }
}

/*
Donation Pages 2019 - JB
---------------------------------------------------------------------------------------------------- */

.page-donate .light {
  color: #9b9b9b;
}
      
.page-donate .sidebar {
    margin-top: 30px;
}
.page-donate .sidebar-primary .widget-title {
    text-transform: none;
    font-size: 28px;
    margin-bottom: 2rem;
}
.page-donate .sidebar-primary dl:after {
    clear: both;
    content: "";
    display: table;
}
.page-donate .sidebar-primary dt,
.page-donate .sidebar-primary dd {
    margin: 0;
    color: #fff;
    /* float: left; */
}
.page-donate .sidebar-primary dt {
    font-weight: bold;
    font-size: 24px;
    float: left;
    /* width: 80px; */
    clear: both;
    /* margin-bottom: 2rem; */
}      
.page-donate .sidebar-primary dd {
    margin-bottom: 2rem;
    margin-left: 80px;
    line-height: 18px;
    padding-top: 4px;
}

.page-donate h1.entry-title,
.page-donate .entry-content h1 {
    margin-bottom: 1.5rem;
    font-size: 36px;
    /*margin-top: 3rem;*/
    color: #334666;
}
.page-donate img + article {
  margin-top: 3rem;
}
.page-donate .entry-content h2 {
  margin: 3rem 0 1.5rem;
  color: #334666;
}

.page-donate .entry-content p {
    font-size: 18px;
}
.page-donate .entry-content small {
  display: block;
  margin: 1rem 0;
}
#donate-form td,
#donate-form tbody {
  border: none;
}
#donate-form .fieldgroup {
  margin: 1rem 0 2rem;
}
#donate-form .fieldgroup:after {
  clear: both;
  content: "";
  display: table;
}
#donate-form input,
#donate-form select,
#donate-form textarea {
  height: 60px;
  padding: 12px 18px;
  font-size: 21px;
  color: #666;
  border-radius: 3px;
}
#donate-form input[type="text"] {
  
}
#donate-form input[type="checkbox"],
#donate-form input[type="radio"] {
  height: auto;
}
#donate-form ::-webkit-input-placeholder {
  color: #9b9b9b;
}
#donate-form .field_label {
  display: block;
  margin: 1rem 0;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  width: 100%;
  clear: both;
}
#donate-form .label_button {
  display: inline-block;
  float: left;
  margin: 0 8px 8px 0;
  padding: 12px 18px;
  height: 60px;
  border: 1px solid gray;
  border-radius: 3px;
  font-size: 21px;
  text-align: center;
  cursor: pointer;
  
  width: 132px;
}
#donate-form .label_button.active {
  background-color: #334666;
  border-color: #334666;
  color: #fff;
}
#donate-form #snippet_donationLevelFreeInput,
#donate-form #snippet_recurringInterval {
  float: left;
  width: 412px;
}

#donate-form .control_radio_donation,
#donate-form .snippet_nsc_recurringFlag {
  display: none;
}
#donate-form #privacy-agreement p {
  margin: 1rem 0;
  font-size: 14px;
}
#donate-form .form-actions {
  margin: 3rem 0 1.5rem;
}
#donate-form .form-actions:after {
  clear: both;
  content: "";
  display: table;
}
#donate-form .form-footer {
  margin: 0 0 3rem;
}
#donate-form a.btn,
#donate-form input[type=submit] {
  background-color: #e8991c;
  color: #fff;
  display: inline-block;
  height: 60px;
  margin: 0;
  padding: 16px 20px;
  text-align: center;
  border-radius: 3px;
  vertical-align: top;
  float: right;
}
#donate-form a.btn {
  width: 24%;
  margin-right: 1%;
}
#donate-form input[type=submit]:hover {
  background-color: #cb6e23;
}
#donate-form a.btn-secondary {
  background-color: #eee;
  color: #334666;
}
#donate-form a.btn .currency-symbol {
  margin-top: -4px;
  float: left;
  font-size: 21px;
  font-weight: bold;
}
#donate-form input[type=submit] {
  width: 50%;
  font-size: 21px;
  text-transform: none;
}

.page-donate .sidebar-primary .widget-title,
.page-donate .sidebar h2,
.page-donate .sidebar h3,
.page-donate .sidebar h4 {
  color: #fff;
}
.page-donate .sidebar h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.page-donate .sidebar h4 {
  margin-bottom: 1rem;
}
.page-donate .sidebar a strong {
  /*color: #fff;*/
}
.page-donate .sidebar a.button {
  padding: 10px 24px;
  background-color: #fff;
  color: #334666;
  text-transform: none;
}
.page-donate .sidebar a.button:hover {
  background-color: #e8991c !important;
}
.page-donate .sidebar span.fa.fa-file-pdf-o {
    font-size: 18px;
    color: #fff;
    padding-right: 6px;
}
.page-donate #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-progress-bar {
  border: none !important;
}
.page-donate #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-progress-bar span {
  height: 20px !important;
}

.page-donate .campaign-progress {
    margin-bottom: 3rem;
}
.page-donate .campaign-progress #neoncrm-fundraising-widget {
  background-color: transparent !important;
  color: #fff !important;
}
.page-donate .campaign-progress #neoncrm-preview .neoncrm-widget-title {
    display:none;
}
.page-donate #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-percentage {
    text-align:left;
}
.page-donate .campaign-progress .panel-body {
    float: none !important;
    width: 100% !important;
}
.page-donate .campaign-progress #neoncrm-preview #neoncrm-fundraising-widget {
    width:100%;
    border: none;
    padding: 0;
}
.page-donate .campaign-progress #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-donate-button {
    display:none;
}

.page-donate .campaign-progress #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-percentage {
  /*text-align: left;*/
}

.page-donate .campaign-progress #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-raised {
    width: 50% !important;
}

.page-donate .campaign-progress #neoncrm-preview #neoncrm-fundraising-widget .neoncrm-widget-percentage {
    width: 48% !important;
}
@media screen and (max-width: 1180px) {
  .page-donate .content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-donate h1.entry-title {
    font-size: 32px;
  }
  .page-donate .entry-content h2 {
    font-size: 24px;
  }
  .page-donate .entry-content p {
    font-size: 16px;
  }
  #donate-form .field_label {
    font-size: 16px;
  }
  #donate-form .label_button {
    margin: 0 3% 3% 0;
    width: 30%;
    height: 56px;
    font-size: 18px;
  }
  #donate-form input,
  #donate-form select,
  #donate-form textarea {
    height: 56px;
    font-size: 18px;
  }
  #donate-form #snippet_donationLevelFreeInput {
    width: 63%;
  }
  #donate-form #snippet_recurringInterval {
    width: 97%;
  }
  #donate-form .recurring_label {
    width: 47%;
  }
  #donate-form a.btn,
  #donate-form input[type=submit] {
    margin-bottom: 8px;
    width: 100%;
  }
}

/*
Partners Page
---------------------------------------------------------------------------------------------------- */

.partner-with-us .content {
  padding-left: 0;
  padding-right: 0;
}

.partner-with-us h1,
.partner-with-us h2,
.partner-with-us h3,
.partner-with-us h4
{
  color: #334666;
}
.partner-with-us .button {
  min-width: 320px;
  font-size: 21px;
  text-transform: none;
}
.partner-with-us .button:hover {
  background-color: #cb6e23;
}
.partner-with-us h1.entry-title {
  font-size: 36px;
}
.partner-with-us .content .widget-title {
  text-transform: none;
  font-size: 28px;
}
.partner-with-us .content .stats-row .widget-title {
    font-size: 48px;
    margin-bottom: 0;
}
.partner-with-us .gallery .gallery-item img {
    max-width: 190px;
    max-height: 120px;
}

.partner-with-us .gallery-columns-4 .gallery-item {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    width: auto;
}
.partner-with-us .testimonials-widget blockquote {
    /* font-style: italic; */
    font-weight: normal;
    color: #333;
    font-size: 18px;
}
.partner-with-us .testimonials-widget-testimonial cite,
.partner-with-us .testimonials-widget-testimonial div.credit {
    text-align: center;
}
.partner-with-us .testimonials-widget blockquote:before {
    content: none;
}

@media screen and (max-width: 780px) {
  .partner-with-us .gallery-columns-4 .gallery-item {
      width: 50%;
      text-align: center;
      margin-bottom: 10px;
  }
  .partner-with-us .gallery-columns-4 .gallery-item img {
      max-width: 120px;
      max-height: 90px;
  }
  .partner-with-us .content .stats-row .widget-title {
      float: left;
      text-align: right;
      width: 120px;
      font-size: 36px;
  }
  .partner-with-us .content .stats-row .textwidget {
      text-align: left;
      margin-left: 140px;
      padding-top: 8px;
  }
  .partner-with-us .testimonials-widget blockquote {
      font-size: 14px;
  }
  
  .partner-with-us .testimonials-widget-testimonial cite, .partner-with-us .testimonials-widget-testimonial div.credit {
      font-size: 14px;
  }
  
  .partner-with-us .content .widget-title {
      font-size: 21px;
  }
  
}



/*
Language is Life popup 2019 - not shown on mobile
---------------------------------------------------------------------------------------------------- */

.pum-theme-twb-language-is-life .pum-container {
  padding-top: 70px;
  padding-left: 370px;
  background: url(/wp-content/uploads/2019/12/TWB-donate-popup.jpg) #fff top left no-repeat;
}
.pum-theme-twb-language-is-life .pum-container .button {
  width: 100%;
  text-align: center;
}

/* Hubspot/DepositFix Donate Form 2021 */

fieldset.form-columns-2 {
    display: flex;
}
.input-group {
    display: flex;
    align-items: center;
}
.hs-form-field {
    width: auto !important;
}
.hs-form-field label {
    display: block;
    margin: 1rem 0;
    font-weight: bold;
    font-size: 18px;
    color: #333;
    width: 100%;
    clear: both;
}
#donation-form .hs-input,
.hs-form .hs-input {
    height: auto;
/*    width: auto;*/
    display: inline-block;
    float: left;
    margin: 0 8px 8px 0;
    padding: 12px 24px;
    height: 60px;
    border: 1px solid gray;
    background: #fff;
    color: #333;
    border-radius: 3px;
    font-size: 21px;
    cursor: pointer;
		text-transform: none;
}
#donation-form .hs-input.active,
.hs-form .hs-input.active {
    background-color: #334666;
    border-color: #334666;
    color:#fff;
}
.input-group-icon {
    margin-right: 12px;
}
.inputs-list li {
    list-style: none !important;
}

.inputs-list {
    margin: 0 !important;
}

.inputs-list li .hs-input {
    height: 30px;
}

.legal-consent-container {
	padding-top: 1rem;
}
.legal-consent-container *, #coverFeesContainer * {
    font-size: 1rem !important;
}
#coverFeesContainer {
    display: none;
}
#df-pay-pal-button {
    border: none !important;
    height: auto !important;
    width: auto !important;
}
/* Resources */

.searchandfilter ul li li {
    padding: 0;
}
.searchandfilter li h4 {
	display: none;
}
.searchandfilter label {
    display: block;
}
.search-filter-results .entry {
	border: none;
}
.search-filter-results .entry-title {
	padding: 0;
	font-size: 18px;
}
.search-filter-results .entry-title a {
	color: inherit;
}
.search-filter-results .nav-previous, .search-filter-results .nav-next {
    display: none;
}

@media screen and (max-width: 979px) {
	.searchandfilter>ul {
    margin: 0;
}

.searchandfilter>ul>li {
    height: 100%;
	width: 45%
    padding: 0 !important;
    margin: 0;
}
	.searchandfilter select, .searchandfilter input {
	}
}

@media screen and (min-width: 980px) {

.searchandfilter>ul {
    margin: 0;
    gap: 30px;
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.searchandfilter .sf-field-search {
    grid-column: 1/4;
}

.searchandfilter>ul>li {
    height: 100%;
    padding: 0 !important;
    margin: 0;
}
}

/* Single Resource */

.type-twb_resource .entry-meta {
    display: none;
}
.back-to-resources {
    padding-bottom: 2rem;
}

/* */

.post-27992 .bg-margin-for-link {
	margin-bottom: 1.5rem;
}

.bx-viewport {
    min-height: 300px;
}

/* Homepage 2023 */

@media screen and (max-width: 979px) {
	.homepage-intro h1 {
		font-size: 24px;
	}
}