:root {
  --primary-color: #000;
  --theme-color: #FF8000;
  --secondary-color: #FFD500;
  --button-color: #000;
  --button-hover-color: #000;
}

[data-theme=seed] {
  --theme-color: #35A198;
  --secondary-color: #FFD500;
  --button-color: #000;
  --button-hover-color: #000;
}

[data-theme=soss] {
  --theme-color: #8355E8;
  --secondary-color: #FFD500;
  --button-color: #000;
  --button-hover-color: #000;
}

[data-theme=salc] {
  --theme-color: #FFD500;
  --secondary-color: #6A2383;
  --button-color: #fff;
  --button-hover-color: #000;
}

@font-face {
  font-family: "Oswald-Bold";
  src: url("../../fonts/Oswald-Bold.ttf") format("ttf"), url("../../fonts/Oswald-Bold.woff") format("woff"), url("../../fonts/Oswald-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald-Light";
  src: url("../../fonts/Oswald-Light.ttf") format("ttf"), url("../../fonts/Oswald-Light.woff") format("woff"), url("../../fonts/Oswald-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald-Medium";
  src: url("../../fonts/Oswald-Medium.ttf") format("ttf"), url("../../fonts/Oswald-Medium.woff") format("woff"), url("../../fonts/Oswald-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald-Regular";
  src: url("../../fonts/Oswald-Regular.ttf") format("ttf"), url("../../fonts/Oswald-Regular.woff") format("woff"), url("../../fonts/Oswald-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins-Regular";
  src: url("../../fonts/Poppins-Regular.ttf") format("ttf"), url("../../fonts/Poppins-Regular.woff") format("woff"), url("../../fonts/Poppins-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("../../fonts/Poppins-Medium.ttf") format("ttf"), url("../../fonts/Poppins-Medium.woff") format("woff"), url("../../fonts/Poppins-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins-Bold";
  src: url("../../fonts/Poppins-Bold.ttf") format("ttf"), url("../../fonts/Poppins-Bold.woff") format("woff"), url("../../fonts/Poppins-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../../fonts/OpenSans-Regular.ttf") format("ttf"), url("../../fonts/OpenSans-Regular.woff") format("woff"), url("../../fonts/OpenSans-Regular.woff2") format("woff2");
}
.region-featured-top {
  display: grid;
  grid-template-rows: 445px repeat(2, auto);
  grid-template-columns: 1fr;
  max-width: 100%;
}
@media (min-width: 768px) {
  .region-featured-top {
    grid-gap: 30px;
    grid-template-rows: 506px 400px !important;
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .region-featured-top {
    grid-gap: 70px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .region-featured-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
.region-featured-top #block-uofm-default-hero {
  grid-column: 1/span 2;
  grid-row: 1;
  max-width: 100vw;
  z-index: 1;
}
.region-featured-top #block-uofm-default-campaign-form {
  grid-column: 2;
  grid-row: 2;
  z-index: 2;
}
@media (min-width: 768px) {
  .region-featured-top #block-uofm-default-campaign-form {
    grid-row: 1/span 2;
  }
}
.region-featured-top #block-uofm-default-campaign-featured-content {
  grid-column: 1/span 2;
  grid-row: 3;
}
@media (min-width: 768px) {
  .region-featured-top #block-uofm-default-campaign-featured-content {
    grid-row: 2;
  }
}/*# sourceMappingURL=campaign-page.css.map */
