/* -----------------------------------------------------
    FNC
    www.url.com     
----------------------------------------------------- */
@font-face {
    font-family: 'fira_sansbook';
    src: url('./fonts/firasans-book-webfont.otf') format('otf'),
         url('./fonts/firasans-book-webfont.woff2') format('woff2'),
         url('./fonts/firasans-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansbook_italic';
    src: url('./fonts/firasans-bookitalic-webfont.otf') format('otf'),
         url('./fonts/firasans-bookitalic-webfont.woff2') format('woff2'),
         url('./fonts/firasans-bookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ===== GENERAL STYLES  ====== */
body { font-size:16px; color:#2d2d2d; font-family: 'fira_sansbook';}
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer;}
a,a:hover,a:focus { text-decoration:none; display:inline-block; }
img { max-width:100%;}
ul{  list-style:none; padding: 0; margin: 0;}

/* ===== TYPEOGRAPHY ====== */
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; }
h1 {font-size: 56px; color:#616060;}
h2 {font-size: 32px; color:#2FACA9; font-weight:400;letter-spacing: -1.2px;}
h3 {font-size:24px; color: #616060;}
h4 {font-size:22px; color: #61605f; letter-spacing: -0.4px;}
h5 {font-size: 20px; color: #fff;}
h6 {font-size: 18px; color:#fff;}
p {font-size: 17px;  line-height: 24px; letter-spacing: -0.2px; color:#646464; font-family: 'fira_sansbook'; margin:0 0 15px; }

.container-fluid {max-width: 1200px; margin-left:auto !important; margin-right:auto !important; padding-right:15px; padding-left:15px;}

/* ===== GLOBAL STYLES  ====== */
.btn {padding: 9px 34px; font-size: 20px; color:#fff; background-color: #7abf89; border:2px solid transparent; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.btn:hover {background-color: transparent !important; color:#7abf89; border-color: #7abf89;}
.btn.btn-blue {background-color: #4bb9b6;}
.btn.btn-blue:hover {border-color: #4bb9b6; color:#4bb9b6;}
.btn.btn-orange {background-color: #eb7a20;}
.btn.btn-orange:hover {border-color: #eb7a20; color:#eb7a20;}
figure {margin: 0;}
section {padding: 80px 0;}
.social-list {font-size: 0;}
.social-list li {display: inline-block;}
.social-list li a {opacity:0.45; color:#fff; font-size:19px; padding:0 8px;}
.social-list li a:hover {opacity: 1;}

.vc_section {margin: 0 !important; padding-left: 0; padding-right:0; }
.vc_row  {margin: 0; padding-left: 0; padding-right:0; }
#mega-menu-wrap-header #mega-menu-header ul.mega-sub-menu {right: 50%; transform:translateX(50%); }
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {max-width: 250px; width:max-content; min-width:100%; }
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {max-width: 565px; width:max-content; min-width:100%; }
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li {display: inline-block !important; float:none !important;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link{background: #e4f3f4; font-weight: normal; text-decoration: none; color: #616060;}

.vc_btn3-container.button-block .vc_btn3 {background-image: none !important; padding: 9px 34px; font-size: 20px; color:#fff !important; background-color: #7abf89 !important; border:2px solid transparent !important; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.vc_btn3-container.button-block .vc_btn3:hover {background-color: transparent !important; color:#7abf89 !important; border-color: #7abf89 !important;}
.plyr__controls {display: none !important;}

/*======= HEADER ==========*/
.mobile-toggle { display: none;}
header .container-fluid {max-width: 1500px;}
header .header-container .top-nav {display: flex; align-items:flex-start; gap:10px;}
header .logo {padding: 10px 0; flex-grow:1; }
header .logo .custom-logo-link {width: 100%;}
header .logo img {max-width: 310px; width: 100%; height:auto; }
header .dropdown {max-width: 180px; width:100%; margin-left:auto;}
header .dropdown .dropdown-btn {border: 1px solid #cccccc; height: 32px; background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%); font-size:16px; width:100%;}
header .dropdown .dropdown-btn i {margin-left:auto; }
header .dropdown .dropdown-btn,
header .dropdown .dropdown-item {display:flex; align-items:center; gap:5px;}
header .dropdown img {height: 24px; width: 24px; object-fit:contain; }
header nav#nav .navbar-nav {flex-direction: row; justify-content: right; align-items:center; gap:40px;}
header nav#nav .navbar-nav li {padding-bottom: 10px;}
header nav#nav .navbar-nav a {color: #616060;}
header nav#nav .navbar-nav li.current-menu-item a,
header nav#nav .navbar-nav a:hover {color: #31aba7;}
header #mega-menu-wrap-header #mega-menu-header > li:last-child .mega-sub-menu {left: auto; right:0; transform:inherit; }

/*======= BANNER ==========*/
.banner {padding: 0;}
.banner .banner-video {font-size: 0;}
.banner .banner-video .vc_column-inner {padding: 0;}
.banner .banner-video .banner-bg { position:relative; width: 100%; margin: 0; padding: 0}
.banner .banner-video .banner-bg img {width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; z-index: 1;}
.banner .banner-video .banner-bg .anim { animation:anim 3s forwards; }
@keyframes anim {
  from {opacity: 1;}
  to {opacity: 0;}
}
.banner .banner-video .banner-bg video {width: 100% ; height: 100%; object-fit: cover; object-position: center;}
.banner .banner-video .banner-bg .hide {visibility: hidden;}
.banner .banner-video .banner-bg .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {height:calc(100vh - 144px);}

/*======= SUPPORT ==========*/
.support {text-align: center; background-color:#fefdee; }
.support h3 {margin-bottom: 30px;}
.support ul.btn-block {font-size: 0; display:flex; align-items: center; gap:35px; flex-wrap:wrap; justify-content:center;}

/*======= FAMILY SUPPORT ==========*/
.family-support {text-align: center;}
.family-support p {max-width: 1040px; width:100%; margin:0 auto;}
.family-support .text-link {text-transform: uppercase; font-size:20px; color:#eb7b21; margin-top:10px; display:inline-flex; align-items:center; justify-content:center; gap:8px; }
.family-support .text-link img {width: 25px; transform: rotate(0deg); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.family-support .text-link:hover img {transform: rotate(135deg);}
.family-support .family-support-bg .vc_column-inner {padding: 0;}
.family-support .family-support-bg figure {margin-top: -35px; width: 100%; z-index:-1; position:relative; }
.family-support .family-support-bg figure * {width: 100%;}
.family-support .leaflet-tooltip-pane {display: none;}
.family-support #hotspot-1236 .hotspots-image-container,.family-support  #hotspot-1236 .leaflet-container {background: linear-gradient(to bottom,  #ffffff 30%,#87d4cc 100%);}

/*======= STATISTICS ==========*/
.statistics {background-color: #fefdee;}
.statistics .statistics-block {display: flex; flex-wrap:wrap; row-gap:50px;}
.statistics .statistics-block .each-block {flex: 0 0 50%; padding:0 35px; }
.statistics .statistics-block .each-block.our-goal h2,
.statistics .statistics-block .each-block.results h2 {color: #2faca9;}
.statistics .statistics-block .each-block.factors h2,
.statistics .statistics-block .each-block.numbers h2 {color: #0c9e3b;}
.statistics .statistics-block .each-block .vc_column-inner {max-width: 530px; width:100%;}
.statistics .statistics-block .each-block.numbers .numbers-list li {display: flex; align-items:flex-end; gap:20px; padding:10px 0; border-bottom:1px solid #b5b5b5;  }
.statistics .statistics-block .each-block.numbers .numbers-list img {width: 80px;}
.statistics .statistics-block .each-block.numbers .numbers-list h2 {margin-bottom: 0; color:#61605f; }
.statistics .statistics-block .each-block.numbers .numbers-list h4 {margin-bottom: 0;}
.statistics .statistics-block .each-block.results h3 {color: #2faca9; font-family: "Fira Sans", sans-serif; font-weight:500; font-style:italic; }

/* ======= LEADERSHIP ========== */
.leadership {background-color: #e5f3f4;}
.leadership .row {margin: 0;}
.leadership .leadership-block,
.leadership .founded-block {padding: 0 35px;}
.leadership .leadership-block p {margin-bottom: 0;}
.leadership .leadership-block p>a {color: inherit;}
.leadership .leadership-block p>a:hover {color: #EB7B21;}
.leadership .leadership-block p>strong {font-weight: 500; font-family: "Fira Sans", sans-serif;}
.leadership .founded-block .text-content {max-width: 370px; width:100%; }
.leadership .founded-block .text-content h2 {color: #0c9e3b;}
.leadership .founded-block .text-content h2>strong {color: #2faca9; font-weight:400;}

/* ======= TESTIMONIALS ========== */
.testimonials {padding: 0; background-color: #fefdee; }
.testimonials .testimonials-banner .vc_column-inner {padding: 0;}
.testimonials .testimonials-banner figure {width: 100%;}
.testimonials .testimonials-banner figure * {width: 100%;}
.testimonials .testimonials-block {padding:60px 0; }
.testimonials .testimonials-block h2 {text-align: center; color:#7abf89; }

/* ======= ABOUT ========== */
.about {background-color:#4bb9b6; padding-bottom:0; }
.about .image-block img {width: 100%;}
.about .image-block .top-img * {width: 100%;}
.about .image-block .top-img img {height: 100%; height:350px; border: 4px solid #fff; object-fit:cover; }
.about .image-block .bottom-img {margin-top: -60px; max-width:350px; width: 100%; margin-left:15px; }
.about .text-content h2 {color: #fefdee;}
.about .text-content p {color: #ffffff;}

/* ======= Social Determinants ========== */
.social-determinants {text-align: center;}
.social-determinants figure.vc_figure {margin-top: 80px; width:100%;}

/*======= Referrals ==========*/
.referrals {padding: 0;}
.referrals .referrals-block {display: flex; background-color:#e5f3f4;}
.referrals .referrals-block .vc_column-inner {padding: 0;}
.referrals .referrals-block .img-block figure,
.referrals .referrals-block .img-block figure * {width: 100%;}
.referrals .referrals-block h2 {color: #7abf89;}
.referrals figure {flex: 0 0 50%;}
.referrals figure img {width: 100%; height:600px; object-fit:cover;}
.referrals .text-content {padding:80px 20px; max-width:600px; margin:0 auto; align-self:center; }
.referrals .text-content a {color: inherit;}
.referrals .text-content a:hover {color: #eb7b21;}

/*======= Donate ==========*/
.donate {background-color: #fefdee;}
.donate h2 {color: #2faca9; text-align: center;}
.donate p {text-align: center; margin-bottom:40px;}
.donate .each-block {text-align: center;}
.donate .each-block p {text-align: left;}
.donate .each-block img {height: 150px; margin-bottom:25px; width:auto; }
.donate .each-block h3 {font-family: "Fira Sans", sans-serif; font-weight:500; }
.donate .each-block p>a {text-align: center; display:block; text-decoration: none;}
.donate .each-block p>a:hover {text-decoration: underline;}
.donate .each-block.donation h3,
.donate .each-block.donation a {color: #f39e3c;}
.donate .each-block.volunteer h3,
.donate .each-block.volunteer a {color: #0c9e3b;}
.donate .each-block.committee h3,
.donate .each-block.committee a {color: #2faca9;}

/* ======= Sponsors ========== */
.sponsors {text-align: center;}
.sponsors h2 {color: #616060; margin-bottom:60px;}
.sponsors figure {width: 100%;}

/* ======= Counties ========== */
.counties {background-color: #fefdee; text-align:center; position:relative; z-index:1; }
.counties figure.vc_figure {max-width: 600px; width:100%; margin: 0 auto 30px; display:block; }
.counties h2 {color: #7abf89; margin-bottom:0;}

/* ======= Map ========== */
.map-container {padding-top: 0;}
.map-container iframe {font-size: 0; line-height: 0; border:none; width:100%; height:500px; }
.map-container .wpb_gmaps_widget .wpb_wrapper {background: transparent; padding:0;}
.map-container .vc_column_container>.vc_column-inner {padding: 0;}

/* ======= Footer ========== */
footer {background-color: #383838; padding:12px 0; }
footer .container-fluid {max-width: 1800px;}
footer .footer-block {display: flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:15px;}
footer .footer-block p {color: #fff; opacity: 0.45; margin-bottom: 0; font-size:14px; margin:0; }

/*======= Programs Page ==========*/
.programs {background-color: #fefdee; padding:80px;}
.programs .programs-container {margin-bottom: 30px;}
.programs .programs-container .top-content {text-align: center;}
.programs .programs-container .top-content h3 {color: #2faca9;letter-spacing:-1.2px;}
.programs .programs-container .top-content figure {text-align: center; width:100%;}
.programs .programs-container .top-content img,
.programs .programs-container .top-content iframe {margin:25px 0 50px;}
.programs .programs-container.donation-category-container .top-content img {/*width: 100%;*/ max-height: 400px;}

// Content-Block - Remove content-block class and apply style to programs-container instead
.programs .programs-container .content-block {margin-bottom: 40px;}

.programs .programs-container .main-content pre {font-size: 0;}
.programs .programs-container .main-content h3 {color: #4bb9b6; line-height: 30px; font-family: "Fira Sans", sans-serif; font-weight:500; margin-bottom:15px; }
.programs .programs-container .main-content h6 {color: #4bb9b6; font-family: "Fira Sans", sans-serif; font-weight:500; font-size:16px;}
.programs .programs-container .main-content li {position: relative; padding-left:30px; font-size: 17px;  line-height: 24px; letter-spacing: -0.5px;color:#646464; font-family: 'fira_sansbook'; margin:0 0 15px; }
.programs .programs-container .main-content li:last-child {margin-bottom: 0;}
.programs .programs-container .main-content ol li {padding-left:0 !important;}
.programs .programs-container .main-content ul li:before {content: ""; background-image:url(https://familynurturingcenter.newstagingwebsite.com/wp-content/uploads/2024/11/flower-img.png); background-repeat:no-repeat; height:20px; width:20px; background-size:contain; position: absolute; top:4px; left:0; }
.programs .programs-container.donation-category-container .main-content li { padding-left:0;}
.programs .programs-container.donation-category-container .main-content li:before {display: none;}
.programs .programs-container .main-content a {color: #eb7a20; text-decoration:underline;}
.programs .programs-container .main-content a:hover {color: #7abf89; text-decoration:none;}
.programs .programs-container .main-content .btn {color:#fff; font-size:16px; }
/*
.programs .programs-container .content-block pre {font-size: 0;}
.programs .programs-container .content-block h3 {color: #4bb9b6; line-height: 30px; font-family: "Fira Sans", sans-serif; font-weight:500; margin-bottom:15px; }
.programs .programs-container .content-block h6 {color: #4bb9b6; font-family: "Fira Sans", sans-serif; font-weight:500; font-size:16px;}
.programs .programs-container .content-block li {position: relative; padding-left:30px; font-size: 17px;  line-height: 24px; letter-spacing: -0.5px;color:#646464; font-family: 'fira_sansbook'; margin:0 0 15px; }
.programs .programs-container .content-block li:last-child {margin-bottom: 0;}
.programs .programs-container .content-block ol li {padding-left:0 !important;}
.programs .programs-container .content-block ul li:before {content: ""; background-image:url(https://familynurturingcenter.newstagingwebsite.com/wp-content/uploads/2024/11/flower-img.png); background-repeat:no-repeat; height:20px; width:20px; background-size:contain; position: absolute; top:4px; left:0; }
.programs .programs-container.donation-category-container .content-block li { padding-left:0;}
.programs .programs-container.donation-category-container .content-block li:before {display: none;}
.programs .programs-container .content-block a {color: #eb7a20; text-decoration:underline;}
.programs .programs-container .content-block a:hover {color: #7abf89; text-decoration:none;}
.programs .programs-container .content-block .btn {color:#fff; font-size:16px; }
*/

.programs .programs-container .downloads h3 {color: #4bb9b6; font-family: "Fira Sans", sans-serif; font-weight:500; border-bottom:2px dashed #4bb9b6; }
.programs .programs-container .downloads a {color: inherit; border-bottom:1px solid #616060;}
.programs .programs-container .downloads a:hover {color: #eb7b21;}
.programs .programs-container .downloads p:before {content: "\f04b"; font-family:fontawesome; font-size:16px; margin-right:10px; }
.programs .programs-container .our-impact-content h6 {font-size: 10px; font-weight:400; color:#646464;}
.programs .programs-container .our-impact-content h6>a {color: inherit; display:inline; }
.programs .programs-container .our-impact-content img {width: 100%;}
.programs .programs-container .our-impact-content ul {padding-left: 20px;}
.programs .programs-container .our-impact-content li {padding-left: 0; list-style:disc;}
.programs .programs-container .our-impact-content li:before {display: none;}

/* Sidebar */
.programs .programs-container .side-bar .side-bar-block {background-color: #2eaca9; border-radius:6px; padding:40px 0px; max-width:300px; margin:0 0 30px auto; width:100%;}
.programs .programs-container .side-bar .side-bar-block h2 {color: #fefdee; margin-bottom:30px; padding:0 20px;}
.programs .programs-container .side-bar .side-bar-block li {padding: 0 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.programs .programs-container .side-bar .side-bar-block li.current-menu-item,
.programs .programs-container .side-bar .side-bar-block li:hover {background: #e4f3f4;}
.programs .programs-container .side-bar .side-bar-block li a {padding:10px 0 20px; border-top: 1px dashed #fefdee; display: block; color: #fefdee; font-size:17px; line-height:28px;}
.programs .programs-container .side-bar .side-bar-block li.current-menu-item a,
.programs .programs-container .side-bar .side-bar-block li:hover a {color: #616060;}
.programs .programs-container .side-bar .side-bar-buttom {max-width:300px; margin-left:auto; width:100%;}
.programs .programs-container .side-bar .btn { width: 100%; margin-bottom: 15px; font-size:24px; padding:18px 14px; line-height:0.9; }
.programs .programs-container .side-bar .btn:last-child{margin-bottom: 0;}

.programs .image-container .row>div {margin-bottom: 30px;}
.programs .image-container .top-images .wpb_single_image * {width: 100%;}
.programs .image-container .top-images img {height: 260px; width:100%; object-fit:cover; }
.programs .image-container .right-img img {max-width:350px; margin-left:auto; display:block; }
.programs .image-container .bottom-img img {width: 100%; height: 214px; object-fit:cover; }
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel {border: 2px solid #9cd2d6; border-radius:8px; overflow:hidden; margin-bottom:10px; }
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: none; margin-bottom:0;}
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading>h3 {margin-bottom: 0;}
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading>h3>a {color: #4bb9b6; line-height: 1.3; display:flex; justify-content:space-between; align-items: center; gap:5px; }
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading>h3>a>i {line-height: 1; font-size:inherit; }
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {border: none; border-color:#9cd2d6; border-width:2px; padding-right:60px; }
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body h3 {color: #4bb9b6;}
.donation-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body ul {list-style: disc; padding-left:22px; margin-bottom:30px; }

/* Blog */
.blog-page {background-color: #fefdee;}
.blog-page.blog-page-section { padding:0 !important; }
.blog-page .container-fluid .wpb_column {float: none; width:100%;}
.blog-page .container-fluid .blog-content .blog-img img {width: 100%;}
.blog-page .container-fluid .vc_column-inner,
.blog-page .container-fluid .vc_gitem_row .vc_gitem-col {padding: 0;}
.blog-page .blog-item.vc_gitem-zone { border-bottom:1px solid #dddddd; margin-bottom:30px; }
.blog-page .blog-item .content-block {margin-bottom: 0 !important;}
.blog-page .blog-item.vc_gitem-zone .vc_gitem-row-position-top {position: static !important;}
.blog-page .blog-item.vc_gitem-zone:before {display: none !important;}
.blog-page .blog-item.vc_gitem-zone h4>a {color: #2eaca9; text-decoration:none !important }
.blog-page .blog-item.vc_gitem-zone .wpb_single_image { margin-bottom:20px;}
.blog-page .blog-item.vc_gitem-zone .wpb_single_image * { width: 100%; }
.blog-page .blog-item.vc_gitem-zone .wpb_single_image img {height: auto; width: 100%;}
.blog-page .blog-item.vc_gitem-zone .vc_gitem-post-data-source-post_date,
.blog-page .blog-item.vc_gitem-zone .vc_gitem-post-data-source-post_date p {margin-bottom: 5px !important;}
.blog-page .blog-item.vc_gitem-zone .vc_btn3-container {margin-top: 20px;}
.blog-page .blog-item.vc_gitem-zone .vc_btn3-container a { text-decoration: none !important; padding: 9px 34px; background-image: none; font-size: 20px; color:#fff; background-color: #7abf89; border:2px solid transparent; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.blog-page .blog-item.vc_gitem-zone .vc_btn3-container a:hover {background-color: transparent !important; color:#7abf89; border-color: #7abf89;}
.blog-page .blog-sidebar {background-color: #2eaca9; border-radius:8px; padding:20px; max-width: 300px; width: 100%; margin-left:auto; }
.blog-page .blog-sidebar h2 {color:#fefdee; }
.blog-page .blog-sidebar .wp-block-search__button-outside {margin-bottom: 20px;}
.blog-page .blog-sidebar ul {margin-bottom: 20px !important;}
.blog-page .blog-sidebar li a {padding: 10px 15px; border-top: 1px dashed #fefdee; display: block; color: #fefdee; font-size: 17px; line-height: 28px;}
.blog-page .blog-sidebar li a:hover {background-color: #e4f3f4; color:#616060; }
.blog-page .blog-sidebar form.wp-block-search input {border:1px solid #f39e3c; border-right: none; outline: none; border-radius:4px 0 0 4px;  }
.blog-page .blog-sidebar form.wp-block-search button {border-radius: 0 4px 4px 0; border:1px solid #fe9e3c; border-left:none; background-color: #fe9e3c; color:#fff; margin-left:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.blog-page .blog-sidebar form.wp-block-search button:hover {opacity: 0.9;}
.blog-page .container-fluid .blog-content .text-content {padding: 20px 0;}
.blog-page .container-fluid .blog-content .text-content a {color: #eb7a20; text-decoration:underline;}
.blog-page .container-fluid .blog-content .text-content a:hover {color: #7abf89; text-decoration:none;}
.blog-page.search-results .each-item {height: 800px !important; border-bottom:1px solid #dddddd; margin-bottom:50px;}
.blog-page.search-results .each-item .thumb-img {display: block;}
.blog-page.search-results .each-item img {height: 400px; width: 100%; object-fit: cover;}
.blog-page.search-results .each-item .date {margin-bottom: 5px;}

/* Error Page */
.error-page {text-align: center; background-color: #fefdee; }
.error-page h1 {font-size: 14em; font-weight:700; }
.error-page .btn {margin-top: 20px;}

/* Financials */
.financials-block img {border: 2px solid #CFCFCF; border-radius:25px; max-width: 300px !important; width:100%; }

/* Contact Us */
.template-section-row {padding: 60px 0; border-bottom:3px solid #646261; }
.template-section-row:last-child {border-bottom: none;}
.contact-us-row h3 {color: #4bb9b6; font-weight:600; margin-bottom:10px;}
/*.programs .programs-container .contact-us-row .contact-info h3 {color: #616060; font-family: 'fira_sansbook'; font-weight:inherit; margin-bottom:0; }
.programs .programs-container .contact-us-row .contact-info h3>strong {color: #4bb9b6; font-weight:600; }
.programs .programs-container .forms-layout-content h3 {margin-bottom: 15px; color:#616060; font-family: 'fira_sansbook'; font-weight:inherit; }
.programs .programs-container .forms-layout-content h3:last-child {margin-bottom: 0;}*/

.programs .programs-container .report-child-row .content-block ul li {padding-left: 0; margin-bottom:10px;}
.programs .programs-container .report-child-row .content-block ul li:before {display: none;}

.video-library .epyt-gallery>iframe {width: 100% !important;}

.newsletter .content-block h3 {margin-top: 20px;}

.upcoming-events .button-block a {text-decoration: none !important;}

/* Events Calendar */
.events-calendar .programs-container {margin-bottom: 0;}
.events-calendar .programs-container .top-content>h2 {margin-bottom: 30px; color: #2eaca9; }
.events-calendar .programs-container .side-bar .side-bar-block {margin-bottom: 0;}

.events-calendar .programs-container .left-block, .program-event-calendar { background-color: #fff; border: 1px solid #eae7e6; padding-top:10px; }

.programs-container .tribe-common .tribe-common-l-container {min-height: auto !important;}
.programs-container .tribe-common-l-container {padding: 0 !important;}
.programs-container .tribe-common-l-container * {font-family: inherit !important; }
.programs-container .tribe-common-l-container .tribe-events-c-view-selector__list-item-text { color: #2eaca9;}
.programs-container .tribe-common-l-container .tribe-events-pro-week-mobile-events__event-featured-image-wrapper.tribe-common-g-col img {max-width: 250px; width:100%; }
.programs-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {background-color: #2eaca9;}
.programs-container .tribe-events-header__events-bar {background-color: #fff !important; border: none !important; }
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {border-right-color: #191919;}
.programs-container .tribe-events-c-view-selector__content,
.programs-container .tribe-events-c-events-bar__search-container,
.programs-container .tribe-filter-bar.tribe-filter-bar--horizontal,
.programs-container .tribe-filter-bar.tribe-filter-bar--vertical {background-color: #fff !important;}
.programs-container .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {background-color: #2eaca9; color: #fff; }
.programs-container .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {background-color: #eb7a20;}
.programs-container .tribe-events .tribe-events-c-search__button:hover,
.programs-container .tribe-events .tribe-events-c-search__button:focus,
.programs-container .tribe-events button.tribe-events-c-search__button:hover,
.programs-container .tribe-events button.tribe-events-c-search__button:focus {background-color: #eb7a20; opacity:0.75; }
.programs-container .tribe-common .tribe-common-c-btn-border, .programs-container .tribe-common a.tribe-common-c-btn-border {background-color: #eb7a20; border-color: #eb7a20; color: #fff;}
.programs-container .tribe-common .tribe-common-c-btn-border button {outline: none !important;}
.programs-container .tribe-common .tribe-common-c-btn-border:hover,
.programs-container .tribe-common .tribe-common-c-btn-border:focus,
.programs-container .tribe-common a.tribe-common-c-btn-border:hover,
.programs-container .tribe-common a.tribe-common-c-btn-border:focus {background-color: #eb7a20; color: #fff;}
.programs-container .tribe-common .tribe-events-c-small-cta {margin: 0; text-transform: uppercase;}
.programs-container .tribe-common a:not(.tribe-common-anchor--unstyle), .programs-container  .tribe-common a:not(.tribe-common-anchor--unstyle):active, .programs-container  .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .programs-container .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .programs-container .tribe-common a:not(.tribe-common-anchor--unstyle):visited, .programs-container .tribe-events-event-meta a, .programs-container .tribe-events-event-meta a:visited {color: #2eaca9; font-weight:600;}
.programs-container .tribe-events .datepicker table {width: 100%;}
.programs-container .tribe-common-c-btn-border-small {background-color: #2eaca9 !important; color: #fff !important; border: none !important; font-size: 14px !important; border-radius: 6px !important; padding: 8px 18px !important;}
.programs-container .tribe-events .tribe-events-view-loader {background-color: transparent; }
.programs-container #tribe-events-pg-template {padding: 0;}
.programs-container .tribe-events-event-meta.secondary  {display: block !important; width:100% !important; }
.programs-container .tribe-events-event-meta.secondary .tribe-events-venue-map {margin-top: 0; width:100% !important; }
.programs-container .tribe-events-event-meta.secondary .tribe-events-venue-map iframe {width: 100% !important; height: 300px; max-height: none; }
.programs-container .tribe-events-event-image img {width: 100% !important; height: auto !important;}
.programs-container .tribe-events-single ul.tribe-related-events li {background-color: #fff;}
.programs-container .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail {margin-bottom: 0;}
.programs-container .tribe-events-single ul.tribe-related-events li .tribe-related-event-info {padding: 10px 15px;}
.programs-container .tribe-events .tribe-events-calendar-month__header-column-title,
.programs-container .tribe-events .tribe-events-calendar-month__day-date-daynum {color: #2eaca9; font-weight:700; }
.programs-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {background-color: #2eaca9;}
.programs-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body,
.programs-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
.programs-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {border-color: #656363 !important;}
.programs-container .tribe-common .tribe-common-form-control-checkbox, .programs-container .tribe-common .tribe-common-form-control-radio {display: block;}
.programs-container .tribe-events .tribe-events-calendar-month__day-cell--selected, .programs-container .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .programs-container .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .programs-container .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {background-color: #2eaca9;}
.programs-container .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {color: #fff;}
.programs-container .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {background-color: #fff;}
.programs-container .tribe-events-pro .tribe-events-pro-week-day-selector__day--active {border-color: #eb7a20;}
.programs-container .tribe-events-pro .tribe-events-pro-week-day-selector__day .tribe-events-pro-week-day-selector__events-icon {background-color: #eb7a20;}
.programs-container .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum, .programs-container .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link,
.programs-container .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-weekday {color: #2eaca9;}
.programs-container .tribe-common .tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon__icon-svg path { fill: #5d5d5d; }
.programs-container .tribe-events-pro .tribe-events-pro-summary__month-separator:after {background-color: #5d5d5d;}
.programs-container .tribe-events-pro .tribe-events-pro-summary__date-separator {background-color: #000;}
.programs-container .tribe-events-pro .tribe-events-pro-week-grid__event-link-inner,
.programs-container .tribe-events-pro .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner {background-color: transparent;}
.programs-container .tribe-events-pro .tribe-events-pro-week-grid__event-link-inner h3 {color: #2eaca9; font-weight:600; }
.programs-container .tribe-events .tribe-events-header {margin: 0;}

//Hide event summary globally. Enable this back when //there are events to display 
.program-event-calendar {
    display: none !important;
}

