/* Sheares Hall */
.fl-module.fl-module-richSext .fl-rich-text a:hover,
.fl-module.fl-module-rich-text .fl-rich-text a:hover *,
.faq-accordion .uabb-adv-accordion-content a:hover {
  color: #DE9E04 !important;  
}

.secondary-button-light-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button,
.secondary-button-light-bg .fl-module-content .fl-button-wrap > a.fl-button {
  border: 1.5px solid #084229;
}

.secondary-button-light-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button > .uabb-button-text,
.secondary-button-light-bg .fl-module-content .fl-button-wrap > a.fl-button > .fl-button-text {
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  color: #084229;
}

.secondary-button-light-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button:hover,
.secondary-button-light-bg .fl-module-content .fl-button-wrap > a.fl-button:hover {
  border: 1.5px solid transparent;
  border-radius: 18px;
  box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138;
  border: 1.5px solid #084229;
}

.secondary-button-light-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button::before,
.secondary-button-light-bg .fl-module-content .fl-button-wrap > a.fl-button::before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.secondary-button-light-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button:hover > .uabb-button-text,
.secondary-button-light-bg .fl-module-content .fl-button-wrap > a.fl-button:hover > .fl-button-text {
  color: #FFFFFF;
}

.admission-info-box > .fl-module-content > .infobox-photo-left .uabb-infobox-content .uabb-infobox-button a.uabb-button,
.info-box-no-side-bar > .fl-module-content > .infobox-photo-left .uabb-infobox-content .uabb-infobox-button a.uabb-button  {
  background: linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%);
}

.admission-info-box > .fl-module-content > .infobox-photo-left .uabb-infobox-content .uabb-infobox-button a.uabb-button:before,
.info-box-no-side-bar > .fl-module-content > .infobox-photo-left .uabb-infobox-content .uabb-infobox-button a.uabb-button:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 2px solid #084229;
  border-radius: 17px;
}

.admission-info-box .uabb-module-content .uabb-image .uabb-photo-img {
  aspect-ratio: 400 / 300;
  object-fit: cover;
}

.fl-module.fl-module-heading.video-title.video-hovered > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #DE9E04;
}

.faq-accordion .uabb-adv-accordion-icon-wrap {
  border: 1.3px solid #084229;
}

.faq-accordion .uabb-adv-accordion-icon-wrap:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module-advanced-accordion .uabb-adv-accordion-button .uabb-adv-accordion-button-icon,
.faq-accordion .uabb-adv-accordion-item-active > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon {
  color: #084229;
}

.fl-module-advanced-accordion .uabb-adv-accordion-button:hover .uabb-adv-accordion-button-label, 
.fl-module-advanced-accordion .uabb-adv-accordion-item-active > .uabb-adv-accordion-button .uabb-adv-accordion-button-label {
  color: #084229;
}

.fl-module-advanced-accordion .uabb-adv-accordion-content {
  border-color: #084229;
  background: #FFFBF2;
}

/* Box Gold Kevii Hall Gradient Background */
.fl-module.box-gold-kevii-hall-gradient-bg,
.fl-module.box-purple-gradient-bg  {
  background: radial-gradient(51.94% 277.24% at 100% 23.33%, #1C9361 0%, #19764E 100%);
  box-shadow: 0px 0px 6px -2px #7851A908, 0px 2px 16px -4px #7851A940;
}

/* Row Purple Gradient Background */
.fl-row.gold-kevii-hall-gradient {
  background: radial-gradient(51.94% 277.24% at 100% 23.33%, #1C9361 0%, #19764E 100%);
}

/* Column Gold Kevii Hall Gradient Background */
.gold-kevii-hall-gradient-col {
  position: relative;
  --offsetLeft: 0;
  --paddingRight: 0;
}

.gold-kevii-hall-gradient-col > .fl-col-content .fl-module-heading > .fl-module-content > .fl-heading > .fl-heading-text,
.gold-kevii-hall-gradient-col > .fl-col-content .fl-module-rich-text > .fl-module-content > .fl-rich-text * {
  color: #FFF;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box:not(:has(.fl-module-photo)) {
  background: #EBD352;
  box-shadow: 0px 0px 6px -2px #7851A908, 0px 2px 16px -4px #7851A940;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box.alternative-bg {
  background: transparent;
  box-shadow: unset;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module:not(.faq-accordion),
.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module:not(.faq-accordion) *,
.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box.alternative-bg * {
  color: #FFF !important;
}

.gold-kevii-hall-gradient-col > .fl-col-content table th {
  border-color: #FFFFFF !important;
}

.gold-kevii-hall-gradient-col > .fl-col-content table td {
  border-color: #FFFFFF80 !important;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box .fl-module-heading > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #2C2F34;
}

.gold-kevii-hall-gradient-col::before,
.hostel-gradient-col:before {
  content: "";
  position: absolute;
  width: calc(100% - var(--offsetLeft) + var(--paddingRight));
  height: 100%;
  left: var(--offsetLeft);
  background: linear-gradient(176.25deg, #1C9461 10.41%, #19764E 36.17%);
}

.gold-kevii-hall-gradient-col,
.hostel-gradient-col,
.fl-row.purple-gradient-row,
#mobile-top-menu-wrap .fl-module-heading {
  background: linear-gradient(176.25deg, #1C9461 10.41%, #19764E 36.17%);
}

#mobile-top-menu-wrap .fl-module-heading {
  color: #fff;
  margin: 0;
  padding: 15.5px 20px;
}

#mobile-top-menu-wrap .fl-module-heading a {
  color: #fff;
}

.gold-kevii-hall-gradient-col > .fl-col-content {
  position: relative;
}

/* General Table */
.fl-module.genral-table table.uabb-table-inner-wrap .uabb-table-header th.table-header-th {
  border-bottom: 2px solid #084229;
}

.fl-module.genral-table table.uabb-table-inner-wrap .uabb-table-header th.table-header-th .head-inner-text {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
}

.fl-module.genral-table table.uabb-table-inner-wrap .uabb-table-features  td.table-body-td {
  border-bottom: 1px solid #08422980;
}

/* Advanced tab */
.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-tabs-nav > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-left: 0;
}

.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-tabs-nav > ul > li {
  margin: 0 !important;
}

.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-content-wrap > .section {
  margin-bottom: 10px;
}

.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-content-wrap > .section > .uabb-tab-acc-title {
  border-radius: 18px;
  align-items: center;
  color: #084229;
  border: 1.5px solid #084229;
}

.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-content-wrap > .section > .uabb-tab-acc-title:hover .uabb-tab-title,
.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-content-wrap .uabb-content-current > .uabb-tab-acc-title .uabb-tab-title {
  color: #FFFFFF;
}

.horizontal-tabs.osa-advanced-tab .uabb-tabs-style-bar .uabb-content-wrap .uabb-content-current > .uabb-tab-acc-title {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 1.5px solid #4661EF;
  box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138; 
}

.horizontal-tabs .uabb-tabs .uabb-tabs-nav ul li {
  background: unset;
  border: 1.5px solid #084229;
}

.horizontal-tabs .uabb-tabs .uabb-tabs-nav ul li:hover  {
  background: unset;
}

.horizontal-tabs .uabb-tabs .uabb-tabs-nav ul li:hover,
.horizontal-tabs .uabb-tabs-nav ul li.uabb-tab-current {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 1.5px solid #084229;
}

.horizontal-tabs .uabb-tabs-style-bar > nav > ul li a .uabb-tab-title {
  font-weight: bold;
  color: #084229;
}

.horizontal-tabs .uabb-tabs .uabb-tabs-nav ul li:hover a .uabb-tab-title,
.horizontal-tabs .uabb-tabs .uabb-tabs-nav ul li.uabb-tab-current a .uabb-tab-title {
  color: #FFFFFF;
}

.uabb-tabs-layout-horizontal ul.osa-advanced-tab-select-mobile .uabb-select-current {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)) !important;
  border: none !important;
}

.uabb-tabs-layout-horizontal ul.osa-advanced-tab-select-mobile .uabb-tag-selected a .uabb-tab-title {
  color: #084229 !important;
}

.uabb-tabs-layout-horizontal ul.osa-advanced-tab-select-mobile li.uabb-select-current .uabb-tag-selected a .uabb-tab-title,
.uabb-tabs-layout-horizontal ul.osa-advanced-tab-select-mobile .ua-icon {
  color: #FFFFFF !important;
}

/* Call to Action button on Right Side Bar */
.fl-module.cta-right-side-bar > .fl-module-content > .fl-button-wrap > a.fl-button {
  background: #084229;
}

.fl-module.cta-right-side-bar > .fl-module-content > .fl-button-wrap::before {
  border-top: 1px solid #084229;
}

/* Download Button On Dark Background */
.fl-module.download-btn-dark-bg a.fl-button,
.fl-module.download-btn-dark-bg a.fl-button > span.fl-button-text,
.fl-module.download-btn-dark-bg a.fl-button > i.fl-button-icon {
  color: #FFF !important;
  border-color: #FFF !important;
}

.fl-module.download-btn-dark-bg a.fl-button:hover > span.fl-button-text,
.fl-module.download-btn-dark-bg a.fl-button:hover > i.fl-button-icon {
  color: #084229 !important;
}

.fl-module.download-btn-dark-bg > .fl-module-content > .fl-button-wrap > a.fl-button {
  background: transparent;
  border: 2px solid #FFF;
}

.fl-module.download-btn-dark-bg > .fl-module-content > .fl-button-wrap > a.fl-button:hover {
  border: 2px solid transparent;
}

.fl-module.download-btn-dark-bg a.fl-button:before {
  background: linear-gradient(174.87deg, rgba(255, 255, 255, 0.7) 13.18%, #FFFFFF 80.97%);
  box-shadow: 0px 5px 6px -2px #FFFFFF2E, 4px 0px 8px -4px #FFFFFF38;
  border: 2px solid #FFFFFF;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
  border-radius: 25px;
}

/* Download Button On Light Background */
.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button > span.fl-button-text,
.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button > i.fl-button-icon,
.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button > i.fl-button-icon:before {
  color: #084229;
  transition: 0.3s;
}

.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button:hover > span.fl-button-text,
.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button:hover > i.fl-button-icon,
.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button:hover > i.fl-button-icon:before {
  color: #FFF;
}

.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button {
  background: transparent;
  border: 1.5px solid #084229;
}

.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button:hover {
  border: 1.5px solid transparent;
}

.fl-module.download-btn-light-bg a.fl-button:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border-radius: 17px;
  border: 1.5px solid #084229;
  border-radius: 20px;
}

/* Secondary Button On Dark Background */
.secondary-button-dark-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button > span.uabb-button-text,
.secondary-button-dark-bg .fl-module-content .fl-button-wrap > a.fl-button > span.fl-button-text {
  color: #FFFFFF;
}

.secondary-button-dark-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button,
.secondary-button-dark-bg .fl-module-content .fl-button-wrap > a.fl-button {
  border-color: #FFFFFF;
}

.secondary-button-dark-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button:before,
.secondary-button-dark-bg .fl-module-content .fl-button-wrap > a.fl-button:before {
  background: linear-gradient(174.87deg, rgba(255, 255, 255, 0.7) 13.18%, #FFFFFF 80.97%);
  border: none;
}

.secondary-button-dark-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button:hover > span.uabb-button-text,
.secondary-button-dark-bg .fl-module-content .fl-button-wrap > a.fl-button:hover > span.fl-button-text {
  color: #084229;
}

.secondary-button-dark-bg .uabb-module-content.uabb-creative-button-wrap > a.uabb-button:hover,
.secondary-button-dark-bg .fl-module-content .fl-button-wrap > a.fl-button:hover {
  border-color: #FFF;
}

/* Room Module */
.fl-module-ws-room .room-details .detail-item .information-icon:before {
  color: #084229;
}

/* Sticky Column */
.fl-col.sticky-col .fl-module-heading .fl-heading > span.fl-heading-text,
.fl-col.sticky-col .fl-module-heading .fl-heading > a > span.fl-heading-text {
  color: #084229;
}

.fl-col.sticky-col .fl-module-heading.fl-heading {
  color: #084229;
} 

.fl-col.sticky-col .fl-module-uabb-advanced-menu .uabb-creative-menu ul.menu li.menu-item:not(.current-menu-item):hover > a > span.menu-item-text {
  color: #084229;
}

.fl-col.sticky-col .info-box-right-side-bar .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #33363C;
}

.fl-col.sticky-col .fl-module.info-box-right-side-bar > .fl-module-content > .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title {
  color: #084229;
}

/* Video Carousel On Dark BG */
.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .fl-video-carousel-video .fl-video-carousel-text .fl-video-carousel-title {
  color: #FFF;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .fl-video-carousel-video:hover .fl-video-carousel-text .fl-video-carousel-title {
  color: #F6B519;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation .ws-carousel-svg-container {
  border-color: #FFFFFF;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation .ws-carousel-svg-container:before {
  background: 
    linear-gradient(174.87deg, #F6B519 13.18%, #DE9E04 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation a .ws-carousel-svg-container svg path {
  stroke: #FFF;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation a:not(.hidden) .ws-carousel-svg-container:hover svg path {
  stroke: #FFF;
}

/* Gold Line Separator */
.fl-module-advanced-separator.gold-line-kevii-hall .uabb-module-content .uabb-separator {
  height: 1px;
  border: none;
  background-image: radial-gradient(50% 57300.01% at 50% 0%, #DDB428 0%, #FAF6E2 100%);
}

/* Image With Purple Background */
.fl-module.img-with-purple-background .uabb-photo-content:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

/* Residential Staff Styling */
.residential-staff .uabb-infobox .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #084229;
}

.residential-staff .uabb-infobox:hover .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #DE9E04;
}

.residential-staff .uabb-infobox-button .uabb-module-content.uabb-creative-button-wrap a {
  background: linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%);
}

.residential-staff .uabb-infobox .uabb-infobox-button .uabb-module-content.uabb-creative-button-wrap a:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 1.5px solid #084229;
  box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138;
}

.residential-staff-modal-overlay table tr:first-child td:first-child p:nth-child(3) span {
  color: #084229 !important;
}

/* Scroll to top */
#ast-scroll-top {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  box-shadow: 0px 8px 16px -6px #18274B14, 0px 6px 8px -6px #18274B1F;
}

#ast-scroll-top .ast-icon.icon-arrow svg {
  transform: translate(0, -25%) rotate(180deg);
}

#ast-scroll-top:hover {
  box-shadow: 0px 8px 16px -6px #18274B14, 0px 6px 8px -6px #18274B1F;
}

#ast-scroll-top::before {
  background: linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%);
  box-shadow: 0px 8px 16px -6px #18274B14, 0px 6px 8px -6px #18274B1F;
}

@media screen and (max-width: 481px) {
  #ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg {
    width: 20px;
    height: 20px;
    top: 9%;
  }
}

/* Footer */
footer .nus-footer .dept-footer .contact-us-footer a {
  border: 2px solid #FFFFFF;
}

footer .nus-footer .dept-footer .contact-us-footer a:hover {
  border: 2px solid #FFFFFF;
}

footer .nus-footer .dept-footer .contact-us-footer a > .contact-us-text {
  color: #FFF;
}

footer .nus-footer .dept-footer .contact-us-footer a:hover > .contact-us-text {
  color: #084229;
}

footer .nus-footer .dept-footer .contact-us-footer a:before {
  background: linear-gradient(174.87deg, rgba(255, 255, 255, 0.7) 13.18%, #FFFFFF 80.97%);
  box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138;
  border: 1.5px solid #FFFFFF;  
  border-radius: 15px;
}

/* Homepage Modules */
.label-event-categories-on-homepage .fl-button-wrap {
  border-color: #E1E5EB;
}

.label-event-categories-on-homepage > .fl-module-content.fl-node-content > .fl-button-wrap a.fl-button {
  background: linear-gradient(174.87deg, #396854 13.18%, #084229 80.97%);
}

.signature-event-categories .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #084229;
}

.fl-module-ws-signature-event-carousel .fl-post-carousel .fl-post-carousel-post .fl-post-carousel-text .ws-event-signature-label {
  background: linear-gradient(174.87deg, #396854 13.18%, #084229 80.97%);
}

.fl-module-ws-video-carousel .fl-video-carousel .fl-video-carousel-video .fl-video-carousel-text .fl-video-carousel-title {
  color: #084229;  
}

.fl-module-ws-video-carousel .fl-video-carousel .fl-video-carousel-video:hover .fl-video-carousel-text .fl-video-carousel-title {
  color: #DE9E04;  
}

.fl-module-ws-signature-event-carousel .fl-post-carousel-navigation .ws-carousel-svg-container,
.fl-module-ws-video-carousel .ws-carousel-navigation .ws-carousel-svg-container {
  border-color: #084229;
}

.fl-module-ws-signature-event-carousel .fl-post-carousel-navigation path,
.fl-module-ws-video-carousel .fl-video-carousel-navigation path {
  stroke: #084229;
}

.fl-module-ws-signature-event-carousel .fl-post-carousel-navigation .fl-post-carousel-svg-container:before,
.fl-module-ws-video-carousel .fl-video-carousel .ws-carousel-navigation .ws-carousel-svg-container:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 1px solid #084229;
}

.fl-module-info-box.guide-box .uabb-infobox-content .uabb-infobox-title-wrap {
  background: linear-gradient(174.87deg, rgba(57, 104, 84, 0.9) 13.18%, rgba(8, 66, 41, 0.9) 80.97%);
  transition: 0.3s;
}

.fl-module-info-box.guide-box .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap {
  background: linear-gradient(174.87deg, rgba(57, 104, 84, 0.9) 13.18%, rgba(8, 66, 41, 0.9) 80.97%);
}

.fl-module-info-box.guide-box .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #F6B519;
}

/* Content Carousel On Homepage */
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a .ws-carousel-svg-container,
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .carousel-prev.disabled .fl-content-slider-svg-container, 
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .carousel-next.disabled .fl-content-slider-svg-container {
  border-color: #FFF;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a .ws-carousel-svg-container svg path,
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .carousel-prev.disabled .fl-content-slider-svg-container svg path, 
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .carousel-next.disabled .fl-content-slider-svg-container svg path {
  stroke: #FFF;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .fl-content-slider-svg-container:before {  
  background: 
    linear-gradient(174.87deg, #F6B519 13.18%, #DE9E04 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container:hover {
  border-color: #F6B519;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container:hover svg path {
  stroke: #FAFFFA;
}

.fl-module-ws-content-slider .fl-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content *,
.fl-module-ws-content-slider .fl-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-cta-button .fl-button-wrap a.fl-button span.fl-button-text ,
.fl-module-ws-content-slider .fl-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-cta-button .fl-button-wrap a.fl-button i.fl-button-icon{
  color: #FFF;
}

.fl-module-ws-content-slider .fl-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-cta-button .fl-button-wrap a.fl-button:hover span.fl-button-text ,
.fl-module-ws-content-slider .fl-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-cta-button .fl-button-wrap a.fl-button:hover i.fl-button-icon{
  color: #DE9E04;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text {
  max-width: 900px;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text svg {
  aspect-ratio: 738 / 115;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text svg {
  aspect-ratio: 431 / 111;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text svg,
.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text svg {
  height: 101px;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text {
  width: 100%;
  text-align: right;
}

@media screen and (max-width: 1025px) {
  .hero-content-row .fl-module.fl-module-photo > .fl-module-content {
    margin: 80px 0 50px;
  }

  .ast-container .previous-page-navigation {
    top: 25px;
  }

  .admission-info-box > .fl-module-content > .infobox-photo-left .uabb-infobox-content {
    padding-top: 210px;
  }
}

@media screen and (max-width: 921px) {
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text {
    height: var(--imageHeight);
  }

  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text svg,
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text svg {
    height: 80px;
  }

  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text {
    display: flex;
    justify-content: flex-start;
    top: -70px;
  }

  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text {
    top: unset;
    display: flex;
    justify-content: flex-end;
    bottom: -65px;
  }
}

@media screen and (max-width: 491px) {
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text svg,
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text svg {
    height: 45px;
  }

  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .first-text {
    top: -35px;
  }

  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text {
    top: unset;
    bottom: -30px;
  }

  .hero-content-row .fl-module.fl-module-photo > .fl-module-content,
  .hero-content-row .fl-module.fl-module-photo:not(:has(.fl-module-content)) {
    margin: 20px;
  }
}

/* Stories & Events Landing Page */
.stories-featured .left-stories-featured .left-stories-featured-content .left-stories-featured-title,
.stories-featured .right-stories-featured .right-stories-featured-wrapper .right-stories-featured-content .right-stories-featured-title,
.stories-featured .left-stories-featured .left-stories-featured-content .left-stories-featured-categories .left-stories-featured-categories-text a,
.fl-module-ws-story-grid .fl-post-grid-text .fl-post-grid-title a,
.fl-module-ws-story-grid .fl-post-grid-text .fl-post-grid-meta-terms .fl-post-grid-terms .fl-post-grid-terms-item a,
#stories-searchform .stories-filter-wrapper .filters-btn,
#stories-searchform .clear-form-filter .clear-form-filter-btn.active,
#stories-searchform .clear-form-filter .clear-form-filter-btn.active .icon-clear-search-form:before,
#event-searchform .event_filter_wrapper .filters-btn.active,
#event-searchform .clear-form-filter .clear-form-filter-btn.active,
#event-searchform .clear-form-filter .clear-form-filter-btn.active .icon-clear-search-form:before,
.fl-module-ws-signature-event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-carousel-title a,
.fl-module-ws-event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-carousel-title a,
.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post .fl-post-carousel-meta span.fl-post-feed-date, 
.fl-module-ws-event-carousel .fl-post-feed-categories .fl-post-feed-categories-text a {
  color: #084229;
}


.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post .fl-post-feed-date-icon svg path {
  stroke: #084229;
}

.stories-featured .left-stories-featured .left-stories-featured-content .left-stories-featured-title:hover,
.stories-featured .right-stories-featured .right-stories-featured-wrapper .right-stories-featured-content .right-stories-featured-title:hover,
.stories-featured .left-stories-featured .left-stories-featured-content .left-stories-featured-categories .left-stories-featured-categories-text a:hover,
.fl-module-ws-story-grid .fl-post-grid-text .fl-post-grid-title a:hover,
.fl-module-ws-story-grid .fl-post-grid-text .fl-post-grid-meta-terms .fl-post-grid-terms .fl-post-grid-terms-item a:hover,
#stories-searchform .stories-filter-wrapper .filters-btn.active,
#stories-searchform .clear-form-filter .clear-form-filter-btn.active:hover,
#stories-searchform .clear-form-filter .clear-form-filter-btn.active:hover .icon-clear-search-form:before,
#stories-searchform .stories-filter-wrapper .filter-checkboxes .col-checkbox:hover label,
#event-searchform .clear-form-filter .clear-form-filter-btn.active:hover,
#event-searchform .clear-form-filter .clear-form-filter-btn.active:hover .icon-clear-search-form:before,
#event-searchform .event_filter_checkboxes .filter-checkboxes .col-checkbox:hover label,
.fl-module-ws-signature-event-carousel .fl-post-carousel .fl-post-carousel-post:hover .fl-post-carousel-title a,
.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post:hover .fl-post-carousel-title a,
.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post:hover .fl-post-carousel-meta span.fl-post-feed-date, 
.fl-module-ws-event-carousel .fl-post-feed-categories .fl-post-feed-categories-text a:hover {
  color: #DE9E04;
}

.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post:hover .fl-post-feed-date-icon svg path {
  stroke: #DE9E04;
}

#stories-searchform,
#event-searchform,
.event-searchform-mobile-wrapper, 
.story-searchform-mobile-wrapper,
#event-searchform-mobile, 
#story-searchform-mobile {
  background: #084229;
}

#stories-searchform .stories-filter-wrapper,
#event-searchform .event_filter_wrapper,
#story-searchform-mobile .stories-filter-wrapper,
#event-searchform-mobile .event_filter_wrapper {
  background: none;
}

.stories-filter-wrapper .btn-filter-text,
.event_filter_wrapper .btn-filter-text {
  color: #2C2F34;
}

.stories-filter-wrapper .filter-text,
.event_filter_wrapper .filter-text {
  color: #FFF;
}

#event-searchform-mobile .close-event-filter-mobile svg path, 
#story-searchform-mobile .close-story-filter-mobile svg path {
  fill: #FFFFFF;
}

.fl-module-ws-story-grid .fl-post-grid .fl-post-column .fl-post-grid-text .fl-post-grid-meta-terms .fl-post-grid-terms-item svg circle, 
.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-feed-categories .fl-post-feed-categories-text svg circle,
.post-result-wrapper .post-result .post-result-categories .post-result-categories-text svg circle,
.event-details .event-categories .event-categories-icon svg circle,
.story-details .story-categories .story-categories-icon svg circle,
.stories-featured .left-stories-featured-categories .left-stories-featured-categories-text svg circle {
  fill: #F6B519;
}

#stories-searchform .stories-filter-checkboxes .filter-checkboxes .story-checkbox:checked,
#event-searchform .event_filter_checkboxes .filter-checkboxes .event-checkbox:checked,
#event-searchform-mobile .event_filter_checkboxes .filter-checkboxes .event-checkbox-mobile:checked,
#story-searchform-mobile .stories-filter-checkboxes .filter-checkboxes .story-checkbox-mobile:checked,
.story_filter_wrapper .filters-btn .count-checkboxes-checked,
.event_filter_wrapper .filters-btn .count-checkboxes-checked  {
  border: 1px solid #084229;
  accent-color: #084229;
  background-color: #084229;
}

#stories-searchform .stories-filter-wrapper .filters-btn .count-checkboxes-checked,
#event-searchform .event_filter_wrapper .filters-btn .count-checkboxes-checked {
  background: #084229;
}

.stories-filter-wrapper .btn-filter, 
.event_filter_wrapper .btn-filter {
  background: #F6B519;
  border: 1.5px solid transparent;
}

.stories-filter-wrapper .btn-filter::before, 
.event_filter_wrapper .btn-filter::before {
  background: 
    linear-gradient(174.87deg, #F6B519 13.18%, #DE9E04 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  box-shadow: 0px 5px 6px -2px #3131312E,4px 0px 8px -4px #31313138;
  border: 1.5px solid #F6B519;
}

.stories-featured .right-stories-featured .header-content .header-content-text {
  background: linear-gradient(174.87deg, #396854 13.18%, #084229 80.97%);
}

.stories-filter-checkboxes .filter-checkboxes .col-checkbox:hover label {
  color: #084229;
}

/* Event Detail Page */
.event-details .fl-row-content-wrapper:before {
  background-image: url(../images/hero-section-with-raffles-hall-logo.png);
  background-position: center;
}

@media screen and (min-width: 921px) {
  .event-details > .event-detail-hero-section {
    aspect-ratio: 1440/611;
  }
}

.event-details > .event-detail-hero-section > .fl-row-content,
.event-details > .event-detail-hero-section > .fl-row-content > .fl-col-content,
.event-details > .event-detail-hero-section > .fl-row-content > .fl-col-content > .fl-col-group {
  height: 100%;
}

.event-details > .event-detail-hero-section > .fl-row-content > .fl-col-content > .fl-col-group .hero-image {
  display: flex;
  align-items: center;
}

.event-details .col-left-side .event-title-section .event-title,
.event-details .col-left-side .event-title-section .event-categories .event-category-item .event-categories-text a {
  color: #FFFFFF;
}

.event-details .col-left-side .event-title-section .event-categories .event-category-item .event-categories-text:hover a {
  color: #F6B519;
}

.event_detail_right_side {
  background: #F6B519;
  border-color: #084229;
}

.event_detail_right_side .event_detail_right_side_content svg path {
  fill: #2C2F34;
  stroke: unset;
}

.event_detail_right_side h3,
.event_detail_right_side p.text-label,
.event_detail_right_side p.text-content {  
  color: #2C2F34;
}

@media (max-width: 481px) {
  .event_detail_right_side {
    background: #F6B519;
  }

  .event_detail_right_side .event_detail_right_side_content svg path {
    fill: #2C2F34;
  }

  .event_detail_right_side p.text-content,
  .event_detail_right_side p.text-label {
    color: #2C2F34;
  }
}

.fl-module-ws-image-carousel .navigation ul.slick-dots li button {
  box-shadow: none;
}

.fl-module-ws-image-carousel .navigation .prev-arrow svg.prev-arrow-default *, 
.fl-module-ws-image-carousel .navigation .next-arrow svg.next-arrow-default *,
.fl-module-ws-image-carousel .navigation .prev-arrow svg.prev-arrow-hover > rect, 
.fl-module-ws-image-carousel .navigation .next-arrow svg.next-arrow-hover > rect {
  stroke: #084229;
}

.fl-module-ws-image-carousel .navigation .prev-arrow svg.prev-arrow-hover linearGradient stop:first-child, 
.fl-module-ws-image-carousel .navigation .next-arrow svg.next-arrow-hover linearGradient stop:first-child {
  stop-color: #1EA86C;
}

.fl-module-ws-image-carousel .navigation .prev-arrow svg.prev-arrow-hover linearGradient stop:nth-child(2), 
.fl-module-ws-image-carousel .navigation .next-arrow svg.next-arrow-hover linearGradient stop:nth-child(2) {
  stop-color: #084229;
}

/* Events Category Page */
.events-category-page .events-result-title-top h2 {
  margin: 0;
}

.events-category-page#primary > .header-title-top {
  background: #063521;
}

.events-category-page#primary > .header-title-top .title-top {
  color: #FFF;
}

.events-category-page .events-result-wrapper .post-result .post-result-text .post-result-title,
.events-category-page .events-result-wrapper .post-result .post-result-categories .post-result-categories-text a,
.events-category-page .events-result-wrapper .post-result .post-result-text .post-result-meta {
  color: #084229;
}

.events-category-page .events-result-wrapper .post-result .post-result-text .post-result-meta svg * {
  stroke: #084229;
}

.events-category-page .events-result-wrapper .post-result:hover .post-result-text .post-result-title, 
.events-category-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta,
.events-category-page .events-result-wrapper .post-result .post-result-categories .post-result-categories-text a:hover {
  color: #DE9E04;
}

.events-category-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta svg * {
  stroke: #DE9E04;
}

/* Events Audiences Page */
.events-audiences-page .events-result-title-top h2 {
  margin: 0;
}

.events-audiences-page#primary > .header-title-top {
  background: #063521;
}

.events-audiences-page#primary > .header-title-top .title-top {
  color: #FFF;
}

.events-audiences-page .events-result-wrapper .post-result .post-result-text .post-result-title,
.events-audiences-page .events-result-wrapper .post-result .post-result-categories .post-result-categories-text a,
.events-audiences-page .events-result-wrapper .post-result .post-result-text .post-result-meta {
  color: #084229;
}

.events-audiences-page .events-result-wrapper .post-result .post-result-text .post-result-meta svg * {
  stroke: #084229;
}

.events-audiences-page .events-result-wrapper .post-result:hover .post-result-text .post-result-title, 
.events-audiences-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta,
.events-audiences-page .events-result-wrapper .post-result .post-result-categories .post-result-categories-text a:hover {
  color: #DE9E04;
}

.events-audiences-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta svg *  {
  stroke: #DE9E04;
}

/* Story Detail Page */
.story-details .fl-row-content-wrapper:before {
  background-image: url(../images/hero-section-with-raffles-hall-logo.png);
  background-position: center;
}

@media screen and (min-width: 921px) {
  .story-details > .story-detail-hero-section {
    aspect-ratio: 1440/611;
  }
}

.story-details > .story-detail-hero-section > .fl-row-content,
.story-details > .story-detail-hero-section > .fl-row-content > .fl-col-content,
.story-details > .story-detail-hero-section > .fl-row-content > .fl-col-content > .fl-col-group {
  height: 100%;
}

.story-details > .story-detail-hero-section > .fl-row-content > .fl-col-content > .fl-col-group .hero-image {
  display: flex;
  align-items: center;  
  flex-direction: column;
  justify-content: center;
}

.story-details > .story-detail-hero-section > .fl-row-content > .fl-col-content > .fl-col-group .hero-image > img {
  margin: 0;
}

.story-details .col-left-side .story-title-section .story-title,
.story-details .col-left-side .story-title-section .story-categories .story-category-item .story-categories-text a {
  color: #FFF;
}

.story-details .col-left-side .story-title-section .story-categories .story-category-item .story-categories-text:hover a {
  color: #F6B519;
}

.story-details #contributor-row,
.story-details #contributor-row::before,
.story-details #contributor-row > .fl-col .fl-col-content {
  background: #084229;
}

/* Stories Category Page */
.stories-category-page .stories-result-title-top h2 {
  margin: 0;
}

.stories-category-page#primary > .header-title-top {
  background: #063521;
}

#primary.stories-category-page .header-title-top .title-top {
  color: #FFF;
}

.stories-category-page .stories-result-wrapper .post-result .post-result-text .post-result-title,
.stories-category-page .stories-result-wrapper .post-result .post-result-categories .post-result-categories-text a {
  color: #084229;
}

.stories-category-page .stories-result-wrapper .post-result:hover .post-result-text .post-result-title, 
.stories-category-page .stories-result-wrapper .post-result:hover .post-result-text .post-result-meta,
.stories-category-page .stories-result-wrapper .post-result .post-result-categories .post-result-categories-text a:hover {
  color: #DE9E04;
}

/* Events & Stories Search Page */
#primary .header-title-top .title-top {
  margin-bottom: 0;
}

.event-page#primary > .header-title-top,
.story-page#primary > .header-title-top,
.general-search-result-page#primary > .header-title-top {
  background: #063521;
}

.event-page#primary > .header-title-top .title-top,
.story-page#primary > .header-title-top .title-top {
  color: #FFF;
}

.event-page .post-result-wrapper .post-result .post-result-text .post-result-title,
.event-page .post-result-wrapper .post-result .post-result-categories .post-result-categories-text a,
.event-page .post-result-wrapper .post-result .post-result-text .post-result-meta,
.story-page .post-result-wrapper .post-result .post-result-text .post-result-title,
.story-page .post-result-wrapper .post-result .post-result-categories .post-result-categories-text a,
.story-page .post-result-wrapper .post-result .post-result-text .post-result-meta {
  color: #084229;
}

.event-page .post-result-wrapper .post-result .post-result-text .post-result-meta svg *,
.story-page .post-result-wrapper .post-result .post-result-text .post-result-meta svg * {
  stroke: #084229;
}

.event-page .post-result-wrapper .post-result:hover .post-result-text .post-result-title, 
.event-page .post-result-wrapper .post-result:hover .post-result-text .post-result-meta,
.event-page .post-result-wrapper .post-result .post-result-categories .post-result-categories-text a:hover,
.story-page .post-result-wrapper .post-result:hover .post-result-text .post-result-title, 
.story-page .post-result-wrapper .post-result:hover .post-result-text .post-result-meta,
.story-page .post-result-wrapper .post-result .post-result-categories .post-result-categories-text a:hover {
  color: #DE9E04;
}

.event-page .post-result-wrapper .post-result:hover .post-result-text .post-result-meta svg *,
.story-page .post-result-wrapper .post-result:hover .post-result-text .post-result-meta svg * {
  stroke: #DE9E04;
}

.result-matched ul.selected-filter li.clear-selected-filter-item span.selected-filter-title {
  color: #DE9E04;
}

.result-matched ul.selected-filter li.clear-selected-filter-item svg > path {
  stroke: #DE9E04;
}

/* Previous Page */
.ast-container .previous-page-navigation a, 
.ast-container .previous-page-navigation i {
  color: #FFF !important;
}

.ast-container .previous-page-navigation:hover a,
.ast-container .previous-page-navigation:hover i {
  color: #F6B519 !important;
}

/* Generic Detail Page */
.fl-module-ws-testimonials .ws-testimonials > .ws-testimonial > .ws-testimonial-photo .uabb-image-content::before {
  background: #F6B519;
}

.fl-module-ws-testimonials .uabb-testimonial-info .ws-testimonial-author-description {
  color: #1EA86C;
}

.fl-module-ws-testimonials .uabb-testimonial-info .uabb-testimonial-author-name {
  color: #084229;  
}

.fl-module-ws-testimonials .ws-testimonial-author-description .ws-testimonial-author-description-quote-icon svg linearGradient stop:first-child {
  stop-color: #084229;
}

.fl-module-ws-testimonials .ws-testimonial-author-description .ws-testimonial-author-description-quote-icon svg linearGradient stop:nth-child(2) {
  stop-color: #1EA86C;
}

.fl-module-ws-testimonials .ws-carousel-navigation .carousel-next .bx-next:before,
.fl-module-ws-testimonials .ws-carousel-navigation .carousel-prev .bx-prev:before {
  background: 
    linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module-ws-testimonials .ws-carousel-navigation .carousel-next .bx-next,
.fl-module-ws-testimonials .ws-carousel-navigation .carousel-prev .bx-prev {
  border-color: #084229;
}

.fl-module-ws-testimonials .ws-carousel-navigation .carousel-next .bx-next svg path,
.fl-module-ws-testimonials .ws-carousel-navigation .carousel-prev .bx-prev svg path {
  stroke: #084229;
}

.fl-module-ws-testimonials .ws-carousel-navigation .carousel-next .bx-next:hover svg path,
.fl-module-ws-testimonials .ws-carousel-navigation .carousel-prev .bx-prev:hover svg path {
  stroke: #FFF;
}

.card-with-description .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #084229;
}

.card-with-description > .fl-module-content > .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #DE9E04;
}

.fl-module.fl-module-heading.video-title > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #084229;
}

.fl-module.fl-module-heading.video-title.video-hovered > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #DE9E04;
}

/* Story & Event Detail Page */
@media screen and (min-width: 921px) {
  .story-details #content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:first-child,
  .event-details .entry-content .fl-row-content-wrap > .fl-row-content > .fl-col-group:first-child {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .story-details #content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:first-child > .fl-col:not(:has(.fl-module-ws-image-carousel)),
  .event-details .entry-content .fl-row-content-wrap > .fl-row-content > .fl-col-group:first-child > .fl-col:not(:has(.fl-module-ws-image-carousel)) {
    display: flex;
    flex: 1 1 auto;
  }
}

/* Pagination */
.post-result-navigation .page-numbers,
.post-result-navigation .page-numbers {
  color: #084229 !important;
}

#primary .post-result-navigation .page-numbers:not(.disabled):not(.current):hover {
  background: #08422936 !important;
}
/* End Pagination */
/* donors-and-bursary-recipients */
.awardees-grid ul {
  margin: 0;
}

@media (max-width: 768px) {
  .awardees-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Event Carousel */
.fl-post-carousel-navigation .fl-post-carousel-svg-container {
  border-color: #084229;
}

.fl-post-carousel-navigation .fl-post-carousel-svg-container:before {
  background: linear-gradient(174.87deg, #1EA86C 13.18%, #084229 80.97%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-post-carousel-navigation .fl-post-carousel-svg-container svg path {
  stroke: #084229;
}

/* Hero Content Row */
.hero-content-row > .fl-row-content-wrap {
  background: linear-gradient(76.26deg, #138252 23.24%, #30AB77 57.13%, #FCFAC0 86.19%);
}

.hero-content-row > .fl-row-content-wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/raffles-hall-logo.png);
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: calc(((100vw - 1260px) / 2) - 65px);
  mix-blend-mode: soft-light;
}

.hero-content-row .fl-col-group {
  position: relative;
}

@media screen and (max-width: 481px) {
  .hero-content-row > .fl-row-content-wrap {
    background: linear-gradient(0deg, #138252 49.73%, #30AB77 66.91%, #FCFAC0 100%), linear-gradient(0deg, #FFFFFF, #FFFFFF);
  }

  .hero-content-row > .fl-row-content-wrap:before {
    background-image: url(../images/kentridge-hall-pattern.png);
    background-position-y: 100%;
    background-position-x: 0;
    background-size: 100%;
    opacity: 1;
    top: 0;   
  }
}
/* End Hero Content Row */

.fl-node-h1f46j2krzvn > .fl-col-content {
  overflow: hidden;
}

/* Pagination */
.fl-module-ws-story-grid .fl-module-content .ws-custom-pagination .page-numbers,
.post-result-navigation .page-numbers,
.post-result-navigation .page-numbers {
  color: #084229 !important;
}

.fl-module-ws-story-grid .fl-module-content .ws-custom-pagination .page-numbers:not(.disabled):not(.current):hover,
#primary .post-result-navigation .page-numbers:not(.disabled):not(.current):hover {
  background: #08422936 !important;
}
/* End Pagination */
/* End Sheares Hall */