/* custom css by WA */

/* new missions loading */


.loading_section{ width: 100%; display: flex; flex-flow: row wrap;}
.loading_section{ display: none;}

.pagination{ margin: 3rem auto; text-align: center;}

.more-stories.opportunities_stories .wrapper .stories .story{ flex: initial; width: 33.3333%;}

.more-stories .page-numbers{ display: none;}
.more-stories .page-numbers.next, .more-stories .page-numbers.prev{ display: inline-block; padding: 5px 15px; color: #fff; background: #00b0bd; border-radius: 3px; display: inline-block;}

.stories_not_found_heading{ text-align: center; margin: 2rem auto;}

input[type="submit"].stories_submit{ padding: 10px 30px; color: #fff; font: 600 16px/28px 'Open Sans'; text-align: center; background: #00b0bd;display: inline-block; border-radius: 3px; cursor: pointer; transition: all 0.3s;}
input[type="submit"].stories_submit:hover{ background: #c69728;}

.stories .prev{ display: none !important;}

/* Video Search Page */
.page_search_form{ display: table-row;}

.video_search_form{ display: block; margin: 0 auto 25px auto;}
.video_search_form input[type="text"]{ background: rgba(0,0,0,0.05);}

.hp-map div{ margin: auto; display: inherit; position: unset;}

.stories_results_container{ display: flex; flex-flow: wrap; display: none;}
/* .more-stories .wrapper .stories .stories_results_container .story{ flex: initial; width: 33.3333%;} */

.stories_results_container:first-child{ display: flex;}

/*** Opportunities - Update September 2022 ****/
.opportunity_list {background:#fdfcfc url('/wp-content/uploads/2019/03/sailboat-full.png') no-repeat; background-position:90% 300px; display:block;}
	.opportunity_list .wrapper, .page_desc .wrapper {max-width:1200px; padding:0px 20px 80px; display:block;}
		.opportunity_list .wrapper .pjs-load-more {display:none;}
		.opportunity_list .wrapper .total-items {display:none;}
		.opportunity_list .wrapper .btns {margin-top:60px; text-align:center;}
		.opportunity_list .wrapper .stories {width:100%; /* padding-top:60px; */ display:flex; flex-flow:row wrap; height: 100%;}
			.opportunity_list .wrapper .stories .story {padding:60px 0 0 0; flex:1 1 33.3%; display:flex; flex-flow:column nowrap;}
			.opportunity_list .wrapper .stories .story.remove {height:0; opacity:0;}
				.opportunity_list .wrapper .stories .story .container {height:100%; width:calc(100% - 40px); padding:0 20px; display:flex; flex-flow:column nowrap;}
				.opportunity_list .wrapper .stories .story .image {padding-top:56.25%;}
					.opportunity_list .wrapper .stories .story .image .play {width:90px; height:90px; margin-bottom:10px; color:#fff; font-size:36px; line-height:90px; text-align:center; border:4px solid #fff; border-radius:90px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
						.opportunity_list .wrapper .stories .story .image .play a {color:#fff; text-indent:5px;}
						.opportunity_list .wrapper .stories .story .image .play i {text-indent:5px;}
				.opportunity_list .wrapper .stories .story .text {width:calc(100% - 40px); padding:20px; color:#fff; background:#4a3d3e; flex:1 0 auto;}
					.opportunity_list .wrapper .stories .story .text a {color:#fff;}
					.opportunity_list .wrapper .stories .story .text .cat {color:#c69728; font:700 14px/20px 'Open Sans';}
					.opportunity_list .wrapper .stories .story .text .title {padding-top:10px; font:18px/20px 'Open Sans';}
					.opportunity_list .wrapper .stories .story .text .subtitle {padding:15px 0 20px 0; font:14px/18px 'Open Sans';}
						.opportunity_list .wrapper .stories .story .text .subtitle p {margin:0;}
					.opportunity_list .wrapper .stories .story .text .type {color:#c69728; font-size:20px; line-height:20px; position:absolute; bottom:20px; right:20px;}
					.opportunity_list .wrapper .stories .story .text .date {color:#c69728; font:700 14px/20px 'Open Sans';}
						.opportunity_list .wrapper .stories .story .text .date span {color:#d6c5c7;}
						
.opportunities_filters{ margin: 2rem auto; text-align: center;}
/* .opportunities_filters .filters_flex{ display: flex;} */
h4.checkbox_group_title{ font-weight: 700; font-size: 1rem;}
.opportunities_filters .checkbox_group{ font-size: 0.8rem; text-align: left;}

.checkbox_group + .checkbox_group{ margin-top: 10px;}

.banner.light.opportunities_banner{ min-height: 0;}
.banner.light.opportunities_banner .wrapper{ padding: 150px 20px 80px 20px;}

.opportunities_banner .caption a{ position: absolute; font-size: 0; width: 100%; height: 100%; left: 0; top: 0;}

.opportunities_page_layout.flex{ display: flex;}

.story.active{ display: flex !important; transition: all 0.3s;}
.story.inactive{ display: none !important; transition: all 0.3s;}

.banner_img_container{ overflow: hidden; width: 100%; height: 300px;}
.banner_img_container img{ display: block; width: 100%; height: 100%; object-fit: cover;}

.page_desc{ background-color: #fdfcfc; text-align: center; padding: 40px 0;}
.page_desc p{ font-size: 1.25rem; line-height: 150%;}
.page_desc p a{ color: #00b0bd;}

/* share your vision page - added Oct 2022 */
#share_your_vision_section input, #share_your_vision_section textarea{ border: thin solid #abb8c3;}
#share_your_vision_section form{ text-align: left;}
#share_your_vision_section .submit-wrap input{ padding: 10px 30px; color: #fff; font: 600 16px/28px 'Open Sans'; text-align: center; background: #00b0bd;display: inline-block; border-radius: 3px; cursor: pointer; transition: all 0.3s;}
#share_your_vision_section .submit-wrap input:hover{ background: #c69728;}
#share_your_vision_section .field-wrap{ display: block;}

.business-description p{ font-size: 32px; line-height: 150%;}

/* wedocs */
.wedocs_container .banner{ min-height: 0;}
.wedocs_container .wrapper{ padding-top: 0;}
.wedocs_container .wrapper h1{ padding: 150px 0 80px 0;}

.wedocs_custom_wrapper{ margin: 0 auto; width: 95%;}

.wedocs_container .article-child ul{ list-style: none; margin: 0; padding: 0;}
.wedocs_container .article-child ul .page_item.page_item_has_children.wd-state-closed ul.children{ display: none;}

.wedocs_container .article-child ul .page_item{border-top: solid thin #eee;}
.wedocs_container .article-child ul .page_item:last-child{ border-bottom: solid thin #eee;}

.wedocs_accordion_title_row{ padding: 1rem 0.5rem; display: flex; align-items: center; justify-content: space-between; transition: all 0.3s;}
.wedocs_accordion_title_row.active{background-color: rgba(0,0,0,0.02);}
.article_meta > a{ font-weight: 700; font-size: 1.25rem;}

.wedocs_accordion_toggle{ border: 1px solid #fff; border-radius: 3px; padding: 10px; display: block; transition: all 0.3s; cursor: pointer; display: flex; height: 100%;}
.wedocs_accordion_toggle.active{transform: rotate(180deg);}
.wedocs_accordion_toggle:hover{ border: 1px solid #eee;}
.wedocs_accordion_toggle svg{ width: 24px; height: auto;}
.wedocs_accordion_toggle svg, .wedocs_accordion_toggle svg *{ fill: #999 !important;}

.wedocs_custom_childen{ display: none; box-sizing: border-box; padding: 0 2rem;}
.wedocs_custom_childen .child_item{ padding: 0.5rem 0;}

.wedocs-single-content .article-child > ul{ padding-top: 1rem;}

.wedocs_container .article-child ul.children .page_item{ padding: 1rem 0.5rem 1rem 1.5rem}

.article-child > h3{ padding: 1.5rem 0;}


.article_meta{ width: 100%;}
.article_meta > *{ display: block;}

.wedocs-single-search-input .search-submit{ min-width: 0;}

footer.entry-footer.wedocs-entry-footer{ margin: 2rem 0;}

.wedocs-feedback-wrap{ padding: 0 0 1.5rem 0;}

/****** NEW GO OPPORTUNITIES PAGES *******/
.go_opportunities{ padding: 40px 0;}
.go_opps_search_container *{ box-sizing: border-box;}
.go_opportunities .wrapper{max-width:1200px; padding:0px 20px 80px; display:block; margin: 0 auto;}
.go_opps_search_container{ background-color: #efefef; padding: 1.5rem;}
#go_opps_form{ display: flex; align-items: center; justify-content: center; }
.go_opps_search_col{ width: 50%; display: flex; align-items: center; justify-content: center;}
.go_opps_duration_options{ display: flex; flex-direction: column;}
.go_opps_duration_options button + button{ margin-top: 0.5rem;}
.go_opps_search_right{ display: flex; flex-direction: column;}
.go_opps_search_box{ width: 100%; box-sizing: border-box; padding: 0 1rem;}
.go_opps_search_box.go_opps_search_stacked{ height: 50%;}
.go_opps_search_box.go_opps_search_stacked + .go_opps_search_box.go_opps_search_stacked{ padding-top: 1rem;}
.go_opps_search_box_header{ text-align: center; padding-bottom: 1rem;}
.go_opps_datalist{ width: 100%; border: solid thin #f4f3f3; border-radius: 5px; padding: 0.75rem; font-size: 1rem; font-family: 'Open Sans', arial;}

.go_opps_button{ position: relative; width: 100%;}
.go_opps_button + .go_opps_button{ margin-top: 1rem;}
.go_opps_button input.hidden_check{ position: absolute; opacity: 0; visibility: hidden;}
.go_opps_button input + label{ transition: all 0.3s; background-color: #00b0bd; padding: 10px 30px; color: #fff; font-size: 1rem; border-radius: 3px; display: flex; justify-content: center; margin: 0 auto; width: 90%;}
.go_opps_button input:checked + label{ background-color: #c69728;}

.opp_list_item{ margin: 0.5rem;}

.opp_contact_container h2{ padding-bottom: 2rem;}
.opp_contact_container input[type=submit]{ background: #00b0bd; color: #fff; transition: all 0.3s; font-weight: 600; font-size: 1rem; cursor: pointer;}
.opp_contact_container input[type=submit]:hover{ background: #c69728;}

.story-detail .wrapper .container {padding-top:0px;}

/** MEDIA QUERIES **/

@media all and (max-width: 760px){
	.more-stories.opportunities_stories .wrapper .stories .story{ width: 100%; }
	
	.opportunity_list .wrapper .stories .story{ flex: 100%; width: 100%;}
	
	.opportunities_page_layout{ flex-direction: column;}
	.checkbox_item{ display: inline-flex; align-items: center; margin-right: 5px;}
	.checkbox_item input{ width: 25px; height: 25px;}
	
	#go_opps_form{ flex-direction: column;}
	.go_opps_search_col{ width: 100%;}
	.go_opps_search_col + .go_opps_search_col{ margin-top: 2rem;}
}

/* Search heading for Ind. Opportunities pages - 2024 rebuild */
.opp_super_heading{ background-color: #f4f3f3;}
.opp_super_heading select{ background-color: #fff; padding: 10px; margin: 10px;}
.opp_super_heading .wrapper{ width: 90%; max-width: 1280px; margin: 0 auto; text-align: center;}
.opp_super_heading .opps_search_flex_wrapper{ padding: 10px 0;}
.opp_super_heading .opps_search_flex_wrapper > *{ display: inline-block;}

.opp_super_heading select{ appearance: auto; -webkit-appearance: auto;}

.opp_lists_container{ width: 90%; max-width: 860px; background: #f4f3f3; padding: 2rem; text-align: center; margin-top: 3rem;}
.opp_lists_container span.opp_list_item{ display: inline-block; font-size: 1rem; font-weight: 600; padding: 0.5rem 1rem; border: solid thin #4a3d3e; margin: 10px;}
.opp_lists_container h2{ color: #4a3d3e; font-weight: 700;}

.opp_list{ padding-top: 1rem;}

/* Fix for home page map pop ups */
.hp-map .map-container #map .map-item{ flex-direction: column;}

@media all and (max-width: 460px){
	.banner .wrapper h1{ font-size: 48px;}
}

/* override logo size for 25years logo */
#header .wrapper .left .nav .logo img {max-height:55px;}