/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 June 2026 10:25:43
*/


.carousel-full-width, .carousel-full-width .banner__carousel, .carousel-full-width .banner__carousel-link, .carousel-full-width .banner__carousel-slide, .carousel-full-width .banner__carousel-video-link, .carousel-full-width .banner__image, .carousel-full-width .banner__image--overlay, .carousel-full-width .banner__image--wrapper, .carousel-full-width__wrapper {
  height: 20rem !important;
  max-height: 20rem !important;
}
#main {
  overflow: clip;
}
.f2f-background-image {
  position: absolute;
  z-index: 0;
  max-width: none;
  width: auto;
}
@media only screen and (max-width: 960px) {
  .f2f-background-image {
    display: none;
  }
}
.row {
  margin: 0;
}
.row.col-md-12 {
  padding: 0;
}
.f2f-profile {
  /* margin-top: 1rem;
  margin-bottom: 1rem; */
}
.f2f-profile__color {
  background-color: #e9e5e0;
}
.f2f-profile__image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.f2f-profile__image-container img {
  border-radius: 50%;
  width: 225px;
  margin: 1rem;
}
.f2f-profile__blurb-container {
  padding: 15px;
  background-color: inherit;
}
.f2f-profile__blurb-container h4 {
  color: #00827b !important;
  margin-top: 0;
}
.f2f-profile__short .box-featured {
  background-color: white;
  border: none;
  box-shadow: none;
}
.f2f-profile__short__image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.f2f-profile__short__image-container img {
  border-radius: 50%;
  width: 180px;
  margin: 1rem;
}
#tabs__3017972-01 {
  padding-top: 2rem !important;
}
.f2f-community-component.row {
  margin: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}
.f2f-community-component {
  background-color: #00827b !important;
  width: 100vw;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  padding-top: 60px;
  padding-bottom: 60px;
}
.f2f-community-component__graph {
  display: flex;
  justify-content: center;
  align-items: center;
}
.f2f-community-component__intro .intro-text {
  background-color: inherit !important;
  text-align: center;
  color: #a0d683 !important;
}
.f2f-community-component__intro .content-wrapper {
  margin: 0;
}
.f2f-community-component__intro .content-wrapper h2, .f2f-community-component__intro .content-wrapper p {
  color: white;
}
@media only screen and (min-width: 960px) {
  .f2f-community-component {
    margin: 0;
  }
  .f2f-community-component__graph {
    padding-right: 40px;
    justify-content: right;
  }
  .f2f-community-component__intro {
    padding-left: 40px;
    margin-top: auto;
    margin-bottom: auto;
  }
  .f2f-community-component__intro .intro-text {
    margin-left: 0;
  }
  .f2f-community-component__intro .intro-text h2 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1560px) {
  .f2f-community-component__intro .content-wrapper {
    max-width: 70%;
  }
}
.intro-text .content-wrapper h2 {
  text-align: center;
}
.box-featured {
  background-color: #a0d683 !important;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.103447);
  border: none;
}
.box-featured * {
  color: black !important;
}
.box-featured__single {
  margin-bottom: 0 !important;
}
.box-featured__single .box-featured__thumb-link {
  margin-bottom: 0;
  padding-right: 0;
}
.box-featured__single .box-featured__blurb {
  padding: 20px !important;
}
.box-listing-element.shadow-hover {
  background-color: #a0d683 !important;
}
.box-listing-element__heading {
  color: #000 !important;
}
#news-events-list .box-listing-element {
  background-color: #a0d683 !important;
}
#news-events-list .box-listing-element * {
  color: black !important;
}
.events-wrapper h4 {
  color: black !important;
}
.events-wrapper p {
  color: #3c3c3c !important;
}
#Content_Container-3019939 {
  background-color: #fff4d8;
  color: black;
  margin-right: 1rem;
  margin-left: 1rem;
}
#Content_Container-3019939 .accTitle {
  background-color: #ffe9b3;
}
#Content_Container-3019939 .accTitle a {
  color: black;
}
.our-approach__grid__card {
  transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
@media only screen and (max-width: 959px) {
  h2 {
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
  }
}
.centered {
  text-align: center;
}
.f2f_container {
  margin: 3rem auto;
}
.global-notification {
  display: none;
}
#Content_Container-2914219 {
  margin-bottom: 0 !important;
}
.graphite-btn--secondary {
  border: 1px solid #a0d683;
}
.graphite-btn--secondary:hover {
  color: black;
}
.graphite-btn--ghost:before {
  background-color: #a0d683;
}
.graphite-nav-link:focus, .graphite-nav-link:hover {
  color: #a0d683;
}
div.promo-block.no-cta {
  margin-bottom: 80px;
  margin-top: 80px;
}
#New_Content_Container_1119851-2718475 {
  padding-bottom: 0;
}
#Content_Container-2914585 {
  margin-bottom: 100px;
}
#Content_Container-2914587 {
  padding-top: 0;
  padding-bottom: 120px;
}
#Content_Container-2914219 {
  margin-bottom: 100px;
}
#Content_Container-2733741 {
  padding-top: 64px;
}
#content_container_2734026 {
  padding-bottom: 100px;
}
p.button > a {
  background-color: #000;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  border: 1px solid #000;
  margin-top: 30px;
  min-width: 160px;
  font-size: 16px;
  line-height: 22px;
}
p.button > a:hover {
  background-color: white;
  color: #000;
}
.breadcrumbs__link {
  color: #00827b !important;
}
.lhs-nav-list__item-link--parent {
  color: #00827b !important;
}
.lhs-nav-list__item-link--current, .lhs-nav-list__item-link:hover, .lhs-nav-list__item-link:focus {
  background: #a1d587 !important;
}
.lhs-nav-list__item-link--current, .lhs-nav-list__item-link:hover, .lhs-nav-list__item-link:focus {
  color: #000;
}
ul.slick-dots {
  display: none;
}
.nav-drawer__top-bar, .nav-drawer__site-heading {
  display: none;
}
.nav-drawer__icon--chevron {
  fill: #a0d683;
  color: #a0d683;
}
.nav-drawer__control:focus, .nav-drawer_-control:hover {
  fill: #a0d683;
}
.hdr-main__aside {
  padding-top: 2.6rem !important;
}
.hdr-main__aside .graphite-btn {
  background-color: #99bcaa;
}
.hdr-utils, .hdr-main__site-heading {
  display: none !important;
}
.hdr a.hdr-main__nav-link {
  background-image: linear-gradient(#a0d683, #a0d683) !important;
}
@media only screen and (min-width: 60em) {
  .hdr-main__brand {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
  }
  .hdr-main__brand-img {
    height: 100px !important;
  }
}
.ftr {
  background: black;
}
.ftr * {
  color: white !important;
}
.ftr a:hover {
  color: #969696 !important;
}
.ftr__links {
  display: none !important;
}
.ftr__social, .ftr__legal {
  display: none;
}
.carousel-full-width__wrapper .btn {
  background-color: transparent;
  border: 1px solid white;
  display: none;
}
.carousel-full-width__wrapper .btn:hover {
  background-color: #a0d683;
  border: 1px solid #a0d683;
}
.carousel-full-width .monash-m__wrapper {
  display: none;
}
.intro-text {
  position: relative;
  padding-bottom: 2rem;
}
.cards-grid {
  padding-bottom: 3.5rem;
}
.cards-grid * {
  color: black !important;
}
.cards-grid .text {
  padding-left: 5.375rem !important;
  position: relative;
}
.cards-grid .text::after {
  position: absolute;
  content: "";
  left: 14px;
  top: 30px;
  background: url(https:ww.monash.edu/fire-to-flourish/media/images/impact-icon.svg);
  width: 60px;
  height: 60px;
}
.promo-block__section, .promo-block__overlay, .promo-block__heading {
  background-color: #a1d587;
}
.promo-block p {
  color: #000;
}
.promo-block__btn {
  background-color: #99bcaa !important;
  color: #000;
  border: 1px solid #a0d683;
}
.promo-block__btn:hover {
  background-color: #bed0c5 !important;
}
.promo-block__description h2 {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
.promo-block__description p {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
}
.f2f-button {
  padding: 16px 22px;
  font-size: 22px;
  margin: 1rem 0;
}
.btn--view-more {
  padding: 16px 22px;
  font-size: 22px;
  margin: 1rem auto;
}
.button {
  background-color: #99bcaa !important;
  color: #000;
  border: 1px solid #a0d683;
  padding: 16px 22px;
  font-size: 22px;
}
.button:hover {
  background-color: #bed0c5 !important;
}
.search-box--browse__wrapper .button {
  color: transparent;
}
.btn {
  background-color: #99bcaa !important;
  color: #000;
  border: 1px solid #a0d683;
}
.btn:hover {
  background-color: #bed0c5 !important;
}
.search-box--browse__label {
  border: 1px solid #a0d683;
}
.selectric {
  border-color: #a0d683 !important;
}
.selectric-items {
  border-color: #a0d683 !important;
}
.affiliates-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.affiliates-grid img {
  max-width: 150px;
}
.affiliates-grid__logo {
  text-align: center;
  z-index: 5;
}
@media only screen and (min-width: 960px) {
  .affiliates-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-content: center;
  }
  .affiliates-grid img {
    max-width: 175px;
  }
  .affiliates-grid__logo {
    text-align: center;
  }
}
.ftr__info {
  display: none;
}
@media only screen and (min-width: 960px) {
  .ftr {
    margin-top: 0;
  }
}
.custom-footer {
  background: black;
  color: white;
  text-align: center;
  font-size: 0.8125rem;
}
.js-frontend-page-filter {
  margin-top: 1rem;
}
.fa-filter:before {
  content: none;
}
.content {
  position: relative;
}
@media only screen and (max-width: 959px) {
  /* .col-xs-12 {
      padding-bottom: 30px;
    } */
  #Knowledge_Centre_3_image_text_cards-2751700 {
    padding-bottom: 0;
  }
  #Content_Container-2914262 {
    padding-top: 0;
  }
  #Content_Container-2716564 {
    padding-bottom: 0;
  }
  #Content_Container-2914219 {
    padding-top: 0;
  }
}
@media only screen and (min-width: 960px) {
  .our-approach:after {
    content: url("https:ww.firetoflourish.monash/media/images/our-approach-component/Our-Approach-BG-Icon-1.png");
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
  }
  .our-approach:before {
    content: url("https:ww.firetoflourish.monash/media/images/our-approach-component/Our-Approach-BG-Icon-2.png");
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
}
.our-approach .intro-text {
  background-color: transparent !important;
  padding-top: 30px;
}
.our-approach {
  padding-bottom: 80px;
  position: relative;
  background-color: #e9e5e0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.our-approach__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  margin-left: 16px;
  margin-right: 16px;
}
.our-approach__grid__flex1 {
  flex: 33%;
  background-color: #fff;
}
.our-approach__grid__flex1 img {
  height: 100%;
}
.our-approach__grid__flex2 {
  flex: 66%;
  background-color: #a1d587;
  padding-left: 20px;
  padding-right: 20px;
}
.our-approach__grid__flex2 p {
  color: #000;
}
.our-approach__grid__card {
  display: flex;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.103447);
}
@media only screen and (max-width: 959px) {
  .our-approach__title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .our-approach {
    width: unset;
  }
  .our-approach__title {
    text-align: center;
    max-width: 766px;
  }
  .our-approach__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-gap: 30px;
    max-width: 1140px;
    margin: auto;
  }
  .our-approach__grid__flex1 {
    flex: 33%;
    background-color: #fff;
  }
  .our-approach__grid__flex1 img {
    height: 100%;
  }
  .our-approach__grid__flex2 {
    flex: 66%;
    background-color: #a1d587;
    padding-left: 20px;
    padding-right: 20px;
  }
  .our-approach__grid__card {
    display: flex;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.103447);
  }
  .our-approach__grid__card1 {
    grid-column: 1;
    grid-row: 1;
  }
  .our-approach__grid__card2 {
    grid-column: 2;
    grid-row: 1;
  }
}
.who-we-are-component {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 50px;
}
.who-we-are-component__title.intro-text {
  padding-bottom: 40px !important;
  padding-top: 1px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin: 0;
}
.who-we-are-component__flex {
  display: block;
  margin: auto;
  max-width: 90%;
}
.who-we-are-component__flex__card {
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.103447);
  display: flex;
  align-items: start;
  padding: 0 20px;
  padding-top: 20px;
  margin-bottom: 20px;
}
.who-we-are-component__flex__card div:nth-child(2) {
  padding-left: 20px;
}
.who-we-are-component__flex__card img {
  max-width: unset;
}
.who-we-are-component__flex__card p {
  font-size: 14px;
}
.who-we-are-component__flex__card h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.185rem;
}
.who-we-are-component__flex__card a {
  display: flex;
  text-decoration: none;
}
.who-we-are-component, .who-we-are-component .intro-text {
  background-color: #e9e5e0 !important;
}
.who-we-are-component__flex__card:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  transition: all 0.25s ease-in-out;
}
@media only screen and (min-width: 960px) {
  .who-we-are-component {
    width: 100% !important;
  }
  .who-we-are-component__title.intro-text {
    margin: auto;
  }
  .who-we-are-component__title {
    text-align: center;
    max-width: 766px;
  }
  .who-we-are-component__title h2 {
    padding-top: 30px;
  }
  .who-we-are-component__flex {
    display: flex;
    margin: auto;
    gap: 33px;
    max-width: 1140px;
  }
  .who-we-are-component__flex__card {
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.103447);
    display: flex;
    align-items: start;
    padding: 0 20px;
    padding-top: 20px;
  }
  .who-we-are-component__flex__card div:nth-child(2) {
    padding-left: 20px;
  }
  .who-we-are-component__flex__card img {
    max-width: unset;
  }
  .who-we-are-component__flex__card p {
    font-size: 14px;
  }
  .who-we-are-component__flex__card h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 1.185rem;
  }
}
.banner__heading {
  text-transform: unset;
}
.banner__description {
  font-weight: 400;
}
.intro-text h2 {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 40px;
}
.intro-text p {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.125rem;
  color: #000;
}
.promo-block__description p.button > a {
  background-color: #ffffff;
  color: #000;
  border: 1px solid #fff;
}
.promo-block__description p.button > a:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}
.promo-block.no-cta {
  background-color: #a1d587;
  border: none;
}
.ff-flexbox {
  display: flex;
}
.ff-flexbox div:nth-of-type(1) {
  flex: 25%;
}
.ff-flexbox div:nth-of-type(2) {
  flex: 75%;
}
.ff-flexbox div:nth-of-type(2) p:first-of-type {
  margin-top: 0;
}
#mc_embed_signup {
  margin: auto;
}
