/* Control the height of the action center iframe widget - change height to 980px for 2 rows, 490px for 1 row   */
.page-id-10317 .advocacy-actionwidget, .page-id-10317 .advocacy-actionwidget iframe {
height: 709px !important;
}
/* Recruitment Edits - Timeline, What You'll do Edits - December 2018 */
.icons p {
    font-style: inherit !important;
}

.timeline-section {
    background-color: #F2F0DD !important;
}

/* CSHP - Monica - Overlay  

.smart-overlay .smart-overlay-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    min-width: 0%;
    box-sizing: border-box;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    cursor: auto;
    white-space: normal;
    background-color: rgba(0, 81, 75) !important;
}

.smart-overlay .smart-overlay-content .smart-overlay-inner {
    width: 60%;
}

.smart-overlay .smart-overlay-content .smart-overlay-inner a {
	min-width: 0px;
  	width: 260px;
    background-color: #e87922 !important;
} 

.smart-overlay .smart-overlay-content .smart-overlay-inner h2 {
    color: #fff;
    padding: 10px;
}

.smart-overlay .smart-overlay-content .smart-overlay-inner p {
    color: #fff;
    padding: 10px;
}
*/

/* CSHP - Monica - Removing extra space from bullets  */
.article ul:not([class]) {
    margin-top: 0;
    margin-bottom: 2rem;
}

/* CSHP - Monica - Corp funders styling caching test  */
.article h3.logo_group_heading {
    margin-bottom: 30px;
    margin-bottom: 3rem;
    padding-bottom: 10px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f4791f;
    color: #00514b;
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
}

/* CSHP - Monica - Alumni Page CTA fixes */
.call-to-actions .heading {
    font-size: 3.4rem;
    margin-bottom: 1rem;
}

.call-to-actions .cta-image {
    margin-bottom: 1rem;
}

.call-to-actions .button {
    margin-top: 2rem;
}

/* CSHP - Monica - Hide Corporate Funders content */
#funders-sub-nav {
    border-bottom: 1px solid #f4791f;
    display: none;
}

/* CSHP - Monica - Blog captions - Aug 23 2017 */
figcaption.wp-caption-text {
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
}

/* CSHP - Monica - Sign Up fields' invisible text fix */

.dark-theme .stay-in-loop .signup-form .full-form input[type="text"] {
    color: #000000 !important;
}

/* CSHP - Monica - Donate page content -- full width */
.donate-content .donate-content-wrap {
    max-width: 600px !important;
}

/* Monica - Content Bottom lightbox 
.home .smart-overlay .smart-overlay-content {
		padding: 0;
  	border: 0;
  	background-size: cover;
}

.home .smart-overlay .smart-overlay-inner {
  display: block !important;
	text-align: center;
  color: #fff;
  margin: 300px auto 0;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  background-color: rgba(1,82,76);
  background-color: rgba(1,82,76,0.8);
}

.home .smart-overlay h2 {
  padding-top: 2rem !important;
  font-size: 4rem;
  font-weight: 700 !important;
}

.home .smart-overlay p:last-child {
  font-size: 1.5rem;
}

.home .smart-overlay .contains-button a {
	max-width: 388px;
}
/* End of Content Bottom lightbox */ 



/* Support #57234 - Style image grid text on Our Sites page */

	.image-grid-section li .logo-overlay { text-transform: none; }

/* Support #57694 - Increase font size for fixed menu */

	.header-fixed #access ul li a { font-size: 2.2rem; }
	.header-fixed #access ul.sub-menu li a { font-size: 1.7rem; }

/* Support #57695 - Hide date and author in sticky post page builder area */

	.sticky-posts .post-author,
	.sticky-posts .post-date { display: none; }

/* Support #57696 - Edit button font weight and letter spacing site-wide */

	.contains-button a,
	a.button.default-button,
	a.donate-button.text-uppercase {
		letter-spacing: 3px;
		font-weight: 500 !important;
	}

/* Support #58199 - Shrink form submission button on mobile Where You'll Serve page */

	@media screen and (max-width: 600px) {
		body.page.page-id-3010 input#gform_submit_button_3 {
			min-width: 10px;
			width: 68px;
			padding-right: 10px;
			padding-left: 2px;
		}
	}

/* Support #58737 - Display sub-sub-menu to the left of the parent ul */

	#access ul ul ul {
		left: 100%;
		top: 0 !important;
	}
	#access ul li:hover > ul { overflow: visible; }
	#access ul li ul li ul li:last-child a { border-bottom-left-radius: 0; }

/* Support #58859 - Fix breadcrumb positioning */

	.page-breadcrumbs { padding-left: 240px; }
	.page-breadcrumbs span:first-child,
	.page-breadcrumbs span:first-child > a { padding-left: 0; }

/* Support #59586 - Style sticky post area

	.sticky-post .entry-category { border-radius: 0; }
	@media screen and (min-width:1150px){
		.sticky-cat-wrapper {
			top: 1em;
			left: 39px;
			width: 78%;
		}
		.sticky-post .post-title { margin-top: 2em; }
		.sticky-post .post-image { margin-bottom: -2em; }
	}
	.sticky-post .post-image { margin-top: 3em; }
*/

/* Support #59588 - Featherlight form max-width */

	body .featherlight .featherlight-content { max-width: 600px; }

/* Support #61727 - Flex rules for /definehealthy form */

	.section .wForm .oneField#tfa_7-D { flex: 0 0 100%; }

/*  Support #61901 - Fix share sidebar for some visitors */

	.single #at4-share:before {
		position: absolute;
		top: 3rem;
		display: block;
		width: 96px;
		height: 45px;
		content: ' ';
	}
	.single #at4-share:before {
		background-image: url("https://foodcorps.org/cms/assets/themes/crate/images/sprite.png");
		background-position: -88px -221px;
		width: 96px;
		height: 45px;
	}
	.single .at-svc-facebook:before {
		display: none;
	}

/* Support #61940 - Style archive page entries */

	.post-archive .page, .post-archive .serve {
    	display: flex;
	    align-items: center;
	    border-radius: 10px;
	    margin-left: 1%;
	    margin-right: 1%;
	    margin-bottom: 1.3rem;
	    padding: 0.9rem;
	    background-color: #f6f4e7;
	  	width: 31.33%;
	}

	@media (min-width: 708px) and (max-width: 1056px){
		.post-archive .page, .post-archive .serve {
    		width: 48%;
		}
	}
	@media (max-width: 707px){
		.post-archive .page, .post-archive .serve {
    		width: 98%;
  			flex: none;
		}
	}

/* Support #64364 - Form field labels

	.visuallyhidden, body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], body .gform_wrapper ul.gfield_radio li input[type="radio"], body .gform_wrapper .top_label .gfield_label, .assistive-text, .screen-reader-text, .article .ginput_container label, .section .wForm label:not(.postField) {
   	 	position: initial;
   	 	overflow: visible;
   	 	width: 100%;
	}
 */

.split-section .upper h1 {
    line-height: 1.2em;
    font-size: 4.4rem;
    font-family: "Yanone Kaffeesatz",sans-serif;
    text-transform: uppercase;
    margin-bottom: 0.9rem;
    padding-top: 3rem;
    padding-bottom: 1.8rem;
    border-bottom: 1px solid #dce442;
}

.split-section .upper h1:before {
    position: absolute;
    content: " ";
    background: url(/cms/assets/themes/crate/images/svg/rays.svg) center center/cover no-repeat;
    display: block;
    width: 35px;
    height: 40px;
    overflow: hidden;
    margin: -16px 0 0 -22px;
}

.split-section .upper img.alignright {
    float: right;
    margin: 0 0 1rem 2rem;
}

.split-section .upper img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

/* Support #74194|74802 - Hide Share section on select pages */

	.page-id-8874 .share-page, .page-id-8813 .share-page, .single-resource .share-page { display: none; }

/* Support #75260 - Fix overlap on 'Connect with us' section */

    .stay-in-loop .social-links ul.module-social-links { margin-top: 1.5em; }

/* Support #75788 - Modify bullet styling */

	.article ul:not([class]) li, .article ol:not([class]) li {
	    border: none;
	    margin-bottom: .35em;
    	padding-bottom: 0px;
	}

/* Support #75791 - Fix offset for anchor locations */

	.anchortarget::before {
	    content:"";
	    display:block;
	    height: 125px;
    	margin: -84px 0 0;
    	visibility: hidden;
	}

/* Support #75790 | #76274 - Colored backgrund section color changes */

	section.dark-theme.bg_light_green a:not([class]), section.dark-theme.bg_red  a:not([class]) { color: #DCE442; }
	section.dark-theme.bg_light_green h2, section.dark-theme.bg_yellow h2 { color: #00524C; }
	section.dark-theme.bg_light_green p.contains-button a { background-color: #00524C;}
	section.dark-theme.bg_yellow p, section.dark-theme.bg_yellow li { color: #555759; }

	section.dark-theme.bg_light_green a:not([class]):hover, section.dark-theme.bg_red  a:not([class]):hover { 
  		color: #ffffff; 
		text-decoration: underline;
	}

	section.dark-theme.bg_light_green h1 { border-bottom: 1px solid #00524C; }
	.article section.dark-theme.bg_light_green blockquote:not([class]) p { color: #00A88B; }
	.article section.dark-theme.bg_light_green blockquote:not([class])>*:first-child:after { background-color: #00524C; }
	section.dark-theme.bg_red p.contains-button a { background-color: #00524C; }
	section.dark-theme.bg_red p.contains-button a { background-color: #00524C; }
	section.dark-theme.bg_dark_tan p, section.dark-theme.bg_dark_tan li { color: #00524C; }
	section.section.dark-theme.bg_dark_tan p:not(.contains-button) a:not([class]) { color: #00A88B; }
	section.dark-theme.bg_dark_tan h2 { color: #FA8D29}
	section.dark-theme.bg_orange p:not(.contains-button) a:not([class]){ color: #00524C; }
	section.dark-theme.bg_orange p.contains-button a { background-color: #00A88B; }
	section.section.dark-theme.bg_dark_tan p:not(.contains-button) a:not([class]):hover, section.dark-theme.bg_orange p:not(.contains-button) a:not([class]):hover { color: #fff; }

/* Support #79463 - Hide featured image on single posts */

	.single-post .entry-image { min-height: 80px; }
	.single-post .entry-image > img { display: none; }

.single-post .has-post-thumbnail .entry-image > img {
    display: none !important;
}

/* Support #83036 - Hide tan share section */

	.share-page.flex { display: none; }

/* CSHP - Show labels on Summit TFA Form */
.section .wForm label:not(.postField) {
    display: contents !important;
}

.wFormContainer {
    border: none !important;
  
}

.section .wForm form {
  display: inline-block;
  font-size: 16px !important;
  line-height: 125%;
  font-family: "Alegreya Sans",sans-serif !important;
	color: #00514b;
}

.wFormContainer .wFormTitle {
    display: none;
}

/* CSHP (Monica) - Hide sticky post(s) on Corporate Partnerships page */

	.page-id-10403 .sticky-posts .container { display: none; }
	.page-id-10403 .post-archive { margin-top: 0; }

.wph-modal {
    z-index: 100001 !important;
}
.wph-modal input[type="submit"] {
	background-image: none;
}

.wph-modal .gform_footer {
	text-align: right;
}
/* CSHP (Monica) - Give Survey Pardot Form */
form.form p.form-field {
    margin: 0 0 15px 0;
}

form.form input.text {
    width: 100%;
    padding: 8px 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
}

form.form input.text:focus{
    outline: none;
    border-color: #DCE440;
}

form.form .field-label {
    float: none;
    width: auto;
    display: inline-block;
    text-align: left;
    margin-bottom: 8px;
}

form.form .field-label {
    color: #fff !important;
}

form.form span.value {
    margin-left: 0;
}

form.form p label.inline {
    color: #fff;
    padding-left: 5px !important;
}

form.form p.submit input {
    background-color: #e87922;
    color: #fff;
    border-radius: 5px;
    padding: 12px 15px;
    margin-top: 15px;
    border: none;
    font-size: 1rem;
    transition: 0.2s all ease-in-out;
}

form.form p.submit input:hover{
    background-color: #ff7b00;
    cursor: pointer;
}

form.form p.submit {
    margin: 0;
    text-align: center;
}


form.form select {
    width: 100%;
    border: 1px solid #ccc;
    height: 30px;
    position: relative;
}

form.form select:focus{
    outline: none;
    border-color: #DCE440;
}

.contains-button a { padding-right: 8rem; }

.timeline-item:nth-child(2n+2):before {
left: initial;
right: initial;
transform: initial;}
.timeline-item:nth-child(2n+2):after {
left: initial;
right: initial;
transform: initial;}

.timeline-item[style*="left: 56"]:before {
left: 0 !important;
right: auto !important;
transform: translateX(-100%) !important;}
.timeline-item[style*="left: 56"]:after {
left: 0;
right: auto;
transform: translateX(-50%);}

.timeline-item[style*="left: 0"]:before {
left: auto !important;
right: 0 !important;
transform: translateX(100%) !important;}
.timeline-item[style*="left: 0"]:after {
left: auto;
right: 0;
transform: translateX(50%);}

.article .section:first-of-type{ padding-top: 80px;}

.page-id-14024 .text-section+.blog-section {
padding-top: 40px;
}

@media (max-width: 1280px) {
.page-id-14024 .section.text-section .two-column:last-child {
flex: none;
order: 1;
margin-bottom: 4rem; width: 100%}}

@media (max-width: 1280px) {
.page-id-14024 .section.text-section .two-column:first-child {
order: 2;
flex: none; width: 100%;
}
.page-id-14024 .call-to-actions.horizontal .call-to-action-item p {
margin-right: 0 !important;
max-width: 100%;
}
}

/* Center the RSVP button per SS task food-1246 */
.page-id-14343 .contains-button {
  text-align: center;
}

/* Clean up Convening page mobile styling */
@media (max-width: 767px) {
.page-id-14343 .section {
    padding: 0px 15px;
}
}

/* hide connect box on indigenous communities Where You'll Serve page only */

.postid-3301 .connect-section { display: none; }

/* change the first section styling on summit pages */

.section .column>p:first-of-type>strong {
   text-transform: none !important; 
    color: #00514b !important;
		font-family: "Alegreya Sans",sans-serif !important;
    font-size: 20px  !important;
}


.section .column>p:first-of-type>strong::first-letter {
    font-size: 2rem !important; }

/* reworking lunch page adjustments - mp-cshp - september 2019 */
iframe {
    border: none !important;
}

.page-id-15724 .article .toggle-trigger:after {
	    display: none !important;
		position: fixed !important;
}

.page-id-15724 .article h3.logo_group_heading {
		font-size: 2rem !important;
}

.page-id-15724 .article .toggle-trigger {
    position: fixed !important;
}

#access ul>li:nth-last-child(2) ul, #access ul>li:last-child ul {
    left: -97% !important;
    top: inherit;
}

/* header double image adjustments - bm-cshp - 9.19 */
@media (max-width: 1199px) {
	.section.hero-section:not(.hero-section-small) {
			background-image: none !important;
	}
}
@media (max-width: 1200px) {
	.article .section:first-of-type {
		padding-top: 0;
	}
}
@media (min-width: 641px) {
	.section.hero-section .hero-overlay-content {
			margin: 70px 0 90px;
			height: auto;
	}
}
/* header submenu adjustments - bm-cshp - 9.19 */
/* #access ul>li:nth-last-child(2) ul.sub-menu, #access ul>li:last-child ul.sub-menu {
    left: 100% !important;
} */
/**/

.hustle-popup input[type=submit] {
background: #e87922;
border-color: #e87922;
}

/* hide Privacy &amp; POlicy from footer menu - dw-cshp - 11.06 */
.footer .menu-item-15845 > a {
	display: none;
}

/* YouTube Gallery CSS */

.yotu-videos.yotu-mode-grid .yotu-video-description {
	overflow: visible !important;
height: inherit !important;
}

.yotu-videos .yotu-video-description {

    font-size: 14px !important;
}


li#menu-item-16246.menu-item > ul.sub-menu {
	left: 100% !important;
}