

/*** 2025 Updates ***/

ul.side-right__group.side-right__group--no-mobile-bd a {
    text-transform: capitalize;
}
span.news__date {
    text-transform: capitalize;
}
.page-id-37158 .disambiguate-2:after {
      
        background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
    }
#wpcpro-wrapper-37240 #sp-wp-carousel-pro-id-37240.sp-wpcp-37240 .wpcp-all-captions .wpcp-image-caption a, #wpcpro-wrapper-37240 #sp-wp-carousel-pro-id-37240.sp-wpcp-37240 .wpcp-all-captions .wpcp-image-caption {
    color: #ffffff;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: none !important;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}
.column--blueform .gform_wrapper .quit-quiz-form .gform_page_footer input.gform_previous_button {
        float: none;
    margin-left: .9375rem;
    /* padding-left: 1rem; */
    padding: 10px 36px !important;
    background-image: none !important;
    background-position: 5% center;
    background-color: #ffffff;
    color: #000 !important;
    display: inline;
    position: relative;
}
.column--blueform .gform_wrapper .quit-quiz-form {
    position: relative;
    background-color: #ffffff00 !important;
    padding: 3rem .9375rem .9375rem;
    box-shadow: none;
    font-family: "adelle", serif;
    font-weight: bold;
}
.column--blueform  .gform_wrapper .quit-quiz-form .gform_page {
    max-width: 85%;
    margin: 0 auto;
}
.column--blueform .gform_wrapper .gform-page-footer.gform_page_footer.top_label {
    text-align: center;
}
.column--blueform .gform_wrapper .quit-quiz-form .gform_page_footer input.gform_next_button {
        float: none;
    margin-right: .9375rem;
    padding: 10px 36px !important;
    background-image: none;
    background-position: 95% center;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: inline;
}


.home .main-torso__group.carousel h1 {
    font-size: 2.2em;
	margin-bottom: 18px;
}
.home .carousel__image.disambiguate-1 {
        background-position: center center !important;
    background-position-y: 65% !important;
}
.column--scribble-br .gform_wrapper .gform-body.gform_body:before {
    content: '';
    background-image: url(https://tfcstageen.wpengine.com/wp-content/themes/tfc-child/images/Scribble7.svg);
    width: 300px;
    height: 400px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top;
    right: calc(-15% - 100px);
}
.is--public .column--blueform .gfield.gfield--type-html.gfield--input-type-html p.truefalse {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    line-height: 1;
    margin-top: 18px;
}

.is--public .column--blueform .gfield--type-html p {
    color: #fff !important;
}
.column--blueform h2.gform_title {
    margin-bottom: 0px;
    color: #fff !important;
}
.column--blueform .gform_page_fields {
    text-align: center;
}
li#menu-item-37169 {
    background-color: #f5a12c;
}
.related.related--content.cards.cards--show-6 .related__inner {
    max-width: 1920px !important;
}
.cards__item {
    max-width: 33% !important;
}
.single-post img.aligncenter {
    text-align: center;
    display: block;
    margin: 15px;
    width: 100%;
}
.related.related--content.cards.cards--show-3 .related__inner {
    max-width: 1920px !important;
}
main.main-torso.page-torso .title__inner--padding-sides {
    max-width: 95% !important;
    padding-right: 3.6rem !important;
    padding-left: 3.6rem !important;
}
article.spotlights-map {
    position: relative;
    z-index: -1 !important;
}
.col__inner ul li strong {
    color: #04606C;
    font-weight: 900 !important;
}
ul#menu-main > li#menu-item-37179 a {
    pointer-events: unset !important;
    cursor: pointer !important;
}
div#gform_fields_20 .gchoice {
    display: block;
    text-align: left;
}
.page-id-258 .gform_wrapper {
    padding: 27px;
    background-color: #f9f9f9;
    border-radius: 9px;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 0px !important;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    background: #e8e8e8;
    border-radius: 0px !important;
    margin-bottom: 16px;
    position: relative;
}
.is--public .column--blueform .gfield.gfield--type-html.gfield--input-type-html.gfield--width-full.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_above.gfield--no-description.field_description_below.field_validation_below.gfield_visibility_visible p.truefalse {
    font-size: 20px !important;
	margin-bottom: 0px !important;
	line-height: 1;
}

.is--public .column--blueform .gfield.gfield--type-html.gfield--input-type-html.gfield--width-full.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_above.gfield--no-description.field_description_below.field_validation_below.gfield_visibility_visible p {
    color: #fff !important;
    font-size: 18px !important;
    margin-top: 18px;
}
.is--public .column--blueform .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 20px;
    padding: 0;
}
p.gf_progressbar_title {
    display: none;
}
.is--public .column--blueform .gform_wrapper .quit-quiz-form .gf_progressbar {
    display: block;
}
.is--public .column--blueform .gform_fields.top_label.form_sublabel_below.description_below.validation_below .gfield.gfield--type-html {
    text-align: center;
    font-size: 22px;
}
.is--public .column--blueform .gform_page_fields .gfield--type-radio legend.gfield_label.gform-field-label:before {
    display: none;
}
.is--public .column--blueform .gform_wrapper .quit-quiz-form [type="radio"]:checked+label {
    color: #fff;
}
.is--public .column--blueform .gfield.gfield--type-html.gfield--input-type-html a {
    color: #fff;
    font-size: 16px;
}
.is--public .column--blueform .gfield.gfield--type-html.gfield--input-type-html p {
    font-size: 14px !important;
}

.is--public .column--blueform .gfield_description {
	color: #ffffff !important;
}

.is--public .column--blueform label.gform-field-label.gform-field-label--type-inline {
    margin: 0 auto !important;
    display: inline; !important;
    position: relative;
}
.is--public .column--blueform  .gfield_radio {
	text-align: center;
}
.is--public .column--blueform  .gfield_radio .gchoice{
	margin-right: 18px;
}
.is--public .column--blueform  .gfield_radio .gchoice {
	display: inline;
}
.is--public .column--blueform #gform_fields_25 .gfield_radio .gchoice {
  display: block;
  text-align: left;
}
.is--public .gform-page-footer.gform_page_footer.top_label {
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    border-top: unset;
}
main.main-torso.news-single.news-single--narrow .news-single__inner {
    max-width: 1260px !important;
    padding: 36px 15px;
}
.fancybox-inner button:before, .fancybox-inner button:after {
	content: none !important;
}
li#menu-item-37655 {
    background-color: #f5a12c;
}
a.ref--cite {
    color: #cd302d !important;
    text-decoration-thickness: 0px !important;
    text-decoration: none !important;
}
li#field_10_22 {
    text-align: center;
    font-size: 24px;
}
.column--blueform .gform_wrapper .quit-quiz-form .gform_page_footer input.gform_previous_button {
        float: none;
    margin-left: .9375rem;
    /* padding-left: 1rem; */
    padding: 10px 36px !important;
    background-image: none !important;
    background-position: 5% center;
    background-color: ##EAEAE;
    color: #000 !important;
    display: inline;
    position: relative;
}
.column--blueform .gform_wrapper .quit-quiz-form {
    position: relative;
    background-color: #ffffff00 !important;
    padding: 3rem .9375rem .9375rem;
    box-shadow: none;
    font-family: "adelle", serif;
    font-weight: bold;
}
.column--blueform  .gform_wrapper .quit-quiz-form .gform_page {
    max-width: 85%;
    margin: 0 auto;
}
.column--blueform .gform_wrapper .gform-page-footer.gform_page_footer.top_label {
    text-align: center;
}
.column--blueform .gform_wrapper .quit-quiz-form .gform_page_footer input.gform_next_button {
        float: none;
    margin-right: .9375rem;
    padding: 10px 36px !important;
    background-image: none;
    background-position: 95% center;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: inline;
}
h2#see-where-action-is-happening {
    margin-bottom: -32px !important;
    position: relative;
    display: block;
    z-index: 10 !important;
    margin-top: 54px !important;
}
.title--margin-bottom[class] {
    margin-bottom: 0.125rem !important;
}
i.fa.fa-play-circle-o {
    font-size: 100px !important;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
    margin: 0 0px;
}
.wpcp-single-item.wcp-video-item {
    border: 0px solid rgba(255, 255, 255, 0) !important;
    padding: 0px 0px 0px 0px !important;
    border-radius: 9px !important;
}
.wpcp-single-item {
    border: 0px solid #dddddd;
    padding: 0px 0px 0px 0px;
    border-radius: 9px !important;
}
.rec__inner, .news-single__inner {
    max-width: 1330px !important;
}
.rec__content:after, .rec__item {
    max-width: 50% !important;
}
input#gform_submit_button_3 {
    border: 2px solid #F6A12C !important;
    text-decoration: none;
    padding: .5em 2em !important;
    background-color: #F6A12C !important;
    color: #000 !important;
}
.post-type-archive-public-resources h1.masthead__text {
    color: #185a7d !important;
}

.rec--index .rec__content:after, .rec--index .rec__item {
    width: calc(50% - 1.24997rem) !important;
}
.pages__inner a.page-numbers {
    color: #000 !important;
}
.news__item, .rec__item {
    margin-bottom: 2.5rem;
    padding: .9375rem;
    background-color: #fff;
    border-top: 0.5em solid #1692a4 !important;
    box-shadow: 0 0.02rem 0.15rem rgba(37, 37, 37, 0.15);
    font-family: "adelle", serif;
}
.news__content, .rec__content.cards {
    width: calc(100% - 25rem) !important;
    padding-left: .9375rem;
    padding-right: 1.875rem;
}
.news__sidebar, .rec__sidebar {
    width: 25rem !important;
}
section.main-torso.news.news--index.new .news__inner, section.main-torso.rec.rec--index .rec__inner {
    max-width: 95%;
}
.title--margin-top[class] {
    margin-top: 4.125rem !important;
}
.hero {
    padding-top: 8.5625em !important;
}
.side-right__group {
    padding-left: 0px !important;
}
.head-nav li.active ul {
	opacity: 0 !important;
}
ul#menu-main > li > a {
    pointer-events: none !important;
    cursor: pointer !important;
}
.cards__image svg {
    display: block;
    width: 50% !important;
    height: 50% !important;
    margin: .9375rem auto 0;
}
.masthead__text--has-icon svg {
    position: absolute;
    top: -2.5rem;
    left: 0.6rem !important;
    width: 2em !important;
    height: 2.5em;
}
.grantee-filter .pages__inner {
    padding-left: inherit;
    padding-right: inherit;
    text-align: center;
}
.pages a:before, .pages span:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 28' style='enable-background:new 0 0 30 28%3B' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='29.5' height='28'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000028307413611312705770000011933522343209058480_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible%3B'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000028307413611312705770000011933522343209058480_)%3B'%3E%3Cpath style='fill:%23F6A12C%3B' d='M22.1 0H7.4L0 13.9L7.4 28h14.7l7.4-14.1L22.1 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")   !important;
    height: 1em;
    position: absolute;
    display: block;
    z-index: -1;
    left: 50%;
    top: -2px !important; 
    margin-left: -.5em;
    font-size: 2.3em;
    line-height: 1;
    color: #000;
    opacity: 0;
    transition: opacity 150ms;
    text-shadow: 0 0 0 rgba(118, 120, 122, 0);
}
.pages .active, .pages .current {
    color: #000 !important;
    text-shadow: 0 0 2px #F6A12C !important;
}
a.facetwp-page {
    color: #000;
}
.grantee-filter__inner.grantee-filter__inner--flex {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem;
}
.grant__inner {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem;
}
.masthead__terms, .masthead__text {
    padding-left: 4.4rem !important;
    padding-right: 3.125rem;
}
.is--grantee h1.masthead__text.masthead__text--has-icon {
    padding-left: 2.5em !important;
}
.is--grantee .main-head__section--below {
    margin-bottom: 0px !important;
}
.is--grantee p a {
    text-decoration: underline;
    text-decoration-color: #f5a12c;
    color: #1692a4;
    font-weight: 900;
    text-decoration-thickness: 2px !important;
}
.gform_wrapper.gravity-theme.gform-theme--no-framework.center-quiz_wrapper, .column--blueform.col--1 .gform_wrapper.gravity-theme.gform-theme--no-framework {
    background-color: #165C7D;
    padding: 36px 72px;
    border-radius: 9px;
    margin-bottom: -72px;
}

.main-head__section--below {
    margin-bottom: -83px;
}
main.main-torso.page-torso .col [class*="__inner"] {
    max-width: 75%;
}
.hero__tagline {
    position: relative;
    max-width: 80% !important;
	}
h1.masthead__text {
    padding-left: .9375rem !important;
    padding-right: .9375rem !important;
    max-width: 75%;
}
h2, .h2, #tribe-events h1, .tribe-events h1, #tribe-events h2, .tribe-events h2, .spotlights-map h3, .story__faux--h2 {
    font-size: 1.75em !important;
    line-height: 1.1;
    color: #185a7d;
}
.related__title {
    margin-bottom: 18px !important;
    font-size: 28px;
    color: #fff;
    font-family: 'Work Sans';
    text-transform: capitalize;
    text-align: center;
}
body {
	counter-reset: counter;
}
h4 {
    font-family: 'Work Sans' !important;
    font-weight: 800 !important;
    color: #075A65 !important;
    font-size: 22px;
    margin-bottom: 9px;
}
.hero--default-gradient, .hero--blue-purple {
    background-image: linear-gradient(to right, #165C7D, #165C7D) !important;
}
ul#menu-main .menu-item-has-children:after {
    content: "+";
    right: 10px;
    position: relative;
    font-weight: 700;
}
.center-quiz_wrapper {
	text-align: center !important;
}
.column--removesubmit .gform-footer.gform_footer.top_label {
    display: none;
}
legend.gfield_label.gform-field-label:before {
    content: "1";
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 13.9' style='enable-background:new 0 0 16 13.9;' xml:space='preserve'%3E%3Cpath style='fill:%23F6A12C;' d='M12,0H4L0,6.9l4,7h8l4-7L12,0z'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    color: #000;
    margin-left: -40px;
    margin-top: 3px;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    content: counter(counter);
    counter-increment: counter;
}
.col__image:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.3%;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    box-shadow: none !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 0px !important;
}
.gf_progressbar.gf_progressbar_blue {
    background-color: #e8e8e8 !important;
    height: 26px !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
    background: #d2d6dc !important;
}
.gf_progressbar_percentage.percentbar_blue {
    height: 26px !important;
    background-color: #47C2CD !important;
    border-radius: 0px !important;
}
.gf_progressbar_percentage.percentbar_blue span {
    line-height: 26px !important;
}
h3.gf_progressbar_title {
    display: none;
}
.hero--image.hero--overlay-gray:before, .single-post .hero:before {
    background-image: none !important;
}
.home .main-torso-wrap {
    margin-top: 0px;
}

.column--scribble-br .gform_wrapper.gravity-theme.gform-theme--no-framework.mpaa-gform-loaded .gform-body.gform_body:before {
    content: '';
    background-image: url(https://tfcstageen.wpengine.com/wp-content/themes/tfc-child/images/Scribble7.svg);
    width: 300px;
    height: 400px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top;
    right: calc(-15% - 100px);
}
.column--darkgreyback {
    background-image: url(https://tfcstageen.wpengine.com/wp-content/themes/tfc-child/images/new-hex-bg.svg);
    background-size: 70%;
    background-position: top left;
    background-repeat: no-repeat;
}
.col__inner ul li strong {
    color: #04606C;
    font-weight: 900 !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #47C2CD;
    color: #fff;
    border-radius: 0px;
}
.gfield--type-html p {
    margin-bottom: 9px !important;
}
.gf_progressbar.gf_progressbar_blue {
    border-radius: 0px !important;
    background-color: #d2d6dc !important;
}
.gf_progressbar_percentage.percentbar_custom.percentbar_100 {
    border-radius: 0px !important;
}
.gform_wrapper.gravity-theme.gform-theme--no-framework.mpaa-gform-loaded {
    color: #fff !important;
}
input.gform_next_button.gform-theme-button.button {
    background-color: #F6A12C;
    padding: 14px 54px;
    color: #000 !important;
    text-decoration: none;
}
select.large.gfield_select {
    color: #000;
    text-align: center;
}
.column--blueform p.gf_progressbar_title {
    color: #fff !important;
    margin-bottom: 18px !important;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 1px;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {
    border-radius: 10.5px;
    height: 26px !important;
    text-align: right;
    vertical-align: middle;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: block;
    float: right;
    font-size: 13px;
    line-height: 26px !important;
    margin-left: 8px;
    margin-right: 8px;
    min-width: 2em;
    width: auto;
}
blockquote {
    text-align: left !important;
  position: relative;
    margin: 0 0 .9375rem;
      padding-left: 1em !important;
    padding-top: 1em !important;
    font-size: 2em;
    font-family: "adelle", serif;
    color: #000000 !important;
    letter-spacing: .025em;
    background-image: url(images/new-block.svg) !important;
    background-size: 5em auto !important;
    background-repeat: no-repeat;
    background-position: left top !important;
}
.wpcp-content-carousel .wpcp-swiper-dots.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    text-align: right;
    margin-bottom: 18px !important;
}
.column--lightblueback {
    background-color: #A4D5FF;
}
.column--n-full-width .col__inner {
    max-width: 95% !important;
	padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
}
a.btn.download {
    margin-bottom: 36px !important;
}
a.btn:hover:before {
    background-image: none !important;
}
a.btn h4 {
    font-size: 22px;
    font-family: 'Work Sans';
    font-weight: 800;
    color: #000;
    line-height: 22px;
    margin-bottom: 9px;
}
a.btn p {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding-bottom: 9px;
}
.col__group.col__group--text.col__group--2.col__group--size-3-4 {
    width: 75%;
}
.col__group.col__group--image.col__group--1.col__group--size-1-4 {
    width: 25%;
}
body {
    font-size: 18px !important;
}

.col__group.col__group--text.col__group--2.col__group--size-1-3 a.btn.yellow {
    display: table;
    position: relative;
    margin-bottom: 18px;
	font-size: 18px;
}
a.btn.yellow {
    margin-bottom: 18px;
}
.col__group.col__group--text.col__group--2.col__group--size-1-3 a.btn.yellow span {
    font-size: 18px;
}
.main-torso ul li:before {
    content: "" !important;
    /* position: absolute; */
    top: 3px !important;
    left: -1.5em !important;
    width: 18px !important;
    color: #1692a4;
    height: 18px;
    background-image: url(/wp-content/themes/tfc-child/icons/yellow-star.png);
    position: absolute;
    background-size: 100%;
}
.column--yellowline .col__inner {
    border-bottom: 3px solid #F6A12C;
        padding-bottom: 27px;
    padding-top: 27px;
}
.gform-footer.gform_footer.top_label {
    bottom: 0px !important;
}
ul.gform_fields {
    padding: 0px !important;
}
.gform-footer.gform_footer.top_label {
    border: 0px !important;
}
.gform_wrapper .general-contact-form .gform_footer [type="submit"] {
    border: 2px solid #F6A12C !important;
    text-decoration: none;
    padding: .5em 2em;
    background-color: #F6A12C !important;
    color: #000 !important;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px !important;
}
.entry .gform_legacy_markup_wrapper ul li:after, .entry .gform_legacy_markup_wrapper ul li:before, .gform_legacy_markup_wrapper ul li:after, .gform_legacy_markup_wrapper ul li:before {
    content: none !important;
}
ul, ol {
    margin: .2em 0 1em;
    padding-left: 1.6em !important;
}
.column--tealback .col__inner {
    background-color: #008299;
    padding: 36px;
	border-radius: 9px;
}
.column--tealback .col__inner p, .column--tealback .col__inner h2, .column--tealback .col__inner h3, .column--tealback .col__inner a  {

color: #ffffff !important;

}
.column--blueform input.gform_button.button.gform-button--width-full.make_visible {
    width: 100%;
    background-color: #F6A12C !important;
    padding: 18px !important;
    color: #000 !important;
    text-decoration: none;
}

.column--darkgreyback p {
        color: #fff;
    font-size: 18px;
    margin-bottom: 36px;
    font-weight: 600;
    line-height: 1.75;
}
.column--darkgreyback {
    background-color: #58585A;
}

.column--blueform.col--1 .gform_wrapper.gform_legacy_markup_wrapper.gform-theme--no-framework, .column--blueform.col--1 .gform_wrapper.gravity-theme.gform-theme--no-framework{
    background-color: #165C7D;
    padding: 36px 72px;
    border-radius: 9px;
	margin-bottom: -72px;
}
.main-torso__group.col.column--margin-bottom.column--darkgreyback.column--blueform.col--1 {
    margin-bottom: 144px;
}
.column--blueform.col--1 .gform_wrapper.gform_legacy_markup_wrapper.gform-theme--no-framework label, .column--blueform.col--1 .gform_wrapper.gform_legacy_markup_wrapper.gform-theme--no-framework .gfield_description, .column--blueform.col--1 .gform_wrapper.gform_legacy_markup_wrapper.gform-theme--no-framework input, .column--blueform.col--1 label.gfield_label.gform-field-label, .column--blueform.col--1  legend.gfield_label.gform-field-label, .column--blueform.col--1 label.gform-field-label.gform-field-label--type-inline, .column--blueform.col--1 .gfield.gfield--type-html {
    color: #fff;
}
input.gfield-choice-input {
    width: 25px;
    height: 18px;
}
.gfield_radio .gchoice {
    margin-bottom: 9px;
}
label.gform-field-label.gform-field-label--type-inline {
    font-size: 18px !important;
}
legend.gfield_label.gform-field-label {
    font-size: 28px !important;
}
.rec__image:before, .hero--image.hero--overlay-teal:before, .callout:before, .carousel__image:before, .col__image:before, .image-icon-grid .cards__image:before {
    background-image: none !important;
}
.btn:after, .btn--over-medium:after, button:after, html input[type="button"]:after, input[type="reset"]:after, input[type="submit"]:after, #tribe-events .tribe-events-back a:after, .tribe-events .tribe-events-back a:after, .search__content .more a:after {
    content: "";
    position: absolute;
    left: 2em;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #F6A12C !important;
}
.btn:before, .btn--over-medium:before, button:before, html input[type="button"]:before, input[type="reset"]:before, input[type="submit"]:before, #tribe-events .tribe-events-back a:before, .tribe-events .tribe-events-back a:before, .search__content .more a:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 13.9' style='enable-background:new 0 0 16 13.9;' xml:space='preserve'%3E%3Cpath style='fill:%23F6A12C;' d='M12,0H4L0,6.9l4,7h8l4-7L12,0z'/%3E%3C/svg%3E%0A") !important;
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: .1em;
    font-size: 1.5em;
    line-height: 1;
    text-shadow: 0 0 0 rgba(118, 120, 122, 0);
}
.btn.yellow:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 13.9' style='enable-background:new 0 0 16 13.9;' xml:space='preserve'%3E%3Cpath style='fill:%23F6A12C;' d='M12,0H4L0,6.9l4,7h8l4-7L12,0z'/%3E%3C/svg%3E%0A") !important;
   width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: .2em;
    font-size: 1.5em;
    line-height: 1;
    text-shadow: 0 0 0 rgba(118, 120, 122, 0);
}
.column--tealback a.btn.yellow:hover {
    color: #fff !important;
}
.column--tealback a.btn.yellow:hover:after {
    content: "";
    position: absolute;
    left: 2em;
    right: 0;
    bottom: -1px;
    border-bottom: 3px solid #000 !important;
}
button.owl-dot.active {
    background-image: linear-gradient(#0892A5, #0892A5) !important;
}
.btn.yellow span {
    font-size: 16px;
}
.btn.yellow:after {
    content: "";
    position: absolute;
    left: 2em;
    right: 0;
    bottom: -1px;
    border-bottom: 3px solid #F6A12C !important;
}
.util-nav__in-out.menu-item>a:before {
    left: 0;
    border-left: 0px;
    border-top: none !important;
    border-bottom: none !important;
}
.util-nav__in-out.menu-item>a:after {
    right: 0;
    background-color: #f0f0f0;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none;
}
.util-nav__in-out.menu-item>a {
    position: relative;
    overflow: hidden;
    display: block;
    padding: .5em 3em !important;
    background-color: #1692a4;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
}
.util-nav__inner, .main-head__inner, .main-foot__inner {
    max-width: 100% !important;
}
 footer.main-foot .main-foot__top {
    padding: 18px 36px 9px;
}
.social-foot a {
    display: inline-block;
    position: relative;
    margin-left: .9375rem;
    padding: .2em .5em;
    font-size: 20px !important;
    font-family: "adelle", serif;
    color: #0892A5 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}
footer.main-foot .main-foot__top .main-foot__inner {
    z-index: 1;
    background-color: #fff;
    margin-top: 10px;
    border-top: 2px solid #00B2A9;
    padding-top: 18px;
}
.main-head__inner {
    z-index: 5;
}
.main-torso__group.carousel {
    display: inline-block;

}
.carousel__text {
    position: relative;
    padding: 3.125rem;
    width: 100%;
    max-width: 1060px !important;
}

main.main-torso.page-torso {
    overflow: hidden;
    height: auto;
    position: relative;
}

.carousel__image:before {
    background-image: none !important;
	}
.main-head__section--below {
    float: left;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0.02rem 0.15rem rgba(37, 37, 37, 0.15);
    position: relative;
	background-color: #ffffffed;
}

.wpcp-single-item.wcp-video-item {
    width: 100%;
}
a.wcp-video img {
    width: 100%;
}
.wpcp-slide-image {
    overflow: hidden;
}


.carousel__bg.carousel__text--bg-white, .carousel__text.carousel__text--bg-white {
    border-top-right-radius: 9px !important;
    border-top-left-radius: 9px !important;
}

.icon-grid--n-full-width .cards__inner.cards__inner--padding-sides {
    max-width: 95%;
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
}
.main-torso__group.title.title--n-full-width .title__inner--padding-sides {
    max-width: 95%;
	    padding-right: 3.6rem !important;
    padding-left: 3.6rem !important;
}
.title--greybar-left:before, .icon-grid--n-full-width:before, .column--greybar-left.col--1:before {
    content: "";
    width: 10%;
    height: 100%;
    position: absolute;
    background-color: #D9D9D9;
    margin-top: -30px;
    left: 0px;
	z-index: -1;
}
.title--greybar-left-first-one:before {
    content: "";
    width: 10%;
    height: 100%;
    position: absolute;
    background-color: #D9D9D9;
    margin-top: 30px;
    left: 0px;
    z-index: -1;
}
a.cards__text.cards__text--overlay.cards__text--up.cards__overlay--bg-teal {
    background-color: #165C7D;
    border-radius: 9px !important;
}
.cards__title.cards__title--align-center {
    font-family: 'Work Sans';
    font-size: 16px;
}
.cards--teal .cards__item {
    border-top: none !important;
	border-radius: 9px !important;
}
.cards__text--overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: center !important;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: center !important;
    padding: .9375rem;
}
.wpcp-all-captions {
    background-color: #075A65;
    color: #fff;
    font-size: 14px;
}
.wpcp-prev-button.swiper-button-prev.wpcp-nav, .wpcp-next-button.swiper-button-next.wpcp-nav {
    display: none;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination) {
    background-color: #ccc;
    border: 0 solid !important;
    border-radius: 0% !important;
    font-size: 0;
    margin: 8px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 22px !important;
    height: 22px !important;
    cursor: pointer;
}
.wpcp-swiper-dots.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 18px !important;
}
.column--newvideo .col__inner {
    max-width: 95% !important;
	padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important;
}
.main-foot__copy {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3em;
    white-space: nowrap;
    letter-spacing: .01em;
    float: left;
    margin-left: 18px;
    font-weight: 700;
}
.main-foot__top {
    float: left;
    width: 100%;
    padding: 2em;
}
.main-foot__bottom {
    position: relative;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 4em !important;
    overflow: hidden;
    margin-bottom: 0 !important;
    background-color: #bfbfbf;
    font-size: .65em;
    letter-spacing: -.05em;
    text-align: right;
}
.carousel__bg.carousel__text--bg-white {
    background-color: rgba(255, 255, 255, .95) !important;
}
.col li a span, .col li span a {
    text-decoration: underline;
    text-decoration-color: #f5a12c;
    color: #000000;
    font-weight: 700 !important;
    text-decoration-thickness: 4px;
}
.hero__tagline span {
    display: none !important;
}
.hero__tagline {
    border-radius: 9px 9px 0px 0px;
}
.hero--tall {
    padding-top: 50vh !important;
}
/* @group Untitled Group */


/* @end */

/********/


a.cards__text.cards__text--overlay.cards__text--up.cards__overlay--bg-teal {
    background-color: #165C7D;
}

.col__group--text h1 {
    margin-bottom: 9px !important;
}

.col__group--text h2 {
    color: #1692a4 !important;
    margin-top: 9px !important;
}
blockquote {
    margin: 54px 0px !important;
}
.social-foot a:hover {
    text-decoration: underline !important;
    text-decoration-color: #F5A12B !important;
    color: #175e67 !important;
    font-weight: 900 !important;
    text-decoration-thickness: 5px !important;
}
nav.foot-nav a:hover {
    color: black;
    text-decoration: underline;
}
a.btn:hover:before {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Dark%20Hexagon.png);
}

p a:hover {
    text-decoration-color: #000 !important;
    color: #000 !important;
}
a.btn:hover:after {
    border-bottom: 2px solid #0792a4;
}
a.btn:hover {
    color: #0792a4 !important;
}
.btn:after {
    content: "";
    position: absolute;
    left: 2em;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #1692a4;
}
a.btn {
    text-decoration: none;
	color: #383838;
    letter-spacing: 1px;
}
p a:hover {

    text-decoration-color: #000 !important;
}
p a {
    text-decoration: underline;
    text-decoration-color: #f5a12c;
    color: #000000;
    font-weight: 900;
	text-decoration-thickness: 4px;
}

span.title__arrow {
    background-color: #1692a4;
	    box-shadow: none !important;
}

.title__arrow:before {
    right: calc(100% - 1px) !important;
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/title-arrow-start-2.svg)!important;
	background-size: cover !important;
	height: 100% !important;
}

.title__arrow:after {
    left: calc(100% - 1px) !important;
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/title-arrow-end-2.svg) !important;
	background-size: cover !important;
	    background-position: right !important;
		height: 100% !important;
}

blockquote {
	margin: 54px 0px !important;
}

blockquote.blackstar {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Black%20Drawn%20Star.png);
    background-size: 2em auto;
    background-position-x: 0.5em;
}
blockquote.bluestar {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Blue%20Star.png);
    background-size: 2em auto;
    background-position-x: 0.5em;
}
blockquote.bluestar2 {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Light%20Blue%20Star.png);
    background-size: 2em auto;
    background-position-x: 0.5em;
}
blockquote.arrow2 {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Teal%20Squiggly%20Arrow.png);
    background-size: 2em auto;
    background-position-x: 0.5em;}
blockquote.arrow3 {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Yellow%20Squiggly%20Arrow.png);
    background-size: 2em auto;
    background-position-x: 0.5em;}
blockquote.confetti {
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Dark%20Blue%20Confetti.png) !important;
    background-size: 2em auto;
    background-position-x: 0.5em;}

blockquote.yellowarrow {
    position: relative;
    margin: 0 0 0.9375rem;
    padding-left: 4em;
    font-size: 2em;
    font-family: "adelle",serif;
    color: #185a7d;
    letter-spacing: .025em;
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Yellow%20Arrow.png);
    background-size: 3em auto;
    background-repeat: no-repeat;
    background-position: left center;
}
blockquote.darkbluearrow {
    position: relative;
    margin: 0 0 0.9375rem;
    padding-left: 4em;
    font-size: 2em;
    font-family: "adelle",serif;
    color: #185a7d;
    letter-spacing: .025em;
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Dark%20Blue%20Arrow.png);
    background-size: 3em auto;
    background-repeat: no-repeat;
    background-position: left center;
}
a.btn.tealhexagon:before {
    content: "";
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: 0.1em;
    font-size: 1.5em;
    line-height: 1;
    text-shadow: ;
    background-image: url(https://www.tobaccofreeco.org/wp-content/themes/tfc-child/icons/Teal%20Hexagon.png);
    background-size: .9em !important;
    background-repeat: no-repeat;
}



/*FlipBox*/
.oxilab-flip-box-body-3.oxilab-flip-box-body-3-14 .oxilab-icon, .oxilab-flip-box-body-3.oxilab-flip-box-body-3-14 .oxilab-heading, .oxilab-flip-box-body-3.oxilab-flip-box-body-3-15 .oxilab-icon, .oxilab-flip-box-body-3.oxilab-flip-box-body-3-15 .oxilab-heading, .oxilab-flip-box-body-3.oxilab-flip-box-body-3-16 .oxilab-icon, .oxilab-flip-box-body-3.oxilab-flip-box-body-3-16 .oxilab-heading {
    display: none;
}
.oxilab-flip-box-3 {
	background-color: #fff !important;
}
.oxilab-heading {
    font-size: 1.5em !important;
    line-height: 1.1;
    color: #5cb8b2 !important;
    font-family: "adelle",serif !important;
    /* margin: 1em 0 0.8em; */
    font-weight: 700 !important;
}
.oxilab-flip-box-1 {
    border-radius: 2px !important;
    background: #FBFBFB !important;
    padding: 20px;
    text-align: left;
    border: 1px solid #BFBFBF !important;
    /* border-radius: 2px; */
}

/*Clear the air quiz*/

input#gform_submit_button_10 {
    position: absolute;
    right: 18px;
    background-color: #e9e9e9;
    padding: 1rem 36px;
}
.gform_wrapper .quit-quiz-form .gform_page_footer input.gform_next_button {
    float: right;
    margin-right: 0.9375rem;
    padding: 1rem !important;
    background-image: url(images/red-arrow.svg);
    background-position: 95% center;
}
.gform_wrapper .quit-quiz-form .gform_page_footer input.gform_previous_button {
    float: left;
    margin-left: 0.9375rem;
    padding: 1rem !important;
    background-image: url(images/red-arrow-left.svg);
    background-position: 5% center;
}

input#gform_submit_button_23 {
    background-color: #e9e9e9;
    padding: 1rem 36px;
	border: 3px;
	border-color: black;
	position: relative;
}
.gform_wrapper .quit-quiz-form .gform_page_footer input.gform_next_button {
    float: right;
    margin-right: 0.9375rem;
    padding: 1rem !important;
    background-image: url(images/red-arrow.svg);
    background-position: 95% center;
}
.gform_wrapper .quit-quiz-form .gform_page_footer input.gform_previous_button {
    float: left;
    margin-left: 0.9375rem;
    padding: 1rem !important;
    background-image: url(images/red-arrow-left.svg);
    background-position: 5% center;
}
.ginput_container.ginput_container_select select {
    padding: 14px;
    font-weight: 600;
}
/*Unflavor the Lie*/

/*Header Images (main image uploaded to site will be for desktop)*/
@media only screen and (min-width: 971px) {
	li#menu-item-37762 ul.sub-menu {
    right: 5px !important;
	}
	ul#menu-main li.mobileonly {
    display: none;
}
    .head-nav li.active ul, .head-nav li:hover ul {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s, 0s;
        padding: 0px !important;
    }
}

/*Small laptop*/
@media only screen and (max-width: 1199px) and (min-width: 971px)  {
	.page-id-36072 .disambiguate-1 {
    background-image: url(https://www.tobaccofreeco.org/wp-content/uploads/2023/03/UTL-ENG-Laptop.jpg);}
}

	}

/*Tablet*/
@media only screen and (max-width: 970px) and (min-width: 652px)  {
	.page-id-36072 .disambiguate-1 {
	background-image: url(https://www.tobaccofreeco.org/wp-content/uploads/2023/03/UTL-ENG-Mobile.jpg);}
}
/*Mobile*/
@media only screen and (max-width: 651px){
article.main-torso__group.col.column--padding-top.column--padding-bottom.column--margin-bottom.column--bg-gray.col--2.col__two-col--half.col--center-vert {
    padding-top: 36px;
}
.col__group.col__group--text.col__group--1.col__group--size-1-2 {
    margin-top: .9375rem;
}
article.main-torso__group.col.column--padding-top.column--padding-bottom.column--margin-bottom.column--lightblueback.col--1 .col__group.col__group--text.col__group--1.col__group--size-3-3 {
    padding: 0px !important;
}
article.main-torso__group.col.column--padding-bottom.column--margin-bottom.column--greybar-left.col--2.col__two-col--half {
    margin-top: 36px;
}
 .col__group.col__group--text.col__group--1.col__group--size-1-2 .fluid-width-video-wrapper {
    margin-top: 54px;
}
	.title--greybar-left-first-one:before {
    content: "";
    width: 7% !important;
    height: 100%;
    position: absolute;
    background-color: #D9D9D9;
    margin-top: 30px;
    left: 0px;
    z-index: -1;
}
	article.main-torso__group.col.column--padding-bottom.column--darkgreyback.column--greybar-left.col--1 .col__inner {
    padding-left: 0px;
}
	.gfield.gfield--type-html.gfield--input-type-html.gfield--width-full {
    padding: 0 18px;
}
	.column--greybar-left .col__inner {
    padding-left: calc(5% + 0px);
}
	a.logo.main-head__logo svg {
    display: none;
}
a.logo.main-head__logo:before {
    width: 130px;
    height: 50px;
    content: "";
    background-image: url(/wp-content/themes/tfc-child/images/mobile-logo.png);
    padding: initial;
    top: 0px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
	article.main-torso__group p img {
    width: 100%;
    margin: 27px 0px;
}

a.btn.yellow {
            padding-left: 27px !important;
			 display: table;
    margin: 0 auto;			
}
.home .col__group.col__group--text.col__group--1.col__group--size-3-3 p, .home .col__group.col__group--text.col__group--1.col__group--size-3-3 h2, .home .carousel__content h1, .home .carousel__content p {
    text-align: center;
}

.col__group.col__group--text.col__group--2.col__group--size-1-3 a.btn.yellow {
    display: table;
    position: relative;
    margin-bottom: 27px !important;
    font-size: 18px;
	padding: 0 0 0 2em !important;
}
	legend.gfield_label.gform-field-label {
    max-width: 85% !important;
    margin-left: 15% !important;
}
.gchoice {
    line-height: 1.25 !important;
    margin-bottom: 27px !important;
    margin-left: 12px !important;
}
	.main-foot__bottom {
    height: auto !important;
    padding-top: 18px;
}
.gf_browser_safari.gf_browser_iphone.gform_wrapper.gravity-theme.gform-theme--no-framework.mpaa-gform-loaded {
    background-color: #165C7D;
    padding: 27px 18px 18px;
    border-radius: 9px;
    margin-bottom: -72px;
}	
	blockquote {
    margin: 0px 0px !important;
    padding: 0px !important;
    font-size: 20px !important;
}
	article.main-torso__group.col.column--margin-bottom.col--2.col__two-col--two {
    padding: 18px 18px !important;
}
.hero--tall {
    padding-top: 35vh !important;
}
.column--n-full-width .col__group.col__group--text.col__group--1.col__group--size-3-3 {
    padding: 0px !important;
}
.column--textslider .col__inner {
    padding: 0px !important;
}

	main.main-torso.page-torso {
    margin-top: 36px !important;
}
	h1.masthead__text {
    padding: 0px 36px;
}
	.col__group.col__group--text.col__group--1.col__group--size-2-3 {
    padding: 0px !important;
}
.col__group.col__group--text.col__group--2.col__group--size-1-3 {
    padding: 0px !important;
}
article.main-torso__group.col.column--margin-bottom.col--2.col__two-col--two:first-of-type {
    padding-top: 0px !important;
}
	.icon-grid--n-full-width .cards__inner.cards__inner--padding-sides {
    max-width: 95%;
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
}
	.carousel__image {
    min-height: 400px;
}
.carousel__text {
    margin-right: 18px !important;
    margin-left: 18px !important;
    margin-top: -144px;
	padding: 36px;
}
article.main-torso__group.col.column--margin-bottom.col--1.col--center-vert:first-of-type .col__group.col__group--text.col__group--1.col__group--size-3-3 {
    padding: 18px 36px !important;
}
	.cards__item {
    margin-bottom: 1rem !important;
	}
	.cards__item:last-of-type {
    margin-bottom: 2rem !important;
	}
	.page-id-36072 .disambiguate-1 {
	background-image: url(https://www.tobaccofreeco.org/wp-content/uploads/2023/03/UTL-ENG-Mobilesmlsml.jpg);}

.main-torso__group.title.title--n-full-width .title__inner--padding-sides {
    max-width: 100% !important;
        padding: 0px 22px 0px 0px !important;
        margin: 0px 0px 0px 22px;
}
.title--greybar-left:before, .icon-grid--n-full-width:before, .column--greybar-left.col--1:before {
    content: "";
    width: 5%;
    height: 100%;
    position: absolute;
    background-color: #D9D9D9;
    margin-top: -72px;
    left: 0px;
    z-index: -1;
}
article.main-torso__group.col.column--margin-bottom.col--2.col__two-col--half {
    padding-top: 0px;
}
.title--margin-top[class] {
    margin-top: 1.125rem !important;
}
    [class*="--margin-bottom"] {
        margin-bottom: 0.5rem;
    }
.title__arrow {
    font-size: 18px !important;
        line-height: 1.5;
		padding: 0px 36px;
		width: 100%;
		text-align: center;
}
.column--blueform .col__inner {
    padding-left: 0px !important;
}
.column--lightblueback .col__inner {
    padding: 0px 18px !important;
}
.col__group {
    float: left;
    padding-left: 2.9375rem !important;
    padding-right: .9375rem;
}
h3, .h3, #tribe-events h3, .tribe-events h3, .cards__title, .explore__explore-post, .story__faux--h3 {
    font-size: 22px !important;
    line-height: 1.1;
    color: #1692a4;
}
.column--darkgreyback .col__group, .column--tealback .col__group {
    padding: 0px !important;
}
.column--tealback .col__inner {
    background-color: #008299;
    padding: 36px 18px;
    border-radius: 9px;
}
.icon-grid--n-full-width .cards__inner.cards__inner--padding-sides {
    max-width: 95%;
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
}
.cards__item {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(25% - 1.17188rem);
    min-height: 13em;
    margin-bottom: 1rem;
	}
	
    .column--newvideo .col__group {
        float: left;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }	
	.column--newvideo .col__inner {
    max-width: 95% !important;
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
}
.col__group.col__group--image.col__group--1.col__group--size-1-4 {
    width: 100%;
    padding: 0px 60px !important;
}
.col__group.col__group--text.col__group--2.col__group--size-3-4 {
    width: 100%;
    padding-left: 2.9375rem !important;
}
.column--blueform.col--1 .gform_wrapper.gform_legacy_markup_wrapper.gform-theme--no-framework, .column--blueform.col--1 .gform_wrapper.gravity-theme.gform-theme--no-framework.mpaa-gform-loaded {
    background-color: #165C7D;
    padding: 36px 27px !important;
    border-radius: 9px;
    margin-bottom: -72px;
}
.gfield_radio .gchoice {
    margin-bottom: 18px;
}
legend.gfield_label.gform-field-label {
    font-size: 18px !important;
    line-height: 1.5;
    margin-bottom: 18px !important;
}

}

.main-torso .gform_wrapper ul li:before {
    content: none !important;
}
@media only screen and (max-width: 970px) {
			
			.head-nav li.active ul {
    opacity: 1 !important;
}


			.col__group {
    float: left;
        padding-left: 27px !important;
        padding-right: 27px !important;
}
		    .head-nav>ul>li.menu-item-has-children>a:before, .head-nav>ul>li.menu-item-has-children>a:after {
        background-color: #F6A12C !important;
        pointer-events: none;
    }
		li#menu-item-37685 {
    border-top: 3px solid #F6A12C;
    margin-top: 18px;
    padding-top: 18px;
}
	    .home .carousel .owl-carousel .owl-dots.owl-dots {
        inset: auto 50% 0 auto;
        width: 100%;
        max-width: 56.25em;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        position: absolute;
        top: 220px;
		        height: 50px;

    }
	ul#menu-main .menu-item-has-children:after {
    content: none !important;
}
    .head-nav-trigger.active, .head-nav-trigger.active span {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        background-color: transparent !important;
    }
	.main-head__section--above {
    display: none;
}
nav#js-head-nav ul#menu-main {
    margin-top: 36px;
}
    .head-nav-trigger {
        margin-right: 3.75rem !important;
    }
    .head-nav-trigger span, .head-nav-trigger span:before, .head-nav-trigger span:after {
        position: absolute;
        display: block;
        height: 3px !important;
        top: 33px;
        right: 0px !important;
        width: 25px;
          background-color: #165C7D !important;
        transition: background-color 100ms, -webkit-transform 300ms;
        transition: transform 300ms, background-color 100ms;
        transition: transform 300ms, background-color 100ms, -webkit-transform 300ms;
    }
	nav#js-head-nav ul li {
    list-style: none;
}
	}
@media only screen and (max-width: 980px) { 
		    .col--2 [class*=" col__group--"].col__group {
        width: 100% !important;
        margin-bottom: .9375rem;
    }
}

@media only screen and (max-width: 800px) {
			    .col--2 [class*=" col__group--"].col__group {
        width: 100% !important;
        margin-bottom: .9375rem;
    }
			main.main-torso.news-single.news-single--narrow .news-single__inner {
    max-width: 1260px !important;
    padding: 36px !important;
}
			.col__group.col__group--image.col__group--2.col__group--size-1-3 {
    padding: 0px !important;
}
			.col__group.col__group--text.col__group--1.col__group--size-2-3, .col__group.col__group--image.col__group--2.col__group--size-1-3 {
    width: 100%;
}
			ul#menu-main > li#menu-item-37685 > a, ul#menu-main > li#menu-item-37686 > a {
    pointer-events: all !important;
}
			.hero__tagline {
    position: relative;
    max-width: calc(100% - 54px) !important;
}
			h2.main-torso__group.title.title--n-full-width.title--greybar-left.title--align-left.title--arrow {
    margin-top: 54px;
}
			.col__group.col__group--text.col__group--1.col__group--size-3-3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
article.main-torso__group.col.column--padding-bottom.column--blueform.column--scribble-br.column--lightblueback.column--greybar-left.col--1 {
    margin-bottom: 72px;
}
article.main-torso__group.col.column--padding-bottom.column--darkgreyback.column--greybar-left.col--1 .col__group.col__group--text.col__group--1.col__group--size-3-3 {
    padding: 0px 18px !important;
}
article.main-torso__group.col.col--1 .col__group {
    float: left;
    padding-left: 27px !important;
    padding-right: 27px !important;
}
			input.gform_previous_button.gform-theme-button.gform-theme-button--secondary.button.make_visible {
    background-color: #f6a12c59;
    padding: 14px 54px;
    color: #fff !important;
    text-decoration: none;
}
			.col__group.col__group--text.col__group--2.col__group--size-1-3 a.btn.yellow span {
    font-size: 14px;
}
		    .is--public .masthead--under {
        display: block;
        position: relative;
        min-height: 4.375rem;
        margin-top: -5.375rem !important;
        padding: 2.5rem 2.9375rem 0 !important;
    }

	h1.masthead__text {
    padding-left: .9375rem !important;
    padding-right: .9375rem !important;
    max-width: 100%;
}
	.main-head__section--above {
    display: none;
}
    .carousel__text {
        padding: 36px !important;
    }
    h1, .h1, .story__faux--h1 {
        font-size: 28px !important;
        text-align: center;
    }
	h2, .h2, #tribe-events h1, .tribe-events h1, #tribe-events h2, .tribe-events h2, .spotlights-map h3, .story__faux--h2 {
        font-size: 22px !important;
    }
.col-side [class*="__inner"], .col [class*="__inner"], .col[class*="--bg-"][class*="--narrow"] [class*="__inner"], .feed [class*="__inner"], .spot [class*="__inner"], .title [class*="__inner"], .title--arrow.title--narrow [class*="__inner"], [class*="--narrow"] [class*="__inner"] {
        max-width: calc(100% - 1.5rem) !important;
    }
	}


.page-id-36072 .callout:before {
    background-image: none!important;
}
.page-id-36072  article.main-torso__group.callout.callout--bg-gray.disambiguate-2 {
        height: 150px !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
}
.page-id-36072 .callout {
    height: 150px !important;
    padding-bottom: 0px !important;
    box-shadow: 0 0.25em 0.75em rgb(0 0 0 / 0%)!important;
    background-position: center top !important;
}



/*Custom Block Quote Colors*/

blockquote.red {
    color: #185a7d;
    background-image: url(/wp-content/themes/tfc/images/bg-double-arrow-red.svg) !important;

}

blockquote.navyblue {
    color: #185a7d;
    background-image: url(/wp-content/themes/tfc/images/bg-double-arrow_navyblue.svg) !important;

}
blockquote.teal {
    color: #185a7d;
    background-image: url(/wp-content/themes/tfc/images/bg-double-arrow_teal.svg) !important;

}
blockquote.mediumblue {
    color: #185a7d;
    background-image: url(/wp-content/themes/tfc/images/bg-double-arrow_mediumblue.svg) !important;

}
blockquote.lightblue {
    color: #185a7d;
    background-image: url(/wp-content/themes/tfc/images/bg-double-arrow_lightblue.svg) !important;

}



/*—————*/

.js-s21-text.story__sub-section:nth-of-type(3) {
    margin-top: 40px;
}
.cards--show-1 .cards__text {
    width: 50%;
}

.grantee-filter__inner.grantee-filter__inner--flex {
    padding-left: 5.5rem;
    padding-right: 3.125rem;
}
.highlights__inner.js-bookmark-container {
	padding-left: 5.5rem;
	padding-right: 3.125rem;
}

.grant__inner {
    padding-left: 5.5rem;
    padding-right: 3.125rem;
}
div#tribe-events {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
}
.grantee-feed__inner.highlights.js-bookmark-container {
    padding-left: 5.5rem;
    padding-right: 3.125rem;
}
.logged-in .cards__inner.cards__inner--padding-sides {
	padding-left: 5.5rem;
	padding-right: 3.125rem;
} 



/*New Column Color*/

.column--bg-yellow {
background-color:  #f6a01a !important;	
}

.column--bg-pink {
background-color:  #f794bb !important;	
}

.column--bg-lightblue {
background-color:  #7ad8f4 !important;	
}

/*Story Updates*/
.s21__text {
    max-width: 75% !important;
}

.visually-hidden {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.visually-hidden:focus {
  position: static;
  left: 0;
  width: auto;
  height: auto;
  padding: 10px;
  background-color: #165C7D;
  color: white;
}

.skip-link {
  left: 0%;
  padding: 5vh;
  position: absolute;
  transform: translateY(-100%);
	opacity: 1;	
}

.skip-link:focus {
  transform: translateY(0%);	
  transition: transform 0.2s;
background-color: #165C7D;
  opacity: 1;	
  color: #ffffff;
  font-weight: 700;
	z-index: 999;
}

.column-hide {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    flex: 0 !important;
    flex-basis: 0 !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}