/* OVERRIDES FOR FILTERABLE PORTFOLIO - CASE STUDIES */


.portfolio-items figcaption {background-color: #802E47 !important;}
.portfolio-items figcaption h4 {text-transform: uppercase !important;}
.portfolio-items figcaption h4 span {display: block; font-size: 0.7em; color: #802E47; background-color: white; padding: 0.4em; text-transform: capitalize !important;top: -1.5em; position: relative;}

.portfolio-items .button {color: #802E47 !important; text-decoration: none !important; padding: .3em 1.5em !important;
text-align: center !important; font-size: 16px !important; text-decoration: none !important; border-radius: 20px !important;
border: none !important;}

.fp-theme-one.portfolio-items figure figcaption{opacity:0.85;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity 0.1s, -webkit-transform 0.4s;transition:opacity 0.1s, -webkit-transform 0.4s;transition:transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s, -webkit-transform 0.4s}


/* .fp-theme-one.portfolio-items figure img{-webkit-transform:translateY(-50px) !important;transform:translateY(-50px) !important;} */





.spinner_container {position:fixed;width:100%;height:100%;left:0;top:0;background-color:transparent;text-align:center;display:table-cell;vertical-align:middle;}
.spinner_container i {color: #802e47;font-size: 60px;top: 50%;position: absolute;left:50%;}


.tool_tip_icon {float:left;}

.tool_tip_icon .fa {color:#00bff3;font-size:16px; padding-right:5px;}

.ecal_tab_content label {display:block !important;}

.tooltip-inner {
  background-color: #00bff3 !important;
  /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
  color: #fff;
}

.downloadpdf-crosswalk > a{
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    color: #77C045;
    font-size: 0.875em;
    letter-spacing: 0.11px !important;
	text-decoration:none;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #00bff3;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #00bff3;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #00bff3;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #00bff3;
}

@media screen and (max-width: 980px){
.row3{
	margin-right:-10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:-55px;
	word-wrap: break-word;
}
}


@media screen and (max-width: 980px){
	.fixed-top{

	}
}

@media screen and (max-width: 980px){
#case-study-detail-content-mobile{
	padding-left: 55px;
	margin-right:-50px;
}
}

@media screen and (max-width: 980px){
.row4{

	margin-right: -2em;
	margin-left: -0.938em;
	word-wrap: break-word;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding-top:15px;
}
}

#navbarResponsive.in {display:block !important;}

.navbar-toggler {cursor:pointer;}

.nav-item.social .nav-link {display:inline-block;padding-left:0;padding-right:0;}

@media (min-width:991px) {
	.nav-item.social {padding-left:5em;}
}

/*@media (max-width:772px) {
	body {padding-top:42px !important;}
}*/

.footer_image_wrap {padding-left:1em;padding-right:1em;}

@media (max-width:767px) {
	.footer_image_wrap {padding-bottom:2em;}
	.footer_image_wrap:last-child {padding-bottom:0 !important;}
}

.intro-into-tables {/*margin-bottom:-20em;*/}

#title-sections {padding-top:0;}

/*#coded-laws-title-blue, #coded-laws-text-purple, #coded-laws-text-green {font-size:12px;}*/

.h-100 {text-align:center;}

@media (max-width:768px) {
	.intro-into-tables .col-md-4 .h-100 {margin-bottom:2em;}
	.intro-into-tables .col-md-4:last-child  .h-100 {margin-bottom:0 !important;}
}

.default_body {padding-bottom:1em;}

img {max-width:100%;}

#card-body-white {/*margin-bottom:-16em !important;*//*top:0px !important;margin-bottom:-0em !important;*/}

.min_height_wrap {min-height:100px;}

@media (max-width:700px) {
	#wpadminbar {position:fixed !important;}
}

.blue-text-bold {
	font-family: 'Roboto';
	font-style: normal;
	font-weight:700;
	color: #009BBF;
	font-size: 0.875em;
	letter-spacing: -0.08px;
}

@media screen and (min-width: 981px) {
.blue-text-bold1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight:700;
	color: #009BBF;
	font-size: 0.875em;
	letter-spacing: -0.08px;
}
}

@media screen and (max-width: 980px) {
.blue-text-bold1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight:700;
	color: #009BBF;
	font-size: 160%;
	letter-spacing: -0.08px;
}
}

@media screen and (max-width: 980px) {
#policy-header1{
	margin-right: 0.5em;
    margin-left: -0.4em;
    word-wrap: break-word;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 15px;
	padding-left:0px;

}
}

@media screen and (min-width: 981px) {
#policy-header1{
	margin-right: -0.5em;
    margin-left: -2.5em;
    word-wrap: break-word;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 15px;
	padding-left:60px;

}
}


@media screen and (max-width: 980px) {
#policy-social-media{
	text-align:center;
}
}

@media screen and (min-width: 981px) {
#policy-social-media{
	text-align:right;
}
}

.filter_policy_wrap_side_bar {border: 1px solid #009BBF;background-color: #f1f1f1;padding: 1em;}

.policy_sidebar {}

.policy_sidebar .form-group {}

.policy_sidebar .form-group label {	font-family: 'Roboto';font-style: normal;	font-weight:700;color: #009BBF;	font-size: 15px;letter-spacing: -0.08px;margin-bottom:.25em;width:100%;}

.policy_sidebar .form-group .form-control {font-size:14px;border-radius:0 !important;}

#learnmore-button2_2 {cursor:pointer;}

.btn-outline, .btn-solid {width:100%;text-align:center;font-size:14px;border-radius: 10em;word-wrap: break-word;padding: .5em 0;cursor:pointer;box-shadow:none !important;}

.btn-outline {color:#009BBF !important;border:1px solid #009BBF; background-color: transparent;}

.btn-solid {color:#FFF;background-color:#009BBF;}

.manual_row {margin-right:-15px;margin-left:-15px;clear:both;}

.manual_cell_50 {width:50%;float:left;padding-left:15px;padding-right:15px;}

.manual_cell_40 {width:40%;float:left;padding-left:15px;padding-right:15px;}

.manual_cell_60 {width:60%;float:left;padding-left:15px;padding-right:15px;}

.manual_row:after {content:table;clear:both;}

.side_bar_button_wrap {padding-top:1em;}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {background-color:#009BBF !important;color:white !important;}

.form_group_checkboxes {margin-bottom:2em;}

.default_sidebar_text {font-size:13px !important;font-style:normal !important;}

.js_clear_all_filters {cursor:pointer;}

.tokenfield {border:1px solid #009BBF !important;min-height:24px !important;padding-top:0 !important; }

#keywords-tokenfield {padding-left:0px !important;padding-right:0px !important;padding-top:0px !important;padding-bottom:0px !important;}

.tokenfield .token {margin-top:5px !important;}

.filter_policy_wrap {display:table;width:100%;margin-top:1em;margin-bottom:1em;table-layout:fixed;}

.filter_policy_wrap_side_bar {display:table-cell;width:278px;vertical-align:top;}

.filter_policy_wrap_content {display:table-cell;vertical-align:top;padding-left:2em;}

.filter_policy_wrap_content_wrap {
	max-height:600px;
	overflow-y:auto;
	overflow-x:hidden;
}

.filter_policy_wrap_content_wrap, .filter_policy_results_wrap{
    scrollbar-face-color: #367CD2;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}

/* Let's get this party started */
.filter_policy_wrap_content_wrap::-webkit-scrollbar, .filter_policy_results_wrap::-webkit-scrollbar {
    width: 12px;
}

/* Track */
.filter_policy_wrap_content_wrap::-webkit-scrollbar-track, .filter_policy_results_wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,4,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.filter_policy_wrap_content_wrap::-webkit-scrollbar-thumb, .filter_policy_results_wrap::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #009BBF;

}

.filter_policy_results_wrap::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #009BBF;
 }

.filter_policy_results_wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,4,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.filter_policy_results_wrap{
    scrollbar-face-color: #367CD2;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}




@media (max-width:980px) {
	/*.filter_policy_wrap  {display:none !important;}*/
	.filter_policy_wrap_side_bar, .filter_policy_wrap_content {display:block !important;width:100% !important;}
	.filter_policy_wrap_side_bar {padding-right:1em !important;padding-bottom:2em !important;margin-bottom:2em !important;}
	.filter_policy_wrap_content_wrap  {overflow-y:hidden; max-height:none !important;}
	.filter_policy_wrap_content_wrap_case_studies  {overflow-y:hidden; max-height:none !important;}
	.filter_policy_wrap_content_wrap_case_studies1  {overflow-y:hidden; max-height:none !important;}
	.filter_policy_wrap_content_wrap_crosswalk  {overflow-y:hidden; max-height:none !important;}
	.filter_policy_wrap_content {padding-left:0 !important;}
	.policy_card_column {padding:0 !important;padding-right:0 !important;}

}

.policy_card_wrap {/*margin-left:-15px;margin-right:-15px;*/}

.policy_card_wrap:after {display:table;clear:both;}

.policy_card_column {width:50%;float:left;padding-left:15px;padding-right:15px;}

.policy_card {box-shadow:0px 1px 4px 0px rgba(0,0,0,0.35);height: 17em;margin-bottom:2.5em;background-image:url(/wp-content/themes/healthfood/img/card_background_default.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;}

@media (max-width:1200px) {
	.policy_card {height:auto !important;}
}

.policy_card_header {color:white;background-color:#009BBF;font-size:14px;text-transform:uppercase;padding:.25em 1.5em;font-weight:bold;}

.policy_card_body {font-size:14px;padding:1.5em 1.5em;color:#5D5E5E;/*background-color:rgba(242,242,242,.25);*/}

.policy_card_body_title {font-family: 'Roboto', sans-serif;font-size: 20px;color: #009BBF;letter-spacing: -0.01px;line-height: 24px;margin-bottom:1em;max-height:48px;overflow:hidden;}

.policy_card_body_list {margin-bottom:1em;}

.policy_card_body_list:after {content:"";display:table;clear:both;}

.policy_card_body_list_item {display:inline-block;float:left;width:50%;margin-bottom:0em;padding-right:.5em;}

.policy_card_body_button_wrap {text-align:center;position:absolute;left:0;right:0;bottom:1em;}

.policy_card_body_button_wrap a {display: inline-block;}


@media (max-width:1200px) {
	.policy_card_column {width:100% !important;}
}

.policy_database_header {display:table;width:100%; }

.policy_database_header_1, .policy_database_header_2, .policy_database_header_3, .policy_database_header_4{display:table-cell;vertical-align:middle;font-size:14px;color:#009bbf;letter-spacing:-0.11px;}

.policy_database_header_1 {text-align:left;width:110px;}

.policy_database_header_2 {text-align:center;padding-left:1em;padding-right:1em;font-size:20px !important;}

@media (max-width:900px) {
	.mobile_hide {display:none !important;}
	body .policy_database_header_2 {font-size:18px !important;}
	.policy_database_header_1, .policy_database_header_2, .policy_database_header_3, .policy_database_header_4 {width:auto !important;}
	.policy_database_header_1 {display:none !important;}
	.policy_database_header_2 {text-align:left !important;padding:0 !important;}
	.policy_database_header {margin-top:2em !important;}
}

.policy_database_header_3 {width:110px;text-align:right !important;}

.policy_database_header_4 {width:250px;text-align:right !important;}

.sticky-stopper {padding-top:2em;}

.sharesocial {padding-left: .5em;font-size:16px !important;letter-spacing: 0 !important;white-space:nowrap;}

.new_footer {background-color:white;}

.new_footer_plant_line {height:49px;width:100%;position:relative;top:-24px;margin-bottom:-24px;background-image:url(/wp-content/themes/healthfood/img/divider.png);background-repeat:repeat-x;background-position:center center;}

.new_footer_sponsors {padding-top:2em;padding-bottom:2em;}

@media (max-width: 799px)  {
.new_footer_sponsors {padding-top:2em;padding-bottom:2em; text-align:center; }
}

.new_header {background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(/wp-content/themes/healthfood/img/MainImg-Policy.jpg);}

.new_header_text {font-family: 'Roboto';color: #fff;font-weight: 300px !important;font-size: 14px;font-size: 78px;letter-spacing: -0.62px;line-height: 46px;text-shadow: 1px 4px 4px rgba(0,0,0,0.50);padding-top:12%;padding-bottom:12%;text-align:center;padding-left:1em;padding-right:1em;text-transform: uppercase;}

@media (max-width:1200px) and (min-width:800px) {
	.new_header_text {font-size:50px !important;}
}

@media (max-width: 799px)  {
	.new_header_text{font-size:32px !important;}
}

.adjustment_container {padding-bottom:0em;position:relative;top:-6em;}

@media (max-width:1200px) and (min-width:800px) {
	.adjustment_container {padding-bottom:0em;position:relative;top:-4em;}
}

@media (max-width: 799px)  {
	.adjustment_container {padding-bottom:0em;position:relative;top:-2em;}
}

.intro-into-tables {}

.nowrap {white-space:nowrap !important;}

.home_adjustment_container {top: -300px;position: relative;margin-bottom: -220px;}

.new_card_header_wrap {position:absolute;width:100%;left:0px;right:0px;top:-31px;}

.new_card_header {background-color:white;border-radius:5px;margin-left:auto;margin-right:auto;max-width:110px;padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;}

.new_card_header_number {font-size:40px;line-height:40px;font-family: 'Roboto';text-align:center;}

.new_card_header_label {font-size:11px;line-height:11px;font-family: 'Roboto';text-align:center;}

.new_card_header_green {color:#79c046;}

.new_card_header_blue {color:#019bbf;}

.new_card_header_purple {color:#812f46;}

#blue-section {position:relative;}

#title-sections {margin-top:1em;}

@media (max-width:767px) {
	#blue-section {margin-bottom:-2em;}
	body #blue-section:last-child {margin-bottom:em;}
  #learnmore-button {width: 90%;}
}

.card-text {text-align:left;}


@media (max-width:992px) {
	.portfolio-items figcaption {-webkit-backface-visibility: visible !important; backface-visibility: visible !important;visibility: visible !important;transform:none !important;}
}

.portfolio-title {margin-left:0px !important;left:0 !important;right:0 !important;margin-right:0px;font-size:24px !important;padding-left:1em !important;padding-right:1em !important;}

.align_bg_top {background-position:top center !important;}

.point_header {font-family: 'Roboto';font-weight: 700;color: #009BBF;font-size: 1.25em;letter-spacing: -0.08px;line-height:1.3em;}

.point_contact {margin-bottom:1.5em;margin-top:1.5em;}

.policy_grey_bar {display:table;width:100%;background-color:#d9d9d9;margin-bottom:1.5em;}

.policy_grey_bar_cell {color:#6d6d6d;display:table-cell;padding:1em;}

.policy_grey_bar_cell strong {white-space: nowrap;display:block;}

@media (max-width:992px) {
	body .policy_grey_bar_cell {display:block !important;width:100% !important;padding-top:1em;padding-bottom:0;}
	body .policy_grey_bar_cell:last-child {padding-bottom:1em;}
}

.filter_policy_results_wrap {max-height: 600px;overflow-y: auto;padding-top:1em;border-top: solid 2px rgba(210, 215, 217, 0.75);}

.margin-fix {margin-left:0 !important;margin-right:0 !important;}

.no_padding {padding-left:0 !important;padding-right:0 !important;}

.policy_detail_header {display:table;width:100%;margin-bottom:1em;}

.policy_detail_header_cell {display:table-cell;vertical-align:middle;}

.policy_detail_header_cell_1 {padding-right:1em;text-align:left;color:#009BBF;text-decoration: none !important;letter-spacing: -0.08px;font-weight:bold;}

.policy_detail_header_cell_2 {text-align:center;color:#009BBF;font-weight:700;font-size:20px;padding-left:2em;padding-right:2em;}

.policy_detail_header_cell_3 {padding-left:1em;text-align:right;}

@media (max-width:991px) {
	.policy_detail_header_cell_1 {display:none !important;}
	.policy_detail_header_cell_2 {display:block !important;padding-top:1em;padding-bottom:1em;font-size:16px !important;padding-left:0 !important;padding-right:0 !important;}
	.policy_detail_header_cell_3 {display:block !important;text-align:center !important;padding-left:0 !important;}
	.policy_detail_header_cell_3 button {border-radius:0 !important;width:100% !important;}
}

.card_body_new {padding-left:3em !important;padding-right:3em !important;margin-left:0 !important;margin-right:0 !important;}

@media (max-width:500px) {
	.crosswalk_fix_1, .crosswalk_fix_2 {display:block !important;text-align:center !important;}
	.crosswalk_fix_1 {padding-bottom:1em;}
}

.policy_wrap_fix {margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}

.policy_wrap_fix .row4 {margin-left:0 !important;margin-right:0 !important;}

.cross_walk_body_content {width:100%;/*display:table;*/margin-top:1.5em;margin-bottom:1.5em;}

.cross_walk_body_content_left, .cross_walk_body_content_right {display:table-cell;vertical-align:top;}

.cross_walk_body_content_left {width:60%;width:100%;padding-right:2em;}

.cross_walk_body_content_right {width:40%;padding-left:2em;padding-right:1em;}

.cw_header {font-family: 'Roboto';font-weight: 700;color: #77C045;font-size: 1.429em;letter-spacing: -0.08px;}

.cw_body {color: #5D5E5E !important;font-size: 14px !important;font-family: 'Roboto' !important;font-style: normal !important;margin-bottom:1em;margin-top:1em;}

@media (max-width:700px) {
	.cross_walk_body_content_left, .cross_walk_body_content_right {padding-left:0 !important;padding-right:0 !important;width:100% !important;display:block !important;}
	body .cross_walk_body_content_right {text-align:center !important;padding-top:2em !important;}
}

.improved_policy_search_wrap {padding-left:3em !important;padding-right:3em !important;margin-left:0 !important;margin-right:0 !important;}

@media (max-width:767px) {
	body .improved_policy_search_wrap {padding-left:1.5em !important;padding-right:1.5em !important;}
}

.default_footer_block {padding-top:1em;text-align:right;font-weight: 700;color: #77C045;border-top:2px solid #dde1e2;padding-bottom:1em;font-size:14px;}
.default_footer_block .fa {font-size:16px;}
.default_footer_block_social {margin-left:.5em;display:inline-block;}
.default_footer_block_download {margin-right:.5em;display:inline-block;}
@media (max-width:767px) {
	body .default_footer_block {text-align:center;}
}
.default_header_block {padding-top:.75em;padding-bottom:1.25em;border-bottom:2px solid #dde1e2;margin-bottom:1em;}
.default_header_block_link {text-align:left;color:#77C045 !important;text-decoration:none;font-size:16px;font-weight:700;letter-spacing: -0.0833333px;}
.default_header_block_link a {color:#77C045 !important;}
.intro-into-tables-default {padding-top:1em !important;}

@media (max-width:991px) {
.filter_policy_results_wrap {max-height:none !important;overflow-y:visible !important;}
body .intro-into-tables-default {padding-top:0 !important;}
}

@media (max-width:767px) {
	.text-center-small {text-align:center !important;}
}

#content-area {overflow-wrap:normal !important;word-wrap: normal !important;}

.card_body_new {overflow-wrap:normal !important;word-wrap: normal !important;}

@media (max-width:767px) {
	body .card_body_new_mobile {padding-left:1em !important;padding-right:1em !important;}
}

.boostrap_fix {}

.tool_tip_icon_right {float:right !important;}

.tool_tip_icon_no_float {float:none !important;margin-left:4px;}

.teal_color, .teal_color .fa {color:#009BBF !important;}

.policy_card_body_content {max-height:7.5em;overflow:hidden;}

@media (max-width:1200px) {
	.policy_card_body_content {
	    margin-bottom: 3em;
	 }
}

.hide_card {display:none !important;}

@media (max-width:980px) {
	body .hide_card {display:block !important;}
}
