  /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *//*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.bs-container,.bs-container-fluid,.bs-container-sm,.bs-container-md,.bs-container-lg,.bs-container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.bs-container,.bs-container-sm{max-width:540px}}@media (min-width: 768px){.bs-container,.bs-container-sm,.bs-container-md{max-width:720px}}@media (min-width: 992px){.bs-container,.bs-container-sm,.bs-container-md,.bs-container-lg{max-width:960px}}@media (min-width: 1200px){.bs-container,.bs-container-sm,.bs-container-md,.bs-container-lg,.bs-container-xl{max-width:1140px}}.bs-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.bs-col-1,.bs-col-2,.bs-col-3,.bs-col-4,.bs-col-5,.bs-col-6,.bs-col-7,.bs-col-8,.bs-col-9,.bs-col-10,.bs-col-11,.bs-col-12,.bs-col,.bs-col-auto,.bs-col-sm-1,.bs-col-sm-2,.bs-col-sm-3,.bs-col-sm-4,.bs-col-sm-5,.bs-col-sm-6,.bs-col-sm-7,.bs-col-sm-8,.bs-col-sm-9,.bs-col-sm-10,.bs-col-sm-11,.bs-col-sm-12,.bs-col-sm,.bs-col-sm-auto,.bs-col-md-1,.bs-col-md-2,.bs-col-md-3,.bs-col-md-4,.bs-col-md-5,.bs-col-md-6,.bs-col-md-7,.bs-col-md-8,.bs-col-md-9,.bs-col-md-10,.bs-col-md-11,.bs-col-md-12,.bs-col-md,.bs-col-md-auto,.bs-col-lg-1,.bs-col-lg-2,.bs-col-lg-3,.bs-col-lg-4,.bs-col-lg-5,.bs-col-lg-6,.bs-col-lg-7,.bs-col-lg-8,.bs-col-lg-9,.bs-col-lg-10,.bs-col-lg-11,.bs-col-lg-12,.bs-col-lg,.bs-col-lg-auto,.bs-col-xl-1,.bs-col-xl-2,.bs-col-xl-3,.bs-col-xl-4,.bs-col-xl-5,.bs-col-xl-6,.bs-col-xl-7,.bs-col-xl-8,.bs-col-xl-9,.bs-col-xl-10,.bs-col-xl-11,.bs-col-xl-12,.bs-col-xl,.bs-col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bs-col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-auto{flex:0 0 auto;width:auto;max-width:100%}.bs-col-1{flex:0 0 8.33333%;max-width:8.33333%}.bs-col-2{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-3{flex:0 0 25%;max-width:25%}.bs-col-4{flex:0 0 33.33333%;max-width:33.33333%}.bs-col-5{flex:0 0 41.66667%;max-width:41.66667%}.bs-col-6{flex:0 0 50%;max-width:50%}.bs-col-7{flex:0 0 58.33333%;max-width:58.33333%}.bs-col-8{flex:0 0 66.66667%;max-width:66.66667%}.bs-col-9{flex:0 0 75%;max-width:75%}.bs-col-10{flex:0 0 83.33333%;max-width:83.33333%}.bs-col-11{flex:0 0 91.66667%;max-width:91.66667%}.bs-col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.bs-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.bs-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.bs-col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-sm-3{flex:0 0 25%;max-width:25%}.bs-col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.bs-col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.bs-col-sm-6{flex:0 0 50%;max-width:50%}.bs-col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.bs-col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.bs-col-sm-9{flex:0 0 75%;max-width:75%}.bs-col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.bs-col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.bs-col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.bs-col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.bs-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.bs-col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-md-3{flex:0 0 25%;max-width:25%}.bs-col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.bs-col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.bs-col-md-6{flex:0 0 50%;max-width:50%}.bs-col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.bs-col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.bs-col-md-9{flex:0 0 75%;max-width:75%}.bs-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.bs-col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.bs-col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.bs-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.bs-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.bs-col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-lg-3{flex:0 0 25%;max-width:25%}.bs-col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.bs-col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.bs-col-lg-6{flex:0 0 50%;max-width:50%}.bs-col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.bs-col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.bs-col-lg-9{flex:0 0 75%;max-width:75%}.bs-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.bs-col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.bs-col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.bs-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.bs-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.bs-col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.bs-col-xl-3{flex:0 0 25%;max-width:25%}.bs-col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.bs-col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.bs-col-xl-6{flex:0 0 50%;max-width:50%}.bs-col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.bs-col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.bs-col-xl-9{flex:0 0 75%;max-width:75%}.bs-col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.bs-col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.bs-col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}
    .bs-container, .bs-container-fluid {
          box-sizing: border-box;
    }

    .bs-container div, .bs-container-fluid div {
      box-sizing: border-box;
    }
/*

col-sm for larger mobile phones (devices with resolutions ≥ 576px);
col-md for tablets (≥768px);
col-lg for laptops (≥992px);
col-xl for desktops (≥1200px)

*/

/* 

Healthy Foods Guide Search/Browse is comprised of 6 components
1) Browse / Search Radio Toggle
2) Health Benefits / Foods Radio Toggle
3) Foods Section Toggle (A to Z, Categories)
	A) Categories Dropdown
	B) A to Z listing
4) Health Benefits Dropdown
5) Search Bar

fshf-search__method
fshf-search__browse-options
fshf-search__benefits-browse-options
fshf-search__foods-browse-options
fshf-search__foods-category-options
fshf-search__search-bar-wrap
fshf-search__search-bar

*/

.fshf-search-form {
	margin-bottom: 1em;
}

input,
textarea,
select,
input:focus,
textarea:focus,
select:focus {
  border-color: #bbb;
  color: #606569;
}

select {
  border-color: #bbb;
  color: #606569;
  background-color: var(--pale-green);
}

.fshf-search__main-bar {
	background-color: #F9F9F9; 
	padding: .5em 0 .1em 0; 
	margin-top: 1em; 
	margin-bottom: .5em; 
	border: 1px solid #eaeaea;
	display: flex;
	flex-wrap: wrap;
}

.fshf-search__method,
.fshf-search__browse-options,
.fshf-search__foods-browse-options,
.fshf-search__foods-category-options {
	flex: 0 1 45%;
}

.fshf-search__benefits-browse-options {
	flex: 0 1 100%;
	padding-right: .5em
}

.fshf-search__benefits-browse-options select {
	width: 100%;
}

.fshf-search__search-bar-wrap {
	padding: 0 .5em .5em .5em;
	width: 100%;
}

.fshf-search__search-bar {
	width: 100%;
	background-color: white;
}

.fshf-search__foods-browse-options {
	margin-right: .75em;
}

.fshf-search__submit-wrap {
	clear: both; 
	width: 100%; 
	text-align: center; 
	padding-top: .5em;
}

.fshf-search__method,
.fshf-search__browse-options,
.fshf-foods-browse-options,
.fshf-search__foods-browse-options,
.fshf-search__benefits-browse-options,
.fshf-search__foods-category-options
 {
	margin-top: .4em;
	margin-left: .5em;
	margin-bottom: .5em;
	border-right: 1px solid rgb(68,114,196, .5);
}

.fshf-search__benefits-browse-options,
.fshf-search__foods-category-options {
	border-right: none;
}


.fshf-search__submit-wrap input {
	font-size: 1em;
    border: 1px solid #8AB46A;
    border-radius: 2px;
    padding: .5em 1.25em;
}

.fshf-search__browse-options {
	margin-right: .75em;
}

.fshf-landing hr {
	margin: 1.5em 0em 1.5em 0em;
}

.glide {
	margin-bottom: 1.5em;
}

.fshf-landing__featured-text {
	background-color: rgb(181,225,148, .75);
	padding: 1em;
	/* font-size: 18px; */
}

.fshf-landing__intro {
	background-color: #EFEFEF;
	padding: 1em;
	margin-bottom: 1.5em;
}

.fshf-landing__intro h1 {
	text-transform: uppercase;
	margin-bottom: .5em;
}

.fshf-landing__intro p {
	margin-bottom: 0;
}

.fshf-landing hr {
	border-top: 4px dashed #EFEFEF;
	background: none;
}

/* component: two column listing */
.fshf-landing__two-col-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
}

.fshf-landing__concerns,
.fshf-landing__categories {
	padding: 1em;
}

.fshf-landing__foods-for-thought {
	background-color: #EFEFEF;
	padding-top: 1em;
}

.fshf-landing__concerns {
    /* background-color: rgb(159,181,222, .5); */
    background-color: #CFDAEE;
    padding-bottom: 40px;
}

.fshf-landing__categories {
	/* background-color: rgb(181,225,148, .75); */
	background-color: #C7E9AF;
}

.fshf-landing__two-col-heading,
.fshf-landing__az-heading {
	font-weight: bold;
	font-family: FuturaBold;
	font-size: 1.2em;
	margin-bottom: .75em;
	padding-bottom: .5em;
	border-bottom: 1px solid #8a8a8a;
}

.fshf-landing__az-heading {
	flex: 0 0 100%;
}

.fshf-landing__search-heading {
	font-weight: bold;
	font-family: FuturaBold;
	font-size: 1.2em;
	padding-bottom: .5em;
}

ul.fshf-landing__list {
	list-style: none;
	margin: 0;
}

ul.fshf-landing__list li {
	margin-bottom: .5em;
}

ul.fshf-landing__list li ul {
	margin-left: 30px;
	margin-top: 5px;
}

ul.fshf-landing__list--margin-bottom {
	margin-bottom: 2em;
}
/* end two column listing component */

.foods-list-wrapper,
.by-benefits-index__list-wrap {
	display: inline-flex;
	flex-wrap: wrap;
	margin-top: .5em;
}

.by-benefits-index__list-wrap .item {
	flex: 0 1 37%;
	margin-bottom: 1.5em;
	text-align: center;
	border: 1px solid #EFEFEF;
	padding: 1em;
	margin-right: .3em;
}

.foods-list-wrapper .item {
	flex: 0 1 33.333%;
	margin-bottom: 1.5em;
	text-align: center;
}

.foods-list-wrapper .item .name {
	text-align: center;
}

.foods-list-wrapper .item img {
	width: 85%;
	margin-bottom: 1em;
}

ul.fshf-search__az-list {
  padding-top: 1em;
  list-style:none;
  margin: 0;
  padding-left: .75em;
  padding-right:  .75em;
  padding-bottom: .5em;
  line-height: 1.75em;
}

ul.fshf-search__az-list li,
ul.fshf-home__az-list li {
  float: left;
  padding-right: 1em;
}

.fshf-search__az-list-wrap {
	clear:both; 
	margin-top: .5em; 
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
	padding: 1em;
	background-color: #e2cbda;
}

ul.fshf-home__az-list {
  list-style:none;
  margin: 0;
  line-height: 1.75em;
}

/* begin component: thin search bar */
.fshf-search-bar {
	display: flex;
	flex-wrap: wrap;
}

.fshf-search-bar__text {
	flex: 0 1 100%;
}

.fshf-search-bar__submit {
	flex: 0 1 100%;
	background-color: rgb(181,225,148, .75); /* green */
	margin-top: 5px;
	border: 1px solid #bbbbbb;
}
/* end component: thin search bar */;


.fshf-help-text {
	font-size: .8em;
	font-style: italic;
}

.search-results {
	margin-bottom: 42px;
}

.search-results .results div {
	margin-bottom: .5em;
}


/* landing images */
.fshf-landing__images {
  	display: flex;
  	flex-wrap: wrap;
}

.fshf-landing__img-wrap {
  	flex: 0 0 100%;
  	text-align: center;
  	margin-bottom: .5em;
}

.fshf-landing__img-caption {
  	font-size: .8em;
}

.fshf-landing__img-wrap img {
	width: 100%;
	margin-bottom: .4em;
}

.fshf-landing__monthly-notice {
	margin-bottom: .75em;
}

/* breakpoint: 1 less than tablet */
@media only screen and (max-width: 767px) {
    .fshf-search__browse-options {
	    border-right: none;
    }
}

/* breakpoint: tablet and up */
@media only screen and (min-width: 768px) {
    .fshf-search__search-bar-wrap {
	    margin-left: .5em; width: 50%;
    }

    .fshf-search__search-bar {
	    width: 100%;
    }

    .fshf-search__method,
    .fshf-search__browse-options,
    .fshf-search__benefits-browse-options,
    .fshf-search__foods-browse-options,
    .fshf-search__foods-category-options {
	    flex: 0 1 auto;
	    padding-right: 1em;
		margin-right: 1em;
    }

    .foods-list-wrapper .item {
		flex: 0 1 25%;
	}

	.by-benefits-index__list-wrap .item {
		flex: 0 1 28%;
	}

	.fshf-search-bar__text {
		flex: 0 1 75%;
	}

	.fshf-search-bar__submit {
		margin-top: 0;
		flex: 0 1 25%;
		border-left: 0;
		margin-top: 0;
	}

	/* right column images */
	.fshf-landing__images {
	  display: flex;
	  flex-wrap: wrap;
	}
	
	.fshf-landing__img-wrap {
	  /* flex: 0 0 46%; */
     	padding: 5px; 
	}
	
	.fshf-landing__img-wrap:nth-child(odd) {
	  /* padding-right: 1em; */
	}

} /* end of tablet and up breakpoint */


/* breakpoint: laptop and up */
@media only screen and (min-width: 992px) {
    
}

/* breakpoint: desktop and up */
@media only screen and (min-width: 1200px) {
    	
}