/**handles:avia-custom**/
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

#top a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
em {
    font-family: 'Georgia', 'Times New Roman', 'serif';
}
.special_amp {
    font-size: 1.15em;
}
h3.av-special-heading-tag {
    font-family: 'Georgia', 'Times New Roman', 'serif';
    font-weight: 400 !important;
    line-height: 1.15em;
}
#h4-normal h4.av-special-heading-tag {
    font-weight: 500 !important;
    line-height: 1.25em !important;
}
#top .custom-color-heading a {
    text-decoration: none;
}
#home-slider .slideshow_caption h2 {
    font-family: 'Georgia', 'Times New Roman', 'serif';
    font-weight: 400 !important;
    text-transform: none;
    margin-bottom: 0px;
}
.modern-quote .av-special-heading-tag {
    font-weight: 600;
    letter-spacing: normal;
}
.header_bg {
    opacity: 1;
}
.main_color strong, .main_color b, .alternate_color strong, .alternate_color b {
	color: #666666;
}
.main_color #full-opacity .special-heading-inner-border {
    border-color: #d1d1d1;
    opacity: 1;
}
.av-main-nav > li > ul {
    border-top-width: 1px;
}
.av-main-nav ul {
    margin-top: 0px;
    width: 175px;
}
#top .av-main-nav ul a {
  line-height: 18px;
  padding: 10px 15px;
}
.av-main-nav > li > a {
    padding: 0 9px;
}
#top #wrap_all #header .menu-button-margin.av-menu-button > a {
    padding: 0px;
    margin-left: 15px;
}
#top #wrap_all #header #av-burger-menu-ul .menu-button-margin.av-menu-button > a {
    margin-left: 0px;
}
#top .header_color .sub_menu ul li a:hover {
    color: #ffffff;
    opacity: .75;
}
.av-main-nav > li > a, .avia-slideshow-button {
    -webkit-transition: none;
    transition: none;
}
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #d1d1d1;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    display: none;
}
.av-main-nav ul li a {
    border-bottom: 1px solid #d1d1d1;
}
#top .header_color .main_menu ul:first-child > li.active-parent-item > a {
  color: #ffffff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 1.4em;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.av-menu-button a {
    padding: 0px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.av-menu-button > a .avia-menu-text {
    border: none !important;
    display: block;
    padding: 15px 50px;
    text-align: left;
    color: #ffffff;
    border-radius: 0px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-button-margin.av-menu-button > a .avia-menu-text {
    border-top: 1px solid #d1d1d1 !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
    display: block;
    padding: 15px 50px;
    text-align: left;
    color: #ffffff;
    background: #320a82;
    border-radius: 0px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-button-margin.av-menu-button:hover > a .avia-menu-text {
    background: rgba(50,10,130,.75);
}
.avia-button:active {
    border-bottom-width: 1px;
    border-top-width: 0px !important;
    border-top-style: solid;
}
#top .avia-button.avia-color-light:active {
    border-top-width: 2px !important;
    border-top-style: solid;
}
#purple-transparent .avia-button:active {
    border-top-width: 2px !important;
    border-top-style: solid;
}
a:focus, a:visited {
    outline: 0;
    text-decoration: none;
}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    font-size: 26px;
    line-height: 28px;
    padding: 12px 0px 10px 0px;
    letter-spacing: .02em;
    font-weight: 400;
    text-transform: uppercase;
}
.title_container .main-title {
    display: inline-block;
}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    color: #ffffff;
}
#top .alternate_color.title_container {
    background-color: #320a82;
}
#footer .widget {
    margin: 30px 0 0 0;
}
#footer .widgettitle {
    border-bottom: 1px solid #1f66d7 !important;
    padding-bottom: 6px;
}
#footer #email-registration-form-container h3 {
    display: none;
}
#top #footer label span {
    color: #ffffff;
}
#footer .email-registration-form .consent {
    font-size: 12px;
}
#top #footer input[type="text"], #top #footer input[type="email"], #top.page-id-2754 input[type="email"] {
    margin-bottom: 0px;
}
#footer .btn-group .btn-submit-email, .page-id-2754 .btn-group .btn-submit-email {
    padding: 8px 16px;
    font-size: 14px;
    margin-top: 10px;
}
#footer.footer_color input[type="submit"] {
    color: #ffffff;
    background-color: #1f65d7;
}
#footer.footer_color input[type="submit"]:hover {
    color: #ffffff;
    background-color: #438dec;
}
#footer .av_font_icon.av-icon-style-border .av-icon-char {
    border-radius: 0px;
    border-width: 1px;
    padding: 10px;
    margin-top: 8px;
    background: rgba(0,0,0,.2);
    border-color: rgba(256,256,256,.25) !important;
}
#footer .av_font_icon.av-icon-style-border a.av-icon-char:hover {
    background: rgba(255,255,255,.1);
}
#footer .av_font_icon.av-icon-style-border a.av-icon-char:hover::after {
    -webkit-animation: none;
    animation: none;
}
#footer #text-17.widget {
    margin: 20px 0 0 0;
}
ul#menu-footer-menu {
    margin-top: 8px;
}
#top .footer_color .input-text, #top .footer_color input[type="text"], #top .footer_color input[type="input"], #top .footer_color input[type="password"], #top .footer_color input[type="email"], #top .footer_color input[type="number"], #top .footer_color input[type="url"], #top .footer_color input[type="tel"], #top .footer_color input[type="search"], #top .footer_color textarea, #top .footer_color select {
    border-color: rgba(256,256,256,.25);
    background-color: rgba(0,0,0,.2);
    color: #999999;
}
#footer div.section.captcha, .page-id-2754 div.section.captcha {
    margin-top: 10px;
}
#top #footer .widget_nav_menu li {
    font-size: 15px;
}
#footer .widget_nav_menu a {
    padding: .1em 0px;
}
#footer .widget_nav_menu ul:first-child > .current-menu-item > a, #footer .widget_nav_menu ul:first-child > .current_page_item > a {
    padding: 1px 0px;
    font-weight: normal;
}
#footer .av_facebook_widget_wrap {
    background: transparent;
    padding-top: 8px;
}
#scroll-top-link {
    display: none;
}
#home-slider .slideshow_caption {
    width: 100%;
}
#home-slider .av_slideshow_full.avia-slideshow, #home-slider .avia-slideshow-inner, #home-slider .slideshow-inner li, #home-slider .avia-slide-wrap {
    max-height: 500px;
}
#top #home-slider .avia-slideshow-button.avia-color-light {
    background-color: transparent;
}
#top #home-slider .avia-button.avia-color-light {
    border: 2px solid #320a82;
    color: #320a82;
}
#top #purple-transparent .avia-button.avia-color-light {
    border: 2px solid #320a82;
    color: #320a82;
}
#top #home-slider .avia-slideshow-button {
    padding: 15px 20px;
}
#top #home-slider .avia-multi-slideshow-button.avia-slideshow-button {
    margin-right: 15px;
}
body div .avia-button, #top .av-menu-button > a .avia-menu-text, .avia-content-slider .slide-image, .avia-content-slider .slide-image img, .avia-content-slider .slide-image {
    border-radius: 0px !important;
}
.html_elegant-blog #top .post-entry .blog-categories.minor-meta a {
    color: #438dec !important;
}
.html_elegant-blog #top #home-client-stories .post-entry .blog-categories.minor-meta a, .html_elegant-blog #top #page-client-stories .post-entry .blog-categories.minor-meta a {
    display: none;
}
.html_elegant-blog #top .post-entry .blog-categories {
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 4px;
}
.template-blog .blog-meta {
    margin-right: 30px;
}
.html_elegant-blog .blog .template-blog .post_delimiter {
    margin: 0 0 40px 0;
    padding: 40px 0 0 0;
    border-bottom: 3px solid #1f65d7;
}
.html_elegant-blog .blog .template-blog .post-entry-last .post_delimiter {
    display: none;
}
.multi-big .post_author_timeline, .single-small .post_author_timeline {
    display: none;
}
article.slide-entry {
    background-color: #ffffff;
    padding: 0px;
    border: 1px solid #d1d1d1;
}
article.slide-entry .slide-content {
    padding: 0 10px;
}
#home-client-stories article.slide-entry, #home-news article.slide-entry {
    border: none;
    border-bottom: 10px solid #320a82;
}
#page-client-stories article.slide-entry {
    border-bottom: 10px solid #320a82;
}
#home-client-stories div .av_one_third {
    margin-left: 3%;
    width: 31.333333333333332%;
}
#home-client-stories div .av_one_third.first {
    margin-left: 0;
}
#blog-news article.slide-entry {
    border-top: 10px solid #320a82;
}
.html_elegant-blog #home-client-stories .avia-content-slider .slide-entry-title, .html_elegant-blog #page-client-stories .avia-content-slider .slide-entry-title {
    margin-bottom: 5px;
}
#home-client-stories article.slide-entry .slide-content, #page-client-stories article.slide-entry .slide-content {
    padding: 0 10px;
}
.html_elegant-blog #home-client-stories .av-vertical-delimiter, .html_elegant-blog #page-client-stories .av-vertical-delimiter {
    display: none;
}
.html_elegant-blog #home-client-stories .more-link, .html_elegant-blog #page-client-stories .more-link {
    margin: 0px auto 30px auto;
    display: none
}
.html_elegant-blog #home-client-stories .avia-content-slider .slide-meta, .html_elegant-blog #top #home-client-stories .post-entry .minor-meta, .html_elegant-blog #page-client-stories .avia-content-slider .slide-meta, .html_elegant-blog #top #page-client-stories .post-entry .minor-meta {
    display: none;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img, .small-preview img, .big-preview img, .small-preview, #scroll-top-link {
    border-radius: 0px;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    letter-spacing: .01em;
    font-weight: bold;
}
.html_elegant-blog #home-news .avia-content-slider .slide-entry-title {
    font-size: 1.1em;
}
.html_elegant-blog #home-client-stories .avia-content-slider .slide-entry-title, .html_elegant-blog #page-client-stories .avia-content-slider .slide-entry-title {
    letter-spacing: .02em;
    font-weight: bold;
}
.html_elegant-blog #top .post-entry .post-title {
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.html_elegant-blog .av-vertical-delimiter {
    padding-bottom: 6px;
}
.html_elegant-blog .avia-content-slider .av-vertical-delimiter {
    top: -10px;
    width: 50px;
    padding-bottom: 3px;
}
.html_elegant-blog .more-link:hover {
    opacity: .75 !important;
}
.html_elegant-blog .more-link {
    margin: 0px auto 0px auto;
    border: 2px solid #320a82;
    color: #320a82 !important;
    opacity: 1 !important;
    font-size: 14px;
    width: 140px;
    padding: 8px 0;
}
.avia-content-slider .slide-entry-excerpt {
    overflow: visible;
}
.html_elegant-blog .avia-content-slider .read-more-link {
    padding-bottom: 0px;
    top: 8px
}
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
    margin-top: 30px;
}
.html_elegant-blog .avia-content-slider .slide-meta {
    font-size: 14px;
}
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
    border-bottom-width: 0px;
}
.pagination-slider .pagination {
    padding: 1px 0 10px 1px;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.7);
}
.av-share-box .av-share-link-description {
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: left;
}
#top .news-content {
    line-height: 1.3em;
    font-size: 14px;
    padding: 10px 0 5px 0;
}
.news-headline {
    font-weight: 400;
}
.news-headline:hover {
    opacity: .75;
}
.news-thumb img, .news-thumb img {
    width: 34px;
    height: 34px;
}
.news-thumb {
    padding: 0px;
    height: 36px;
    width: 36px;
}
#top #purple-button .avia-button.avia-color-dark {
    color: #320a82;
    border: 2px solid #320a82;
}
#top .avia-button.avia-color-light {
    border: 2px solid #fff;
}
#top #arrow-links .avia-button.avia-color-light, #top #arrow-links .avia-button.avia-size-small {
    border: none;
    letter-spacing: .03em;
    font-size: 14px;
    padding: 0px 5px;
}
#wave-divider li {
    transform: none !important;
}
.js_active #wave-divider .avia-slideshow li:first-child {
    visibility: visible !important;
}
#wave-divider.avia-fullwidth-slider {
    background-color: #438dec !important;
}
#wave-divider .avia-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#top .avia-logo-element-container .slide-entry {
    padding: 0px 10px;
}
#top .main_color .avia-logo-element-container.avia-content-slider .slide-image {
    background: #ffffff;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0px;
}
#top .donation-form .field input, #top .donation-form .field select, #top .donation-form .field textarea, #top .donation-form #card-element {
    max-width: 100%;
}
#top .donation-form #card-element {
    padding: 10px;
    width: 100%;
}
#top .donation-form .section.recurring {
    padding-left: 0px;
    margin-bottom: 10px;
}
#top .donation-form .section.payment {
    margin-bottom: 20px;
}
#top .btn-group .btn-submit-donation {
    padding: 10px 20px;
    font-size: 18px;
    margin-top: 15px;
}
.avia-icon-list .iconlist_icon {
    border-width: 2px !important;
    margin-right: 20px;
}
.alternate_color .avia-icon-list .iconlist-timeline {
    border-color: #320a82;
}
.sidebar .avia-button.avia-size-x-large {
    padding: 15px 25px;
    min-width: 100%;
}
#top.archive.category .slide-entry-excerpt {
    display: none;
}
.html_elegant-blog #top.archive.category .avia-content-slider .slide-meta {
    margin-top: 10px;
}
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: 1.1em !important;
}
#top .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, #top .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    font-weight: normal;
}
.gform_wrapper .gfield_required {
    color: red !important;
    font-size: 16px !important;
}
.js_active .toggler {
    font-size: 1.5em;
    font-family: 'Georgia', 'Times New Roman', 'serif';
}
.main_color .toggler {
    color: #1f65d7;
}
.main_color .toggler:hover {
    color: #320a82;
}
.main_color .toggler.activeTitle {
    color: #320a82;
}
.main_color .toggler.activeTitle:hover {
    color: #320a82;
}
.toggle_content {
    padding: 20px 30px;
}
#toggle-id-1 .toggle_content p, #toggle-id-2 .toggle_content p, #toggle-id-3 .toggle_content p, #toggle-id-4 .toggle_content p, #toggle-id-5 .toggle_content p, #toggle-id-6 .toggle_content p {
    margin: 0;
}
#top .h-widget-button {
    padding: 0 30px 0 20px;
    min-width: 100px;
}
#top .h-widget-wrap .h-widget-button {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
#top .h-widget-wrap .h-widget-button:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.html_elegant-blog #top.postid-6754 .post-entry .av-heading-wrapper .minor-meta {
    display: none;
}
#bottom-caption .av-image-caption-overlay {
    position: absolute;
    height: 15%;
    bottom: 0;
}
#bottom-caption .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
    opacity: .6 !important;
}
#bottom-caption .av-image-caption-overlay-center {
    font-size: 1.1em;
    line-height: 1.3em;
}
#top .no_margin.av_one_half.two-thirds-grid {
    width: 70%;
}
#top .no_margin.av_one_half.two-thirds-grid .flex_cell_inner {
  max-width: 860px !important;
  float: right;
  margin-left: 50px !important;
  width: auto !important;
}
#top .no_margin.av_one_half.one-third-grid {
    width: 40%;
}
#top .no_margin.av_one_half.one-third-grid .flex_cell_inner {
  margin-right: 50px !important;
  width: auto !important;
}
#border-photo .avia_image {
    border: 1px solid #1f66d7;
}
#home-butch .av-masonry-entry {
    width: 100%;
}
#home-butch .av-masonry-entry .av-masonry-entry-title {
    text-align: center;
}
#home-butch .av-masonry-entry .avia-arrow {
    display: none;
}
#home-butch.main_color .container .av-inner-masonry-content {
    border-bottom: 10px solid #320a82;
}
#home-butch .av-masonry-entry .av-inner-masonry-content {
    padding: 12px 0px;
}
#top #home-butch .av-flex-placeholder {
    width: 4%;
}
.butch-first-paragraph p {
    margin-top: 0px;
}
.page-id-57 .avia-button.avia-size-large {
    min-width: 240px;
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6, :not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6 {
  padding: 0px 10px 0px 20px !important;
}
#couture-image .avia_image, #bottom-caption .avia_image {
    width: 100%;
}
#top #wrap_all .av-social-link-tiktok:hover a, #top #wrap_all .av-social-link-tiktok a:focus {
  color: #fff;
  background-color: #00f2ea;
}
#top .interaction-form .field input, #top .interaction-form .field select, #top .interaction-form .field textarea {
  padding: 4px;
  max-width: 100%;
  width: 100%;
}
div.section.captcha {
    margin-bottom: 20px;
}
.candid {
  height: 100px;
  width: 100px;
  float: left;
  margin-right: 18px;
  margin-bottom: 20px;
}
.unitedway {
  height: auto;
  width: 162px;
  float: left;
  clear: both;
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-group-0-0-1 {
  right: 3% !important;
  bottom: 3% !important;
}
#volunteer-info p {
    margin-bottom: 0px;
    margin-top: 0px;
}
#volunteer-info ul {
    margin-bottom: 0px;
}
#report-buttons .avia-button-wrap, #report-buttons .avia-button.avia-size-x-large {
    width: 100%;
}
#twenty-logo img {
    max-width: 205px;
}
html#facebook ._38vo::after {
  border: none !important;
}
#email-registration-form-container .btn-group .btn-submit-email {
  padding: 10px 22px;
  font-size: 1em;
  width: auto;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a.avia-svg-icon svg:first-child, #top .avia-smallarrow-slider .avia-slideshow-arrows a.avia-svg-icon img[is-svg-img="true"] {
  margin-top: 0px;
}
#recordings .av-iconlist-small .iconlist_title_small {
  margin: 8px 0px;
}
#top #wrap_all #recordings.avia-icon-list-container .iconlist_icon {
  font-size: 28px;
}
#recordings ul.avia-icon-list li a:hover {
    opacity: .7;
}
.page-id-7743 .mfp-iframe-scaler {
  height: 40px;
  padding-top: 0px;
}

/*
New Gravity Forms Styles
================================================== */


.gform_wrapper.gravity-theme #gform_7 .ginput_complex .ginput_container_date {
    flex-basis: fit-content;
}
#top .gform_wrapper.gravity-theme #gform_7 .ginput_complex .ginput_container_date select {
    min-width: 100px !important;
}
.gform_wrapper.gravity-theme #gform_8 .ginput_complex .ginput_container_date {
    flex-basis: fit-content;
}
#top .gform_wrapper.gravity-theme #gform_8 .ginput_complex .ginput_container_date select {
    min-width: 100px !important;
}
#top fieldset, .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 15px;
}
#top .gform_wrapper.gravity-theme .gfield_label {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
}
#top .gform_wrapper.gravity-theme .ginput_complex label {
    font-weight: normal;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 15px !important;
    font-weight: normal !important;
}
.gform_wrapper.gravity-theme .gsection {
    padding: 20px 16px 4px 0 !important;
}
.gform_wrapper.gravity-theme #field_7_49 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_50 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_51 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_52 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_53 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_60 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_61 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_62 .gfield_list_icons, .gform_wrapper.gravity-theme #field_7_63 .gfield_list_icons {
    display: none;
}
.gform_wrapper.gravity-theme #field_7_49 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_50 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_51 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_52 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_53 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_60 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_61 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_62 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_7_63 .gfield_header_item--icons {
    display: none;
}
.gform_wrapper.gravity-theme #field_8_49 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_50 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_51 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_52 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_53 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_60 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_61 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_62 .gfield_list_icons, .gform_wrapper.gravity-theme #field_8_63 .gfield_list_icons {
    display: none;
}
.gform_wrapper.gravity-theme #field_8_49 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_50 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_51 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_52 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_53 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_60 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_61 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_62 .gfield_header_item--icons, .gform_wrapper.gravity-theme #field_8_63 .gfield_header_item--icons {
    display: none;
}
 #top #gform_wrapper_10.gform_legacy_markup_wrapper .gform_footer input.button, #top #gform_wrapper_10.gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
  background-color: #01989f;
  padding: 20px;
  font-size: 15px;
  line-height: 1.2em;
  min-height: 58.25px;
  min-width: 342px;
  display: block;
  margin: 0px auto;
}
#top #gform_wrapper_10.gform_legacy_markup_wrapper .gform_footer input.button:hover, #top #gform_wrapper_10.gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover {
  opacity: 0.8;
}
#top #gform_wrapper_11.gform_wrapper.gravity-theme .field_description_above .gfield_description {
    padding-bottom: 6px;
    padding-top: 0px;
}
#top #gform_wrapper_11 textarea {
    margin-bottom: 0px;
}
#top #gform_wrapper_13 p.gform_required_legend {
    display: none;
}
#top #gform_wrapper_13.gform_wrapper.gravity-theme .gfield_description {
    padding-top: 0px;
}
#top #gform_wrapper_13.gform_wrapper.gravity-theme #field_13_6 .ginput_complex {
    border: 1px solid #d1d1d1;
    background-color: #fcfcfc;
}
#top #gform_wrapper_13.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0;
}
.vmwpmdp-wpvoicemessage_gravityforms-after-txt p {
    margin-top: 0px;
}
.vmwpmdp-wpvoicemessage_gravityforms-form-box {
  padding: 20px;
}
#top #gform_wrapper_13 .gform_footer input[type="submit"] {
  background-color: #1f66d7;
  padding: 20px;
  font-size: 15px;
  line-height: 1.2em;
  min-height: 58.25px;
  min-width: 342px;
  display: block;
  margin: 0px auto;
}
#top #gform_wrapper_13 .gform_footer input[type="submit"]:hover {
  opacity: 0.8;
}



  
  
/*
Event Calendar Styles
================================================== */
/* Note: Add new css to the media query below that you want to effect the EC General view of your site */

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0px;
}
#top .tribe-events-title-bar {
    display: none;
}
#top #tribe-bar-form, #top .main_color #tribe-events-bar {
    background: transparent;
}
.tribe-bar-date-filter {
    padding: 23px 15px 0 0 !important;
}
#top .main_color #tribe-bar-form input[type="text"] {
    background-color: #fcfcfc !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 0px !important;
    padding: 11px !important;
}
#tribe-bar-views-toggle {
    border: 1px solid #d1d1d1 !important;
}
.datepicker.dropdown-menu {
    z-index: 1000 !important;
}
.tribe-bar-submit {
    float: left !important;
    width: 150px !important;
    padding: 30px 0px 30px 15px !important;
}
#top #wrap_all .tribe-events-button {
    border-radius: 0px !important;
    border: none !important;
    padding: 7px 16px !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    top: 9px !important;
    font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: .03em !important;
    text-transform: none !important;
}
.tribe-bar-views-inner {
    border-left: none !important;
    border-right: none !important;
}
#tribe-bar-form .tribe-bar-views-inner label {
    padding: 0 !important;
}
#top .main_color .tribe-bar-views-inner {
    background: transparent;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter {
    padding: 23px 0 !important;
}
#tribe-bar-views-toggle {
    background: #fcfcfc !important;
    color: #919191 !important;
    font-size: 14px !important;
    padding: 11px !important;
}
#tribe-bar-views-toggle #text {
    padding: 0 !important;
}
#tribe-bar-views-toggle::after {
    display: none;
}
#tribe-bar-collapse-toggle {
    background: #fcfcfc !important;
    color: #919191 !important;
}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
    border: 1px solid #e1e1e1 !important;
}
.main_color h2.tribe-events-list-separator-month {
    color: #ffffff !important;
    background: #320a82;
    padding: 10px;
    letter-spacing: .03em;
    font-weight: normal;
}
#top .tribe-events-list .type-tribe_events {
    border-bottom: 0 !important;
    padding: 10px 0 !important;
}
#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
    border-color: #d1d1d1 !important;
    font-size: 26px !important;
    font-weight: bold !important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    margin-top: 6px !important;
}
.tribe-events-list .tribe-events-venue-details{
    font-size: 13px;
    color: #666666;
    display: none;
}
.tribe-country-name, .tribe-events-list a.tribe-events-gmap {
    display: none;
}
#tribe-events-content .tribe-events-tooltip h3 {
    padding: 10px 19px 0 19px !important;
    margin-bottom: 0px !important;
}
#tribe-events-content .tribe-events-tooltip .tribe-event-duration {
    font-weight: bold;
    color: #320a82;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 10px 10px 0 0 !important;
}
.tribe-events-event-image img {
    border-radius: 0px !important;
    border: 1px solid #d1d1d1;
}
.main_color #tribe-events .time-details, .main_color .single-tribe_events .tribe-events-schedule, .single-tribe_events .main_color .tribe-events-schedule h3, .single-tribe_events .main_color .tribe-events-event-meta dd, .main_color .recurringinfo, .main_color .tribe-mini-calendar-no-event, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date .list-daynumber, .main_color .av-upcoming-event-data {
    color: #666666;
}
.single-tribe_events .tribe-events-schedule h3 {
    font-size: 18px !important;
    color: #320a82 !important;
}
#top.single-tribe_events .recurringinfo {
    top: 2px;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: middle !important;
}
.single-tribe_events .main_color #tribe-events-content .tribe-events-event-meta dt, .main_color .tribe-events-list-separator-month, .main_color .tribe-grid-allday .hentry.vevent > div, .main_color .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent {
    color: #320a82 !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    letter-spacing: .03em !important;
}
.tribe-events-list-separator-month {
    font-size: 18px !important;
    margin: 30px 0 5px 0 !important;
}
#top.single-tribe_events .title_container {
    display: none;
}
#top.single-tribe_events #header_main {
    border-bottom: none;
}
.tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group {
    width: 100% !important;
}
.av-upcoming-events {
    margin-bottom: 30px;
}
.av-upcoming-event-entry {
    background: #ffffff;
    padding: 10px;
    margin-top: 20px;
    min-height: 130px;
    border-bottom: 10px solid #320a82 !important;
}
.av-upcoming-event-entry:hover {
    background: #f4f4f4;
}
.av-upcoming-event-image {
    border-radius: 0px;
    width: 100px;
    margin: 0 15px 0 0;
}
h4.av-upcoming-event-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
}
h4.av-upcoming-event-title:hover {
    opacity: .75;
}
.av-upcoming-event-cost, .av-upcoming-event-venue, span.av-upcoming-event-meta #text {
    color: #919191;
    font-size: 13px;
}
.av-upcoming-event-meta .av-upcoming-event-schedule {
    color: #438dec;
    font-size: 15px;
    line-height: 18px !important;
    margin-bottom: 4px;
}
.av-upcoming-event-meta {
    line-height: 16px;
    top: 0px;
}
.av-upcoming-event-entry {
    padding-bottom: 10px !important;
}
.av-upcoming-event-entry:last-child {
    padding-bottom: 10px !important;
    margin-right: 0px;
}
.tribe-events-list-widget .tribe-list-widget {
    margin-top: 20px;
}
#top .tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0;
    margin-bottom: 10px;
}
#top .tribe-events-list-widget .tribe-event-title {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4em;
}
#top .tribe-events-list-widget .tribe-event-title a:hover {
    opacity: .75;
}
.tribe-events-list-widget .tribe-event-duration {
    font-size: 14px;
}
.tribe-events-list-widget .tribe-events-widget-link a {
    color: #438cec;
}
.tribe-events-list-widget .tribe-events-widget-link a:hover {
    opacity: .75;
}
.tribe-events-list-widget .tribe-events-widget-link a::after {
    content: "\e88D";
    font-family: 'entypo-fontello';
    padding-left: 5px;
}

/*
NEW Event Calendar Styles
================================================== */

#top .tribe-common .tribe-common-l-container {
  margin-left: 0px;
  margin-right: 0px;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
#top .tribe-events .tribe-events-l-container {
  padding-top: 0px;
}
#top .tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
  margin: 0px;
}
#top.single-tribe_events .tribe-events-schedule {
  margin: 0 0 12px 0;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule {
  margin-top: 0px;
}
#top .responsive .single-tribe_events .tribe-events-schedule {
  padding: 0px;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
  background-color: #fcfcfc;
  border-color: #d1d1d1 !important;
}
#top.single-tribe_events .tribe-events-event-meta dd {
  border-bottom-width: 0px !important;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
    line-height: 1.1em;
}
#top .tribe-events-cal-links a {
  background: none;
  margin: 5px 5px 5px 0px;
}
.tribe-common .tribe-common-c-svgicon__svg-fill {
  fill: var(--tec-color-accent-primary) !important;
}
#top .tribe-events-content a {
    border-bottom: none;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

.av_secondary_right .sub_menu {
    display: none;
}
#top #home-slider .avia-slideshow-button {
    margin-top: 0px;
    font-size: 14px;
}
#home-slider .av_slideshow_full .container.caption_container {
    background: url(https://obrf.org/wp-content/uploads/2024/12/OBRF-20-logo_no-tagline.png) no-repeat;
    background-position-x: 96%;
    background-position-y: 10%;
    background-size: 16%;
}
#home-news div .av_one_fourth {
    margin-left: 2.666%;
    width: 23%;
}
#home-news div .av_one_fourth.first {
    margin-left: 0;
}
#footer div .av_one_fourth {
  margin-left: 5%;
}
#footer .av_one_fourth:nth-child(1) {
    width: 25.5%;
    margin-left: 0;
}
#footer .av_one_fourth:nth-child(2) {
    width: 14.5%;
}
#footer .av_one_fourth:nth-child(3) {
    width: 22.5%;
}
#footer .av_one_fourth:nth-child(4) {
    width: 22.5%;
}
.toggle_content {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
}
#top .no_margin.av_one_half.one-third-grid .flex_cell_inner {
    max-width: 390px;
    margin-right: 50px;
}
#top .no_margin.av_one_half.two-thirds-grid {
    border-right: 1px solid #d1d1d1;
}
#xl-fullwidth-button .avia-button.avia-size-x-large {
    min-width: 240px;
    padding: 25px;
}
#butch-column.flex_column.av_one_fourth {
    width: 15%;
}
.tribe-bar-views-inner {
    padding: 23px 0 40px 0 !important;
}
.tribe-events-loop .tribe-events-event-meta {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #320a82 !important;
    border: 0 none !important;
    clear: both !important;
    float: none !important;
    line-height: 1.5 !important;
    margin: 5px 0 15px !important;
    overflow: visible !important;
    display: block !important;
}
.av-tribe-events-inner-content-wrap, .av-tribe-events-outer-content-wrap {
    display: block !important;
}
.av-upcoming-events {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.av-upcoming-event-entry {
    clear: none;
    overflow: visible;
    display: inline-block;
    width: 32%;
    margin-right: 1.33%;
    vertical-align: top;
    text-align: left;
}
/*
.av-upcoming-events {
    display: flex;
    width: 100%;
}
.av-upcoming-event-entry {
    clear: none;
    overflow: visible;
    display: inline-block;
    -ms-flex: 1;
    flex: 1;
    vertical-align: top;
    max-width: 31%;
    margin-left: auto;
    margin-right: auto !important;
}*/
.av-single-event-content {
    width: 60%;
    float: left !important;
    margin-right: 50px !important;
    max-width: 800px;
    margin-left: 0px !important;
}
.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
    margin: 0 0 20px 0 !important;
}
#fed-tax-id div.avia_textblock {
    padding-right: 15px;
}

}



/*
Tablet Styles
================================================== */
/* Note: Add new css to the media query below that you want to effect the Tablet Portrait view and less */

@media only screen and (max-width: 989px) {
  /* Add your Tablet Styles here */

.av_secondary_right .sub_menu {
    display: block;
    padding-left: 0px;
    font-size: 13px;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    font-weight: normal;
}
#footer .av_one_fourth:nth-child(1), #footer .av_one_fourth:nth-child(2), #footer .av_one_fourth:nth-child(3), #footer .av_one_fourth:nth-child(4) {
    margin-left: 0%;
    margin-right: 10%;
    width: 40%;
}
#footer div .av_one_fourth:nth-child(3) {
    clear: both;
}
#top #home-slider .avia-slideshow-button {
    margin-top: -10px;
    font-size: 13px;
}
#top .no_margin.av_one_half.one-third-grid .flex_cell_inner {
    max-width: 100%;
    margin-right: 50px;
    margin-left: 50px;
}
#tribe-bar-filters-wrap {
    display: none;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    margin-top: 0;
}
#tribe-bar-form, .main_color #tribe-events-bar {
    margin-top: -20px;
}
.main_color .tribe-bar-views-inner {
    padding: 0px !important;
}
.tribe-events-loop .tribe-events-event-meta {
    width: 100% !important;
    text-align: center;
}
#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
    padding-bottom: 4px !important;
    line-height: 30px !important;
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
    width: 100% !important;
}
.av-upcoming-event-entry {
    clear: none;
    overflow: visible;
    display: inline-block;
    width: 100%;
    margin-right: 0%;
    vertical-align: top;
}

}



/*
In Between Styles
================================================== */
/* Note: Add new css to the media query below that you want to effect the Tablet Portrait view */

@media only screen and (min-width: 767px) and (max-width: 989px) {
  /* Add your In Between Styles here */

#top #home-slider .avia-slideshow-button {
    margin-top: -10px;
    font-size: 13px;
}
.inner_sidebar {
    margin-left: 20px;
}
.sidebar .avia-button.avia-size-x-large {
    padding: 10px;
}
.toggle_content {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}
#butch-column.flex_column.av_one_fourth {
    width: 25%;
}
.responsive .page-id-6095 .av-upcoming-event-entry {
    clear: both;
    display: block;
    width: 100%;
}
.flex_cell.av-j87gyg-d0f165f3dd50b1dc2ab36a232f8e2ccd.one-third-grid {
  padding: 50px 0px 30px 0px;
}

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom: 20px;
}
.responsive #top #wrap_all #footer .flex_column {
    margin-bottom: 0px;
}
#top #home-slider .avia-slideshow-button {
    margin-top: -10px;
    font-size: 12px;
}
.responsive #top #wrap_all #home-news .slide-entry {
    margin-bottom: 20px;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    width: 100%;
}
.avia-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
}
.responsive.av-no-preview #top #wrap_all .av-small-hide, .responsive.av-no-preview #top #wrap_all .av-small-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-small-font-size-title-hidden {
    display: inherit;
}
#home-intro .content {
    padding-top: 30px;
}
#home-client-stories .content {
    padding-top: 60px;
}
#home-client-stories.avia-section-large .content, #home-donations.avia-section-large .content, #home-news.avia-section-large .content {
    padding-bottom: 10px;
}
.avia-content-slider {
    margin-bottom: 0px;
}
.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 50px;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 1.2em;
}
#xl-fullwidth-button .avia-button.avia-size-x-large {
    min-width: 100%;
}
#xl-fullwidth-button.avia-button-wrap.single-button {
    display: block;
}
.responsive.av-no-preview #top #wrap_all #xl-fullwidth-button.av-small-hide {
    display: none;
}
#top #home-butch .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 10px !important;
}
#tribe-bar-filters-wrap {
    display: none;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    margin-top: 0;
}
#tribe-bar-form, .main_color #tribe-events-bar {
    margin-top: -20px;
}
.main_color .tribe-events-sub-nav li a {
    color: #ffffff !important;
}
.main_color .tribe-bar-views-inner {
    padding: 0px !important;
}
.tribe-events-loop .tribe-events-event-meta {
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    text-align: center !important;
    padding: 0px !important;
    color: #320a82 !important;
}
.tribe-events-list .tribe-events-venue-details {
    border: none !important;
}
#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
    padding-bottom: 4px !important;
    line-height: 30px !important;
}
.tribe-events-list .tribe-events-event-image img {
    width: 100%;
}
.responsive .single-tribe_events .tribe-events-schedule {
    margin: 0 0 8px 0 !important;
}
.responsive .av-single-event-meta-bar {
    margin-top: 20px;
}
.responsive .av-upcoming-event-entry {
    clear: both;
    display: block;
    width: 100%;
}
.responsive .av-upcoming-event-schedule {
    font-size: 15px;
    line-height: 17px;
}
.responsive .av-upcoming-event-venue {
    line-height: 14px;
    padding-top: 4px;
}
 #top #gform_wrapper_13.gform_wrapper.gravity-theme #field_13_6 .ginput_complex span {
    flex: auto;
    margin-bottom: 0px;
    padding-left: 0;
}


}



/*
Mobile Small Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile Portrait view */

@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */


.responsive #top #wrap_all #home-news .slide-entry {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 20px;
}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    font-size: 22px;
    line-height: 24px;
}
.copyright a {
    display: block;
}

}



/*
Hamburger Menu Styles
================================================== */
/* Note: Make menu change to burger earlier */

@media only screen and (max-width: 1120px) {
  /* Add your Styles here */

nav.main_menu, #menu-item-search {
    display: block !important;
  }
#header_main .menu-item {
    display: none;
  }
#header_main ul#menu-item-shop.menu-item.cart_dropdown {
    display: block;
  }
.av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
.responsive.html_mobile_menu_tablet .main_menu .avia-menu, .responsive.html_mobile_menu_tablet #header_main .social_bookmarks, .responsive.html_mobile_menu_tablet #header_main_alternate {
    display: block !important; 
}
.responsive #top #wrap_all .menu-item-search-dropdown > a {
    font-size: 20px;
}
.cart_dropdown_first .cart_dropdown_link {
    font-size: 16px;
}
.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown {
    padding-right: 0px;
}
.av-main-nav > li > a {
    padding: 0 !important;

}

}


/*
Tighter Menu Styles
================================================== */
/* Note: Make menu tighter earlier */

@media only screen and (max-width: 1220px) {
  /* Add your Styles here */
  
#top #header .av-main-nav > li > a {
    font-size: 13px;
    padding: 0 6px;
}
.responsive .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group, .tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
    width: 100% !important;
}
/* for only 2 events
.av-upcoming-event-entry {
    clear: none;
    overflow: visible;
    display: inline-block;
    width: 46%;
    margin-right: 2%;
    vertical-align: top;
}
*/

}