/* Temasek Hall */
:root {
  --primary-color: #FFF500;
  --primary-color-dark: #3B0B0B;
  --primary-color-light: #AE7675;
  --secondary-color: #876B2B;
  --secondary-color-light: #D8B97F;
  --secondary-color-dark: #7F683E;
  --third-color: #DDB428;
  --boder-color: #876B2B;
  --secondary-yellow-gold: #A78335;
}

.fl-module.fl-module-rich-text .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: var(--secondary-yellow-gold) !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 var(--boder-color);
}

.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: var(--secondary-color);
}

.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;
  background: 
    linear-gradient(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border-radius: 18px;
  box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138;
}

.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(180deg, #CFA442 0%, #876B2B 100%),
    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(180deg, #CFA442 0%, #876B2B 100%); 
}

.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(180deg, #CFA442 0%, #876B2B 100%),
    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: 2px solid var(--boder-color);
  border-radius: 17px;
}

.admission-info-box .uabb-module-content .uabb-image .uabb-photo-img {
  aspect-ratio: 400 / 300;
  object-fit: cover;
}

.faq-accordion .uabb-adv-accordion-icon-wrap {
  border: 1.3px solid #CFA442;
}

.faq-accordion .uabb-adv-accordion-icon-wrap:before {
  background: 
    linear-gradient(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module.fl-module-heading.video-title.video-hovered > .fl-module-content > .fl-heading > .fl-heading-text {
  color: var(--secondary-yellow-gold);
}

.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: #CFA442;
}

.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: #876B2B;
}

.fl-module-advanced-accordion .uabb-adv-accordion-content {
  border-color: #CFA442;
  background: #FDFAF5;
}

.accordion-img-full-width img {
  width: 100%;
}

/* 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% 270.13% at 100% 0%, #2E8963 0%, #18523A 51.71%, #18523A 100%);
  box-shadow: 0px 0px 6px -2px #7851A908, 0px 2px 16px -4px #7851A940;
}

/* Row Purple Gradient Background */
.fl-row.gold-kevii-hall-gradient {
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

/* Column Gold Kevii Hall Gradient Background */
.gold-kevii-hall-gradient-col,
.hostel-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 *,
.hostel-gradient-col > .fl-col-content .fl-module-heading > .fl-module-content > .fl-heading > .fl-heading-text,
.hostel-gradient-col > .fl-col-content .fl-module-rich-text > .fl-module-content > .fl-rich-text * {
  color: #18523A;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box:not(:has(.fl-module-photo)) {
  background: radial-gradient(51.94% 270.13% at 100% 0%, #2E8963 0%, #18523A 51.71%, #18523A 100%);
  box-shadow: 0px 0px 6px -2px #7851A908, 0px 2px 16px -4px #7851A940;
}

.gold-kevii-hall-gradient-col > .fl-col-content > .fl-module-box .fl-module-heading > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #FFF;
}

.gold-kevii-hall-gradient-col::before,
.hostel-gradient-col:before {
  content: "";
  position: absolute;
  width: calc(100% - var(--offsetLeft, 0px) + var(--paddingRight, 0px));
  height: 100%;
  left: var(--offsetLeft, 0px);
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

.gold-kevii-hall-gradient-col,
.hostel-gradient-col,
.fl-row.purple-gradient-row{
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)); 
}

#mobile-top-menu-wrap .fl-module-heading {
  background: linear-gradient(176.49deg, #838383 5.76%, #AEB4B5 97.35%), linear-gradient(0deg, rgb(95 95 95 / 20%), rgba(255, 255, 255, 0.2)); 
}


.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 #AEB4B5;
}

.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 #829B84;
}

/* Call to Action button on Right Side Bar */
.fl-module.cta-right-side-bar > .fl-module-content > .fl-button-wrap > a.fl-button {
  background: #18523A;
}

.fl-module.cta-right-side-bar > .fl-module-content > .fl-button-wrap::before {
  border-top: 1px solid #AEB4B5;
}

/* 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: #18523A;
  border: 1.5px solid #18523A;
}

.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, #18523A 13.18%, #113929 80.97%),
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  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 #18523A;
}

.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, #18523A 13.18%, #113929 80.97%),
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  border: 1.5px solid #18523A;
}

.horizontal-tabs .uabb-tabs-style-bar > nav > ul li a .uabb-tab-title {
  font-weight: bold;
  color: #18523A;
}

.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, #18523A 13.18%, #113929 80.97%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%) !important;
  border: none !important;
}

.uabb-tabs-layout-horizontal ul.osa-advanced-tab-select-mobile .uabb-tag-selected a .uabb-tab-title {
  color: #18523A !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;
}
/* End Advanced Tab */

/* 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: #FFF !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(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  box-shadow: 0px 5px 6px -2px #FFFFFF2E, 4px 0px 8px -4px #FFFFFF38;
  border: 2px solid #CFA442;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
  border-radius: inherit;
}

/* 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: #18523A;
  transition: 0.3s;
}

.fl-module.download-btn-light-bg > .fl-module-content > .fl-button-wrap > a.fl-button {
  background: transparent;
  border: 1.5px solid #18523A;
}

.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(0deg, #18523A, #18523A),
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 17px;
  border: 1.5px solid #18523A;
  border-radius: 20px;
}

.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;
}

/* 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: #18523A;
}

.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: #18523A;
}

.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, #18523A 13.18%, #113929 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: #FFF;
}

.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: transparent;
}

/* 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: radial-gradient(51.94% 270.13% at 100% 0%, #2E8963 0%, #18523A 51.71%, #18523A 100%);
}

/* Residential Staff Styling */
.residential-staff .uabb-infobox .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #18523A;
}

.residential-staff .uabb-infobox:hover .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #876A2A;
}

.residential-staff .uabb-infobox-button .uabb-module-content.uabb-creative-button-wrap a {
  background: linear-gradient(180deg, #CFA442 0%, #876B2B 100%);
}

.residential-staff .uabb-infobox .uabb-infobox-button .uabb-module-content.uabb-creative-button-wrap a:before {
  background: 
    linear-gradient(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  border: 1.5px solid #CFA442;
  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: #18523A !important;
}

/* Room Module */
.fl-module-ws-room .room-details .detail-item .information-icon:before {
  color: #CFA442;
}

/* 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: #18523A;
}

.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: #876A2A;
}

.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: #18523A ;
}

/* 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: #CFA442;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation .ws-carousel-svg-container {
  border-color: #FAFFFA;
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation .ws-carousel-svg-container:before {
  background: linear-gradient(174.87deg, #18523A 13.18%, #113929 80.97%);
}

.fl-module-ws-video-carousel.on-dark-bg .fl-video-carousel .ws-carousel-navigation a .ws-carousel-svg-container svg path {
  stroke: #FAFFFA;
}

.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: #FAFFFA;
}

/* Scroll to top */
#ast-scroll-top {
  background: linear-gradient(174.87deg, #18523A 13.18%, #113929 80.97%);
  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, #5D8675 13.18%, #18523A 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%;  
  }

  .story-details .story-detail-hero-section-col-group .col-right-side {
    padding: 70px 20px 31px 20px;
  }
}

/* Footer */
footer .nus-footer .dept-footer .contact-us-footer a {
  border: 2px solid #876B2B;
}

footer .nus-footer .dept-footer .contact-us-footer a:hover {
  border: 2px solid var(--primary-color);
}

footer .nus-footer .dept-footer .contact-us-footer a:hover > .contact-us-text {
  color: #FFF;
}

footer .nus-footer .dept-footer .contact-us-footer a > .contact-us-text {
  color: #876B2B;
}

footer .nus-footer .dept-footer .contact-us-footer a:before {
  background: 
    linear-gradient(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  box-shadow: 0px 5px 6px -2px #FFFFFF2E, 4px 0px 8px -4px #FFFFFF38;
  border: 1.5px solid #CFA442;  
  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-color: #876B2B;
}

.signature-event-categories .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
  color: #18523A;
}

.fl-module-ws-signature-event-carousel .fl-post-carousel .fl-post-carousel-post .fl-post-carousel-text .ws-event-signature-label {
  background: linear-gradient(180deg, #CFA442 0%, #876B2B 100%);
}

.fl-module-ws-video-carousel .fl-video-carousel .fl-video-carousel-video .fl-video-carousel-text .fl-video-carousel-title {
  color: #18523A;  
}

.fl-module-ws-video-carousel .fl-video-carousel .fl-video-carousel-video:hover .fl-video-carousel-text .fl-video-carousel-title {
  color: #876B2B ;  
}

.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,
.fl-module-ws-event-carousel .fl-post-carousel .ws-carousel-svg-container {
  border-color: #18523A;
}

.fl-module-ws-signature-event-carousel .fl-post-carousel-navigation path,
.fl-module-ws-video-carousel .fl-video-carousel-navigation path {
  stroke: #18523A;
}

.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,
.fl-module-ws-event-carousel .fl-post-carousel .ws-carousel-svg-container::before {
  background: linear-gradient(174.87deg, #18523A 13.18%, #113929 80.97%);
  border: 1px solid #18523A;
}

.fl-module-info-box.guide-box .uabb-infobox-content .uabb-infobox-title-wrap {
  background: linear-gradient(180deg, rgba(207, 164, 66, 0.9) 0%, rgba(135, 107, 43, 0.9) 100%);
}

.fl-module-info-box.guide-box .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap {
  background: 
    linear-gradient(180deg, rgba(207, 164, 66, 0.9) 0%, rgba(135, 107, 43, 0.9) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.fl-module-info-box.guide-box .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #FFF;
}

/* Social Carousel */
.fl-module-ws-infobox-carousel.social-carousel .fl-video-carousel-wrapper .fl-card .fl-card-title {
  color: #18523A;
}

.fl-module-ws-infobox-carousel.social-carousel .fl-video-carousel-wrapper .fl-card .fl-card-title:hover {
  color: #A78335;
}

.fl-module-ws-infobox-carousel .ws-carousel-navigation a .ws-carousel-svg-container {
  border-color: #18523A;
}

.fl-module-ws-infobox-carousel .ws-carousel-navigation a .ws-carousel-svg-container svg path {
  stroke: #18523A;
}

.fl-module-ws-infobox-carousel.social-carousel .ws-carousel-navigation a:not(.hidden) div::before {
  background: linear-gradient(174.87deg, #18523A 13.18%, #113929 80.97%);
} 

.ws-carousel-pagination .bx-pager-item a.active {
  
}

/* Content Carousel On Homepage */
.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container {
  border-color: #18523A;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container svg path {
  stroke: #18523A;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation .fl-content-slider-svg-container:before {  
  background: linear-gradient(174.87deg, #18523A 13.18%, #113929 80.97%);
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container:hover {
  border-color: transparent;
}

.fl-module-ws-content-slider.homepage-content-slider .ws-carousel-navigation a:not(.disabled) .ws-carousel-svg-container:hover svg path {
  stroke: #FFF;
}

.fl-module-ws-content-slider .fl-content-slider .carousel-prev.disabled .ws-carousel-svg-container {
  border-color: #18523A;
} 

.fl-module-ws-content-slider .fl-content-slider .carousel-prev.disabled .ws-carousel-svg-container svg path {
  stroke: #18523A;
}

.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: #18523A;
}

.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: #A78335;
}

.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: 817 / 114;
}

.fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text svg {
  aspect-ratio: 429 / 110;
}

.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;
  top: 310px;
}

.fl-module-ws-content-slider .fl-content-slider-navigation .ws-carousel-pagination-mobile {
  color: #18523A !important;
  font-size: 20px;
}

@media screen and (max-width: 1025px) {
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text {
    top: 350px;
  }

  .hero-content-row .fl-module.fl-module-photo > .fl-module-content {
    margin: 80px 20px 50px 20px;
  }

  .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: 481px) {	
  .fl-module-ws-content-slider .fl-content-slider .ws-intro-text .second-text {
    top: 145px;
  }
}

@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 {
    margin: 20px;
  }
}

.ast-container .previous-page-navigation a, 
.ast-container .previous-page-navigation i {
  color: #18523A !important;
}

/* 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-carousel .fl-post-carousel-post .fl-post-feed-date-icon svg path,
.fl-module-ws-event-carousel .fl-post-feed-categories .fl-post-feed-categories-text a {
  color: #18523A;
}


.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post .fl-post-feed-date-icon svg path,
.fl-module-ws-event-carousel .fl-post-carousel .ws-carousel-navigation a svg path {
  stroke: #18523A;
}

.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: #876B2B;
}

.fl-module-ws-event-carousel .fl-post-carousel .fl-post-carousel-post:hover .fl-post-feed-date-icon svg path {
  stroke: #876B2B;
}

.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,
.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: #876B2B;
}

#stories-searchform,
#event-searchform,
.event-searchform-mobile-wrapper, 
.story-searchform-mobile-wrapper,
#event-searchform-mobile, 
#story-searchform-mobile {
  background: #18523A;
}

#stories-searchform .stories-filter-wrapper,
#event-searchform .event_filter_wrapper {
  background: none;
}

#stories-searchform .stories-filter-wrapper .filter-text,
#event-searchform .event_filter_wrapper .filter-text, 
.stories-filter-wrapper .filter-text,
.event-searchform-mobile-wrapper .filter-text {
  color: #FFF;
}

.event_filter_wrapper,
.story_filter_wrapper {
  background-color: #18523A;
}

.event-searchform-mobile-wrapper .close-event-filter-mobile path,
#story-searchform-mobile .close-story-filter-mobile path {
  fill: #fff;
}

#stories-searchform .stories-filter-checkboxes .filter-checkboxes .story-checkbox:checked,
#event-searchform .event_filter_checkboxes .filter-checkboxes .event-checkbox:checked {
  border: 1px solid #18523A;
  accent-color: #18523A;
  background-color: #18523A;
}

#stories-searchform .stories-filter-wrapper .filters-btn .count-checkboxes-checked,
#event-searchform .event_filter_wrapper .filters-btn .count-checkboxes-checked {
  background: #18523A;
}

#stories-searchform .stories-filter-wrapper .btn-filter, 
#event-searchform .event_filter_wrapper .btn-filter,
.stories-filter-wrapper .btn-filter, 
.event_filter_wrapper .btn-filter {
  background: #CFA442;
  border: 1.5px solid #CFA442;
  color: #2c2f34;
}

#stories-searchform .stories-filter-wrapper .btn-filter::before, 
#event-searchform .event_filter_wrapper .btn-filter::before,
#story-searchform-mobile .stories-filter-wrapper .btn-filter::before, 
#event-searchform-mobile .event_filter_wrapper .btn-filter::before {
  background: 
    linear-gradient(180deg, #CFA442 0%, #876B2B 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)) !important;
  box-shadow: 0px 5px 6px -2px #3131312E,4px 0px 8px -4px #31313138;
  border: 1.5px solid #CFA442;
}

.stories-featured .right-stories-featured .header-content .header-content-text {
  background: #18523A;
}

.stories-filter-checkboxes .filter-checkboxes .col-checkbox:hover label {
  color: #876B2B;
}

/* Event Detail Page */
.event-details .fl-row-content-wrapper:before {
  background-image: url(../images/hero-section-with-temasek-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: #18523A;
}

.event-details .col-left-side .event-title-section .event-categories .event-category-item .event-categories-text:hover a {
  color: #876B2B;
}

.event_detail_right_side {
  background: #9F814D;
  border-color: #540E0E;
}

.event_detail_right_side .event_detail_right_side_content svg path {
  fill: #FFFFFF;
  stroke: unset;
}

@media (max-width: 481px) {
  .event_detail_right_side {
    background: #18523A;
  }

  .event_detail_right_side .event_detail_right_side_content svg path {
    fill: #FFF;
  }

  .event_detail_right_side p.text-content,
  .event_detail_right_side p.text-label {
    color: #FFF;
  }
}

.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: #18523A;
}

.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: #18523A;
}

.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: #113929;
}

/* Events Category Page */
.events-category-page .events-result-title-top h2 {
  margin: 0;
}

.events-category-page#primary > .header-title-top {
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

.events-category-page#primary > .header-title-top .title-top {
  color: #18523A;
}

.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: #18523A;
}

.events-category-page .events-result-wrapper .post-result .post-result-text .post-result-meta svg * {
  stroke: #18523A;
}

.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: #876B2B;
}

.events-category-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta svg * {
  stroke: #876B2B;
}

/* Events Audiences Page */
.events-audiences-page .events-result-title-top h2 {
  margin: 0;
}

.events-audiences-page#primary > .header-title-top {
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

.events-audiences-page#primary > .header-title-top .title-top {
  color: #18523A;
}

.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: #18523A;
}

.events-audiences-page .events-result-wrapper .post-result .post-result-text .post-result-meta svg * {
  stroke: #18523A;
}

.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: #876B2B;
}

.events-audiences-page .events-result-wrapper .post-result:hover .post-result-text .post-result-meta svg * {
  stroke: #876B2B; 
}

/* Story Detail Page */
.story-details .fl-row-content-wrapper:before {
  background-image: url(../images/hero-section-with-temasek-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-date,
.story-details .col-left-side .story-title-section .story-categories .story-category-item .story-categories-text a {
  color: #18523A !important;
}

.story-details .col-left-side .story-title-section .story-categories .story-category-item .story-categories-text:hover a {
  color: #876B2B !important;
}

.story-details #contributor-row,
.story-details #contributor-row::before,
.story-details #contributor-row > .fl-col .fl-col-content {
  background: #876B2B;
}

/* Stories Category Page */
.stories-category-page .stories-result-title-top h2 {
  margin: 0;
}

.stories-category-page#primary > .header-title-top {
  background: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

.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,
#primary.stories-category-page .header-title-top .title-top {
  color: #18523A;
}

.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: #876B2B;
}

/* 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: 
    linear-gradient(176.49deg, #E3E7E8 5.76%, #AEB4B5 97.35%),
    linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}

.event-page#primary > .header-title-top .title-top,
.story-page#primary > .header-title-top .title-top {
  color: #18523A;
}

.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: #18523A;
}

.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: #18523A;
}

.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: #876B2B;
}

.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: #876B2B;
}

.result-matched ul.selected-filter li.clear-selected-filter-item span.selected-filter-title {
  color: #876B2B;
}

.result-matched ul.selected-filter li.clear-selected-filter-item svg > path {
  stroke: #876B2B;
}

/* Generic Detail Page */
.fl-module-ws-testimonials .ws-testimonials > .ws-testimonial > .ws-testimonial-photo .uabb-image-content::before {
  background: 
    linear-gradient(0deg, #CFA442, #CFA442),
    linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
}

.fl-module-ws-testimonials .uabb-testimonial-info .ws-testimonial-author-description {
  color: #18523A;
}

.fl-module-ws-testimonials .uabb-testimonial-info .uabb-testimonial-author-name {
  color: #003D7C;  
}

.fl-module-ws-testimonials .ws-testimonial-author-description .ws-testimonial-author-description-quote-icon svg linearGradient stop:first-child {
  stop-color: #18523A;
}

.fl-module-ws-testimonials .ws-testimonial-author-description .ws-testimonial-author-description-quote-icon svg linearGradient stop:nth-child(2) {
  stop-color: #113929;
}

.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, #18523A 13.18%, #113929 80.97%);
}

.fl-module-ws-testimonials .ws-carousel-navigation .carousel-next .bx-next,
.fl-module-ws-testimonials .ws-carousel-navigation .carousel-prev .bx-prev {
  border-color: #18523A;
}

.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: #18523A;
}

.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: #18523A;
}

.card-with-description > .fl-module-content > .uabb-module-content:hover .uabb-infobox-content .uabb-infobox-title-wrap .uabb-infobox-title {
  color: #876B2B;
}

.fl-module.fl-module-heading.video-title > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #18523A;
}

.fl-module.fl-module-heading.video-title.video-hovered > .fl-module-content > .fl-heading > .fl-heading-text {
  color: #876B2B;
}

/* Hero Content Row */
.hero-content-row > .fl-row-content-wrap {
  background: radial-gradient(29.87% 123.24% at 55.87% 38.38%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(200.01deg, #F0F0F1 8.85%, #AEB4B5 66.01%, #91969A 97.11%);

}

.hero-content-row > .fl-row-content-wrap:before {
  content: "";
  position: absolute;
  max-width: 1260px;
  width: 100%;
  height: 100%;
  background-image: url(../images/tms-logo.png);
  background-repeat: no-repeat;
  background-position-y: 50%;
  opacity: 0.3;
  top: 0;
  mix-blend-mode: soft-light;
  z-index: 0;
  margin: auto;
}

.hero-content-row .fl-col-group {
  position: relative;
}

@media screen and (max-width: 481px) {
  .hero-content-row > .fl-row-content-wrap,
  .event-detail-hero-section.fl-row-content-wrapper,
  .story-detail-hero-section.fl-row-content-wrapper {
    background: linear-gradient(180deg, #F0F0F1 -6.14%, #AEB4B5 71.02%, #91969A 113%), linear-gradient(180deg, rgba(255, 255, 255, 0) 2.75%, rgba(255, 255, 255, 0.7) 56.24%, rgba(255, 255, 255, 0) 100%);

  }

  .hero-content-row > .fl-row-content-wrap:before,
  .event-detail-hero-section.fl-row-content-wrapper:before,
  .story-detail-hero-section.fl-row-content-wrapper:before {
    background-image: url(../images/kentridge-hall-pattern.png);
    background-position-y: 0;
    background-position-x: 150%;
    background-size: 98%;
    opacity: 0.5;
    top: 0;
    mix-blend-mode: difference;
    z-index: 0;
    right: 0;
  }

  .event-detail-hero-section.fl-row-content-wrapper > .fl-row-content,
  .story-detail-hero-section.fl-row-content-wrapper > .fl-row-content {
    position: relative;
  }
}
/* End Hero Content Row */

/* Pagination */
.post-result-navigation .page-numbers,
.post-result-navigation .page-numbers {
  color: #18523A !important;
}

#primary .post-result-navigation .page-numbers:not(.disabled):not(.current):hover {
  background: #18523A36 !important;
}
/* End Pagination */

/* 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;
  }
}
/* End Kevin Hall */

/* Room model */
#lightbox-modal linearGradient stop:first-child{
  stop-color: #2E8963;
}

#lightbox-modal linearGradient stop:last-child{
  stop-color: #18523A;
}

#lightbox-modal .slick-arrow {
  cursor: pointer;
}

#lightbox-modal .slick-arrow[aria-disabled="true"] {
  cursor: default;
  pointer-events: none;
}

#lightbox-modal .slick-arrow[aria-disabled="true"] linearGradient stop {
  stop-color: transparent;
}

#lightbox-modal .navigation .prev-arrow:hover svg.prev-arrow-default, 
#lightbox-modal .navigation .next-arrow:hover svg.next-arrow-default {
  opacity: 0.5;
}

.texteditor-list .fl-rich-text p {
  margin: 0;
  font-size: 18px;
}

@media screen and (max-width: 769px) {
    .homepage-content-slider.fl-module > .fl-module-content {
      margin-top: 120px;
    }

    .homepage-content-slider .fl-slide .fl-slide-mobile-photo {
      margin: 0 14px;
      aspect-ratio: 304 / 152;
    }

    .fl-node-k20acijhg17v .fl-content-slider-navigation {
      top: 570px;
    }
}

@media screen and (max-width: 481px) {
    .homepage-content-slider .fl-content-slider-navigation {
        top: 250px;
    }
}

/* 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: #18523A !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: #18523A36 !important;
}
/* End Pagination */