/** Discovery Layout UI */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-resizable.ui-dialog-off-canvas.ui-dialog-position-side {
  bottom: 0 !important;
  width: 50% !important;
  left: unset !important;
  right: 0 !important;
}

.ui-front.ui-dialog-content.ui-widget-content form.layout-builder-update-block.layout-builder-configure-block div.js-form-item input[data-drupal-selector="edit-settings-label"] {
  background-color: #fff;
  padding: 5px;
}

/* Layout Builder - resources text box */
.field--name-field-resources td>div {
  color: #fff;
}

/* General */
/* .path-node #main {
  margin-top: 3rem;
} */

.path-node #main.container main.main-content section.section div.block div.content article,
.path-node #main.container-fluid main.main-content section.section {
  margin-bottom: 2rem;
}

/* Fonts */
/* h1 {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  font-size: 4rem;
  text-transform: uppercase;
}

h2 {
  font-family: 'Teko', sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #00629B;
  margin-bottom: 1rem;
  text-transform: uppercase;
} */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 {
  font-family: Teko-SemiBold, sans-serif;
  color: #00629b !important;
  letter-spacing: .5px;
  font-size: 3.5em;
  line-height: 1.1;
}

.path-frontpage h1 {
  color: #000 !important;
}

h2 {
  font-family: Teko-SemiBold, sans-serif;
  font-size: 2.2em;
  letter-spacing: .5px;
  color: #182b49 !important;
}

h3 {
  margin-top: 30px;
  font-family: 'Roboto', sans-serif;
  /* text-transform: uppercase; */
  color: #00629B !important;
  font-size: 1.5rem;
  font-weight: 400;
}

hr+h2,
hr+h3 {
  margin-top: -0.5rem;
}

h4,
.view-header a {
  font-family: 'Roboto', sans-serif;
}

hr {
  margin: 2.5rem 0;
  background-color: #ccc;
  color: #ccc;
  height: 1px;
}

blockquote {
  border-left-color: #FFCD00;
  font-style: italic;
}

p,
article li {
  font-family: 'Roboto', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.5;
}

a,
.link {
  overflow-wrap: anywhere;
  text-decoration: none;
}

article li {
  margin-bottom: 0;
}

article img {
  max-width: 100%;
  height: auto;
  /* border-radius: 14px; */
}

img.align-left {
  margin-right: 1em;
  margin-bottom: 1em;
}

img.align-right {
  margin-left: 1em;
  margin-bottom: 1em;
}

.bs_grid .row div img {
  width: 100%;
  height: auto;
}

.font-weight-bold {
  font-weight: bold;
}

.btn-primary {
  background-color: #FFCD00 !important;
  border-color: #FFCD00 !important;
  color: #000 !important;
}

.btn-primary:hover {
  background-color: #00C6D7 !important;
}

.navy__text {
  color: #182b49 !important;
}

.yellow__text {
  color: #FFCD00 !important;
}

.breadcrumb {
  font-family: "Roboto", sans-serif;
}

.breadcrumb-item a {
  text-decoration: none;
}

.more-link {
  text-align: right;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.more-link a {
  text-decoration: none;
  font-family: 'Roboto', 'sans-serif';
}

i.fas.fa-bars {
  color: #fff;
}

.download_button p,
.default_button.btn,
a.download_button.btn,
.more-link a,
.btn-primary {
  /* display: flex;
  justify-content: center; */
  background: #182B49;
}

.download_button .btn,
.default_button.btn,
a.download_button.btn,
.more-link a {
  margin: .75rem 0;
  color: #fff;
  font-weight: 500;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  border-radius: 10px;
  text-shadow: none;
}

.default_button.btn {
  width: auto;
}

.download_button.btn:hover,
.default_button.btn:hover,
.more-link a:hover {
  background: #006a96;
  color: #fff;
}

article .icon::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

article .video_button.btn {
  position: relative;
}

article .video_button.btn img {
  margin: 0;
}

article .video_button.btn::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f04b';
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  place-items: center;
  color: #fff;
  text-shadow: 0px 2px 5px #000;
  font-size: 2em;
}

.ckeditor-accordion-container>dl dt {
  font-family: 'Roboto', 'sans-serif';
  font-weight: 400;
  margin-bottom: 1rem;
}

.ckeditor-accordion-container>dl {
  border: none;
}

.ckeditor-accordion-container>dl dt>a,
.ckeditor-accordion-container>dl dt>a:not(.button) {
  background-color: #00629B;
  color: #fff;
  border-color: transparent;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: .5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ckeditor-accordion-container>dl dt.active>a {
  background-color: #004268;
}

.ckeditor-accordion-container>dl dt>a:hover,
.ckeditor-accordion-container>dl dt>a:not(.button):hover {
  background-color: #004268;
  color: #fff;
}

.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  background-color: #fff;
}

/* .ckeditor-accordion-container>dl dt>a:hover>.ckeditor-accordion-toggle:before,
.ckeditor-accordion-container>dl dt>a:hover>.ckeditor-accordion-toggle:after {
  color: #182B49;
} */

.ckeditor-accordion-container>dl dd {
  margin: 15px 0;
}

.main-content .breadcrumb {
  margin-top: 2rem;
}

.accordion-header button,
.resource-block a {
  font-family: 'Roboto', 'sans-serif';
}

/* Header */
.center-name {
  font-size: 1.35rem;
  color: #000 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Navigation Bar */
.navbar {
  display: block;
}

.navbar>.container {
  position: relative;
}

.navbar>.container>div#CollapsingSearch {
  position: absolute;
  right: 0;
  top: 47px;
  z-index: 10;
  background-color: #00629B;
}

.navbar>.container>div#CollapsingSearch form>div {
  margin: 0 0 .35em 0 !important;
}

.navbar-nav a.nav-link.active {
  color: #fff;
}

.navbar-brand img {
  width: 100%;
  height: auto;
  max-width: 220px;
  padding: 1.75rem 0;
}

.navbar-nav li a {
  /* color: #182b49; */
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}

#navbar-main ul.navbar-nav li.nav-item.dropdown a::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f0d7',
}

#navbar-main .navbar-nav li.dropdown-item.menu-item--expanded.dropdown>a::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f061';
  /* color: #fff; */
  border: 0;
  font-size: .7rem;
}

#navbar-main li span.dropdown-toggle.nav-link-::after {
  display: none !important;
}

#navbar-main {
  background-color: #00629B !important;
  padding: 0;
}

ul.navbar-nav>li>ul.dropdown-menu {
  position: static;
  border: 0;
  padding: 0;
}

ul.navbar-nav>li>ul.dropdown-menu li.dropdown-item.active {
  background-color: inherit;
}

ul.dropdown-menu>li>span.dropdown-toggle,
ul.dropdown-menu>li.dropdown-item>a>span {
  font-size: 1.15em;
  font-weight: 700;
  text-transform: uppercase;
  color: #808080;
}

ul.navbar-nav ul.dropdown-menu li:not(.menu-item--expanded) {
  /* font-size: 1.1875rem;
  line-height: 1.4; */
  display: block;
  /* margin: 0 0 0.7rem 0; */
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #e3e3e5;
}

ul.navbar-nav ul.dropdown-menu li:hover {
  background-color: transparent;
  color: #00629B;
}

ul.navbar-nav ul.dropdown-menu li a {
  color: #182b49;
}

/* #MobileView .navbar-toggler {
  border: 0;
}

#MobileView .navbar-toggler i {
  color: #00c6d7;
} */


/* Sidebars */
#sidebar_first {
  padding-top: 2rem;
}

#sidebar_first .navigation {
  background: #f8f8f9;
  padding-top: 0;
  padding-bottom: 0;
  /* margin: 0.7rem 0 0;
  padding: 1.5rem; */
}

#sidebar_first ul.nav {
  padding: 0 1.5rem;
  border-top: 6px solid #00629B;
}

#sidebar_first li.nav-item {
  border-bottom: 1px solid #d6d6d9;
}

#sidebar_first .nav-link {
  display: block;
  color: #182b49;
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  padding: 1.2rem 0;
  /* border-bottom: 1px solid #d6d6d9; */
}

#sidebar_first ul li a:hover {
  color: #006a96;
}

.sidebar nav .nav {
  display: block;
}

#sidebar_first ul li .is-active,
#sidebar_first ul li a:hover {
  color: #006a96;
}

#sidebar_first .btn-group {
  flex-wrap: wrap;
  width: 100%;
}

#sidebar_first .btn-group a:first-child {
  flex: 2 0;
}

#sidebar_first .btn-group a.dropdown-toggle.dropdown-toggle-split {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

#sidebar_first .btn-group a.dropdown-toggle.dropdown-toggle-split[aria-expanded="true"]::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f077';
  border: none;
  margin: 0;
  color: #FC8900;
  text-align: center;
}

#sidebar_first ul.menu {
  list-style: none;
  position: relative !important;
  transform: none !important;
  width: 100%;
  border: 0;
  background-color: inherit;
}

#sidebar_first li ul.menu li {
  margin: 0;
  border: 0;
}

#sidebar_first li ul.menu li .nav-link {
  margin: 0;
  border: 0;
  font-size: 1rem;
  padding: .5rem 1rem;
}

/* #main>.d-flex>#sidebar_first>aside.section {
  position: sticky;
  top: 2em;
} */

#main>.d-flex>#sidebar_first .navigation {
  background: #fff;
  border-bottom: none;
}

#main>.d-flex>#sidebar_first ul.nav {
  padding: 3.5rem;
}

#main>.d-flex>#sidebar_first li.nav-item {
  border: none;
}

#main>.d-flex>#sidebar_first ul.nav>li:first-child a,
#main>.d-flex>#sidebar_first .nav-link {
  padding: 0.5rem 0;
  color: #182b49;
  font-family: 'Roboto', sans-serif;
  font-size: .85rem !important;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Our Work */
.page-node-1009 .bs_grid .col-sm {
  min-height: 12rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.page-node-1009 .bs_grid .col-sm a {
  margin: 0 0 4rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .75em;
  text-decoration: none;
  letter-spacing: .85px;
  display: block;
  padding: 1em 0;
  border-top: 2px solid #182b49;
  border-bottom: 1px solid #e3e3e5;
}

.page-node-1009 .bs_grid .col-sm a::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f054';
  color: #182b49;
  float: right;
}

.page-node-1009 article h2 {
  color: #00629B;
}

.page-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3.5rem 2rem;
}

.page-header h1,
.page-header h2 {
  margin: 0;
}

#block-bfsdtrainingcoursesidebarblock {
  border: transparent;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(240, 178, 59, 0) 15%, #f0b23b 15%);
  padding: 0 2rem 2rem;
  text-align: center;
  color: #fff;
}

#block-bfsdtrainingcoursesidebarblock .default_button.btn {
  border-radius: 14px;
  /* background-color: #e78149; */
  background-color: #FC8900;
  border: 2px solid #fff;
}

.node--type-our-work .layout--onecol .bs_grid .row {
  margin-left: 0;
  margin-right: 0;
}

/* Resources */
.page-node-1007 .highlighted {
  margin: 0;
}

.page-node-1007 .featured-top {
  background-color: #f8f8f9;
  margin-bottom: 2rem;
}

#resources_filter {
  padding: 6rem 0 3rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#resources_filter>select {
  flex: 1 0 20%;
  padding: .75em .5em;
  margin: 1px;
}

.page-node-1007 .accordion-item {
  border: 0;
  border-radius: 0;
}

.page-node-1007 .accordion-header button {
  font-size: 1.75rem;
  padding: 1em 0;
  border-radius: 0 !important;
  border-top: 1px solid lightgray;
}

.resource-block {
  margin: 0 0 1em;
  padding: 1.4rem 1rem;
  background-color: #f8f8f9;
  min-height: 100px;
  display: flex;
  align-items: anchor-center;
}

.page-node-1007 #resources .resource-block {
  background-color: transparent;
}

.resource-block a {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  text-decoration: none;
}

.resource-block .icon {
  /* background-color: #eaeaf1; */
  background-color: #fff;
  color: #FC8900;
  border-radius: 50%;
  margin: 0 1rem 0 0;
  padding: 7px 15px;
  border: 1px solid #d6d6d9;
  height: 40px;
  width: 40px;
  display: inline-flex;
}

.page-node-1007 #resources .resource-block .icon {
  background-color: #f8f8f9;
}

.resource-block .icon i {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: anchor-center;
  justify-content: center;
}

/* News */
#views-exposed-form-news-block-1 {
  margin: 0 0 4rem;
}

#views-exposed-form-news-block-1>div.d-flex {
  width: 100%;
  justify-content: center;
}

#views-exposed-form-news-block-1>div.d-flex>div.js-form-item {
  flex: 1 0 20%;
  margin: 0 10px;
}

#views-exposed-form-news-block-1>div.d-flex>div.js-form-item select,
#views-exposed-form-news-block-1>div.d-flex>div.js-form-item input,
#views-exposed-form-news-block-1>div.d-flex>div.js-form-item button {
  border-radius: 0;
}

#views-exposed-form-news-block-1>div.d-flex>div.js-form-item button {
  padding-left: 1.2em;
  padding-right: 1.2em;
}

/* #views-exposed-form-news-block-1>div.d-flex>div.js-form-item label {
  display: none;
} */

.field--name-field-news-body img {
  max-width: 600px;
}

#fieldCarousel {
  width: 100%;
}

#fieldCarousel .carousel-inner {
  height: 400px;
  display: flex;
  flex-direction: row;
  overflow: scroll hidden;
  width: 100%;
}

#fieldCarousel .carousel-inner .carousel-item {
  height: inherit;
  width: auto;
  display: contents;
}

#fieldCarousel .carousel-inner .carousel-item img,
article .main-carousel .carousel-cell img {
  height: inherit;
  width: auto;
  mix-blend-mode: luminosity;

}

#fieldCarousel .carousel-inner .carousel-item.active img,
article .main-carousel .carousel-cell.is-selected img {
  mix-blend-mode: normal;
  position: relative;
}

article .main-carousel {
  margin: 0 0 2rem;
}

article .main-carousel .carousel-cell {
  width: auto;
  /* half-width */
  height: 400px;
  margin-right: 10px;
}

article .main-carousel .flickity-page-dots {
  bottom: 0px;
}

.carousel-image-container {
  overflow: hidden;
  max-height: 400px;
  display: flex;
  align-items: anchor-center;
  border-radius: 14px;
}

.carousel-image-container img {
  width: 100%;
  height: auto;
}

/* .page-node-1005 #main-wrapper {
  background-color: #f8f8f9;
} */

.view-news .news-article {
  /* display: flex;
  flex-direction: column; */
  margin: 0 0 1rem;
  border-top: 10px solid #00629B;
  border-radius: 12px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.view-news .news-article img {
  width: 100%;
  height: auto;
}

.view-news .news_title {
  /* display: flex;
  flex-direction: column; */
  height: 100%;
  padding: 2rem;
  position: relative;
  background-color: #f5f0e6;
  border-radius: 0 0 12px 12px;
  /* border-bottom: 5px solid #e9e9e9; */
}

.view-news .news_title a,
.node--type-news.node--view-mode-teaser h3 a {
  /* color: #3B3B3B; */
  color: #182B49;
  font-weight: 500;
  text-decoration: none;
}

.view-news a.news_button,
.node--type-news.node--view-mode-teaser a.news_button,
.node--type-news.node--view-mode-featured a.news_button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1rem;
  font-size: 1.25rem;
  background-color: #0071b3;
  border-radius: 50%;
  color: #e3e3e3;
  height: 40px;
  width: 40px;
  text-decoration: none;
}

.view-news a.news_button i,
.node--type-news.node--view-mode-teaser a.news_button i,
.node--type-news.node--view-mode-featured a.news_button i {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: anchor-center;
}

.node--type-news.node--view-mode-teaser,
.node--type-news.node--view-mode-featured {
  background-color: #f8f8f9;
  border: none;
  padding: 0;
  min-height: 400px;
}

.node--type-news.node--view-mode-featured {
  background-color: #fff;
  border-bottom: 5px solid #e9e9e9;
}

.node--type-news.node--view-mode-teaser .row,
.node--type-news.node--view-mode-featured .row {
  min-height: inherit;
}

.node--type-news.node--view-mode-teaser #news_teaser_text_container,
.node--type-news.node--view-mode-featured #news_teaser_text_container {
  position: relative;
  /* margin: 1.5rem 0; */
  padding: 2.5em 1.5em;
}

.node--type-news.node--view-mode-teaser h6 {
  color: #006a96;
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
}

/* .node--type-news.node--view-mode-teaser h3 a {
  color: #777783;
  color: #182B49;
  font-weight: 500;
  te
} */

.node--type-news .node__content,
.node--type-yac-blog .node__content {
  margin: 0;
}

/* Vision & Mission */
.slice_title p {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}

.large_slice_text p,
.slice_text p {
  font-family: 'Roboto', sans-serif;
  color: #006a96;
  font-weight: 500;
}

.slice_text p {
  font-size: 2rem;
}

.large_slice_text p {
  font-size: 2.5rem;
}

.large_statement_slice {
  padding: 4rem;
  background: #f8f8f9;
  margin-bottom: 3rem;
}

.large_statement_slice .slice_title {
  display: flex;
  justify-content: center;
}

.page-node-1591 .bs_grid p {
  text-transform: uppercase;
  font-family: 'Roboto', 'sans-serif';
  color: #182b49;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 1px;
}

/* Funders */
.funders_featured_container {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
}

.funders_featured_container img {
  width: 100%;
  height: auto;
}

.funders_file_download h3 {
  margin-bottom: 2rem;
  margin-top: 1.5rem;
}

.funders_file_download {
  background: #f8f8f9;
  padding: 1rem;
  width: 60%;
}


/* Banner */
.highlighted h1,
.highlighted h2 {
  font-family: Teko-SemiBold, sans-serif;
  text-transform: none;
  letter-spacing: .5px;
  margin-top: 23px;
  margin-bottom: 11.5px;
  font-weight: 700;
}

.highlighted p {
  text-underline-offset: 0.75rem;
  font-size: 1.75rem;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  /*ucsd defaulted color*/
}

#block-partnerspotlightbanner {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: url("/sites/default/files/cch/images/banners/Default_Banner.png");
  background-position: center;
  background-repeat: none;
  background-size: cover;
  margin-bottom: 2rem;
  color: #fff;
}

/* Internships */
.page-node-1138 article h4 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

/* for banner view */
.banner_container,
.page_banner_container {
  position: relative;
  overflow: hidden;
  min-height: 550px;
  max-height: 550.99px;
}

.banner_container img,
.page_banner_container img {
  width: 100%;
  /* height: 18rem; */
  object-fit: cover;
}

.page_banner_container img {
  /* overflow: hidden; */
  /* width: auto; */
  height: 100%;
  position: absolute;
  display: flex;
  justify-self: center;
}

.page-node-1618 .banner_container img {
  width: 100%;
  height: auto;
}

.banner_container .banner_text,
.page_banner_container .banner_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /* flex-wrap: wrap;
  flex-direction: column; */
}

.default_banner_background {
  background: #f8f8f9;
  padding: 10rem;
}

.banner_text>h1 {
  font-family: 'Teko-Regular', sans-serif;
  font-weight: 400;
  width: 100%;
  color: #fff;
}

.banner_text .rotating_text h1 {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
}

/* .rotating_text h1:nth-child(odd) {
  color: #007dba;
}

.rotating_text h1:nth-child(even) {
  color: #ffb500;
} */
.rotating_text h1 {
  font-size: 4.85rem;
}

.banner_text .text-white {
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}

/* Homepage Slices */
.homepage-button {
  background: #00629B;
  color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-radius: 10px;
  border: none;
}

.homepage-button {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}

.homepage-button:hover {
  background: #00C6D7;
}

/* 
#views-bootstrap-news-homepage-news-carousel .carousel-indicators {
  top: 105%;
} */

#views-bootstrap-news-homepage-news-carousel .carousel-indicators button {
  background: #FFCD00;
  border-top: 0;
  border-bottom: 0;
  height: 0.4rem;
}

.page-node-1618 .featured-top {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#block-bestpractices,
#block-education {
  background: #F5F0E6;
}

#featured-firstsecond {
  background-color: #f8f8f9;
}

/* Partner Spotlight */
.node--type-partner-spotlight article img {
  margin-right: 1.5rem;
  border-radius: 14px;
}

.partner_spotlight_link_text {
  color: #182b49;
  font-size: 2rem;
  margin-top: 1.25rem;
  text-decoration: none;
}

.partner_spotlight_link_text:hover {
  color: #006a96;
}

.view-id-partner_spotlight .views-field-field-image {
  margin-bottom: 1rem;
}

/* We Joined ACTR in 2021 Block */
#block-wejoinedactriin2021banner {
  background: url("/sites/default/files/2025-08/Announcement%20(1).png");
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

#block-wejoinedactriin2021banner .actri_fg p a {
  color: #3B3B3B;
}

/* Non-Discrimination Block */
#block-nondiscriminationstatement {
  background: #182B49;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#block-nondiscriminationstatement .content p {
  color: #fff;
}

#block-nondiscriminationstatement .content a {
  color: #00C6D7;
}

/* Team */
.team-members {
  text-align: center;
  line-height: 1.3;
}

.team-members img {
  margin-bottom: 0.5rem;
  border-radius: 14px;
}

.team-members a {
  display: block;
  margin-bottom: 0.5rem;
  color: #182b49;
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  text-decoration: none;
}

.team-members .job-title {
  display: block;
  color: #777783;
}

/* Translated Language Block */
#block-translatedlanguageoptions,
#block-engspantranslationblock {
  background: transparent;
  border: none;
}

#block-translatedlanguageoptions .content ul,
#block-smalltranslationblock .content ul,
#block-engspantranslationblock .content ul {
  padding: 0 3.5rem;
  list-style: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

#block-engspantranslationblock .content ul {
  padding: 0;
}

#block-translatedlanguageoptions .content ul li {
  background-color: #00629B;
  color: #fff;
  padding: 1rem;
}

#block-translatedlanguageoptions .content ul li:hover,
#block-smalltranslationblock .content li:hover,
#block-engspantranslationblock .content ul li:hover {
  background-color: #00C6D7;
}

#block-engspantranslationblock .content ul li {
  margin-bottom: 1rem;
  background-color: #033755;
  color: #f8f8f9;
  padding: 0.8rem;
  width: 100%;
}

.page-node-1317 #block-engspantranslationblock .content ul li {
  background-color: #f2774e;
}

.page-node-1317 #block-engspantranslationblock .content ul li:hover {
  color: #182B49;
}


#block-smalltranslationblock .content ul {
  /* margin: 3rem 0 1rem; */
  margin: 0 0 1rem;
  padding: 0;
}

.t-options-only {
  background-color: #034165;
}

#block-smalltranslationblock .content li {
  margin: 0 0 .5rem;
  padding: 1rem 1.5rem;
  background-color: #033755;
  color: #fff;
  font-size: .85rem;
  letter-spacing: 1px;
}


/*Eat CA pages*/
.node--type-eat-ca-page .node__content {
  margin-top: 0;
}

/* .node--type-eat-ca-page .node__content a,
.node--type-food-finder-farm .node__content a {
  color: #28aeae;
} */

#block-eatcasocialmedialinks {
  margin: 3rem 0;
  text-align: center;
}

#block-eatcasocialmedialinks.node__content p,
#block-eatcasocialmedialinks .node__content a {
  color: #fff;
  font-size: .85rem;
  letter-spacing: 1px;
}

#block-eatcasocialmedialinks ul {
  justify-items: center;
  list-style: none;
  padding: 0;
}

#block-eatcasocialmedialinks .node__content a {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 10px;
}

aside#first-panel {
  padding: 3rem 2rem;
}

#block-eatcafrontpagebanner {
  padding: 3rem;
  background-color: #f15f5d;
  color: #fff;
}

.t-options-only aside,
#first-panel #first-panel-wrapper {
  position: sticky;
  top: 30px;
}

.field--name-field-season .field__label {
  display: none;
}

.view-eat-ca-produce h3 span,
.field--name-field-season span {
  display: block;
  margin: 1rem 0;
  padding: 1rem 3rem;
  font-weight: 600;
}

.view-eat-ca-produce span.rounded-bg,
.field--name-field-season span.rounded-bg {
  width: fit-content;
  border-radius: 0 30px 30px 0;
  font-size: 1.25rem;
  color: #fff;
}

.الصيف-produce span.rounded-bg,
.الخريف-produce span.rounded-bg,
.الشتاء-produce span.rounded-bg,
.الربيع-produce span.rounded-bg {
  border-radius: 30px 0 0 30px;
}


.summer-produce span.rounded-bg,
.verano-produce span.rounded-bg,
.الصيف-produce span.rounded-bg {
  background-color: rgb(241, 95, 93);
}

.fall-produce span.rounded-bg,
.otoño-produce span.rounded-bg,
.الخريف-produce span.rounded-bg {
  background-color: rgb(247, 147, 66);
}

.winter-produce span.rounded-bg,
.invierno-produce span.rounded-bg,
.الشتاء-produce span.rounded-bg {
  background-color: rgb(61, 61, 101);
}

.spring-produce span.rounded-bg,
.primavera-produce span.rounded-bg,
.الربيع-produce span.rounded-bg {
  background-color: rgb(40, 174, 174);
}

.field--name-field-select-it img,
.field--name-field-store-it img,
.field--name-field-prepare-it img {
  max-width: 36px;
  height: auto;
  margin-right: 1rem;
}

a.rounded-img-btn {
  border: 1px solid;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
}

p.produce-title {
  font-family: 'Roboto';
  color: rgb(24, 43, 73);
}

.layout.layout--twocol #first-panel {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.layout.layout--twocol #first-panel div.layout__region:not(.layout__region--bottom) {
  padding-left: 2rem;
  padding-right: 2rem;
}

body:not(.page-node-1139) .layout.layout--twocol #second-panel {
  padding: 4rem 2rem;
}

.layout.layout--twocol #first-panel {
  background-color: #eff4f6;
}

#first-panel .layout__region--header .block-inline-blockbasic p a {
  text-decoration: none;
  letter-spacing: 2.5px;
  font-size: 1rem;
  font-weight: 400;
}

#first-panel .layout__region--header .block-field-blocknodeeat-ca-pagetitle {
  margin: 2rem 0 1rem;
  font-size: 3rem;
  font-weight: 700;
  font-family: 'Teko-SemiBold', 'sans-serif';
  color: #182b49;
}

#first-panel .layout__region--header .field--name-field-image img,
#first-panel .layout__region--image .field--name-field-image img {
  border: 1px solid #efefef;
  border-radius: 50%;
  margin: 0;
  max-width: 6rem;
}

.layout__region--secondpanel h2 {
  font-weight: 700;
  color: #182b49;
  display: flex;
  align-items: center;
}

.layout.layout--twocol #first-panel .breadcrumb .breadcrumb-item:nth-child(3) {
  padding: 0;
  text-transform: uppercase;
}

.layout.layout--twocol #first-panel .breadcrumb .breadcrumb-item:nth-child(3) a {
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 1rem;
}

.layout.layout--twocol #first-panel ul {
  display: flow;
  column-count: 2;
  padding: 0;
  margin: 0;
  list-style: none;
}

.layout.layout--twocol #first-panel ul li {
  margin: 0 0 .8rem;
}

.layout.layout--twocol #first-panel .layout__region--firstpanel img {
  width: 2rem;
  height: auto;
}

.field--name-field-ingredients .field__label,
.field--name-field-serving .field__label,
.field--name-field-time .field__label,
.field--name-field-website-link .field__label {
  text-transform: uppercase;
  color: #036b95;
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-family: 'Roboto', 'sans-serif';
  letter-spacing: 1px;
}

/* Shortcode */
.bg-a,
.bg-c,
.bg-b6,
.bg-ca,
.bg-cc,
.bg-f,
.bg-fo,
.bg-k,
.bg-mf,
.bg-mn,
.bg-p,
.bg-pc,
.bg-t {
  /* width: min-content;
  padding: 2px 10px; */
  width: 28px;
  height: 28px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 0.5rem;
  border-radius: 50%;
  display: inline-block;
  /* display: inline-flex; */
  /* place-items: anchor-center; */
  justify-content: center;
  color: #fff;
}

.bg-a {
  background-color: #3b3b63;
}

.bg-c {
  background-color: #f79342;
}

.bg-mf {
  background-color: #b1b556;
}

.bg-k {
  background-color: #6e963b;
}

.bg-b6 {
  background-color: #c12a1b;
}

.bg-cc {
  background-color: #8484a4;
}

.bg-fo {
  background-color: #692530;
}

.bg-mn {
  background-color: #f9ce48;
}

.bg-f {
  background-color: #948d87;
}

.bg-p {
  background-color: #83b63d;
}

.bg-ca {
  background-color: #f07754;
}

.bg-pc {
  background-color: #cf393d;
}

.bg-t {
  background-color: #006a96;
}

/* Footer */
.site-footer .region img {
  width: 100%;
  max-width: 250px;
  height: auto;
}

.site-footer p {
  color: #fff;
}

.site-footer {
  background: #182B49 !important;
  color: #fff;
  /* margin-top: 2rem; */
}

.site-footer__top {
  display: flex;
}

.site-footer__top .region {
  flex: 1 0;
}

.site-footer .block {
  margin: 0;
  border: 0;
  padding: 0;
}

.site-footer .nav-link {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.075em;
  line-height: 1.7em;
  text-transform: uppercase;
}

.site-footer ul.socialmedia {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: end;
}

.site-footer ul.socialmedia li {
  margin: 0 .25rem;
  font-size: 1.65rem;
}

.site-footer ul.socialmedia li a i {
  color: #fff;
}

/* Nutrition Pantry Program */
.font_color_white * {
  color: #fff;
}

.page-node-1363 .large_statement_slice,
.page-node-1457 .large_statement_slice {
  max-width: 800px;
  margin: auto;
}

.npp_header {
  display: flex;
  align-items: center;
}

.sample_initiatives_box {
  background: #e9f6f6;
  padding: 2rem;
}

.npp_header img {
  max-height: 65px;
  padding-right: 1.5rem;
}

/* Harvest of the Month */
.page-node-1456 .default_button.btn {
  width: 100% !important;
  border-radius: 14px;
}

.page-node-1456 .large_statement_slice {
  max-width: 600px;
  margin: auto;
}

.steps {
  display: flex;
  align-items: center;
}

.steps img {
  max-width: 3.5rem;
  margin-right: 1.15rem;
}

.page-node-1459 article h3>img {
  width: 100%;
  height: auto;
  max-width: 500px;
}

.page-node-1459 article h4,
.page-node-1458 article h4,
.page-node-1457 article h4,
.page-node-1460 article h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.25px;
}

.font_color_blue {
  color: #00629B;
}

.page-node-1460 .large_statement_slice {
  max-width: 650px;
  margin: auto;
}

table th p {
  color: #fff;
}

#block-harvestofthemonthdownloadsidebar {
  background: #e9f6f6;
}


/* Faith-Based Wellness */
#block-faithbasedwellnesstoolkit-2 {
  background: #e9f6f6;
}

#block-faithbasedwellnesstoolkit-2 h3,
#block-faithbasedwellnesstoolkit-2 p {
  text-align: center;
}

#block-faithbasedwellnesstoolkit-2 img {
  width: 100%;
  height: auto;
}

#block-faithbasedwellnesstoolkit h1,
#block-faithbasedwellnesstoolkit h2 {
  font-family: 'Arvo', 'serif';
  color: #625d7e;
}

#block-faithbasedwellnesstoolkit h1 {
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

#block-faithbasedwellnesstoolkit h2 {
  font-size: 1.25rem;
}

.page-node-1462 .site-footer,
.page-node-1524 .site-footer,
.page-node-1526 .site-footer,
.page-node-1528 .site-footer,
.page-node-1530 .site-footer,
.page-node-1532 .site-footer {
  background: #3b3b63;

}

.page-node-1462 .site-footer__bottom,
.page-node-1524 .site-footer__bottom,
.page-node-1526 .site-footer__bottom,
.page-node-1528 .site-footer__bottom,
.page-node-1530 .site-footer__bottom,
.page-node-1532 .site-footer__bottom {
  border-top: none;
}

.page-node-1462 #block-faithbasedwellnesstextfooter,
.page-node-1524 #block-faithbasedwellnesstextfooter,
.page-node-1526 #block-faithbasedwellnesstextfooter,
.page-node-1528 #block-faithbasedwellnesstextfooter,
.page-node-1530 #block-faithbasedwellnesstextfooter,
.page-node-1532 #block-faithbasedwellnesstextfooter {
  background: #3b3b63;
  padding-top: 4rem;
}

.page-node-1462 #block-faithbasedwellnesstextfooter .container p,
.page-node-1524 #block-faithbasedwellnesstextfooter .container p,
.page-node-1526 #block-faithbasedwellnesstextfooter .container p,
.page-node-1528 #block-faithbasedwellnesstextfooter .container p,
.page-node-1530 #block-faithbasedwellnesstextfooter .container p,
.page-node-1532 #block-faithbasedwellnesstextfooter .container p {
  font-family: "Roboto", sans-serif;
  color: #fff;
  margin-bottom: 0;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-bottom: 2rem;
}

.page-node-1462 #block-faithbasedwellnesstextfooter .container p a,
.page-node-1524 #block-faithbasedwellnesstextfooter .container p a,
.page-node-1526 #block-faithbasedwellnesstextfooter .container p a,
.page-node-1528 #block-faithbasedwellnesstextfooter .container p a,
.page-node-1530 #block-faithbasedwellnesstextfooter .container p a,
.page-node-1532 #block-faithbasedwellnesstextfooter .container p a {
  color: #fff;
}

.page-node-1462 .sidebar_first,
.page-node-1524 .sidebar_first,
.page-node-1526 .sidebar_first,
.page-node-1528 .sidebar_first,
.page-node-1530 .sidebar_first,
.page-node-1532 .sidebar_first {
  padding: 0;
}

.page-node-1462 .sidebar_first,
.page-node-1462 #sidebar_first .nav,
.page-node-1524 .sidebar_first,
.page-node-1524 #sidebar_first .nav,
.page-node-1526 .sidebar_first,
.page-node-1526 #sidebar_first .nav,
.page-node-1528 .sidebar_first,
.page-node-1528 #sidebar_first .nav,
.page-node-1530 .sidebar_first,
.page-node-1530 #sidebar_first .nav,
.page-node-1532 .sidebar_first,
.page-node-1532 #sidebar_first .nav {
  background: #625d7e;
  border: none;
  border-color: transparent;
}

.page-node-1462 #sidebar_first .nav-link,
.page-node-1524 #sidebar_first .nav-link,
.page-node-1526 #sidebar_first .nav-link,
.page-node-1528 #sidebar_first .nav-link,
.page-node-1530 #sidebar_first .nav-link,
.page-node-1532 #sidebar_first .nav-link {
  color: #c4bee8 !important;
}

.page-node-1462 #sidebar_first .nav-link:hover,
.page-node-1524 #sidebar_first .nav-link:hover,
.page-node-1526 #sidebar_first .nav-link:hover,
.page-node-1528 #sidebar_first .nav-link:hover,
.page-node-1530 #sidebar_first .nav-link:hover,
.page-node-1532 #sidebar_first .nav-link:hover {
  color: #fff !important;
}

.page-node-1462 #sidebar_first .nav-link.is-active,
.page-node-1524 #sidebar_first .nav-link.is-active,
.page-node-1526 #sidebar_first .nav-link.is-active,
.page-node-1528 #sidebar_first .nav-link.is-active,
.page-node-1530 #sidebar_first .nav-link.is-active,
.page-node-1532 #sidebar_first .nav-link.is-active {
  border-bottom: 4px solid transparent;
  border-bottom-color: #f07754;
  color: #fff !important;
}

.page-node-1528 .card,
.page-node-1530 .card {
  border: none;
}

.page-node-1528 .card-body,
.page-node-1530 .card-body {
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 3rem;
  padding-bottom: 5rem;
  background: #f8f8f9;
}

.page-node-1530 article p {
  font-size: 22px;
}

.page-node-1528 article h3,
.page-node-1530 article h3 {
  color: #625d7e;
  font-weight: bold;
  font-family: 'Roboto', 'sans-serif';
}

.page-node-1528 .node-content h2,
.page-node-1530 .node-content h2 {
  /* color: #28aeae; */
  color: #00C6D7;
  font-weight: bold;
}

.page-node-1532 .node-content h2,
.page-node-1526 .large_statement_slice h2 {
  color: #625d7e;
  font-weight: bold;
}

.page-node-1532 article p {
  color: #777783;
}

.faith_tile {
  padding: 10px;
  background: #f8f8f9;
  padding: 2rem 3rem;
  margin: 0 1.5% 1.5rem 0;
  text-align: center;
  flex-basis: 31.5%;
}

.faith_tile_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2.5rem 0;
}

.faith_tile h3 a {
  color: #625d7e;
  text-decoration: none;
  font-size: 1.75rem;
  font-family: 'Roboto', 'sans-serif';
}

.page-node-1462 p a {
  color: #f07754;
  text-decoration: none;
}

.faith_tile h3 a:hover {
  color: #f07754;
}

.page-node-1524 button.nav-link,
.page-node-1526 button.nav-link {
  font-weight: bold;
  font-size: 2rem;
  font-family: 'Roboto', 'sans-serif';
  color: #f2774e;
  border: 0;
}

.page-node-1526 .view-harvest-of-the-season img {
  border-radius: 50%;
  border: 1px solid #d6d6d9;
  width: 12rem;
  height: auto;
}

.page-node-1526 .view-harvest-of-the-season h3 {
  color: #f07754;
  font-size: 1.25rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.page-node-1524 .view-healthy-holidays-and-seasonal-tips .nav-tabs,
.page-node-1526 .view-harvest-of-the-season .nav-tabs {
  border-bottom: 0;
  margin-bottom: 2rem;
}

.page-node-1524 button.nav-link.active,
.page-node-1526 button.nav-link.active {
  /* color: #28aeae; */
  color: #00C6D7;
}

.page-node-1462 #block-translatedlanguageoptions ul li,
.page-node-1524 #block-translatedlanguageoptions ul li,
.page-node-1526 #block-translatedlanguageoptions ul li,
.page-node-1528 #block-translatedlanguageoptions ul li,
.page-node-1530 #block-translatedlanguageoptions ul li,
.page-node-1532 #block-translatedlanguageoptions ul li {
  background-color: #f07754;
}

.page-node-1462 #block-translatedlanguageoptions ul li:hover,
.page-node-1524 #block-translatedlanguageoptions ul li:hover,
.page-node-1526 #block-translatedlanguageoptions ul li:hover,
.page-node-1528 #block-translatedlanguageoptions ul li:hover,
.page-node-1530 #block-translatedlanguageoptions ul li:hover,
.page-node-1532 #block-translatedlanguageoptions ul li:hover {
  background-color: #E35335;
  cursor: pointer;
}

.page-node-1526 .tab-content {
  display: flex !important;
}

.page-node-1524 .tab-content>.active,
.page-node-1526 .tab-content>.active {
  display: flex;
  flex-wrap: wrap;
}

.page-node-1524 .tab-pane {
  gap: 3rem;
}

.page-node-1524 article h3.card-title {
  font-weight: bold;
  color: #625d7e;
}

.page-node-1524 .card-body {
  padding: 3rem;
}

.page-node-1524 .card {
  width: 100%;
  max-width: 400px;
}

.page-node-1524 article .btn {
  /* background: #f07754; */
  background-color: #FC8900;
  border-radius: 14px;
  color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 0;
  font-family: 'Roboto', 'sans-serif';
  text-transform: uppercase;
  font-weight: bold;
}

.page-node-1532 .large_statement_slice {
  padding: 3rem 3rem 0;
}

.page-node-1532 .btn,
.page-node-1526 .btn {
  /* background-color: #f07754; */
  background-color: #FC8900;
  border-radius: 14px;
  color: #fff;
  /* border-radius: 0; */
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.page-node-1532 .btn:hover,
.page-node-1526 .btn:hover {
  /* background-color: #E35335; */
  background-color: #182B49;
}

div#block-faithbasedwellnessstainedglassfooter .page-header {
  height: 250px;
}

/* Good Food Finder */
.page-node-1592 .node__content {
  margin-top: 0;
}

.page-node-1592 #main.container-fluid main.main-content section.section {
  margin-bottom: 0;
}

form#views-exposed-form-good-food-finder-block-1 div>select.form-select {
  width: 95%;
}

.page-node-1592 .node__content .layout--twocol-section .layout__region--first {
  background-color: #182B49;
}

.block-views-blockgood-food-finder-block-1>h2 {
  margin-left: 3.5rem;
  margin-top: 2rem;
}

#good-food-finder-header {
  display: flex;
  flex-direction: row;
}

#capabilitiesInfoBox ul,
div#farmInfoCapabilities ul {
  list-style: none;
  padding: 0;
}

#good-food-finder-header a {
  flex: 1 0 50%;
  text-decoration: none;
}

#good-food-finder-header a:last-child {
  text-align: right;
}

#good-food-finder-header a p {
  /* color: #28aeae; */
  color: #00629B;
}

.node--type-food-finder-farm .field__label {
  color: #182B49;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-family: 'Teko-SemiBold';
  margin: 10px 0 5px;
  line-height: 1;
}

.turquoise_btn {
  /* background: #28adad; */
  background-color: #00C6D7;
  padding: 1.2rem 1rem;
  color: #182B49;
  font-family: 'Roboto', 'sans-serif';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  border-radius: 14px;
  border: none;
}

.turquoise_btn:hover {
  background: #00629B;
  color: #fff;
}

.block-block-content27e7f959-697c-46fd-b6ba-5178032b97e1 {
  background-color: #182b49;
  padding: 4rem;
}

.block-block-content27e7f959-697c-46fd-b6ba-5178032b97e1 p {
  color: #fff;
}

.view-good-food-finder img {
  width: 100%;
  height: auto;
  max-height: 225px;
  object-fit: cover;
  border-radius: 14px;
}

.view-good-food-finder {
  margin-left: 3rem;
  margin-right: 3rem;
}

.view-good-food-finder .card {
  height: 100%;
  width: 100%;
  border: none;
}

.view-good-food-finder .card-body h3 a {
  font-weight: 900;
}

.view-good-food-finder .card-body p,
.view-good-food-finder .card-body h3 a,
.view-good-food-finder .list-group-item {
  color: #182b49;
  font-family: 'Roboto', 'sans-serif';
}

.view-good-food-finder .card-body,
.view-good-food-finder .list-group-item {
  background: #eff4f6;
  border: none;
}

.view-good-food-finder i.fas.fa-arrow-right {
  color: #00c6d7;
  font-size: 1rem;
  margin-left: 0.25rem;
}

/*Food Farm Finder*/
.node--type-food-finder-farm .node__content {
  margin: 0;
  background-color: #eff4f6;
}

.node--type-food-finder-farm .node__content h1,
.node--type-food-finder-farm .node__content h2,
.node--type-food-finder-farm .node__content h3 {
  color: #000;
}

.node--type-food-finder-farm .node__content h4 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}

.node--type-food-finder-farm .view-good-food-finder-capabilities li {
  list-style: none;
}

#x-mark::before,
#check-mark::before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

#x-mark::before {
  content: '\f057';
}

#check-mark::before {
  content: '\f058';
  color: #00629B;
}

/* Live Well Community Market Program - Marketplace Map */
.page-node-1411 .carousel {
  padding-bottom: 4rem;
}

.page-node-1411 .carousel-item.active img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  display: block;
}

.page-node-1411 .carousel-control-next-icon,
.page-node-1411 .carousel-control-prev-icon {
  display: none;
}

.page-node-1411 .carousel-control-prev,
.page-node-1411 .carousel-control-next {
  top: auto;
  bottom: 5%;
  transform: translateY(0);
  width: auto;
  height: auto;
  left: 25%;
}

.page-node-1411 .carousel .carousel-control-prev span.visually-hidden,
.page-node-1411 .carousel .carousel-control-next span.visually-hidden {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  clip: auto !important;
  white-space: normal !important;
  overflow: visible !important;
  color: #006a96;
}

.page-node-1411 .map_popup .map_location_name {
  font-size: 1.75rem;
  font-family: 'Roboto', 'sans-serif';
  font-weight: 500;
  color: #182b49;
}

/* Slices */
.slice_header {
  color: #484949;
}

.slice_body {
  color: #484962;
  margin-bottom: 15px;
}

.slice_body h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5rem;
  margin-bottom: 15px;
  padding-top: 3em;
}

.slice_body p {
  font-size: 1rem;
  font-weight: 400;
}

.slice_link a {
  background-color: #ffcd00;
  color: #484949;
  padding: 0.8em 1.5em;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  font-size: 0.875rem;
}

.slice-block .view-content>div {
  min-height: 435px;
  position: relative;
}

.slice_container {
  height: 500px;
  position: relative;
}

.slice_container.slice_tall {
  height: 800px;
}

.slice_container.slice_fill_content {
  height: auto;
}

.slice_background_image_container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.slice_background_image_container .row {
  height: 100%;
}

.slice_background_image,
.slice_background_image_container .views_img {
  height: 100%;
  background-repeat: no-repeat;
}

.slice_background_image_container .bg_cover .slice_background_image {
  background-size: cover;
}

.slice_content_container {
  height: 100%;
}

.slice_content {
  position: relative;
  z-index: 100;
}

.slice_content_container .container {
  height: 100%;
}

.slice_content_container>.container>.row {
  height: 100%;
  align-items: center;
}

.slice_full_text {
  position: relative;
}

.slice_bg_darken {
  background-color: rgba(0, 0, 0, 0.3);
}

.slice_bg_darken h1,
.slice_bg_darken h2,
.slice_bg_darken .slice_content>p {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}

.slice_bg_darken .slice_content>p .btn {
  text-shadow: none;
}

.slice_content h1 {
  line-height: 3.75rem;
}

.slice_bg_sand {
  background-color: #f5f0e6;
}

.slice_bg_gray {
  background-color: gray;
}

.slice_bg_navy {
  background-color: #182b49;
}

.slice_bg_navy .download_button p,
.slice_bg_navy .default_button.btn,
.slice_bg_navy a.download_button.btn,
.slice_bg_navy .more-link a,
.slice_bg_navy .btn-primary {
  border: 1px solid #fff;
}

.slice_bg_blue {
  background-color: #006a96;
}

.slice_bg_brown {
  background-color: #c69214;
}

.slice_bg_gold {
  background-color: #ffcd00;
}

.slice_bg_yellow {
  background-color: #f3e500;
}

.slice_background_image_container.bg_navy {
  background-color: #182b49;
}

.slice_background_image_container.bg_gold {
  background-color: #ffcd00;
}

.slice_content_container.bg_navy .slice_header {
  color: #fff;
}

.slice_content_container.bg_navy .slice_body {
  color: #fff;
}

.slice_content_container.bg_blue .slice_header {
  color: #fff;
}

.slice_content_container.bg_blue .slice_body {
  color: #fff;
}

.slice_content_container.bg_gold .slice_header {
  color: #484849;
}

.slice_content_container.bg_gold .slice_body {
  color: #484849;
}

.slice_content_container.bg_gold .slice_link a {
  background-color: #006a96;
  color: #fff;
}

@media (min-width: 1200px) {
  #block-wejoinedactriin2021banner .actri_bg img {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  #block-wejoinedactriin2021banner .actri_fg {
    top: 5%;
  }
}

@media (max-width: 991.98px) {
  h1 {
    font-size: 2.75rem;
  }

  .navbar>.container {
    justify-content: flex-end;
  }

  .navbar>.container>button.navbar-toggler {
    order: 1;
  }

  .navbar>.container>button[aria-controls="CollapsingSearch"] {
    order: 2;
  }

  .navbar>.container>div#CollapsingNavbar {
    order: 3;
  }

  .navbar>.container>div#CollapsingSearch {
    order: 4;
    top: 38px;
  }

  button.navbar-toggler {
    border: 0;
    text-align: right;
  }

  button.navbar-toggler span {
    color: #fff
  }

  .navbar ul.navbar-nav ul.dropdown-menu li.dropdown-item a {
    text-wrap: auto;
  }

  .banner-container h1,
  .banner_container p {
    font-size: 1.5rem;
  }

  .navbar-nav li.dropdown a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .page-node-1618 .banner_container img {
    width: auto;
    height: 100%;
    display: flex;
    justify-self: center;
  }

  .page-node-1618 h2 {
    margin-top: 0;
    font-size: 2rem;
  }

  .banner_text h1,
  .text-slice h2 {
    font-size: 3rem;
  }

  .large_statement_slice {
    padding: 2.75rem;
  }

  .large_slice_text p {
    font-size: 2rem;
  }

  .slice_text p {
    font-size: 1.5rem;
  }

  p,
  article li {
    font-size: 1rem;
  }

  .page-node-1592 .bs_grid .row div img {
    max-height: 10rem;
    border-radius: 14px;
  }

  .page-node-1592 .bs_grid div:nth-child(even) {
    margin-bottom: 2rem;
  }

  .page-node-1591 div#main>div.d-flex,
  .node--type-food-finder-farm .fluid-container>.row-offcanvas.row-offcanvas-left.clearfix {
    flex-direction: column;
  }
}

@media (min-width: 992px) {

  #navbar-main .menu--main {
    width: 100%;
  }

  #navbar-main .navbar-nav li a,
  #navbar-main .navbar-nav li>span {
    padding: .75rem 1rem;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    display: block;
    height: 100%;
  }

  ul.navbar-nav ul.dropdown-menu li.dropdown-item.menu-item--expanded.dropdown {
    padding: 0;
  }

  #navbar-main .navbar-nav li>span,
  #navbar-main .navbar-nav li.dropdown-item>a>span {
    font-size: .85rem;
    font-weight: 500;
    Color: #fff;
  }

  #navbar-main .navbar-nav li a:hover {
    background-color: #033755;
  }

  #navbar-main .navbar-nav li.dropdown-item.menu-item--expanded.dropdown>a::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f061';
    color: #fff;
    border: 0;
    font-size: .7rem;
  }

  #sidebar_first .btn-group a.dropdown-toggle.dropdown-toggle-split[aria-expanded="false"]::after {
    display: block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f078';
    border: none;
    margin: 0;
    color: #FC8900;
    text-align: center;
  }

  ul.navbar-nav>li.menu-item--expanded.dropdown:hover>ul,
  ul.navbar-nav>li.menu-item--expanded.dropdown>ul.show {
    display: block;
    margin: 0;

    background-color: #034165;
    border-radius: 0;
  }

  ul.navbar-nav>li>a.dropdown-toggle-split {
    padding: 0;
  }

  ul.navbar-nav ul.dropdown-menu li:not(.menu-item--expanded) {
    border: 0;
    border-radius: 0;
    padding: 0;
    font-size: .85rem;
  }

  ul.navbar-nav ul.dropdown-menu li.dropdown-item a {
    display: block;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }


  ul.navbar-nav>li.menu-item--expanded.dropdown:hover:nth-child(2)>ul,
  ul.navbar-nav>li.menu-item--expanded.dropdown:nth-child(2)>ul.show {
    right: 0;
    left: 0;
    min-width: 50rem;

  }

  .navbar-nav .dropdown-menu>li.menu-item--expanded>.dropdown-menu.show {
    position: relative;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    background-color: inherit;
  }

  .navbar-nav .dropdown-menu>li.menu-item--expanded>.dropdown-menu.show li.dropdown-item {
    width: calc(50% - 15px);
    text-wrap: auto;
    font-size: .85rem;
    flex: 0 1 50%;
  }

  .page-node-1411 .carousel-control-prev,
  .page-node-1411 .carousel-control-next {
    font-size: 1.25rem;
  }

  .page-node-1524 .view-healthy-holidays-and-seasonal-tips .nav-tabs .nav-link+.nav-link,
  .page-node-1526 .view-harvest-of-the-season .nav-tabs .nav-link+.nav-link {
    border-left: 2px solid #e3e3e5;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 0;
  }


}


@media (max-width: 768px) {

  .banner_container,
  .page_banner_container {
    min-height: 350px;
    max-height: 350.99px;
  }

  .page-node-1618 .banner_container .banner_text h1,
  .page-node-1618 .banner_container .banner_text .rotating_text h1 {
    line-height: 0.9;
  }
}

@media (min-width:768px) {
  header .region-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .site-footer__top .region:nth-child(2) nav {
    column-count: 3;
  }

  .field--name-field-news-body img {
    margin-bottom: 2rem;
    border-radius: 14px;
  }

  .field--name-field-news-body img.align-left {
    margin-right: 2rem;
  }

  .field--name-field-news-body img.align-right {
    margin-left: 2rem;
  }

  #main>.d-flex>#sidebar_first>aside.section,
  aside#first-panel {
    position: sticky;
    top: 2em;
    overflow: hidden;
  }

  body.node--type-eat-ca-page #main>div.row-offcanvas,
  body.node--type-food-finder-farm #main>div.row-offcanvas {
    display: flex;
  }

  #views-bootstrap-news-homepage-news-carousel .carousel-indicators {
    position: static;
    margin-top: 1rem;
    /* top: 102%; */
  }

  .page-node-1462 .node-content,
  .page-node-1524 .node-content,
  .page-node-1526 .node-content,
  .page-node-1528 .node-content,
  .page-node-1530 .node-content,
  .page-node-1532 .node-content {
    padding-left: 5rem;
    padding-right: 5rem;
  }

}

@media (max-width: 576px) {
  .region-header {
    display: flex;
    align-items: center;
  }

  .region-header a {
    flex: 0 1 50%;
  }

  .region-header a.center-name {
    font-size: 1em !important;
    letter-spacing: 0;
    padding: 0 1em 0 0;
    text-wrap-mode: wrap;
  }

  .banner_container,
  .page_banner_container {
    min-height: 200px;
    max-height: 200.99px;
  }

  .highlighted p {
    font-size: 1.25rem;
  }

  .banner_text h1,
  .text-slice h2 {
    font-size: 2.5rem;
  }

  /* .page_banner_container img {
    height: 40vh;
  } */

  .page-node-1618 .featured-top {
    padding: 1rem 0;
  }

  #block-wejoinedactriin2021banner .actri_fg h1 {
    font-size: 2.75rem;
    text-align: center;
  }

  #block-homepagefeaturednewsheadline .bs_grid div:last-child {
    display: none;
  }

  #sidebar_first {
    order: 2 !important;
  }

  .site-footer__top {
    flex-direction: column;
  }

  .banner_text h3,
  .region-header a {
    font-size: 1.25rem !important;
  }

  h2 {
    font-size: 2.5rem;
  }

  .page-node-1139 .layout--twocol {
    display: block !important;
  }

  .page-node-1618 .banner_container .banner_text h1,
  .page-node-1618 .banner_container .banner_text .rotating_text h1 {
    font-size: 2rem;
    margin-bottom: 0;
    line-height: 0.9;
  }

  .page-node-1618 .slice_content h1,
  .page-node-1618 .slice_content p {
    color: #fff !important;
    margin-bottom: 0;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
  }

  .page-node-1592 div#main>div {
    display: block !important;
  }

  .page-node-1592 .page_banner_container .banner_text h1 {
    font-size: 1.5rem;
  }

  .page-node-1592 .page_banner_container .banner_text .container>div p a.turquoise_btn {
    font-size: 0.7rem;
  }

  .page-node-1592 .page_banner_container .banner_text .container>div p .turquoise_btn {
    padding: 0.75rem;
  }

  .page-node-1592 .bs_grid .row div img {
    margin-bottom: 2rem;
  }

  .page-node-1462 .d-flex,
  .page-node-1524 .d-flex,
  .page-node-1526 .d-flex,
  .page-node-1528 .d-flex,
  .page-node-1530 .d-flex,
  .page-node-1532 .d-flex {
    flex-direction: column;
  }

  article img {
    max-width: 100%;
    height: auto;
  }

  .node--type-news .banner_text .d-flex {
    flex-direction: column;
  }

  .node--type-news .banner_text .d-flex .block-field-blocknodenewsfield-news-category,
  .node--type-news .banner_text .d-flex .block-inline-blockbasic {
    display: none;
  }

  .node--type-news .banner_text .d-flex .block .field {
    margin: 0
  }

  .site-footer .region img {
    margin: 1rem 0 2rem;
  }

}

@media (min-width:576px) {
  .node--view-mode-teaser #news_teaser_image_container {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
  }

  .node--view-mode-teaser #news_teaser_image_container img {
    height: 100%;
    width: auto;
    max-width: initial;
    position: absolute;
    position-area: center;
  }
}

/* 
 * Always set the map height explicitly to define the size of the div element
 * that contains the map. 
 */
#map {
  height: 650px;
}

/* 
 * Optional: Makes the sample page fill the window. 
 */
html,
body {
  height: 100% !important;
  margin: 0;
  padding: 0;
}