  /* Custom Variables */
:root {
  --wu-purple: #4F2683;
  --wu-orchid: #8F55E0;
  --wu-deep-focus: #201436;
  --wu-sky: #7DEAFB;
  --wu-spring: #B9F876;
  --wu-vivid: #FCF05E;
  --wu-tiger: #F0A757;
  --wu-grey-7: #6F7273;
  --wu-font-medium: "BentonSans Medium", Arial, sans-serif !important;
  --wu-font-book: "BentonSans Book", Arial, sans-serif !important;
  --wu-font-bold: "BentonSans Bold", Arial, sans-serif !important;
  --wu-font-regular: "BentonSans Regular", Arial, sans-serif !important;
}

/* Overrides Variables */
:root {
  --bs-primary: var(--wu-purple);
  --bs-secondary: #EEEEEE;
  --bs-background: #FFFFFF;
  --bs-text-color: #000000;
  --bs-body-bg: #FFFFFF;
  --bs-body-text-align: left;
  --bs-body-color: #292929;
  --bs-body-line-height: 1.5625rem;
  --bs-body-font-family: var(--wu-font-book);
  --bs-heading-color: #201436;
}

html {
  height: 100%;
}

body {
  min-height: 100vh;
}

/* Combined fonts.css */

@font-face {
	 font-family: 'BentonSans Bold';
	 src: url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansBold.woff2') format('woff2'),
url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansBold.woff') format('woff');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
}

@font-face {
	 font-family: 'BentonSans Book';
	 src: url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansBook.woff2') format('woff2'),
url('/web_standards/2025-global/assets/css/[system-asset]/2025-global/assets/fonts/BentonSansBook.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}

@font-face {
	font-family: 'BentonSans Medium';
	src: url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansMedium.woff2') format('woff2'),
url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansMedium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

 @font-face {
     font-family: 'BentonSans Regular';
     src: url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansRegular.woff2') format('woff2'), url('https://www.uwo.ca/web_standards/2025-global/assets/fonts/BentonSansRegular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}


/* Special Headings */
.display-1 {
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 4.0625rem;
  color: #292929;
}

.display-2 {
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 2.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.4375rem;
  color: #292929;
}

.display-3 {
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.125rem;
  color: #292929;
}

.display-4 {
  color: #292929;
  font-family: "BentonSans Book", Arial, sans-serif !important;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.1875rem;
}

.display-5 {
  color: #292929;
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
}

.display-6 {
  color: #292929;
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.1875rem;
}

.display-7 {
  color: #292929;
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 3.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 4.0625rem;
}

.display-8 {
  color: #292929;
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 3.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 4.0625rem;
}

.display-9 {
  color: #292929;
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.125rem;
}

.display-10 {
  color: #292929;
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5625rem;
}

/* Headings */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-family: "BentonSans Bold", Arial, sans-serif !important;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.125rem;
}

h2, .h2 {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.8125rem;
}

h3, .h3 {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.1875rem;
}

h4, .h4 {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5625rem;
}

h5, .h5 {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5625rem;
}

h6, .h6 {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

.small {
  color: #292929;
  font-family: "BentonSans Book", Arial, sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
}

p {
  color: #292929;
  font-family: "BentonSans Book", Arial, sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
}

.large {
  color: #292929;
  font-family: "BentonSans Book", Arial, sans-serif !important;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}

a {
  color: #4F2683;
  font-family: "BentonSans Book", Arial, sans-serif !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5625rem;
}

/* Font Family */
.bs-medium {
  font-family: "BentonSans Medium", Arial, sans-serif !important;
}

.bs-book {
  font-family: "BentonSans Book", Arial, sans-serif !important;
}

.bs-regular {
  font-family: "BentonSans Regular", Arial, sans-serif !important;
}

.bs-bold {
  font-family: "BentonSans Bold", Arial, sans-serif !important;
}