/* 
CUSTOM CELIAC CSS 2021 - BLUE INK DESIGN 

BREAKPOINTS:
SM - 576
MD - 768
LG - 992
XL - 1200

FONTS:
font-family: 'Oswald', sans-serif; (300,400)
font-family: 'Open Sans', sans-serif;  (300,400,600,700)
*/
/* -------------------- GLOBAL ------------------ */
/* sticky header bizness down in HEADER section */
::selection {
  background: #A4D55C; }

::-moz-selection {
  background: #A4D55C; }

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

footer .goog-te-gadget {
  color: white; }

#modal {
  z-index: 9999; }

.fontweight_semibold,
.fontweight_600 {
  font-weight: 600; }

.btn-teal {
  background-color: #006272;
  border-color: #006272;
  color: white; }
  .btn-teal:hover, .btn-teal:focus {
    background-color: #004853;
    border-color: #00434e;
    color: white !important; }

.btn-outline-teal {
  color: #006272;
  background-color: transparent;
  border-color: #006272; }
  .btn-outline-teal:hover, .btn-outline-teal:focus {
    background-color: #004853;
    border-color: #00434e;
    color: white !important; }

@media (min-width: 1200px) {
  .body_content .container,
  #breadcrumbs .container {
    max-width: 1140px; } }

.breadcrumbs_nav,
.bc_breadcrumb {
  padding: 1rem 0; }
  .breadcrumbs_nav p,
  .bc_breadcrumb p {
    font-size: 0.875rem !important;
    margin-bottom: 0; }
  .breadcrumbs_nav a,
  .bc_breadcrumb a {
    color: #5D6061;
    text-decoration: underline; }

.bc_breadcrumb {
  font-size: 0.875rem !important;
  margin-bottom: 0; }
  .bc_breadcrumb a {
    color: white; }

.font-italics {
  font-style: italic; }

a.links_teal_arrows,
.links_teal_arrows a {
  color: #006272;
  font-weight: 700;
  position: relative;
  display: inline-flex;
  transition: all 0.2s ease-out; }
  a.links_teal_arrows::after,
  .links_teal_arrows a::after {
    transition: all 0.2s ease-out;
    content: "";
    display: inline-block;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-chevron-right' width='56' height='56' viewBox='0 0 24 24' stroke-width='2.0' stroke='%23006272' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpolyline points='9 6 15 12 9 18' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center; }
  a.links_teal_arrows:hover::after, a.links_teal_arrows:focus::after,
  .links_teal_arrows a:hover::after,
  .links_teal_arrows a:focus::after {
    width: 26px; }

.gb-button {
  cursor: pointer; }

body:not(.pbes_yes) .body_content h1,
body:not(.pbes_yes) .article_list h1 {
  color: #006272; }
body:not(.pbes_yes) .body_content h2, body:not(.pbes_yes) .body_content h3,
body:not(.pbes_yes) .article_list h2,
body:not(.pbes_yes) .article_list h3 {
  color: #5D6061; }

body.pbes_yes p b,
body.pbes_yes p strong {
  font-weight: 600; }
body.pbes_yes .body_content h2.font_opensans, body.pbes_yes .body_content h3.font_opensans {
  font-weight: 700; }

.body_content,
.article_list {
  /* --- HEADING RESTYLING - AUG 2021 --- */ }
  .body_content h1, .body_content h2, .body_content h3,
  .article_list h1,
  .article_list h2,
  .article_list h3 {
    font-family: 'Oswald', 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: none; }
    .body_content h1 strong, .body_content h1 b, .body_content h2 strong, .body_content h2 b, .body_content h3 strong, .body_content h3 b,
    .article_list h1 strong,
    .article_list h1 b,
    .article_list h2 strong,
    .article_list h2 b,
    .article_list h3 strong,
    .article_list h3 b {
      font-weight: 400; }
    .body_content h1 a, .body_content h2 a, .body_content h3 a,
    .article_list h1 a,
    .article_list h2 a,
    .article_list h3 a {
      color: inherit; }
      .body_content h1 a:hover, .body_content h1 a:focus, .body_content h2 a:hover, .body_content h2 a:focus, .body_content h3 a:hover, .body_content h3 a:focus,
      .article_list h1 a:hover,
      .article_list h1 a:focus,
      .article_list h2 a:hover,
      .article_list h2 a:focus,
      .article_list h3 a:hover,
      .article_list h3 a:focus {
        text-decoration: none; }
      .body_content h1 a.btn-primary, .body_content h2 a.btn-primary, .body_content h3 a.btn-primary,
      .article_list h1 a.btn-primary,
      .article_list h2 a.btn-primary,
      .article_list h3 a.btn-primary {
        color: white;
        font-family: 'Open Sans', sans-serif; }
  .body_content hr,
  .article_list hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    clear: both;
    border: none;
    border-top: 1px solid #C1C6C8; }
  .body_content .content-area,
  .article_list .content-area {
    padding-bottom: 2rem; }
    .body_content .content-area ul,
    .article_list .content-area ul {
      padding-left: 1.25rem; }
  .body_content h1,
  .article_list h1 {
    font-size: 2.25rem; }
  .body_content h2,
  .article_list h2 {
    font-size: 1.5rem; }
  .body_content h3,
  .article_list h3 {
    font-size: 1.25rem; }
  @media (min-width: 768px) {
    .body_content h1,
    .article_list h1 {
      font-size: 3rem; }
    .body_content h2,
    .article_list h2 {
      font-size: 2.25rem; }
    .body_content h3,
    .article_list h3 {
      font-size: 1.625rem; } }
  .body_content p + h3,
  .article_list p + h3 {
    margin-top: 2rem; }
  .body_content .wp-block-pb-accordion-item h2,
  .article_list .wp-block-pb-accordion-item h2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0.5rem; }

.article_list article h2 {
  font-size: 1.75rem; }

#newsletter h1 a:hover, #newsletter h1 a:focus, #newsletter h2 a:hover, #newsletter h2 a:focus, #newsletter h3 a:hover, #newsletter h3 a:focus {
  text-decoration: none; }

.body_newsletter a:not(.btn) {
  text-decoration: underline; }
  .body_newsletter a:not(.btn):hover, .body_newsletter a:not(.btn):focus {
    text-decoration: none; }

@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0; }

  .wp-block-columns {
    margin-bottom: 0; } }
.home a:not(.btn) {
  text-decoration: underline;
  transition: all 0.2s ease-out; }
  .home a:not(.btn):hover {
    text-decoration: none; }
.home .header_main a {
  text-decoration: none; }

.home a.read_more {
  color: #006272;
  text-decoration: underline;
  transition: all 0.2s ease-out; }
  .home a.read_more:hover {
    text-decoration: none; }

.btn {
  border-width: 2px;
  text-decoration: none; }
  .btn-primary {
    background-color: #FF9E19;
    border-color: #FF9E19;
    font-weight: 700; }
    .btn-primary:hover, .btn-primary:focus {
      text-decoration: none;
      color: white !important;
      background-color: #ef8a00;
      border-color: #ef8a00; }
  .btn-outline-white {
    border-color: white;
    color: white; }
    .btn-outline-white:hover, .btn-outline-white:focus {
      color: white;
      background-color: rgba(255, 255, 255, 0.15); }

.bg_white {
  background-color: white; }

.bg_teal {
  background-color: #006272; }

.bg_teal20 {
  background-color: #E5ECEE; }

.bg_green {
  background-color: #83BD00; }

.bg_patt_wave {
  background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/tile-endless-clouds-006272.svg");
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: 80px auto; }

.bg_patt_wave_light {
  background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/tile-endless-clouds-EEF2F3.svg");
  background-attachment: fixed;
  background-repeat: repeat;
  background-size: 80px auto; }

.text_white {
  color: white !important; }

.text_gray {
  color: #5D6061; }

.text_caps {
  text-transform: uppercase !important; }

.text_teal,
.color_teal {
  color: #006272 !important; }

.text_teal30 {
  color: #CCDADE !important; }

.text_cond,
.oswald {
  font-family: 'Oswald', 'Open Sans', sans-serif !important;
  font-weight: 400 !important; }

.font_opensans {
  font-family: 'Open Sans', sans-serif !important; }

.list_circlecheck {
  padding-left: 0;
  list-style-type: none; }
  .list_circlecheck li {
    padding: 0.375rem 0 0.375rem 32px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg id='base'%3E%3Crect width='40' height='40' style='fill: none%3B'/%3E%3C/g%3E%3Cg id='icon'%3E%3Cpath id='circle' d='M20 2.96c9.41 0 17.04 7.63 17.04 17.04s-7.63 17.04-17.04 17.04S2.96 29.41 2.96 20 10.59 2.96 20 2.96Z' style='fill: rgba(0, 98, 114, .15)%3B fill-rule: evenodd%3B stroke: %23006272%3B stroke-linecap: round%3B stroke-linejoin: round%3B stroke-width: 3.5px%3B'/%3E%3Cpolyline id='check' points='14.81 20 18.77 23.7 26.67 16.3' style='fill: none%3B stroke: %23006272%3B stroke-linecap: round%3B stroke-linejoin: round%3B stroke-width: 3.5px%3B'/%3E%3C/g%3E%3C/svg%3E"); }

.pad_columns.wp-block-columns .wp-block-column {
  padding: 1rem 1.25rem; }

/* -------------------- SLICK ------------------ */
.slick-prev,
.slick-next {
  width: 45px;
  height: 45px;
  transform: none;
  position: absolute; }
  .slick-prev::before,
  .slick-next::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("../images/icon_arrow_right.svg");
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: 24px center; }

.slick-prev {
  left: -20px;
  transform: rotate(180deg); }

.slick-next {
  right: -20px; }

.slick-dots li button::before,
.slick-dots li.slick-active button::before {
  color: #006272; }
.slick-dots li {
  margin: 0 2px; }

.slick.no_arrows .slick-prev,
.slick.no_arrows .slick-next {
  display: none; }

/* -------------------- HEADER ------------------ */
.top-banner a {
  padding: 4px 0; }
  @media (min-width: 992px) {
    .top-banner a {
      padding: 6px 0; } }
.top-banner a, .top-banner a:hover, .top-banner a:focus {
  color: white; }

.header_main .logo {
  max-width: 160px; }
  @media (min-width: 992px) {
    .header_main .logo {
      width: 200px;
      max-width: 100%; } }

.nav_utility_wrap > .row,
.logo_and_nav > .row {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.logo_and_nav {
  background-color: #006272; }
  .logo_and_nav > .row {
    position: relative; }

@media (min-width: 992px) {
  .header_tabs {
    position: absolute;
    right: 0;
    bottom: 0; } }
@media (min-width: 992px) {
  .header_tabs .btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }
@media (max-width: 768px) {
  .header_tabs .donate {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem; } }

/* -------------------- NAV ------------------ */
.nav_utility .list-inline-item:not(:last-child) {
  margin-right: 1rem; }
.nav_utility .list-inline-item {
  letter-spacing: 0.03em;
  font-size: 0.75rem; }
.nav_utility a {
  color: #006272;
  text-transform: uppercase; }
  .nav_utility a:hover, .nav_utility a:focus {
    color: #003f49;
    text-decoration: underline; }
.nav_utility .search-form .search-field {
  color: #006272;
  border-color: transparent;
  outline: solid 2px white;
  width: 100px;
  border-radius: 0;
  transition: all 0.3s ease-out; }
  .nav_utility .search-form .search-field::placeholder {
    color: #006272; }
  .nav_utility .search-form .search-field:focus {
    width: 200px;
    outline: solid 2px #00bad8; }
.nav_utility .search-form .search-icon {
  color: #006272; }
@media (min-width: 1200px) {
  .nav_utility .list-inline-item {
    font-size: 0.875rem; } }

.nav_desktop .main > a {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem;
  transition: all 0.2s ease-out;
  position: relative; }
  .nav_desktop .main > a:hover {
    text-decoration: none; }
  .nav_desktop .main > a::after {
    content: "";
    display: block;
    background-color: #A4D55C;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 6px);
    transform: rotate(45deg);
    opacity: 0; }
  .nav_desktop .main > a:hover::after, .nav_desktop .main > a:focus::after {
    opacity: 1.0; }
.nav_desktop .main:hover a, .nav_desktop .main:focus a {
  opacity: 0.4; }
  .nav_desktop .main:hover a:hover, .nav_desktop .main:hover a:focus, .nav_desktop .main:focus a:hover, .nav_desktop .main:focus a:focus {
    opacity: 1.0; }
@media (min-width: 1050px) {
  .nav_desktop .main > a {
    font-size: 1rem; } }
@media (min-width: 1200px) {
  .nav_desktop .main > a {
    padding: 0.75rem 1rem;
    font-size: 1.0625rem; } }

.all_subnavs {
  padding: 0.75rem 1.5rem;
  font-size: 0.75rem;
  display: none;
  background: #A4D55C;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: auto;
  right: 10px; }
  .all_subnavs [data-nav] {
    display: none; }
  .all_subnavs header {
    color: white;
    line-height: 1.4;
    margin-bottom: 0.75rem;
    font-size: 0.925rem;
    font-weight: 700; }
  .all_subnavs a {
    color: #006272;
    display: block;
    font-size: 0.825rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    margin-bottom: 0.5rem; }
    .all_subnavs a:hover, .all_subnavs a:focus {
      text-decoration: underline; }

#nav #subnav .active {
  color: black; }

.nav_mobile .item-main a {
  line-height: 2.75rem;
  font-size: 1.125rem; }
.nav_mobile .mobile-more {
  width: 2.75rem; }
  .nav_mobile .mobile-more .minus {
    transform: translate(-50%, -57%);
    display: none; }
.nav_mobile .item-main.expanded .minus {
  display: inline; }
.nav_mobile .item-main.expanded .plus {
  display: none; }

.desktop_subnavs .all_subnavs {
  width: 100%; }

.subnav_wrapper .row {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, 1fr); }
.subnav_wrapper.cols_3 .row {
  grid-template-columns: repeat(3, 1fr); }
.subnav_wrapper.cols_4 .row {
  grid-template-columns: repeat(4, 1fr); }
.subnav_wrapper .menu_cta_wrap {
  grid-column-start: 2;
  grid-column-end: -1;
  border-top: solid 3px #006272;
  padding: 1rem;
  margin-top: 1rem;
  text-align: center;
  width: calc(100% - 1rem); }

.nav_desktop .main > a::after,
#subnav {
  background-color: #E5ECEE !important; }

.menu_col .nav_item {
  padding-bottom: 0.5rem; }

.all_subnavs {
  padding: 1rem 1.5rem;
  color: #006272 !important;
  border-color: #83BD00;
  text-decoration: none !important; }
  .all_subnavs header {
    font-size: 1.25rem !important;
    color: #006272 !important;
    margin-bottom: 0.5rem !important; }
  .all_subnavs a {
    display: inline !important;
    font-size: 1.0rem !important;
    color: #2A2B2B !important;
    border-bottom: solid 3px transparent; }
  .all_subnavs a:hover,
  .all_subnavs a:focus {
    color: #006272 !important;
    border-color: #83BD00;
    text-decoration: none !important; }
  .all_subnavs .menu_cta_wrap {
    color: #006272 !important;
    font-size: 150% !important; }
    .all_subnavs .menu_cta_wrap a {
      display: inline !important;
      font-weight: bold;
      color: #006272 !important;
      font-size: inherit !important; }

/* -------------------- FOOTER ------------------ */
.footer .container-fluid > .row,
.footer .container-fluid > .copyright {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.footer {
  color: white; }
  .footer .container-fluid > .row,
  .footer .container-fluid > .copyright {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto; }
  .footer, .footer p {
    font-size: 1rem; }
    @media (min-width: 768px) {
      .footer, .footer p {
        font-size: 0.9375rem; } }
  .footer a:not(.btn) {
    text-decoration: underline;
    color: #d8faff; }
    .footer a:not(.btn):hover {
      color: white;
      text-decoration: none; }
  .footer .logo {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .footer .logo {
        margin-left: 0; } }
  .footer .contact_info address,
  .footer .contact_info .phone {
    margin-bottom: 0; }
  .footer .disclaimer p {
    font-style: italic; }
  .footer .disclaimer p,
  .footer .copyright p {
    font-size: 0.875rem; }
  .footer .social {
    font-size: 1.75rem; }
    @media (min-width: 768px) {
      .footer .social {
        font-size: 1.5rem; } }
    .footer .social .list-inline-item:not(:last-child) {
      margin: 0 .75rem; }
      @media (min-width: 768px) {
        .footer .social .list-inline-item:not(:last-child) {
          margin: 0 .75rem 0 0; } }
  .footer .badges_img {
    max-width: 360px; }

/* -------------------- HOME ------------------ */
.hero_home .photos {
  position: relative; }
.hero_home .photo_secondary {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%; }
  .hero_home .photo_secondary::after {
    content: "";
    background-color: #006272;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
.hero_home .content .main {
  background-color: #B3C8CE;
  padding: 1.5rem 2rem; }
.hero_home .content .heading {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding: 0;
  color: white;
  font-size: 2rem;
  font-family: Oswald-Regular; }
.hero_home .content p {
  margin-bottom: 0;
  color: #2A2B2B;
  font-size: 1rem;
  line-height: 1.5; }
.hero_home .content .cta a {
  font-weight: 700;
  color: #006272;
  background-color: #CCDADE;
  display: block;
  padding: 1.5rem 3.5rem 1.5rem 2rem;
  background-image: url("../images/icon_chevron.svg");
  background-repeat: no-repeat;
  background-size: 3rem auto;
  background-position: calc(100% - 1rem) center; }
  .hero_home .content .cta a:hover {
    color: #006272;
    background-position: calc(100% - 2rem) center; }

@media (min-width: 768px) {
  .hero_home {
    display: flex;
    align-items: flex-end;
    background-color: #B3C8CE; } }
@media (min-width: 992px) {
  .hero_home {
    background-color: transparent; }
    .hero_home .photos {
      flex: 0 0 60%; }
    .hero_home .content .heading {
      font-size: 2.5rem; }
    .hero_home .content .main {
      height: 22vw;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .hero_home .content .cta {
      padding-top: 0;
      padding-bottom: 0;
      display: flex;
      align-items: center; }
      .hero_home .content .cta a {
        height: 72px;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
        display: flex;
        align-items: center; }
    .hero_home .photo_secondary {
      bottom: 72px;
      width: 20vw;
      height: 22vw; }
      .hero_home .photo_secondary img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
@media (min-width: 1280px) {
  .hero_home .photo_secondary {
    width: 256px;
    bottom: 86px;
    height: 282px; }
  .hero_home .content {
    flex: 0 0 512px; }
    .hero_home .content .main {
      height: 282px; }
    .hero_home .content .cta a {
      height: 86px;
      font-size: 1.25rem; }
    .hero_home .content .heading {
      font-size: 3.5rem;
      line-height: 1.1;
      margin-bottom: 1rem; }
    .hero_home .content p {
      font-size: 1.125rem; } }
.recent_news > .container {
  max-width: 1060px; }
.recent_news .meta {
  background-color: #006272;
  color: white;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  display: flex;
  justify-content: space-between;
  padding: 0.25rem 0.5rem;
  margin-bottom: 1rem; }
  .recent_news .meta .label {
    font-weight: 400;
    color: white; }
  .recent_news .meta .date {
    font-weight: 300;
    text-align: right;
    color: white; }
.recent_news .recent_article_Celiac .meta {
  background-color: #68949F; }
.recent_news .title {
  font-family: 'Open Sans', sans-serif;
  color: #2A2B2B;
  font-size: 1rem;
  line-height: 1.4; }
  .recent_news .title .read_more {
    font-weight: 600; }
.recent_news .slick-prev,
.recent_news .slick-next {
  top: 40%; }
@media (min-width: 768px) {
  .recent_news {
    margin-top: 2rem; }
    .recent_news .articles_wrap {
      justify-content: center; }
      .recent_news .articles_wrap > div {
        margin-bottom: 1.5rem; } }

.testimonials {
  position: relative;
  margin-top: 25px;
  margin-bottom: 0.25rem;
  padding-top: 4rem;
  padding-bottom: 3.5rem; }
  .testimonials::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("../images/icon-quote.svg");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.07;
    width: 60px;
    height: 60px;
    top: -15px; }
  .testimonials blockquote p {
    font-size: 1.25rem;
    font-weight: 300;
    font-style: italic; }
  .testimonials .cta .heading {
    font-size: 1.25rem;
    color: #317281;
    font-weight: 700; }
  @media (min-width: 768px) {
    .testimonials {
      margin-top: 55px; }
      .testimonials::before {
        width: 160px;
        height: 160px;
        top: -50px; }
      .testimonials blockquote p {
        font-size: 1.5rem; } }

.accelerating_research {
  padding-top: 1.5rem;
  padding-bottom: 3rem; }
  .accelerating_research > .container {
    max-width: 1060px; }
  .accelerating_research h2, .accelerating_research h3, .accelerating_research h4, .accelerating_research h5, .accelerating_research p, .accelerating_research a:not(.btn) {
    color: white; }
  .accelerating_research a:not(.btn):hover,
  .accelerating_research a:not(.btn):focus {
    color: white; }
  .accelerating_research .heading {
    font-family: 'Oswald', 'Open Sans', sans-serif;
    font-weight: 400;
    color: #A4D55C;
    font-size: 2rem;
    margin-bottom: 2rem; }
  .accelerating_research .child {
    margin-bottom: 1rem;
    color: white; }
    .accelerating_research .child h3 {
      font-weight: 700 !important;
      font-size: 1.125rem !important; }
    .accelerating_research .child p {
      font-size: 1rem; }
  .accelerating_research .icon {
    max-width: 44px !important;
    margin-bottom: 0.5rem; }
  @media (min-width: 992px) {
    .accelerating_research {
      padding-top: 2.0rem;
      padding-bottom: 4rem; } }

.research_matters {
  margin-top: 2.5rem;
  margin-bottom: 3rem; }
  .research_matters .heading {
    font-family: 'Oswald', 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    color: #5D6061;
    margin-bottom: 1.25rem; }
  .research_matters .checkmark {
    max-width: 30px;
    margin-bottom: 0.25rem; }
  .research_matters p {
    margin-bottom: 0; }
  .research_matters .cta {
    margin-top: 1rem;
    margin-bottom: -1em; }
  .research_matters .fact {
    padding-left: 1rem;
    padding-right: 1rem; }
    .research_matters .fact p {
      font-size: 0.875rem; }
  @media (min-width: 992px) {
    .research_matters {
      margin-top: 3rem;
      margin-bottom: 4rem; } }
  .research_matters.desktop {
    text-align: center; }
    .research_matters.desktop .cta {
      margin-top: -1.25em;
      margin-bottom: 2rem;
      font-size: 1.25rem; }
    .research_matters.desktop .inner {
      display: flex;
      flex-wrap: wrap;
      text-align: left;
      padding: 0; }
      .research_matters.desktop .inner .facts,
      .research_matters.desktop .inner .photo_wrap {
        flex: 0 0 50%;
        max-width: 50%; }
      .research_matters.desktop .inner .photo_wrap {
        display: flex;
        align-items: flex-start; }
        .research_matters.desktop .inner .photo_wrap img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .research_matters.desktop .inner .facts.set {
        padding: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      .research_matters.desktop .inner .fact {
        display: flex;
        padding: 0;
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
        align-items: flex-start; }
      .research_matters.desktop .inner .checkmark {
        margin-right: 0.5rem;
        max-width: 24px; }
      @media (min-width: 1200px) {
        .research_matters.desktop .inner {
          max-width: 1060px; } }
    @media (min-width: 768px) {
      .research_matters.desktop p {
        font-size: 1rem; }
      .research_matters.desktop .inner .facts.set {
        padding: 1rem 2rem; }
      .research_matters.desktop .inner .checkmark {
        margin-right: 0.75rem; } }

.timeline {
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  margin-bottom: 3rem; }
  .timeline .heading {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    color: #5D6061;
    margin-bottom: 2rem; }
  .timeline .timeline-content {
    overflow-y: auto;
    display: flex; }
  .timeline .year {
    text-align: center; }
    .timeline .year .label {
      width: 100%;
      margin-bottom: 1rem;
      border-left: solid 5px #83BD00; }
      .timeline .year .label span {
        display: inline-block;
        padding: 0 0.5rem;
        border-radius: 999px;
        background-color: #83BD00;
        color: white;
        font-weight: 600; }
    .timeline .year .events ul {
      display: flex;
      list-style: none;
      padding-left: 0; }
    .timeline .year .events li {
      min-width: 240px;
      padding: 0 0.5rem;
      font-size: 0.875rem; }
  @media (min-width: 768px) {
    .timeline {
      padding-top: 2.5rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .timeline {
      padding-top: 3rem;
      padding-bottom: 3.5rem;
      margin-bottom: 3.5rem; }
      .timeline .heading {
        margin-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .timeline .heading {
      margin-bottom: 3rem; } }
  .timeline .timeline-content {
    padding-left: 2rem; }
  .timeline .year {
    background-image: url("../images/tile-circle-green.svg");
    background-size: auto 8px;
    background-position: 0 8px;
    background-repeat: repeat-x;
    background-attachment: local; }
    .timeline .year .label {
      text-align: left; }
      .timeline .year .label span {
        border-radius: 0 999px 999px 0; }
      .timeline .year .label .icon {
        max-width: 20px;
        height: auto;
        top: -1px;
        position: relative; }

.fast_facts {
  margin-bottom: 3rem; }
  .fast_facts .heading {
    font-size: 1.75rem;
    margin-bottom: 1.5rem; }
    .fast_facts .heading .btn {
      margin-left: 0.5rem;
      text-transform: uppercase; }
  .fast_facts .desc {
    max-width: 40rem;
    margin: 1rem auto; }
  .fast_facts .slick-prev, .fast_facts .slick-next {
    top: 35%; }
  .fast_facts .slick-prev {
    left: -35px; }
  .fast_facts .slick-next {
    right: -35px; }
  .fast_facts .slick-dots {
    bottom: -10px; }

.symptoms {
  padding: 2rem 0; }
  .symptoms .heading {
    font-size: 1.5rem;
    margin: 0 0 1.25rem;
    padding: 0; }
  .symptoms .btn {
    font-weight: 600; }
    .symptoms .btn:hover, .symptoms .btn:focus {
      color: #83BD00; }
  @media (min-width: 768px) {
    .symptoms .content {
      display: flex;
      align-items: baseline;
      justify-content: center; }
    .symptoms .heading {
      margin: 0.125rem 1.5rem 0 0;
      top: 0.125em;
      position: relative; } }
  @media (min-width: 768px) {
    .symptoms {
      padding: 3rem 0; } }
  @media (min-width: 768px) {
    .symptoms .heading {
      font-size: 1.75rem; } }

.page-template-page-voices .btn-secondary,
.page-template-page-science-plan-main .btn-secondary,
.page-template-page-for-researchers .btn-secondary,
.page-template-page-celiac-champions .btn-secondary {
  background-color: #006272;
  border-color: #006272; }
.page-template-page-voices .hero_area .content,
.page-template-page-science-plan-main .hero_area .content,
.page-template-page-for-researchers .hero_area .content,
.page-template-page-celiac-champions .hero_area .content {
  background-color: #317281;
  padding: 2.5rem 2rem 1.5rem;
  text-align: center;
  color: white; }
  .page-template-page-voices .hero_area .content h1,
  .page-template-page-science-plan-main .hero_area .content h1,
  .page-template-page-for-researchers .hero_area .content h1,
  .page-template-page-celiac-champions .hero_area .content h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 3.5rem;
    text-transform: none;
    margin-bottom: 0.5rem;
    color: #CCDADE; }
  .page-template-page-voices .hero_area .content .inner,
  .page-template-page-science-plan-main .hero_area .content .inner,
  .page-template-page-for-researchers .hero_area .content .inner,
  .page-template-page-celiac-champions .hero_area .content .inner {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
.page-template-page-voices .hero_area .photos,
.page-template-page-science-plan-main .hero_area .photos,
.page-template-page-for-researchers .hero_area .photos,
.page-template-page-celiac-champions .hero_area .photos {
  max-width: 1160px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  margin-bottom: -1rem; }
  .page-template-page-voices .hero_area .photos > div,
  .page-template-page-science-plan-main .hero_area .photos > div,
  .page-template-page-for-researchers .hero_area .photos > div,
  .page-template-page-celiac-champions .hero_area .photos > div {
    width: calc(33.33% - 0.5rem); }
.page-template-page-voices .submit_cta,
.page-template-page-science-plan-main .submit_cta,
.page-template-page-for-researchers .submit_cta,
.page-template-page-celiac-champions .submit_cta {
  background-color: #006272;
  color: white;
  padding: 1rem 2rem 0;
  text-align: center; }
  .page-template-page-voices .submit_cta h2,
  .page-template-page-science-plan-main .submit_cta h2,
  .page-template-page-for-researchers .submit_cta h2,
  .page-template-page-celiac-champions .submit_cta h2 {
    font-size: 1.75rem;
    color: #CCDADE;
    margin-bottom: 0.5rem;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto; }
  .page-template-page-voices .submit_cta .btn,
  .page-template-page-science-plan-main .submit_cta .btn,
  .page-template-page-for-researchers .submit_cta .btn,
  .page-template-page-celiac-champions .submit_cta .btn {
    transform: translateY(24px); }
.page-template-page-voices .voices_stories_primary,
.page-template-page-science-plan-main .voices_stories_primary,
.page-template-page-for-researchers .voices_stories_primary,
.page-template-page-celiac-champions .voices_stories_primary {
  margin-top: 5rem; }
  .page-template-page-voices .voices_stories_primary > .col,
  .page-template-page-science-plan-main .voices_stories_primary > .col,
  .page-template-page-for-researchers .voices_stories_primary > .col,
  .page-template-page-celiac-champions .voices_stories_primary > .col {
    padding-left: 0;
    padding-right: 0; }
  .page-template-page-voices .voices_stories_primary.col-md-4,
  .page-template-page-science-plan-main .voices_stories_primary.col-md-4,
  .page-template-page-for-researchers .voices_stories_primary.col-md-4,
  .page-template-page-celiac-champions .voices_stories_primary.col-md-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0; }
.page-template-page-voices .voices_stories_primary,
.page-template-page-science-plan-main .voices_stories_primary,
.page-template-page-for-researchers .voices_stories_primary,
.page-template-page-celiac-champions .voices_stories_primary {
  margin-bottom: 2rem; }
  .page-template-page-voices .voices_stories_primary .voices_post,
  .page-template-page-science-plan-main .voices_stories_primary .voices_post,
  .page-template-page-for-researchers .voices_stories_primary .voices_post,
  .page-template-page-celiac-champions .voices_stories_primary .voices_post {
    display: flex;
    padding: 2rem;
    align-items: center; }
    .page-template-page-voices .voices_stories_primary .voices_post .voice_title,
    .page-template-page-science-plan-main .voices_stories_primary .voices_post .voice_title,
    .page-template-page-for-researchers .voices_stories_primary .voices_post .voice_title,
    .page-template-page-celiac-champions .voices_stories_primary .voices_post .voice_title {
      display: none; }
    .page-template-page-voices .voices_stories_primary .voices_post .left_side h5,
    .page-template-page-science-plan-main .voices_stories_primary .voices_post .left_side h5,
    .page-template-page-for-researchers .voices_stories_primary .voices_post .left_side h5,
    .page-template-page-celiac-champions .voices_stories_primary .voices_post .left_side h5 {
      border-bottom: solid 3px #CCDADE;
      display: inline-block;
      font-size: 0.875rem;
      text-transform: uppercase;
      font-weight: 700;
      color: #006272;
      padding-bottom: 0.25rem;
      margin-bottom: 2rem; }
    .page-template-page-voices .voices_stories_primary .voices_post .voice_thumb,
    .page-template-page-science-plan-main .voices_stories_primary .voices_post .voice_thumb,
    .page-template-page-for-researchers .voices_stories_primary .voices_post .voice_thumb,
    .page-template-page-celiac-champions .voices_stories_primary .voices_post .voice_thumb {
      width: 33.33%;
      max-width: 300px;
      margin-left: 2rem; }
    .page-template-page-voices .voices_stories_primary .voices_post .short_quote p,
    .page-template-page-science-plan-main .voices_stories_primary .voices_post .short_quote p,
    .page-template-page-for-researchers .voices_stories_primary .voices_post .short_quote p,
    .page-template-page-celiac-champions .voices_stories_primary .voices_post .short_quote p {
      color: #006272;
      font-style: italic;
      font-size: 1.75rem;
      line-height: 1.4; }
    @media (max-width: 768px) {
      .page-template-page-voices .voices_stories_primary .voices_post,
      .page-template-page-science-plan-main .voices_stories_primary .voices_post,
      .page-template-page-for-researchers .voices_stories_primary .voices_post,
      .page-template-page-celiac-champions .voices_stories_primary .voices_post {
        flex-wrap: wrap; }
        .page-template-page-voices .voices_stories_primary .voices_post .left_side,
        .page-template-page-science-plan-main .voices_stories_primary .voices_post .left_side,
        .page-template-page-for-researchers .voices_stories_primary .voices_post .left_side,
        .page-template-page-celiac-champions .voices_stories_primary .voices_post .left_side {
          margin-bottom: 2rem; }
        .page-template-page-voices .voices_stories_primary .voices_post .voice_thumb,
        .page-template-page-science-plan-main .voices_stories_primary .voices_post .voice_thumb,
        .page-template-page-for-researchers .voices_stories_primary .voices_post .voice_thumb,
        .page-template-page-celiac-champions .voices_stories_primary .voices_post .voice_thumb {
          margin-left: 0;
          width: 100%; } }
.page-template-page-voices .voices_stories_secondary > h5,
.page-template-page-science-plan-main .voices_stories_secondary > h5,
.page-template-page-for-researchers .voices_stories_secondary > h5,
.page-template-page-celiac-champions .voices_stories_secondary > h5 {
  padding-bottom: 0.25rem;
  border-bottom: solid 3px #CCDADE;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #006272;
  width: 100%;
  margin: 2rem 3.75rem 1.5rem; }
.page-template-page-voices .voices_stories_secondary .voices_posts,
.page-template-page-science-plan-main .voices_stories_secondary .voices_posts,
.page-template-page-for-researchers .voices_stories_secondary .voices_posts,
.page-template-page-celiac-champions .voices_stories_secondary .voices_posts {
  max-width: 1060px;
  margin-right: auto;
  margin-left: auto; }
  .page-template-page-voices .voices_stories_secondary .voices_posts .col,
  .page-template-page-science-plan-main .voices_stories_secondary .voices_posts .col,
  .page-template-page-for-researchers .voices_stories_secondary .voices_posts .col,
  .page-template-page-celiac-champions .voices_stories_secondary .voices_posts .col {
    padding-right: 1.25rem;
    padding-left: 1.25rem; }
.page-template-page-voices .voices_stories_secondary .voices_post,
.page-template-page-science-plan-main .voices_stories_secondary .voices_post,
.page-template-page-for-researchers .voices_stories_secondary .voices_post,
.page-template-page-celiac-champions .voices_stories_secondary .voices_post {
  text-align: center;
  margin-bottom: 2rem; }
.page-template-page-voices .voices_stories_secondary .voice_title,
.page-template-page-science-plan-main .voices_stories_secondary .voice_title,
.page-template-page-for-researchers .voices_stories_secondary .voice_title,
.page-template-page-celiac-champions .voices_stories_secondary .voice_title {
  display: none; }
.page-template-page-voices .voices_stories_secondary .voice_thumb,
.page-template-page-science-plan-main .voices_stories_secondary .voice_thumb,
.page-template-page-for-researchers .voices_stories_secondary .voice_thumb,
.page-template-page-celiac-champions .voices_stories_secondary .voice_thumb {
  width: 100%; }
.page-template-page-voices .voices_stories_secondary .short_quote,
.page-template-page-science-plan-main .voices_stories_secondary .short_quote,
.page-template-page-for-researchers .voices_stories_secondary .short_quote,
.page-template-page-celiac-champions .voices_stories_secondary .short_quote {
  padding-top: 1.5rem; }
  .page-template-page-voices .voices_stories_secondary .short_quote p,
  .page-template-page-science-plan-main .voices_stories_secondary .short_quote p,
  .page-template-page-for-researchers .voices_stories_secondary .short_quote p,
  .page-template-page-celiac-champions .voices_stories_secondary .short_quote p {
    color: #006272;
    font-style: italic;
    font-size: 1rem;
    line-height: 1.4; }
.page-template-page-voices .readmore_cta,
.page-template-page-science-plan-main .readmore_cta,
.page-template-page-for-researchers .readmore_cta,
.page-template-page-celiac-champions .readmore_cta {
  display: flex;
  justify-content: center;
  padding: 3rem; }

.single-voice .entry-title {
  margin-bottom: 0;
  background-color: #68949F;
  color: white;
  padding: 1rem 2rem;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center; }
  .single-voice .entry-title small {
    font-size: 1rem;
    color: #CCDADE;
    font-weight: 500;
    margin-left: 1rem;
    letter-spacing: 0.03em; }
.single-voice .site-main > article {
  padding-top: 2rem; }
.single-voice .content-area {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
.single-voice .image_and_quote {
  margin-bottom: 2rem; }
.single-voice .post-thumbnail {
  margin-left: 0; }
  .single-voice .post-thumbnail img {
    height: auto;
    max-width: 260px; }
.single-voice .short_quote {
  font-style: italic;
  font-size: 2rem;
  padding: 1rem 2rem 1rem 2.5rem;
  background: #E5ECEE;
  border-left: solid 7px #317281;
  margin-bottom: 0;
  display: flex;
  align-items: center; }
  .single-voice .short_quote p {
    font-size: 1.5rem; }
    .single-voice .short_quote p:last-child {
      margin-bottom: 0; }
.single-voice article .main {
  width: calc(100% - 4rem);
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem; }
  .single-voice article .main h2, .single-voice article .main h3, .single-voice article .main h4 {
    color: #006272;
    font-family: 'Oswald', sans-serif;
    font-weight: 400; }
@media (max-width: 768px) {
  .single-voice .image_and_quote {
    flex-wrap: wrap; }
  .single-voice .post-thumbnail {
    width: 100%; }
    .single-voice .post-thumbnail img {
      max-width: 100%;
      width: 100%; } }

.post-type-archive-voice #landing {
  background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/tile-endless-clouds-EEF2F3.svg");
  background-attachment: fixed;
  background-repeat: repeat;
  background-size: 80px auto; }
.post-type-archive-voice #landing p {
  font-size: 1.25rem !important;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4; }
.post-type-archive-voice #landing .block {
  background-color: transparent;
  margin-top: 1rem; }
  .post-type-archive-voice #landing .block a {
    color: white;
    text-decoration: none; }
.post-type-archive-voice #landing .breadcrumbs {
  padding-top: 1.5rem; }
  .post-type-archive-voice #landing .breadcrumbs p {
    font-size: 0.875rem !important;
    margin-bottom: 0; }
  .post-type-archive-voice #landing .breadcrumbs a {
    color: #5D6061;
    text-decoration: underline; }
    .post-type-archive-voice #landing .breadcrumbs a:hover, .post-type-archive-voice #landing .breadcrumbs a:active, .post-type-archive-voice #landing .breadcrumbs a:focus {
      color: #2A2B2B;
      text-decoration: none; }
.post-type-archive-voice .voice_post {
  background-color: white;
  height: 100%;
  display: flex;
  flex-direction: column; }
  .post-type-archive-voice .voice_post header {
    display: none; }
  .post-type-archive-voice .voice_post img {
    width: 100%; }
  .post-type-archive-voice .voice_post .short_quote {
    font-size: 1.25rem;
    padding: 1.25rem; }
    .post-type-archive-voice .voice_post .short_quote p {
      color: #006272;
      font-style: italic;
      margin-bottom: 0;
      line-height: 1.4; }
  .post-type-archive-voice .voice_post footer {
    margin-top: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 1.25rem; }
    .post-type-archive-voice .voice_post footer .btn {
      background-color: #006272;
      border-color: #006272; }

.page-template-page-ambassador-program .breadcrumbs_nav,
.page-template-page-our-team .breadcrumbs_nav,
.page-template-page-board-of-directors .breadcrumbs_nav {
  text-align: left;
  background-color: rgba(0, 98, 114, 0.7);
  padding: 0.5rem 0;
  color: white; }
  .page-template-page-ambassador-program .breadcrumbs_nav a,
  .page-template-page-our-team .breadcrumbs_nav a,
  .page-template-page-board-of-directors .breadcrumbs_nav a {
    color: white; }
.page-template-page-ambassador-program .hero_area .content,
.page-template-page-our-team .hero_area .content,
.page-template-page-board-of-directors .hero_area .content {
  background-size: cover;
  background-position: center;
  padding: 0.75rem;
  max-width: 1400px;
  margin: 0 auto;
  position: relative; }
  .page-template-page-ambassador-program .hero_area .content::after,
  .page-template-page-our-team .hero_area .content::after,
  .page-template-page-board-of-directors .hero_area .content::after {
    content: "";
    display: block;
    width: calc(100% - 2rem);
    height: 3px;
    position: absolute;
    bottom: -3px;
    background-color: #83BD00; }
.page-template-page-ambassador-program .hero_area h1,
.page-template-page-our-team .hero_area h1,
.page-template-page-board-of-directors .hero_area h1 {
  text-transform: capitalize;
  text-align: center;
  margin: 5rem 0 0.5rem;
  font-size: 2.75rem; }
  .page-template-page-ambassador-program .hero_area h1 .subhead,
  .page-template-page-our-team .hero_area h1 .subhead,
  .page-template-page-board-of-directors .hero_area h1 .subhead {
    display: block;
    text-transform: uppercase;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 45%;
    letter-spacing: 0.1em;
    margin-top: 0.25rem; }
@media (min-width: 576px) {
  .page-template-page-ambassador-program .hero_area h1,
  .page-template-page-our-team .hero_area h1,
  .page-template-page-board-of-directors .hero_area h1 {
    font-size: 3.0rem;
    margin-top: 8rem; }
    .page-template-page-ambassador-program .hero_area h1 .subhead,
    .page-template-page-our-team .hero_area h1 .subhead,
    .page-template-page-board-of-directors .hero_area h1 .subhead {
      font-size: 1.125rem; } }
@media (min-width: 768px) {
  .page-template-page-ambassador-program .breadcrumbs_nav,
  .page-template-page-our-team .breadcrumbs_nav,
  .page-template-page-board-of-directors .breadcrumbs_nav {
    background-color: transparent; }
  .page-template-page-ambassador-program .hero_area h1,
  .page-template-page-our-team .hero_area h1,
  .page-template-page-board-of-directors .hero_area h1 {
    font-size: 3.5rem;
    margin-top: 10rem;
    margin-bottom: 1rem; }
    .page-template-page-ambassador-program .hero_area h1 .subhead,
    .page-template-page-our-team .hero_area h1 .subhead,
    .page-template-page-board-of-directors .hero_area h1 .subhead {
      margin-top: 0.25rem; } }
@media (min-width: 992px) {
  .page-template-page-ambassador-program .hero_area h1,
  .page-template-page-our-team .hero_area h1,
  .page-template-page-board-of-directors .hero_area h1 {
    margin-top: 17vw;
    font-size: 4rem; } }
@media (min-width: 1400px) {
  .page-template-page-ambassador-program .hero_area,
  .page-template-page-our-team .hero_area,
  .page-template-page-board-of-directors .hero_area {
    position: relative; }
    .page-template-page-ambassador-program .hero_area::before,
    .page-template-page-our-team .hero_area::before,
    .page-template-page-board-of-directors .hero_area::before {
      content: "";
      display: block;
      width: 100%;
      height: 3rem;
      position: absolute;
      bottom: 0;
      background-color: #006272; } }

.page_ambassador_program .title_message {
  padding: 1.5rem 0.75rem; }
  .page_ambassador_program .title_message .page_subtitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.0rem;
    line-height: 1.3;
    margin: 0;
    padding: 0; }
.page_ambassador_program .main_message {
  padding: 1rem;
  margin-bottom: 2rem; }
  .page_ambassador_program .main_message .container {
    border-radius: 0.5rem; }
  .page_ambassador_program .main_message h2 {
    color: #006272;
    font-size: 2rem; }
  .page_ambassador_program .main_message h4 {
    font-size: 1.0rem;
    color: #5D6061;
    font-size: 1.125rem;
    line-height: 1.4; }
  .page_ambassador_program .main_message .bottom {
    background-color: #006272;
    color: white;
    text-align: center;
    border-radius: 0 0 0.5rem 0.5rem;
    padding-top: 1rem; }
.page_ambassador_program .sec_ambassadors {
  padding-top: 1rem;
  padding-bottom: 3rem; }
  .page_ambassador_program .sec_ambassadors .sec_heading {
    text-align: center;
    font-size: 1.75rem;
    margin-bottom: 1.5rem; }
.page_ambassador_program .ambassadors_grid .ambassador {
  background-color: white;
  text-align: center;
  padding-bottom: 1rem;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem; }
.page_ambassador_program .ambassadors_grid .ambassador_thumb {
  margin-bottom: 0.5rem; }
.page_ambassador_program .ambassadors_grid .city_state {
  font-size: 1rem;
  font-style: italic;
  margin-bottom: 0.25rem;
  padding: 0 0.5rem; }
.page_ambassador_program .ambassadors_grid .footer {
  padding: 0 0.5rem; }
.page_ambassador_program .ambassadors_grid .btn {
  color: white;
  background-color: #006272;
  border-color: #006272;
  white-space: normal;
  line-height: 1.4; }
  .page_ambassador_program .ambassadors_grid .btn:hover, .page_ambassador_program .ambassadors_grid .btn:focus {
    color: white;
    background-color: #003f49;
    border-color: #003f49; }
.page_ambassador_program .ambassadors_grid .link_insta {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.0rem;
  color: #006272; }
  .page_ambassador_program .ambassadors_grid .link_insta svg {
    width: 18px;
    height: auto;
    margin-right: 0.5rem; }
  .page_ambassador_program .ambassadors_grid .link_insta:hover, .page_ambassador_program .ambassadors_grid .link_insta:focus {
    color: #003f49; }
@media (min-width: 576px) {
  .page_ambassador_program .ambassadors_grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr); }
    .page_ambassador_program .ambassadors_grid .ambassador {
      margin-bottom: 0;
      display: flex;
      flex-direction: column;
      max-width: none; }
    .page_ambassador_program .ambassadors_grid .footer {
      margin-top: auto; } }
@media (min-width: 768px) {
  .page_ambassador_program .ambassadors_grid {
    grid-template-columns: repeat(4, 1fr); } }
@media (min-width: 992px) {
  .page_ambassador_program .ambassadors_grid {
    grid-template-columns: repeat(5, 1fr); } }
@media (min-width: 1200px) {
  .page_ambassador_program .ambassadors_grid {
    grid-template-columns: repeat(6, 1fr); } }
@media (min-width: 576px) {
  .page_ambassador_program .title_message {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
    .page_ambassador_program .title_message .page_subtitle {
      font-size: 1.125rem;
      line-height: 1.4; }
  .page_ambassador_program .main_message {
    padding: 2rem 0 0 0; }
    .page_ambassador_program .main_message .left, .page_ambassador_program .main_message .right {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
@media (min-width: 768px) {
  .page_ambassador_program .title_message .page_subtitle {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto; }
  .page_ambassador_program .main_message {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto; }
    .page_ambassador_program .main_message .left, .page_ambassador_program .main_message .right {
      padding-bottom: 1rem; }
    .page_ambassador_program .main_message p {
      font-size: 1.0rem; }
    .page_ambassador_program .main_message .right {
      padding-top: 1.25rem; }
    .page_ambassador_program .main_message h2 {
      font-size: 1.875rem;
      margin-bottom: 0.75rem; }
    .page_ambassador_program .main_message h4 {
      font-size: 1.0rem;
      margin-bottom: 0.75rem; } }
@media (min-width: 992px) {
  .page_ambassador_program .title_message .page_subtitle {
    max-width: 640px;
    font-size: 1.375rem; }
  .page_ambassador_program .main_message h2 {
    font-size: 2.125rem;
    margin-bottom: 0.875rem; }
  .page_ambassador_program .main_message h4 {
    font-size: 1.125rem;
    margin-bottom: 0.875rem; }
  .page_ambassador_program .main_message p {
    font-size: 1.125rem; } }

.offset_2col {
  margin-bottom: 2rem; }
  .offset_2col .half_bg {
    height: 50vw;
    object-fit: cover;
    object-position: center center; }
  .offset_2col .left,
  .offset_2col .right {
    padding: 1rem; }
  .offset_2col .right {
    background-color: #E5ECEE; }
  .offset_2col h3 {
    color: #006272 !important;
    margin-bottom: 0.5rem !important;
    font-size: 1.375rem !important; }
  .offset_2col h4 {
    font-size: 1.0rem !important;
    color: #656565;
    margin-bottom: 1rem !important; }
  .offset_2col h5 {
    font-size: 1rem;
    color: #C1C6C8;
    font-style: italic;
    padding-bottom: 1.5rem;
    margin-bottom: 1rem;
    position: relative; }
    .offset_2col h5::after {
      content: "";
      display: block;
      width: 3rem;
      height: 4px;
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #CCDADE; }
  .offset_2col p {
    font-size: 1rem; }
  .offset_2col a {
    color: #006272;
    text-decoration: underline; }
    .offset_2col a:hover, .offset_2col a:focus {
      text-decoration: none; }
  @media (min-width: 768px) {
    .offset_2col {
      display: flex;
      flex-wrap: wrap; }
      .offset_2col .half_bg {
        height: 33vw;
        flex: 0 0 100%; }
      .offset_2col .left,
      .offset_2col .right {
        flex: 1 1 50%;
        max-width: 700px; }
      .offset_2col .left {
        padding-left: 1.5rem; }
      .offset_2col .right {
        padding-right: 1.5rem; } }
  @media (min-width: 992px) {
    .offset_2col .half_bg {
      height: 25vw; } }
  @media (min-width: 1200px) {
    .offset_2col {
      flex-wrap: nowrap;
      position: relative;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; }
      .offset_2col .half_bg {
        position: absolute;
        z-index: 1;
        height: 100%;
        width: 50%;
        right: 0;
        top: 0; }
      .offset_2col .left,
      .offset_2col .right {
        flex: 0 1 36%;
        z-index: 2; }
      .offset_2col .right {
        background-color: rgba(229, 236, 238, 0.9); }
      .offset_2col.even {
        background-color: rgba(229, 236, 238, 0.9); }
        .offset_2col.even h5 {
          color: #a1a8ab; }
          .offset_2col.even h5::after {
            background-color: #b3c8ce; }
        .offset_2col.even .right {
          background-color: rgba(255, 255, 255, 0.9); } }

.page-template-page-science-plan-main .breadcrumbs_nav a {
  color: white; }
  .page-template-page-science-plan-main .breadcrumbs_nav a:hover, .page-template-page-science-plan-main .breadcrumbs_nav a:focus {
    text-decoration: none; }
@media (min-width: 768px) {
  .page-template-page-science-plan-main .breadcrumbs_nav {
    text-align: left; }
    .page-template-page-science-plan-main .breadcrumbs_nav .col-12 {
      max-width: 1270px;
      margin: 0 auto; } }
.page-template-page-science-plan-main .hero_area .photos {
  margin-bottom: 0;
  margin-top: -1rem; }
.page-template-page-science-plan-main .hero_area .content {
  padding: 0 1rem;
  background-image: url("https://www.beyondceliac.org/wp-content/uploads/2021/05/hero-bg-science-plan-1800w.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 20rem;
  display: flex;
  flex-direction: column; }
  .page-template-page-science-plan-main .hero_area .content .inner {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .page-template-page-science-plan-main .hero_area .content p {
    font-size: 1.25rem; }
.page-template-page-science-plan-main .body_content {
  padding-top: 3px; }
  .page-template-page-science-plan-main .body_content .heading {
    font-size: 1.75rem;
    margin-bottom: 1rem; }
.page-template-page-science-plan-main .sec_mission {
  padding-top: 2rem; }
.page-template-page-science-plan-main .sec_barriers {
  padding-bottom: 1rem; }
  @media (min-width: 576px) {
    .page-template-page-science-plan-main .sec_barriers {
      padding-bottom: 4rem; } }
  .page-template-page-science-plan-main .sec_barriers p {
    position: relative;
    padding-bottom: 1.25rem; }
    .page-template-page-science-plan-main .sec_barriers p:not(:last-child)::after {
      content: "";
      display: block;
      width: 3rem;
      height: 4px;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background-color: #CCDADE; }
  .page-template-page-science-plan-main .sec_barriers ul {
    padding-left: 0;
    list-style: none;
    width: 100%; }
    .page-template-page-science-plan-main .sec_barriers ul li {
      position: relative;
      padding-bottom: 1.25rem;
      margin-bottom: 1rem; }
      .page-template-page-science-plan-main .sec_barriers ul li:not(:last-child)::after {
        content: "";
        display: block;
        width: 3rem;
        height: 4px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: #CCDADE; }
    @media (min-width: 768px) {
      .page-template-page-science-plan-main .sec_barriers ul {
        display: flex;
        flex-wrap: wrap; }
        .page-template-page-science-plan-main .sec_barriers ul li {
          width: 50%;
          padding-left: 0.5rem;
          padding-right: 0.5rem; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .page-template-page-science-plan-main .sec_barriers ul li:nth-child(5)::after {
        display: none; } }
    @media (min-width: 992px) {
      .page-template-page-science-plan-main .sec_barriers ul li {
        width: 33.33%; }
        .page-template-page-science-plan-main .sec_barriers ul li:nth-child(n+4)::after {
          display: none; } }
.page-template-page-science-plan-main .sec_cta_donate .container {
  padding-top: 2rem;
  margin-bottom: 4rem; }
.page-template-page-science-plan-main .sec_cta_donate .leadin {
  margin-bottom: 0; }
.page-template-page-science-plan-main .sec_cta_donate .btn {
  transform: translateY(50%); }
@media (min-width: 576px) {
  .page-template-page-science-plan-main .sec_cta_donate {
    margin-top: -3rem; }
    .page-template-page-science-plan-main .sec_cta_donate .container {
      padding-left: 2rem;
      padding-right: 2rem;
      max-width: 700px; } }
.page-template-page-science-plan-main .sec_priorities .intro {
  margin-bottom: 3rem; }
.page-template-page-science-plan-main .priorities_secs_wrap > section:nth-child(even) {
  background-color: rgba(229, 236, 238, 0.9); }
  .page-template-page-science-plan-main .priorities_secs_wrap > section:nth-child(even) h5 {
    color: #a1a8ab; }
    .page-template-page-science-plan-main .priorities_secs_wrap > section:nth-child(even) h5::after {
      background-color: #b3c8ce; }
  .page-template-page-science-plan-main .priorities_secs_wrap > section:nth-child(even) .right {
    background-color: rgba(255, 255, 255, 0.9); }
.page-template-page-science-plan-main .sci_tiles_2_up {
  padding-bottom: 2rem; }
  .page-template-page-science-plan-main .sci_tiles_2_up .col > div {
    color: white;
    padding: 2rem;
    height: 100%;
    margin-bottom: 1rem; }
    .page-template-page-science-plan-main .sci_tiles_2_up .col > div .icon {
      width: 60px;
      height: 60px; }
    .page-template-page-science-plan-main .sci_tiles_2_up .col > div.clinical_trials .icon {
      width: 55px;
      height: 55px; }
    .page-template-page-science-plan-main .sci_tiles_2_up .col > div h3 a {
      color: white;
      text-decoration: underline; }
      .page-template-page-science-plan-main .sci_tiles_2_up .col > div h3 a:hover, .page-template-page-science-plan-main .sci_tiles_2_up .col > div h3 a:focus {
        text-decoration: none; }
.page-template-page-science-plan-main .sci_tiles_3_up {
  margin-bottom: 2rem; }
  .page-template-page-science-plan-main .sci_tiles_3_up .tile {
    padding-bottom: 1rem; }
    .page-template-page-science-plan-main .sci_tiles_3_up .tile > div {
      text-align: center;
      padding: 2rem;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .page-template-page-science-plan-main .sci_tiles_3_up .tile > div > a {
        margin-bottom: 1rem;
        position: relative; }
  .page-template-page-science-plan-main .sci_tiles_3_up p {
    margin-bottom: 0; }
    .page-template-page-science-plan-main .sci_tiles_3_up p a {
      color: #006272;
      text-decoration: underline; }
      .page-template-page-science-plan-main .sci_tiles_3_up p a:hover, .page-template-page-science-plan-main .sci_tiles_3_up p a:focus {
        text-decoration: none; }
  .page-template-page-science-plan-main .sci_tiles_3_up .icon {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%; }
  .page-template-page-science-plan-main .sci_tiles_3_up .video img:not(.icon), .page-template-page-science-plan-main .sci_tiles_3_up .podcast img:not(.icon) {
    border: solid 3px white; }
  .page-template-page-science-plan-main .sci_tiles_3_up .video img:not(.icon) {
    width: 100%;
    max-width: 300px !important; }
  .page-template-page-science-plan-main .sci_tiles_3_up .podcast > a {
    display: inline-block;
    position: relative; }
  .page-template-page-science-plan-main .sci_tiles_3_up .podcast img:not(.icon) {
    width: 100%;
    max-width: 180px !important; }
  .page-template-page-science-plan-main .sci_tiles_3_up .infographic > a {
    display: block;
    position: relative;
    margin-bottom: 3rem; }
  .page-template-page-science-plan-main .sci_tiles_3_up .infographic img:not(.icon) {
    width: 100%;
    max-width: 280px !important; }
.page-template-page-science-plan-main .research_news_post {
  padding-bottom: 1.5rem; }
  .page-template-page-science-plan-main .research_news_post .date {
    display: block;
    font-size: 0.875rem; }
  .page-template-page-science-plan-main .research_news_post .post_thumb {
    margin-bottom: 1.5rem; }
  .page-template-page-science-plan-main .research_news_post .post_title {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1rem; }
    .page-template-page-science-plan-main .research_news_post .post_title a {
      text-decoration: underline; }
      .page-template-page-science-plan-main .research_news_post .post_title a:hover, .page-template-page-science-plan-main .research_news_post .post_title a:focus {
        text-decoration: none; }
  .page-template-page-science-plan-main .research_news_post .post_summary {
    font-size: 1rem;
    font-style: italic;
    color: #656565;
    margin-bottom: 1rem; }
.page-template-page-science-plan-main .sec_heading {
  border-bottom: solid 3px #CCDADE;
  display: inline-block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #006272;
  padding-bottom: 0.25rem;
  margin-bottom: 2rem; }
.page-template-page-science-plan-main .science_plan_stories_primary {
  margin-bottom: 2rem; }
  .page-template-page-science-plan-main .science_plan_stories_primary > .col {
    padding: 0; }
  .page-template-page-science-plan-main .science_plan_stories_primary .date {
    color: #68949F; }
  .page-template-page-science-plan-main .science_plan_stories_primary .research_news_post {
    padding: 2rem; }
  .page-template-page-science-plan-main .science_plan_stories_primary .left_side {
    padding-bottom: 2rem; }
  @media (min-width: 576px) {
    .page-template-page-science-plan-main .science_plan_stories_primary {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .page-template-page-science-plan-main .science_plan_stories_primary .research_news_post {
      display: flex;
      align-items: center; }
    .page-template-page-science-plan-main .science_plan_stories_primary .post_thumb_wrap {
      flex: 1 0 33.33%;
      margin-left: 2rem; }
    .page-template-page-science-plan-main .science_plan_stories_primary .left_side {
      padding-bottom: 0; } }
.page-template-page-science-plan-main .accelerating_research a:not(.btn) {
  text-decoration: underline;
  transition: all 0.2s ease-out; }
  .page-template-page-science-plan-main .accelerating_research a:not(.btn):hover, .page-template-page-science-plan-main .accelerating_research a:not(.btn):focus {
    text-decoration: none; }
.page-template-page-science-plan-main .science_partners {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .page-template-page-science-plan-main .science_partners h3 {
    font-size: 1.75rem !important;
    margin-bottom: 1rem; }
  .page-template-page-science-plan-main .science_partners p {
    text-align: center; }
  .page-template-page-science-plan-main .science_partners .btn {
    margin-top: 2rem; }
  .page-template-page-science-plan-main .science_partners .logos_wrap {
    text-align: center; }
  .page-template-page-science-plan-main .science_partners .partner_logos {
    width: 100%;
    max-width: 430px !important;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .page-template-page-science-plan-main .science_partners .text {
      padding-top: 1rem; }
    .page-template-page-science-plan-main .science_partners p {
      text-align: left; } }
@media (min-width: 992px) {
  .page-template-page-science-plan-main .body_content .heading {
    font-size: 2.25rem; }
  .page-template-page-science-plan-main .science_partners h3 {
    font-size: 2.25rem !important; } }

nav.pagination {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 15px;
  display: flex;
  width: 100%;
  align-items: baseline; }
  nav.pagination .screen-reader-text {
    padding-right: 1rem;
    font-weight: 400;
    color: #68949F; }
  nav.pagination .nav-links a, nav.pagination .nav-links span {
    display: inline-block;
    background-color: #B3C8CE;
    color: #006272;
    padding: 0 0.5rem;
    border-radius: 4px;
    margin-right: 0.25rem; }
  nav.pagination .nav-links span {
    font-weight: 600; }
  nav.pagination .nav-links a {
    background-color: #006272;
    color: white;
    text-decoration: none; }
  nav.pagination .rss_feed {
    margin-left: auto; }

#newsletter .pagination a {
  text-decoration: none; }
  #newsletter .pagination a:hover, #newsletter .pagination a:focus {
    text-decoration: underline; }

body.tax-research-news-categories #newsletter .summary,
body.page-template-research-news #newsletter .summary,
body.page-template-celiac-news #newsletter .summary,
body.tax-celiac-news-categories #newsletter .summary,
.shortcode.research_news #newsletter .summary {
  font-size: 1rem;
  color: #656565; }
body.tax-research-news-categories .article_list article,
body.page-template-research-news .article_list article,
body.page-template-celiac-news .article_list article,
body.tax-celiac-news-categories .article_list article,
.shortcode.research_news .article_list article {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  border-bottom: 1px solid #C1C6C8; }
  body.tax-research-news-categories .article_list article h2,
  body.page-template-research-news .article_list article h2,
  body.page-template-celiac-news .article_list article h2,
  body.tax-celiac-news-categories .article_list article h2,
  .shortcode.research_news .article_list article h2 {
    margin-top: 0;
    padding-top: 0.5rem; }
  body.tax-research-news-categories .article_list article .summary,
  body.page-template-research-news .article_list article .summary,
  body.page-template-celiac-news .article_list article .summary,
  body.tax-celiac-news-categories .article_list article .summary,
  .shortcode.research_news .article_list article .summary {
    font-size: 1rem; }
body.tax-research-news-categories .article_list .post_content,
body.page-template-research-news .article_list .post_content,
body.page-template-celiac-news .article_list .post_content,
body.tax-celiac-news-categories .article_list .post_content,
.shortcode.research_news .article_list .post_content {
  order: 2; }
body.tax-research-news-categories .article_list .post_thumb,
body.page-template-research-news .article_list .post_thumb,
body.page-template-celiac-news .article_list .post_thumb,
body.tax-celiac-news-categories .article_list .post_thumb,
.shortcode.research_news .article_list .post_thumb {
  order: 1;
  margin-bottom: 1rem; }
  body.tax-research-news-categories .article_list .post_thumb img,
  body.page-template-research-news .article_list .post_thumb img,
  body.page-template-celiac-news .article_list .post_thumb img,
  body.tax-celiac-news-categories .article_list .post_thumb img,
  .shortcode.research_news .article_list .post_thumb img {
    width: 100%;
    height: auto; }
@media (min-width: 576px) {
  body.tax-research-news-categories .article_list article,
  body.page-template-research-news .article_list article,
  body.page-template-celiac-news .article_list article,
  body.tax-celiac-news-categories .article_list article,
  .shortcode.research_news .article_list article {
    flex-direction: row; }
  body.tax-research-news-categories .article_list .post_content,
  body.page-template-research-news .article_list .post_content,
  body.page-template-celiac-news .article_list .post_content,
  body.tax-celiac-news-categories .article_list .post_content,
  .shortcode.research_news .article_list .post_content {
    order: 1;
    flex: 1 1 75%; }
  body.tax-research-news-categories .article_list .post_thumb,
  body.page-template-research-news .article_list .post_thumb,
  body.page-template-celiac-news .article_list .post_thumb,
  body.tax-celiac-news-categories .article_list .post_thumb,
  .shortcode.research_news .article_list .post_thumb {
    order: 2;
    flex: 1 1 25%;
    margin-left: 1rem;
    padding-top: 2rem; } }
@media (min-width: 992px) {
  body.tax-research-news-categories .article_list .post_thumb,
  body.page-template-research-news .article_list .post_thumb,
  body.page-template-celiac-news .article_list .post_thumb,
  body.tax-celiac-news-categories .article_list .post_thumb,
  .shortcode.research_news .article_list .post_thumb {
    padding-top: 0.5rem; } }

.shortcode.research_news .article_list article {
  padding-top: 40px; }
  .shortcode.research_news .article_list article:first-child {
    border-top: 1px solid #C1C6C8; }
  .shortcode.research_news .article_list article .date {
    font-size: 14px; }
  .shortcode.research_news .article_list article a {
    text-decoration: none; }
.shortcode.research_news .view_all {
  padding: 1rem 0 2rem; }

.recipe img {
  max-height: none;
  height: auto; }

.page-template-page-celiac-champions .hero_area {
  margin-bottom: -2rem;
  position: relative; }
  .page-template-page-celiac-champions .hero_area .breadcrumbs_nav {
    text-align: left;
    background-color: rgba(0, 98, 114, 0.7);
    padding: 0.5rem 0; }
    .page-template-page-celiac-champions .hero_area .breadcrumbs_nav a {
      color: white; }
  .page-template-page-celiac-champions .hero_area .content {
    padding-top: 0.75rem;
    max-width: 1400px;
    margin: 0 auto;
    background-image: url("https://www.beyondceliac.org/wp-content/uploads/2021/12/celiac-champions-hero-faces-tile-optim.jpg");
    background-size: 900px auto;
    background-repeat: repeat; }
  .page-template-page-celiac-champions .hero_area .celiac-champs-logo {
    max-width: 400px;
    height: auto;
    margin-top: 2rem; }
.page-template-page-celiac-champions .title_message {
  padding-top: 4rem;
  padding-bottom: 3rem;
  margin-bottom: 4rem; }
  .page-template-page-celiac-champions .title_message .container {
    max-width: 840px; }
  .page-template-page-celiac-champions .title_message .page_title {
    font-weight: 500 !important;
    margin-bottom: 1rem; }
  .page-template-page-celiac-champions .title_message .page_subtitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    margin: 0 1rem 1rem; }
  .page-template-page-celiac-champions .title_message .cta_join {
    transform: translateY(50%); }
.page-template-page-celiac-champions .main_message {
  margin-bottom: 4rem; }
  .page-template-page-celiac-champions .main_message .container {
    max-width: 800px; }
.page-template-page-celiac-champions .sec_form {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .page-template-page-celiac-champions .sec_form .form_wrap {
    margin: 0 0 -2rem; }
    @media (min-width: 992px) {
      .page-template-page-celiac-champions .sec_form .form_wrap {
        margin: -2rem 0; } }
  .page-template-page-celiac-champions .sec_form .messaging {
    padding-top: 2rem; }
    @media (min-width: 992px) {
      .page-template-page-celiac-champions .sec_form .messaging {
        padding-top: 0;
        padding-left: 3rem; } }
  .page-template-page-celiac-champions .sec_form h3 {
    color: #006272;
    font-size: 2rem;
    line-height: 1.3; }
  .page-template-page-celiac-champions .sec_form h4 {
    color: #5D6061;
    font-size: 1.125rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem; }
  .page-template-page-celiac-champions .sec_form ul {
    list-style: none;
    padding-left: 0; }
    .page-template-page-celiac-champions .sec_form ul li {
      padding-left: 40px;
      margin-bottom: 1rem;
      background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/icon-ticket.svg?v=2");
      background-repeat: no-repeat;
      background-size: 30px auto;
      background-position: 0 0; }
      .page-template-page-celiac-champions .sec_form ul li.report {
        background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/icon-newspaper.svg"); }
      .page-template-page-celiac-champions .sec_form ul li.tote {
        background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/icon-tote.svg"); }
      .page-template-page-celiac-champions .sec_form ul li.events {
        background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/icon-ticket.svg?v=2"); }
      .page-template-page-celiac-champions .sec_form ul li.team {
        background-image: url("https://www.beyondceliac.org/wp-content/themes/celiac/assets/images/icon-ribbon.svg?v=2"); }
.page-template-page-celiac-champions .sec_quotes {
  margin: 7rem auto 4rem; }
.page-template-page-celiac-champions .testimonials .attrib {
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.025em; }
.page-template-page-celiac-champions .testimonials .slick-track {
  display: flex;
  align-items: center; }

.all_team_members .team_members_grid {
  padding: 5rem 0; }
.all_team_members .team_member {
  padding-bottom: 5rem;
  max-width: 380px;
  margin: 0 auto; }
  .all_team_members .team_member .inner {
    background-color: white;
    padding: 1.5rem;
    border-radius: 3px; }
  .all_team_members .team_member .headshot {
    display: grid;
    justify-content: center;
    max-width: 210px;
    margin: 0 auto -40px;
    transform: translateY(-80px);
    border-radius: 9999px;
    position: relative; }
  .all_team_members .team_member .linkedin {
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%); }
  .all_team_members .team_member h3.name {
    font-size: 1.5rem;
    color: #006272; }
  .all_team_members .team_member h4.professional_title {
    font-size: 1.0rem;
    color: #656565;
    font-style: italic; }
  .all_team_members .team_member .bio {
    margin-bottom: 1rem; }
    .all_team_members .team_member .bio p {
      display: none; }
    .all_team_members .team_member .bio p:first-child {
      display: block;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .all_team_members .team_member p {
    font-size: 1.0rem; }
  .all_team_members .team_member .more_link {
    text-align: center; }
    .all_team_members .team_member .more_link .btn {
      background-color: #83BD00;
      color: white; }
      .all_team_members .team_member .more_link .btn:hover {
        background-color: #71a400;
        color: white; }
.all_team_members .btn-linkedin {
  border-radius: 999px;
  background-color: #006272;
  color: white;
  display: grid;
  width: 38px;
  height: 38px;
  place-content: center;
  padding: 0; }
  .all_team_members .btn-linkedin svg {
    width: 60%;
    height: auto;
    margin: auto; }
  .all_team_members .btn-linkedin:hover {
    background-color: #004c59;
    color: white; }
.all_team_members .member_name_alice {
  padding: 6rem 1rem 4rem;
  max-width: none; }
  .all_team_members .member_name_alice > .container {
    border-radius: 10px;
    padding: 2rem;
    color: white;
    position: relative; }
  .all_team_members .member_name_alice .headshot {
    margin-bottom: -60px; }
  .all_team_members .member_name_alice .btn-linkedin {
    background-color: #83BD00; }
    .all_team_members .member_name_alice .btn-linkedin:hover {
      background-color: #71a400;
      color: white; }
  .all_team_members .member_name_alice h3.name {
    color: white;
    font-size: 2.0rem;
    display: inline-block; }
  .all_team_members .member_name_alice h4.professional_title {
    color: #CCDADE;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal; }
  .all_team_members .member_name_alice .more_link {
    text-align: right; }
  .all_team_members .member_name_alice .more {
    color: #83BD00;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 1.0rem;
    transition: all 0.2s ease-out;
    cursor: pointer; }
    .all_team_members .member_name_alice .more svg {
      width: 30px;
      height: auto;
      transform: translate(-5px, -2px);
      transition: all 0.2s ease-out; }
    .all_team_members .member_name_alice .more:hover {
      color: #83BD00; }
      .all_team_members .member_name_alice .more:hover svg {
        transform: translate(0, -2px); }
@media (min-width: 768px) {
  .all_team_members .team_members_grid {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 0.75rem));
    gap: 5rem 1.5rem; }
    .all_team_members .team_members_grid .team_member {
      padding-bottom: 0;
      max-width: 100%; }
      .all_team_members .team_members_grid .team_member .inner {
        height: 100%; } }
@media (min-width: 992px) {
  .all_team_members .team_members_grid {
    grid-template-columns: repeat(3, calc(33.333% - 0.5rem)); } }
.all_team_members .member_name_alice .bio p:first-child {
  display: block;
  -webkit-line-clamp: 100;
  -webkit-box-orient: vertical;
  overflow: visible; }
.all_team_members .member_name_alice .bio p:nth-child(2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 5; }
@media (min-width: 768px) {
  .all_team_members .member_name_alice {
    padding-left: 130px;
    max-width: 780px;
    padding-right: 2rem; }
    .all_team_members .member_name_alice > .container {
      padding-left: 140px; }
    .all_team_members .member_name_alice .headshot {
      margin: 0;
      position: absolute;
      transform: translateY(0);
      left: -100px;
      top: 30px; } }
@media (min-width: 992px) {
  .all_team_members .member_name_alice {
    max-width: 850px; } }

.page-template-page-our-team h2.page_subtitle,
.page-template-page-board-of-directors h2.page_subtitle {
  color: #006272; }
.page-template-page-our-team .hero_area::before,
.page-template-page-board-of-directors .hero_area::before {
  display: none; }
.page-template-page-our-team .title_message,
.page-template-page-board-of-directors .title_message {
  padding: 4rem 1.5rem 0;
  max-width: 800px;
  margin: 0 auto; }
  .page-template-page-our-team .title_message .page_subtitle,
  .page-template-page-board-of-directors .title_message .page_subtitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 0;
    padding: 0; }
    @media (min-width: 768px) {
      .page-template-page-our-team .title_message .page_subtitle,
      .page-template-page-board-of-directors .title_message .page_subtitle {
        font-size: 1.5rem; } }
.page-template-page-our-team #modal,
.page-template-page-board-of-directors #modal {
  background: rgba(0, 98, 114, 0.7);
  position: fixed; }
  .page-template-page-our-team #modal .modal-close,
  .page-template-page-board-of-directors #modal .modal-close {
    background-color: #8E9294;
    color: white;
    border-radius: 999px;
    height: 28px;
    width: 28px;
    display: grid;
    place-content: center;
    font-weight: bold;
    font-size: 1.5rem;
    transition: all 0.3s ease-out; }
    .page-template-page-our-team #modal .modal-close:hover,
    .page-template-page-board-of-directors #modal .modal-close:hover {
      background-color: #C1C6C8; }
  .page-template-page-our-team #modal .modal-popup,
  .page-template-page-board-of-directors #modal .modal-popup {
    background-image: none;
    border-radius: 0.25rem;
    box-shadow: 0 0 20px #006272;
    padding: 1.25rem 2rem;
    text-align: left;
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: calc(100vh - 300px);
    width: calc(100vw - 4rem);
    max-width: 600px; }
    .page-template-page-our-team #modal .modal-popup header,
    .page-template-page-board-of-directors #modal .modal-popup header {
      font-family: 'Oswald', sans-serif;
      font-weight: 400;
      color: #006272;
      font-size: 1.75rem; }
    .page-template-page-our-team #modal .modal-popup .modal_content,
    .page-template-page-board-of-directors #modal .modal-popup .modal_content {
      overflow-y: auto; }
    .page-template-page-our-team #modal .modal-popup p,
    .page-template-page-board-of-directors #modal .modal-popup p {
      font-weight: initial; }

.page-template-page-board-of-directors .title_message {
  padding-bottom: 3rem; }
.page-template-page-board-of-directors .headshot_mask {
  border-radius: 999px;
  overflow: hidden; }
.page-template-page-board-of-directors .sec_team_members {
  padding-top: 2rem; }
.page-template-page-board-of-directors .team_member p {
  margin-bottom: 0.5rem; }
.page-template-page-board-of-directors .sub_boards_links .label {
  font-weight: 700;
  color: #5D6061; }
.page-template-page-board-of-directors .sub_boards_links a {
  color: #006272;
  text-decoration: underline; }
  .page-template-page-board-of-directors .sub_boards_links a:hover, .page-template-page-board-of-directors .sub_boards_links a:focus {
    text-decoration: none; }
.page-template-page-board-of-directors .sub_boards_links .label, .page-template-page-board-of-directors .sub_boards_links a {
  display: block; }
@media (min-width: 768px) {
  .page-template-page-board-of-directors .all_team_members .team_members_grid {
    grid-template-columns: repeat(2, 1fr); }
    .page-template-page-board-of-directors .all_team_members .team_members_grid .team_member {
      width: 100%; }
  .page-template-page-board-of-directors .sub_boards_links .label, .page-template-page-board-of-directors .sub_boards_links a {
    display: inline-block;
    margin: 0 0.25rem; } }
@media (min-width: 992px) {
  .page-template-page-board-of-directors .all_team_members .team_members_grid {
    grid-template-columns: repeat(3, 1fr); } }

.our_partners .sponsor_ad {
  margin: 0 5px 10px 5px;
  display: inline-block; }

.page-template-page-for-researchers .breadcrumbs_nav a {
  color: white; }
.page-template-page-for-researchers .hero_area .content {
  padding-top: 0;
  background-image: url(https://www.beyondceliac.org/wp-content/uploads/2022/08/header-for-researchers.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .page-template-page-for-researchers .hero_area .content h1 {
    padding-top: 12vw; }
  .page-template-page-for-researchers .hero_area .content a {
    color: white;
    text-decoration: underline; }
    .page-template-page-for-researchers .hero_area .content a:hover, .page-template-page-for-researchers .hero_area .content a:focus {
      text-decoration: none; }
  .page-template-page-for-researchers .hero_area .content .subhead {
    font-style: italic; }
.page-template-page-for-researchers .sec_intro {
  padding: 3rem 0 2.5rem; }
  .page-template-page-for-researchers .sec_intro p {
    font-size: 1.375rem;
    line-height: 1.35;
    font-style: italic; }
    .page-template-page-for-researchers .sec_intro p a:not(.btn) {
      color: white;
      text-decoration: underline; }
      .page-template-page-for-researchers .sec_intro p a:not(.btn):hover, .page-template-page-for-researchers .sec_intro p a:not(.btn):focus {
        text-decoration: none; }
    .page-template-page-for-researchers .sec_intro p.ctas {
      padding-top: 1rem; }
      .page-template-page-for-researchers .sec_intro p.ctas a {
        font-style: normal;
        font-size: 1.0rem; }
  .page-template-page-for-researchers .sec_intro .btn-outline-light:hover, .page-template-page-for-researchers .sec_intro .btn-outline-light:focus {
    color: #006272 !important; }
.page-template-page-for-researchers .sec_trial_services {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .page-template-page-for-researchers .sec_trial_services .heading {
    margin-top: 3rem; }
  .page-template-page-for-researchers .sec_trial_services .subhead {
    margin-bottom: 2rem; }
  .page-template-page-for-researchers .sec_trial_services ul {
    list-style: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .page-template-page-for-researchers .sec_trial_services ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2rem; } }
  .page-template-page-for-researchers .sec_trial_services li {
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem; }
    .page-template-page-for-researchers .sec_trial_services li img {
      max-width: 34px !important; }
  @media (min-width: 768px) {
    .page-template-page-for-researchers .sec_trial_services li {
      margin-bottom: 0; } }
.page-template-page-for-researchers .sec_research_grants .btn {
  margin-bottom: 1rem; }
.page-template-page-for-researchers .grants_counter {
  margin: 1rem 0 3rem;
  border-radius: 10px;
  background-image: url("https://www.beyondceliac.org/wp-content/uploads/2022/08/heart-hands-2-1800x674-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .page-template-page-for-researchers .grants_counter .left,
  .page-template-page-for-researchers .grants_counter .right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem 1.5rem 1rem; }
  .page-template-page-for-researchers .grants_counter .right {
    padding-top: 0.5rem;
    padding-bottom: 2.25rem;
    position: relative;
    /*&::before {
    	content: "";
    	display: block;
    	width: 160px;
    	height: 160px;
    	position: absolute;
    	right: 2rem;
    	top: 50%;
    	z-index: 1;
    	transform: translateY(-50%);
    	// https://lordicon.com/icons/wired/outline/1103-confetti
    	background-image: url("https://www.beyondceliac.org/wp-content/uploads/2022/08/1103-confetti-outline-3.gif");
    	background-repeat: no-repeat;
    	background-size: contain;
    	background-position: center;
    	
    	opacity: 1.0;
    }*/ }
  @media (min-width: 768px) {
    .page-template-page-for-researchers .grants_counter .left {
      padding-top: 3rem; }
    .page-template-page-for-researchers .grants_counter .right {
      padding-top: 1.5rem; } }
  .page-template-page-for-researchers .grants_counter p {
    color: white;
    font-style: italic;
    margin-bottom: 0;
    font-size: 1.25rem; }
  .page-template-page-for-researchers .grants_counter h2 {
    color: white;
    font-size: 2.25rem;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }
    .page-template-page-for-researchers .grants_counter h2 .amount {
      display: inline-block;
      color: #006272;
      font-size: 4.25rem;
      font-weight: 500;
      line-height: 1.1;
      text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
    .page-template-page-for-researchers .grants_counter h2 .end {
      display: block; }
  @media (min-width: 768px) {
    .page-template-page-for-researchers .grants_counter p {
      text-align: right; }
    .page-template-page-for-researchers .grants_counter h2 {
      text-align: left; } }
.page-template-page-for-researchers .gbc_app {
  padding-top: 2rem; }
  .page-template-page-for-researchers .gbc_app .download {
    flex-grow: 3; }
    .page-template-page-for-researchers .gbc_app .download h4 {
      font-size: 1.25rem;
      margin-bottom: 1.5rem;
      color: #5D6061; }
    .page-template-page-for-researchers .gbc_app .download img {
      max-width: 160px !important;
      margin: 0 1rem 1rem 0; }

.page-id-20190 .latest-voices h3,
.page-id-20190 .research-news h3 {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.0rem;
  margin-top: 0;
  margin-bottom: 1.0rem; }
.page-id-20190 .latest-voices p,
.page-id-20190 .research-news p {
  font-size: 1.125rem;
  line-height: 1.4; }
.page-id-20190 .latest-voices h2 {
  margin-top: 0;
  font-size: 2.5rem; }
.page-id-20190 .latest-voices figure {
  height: 100%;
  position: relative; }
  .page-id-20190 .latest-voices figure img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
.page-id-20190 .latest-voices .gb-query-loop-wrapper,
.page-id-20190 .latest-voices .gb-grid-wrapper {
  height: 100%; }
.page-id-20190 .research-news h3 {
  margin-bottom: 1.5rem; }
.page-id-20190 .research-news p {
  font-style: italic;
  margin-bottom: 0; }
.page-id-20190 .research-news h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.5rem; }
  .page-id-20190 .research-news h2 a {
    color: #83BD00;
    text-decoration: underline; }
    .page-id-20190 .research-news h2 a:hover, .page-id-20190 .research-news h2 a:focus {
      text-decoration: none; }

@media (min-width: 768px) {
  .home_future_beyond_cta {
    padding-top: 0 !important;
    margin-top: 9rem;
    margin-bottom: 7rem; }

  .home_future_beyond_cta .form {
    margin-top: -6rem;
    margin-bottom: -6rem; } }
.gb-container.set_height {
  height: calc(100% - 80px); }
