/*
  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: 29 May 2026 05:17:45
*/


:root {
  --st-primary: #E37E2B;
  --st-dark: #90371F;
  --st-darker: #3D1A0E;
  --st-light: #FCF4E7;
  --st-lighter: #FFFCF8;
  --st-strip: url("https://wellbeing.aut.ac.nz/__data/assets/file/0010/1116856/Toi-O-Te-Ora-Top-Pattern.svg");
  --bs-navbar-toggler-icon-backg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba%2861, 26, 14, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h24M4 15h24M4 23h24'/></svg>");
}
.noTopMargin {
  margin-top: 0px !important;
}
.logoImg > a > img {
  width: 100%;
  min-height: 50px;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
body {
  background: #FFFCF8 url("https://wellbeing.aut.ac.nz/__data/assets/image/0009/1116945/background-hologram-02.jpg") no-repeat center left !important;
}
.topHeader, .stripBg {
  display: none;
}
.mainHeader {
  background-color: #FCF4E7 !important;
}
.nav-link, h2, h3, .b, a, .profileContent {
  color: #3D1A0E !important;
}
.profileContent {
  background: white !important;
}
.angled-top-left:before, .angled-top-right:before {
  content: none !important;
}
.profileItem {
  box-shadow: 2px 2px 6px -4px rgba(0, 0, 0, 0.4);
}
.supportEntry > a {
  color: white !important;
}
.homeBanner {
  margin-bottom: 0px !important;
}
.border-bottom {
  border-bottom: none !important;
}
.topMargin {
  margin-top: 18%;
}
.navbar-toggler-icon {
  background-image: var(--bs-navbar-toggler-icon-backg);
}
h1 > span:nth-child(2), h2 > span[lang="mi"], h3 > span[lang="mi"] {
  font-size: 100% !important;
}
.btnLink {
  background-color: #3D1A0E !important;
  color: #fff !important;
  padding: 16px 26px 16px 26px !important;
}
.btnLink:after, .btnLink.secondaryBtn:after, a[target="_blank"]:not(.noLink):after {
  content: "" !important;
  width: 0px !important;
  display: none;
}
@media only screen and (max-width: 1199px) {
  .topMargin {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 500px) {
  .topMargin {
    margin-top: 0px;
  }
}
