/* for hand-made stylesheet changes and additions */

.oa-page-embed h1 {
	display: none;
}


body.search-results .index-listing-title,
body.blog .index-listing-title {
	margin-top: 0 !important;
	line-height: 1;
}


body.search-results .index-listing-title a,
body.blog .index-listing-title a {
	color: #000;
}

.post_date, .post_meta {
	margin-bottom: 1px;
	color: #999;
	font-size: 85%;
}

/* Fix problem with certain EveryAction forms disappearing off the left Ticket #4989 */
.oa-input-container .row {
	margin: 0;
}

/* Because EveryAction tries to override this with a border-radius of 2px */
.btn,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 6px !important;
}

/* To fix the flag icon for phone numbers */
.at input[type="tel"], .intl-phone-MobilePhone {
	padding-left: 52px !important;
}

/* Every Action newsletter signup form */

.at-form section.contributions {
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	font-family: "Raleway", Georgia, Helvetica, Arial, sans-serif !important;
}

.block.callout .at-form section.contributions p {
	color: #666;
}

/* For the petitions */

.gfield_label_before_complex { display: none !important; }

.gform-theme--framework.gform-theme.gform_wrapper .gform_footer input[type=submit] {
	background: #69b172 !important;
	border: none;
}

.gform-theme--framework.gform-theme.gform_wrapper .gform_footer input:hover[type=submit] {
	background: #468b4f !important;
}

.gform-theme--framework .gform-field-label--type-sub {
	color: black !important;
	font-weight: 500 !important;
}

.gform_confirmation_wrapper {
	padding: 20px;
	margin: 35px 0;
	background: #fefeda80;
	border: 2px solid #f5ebc2;
	font-size: 107%;
}
.recaptcha_links {
	margin: 30px 0 0 0;
	background: #f0f0f0;
	border: 1px solid #eee;
	padding: 10px 20px;
	text-align: center;
}
form .gform_footer {
	justify-content: center;
	margin-bottom: 20px;
}
form .gform_footer input{
	padding: 10px 11% !important;
}
@media (max-width: 650px) {
	form .gform_footer input{
		width: 100% !important;
		padding: 10px 0 !important;
	}
}

/* added Jumbo size to buttons */
.btn.btn-size-jumbo {
	font-size: 32px;
	font-weight: 600;
}

#slickslider a:hover {
	text-decoration: none;
}

.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
    width: 100% !important;
}

/* footer of the site */

.footer h3 {
	font-size: 24px;
}

.footer.bg-darkgreen * {
	color: rgba(255,255,255,.6);
}

.footer.bg-darkgreen a:hover {
	color: #fff;
}

.subfooter .copyright * {
	color: rgba(255, 255, 255, 0.4);
}

.subfooter .copyright a:hover {
	color: rgba(255, 255, 255, 0.8);
}

