/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-transform: inherit!important;
	letter-spacing: inherit!important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-overscroll-behavior-y: none;
	-webkit-overflow-scrolling: touch;
	height: 100%;
    overflow: hidden;
}
#wrap_all {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a.avia-button {
    border-radius: 0!important;
}
#top .av-flex-placeholder {
    display: table-cell;
    width: 3%;
}
a#scroll-top-link {
    border: none;
    background: #a7cfe8;
    opacity: 1!important;
    border-radius: 160px;
    right: 25px;
    bottom: 25px;
}
a#scroll-top-link:hover {
    background-color: #fcfcfc;
    color: #2d5c88;
    border: none;
}

a.avia-button span.avia_iconbox_title:after {
    content: ' ';
    background-image: url(/wp-content/uploads/right_arrow_white.svg);
    height: 16px;
    width: 32px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 20px;
    vertical-align: sub;
}


/*  
	TYPOGRAPHY  
	font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
*/



/* HEADER */

.logo img {
	height: 78px;
	width: 137px;
}

header#header {
    box-shadow: 0 12px 20px rgb(0 0 0 / 20%);
}

header#header.av_header_transparency {
    box-shadow: none;
}

header#header.av_header_transparency #header_main nav.main_menu ul li a,
header#header.av_header_transparency #header_main nav.main_menu ul li ul.sub-menu li a:hover {
    color: #fff!important;
}

header#header.av_header_transparency #header_main nav.main_menu ul li ul.sub-menu li a {
    color: #666!important;
}

header#header #header_main nav.main_menu ul li a {
    color: #666!important;
}

header#header.av_header_transparency #header_meta nav.sub_menu {
    margin-top: 30px;
    transition: ease all 300ms;
}

header#header #header_meta nav.sub_menu {
    margin-top: 11px;
    transition: ease all 300ms;
}


#header.header-scrolled #header_meta nav.sub_menu {
    margin-top: 8px;
    transition: ease all 300ms;
}

#header.header-scrolled #header_main {
    margin-top: -10px;
    margin-bottom: 20px;
}

#header.header-scrolled #header_main span.logo a {
    max-height: none!important;
}

#header.header-scrolled #header_main .container {
    height: 90px!important;
    max-height: none!important;
}

#header.header-scrolled #header_main span.logo a img {
    max-height: none!important;
}

.mobile_register, .mobile_donate, .mobile_newsletter, .mobile_store {
    display: none;
}

#header #header_meta {
    border-bottom: none!important;
    background-color: transparent;
}

#header #header_meta nav.sub_menu ul li a {
    color: #fff;
}

#header nav.main_menu ul#avia-menu.av-main-nav li a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding-right: 0;
    margin-left: 10px;
}

#header #header_main nav.main_menu li > ul.sub-menu {
    border: none;
}

#header #header_main nav.main_menu li > ul.sub-menu li a {
    color: #094D70!important;
    font-weight: 300;
    font-size: 14px;
    border: none!important;
    padding: 8px 14px 8px 14px;
    margin-left: 0;
}

#header #header_main nav.main_menu li > ul.sub-menu li a:hover {
    background-color: #094D70!important;
    color: #fff!important;
}

#header_meta nav.sub_menu {
    margin-top: 34px;
    margin-bottom: -18px;
}

#header.av_header_transparency #header_main nav.main_menu {
    margin-top: 16px;
}

#header_main nav.main_menu {
    margin-top: 8px;
}

#header.av_header_transparency .av_minimal_header #header_main .container {
    height: 84px;
    line-height: 84px;
}

.av_minimal_header #header_main .container {
    height: 110px;
    line-height: 110px;
}

#header nav.sub_menu ul.menu li.nav_register a,
#header nav.sub_menu ul.menu li.nav_newsletter a,
#header nav.sub_menu ul.menu li.nav_store a,
#header nav.sub_menu ul.menu li.nav_donate a {
	display: inline-block;
    font-weight: normal;
    padding: 8px 10px;
    font-size: 12px;
}

#header nav.sub_menu ul.menu li.nav_register a:hover,
#header nav.sub_menu ul.menu li.nav_newsletter a:hover,
#header nav.sub_menu ul.menu li.nav_store a:hover,
#header nav.sub_menu ul.menu li.nav_donate a:hover {
	text-decoration: none;
}

#header.av_header_transparency nav.sub_menu ul.menu li.nav_register a {
    background: #fff!important;
    color: #297eaa!important;
    border: solid 1px #fff!important;
}

#header nav.sub_menu ul.menu li.nav_register a {
    background: #fff!important;
    color: #297eaa!important;
    border: solid 1px #297eaa!important;
}

#header.av_header_transparency nav.sub_menu ul.menu li.nav_newsletter a {
    background: transparent!important;
    color: #fff!important;
    border: solid 1px #fff!important;
}

#header nav.sub_menu ul.menu li.nav_newsletter a {
    background: #297eaa!important;
    color: #fff!important;
    border: solid 1px #297eaa!important;
}

#header nav.sub_menu ul.menu li.nav_store a {
	background: #074e70!important;
    color: #fff!important;
    border: solid 1px #074e70!important;
}

#header nav.sub_menu ul.menu li.nav_donate a {
    background: #c5203d!important;
    color: #fff!important;
    border: solid 1px #c5203d!important;
}

#header nav.sub_menu li {
    padding: 0;
    border-right: none;
    margin-left: 12px;
}

.av_secondary_right .sub_menu>div>ul>li:last-child {
    padding-left: 0;
}

#header.av_header_transparency #header_main span.logo {
    margin-top: 0;
}

#header #header_main span.logo {
    margin-top: -9px;
    transition: ease all 300ms;
}

.av_minimal_header .main_menu ul:first-child > li a {
    margin-bottom: -7px!important;
    transition: ease all 300ms;
}




/* HP HERO */

#hp_hero {
    background-size: cover;
    position: relative;
    background-position: top right;
}

#hp_hero #hp_hero_text {
    width: 65%;
    padding-top: 200px;
    padding-bottom: 280px;
}

#hp_hero #hp_hero_text h1 {
    font: 600 54px/62px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
}

#hp_hero #hp_hero_text h2 {
    font: 300 22px/34px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: rgba(255,255,255,0.8);
    margin-bottom: 60px;
    max-width: 70%;
}



/* HP CONTENT */

#hp_content {
    background-size: cover;
    margin-bottom: -160px;
}

#hp_content .flex_column_table:first-child {
    margin-top: -200px;
}

#hp_content .hp_two_main_blocks {
    background-size: cover!important;
    padding: 15% 2.5% 2.5% 2.5%;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    top: 0;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_two_main_blocks:hover {
    top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_content .hp_two_main_blocks h2 {
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
}

#hp_content .hp_two_main_blocks h2:after {
    border-bottom: solid 1px #A4DEF8;
    content: ' ';
    display: block;
    width: 100px;
    padding-top: 15px;
}

#hp_content .hp_two_main_blocks p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    margin-bottom: 24px;
}

#hp_content .hp_blog_posts:nth-of-type(1) {
    background: #094D70;
    padding: 2.5% 2%;
}

#hp_content article .big-preview.single-big {
    display: none;
}

#hp_content .hp_blog_posts:nth-of-type(1) .entry-content p,
#hp_content .hp_blog_posts .entry-content p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_content .hp_blog_posts .entry-content p {
	color: inherit;
}

#hp_content .hp_blog_posts:nth-of-type(1) article .entry-content .read-more-link a, #hp_content .hp_blog_posts article .entry-content .read-more-link a {
    font-size: 14px;
    color: #A4DEF8;
}

#hp_content .hp_blog_posts article .entry-content .read-more-link a {
    color: #2e9fd2;
}

#hp_content .hp_blog_posts {
	background: #fff;
    padding: 2.5% 2%;
	box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
	border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_blog_posts:hover {
    border-bottom: #c5203e solid 4px;
    transition: ease 300ms all;
}

#hp_content span.text-sep.text-sep-cat {
    display: none;
}

#hp_content header.entry-content-header {
    display: flex;
    flex-direction: column-reverse;
}

#hp_content .hp_blog_posts:nth-of-type(1) article .post-meta-infos span.blog-categories.minor-meta a,
#hp_content .hp_blog_posts article .post-meta-infos span.blog-categories.minor-meta a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px!important;
    color: rgba(255,255,255,0.35);
    margin-left: -16px;
    background: #094D70;
}

#hp_content .hp_blog_posts article .post-meta-infos span.blog-categories.minor-meta a {
    color: rgb(39 126 170 / 35%);
    background: #fff;
}

#hp_content .hp_blog_posts:nth-of-type(1) h2.post-title.entry-title,
#hp_content .hp_blog_posts article h2.post-title.entry-title {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #fff;
    font-weight: 600;
}

#hp_content .hp_blog_posts article h2.post-title.entry-title {
    color: #094D70;
    margin: 0!important;
}

#hp_content article .post_delimiter {
    display: none;
}

#hp_content .hp_testimonials {
    text-align: center;
    margin-top: 6%;
    margin-bottom: 1%;
}

#hp_content .hp_testimonials blockquote {
    width: 88%;
    margin: 0 auto 15px auto;
}

#hp_content .hp_testimonials blockquote:before {
    background-image: url(/wp-content/uploads/opening_parans.svg);
    content: ' ';
    height: 60px;
    width: 60px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -20px;
    left: 5%;
}

#hp_content .hp_testimonials blockquote:after {
    background-image: url(/wp-content/uploads/closing_parans.svg);
    content: ' ';
    height: 60px;
    width: 60px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -20px;
    right: 5%;
}

#hp_content .hp_testimonials blockquote p {
    color: #277EAA;
    font-family: 'freight-neo-pro';
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
}

#hp_content .hp_testimonials p {
    color: #777A7C;
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}

#hp_content .hp_testimonials p strong {
    display: block;
    font-weight: 500;
    color: #277EAA;
}

#hp_content .hp_three_blocks {
    background: #fff;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_three_blocks {
	top: 0;
    transition: ease all 300ms;
    cursor: pointer;
}

#hp_content .hp_three_blocks:hover {
	top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_content .hp_three_blocks .avia-image-container {
    margin: 0!important;
}

#hp_content .hp_three_blocks section.av_textblock_section {
    padding: 15px 30px;
}

#hp_content .hp_three_blocks h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #277EAA;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: inherit;
}

#hp_content .hp_three_blocks p {
	font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}




/* HP LOWER HALF */

#hp_lower_half {
    background: rgb(232,245,253);
    background: linear-gradient(180deg, rgba(232,245,253,1) 0%, rgba(255,255,255,1) 100%);
    padding-top: 120px;
}

#hp_lower_half .content {
    padding-bottom: 0;
}

#hp_lower_half #hp_donate_banner {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 30px 30px 30px;
    margin-bottom: 60px;
}

#hp_lower_half #hp_donate_banner h2 {
    display: inline-block;
    font-family: 'freight-neo-pro';
    font-size: 34px!important;
    color: #fff;
    font-weight: 600;
    margin-right: 10%;
    /* vertical-align: text-bottom; */
    line-height: 34px;
    margin-bottom: 0;
}

#hp_lower_half #hp_donate_banner p {
	display: inline-block;
}

#hp_lower_half #hp_donate_banner p a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: rgba(255,255,255,0.7);
    font-weight: 400;
}

#hp_lower_half #hp_donate_banner p a:after {
    background-image: url(/wp-content/uploads/right_arrow.png);
    co ntent: ' ';
    height: 30px;
    width: 36px;
    display: inline-block;
    background-size: 72%;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: 6px;
}

#hp_lower_half #hp_four_blocks {
    background: #fff;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    border-bottom: 4px #A4DEF8 solid;
}

#hp_lower_half #hp_four_blocks {
    top: 0;
    transition: ease all 300ms;
    cursor: pointer;
}

#hp_lower_half #hp_four_blocks:hover {
    top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_four_blocks .avia-image-container {
    margin: 0!important;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section {
    padding: 10px 25px 10px 25px;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #277EAA;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: inherit;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_lower_half .hp_lower_half_blog_post article h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    font-weight: 600;
    color: #277EAA;
    margin: 0!important;
    line-height: inherit;
}

#hp_lower_half .hp_lower_half_blog_post article p,
#hp_lower_half .hp_lower_half_blog_post article .read-more-link {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_lower_half .hp_lower_half_blog_post article .read-more-link a {
	color: #2e9fd2;
}

#hp_lower_half .hp_lower_half_blog_post article .post_delimiter {
    display: none;
}

#hp_lower_half .hp_lower_half_blog_post article span.text-sep.text-sep-cat {
    display: none;
}

#hp_lower_half #hp_lower_half_blog_post_heading {
    margin-bottom: -20px;
}

#hp_lower_half #hp_lower_half_blog_post_heading h2 {
    color: #094D70;
    font-family: 'freight-neo-pro';
    font-size: 34px!important;
    font-weight: 600;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

#hp_lower_half #hp_lower_half_blog_post_heading p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    color: inherit;
    font-weight: 300;
    margin-top: 6px;
    display: inline;
}

#hp_lower_half .hp_lower_half_blog_post article .entry-content-header {
    display: flex;
    flex-direction: column-reverse;
}

#hp_lower_half .hp_lower_half_blog_post article span.blog-categories.minor-meta {
    margin-left: -16px;
}

#hp_lower_half span.post-meta-infos {
    overflow: hidden;
}

#hp_lower_half span.blog-categories.minor-meta a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px!important;
    color: rgb(39 126 170 / 35%);
}

#hp_lower_half #hp_logos {
    margin-left: -3.5%;
    margin-right: -3.5%;
}

#hp_lower_half #hp_logos .slide-entry span {
    width: 50%;
    margin: 0 auto;
}

#hp_logos {
	display: none;
}




/* INTERIOR */

#main #int_hero {
    padding-top: 150px;
    padding-bottom: 40px;
    background-size: cover;
    backgr ound-image: url(https://tuesdayschildren.org/wp-content/uploads/hero_bg_holding_hands-scaled.jpg)!important;
}

    
#main #int_hero h1 {
    font: 600 56px/62px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
    width: 85%;
}

#main #int_hero h2 {
    font: 300 22px/34px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: rgba(255,255,255,0.8);
    margin-bottom: 20px;
    width: 60%;
}

.sidebar_right  {
    border: none;
}

.av-tab-section-container {
	padding-bottom: 60px;
}

#breadcrumbs {
    margin-bottom: 60px;
    display: inline-block;
}

#breadcrumbs .breadcrumb-trail {
    font-size: 12px;
}

#breadcrumbs .breadcrumb-trail .trail-before {
	display: none!important;
}

#breadcrumbs .breadcrumb-trail .trail-before, 
#breadcrumbs .breadcrumb-trail .trail-end, 
#breadcrumbs .breadcrumb-trail .sep, 
#breadcrumbs .breadcrumb-trail a, 
#breadcrumbs .breadcrumb-trail .bbp-breadcrumb-current {
    display: block;
    float: left;
    padding: 0 4px 0 0;
    color: #8d8d8d!important;
}

#breadcrumbs .breadcrumb-trail span.trail-end {
    color: #277EAA!important;
}

.sidebar_right h2,
.fullsize h2,
.container .full-width-text h2 {
    color: #094D70;
    font: 600 46px/50px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
}

.sidebar_right h3,
.fullsize h3 {
    font: 500 20px/28px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #277EAA;
    margin-bottom: 20px;
}

.sidebar_right p,
.fullsize p {
    font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
    letter-spacing: -0.01em!important;
}

.sidebar_right ul, 
.sidebar_right ol {
    font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin: -15px 0 20px 15px;
    letter-spacing: -0.01em!important;
}

.sidebar_right ol,
.fullsize ol {
	list-style-type: decimal;
}

.sidebar_right .avia-image-container,
.fullsize .avia-image-container {
    margin: 30px 0!important;
}

.sidebar_right .column-top-margin,
.fullsize .column-top-margin {
    margin-top: 0;
}

.sidebar_right .avia_textblock p:last-child,
.fullsize .avia_textblock p:last-child {
    margin-bottom: 0;
}

/*
#main .sidebar_right .template-page {
    box-shadow: 25px 0 25px -25px #e9e9eb;
}

main.template-page.content.av-content-small.alpha.units {
    box-shadow: none!important;
}
*/

.disclaimer p {
	font-size: 13px;
	line-height: 18px;
}

.white-image img {
	border: solid 1px #ddd!important;
}

#volunteer-social #social_logos img {
	margin-right: 10px;
}

.av-inner-tab-title {
	width: inherit;
}

.av-tab-section-tab-title-container{
	background-color: #094D70;
}

#top .av-section-tab-title {
	color: rgba(255,255,255,.5);
}

#top a.av-active-tab-title {
	color: #FFF;
}

.full-btn a {
	width: 100%;
	color: #094D70!important;
    border: 3px solid #094D70;
    color: #094D70;
    border-color: #094D70!important;
    background: transparent;
    padding: 20px 0!important;
    font-size: 16px!important;
}
.full-btn a:hover {
	color: #FFF!important;
	background: #094D70!important;
	opacity: 1!important;
}
.full-btn a .avia_iconbox_title:after {
	content: none!important;
}

.avia-testimonial {
    border-left: solid 2px #c5203e!important;
    border-right-style: none;
    padding: 0 0 0 30px!important;
}

.avia-testimonial-meta {
	margin-left: 0px;
}

.avia-testimonial-name,
.avia-testimonial-subtitle {
	font-size: 14px;
}

.avia-testimonial-content h3 {
	font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
}

.event-text h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 4px 0;
}

.event-text h3 {
    color: #277EAA;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
}

.event-text h3 em {
    color: #c51f3e;
}

.event-text p {
    font-size: 14px;
    line-height: 24px;
}

.event-img .avia-image-container {
    margin: 6px 0 0 0!important;
    border: 2px solid #ddd;
}

.avia_textblock.team-tuesday a {
    background: #c51f3e;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    font-size: 18px;
}


   


/* SIDEBARS */

.inner_sidebar.extralight-border .widget {
	padding: 30px;
    margin-bottom: 40px;
}

aside.sidebar.sidebar_right .widget_custom_html h3.widgettitle  {
	font: 400 11px/11px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin-bottom: 30px;
}

aside.sidebar.sidebar_right .widget_custom_html h2  {
    font: 600 24px/30px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
}

aside.sidebar.sidebar_right .widget_custom_html p {
    font: 400 14px/22px soleil, 'helvetica neue', helvetica, arial, sans-serif;
}

aside.sidebar.sidebar_right .widget_custom_html a.button {
    padding: 10px 40px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}


.inner_sidebar.extralight-border .widget:nth-of-type(1) {
    background: #c5203e;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) h3.widgettitle {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) h2 {
    color: #fff;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) p {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) a.button {
    background: #fff;
    color: #c5203e;
}


.inner_sidebar.extralight-border .widget:nth-of-type(2) {
    background: #094D70;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) h3.widgettitle {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) h2 {
    color: #fff;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) p {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) a.button {
    background: #fff;
    color: #094D70;
}


.inner_sidebar.extralight-border .widget:nth-of-type(3) {
    background: #F3F3F3;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) h3.widgettitle {
    color: rgb(9 77 112 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) h2 {
    color: #094D70;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) p {
    color: rgb(106 109 110 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) a.button {
    background: #094D70;
    color: #fff;
}


aside.sidebar.sidebar_right .newsbox {
    background: #F3F3F3;
}

aside.sidebar.sidebar_right .newsbox h3.widgettitle {
    font: 400 11px/11px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin-bottom: 30px;
    color: rgb(9 77 112 / 70%);
}

aside.sidebar.sidebar_right .newsbox span.news-thumb.no-news-thumb {
    display: none;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li strong.news-headline {
    font: 600 20px/24px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #094D70;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li span.news-time {
    font: 400 12px/12px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 0.02em!important;
    margin-bottom: 12px;
    color: rgb(9 77 112 / 70%)!important;
    margin-top: 12px;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li .news-excerpt p {
    font: 400 14px/22px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: rgb(106 109 110 / 70%);
}

aside.sidebar.sidebar_right .newsbox {
    background: #fbfbfb;
    padding-bottom: 10px;
}

aside.sidebar.sidebar_right .widget_custom_html a.sbcontact-link {
	color: #FFF;
}

#contact-sb a {
	display: block;
	margin-bottom: 7px!important;
}

#contact-sb h2 {
	margin-bottom: 5px!important;
}

#contact-sb h2.directory-heading {
	margin: 30px 0 5px!important;
}

.sidebar_right .news-time {
	display: none;
}

.sidebar_right .news-headline {
	margin-bottom: 8px;
}

.page-id-18 #custom_html-10,
.page-id-36 #custom_html-13 {
	display: none;
}



/* CALENDAR */

.calendar-block {
	border: solid 1px #094D70;
	padding: 40px;
}

.empty-block {
	border: none;
}

.calendar-block {
    height: 250px;
}

.calendar-block h2 {
    color: #094D70;
    font: 500 26px/32px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
}

.calendar-block h3 {
    font: 400 16px/16px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #277EAA;
    margin-bottom: 16px;
    text-transform: uppercase!important;
}

.category-calendar .date-container.minor-meta.updated {
    display: none!important;
}



/* PRESS RELEASES */

.press-releases h3,
.press-archive h3{
    margin-bottom: 4px;
}

.press-releases p,
.press-archive p{
    margin-bottom: 40px;
}



/* NEWS */

body#top.single-post section h1 ul {
    margin-left: 0;
}

body#top.single-post section h1 li {
    list-style: none;
    margin-left: 0;
    margin-top: 9px;
}

body#top.single-post section h1 li a {
    font: 600 56px/62px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
    width: 85%;
    list-style: none;
    pointer-events: none;
}

body#top.single-post article a.small-preview {
    display: none;
}

body#top.single-post article header.entry-content-header h1 {
    color: #094D70;
    font: 600 46px/50px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 24px;
    pointer-events: none;
}

body#top.single-post article .entry-content h2 {
    font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
    letter-spacing: -0.01em!important;
    color: #666666;
}

body#top.single-post article span.blog-categories.minor-meta {
    display: none;
}

body#top.single-post .av-blog-meta-date-disabled .minor-meta.date-container {
	display: block;
}

body#top.single-post article span.text-sep.text-sep-cat {
    display: none;
}

body#top.single-post #breadcrumbs {
    margin-bottom: 66px;
    margin-top: 7px;
}

body#top.single-post .av-blog-meta-date-disabled .minor-meta.date-container {
    display: inline-block;
    margin-bottom: 10px;
    background: #eee;
    padding: 6px 8px;
    font-size: 12px;
}
/* NEEDED FOR ADD TO CALENDAR BUTTON
	.post-entry .entry-content-wrapper {
	padding-bottom: 100px;
}*/
#top .av-submenu-container {
	min-height: 70px;
	font-size: 16px;
	line-height: 70px;
}
#news-submenu,
.main_color .av-subnav-menu a {
	background: #094D70;
	border: none;
	color: rgba(255,255,255,.6)
}
#top #news-submenu .container {
	padding-left: 50px!important;
}
.main_color .av-subnav-menu a:hover {
	color: rgba(255,255,255,1)
}
#top .av-subnav-menu > li > a {
	border: none;
}
#top .av-submenu-pos-center {
	text-align: left;
}
.page-id-72 #news-submenu .menu-item-top-level-1 a,
.page-id-74 #news-submenu .menu-item-top-level-2 a,
.page-id-76 #news-submenu .menu-item-top-level-3 a,
.page-id-78 #news-submenu .menu-item-top-level-4 a,
.page-id-80 #news-submenu .menu-item-top-level-5 a {
	font-weight: 700!important;
	color: rgba(255,255,255,1)!important;
}
.post-grid article {
	padding: 30px 0;
}
.post-grid article a.slide-image {
	display: none!important;
}
.post-grid article h3.slide-entry-title {
	font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 15px;
}
.post-grid article .slide-meta time {
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
	font-size: 12px;
	margin-bottom: 12px;
}
.post-grid article .slide-entry-excerpt {
	font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
}
.post-grid article .read-more-link a {
	color: #2e9fd2;
	font-size: 14px;
	margin-top: 15px;
}
.single-post .navigation a:nth-of-type(2) {
	padding-left: 30px;
}


/*—— POPUP MAKER ——*/

.pum-theme-12911, .pum-theme-cutting-edge {
    background-color: rgba( 0, 0, 0, 0.75 )!important;
}


.pum-theme-12911 .pum-container, .pum-theme-cutting-edge .pum-container {
	border-radius: 5px!important;
	border: 1px none #000000!important;
	box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 )!important;
	background-color: #FFF!important;
}
#popmake-12920 .pum-content {
	text-align: center!important;
	padding: 30px 18px;
}
#popmake-12920 h2.popup-headline {
	color: #094D70!important;
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 18px;
    font-weight: 600;
    font-family: "freight-neo-pro", 'helvetica neue', helvetica, arial, sans-serif!important;
    text-align: center;
}
#popmake-12920 p.popup-text {
	color: #666666;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    font-weight: 400;
    font-family: "soleil", 'helvetica neue', helvetica, arial, sans-serif;
    text-align: center;
}
#popmake-12920 a.popup-btn {
	background: #c5203d;
    color: #fff;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    display: inline-block;
    margin-top: 16px;
    width: auto;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
    text-decoration: none;
    text-align: center;
}
#popmake-12920 a.popup-btn:hover {
    background: #c5203d;
    color: #fff;
    text-decoration: none;
}
.pum-theme-12911 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
	background-color: #FFF!important;
	text-shadow: none!important;
	box-shadow: none!important;
	height: 36px!important;
	width: 36px!important;
	padding-top: 5px!important;
	border-radius: 10px!important;
}


/* FOOTER */

#footer-page {
    border: none;
}

#footer {
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 90px;
}

#footer_column_1 {
    padding-right: 4%;
}

#footer_column_1 img {
	margin-bottom: 0px;
	height: 100px;
	width: 100px;
}

#footer_column_1 h3 {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 20px;
}

#footer_column_1 p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: rgba(255,255,255,0.7);
    line-height: 20px;
    margin-bottom: 30px;
}

#footer_column_1 a.avia-button {
    margin-bottom: 30px;
    margin-top: 20px;
}

#footer .avia_textblock p:last-child {
    margin-bottom: 20px;
}

#footer #social_logos p br,
#footer #footer_badges p br {
    display: none;
}

#footer #social_logos a,
#contact-header #social_logos a {
    float: left;
    display: inline!important;
    overflow: hidden;
}

#footer #social_logos img,
#footer #footer_badges img,
#contact-header #social_logos img {
    margin: 0;
}

#footer #footer_badges img {
	height: 60px!important;
	width: auto!important;
	float: right;
	margin-left: 10px;
}
#footer #social_logos img,
#contact-header #social_logos img {
    margin: 0 15px 0 0;
    height: 24px;
    width: auto;
    opacity: 0.3;
}

#footer-page #socket {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    color: rgba(255,255,255,0.7);
    line-height: 20px;
    min-height: inherit;
}

#footer-page #socket p em {
    color: #fff;
}

#footer-page #socket p {
    color: rgba(255,255,255,0.5);
    font-size: 13px;
    margin-bottom: 0;
}

#footer_column_2, 
#footer_column_3, 
#footer_column_4 {
	padding-top: 60px;
}

#footer_column_2 h3, 
#footer_column_3 h3, 
#footer_column_4 h3 {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase!important;
    letter-spacing: 0.1em!important;
    margin-bottom: 13px;
}

#footer_column_2 ul li, 
#footer_column_3 ul li, 
#footer_column_4 ul li {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    /* color: #fff; */
    line-height: 13px;
    list-style: none;
    margin: 0 0 6px 0;
}

#footer_column_2 ul li a, 
#footer_column_3 ul li a, 
#footer_column_4 ul li a {
    color: rgb(255 255 255 / 70%);
}

#socket a {
	color: #FFF;
}

/*-- GRAVITY FORMS --*/

#top select#input_2_38_1,
#top select#input_2_38_2,
#top select#input_2_38_3,
#top select#input_1_32_1,
#top select#input_1_32_2,
#top select#input_1_32_3,
#top select#input_6_46_1,
#top select#input_6_46_2,
#top select#input_6_46_3 {
	padding: 8px 36px 8px 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
	text-indent: 0px!important;
}

/*-- DONATION FORM AXIOM --*/

form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] {
    padding: 0;
}
    
form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSectionHeading {
    padding: 0;
    margin: 0;
    font-size: 16px;
}

form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldContainer {
    margin: 0;
}

form#mongo-form .BBFormSectionHeading label {
    color: #094D70;
    font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 5px!important;
    font-size: 24px!important;
    padding-bottom: 0px!important;
    font-weight: 500;
}

form#mongo-form .BBFormSectionHeading {
    margin-bottom: 20px!important;
}

form#mongo-form .BBFormSection {
    margin-bottom: 45px;
}

form#mongo-form .BBFormSection {
    margin-bottom: 45px;
    font-family: 'dm sans', 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 400!important;
}

form#mongo-form .BBFormSection label {
    font-weight: 500!important;
    text-align: left;
}


label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected,
label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    width: 100%;
    margin-bottom: 8px;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormTextbox, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSelectList, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormTextArea, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormChecklist {
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: 50px;
    padding-left: 10px!important;
    border: 1px solid #aaa!important;
    color: #333!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem {
    width: 100%;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldAdditionalAmount .BBFormTextbox, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormGiftOtherAmount {
    width: 100%!important;
    max-width: inherit!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevelSelected {
    background: #054f70!important;
    border: 1px solid #045070!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem label span {
    padding: 16px 0!important;
    display: block;
    font-size: 17px!important;
    font-weight: 600!important;
    color: #277eaa!important;
}

div#bboxdonation_payment_divProcessedByBlackbaud {
    margin-bottom: 20px!important;
}

form#mongo-form input#bboxdonation_payment_txtCardholder,
form#mongo-form input#bboxdonation_payment_txtCardNumber {
    max-width: inherit;
}

select#bboxdonation_payment_cboMonth,
select#bboxdonation_payment_cboYear {
    max-width: inherit;
}

div#bboxdonation_payment_divCardTypes {
    margin-bottom: 30px;
}

div#DC_ValidOther {
    width: 100%;
}

input#bboxdonation_payment_txtCSC {
    width: 50%!important;
}

div#divName input,
div#bboxdonation_billing_divEmail input,
div#bboxdonation_billing_divPhone input,
.BBFormAddress input,
.BBFormAddress select,
.BBFormAddress textarea,
.BBFormSection.BBDFormSectionComments textarea {
    max-width: inherit!important;
}

label#bboxdonation_comment_lblComments {
    margin: 0 0 10px 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevel {
    border: 1px solid #ccc;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevelNotSelected:hover {
    background: #277eaa!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem label:hover > span {
    color: #fff!important;
}

label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected,
label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    border-radius: 0!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSubmitbutton {
    background-color: #c51f3d!important;
    border: 0 solid #c51f3d!important;
    box-shadow: none!important;
    border-radius: 0!important;
    font-weight: normal!important;
    width: 100%!important;
}

textarea#bboxdonation_comment_txtComments {
    height: 200px;
    margin-bottom: 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldTributeInfo .BBFormTextbox,
select#bboxdonation_tribute_ddTributeTypes {
    max-width: inherit!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBLinkSecureInfo,
.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldExpiration .BBFormFieldLabel {
    margin-left: 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldLabel {
    text-align: left;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldSecurityCode .BBFormFieldLabel {
    width: 100%;
    margin-left: 0;
}

a#daf_link.daf-button-link {
    font-weight: 400!important;
    width: 100%!important;
    text-align: left!important;
    margin: 0!important;
    padding: 0!important;
}

#bboxdonation_BBEmbeddedForm {
    padding: 0!important;
}

#bboxdonation_gift_fldAmountWithLevels {
    margin: 0!important;
}

#bboxdonation_gift_rdlstGivingLevels {
    display: flex!important;
    flex-direction: row!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem:last-child {
    display: block!important;
    flex-basis: max-content;
}

form#mongo-form .BBFormSectionHeading {
    margin: 0 0 20px 0!important;
    padding: 0!important;
}

span.BBFormRadioAmount {
    text-align: center!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormFieldContainer {
    margin: 0!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBLinkSecureInfo {
    margin-left: 0!important;
}

label#bboxdonation_payment_lblCCType {
    display: none!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFieldExpiration .BBFormFieldLabel {
    margin-left: 0!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFieldSecurityCode .BBFormFieldLabel {
    margin-left: 0!important;
}

span#bboxdonation_billing_lblFullName {
    width: inherit!important;
}

div#bboxdonation_billing_divEmail {
    width: 49%!important;
    float: left!important;
}

div#bboxdonation_billing_divPhone {
    width: 49%!important;
    float: right!important;
    clear: none!important;
}

span#bboxdonation_billing_lblFullName {
    display: block!important;
    width: 100%!important;
    text-align: left!important;
}

input#bboxdonation_billing_txtFirstName {
    width: 49%!important;
    float: left!important;
}

input#bboxdonation_billing_txtLastName {
    width: 49%!important;
    float: right!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormRadioItem {
    margin-right: 2%!important;
    width: 13%!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem:last-child {
    margin-right: 0!important;
}

.BBFormSection.BBDFormSectionGiftInfo label:hover {
    background: #0066cc!important;
    border-color: #0066cc!important;
}

div#bboxdonation_gift_fldAmountWithLevels label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
}

div#bboxdonation_gift_fldAmountWithLevels label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
}

#bboxdonation_payment_BBFormCCDetails .BBFormFieldContainer.BBFormFieldContainerRequired {
    width: 49%;
    float: left;
}

#bboxdonation_payment_BBFormCCDetails #DCCreditNumber {
    width: 49%;
    float: right;
    clear: none;
    margin-right: 0!important;
}

.BBExpirationCSC #DC_ValidOther {
    width: 75%!important;
}

.BBExpirationCSC select#bboxdonation_payment_cboMonth {
    width: 49%;
    clear: both;
    float: left;
}

.BBExpirationCSC select#bboxdonation_payment_cboYear {
    width: 49%;
    float: right;
}

.BBExpirationCSC label#bboxdonation_payment_lblSecCode {
    width: 92%;
}

.BBExpirationCSC input#bboxdonation_payment_txtCSC {
    width: 90%!important;
    float: left;
}

.BBExpirationCSC #DC_ValidOther {
    width: 75%!important;
    clear: none;
    margin-right: 2%!important;
}

a#cscWhatsThis {
    float: left;
    width: 10%;
}

div#DCCreditType {
    width: 100%!important;
}

div#DCCreditSecurityCode {
    width: 9%!important;
}

.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
    width: 49%;
    float: left;
    margin-right: 2%!important;
}

.BBTwoFields.BBFieldBillingStateZip {
    width: 49%;
    float: left;
}

select#bboxdonation_billing_billingAddress_ddState {
    width: 65%;
    clear: both;
    float: left;
    margin-right: 2%;
}

input#bboxdonation_billing_billingAddress_txtZip {
    width: 32%!important;
    float: right;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormSubmitbutton {
    background-color: #0066cc!important;
    border: 0 solid #0066cc!important;
    box-shadow: none!important;
    border-radius: 0!important;
}


label.BBFormFieldLabel.BBFormSummaryTotal {
    display: none!important;
}

span#bboxdonation_tribute_lblGeneralTributeInfo {
    width: inherit;
    margin-top: 12px;
}

input#bboxdonation_tribute_txtTributeRecordName {
    width: 100%!important;
    max-width: inherit;
}

label#bboxdonation_tribute_lblName {
    width: 100%;
}

.BBFormFieldContainer.BBFormFieldContainerRequired.BBTwoFields input#bboxdonation_tribute_txtLastName {
    width: 49%!important;
    float: right;
    max-width: inherit;
}

.BBFormFieldContainer.BBFormFieldContainerRequired.BBTwoFields input#bboxdonation_tribute_txtFirstName {
    float: left;
    width: 49%!important;
    max-width: inherit;
}

label#bboxdonation_tribute_tributeAddress_lblStateZip {
    width: 100%;
}

select#bboxdonation_tribute_tributeAddress_ddState {
    width: 58%;
    float: left;
}

input#bboxdonation_tribute_tributeAddress_txtZip {
    width: 40%!important;
    float: right;
}

label#bboxdonation_billing_lblOrgName {
    width: 100%;
    margin-top: 12px;
}

input#bboxdonation_billing_txtOrgName {
    width: 100%!important;
    max-width: inherit;
}

.BBFormFieldRecurrenceInfo {
    padding: 0!important;
}




/*-- TEAM TUESDAYS --*/

.hustle_module_id_2 .hustle-layout {
    padding: 20px 20px 0 20px!important;
    border-radius: 8px!important;
    /* border: solid #277eaa 12px!important; */
    box-shadow: 0 0 0 12px #277eaa!important;
}

.hustle_module_id_2 .hustle-layout h3 {
    color: #094D70!important;
    font: 600 44px/41px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 15px!important;
    margin-left: -1px!important;
}

.hustle_module_id_2 .hustle-layout p {
    font: 500 18px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #277EAA!important;
    margin-bottom: 20px!important;
}

.hustle_module_id_2 .hustle-layout label {
    font-size: 12px!important;
    margin: 0 0 4px 0!important;
    font-weight: 600!important;
}

.hustle_module_id_2 .hustle-layout img {
    margin-bottom: 14px;
}

.hustle_module_id_2 .hustle-layout input,
.hustle_module_id_2 .hustle-layout textarea {
    padding: 15px!important;
    font-size: 20px!important;
}

.hustle_module_id_2 .hustle-layout input[type="submit"] {
    padding: 12px 40px!important;
    background: #69c068;
    color: #fff;
    border-radius: 4px;
    position: relative;
    z-index: 999999;
}

.hustle_module_id_2 .hustle-layout input, .hustle_module_id_2 .hustle-layout textarea {
    border-radius: 4px!important;
}

span.hustle-icon-close {
    margin-top: -30px!important;
    margin-right: -10px!important;
    color: #fff;
    font-size: 16px!important;
}

.team-tuesday h2 {
    font-size: 32px;
    line-height: 40px;
}

.startyourteam {
    cursor: pointer;
}

.event-text section p a.startyourteam {
    display: inline-block;
    background: #c51f3e;
    margin-top: 12px;
    width: inherit;
    padding: 4px 16px;
    color: #fff;
}







/* MEDIA QUERIES */

@media only screen and (max-width: 1340px) {
	
}



@media only screen and (max-width: 1266px) {
	
	#hp_lower_half #hp_donate_banner h2 {
	    margin-right: 0!important;
	    display: block;
	}

}

@media only screen and (max-width: 1129px) {
	#header nav.main_menu ul#avia-menu.av-main-nav li a {
	    font-size: 16px;
	    margin-left: 10px;
	}
/*.av-main-nav > li.menu-item-avia-special {
	    display: block;
	}
	.av-main-nav > li {
	    display: none;
	}*/
}

@media only screen and (max-width: 1035px) {
	#header nav.main_menu ul#avia-menu.av-main-nav li a {
	    font-size: 14px;
	    margin-left: 5px;
	}
}


@media only screen and (max-width: 989px) {
	
	#hp_hero #hp_hero_text {
		width: 100%;
	}
	
	.calendar-block h2 {
		font-size: 24px;
		line-height: 26px;
	}
	
	.calendar-block h3 {
		font-size: 48px;
		line-height: 48px;
	}
	
	#header_meta {
	    display: none;
	}
	
	#header.av_header_transparency #header_main nav.main_menu {
	    margin-top: 0;
	}
	
	#header_main span.logo a {
	    margin-top: 8px;
	    max-height: 74px;
	}
	
	header#header #header_main ul#av-burger-menu-ul > li {
	    margin-bottom: 30px!important;
	}
	
	header#header #header_main ul#av-burger-menu-ul li a {
	    color: #094D70!important;
	    font: 600 20px/34px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	    margin: 0!important;
	    padding: 0 16px 0 13px;
	    border-bottom: none;
	}
	
	header#header #header_main ul#av-burger-menu-ul li ul.sub-menu li a {
	    color: #437CA6!important;
	    font: 500 16px/32px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	    margin: 0 0 5px 0!important;
	}
	
	header#header #header_main ul#av-burger-menu-ul li ul.sub-menu li {
	    text-align: left;
	}
	
	#top header#header #header_main #av-burger-menu-ul {
	    vertical-align: top;
	    padding-top: 140px!important;
	    padding-left: 20px!important;
	}
	
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	    display: none!important;
	}
	
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
	    width: 90%;
	}
	
	.html_av-submenu-hidden .av-submenu-indicator {
	    right: 10px;
	}
	
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	    background-color: transparent;
	}
	
	.html_av-overlay-side-minimal .av-burger-overlay-bg {
	    opacity: 0.9;
	    background: #003048;
	}
	
	#header #header_main nav.main_menu li > ul.sub-menu ul.sub-menu {
	    text-indent: 24px!important;
	}
	
	#header #header_main nav.main_menu li > ul.sub-menu ul.sub-menu li a span.avia-menu-text {
	    color: #8a8a8a!important;
	}
	
	.mobile_register, .mobile_donate, .mobile_newsletter, .mobile_store {
	    display: block;
	}
	
	.mobile_register a .avia-menu-text {
		color: #297eaa!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #297eaa;
	}
	
	.mobile_store a .avia-menu-text {
	    color: #fff!important;
	    background: #094D70;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #094D70;
	}
	
	.mobile_newsletter a .avia-menu-text {
		background: #297eaa;
	    color: #fff!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #297eaa;
	}
	
	.mobile_donate a .avia-menu-text {
	    color: #fff!important;
	    background: #c5203d;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #c5203d;
	}
	
	span.logo.avia-svg-logo a svg {
	    display: none;
	}
	
	span.logo.avia-svg-logo a {
    background: url(https://www.tuesdayschildren.org/wp-content/uploads/TC-20-BLUE.svg) no-repeat top left!important;
    display: block;
    height: 100px;
    width: 128px;
}


}



@media only screen and (max-width: 846px) {
	
	#hp_content .hp_two_main_blocks h2 {
		font-size: 28px;
		line-height: 30px;
		text-shadow: 0 0 8px rgba(0,0,0,.5);
	}
	
	#hp_content .hp_two_main_blocks p {
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}
	#footer #footer_badges img {
		height: 40px!important;
		width: auto!important;
		float: right;
		margin-left: 10px;
	}
	
	
	
}



@media only screen and (max-width: 767px) {
	
	#hp_content .hp_two_main_blocks {
	    padding: 35% 2.5% 2.5% 2.5%;
    }
    
    #header_main span.logo a {
	    max-height: 64px;
	    margin: 8px 0;
        display: flex;
	}

	#header_main span.logo a img {
	    max-height: 61px;
	    width: inherit;
	}
	
	#hp_content .hp_blog_posts,
	#hp_content .hp_blog_posts:nth-of-type(1) {
	    padding: 4%;
	}
	
	#hp_content .hp_two_main_blocks {
	    padding: 26% 4% 4% 4%;
	}
	
	#hp_content .hp_testimonials {
	    margin-top: 10%!important;
	    margin-bottom: 2%!important;
	}
    #footer #footer_badges img {
		height: 40px!important;
		width: auto!important;
		float: left;
		margin-left: 0px;
		margin-right: 10px;
	}
	
	#bboxdonation_gift_rdlstGivingLevels {
	    display: flex!important;
        flex-direction: column!important;
	}

	.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormRadioItem {
	    margin-right: 0%!important;
	    width: 100%!important;
	}
	
	

}



@media only screen and (max-width: 680px) {
	
}



@media only screen and (max-width: 479px) {
	
}

label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected span {
    color: #fff!important;
}