.elementor-kit-9{--e-global-color-primary:#23447F;--e-global-color-secondary:#4B95C8;--e-global-color-text:#111111;--e-global-color-accent:#AFADCC;--e-global-color-cba3996:#E9ECF3;--e-global-color-84415fb:#6E74A3;background-color:#F1F4FD;font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.55em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#02010100;font-weight:600;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-secondary );}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:2.1em;font-weight:700;line-height:1.35em;letter-spacing:-0.6px;}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:2.1em;font-weight:700;line-height:1.35em;letter-spacing:-0.6px;}.elementor-kit-9 h3{font-family:"Open Sans", Sans-serif;font-size:1.4em;font-weight:600;line-height:1.28em;}.elementor-kit-9 h4{font-family:"Open Sans", Sans-serif;font-size:1.18em;font-weight:700;line-height:1.28em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:17px;line-height:1.5em;}.elementor-kit-9 h1{font-size:1.7em;}.elementor-kit-9 h2{font-size:1.7em;}.elementor-kit-9 h3{font-size:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */main#content {margin-top: 105px;}
.list-marquee .dce-post-block {flex-direction: row!important; gap:12px}
.list-marquee .dce-item_date {width:108px}
.gallery-event .gallery-columns-4 {display: flex; justify-content: center; flex-wrap: wrap;}
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}
.e-n-accordion-item summary {justify-content: space-between !important;}
.nested, .nested ol { margin: 0; padding: 0 0 0 0; }
.nested { counter-reset: item; }
.nested li { display: block; position: relative; padding-left: 1.5em; margin: 0.25em 0;line-height: 1.4; }
.nested>li+li {margin-top:1.5em}
.nested>li::before, .nested>li ol>li::before { counter-increment: item; content: counters(item, "."); position: absolute; left: 0; top: 0; white-space: nowrap; font-size: 0.95em; }
.nested li > ol { counter-reset: item; margin-top: 0.5em; padding-left: 0; }
.nested>li>ol>li {padding-left: 2.5em;}
.nested>li>ol ul {padding-left: 0; margin-top: 8px;}
.nested>li>ol ul li {padding-left: 19px;}
.nested>li>ol ul li:before {content: '.'; font-size: 36px; position: absolute; top: 0; left: 0; line-height: 0;}
.nested li > strong { display: inline; }
.nested ol { list-style: none; }
header>.elementor-element { width: 100%; transition: all 0.3s ease;}
header.shrink>.elementor-element { padding:0.85em 1.5em;}
header.shrink .elementor-widget-theme-site-logo img { width:90px !important}
.e-off-canvas .elementor-nav-menu>li>a {justify-content: space-between;}
.btn-site .elementor-button-content-wrapper:after {background-image: url(https://www.sbfc.org.sg/wp-content/uploads/2025/11/svg-1.svg); content: ''; width: 27px; height: 12px; display: inline-flex !important; background-repeat: no-repeat; background-size: cover; position: relative; top: 2px;}
.btn-site.white .elementor-button-content-wrapper:after {background-image: url(https://www.sbfc.org.sg/wp-content/uploads/2025/11/svg.svg)}
.btn-site:hover .elementor-button-content-wrapper:after {transform:translateX(5px); transition:transform 200ms linear;}
.swiper {padding-bottom: 0!important}
.swiper-wrapper {width:100vw !important;}
.elementor-widget-button.mw-180>a {min-width: 180px;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {background-color: #fff;}
table.table { margin-bottom: 1.5em; }
table thead tr { background-color: #6d80a7;}
table thead th { border-color: #59698a !important; vertical-align: middle !important; text-align: center; }
table.table-bordered td, table.table-bordered th { border-color: #929dc2; }
table.light thead tr, table.light tr.highlight td, table.light tr.highlight th, table.light tr.highlight th { background-color: #e9edf9; }
.table>tbody>tr.highlight>th, .table>thead>tr.highlight>td { font-weight: bold; text-align: center; }
table.light.table-physicians.table-bordered td, table.light.table-physicians.table-bordered th {border-color: rgba(0, 0, 0, 0.08);}
table.light.table-physicians thead tr, table.light.table-physicians tr.highlight td, table.light.table-physicians tr.highlight th, table.light.table-physicians tr.highlight th {background-color: #F4ECE2}
table.light thead th { border-color: #d7dcec !important; }
.light.table-bordered td, .light.table-bordered th { border-color: #d7dcec; }
.milestone-timeline {z-index: 0}
.milestone-timeline .swiper-slide {height: 0 !important}
.milestone-timeline .swiper-slide.swiper-slide-active {height: auto !important}
.milestone-timeline .swiper-pagination-bullet {position: relative; opacity: 0.5}
.milestone-timeline .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1}
.milestone-timeline .swiper-pagination-bullet:before {font-size: 14px; position: absolute; top: -18px; left: 50%; transform: translateX(-50%);}
.milestone-timeline .swiper-pagination-bullet:nth-child(1):before {content:"1969"}
.milestone-timeline .swiper-pagination-bullet:nth-child(2):before {content:"1972"}
.milestone-timeline .swiper-pagination-bullet:nth-child(3):before {content:"1975"}
.milestone-timeline .swiper-pagination-bullet:nth-child(4):before {content:"1979"}
.milestone-timeline .swiper-pagination-bullet:nth-child(5):before {content:"1984"}
.milestone-timeline .swiper-pagination-bullet:nth-child(6):before {content:"1992"}
.milestone-timeline .swiper-pagination-bullet:nth-child(7):before {content:"1994"}
.milestone-timeline .swiper-pagination-bullet:nth-child(8):before {content:"1995"}
.milestone-timeline .swiper-pagination-bullet:nth-child(9):before {content:"1997"}
.milestone-timeline .swiper-pagination-bullet:nth-child(10):before {content:"2001"}
.milestone-timeline .swiper-pagination-bullet:nth-child(11):before {content:"2005"}
.milestone-timeline .swiper-pagination-bullet:nth-child(12):before {content:"2007"}
.milestone-timeline .swiper-pagination-bullet:nth-child(13):before {content:"2008"}
.milestone-timeline .swiper-pagination-bullet:nth-child(14):before {content:"2012"}
.milestone-timeline .swiper-pagination-bullet:nth-child(15):before {content:"2013"}
.milestone-timeline .swiper-pagination-bullet:nth-child(16):before {content:"2014"}
.milestone-timeline .swiper-pagination-bullet:nth-child(17):before {content:"2016"}
.milestone-timeline .swiper-pagination-bullet:nth-child(18):before {content:"2017"}
.milestone-timeline .swiper-pagination-bullet:nth-child(19):before {content:"2018"}
.milestone-timeline .swiper-pagination-bullet:nth-child(20):before {content:"2019"}
.milestone-timeline .swiper-pagination-bullet:nth-child(21):before {content:"2020"}
.milestone-timeline .swiper-pagination-bullet:nth-child(22):before {content:"2023"}
.milestone-timeline .swiper-pagination-bullet:nth-child(23):before {content:"2024"}
.milestone-timeline .swiper-pagination-bullet:nth-child(24):before {content:"2025"}
.milestone-timeline .swiper-pagination-bullet:last-child:before {content:"Now"}
.list-annual-reports article+article {margin-top:-1px}
.gform_wrapper .gform_heading {display: none;}
.donation-item:hover [data-element_type=container]{background-color: var( --e-global-color-primary ) !important}
.donation-item:hover [data-element_type=container] img, .donation-item-pop-up [data-element_type=container] img {filter: invert(1) brightness(100)}
.donation-item-pop-up .elementor-widget-text-editor img {filter: none !important;}
.list-special-thanks .e-gallery-item {padding:20px; border-radius: 50%; border: 1px solid var( --e-global-color-accent ) !important}
.list-special-thanks .e-gallery-item .e-gallery-image {background-size: 85%; background-repeat: no-repeat;}
.news-year-filter {display: flex; gap: 12px; flex-wrap: wrap;}
.news-year-filter button {color: #333; border-color: var( --e-global-color-secondary); min-width: 80px; padding:14px; line-height: 1}
.news-year-filter button.active {background-color: var( --e-global-color-primary); color: #fff; border-color: var( --e-global-color-primary)}
.news-year-filter button:hover {background-color: var( --e-global-color-primary); border-color: var( --e-global-color-primary)}
.e-loop-item.news+.e-loop-item {margin-top: -1px;}
.quick-menu a {border:1px solid var( --e-global-color-primary ); border-radius: 8px; border-color: var( --e-global-color-primary ); background-color: transparent;}
.quick-menu a:hover {background-color: var( --e-global-color-secondary );}
.quick-menu .elementor-nav-menu {gap: 1em;}
.quick-menu .elementor-nav-menu .current-menu-item {display: none;}
html[lang="zh-Hans"] .elementor-widget-heading { font-size: 1.15em; }
html[lang="zh-Hans"] .elementor-widget-text-editor {font-size: 1.1em;}
html[lang="zh-Hans"] .elementor-widget-text-editor p {line-height: 1.75}
.list-social-links a {border:1px solid #fff; border-radius: 50%; width: 32px !important; height: 32px;justify-content: center;transition: background-color 150ms linear;}
.list-social-links .elementor-icon-list-text {display: none;}
.list-social-links a:hover {background-color: #fff;}

@media (max-width:1024px) {
  main#content { margin-top: 60px; } header.shrink .elementor-widget-theme-site-logo { width: 90px; } 
  .gallery-event .gallery-columns-4 .gallery-item{max-width: 33.33% !important}
}


@media (max-width:911px) {
  .milestone-timeline .swiper-pagination-bullets {display: none}
  .gallery-event .gallery-columns-4 .gallery-item{max-width: 50% !important}
  .locate-map {min-height: 320px;}
  .locate-map img {opacity:0 !important}
}


@media (min-width:912px) {
.page-id-73 .news-item .elementor-widget-text-editor, .page-id-3572 .news-item .elementor-widget-text-editor {display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}
.page-id-73 .news-item .elementor-widget-heading,  .page-id-3572 .news-item .elementor-widget-heading {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 55px;}
.page-id-73 .news-item .elementor-widget-dyncontel-acf,  .page-id-3572 .news-item .elementor-widget-dyncontel-acf {height: 513px; overflow: hidden;}

}/* End custom CSS */