.adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):not(
		:has(.teads-adCall)
	):has(iframe) {
	background-color: #e7e7e7;
	border: 1px solid #cacaca;
}
.adContainer-cPRxG:not(:has(.ad-interscroller)):not(:has(.outofpage)):has(
		.teads-adCall
	):has(.teads-inread) {
	background-color: #e7e7e7;
	border: 1px solid #cacaca;
}
.icon-o_g8u {
	display: block;
}
.heading-CuIgF {
	display: flex;
	flex: 1;
}
.title-reUIw {
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.7em;
	margin-bottom: 0.5em;
	padding: 0;
	text-transform: uppercase;
}
.comments-qSzEf .title-reUIw {
	margin-top: 11px;
}
.detail-link-label {
	display: block;
	font-size: 1rem;
	font-weight: 700;
	margin-top: 1.2rem;
}
.detail-link-label span {
	font-size: 1rem;
}
.detail-link-label span span:first-child {
	color: #757575;
	padding: 0 0.5rem;
}
a:has(> .card-agMf7),
button:has(> .card-agMf7) {
	border-radius: 12px;
	text-decoration: none;
}
a:has(> .card-agMf7):focus,
button:has(> .card-agMf7):focus {
	outline: none;
}
a:has(> .card-agMf7):focus div,
button:has(> .card-agMf7):focus div {
	background-color: #fde7e7;
	background: #fde7e7;
	outline: 2px solid #e00;
}
a:has(> .icon_card-_IktT),
button:has(> .icon_card-_IktT) {
	border-radius: 12px;
	display: block;
	padding-right: 16px;
	text-decoration: none;
}
a:has(> .icon_card-_IktT):focus .icon_card-_IktT,
button:has(> .icon_card-_IktT):focus .icon_card-_IktT {
	background-color: #f45858;
	outline: 2px solid #d70000;
	text-decoration: underline !important;
}
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B),
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	) {
	border-radius: 8px;
	outline: none;
	text-decoration: none;
}
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B)
	.card-_nAO4.verticalVideo-qVFr4,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	)
	.card-_nAO4.verticalVideo-qVFr4 {
	outline: none;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7 {
	outline: 3px solid #004c71;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	svg {
	background-color: rgba(88, 88, 88, 0.7);
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.headline-rFBTY,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):active
	.headline-rFBTY {
	-webkit-text-decoration: underline 2px #004c71;
	text-decoration: underline 2px #004c71;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7 {
	border-radius: 8px;
	outline: 3px solid #0074ad;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	svg {
	background-color: rgba(40, 40, 40, 0.7);
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.headline-rFBTY,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):hover
	.headline-rFBTY {
	-webkit-text-decoration: underline 2px #0074ad;
	text-decoration: underline 2px #0074ad;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.card-_nAO4.horizontalVideo-Nlv7B
	.imageContainer-c56s7,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.card-_nAO4.verticalVideo-qVFr4
	.imageContainer-c56s7 {
	outline: 3px solid #585858;
	outline-offset: 0;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	svg,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	svg {
	background-color: rgba(60, 60, 60, 0.7);
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.headline-rFBTY,
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.headline-rFBTY,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus
	.headline-rFBTY,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):focus-visible
	.headline-rFBTY {
	-webkit-text-decoration: underline 2px #585858;
	text-decoration: underline 2px #585858;
}
a:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):disabled
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	):disabled
	svg {
	background-color: rgba(0, 0, 0, 0.7);
}
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B)
	> div:focus-visible
	svg,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	)
	> div:focus-visible
	svg {
	background-color: rgba(60, 60, 60, 0.7);
}
a:has(> .card-_nAO4.verticalVideo-qVFr4, > .card-_nAO4.horizontalVideo-Nlv7B)
	> div:focus-visible
	.headline-rFBTY,
button:has(
		> .card-_nAO4.verticalVideo-qVFr4,
		> .card-_nAO4.horizontalVideo-Nlv7B
	)
	> div:focus-visible
	.headline-rFBTY {
	-webkit-text-decoration: underline 2px #0074ad;
	text-decoration: underline 2px #0074ad;
}
.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	color: #000;
	display: -webkit-box;
	font-family: Radio Canada, sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.95rem;
	margin: 16px 0;
	overflow: hidden;
	padding: 0 16px;
}
.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	color: #000;
	display: -webkit-box;
	font-family: Radio Canada, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5rem;
	margin-top: 0;
	overflow: hidden;
	padding: 0 16px;
}
@media (min-width: 768px) {
	.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .headline-hLuoA {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		color: #000;
		display: -webkit-box;
		overflow: hidden;
	}
	.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		color: #000;
		display: -webkit-box;
		overflow: hidden;
	}
}
@media (min-width: 964px) {
	.verticalToHorizontalCard-AluQ4:has(.description-vWo4_) .description-vWo4_ {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		color: #000;
		display: -webkit-box;
		overflow: hidden;
	}
}
@media (max-width: 768px) {
	@container (min-width: 736px) {
	}
	@container (min-width: 932px) {
	}
}
@media (min-width: 768px) and (max-width: 963px) {
	@container (min-width: 736px) {
	}
	@container (min-width: 932px) {
	}
}
@media (min-width: 964px) {
	@container (min-width: 736px) {
	}
	@container (min-width: 932px) {
	}
}
a:has(> .verticalToHorizontalCard-AluQ4),
button:has(> .verticalToHorizontalCard-AluQ4) {
	border-radius: 8px;
	text-decoration: none;
}
a:has(> .verticalToHorizontalCard-AluQ4):hover,
button:has(> .verticalToHorizontalCard-AluQ4):hover {
	outline: 3px solid #0074ad;
}
a:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_,
a:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65,
button:has(> .verticalToHorizontalCard-AluQ4):hover .description-vWo4_,
button:has(> .verticalToHorizontalCard-AluQ4):hover .title-QwP65 {
	-webkit-text-decoration: underline 2px #0074ad;
	text-decoration: underline 2px #0074ad;
	text-underline-offset: 3px;
}
a:has(> .verticalToHorizontalCard-AluQ4):focus,
a:has(> .verticalToHorizontalCard-AluQ4):focus-visible,
button:has(> .verticalToHorizontalCard-AluQ4):focus,
button:has(> .verticalToHorizontalCard-AluQ4):focus-visible {
	outline: 3px solid #585858;
	outline-offset: 0;
}
a:has(> .verticalToHorizontalCard-AluQ4):active,
button:has(> .verticalToHorizontalCard-AluQ4):active {
	outline: 3px solid #004c71;
}
.audioVideo-wP5MJ .imageButton-O_eiC:focus-visible,
.audioVideo-wP5MJ a:focus-visible {
	outline: 3px solid #585858;
	outline-offset: -3px;
}
.audioVideo-wP5MJ .imageButton-O_eiC:focus-visible {
	outline-offset: 0;
}
a:has(> .card-ercJe),
button:has(> .card-ercJe) {
	border-radius: 8px;
	text-decoration: none;
}
.outlined-hTmi5:focus-visible {
	outline: 2px solid #353535;
}
.filled-sh27F:focus-visible {
	background-color: #004c71;
	outline: 2px solid #e00;
}
.iconButton-ahDec.enabled-tNwNO:focus-visible svg {
	background-color: #e7e7e7;
	border: 2px solid #060606;
}
.iconButton-ahDec.dark-jYADk.enabled-tNwNO:focus-visible svg {
	background-color: gray;
}
.iconButton-ahDec.background-A5qe6.enabled-tNwNO:focus-visible svg {
	background-color: #e7e7e7;
	border: 2px solid #060606;
}
.labelledIconButton-DJXCN:focus-visible {
	border: 2px solid #353535;
	margin: -2px;
}
.labelledIconButton-DJXCN:focus-visible span {
	font-family: Radio Canada, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5rem;
}
.labelledIconButton-DJXCN.horizontalNav-vNOyy:focus-visible span {
	font-family: Radio Canada, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5rem;
}
.labelledIconButton-DJXCN.blackAndWhite-yKULD:focus-visible {
	border: 2px solid #fff;
	margin: -2px;
}
:has(> .swiper-UTnlA) {
	min-width: 0;
}
@container (min-width: 933px) {
}
.ctaContainer-SVmn2
	.buttonCTA-kKuOv
	.buttonCTAContent-XOZna
	.buttonLink-jYlKG:focus-visible {
	background-color: #585858;
	outline: 2px solid #000;
	outline-offset: 2px;
}
.engagement-widgets {
	align-items: center;
	display: flex;
	height: 46px;
}
.engagement-widgets .share {
	margin-right: 18px;
	min-width: 206px;
}
@media (max-width: 749px) {
	.engagement-widgets .share {
		min-width: 160px;
	}
}
.feed .globalHeader .landingNav {
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	margin: 0 auto;
	min-height: 48px;
}
.feed .globalHeader .landingNav .landingWrapper {
	margin: 0 auto;
	max-width: 80rem;
	padding-left: 16px;
	padding-right: 16px;
}
.feed .globalHeader .landingNav .subNavList {
	align-items: center;
	flex-wrap: nowrap;
	height: 48px;
	margin: 0;
	position: relative;
	white-space: nowrap;
}
.feed .globalHeader .landingNav .subNavList .subNavListItem {
	margin: 0;
	padding: 0 1.5rem;
	white-space: nowrap;
	width: auto;
}
.feed .globalHeader .landingNav .subNavList .subNavListItem.gemWrapper {
	padding-left: 0;
}
@media (max-width: 640px) {
	.landingNav .subNavList .subNavListItem {
		padding: 0 0.8rem;
	}
}
.landingNav .subNavList .navLink {
	outline: 3px solid transparent;
}
.profileButtonWrapper {
	display: flex;
}
.profileButtonWrapper .profileButtonNav {
	fill: #000;
	stroke: #000;
	background-color: transparent;
	border: none;
	color: #000;
	cursor: pointer;
	margin-right: 16px;
	padding: 0;
	text-decoration: none;
}
.profileButtonWrapper .profileButtonNav:active,
.profileButtonWrapper .profileButtonNav:focus,
.profileButtonWrapper .profileButtonNav:hover {
	fill: #0074ad;
	stroke: #0074ad;
	color: #0074ad;
}
.profileButtonWrapper .profileButtonNav:focus {
	outline: 2px solid #58a4c9;
	outline-offset: 10px;
}
.profileButtonWrapper .profileButtonNav:active {
	outline: none;
}
.profileButtonWrapper .profileButtonNav .profilePic {
	display: inline-block;
	height: 16px;
	width: 16px;
}
.profileButtonWrapper .profileButtonNav .profileText {
	font-family: Radio Canada;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 12px;
}
@media only screen and (max-width: 767px) {
	.profileButtonWrapper .profileButtonNav {
		margin-left: 4px;
	}
	.profileButtonWrapper .profileButtonNav .profileText {
		height: 1px;
		left: -10000px;
		overflow: hidden;
		position: absolute;
		top: auto;
		width: 1px;
	}
	.profileButtonWrapper .profileButtonNav .icon .profileIcon {
		margin-right: 0;
	}
}
.profileButtonWrapper .profileButtonNav .icon {
	bottom: -0.125rem;
	display: inline-block;
	height: 20px;
	position: relative;
}
.feed .globalFooter {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
}
.feed .appContainer .globalFooter {
	margin-top: 48px;
}
.feed .globalFooter .footerBody {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 80rem;
}
.feed .globalFooter .basicFooter {
	background-color: #000;
	color: #fff;
}
.feed .globalFooter .basicFooter .footerColumn {
	align-self: center;
}
.feed .globalFooter .footerList {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.feed .globalFooter .footerColumn {
	flex: 1 1 130px;
	font-size: 0.85em;
	padding: 16px;
}
.feed .globalFooter .copyright,
.feed .globalFooter .extendedLogoLink {
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	text-decoration: none;
}
.feed .globalFooter .extendedLogo {
	flex: 1 1 230px;
	font-size: 1.3rem;
}
.feed .globalFooter .extendedLogo .placeholder {
	background: none;
}
.feed .globalFooter .extendedLogo img {
	position: relative;
	width: 220px;
}
.feed .globalFooter .copyright {
	flex: 2 0 230px;
}
.feed .viewportLarge .globalFooter .copyright {
	text-align: center;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible {
	border: 2px solid #353535;
	border-radius: 24px;
	margin: -2px;
}
.navigation__navLink-JkSdI.horizontalNav-K6bCr a:focus-visible a {
	-webkit-text-decoration: underline #353535;
	text-decoration: underline #353535;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}
.navigation__navLink-JkSdI.blackAndWhite-Jj5BV a:focus-visible a {
	-webkit-text-decoration: underline #fff;
	text-decoration: underline #fff;
}
.chip-EZdDN:focus-visible {
	border: 2px solid #000;
}
.feed .globalHeader {
	background: #fff;
	color: #fff;
	width: 100%;
	z-index: 1000;
}
.feed .globalHeader .menuNavWrapper {
	align-items: center;
	background-color: #fff;
	display: flex;
	flex-flow: row wrap;
	height: 48px;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 80rem;
	overflow: visible;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}
.feed .globalHeader .logoWrapper {
	display: flex;
	flex-direction: column;
	height: 48px;
	justify-content: space-around;
	left: 50%;
	margin-left: -35px;
	position: absolute;
}
.feed .globalHeader .logoWrapper .logo {
	align-items: center;
	color: #000;
	display: flex;
	font-size: 1.3rem;
	font-weight: 700;
	height: 25px;
	padding: 0 5px;
	text-decoration: none;
	z-index: 1;
}
.feed .globalHeader .logoWrapper .logo:focus {
	outline: none;
}
.feed .globalHeader .logoWrapper .logo:focus-visible {
	border-radius: 20px;
	outline: 2px solid #000;
}
.feed .globalHeader .logoWrapper .logo:hover {
	opacity: 0.6;
}
.feed .globalHeader .logoWrapper .logo:active {
	opacity: 0.8;
	outline: none;
}
.feed .globalHeader .logoWrapper .logo .icon {
	line-height: 0;
}
.feed .globalHeader .logoWrapper .logo .logoIcon {
	display: block;
}
.feed .globalHeader .gemSectionLink {
	margin: 0;
	padding: 0 1rem;
	vertical-align: baseline;
	white-space: nowrap;
}
.feed .globalHeader .gemSectionLink .icon {
	display: none;
}
.feed .globalHeader .gemSectionLink .icon .logoIcon {
	margin-left: 0;
}
.feed .globalHeader .gemSectionLink .navLink {
	font-family: Stag Medium, Trebuchet;
	font-size: 1.75rem;
	font-weight: 300;
}
.feed .globalHeader .gemSectionLink .navLink:hover {
	text-decoration: underline;
}
.feed .globalHeader .gemSectionLink .navLink .icon {
	align-items: center;
	display: flex;
	justify-content: center;
	outline: inherit;
}
.feed .globalHeader .navLink,
.feed .globalHeader .navLink:active,
.feed .globalHeader .navLink:link,
.feed .globalHeader .navLink:visited {
	color: #000;
	cursor: pointer;
	text-decoration: none;
}
.feed .globalHeader .navLink:focus,
.feed .globalHeader .navLink:hover {
	color: #e60505;
	text-decoration: underline;
}
.feed .globalHeader .sideMenu {
	align-self: center;
	display: flex;
	min-width: 3rem;
	text-align: center;
}
.feed .globalHeader .sideMenu .navLink {
	align-self: center;
	color: #000;
	display: inline-block;
	padding: 0;
}
.feed .globalHeader .sideMenu .search {
	fill: #000;
	border: 0;
	color: #000;
	height: 20px;
	margin-right: 44px;
	text-decoration: none;
}
.feed .globalHeader .sideMenu .search:focus {
	outline: none;
}
.feed .globalHeader .sideMenu .search:focus-visible {
	fill: #0074ad;
	border-radius: 20px;
	color: #0074ad;
	outline: 2px solid #0074ad;
	outline-offset: 4px;
}
.feed .globalHeader .sideMenu .search:hover {
	fill: #0074ad;
	color: #0074ad;
}
.feed .globalHeader .sideMenu .search:active {
	fill: #004c71;
	color: #004c71;
	outline: none;
}
.feed .globalHeader .sideMenu .search .icon {
	display: inline-block;
	height: 20px;
}
.feed .globalHeader .sideMenu .search .searchIcon {
	bottom: 2px;
	position: relative;
}
.feed .globalHeader .sideMenu .search .headerSearch,
.feed .globalHeader .sideMenu .search .searchIcon {
	transform: scale(1);
	transition: transform 0.4s ease-out;
}
.feed .globalHeader .sideMenu .search .searchText {
	font-family: Radio Canada;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 12px;
}
@media only screen and (max-width: 768px) {
	.feed .globalHeader .sideMenu .search {
		margin: 4px 12px;
	}
	.feed .globalHeader .sideMenu .search .searchText {
		display: none;
	}
}
.feed .globalHeader .menuButtonWrapper {
	display: flex;
	flex-direction: column;
	height: 48px;
	justify-content: center;
}
.feed .globalHeader .menuButtonWrapper .menuButton {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	text-decoration: none;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible .menuText,
.feed .globalHeader .menuButtonWrapper .menuButton:hover .menuText {
	color: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible svg path,
.feed .globalHeader .menuButtonWrapper .menuButton:hover svg path {
	fill: #0074ad;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus {
	outline: none;
}
.feed .globalHeader .menuButtonWrapper .menuButton:focus-visible {
	border-radius: 20px;
	outline: 2px solid #0074ad;
	outline-offset: 4px;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active {
	outline: none;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active .menuText {
	color: #004c71;
}
.feed .globalHeader .menuButtonWrapper .menuButton:active svg path {
	fill: #004c71;
}
.feed .globalHeader .menuButtonWrapper .menuButton .menuText {
	color: #000;
	font-size: 1rem;
	font-weight: 700;
	margin-left: 12px;
}
@media only screen and (max-width: 768px) {
	.feed .globalHeader .menuButtonWrapper .menuButton .menuText {
		display: none;
	}
}
.feed .globalHeader .menuButtonWrapper .menuButton svg {
	display: inline-block;
}
@media only screen and (max-width: 768px) and (min-width: 370px) {
	.feed .globalHeader .menuNavWrapper {
		padding: 0;
	}
	.feed .globalHeader .menuNavWrapper .menuButton {
		margin: 8px 16px;
	}
}
.feed .globalHeader .navItem .navLink:focus,
.feed .globalHeader .navItem .navLink:hover {
	text-decoration: underline;
}
.feed .globalHeader .subNavList {
	display: flex;
	flex-flow: row wrap;
	padding-left: 0;
}
/* .feed .globalHeader .subNavList:after {
  content: '';
  flex: auto;
  padding: 0 1rem;
  width: 21%;
} */
.feed .globalHeader .subNavList .subNavListItem {
	flex: 0 0 auto;
	list-style-type: none;
	padding: 0 1rem;
	width: 21%;
}
.feed .globalHeader .subNavList .subNavListItem .subNavLink {
	color: #545454;
	font-weight: 400;
	text-transform: none;
}
.feed .globalHeader .moreItemsNav {
	text-align: right;
}
.feed .globalHeader .moreItemsNav .moreButton {
	background: transparent;
	border: 1px solid #cbcbcb;
	color: #222;
	font-size: 0.9rem;
	height: 2rem;
	padding: 0 0.2rem 0 0.3rem;
	white-space: nowrap;
}
.feed .globalHeader .moreItemsNav .moreButton .chevronIcon {
	fill: #222;
	background: #fff;
	border: none;
}
.feed .globalHeader .moreItemsNav .moreButton:focus .chevronIcon,
.feed .globalHeader .moreItemsNav .moreButton:hover .chevronIcon {
	fill: #fff;
	background: #222;
	border: none;
}
.feed .globalHeader .responsiveNav {
	position: relative;
}
.feed .globalHeader .responsiveNav .moreItemsNav {
	text-align: right;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton {
	background: transparent;
	border: 1px solid #cbcbcb;
	color: #222;
	font-size: 0.9rem;
	height: 2rem;
	padding: 0 0.2rem 0 0.3rem;
	white-space: nowrap;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton .chevronIcon {
	fill: #222;
	background: #fff;
	border: none;
}
.feed .globalHeader .responsiveNav .moreItemsNav .moreButton:focus .chevronIcon,
.feed
	.globalHeader
	.responsiveNav
	.moreItemsNav
	.moreButton:hover
	.chevronIcon {
	fill: #fff;
	background: #222;
	border: none;
}
.feed .globalHeader .responsiveNav .subNavListItem {
	position: static;
	white-space: nowrap;
}
.feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger {
	margin-left: 0;
	padding-right: 0;
	position: relative;
	visibility: hidden;
}
.feed .globalHeader .responsiveNav .subNavListItem.moreNavTrigger.active {
	visibility: visible;
}
.feed .globalHeader .responsiveNav .gemWrapper .gemSectionLink {
	padding: 0;
}
.filter .checkbox:focus:not(:focus-visible) {
	outline: none;
}

.header__links {
	display: flex;
	width: max-content;
	flex-wrap: wrap;
	height: 20px;
	row-gap: 20px;
	white-space: nowrap;
}

@media (max-width: 640px) {
	.header__links {
		visibility: hidden;
	}
}
.reg__list-container {
	margin-bottom: 8px;
}
.feedback {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 40px;
}

.feedback__header {
	display: flex;
	gap: 34px;
	align-items: center;
}

.feedback__ava {
	/* max-width: 215px; */
	width: 150px;
}

.feedback__ava img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.feedback__name {
	/* font-size: 48px; */
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
}

.feedback__prof {
	/* font-size: 20px; */
	font-size: 16px;
	color: #7f7f7f;
}

.feedback__main {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	padding: 20px 0;
}

.feedback__text {
	font-size: 18px;
}

.reg p {
	font-size: 18px;
}

@media (max-width: 768px) {
	.feedback__name {
		font-size: 30px;
	}

	.feedback__ava {
		width: 100px;
	}

	.feedback__header-text {
		padding-bottom: 10px;
	}

	.feedback__prof {
		font-size: 16px;
	}
}

@media (max-width: 540px) {
	.feedback__header {
		gap: 25px;
		flex-direction: column;
	}

	.feedback__name {
		font-size: 24px;
		text-align: center;
		text-wrap: balance;
	}

	.feedback__header-text {
		padding-bottom: 5px;
	}

	.feedback__ava {
		width: 80px;
	}

	.feedback__prof {
		font-size: 14px;
		text-align: center;
		text-wrap: balance;
	}

	.feedback__text {
		font-size: 18px;
	}
}

@media (max-width: 375px) {
	.feedback__header {
		align-items: center;
	}

	.feedback__header-text {
		padding-bottom: 0;
	}
}
