/* Leadership Message */
.ar25-top {
	margin:0 0 20px;
	background:url('/PrincessMargaret/Annual_Report/PublishingImages/2025/ar25-leadership-bg.jpg') no-repeat;
	border:0;
}
.ar25-top .area-content {
	padding:30px 75px 75px;
}
.ar25-leadership {
	display:flex;
	width:100%;
	flex-flow:row nowrap;
	gap:60px;
	justify-content:space-between;
}
.ar25-message {
	margin:0;
	order:1;
	max-width:470px;
	min-width:300px;
}
.ar25-cover {
	margin:0;
	order:2;
}


/* Cover */
.ar25-cover img {
	margin:0;
	padding:0;
	width:40vw;
	max-width:500px;
	min-width:250px;
	box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
}
.ar25-cover .btn {
	display:block;
	border:0 !important;
	border-bottom:0 !important;
	color:#fff !important;
	margin:35px 0 0 0;
	padding:17px 23px;
	text-decoration:none !important;
	font-family:Arial, sans-serif !important;
	font-weight:700;
	font-size:16px !important;
	line-height:150% !important;
	outline:0 !important;
	border-radius:12px !important;
	background:#1956af;
	text-align:center;
}
.ar25-cover .btn:hover, .ar25-cover .btn:active, .ar25-cover .btn:focus {
	box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
}

/* Leadership Message */
.ar25-title {
	max-width:470px;
	min-width:400px;
	margin:0 auto 30px;
}
.ar22-header {
	font-size:1.2rem;
	margin:40px 0 20px 0 !important;
	color:#1956af;
}

@media screen and (max-width: 991px) {
	.ar25-leadership {
		flex-flow:column nowrap;
		justify-content:center;
		text-align:center;
	}
	.ar25-message {
		order:2;
		max-width:none !important;
		min-width:0 !important;
		text-align:left;
	}
	.ar25-cover {
		order:1;
		justify-content:center;
		text-align:center;
	}
	.ar25-cover img {
		width:100% !important;
		min-width:0 !important;
		max-width:none !important;
	}
	.ar25-cover .btn {
		width:100%;
		margin:35px auto 0;
	}
	.ar25-title {
		margin:5px auto 30px !important;
		display:block;
		min-width:0;
		max-width:none;
		width:100%;
	}
	.ar25-top {
		background: url(/PrincessMargaret/Annual_Report/PublishingImages/2025/ar25-leadership-bg.jpg) no-repeat bottom;
	}
	.ar25-top .area-content {
		padding:60px;
	}
}
@media screen and (max-width: 500px) {
	.ar25-top .area-content {
		padding:30px;
	}
	.ar25-title {
		max-width:none;
		min-width:0;
		width:100%;
	}
}

/* 2024 Stats */
.ar25-stats {
	margin:0;
	background:url('/PrincessMargaret/Annual_Report/PublishingImages/2025/ar25-stats.jpg') no-repeat;
	border:0;
}
.ar25-stats .area-content {
	padding:75px;
}
.ar25-small {
	margin:-5px 0 10px 0;
	padding:0;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:4px;
}
.ar25-stats .ar25-title {
	margin:0;
	padding:0;
	font-size:30px;
	color:#fff;
	font-weight:700;
}
.ar25-numbers {
	display:flex;
	width:100%;
	margin:0 0 40px 0;
	padding:0;
	flex-flow:row wrap;
	gap:40px 80px;
}
.ar25-numbers > div {
	color:#fff;
	font-weight:700;
	min-width:25%;
}
.ar25-numbers span {
	display:block;
	font-size:40px;
	color:#29cce2;
	font-weight:500;
	margin:0 0 5px 0;
	line-height:100%;
}
.ar25-stats .btn {
	background:rgba(255,255,255,0.2);
	border-bottom:0 !important;
	color:#fff !important;
	margin:0;
	outline:0;
	padding:10px 15px !important;
	text-decoration:none !important;
	font-family:Arial, sans-serif !important;
    font-weight:700;
    font-size:16px !important;
    line-height:150% !important;
	border-radius:12px;
	display:inline-block;
}
.ar25-stats .btn:hover, .ar25-stats .btn:active, .ar25-stats .btn:focus {
	box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
}
@media screen and (max-width: 991px) {
	.ar25-numbers {
		gap:40px;
	}
	.ar25-numbers > div {
		width:45%;
		min-width:none;
	}
	.ar25-stats .area-content {
		padding:60px;
	}
}
@media screen and (max-width: 500px) {
	.ar25-stats .area-content {
		padding:30px;
	}
	.ar25-numbers > div {
		width:100%;
		flex-flow:row nowrap;
	}
	.ar25-numbers span {
		font-size:35px;
	}
	.ar25-numbers {
		gap:25px;
	}
}

/* Hide & Show */
.pmcp-Element-show_trigger, .pmcp-Element-show_trigger:hover, .pmcp-Element-show_trigger:focus, .pmcp-Element-show_trigger:active, .pmcp-Element-show_trigger:visited {
	background:#fff !important;
	border:none !important;
	border-bottom:0 !important;
	color:#192958 !important;
	margin:20px 0 0 0;
	padding:10px 15px !important;
	text-decoration:none !important;
	font-family:Arial, sans-serif !important;
	font-weight:700;
	font-size:16px !important;
	line-height:150% !important;
	border:0 !important;
	outline:0 !important;
	border-radius:12px !important;
	display:inline-block;
}
.pmcp-Element-show_trigger:hover, .pmcp-Element-show_trigger:focus, .pmcp-Element-show_trigger:active {
	background:#fff !important;
	box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.25);
}
.pmcp-show_trigger::before, .pmcp-Element-show_trigger::before {
	display:inline-block !important;
	width:17px;
	height:11px;
	margin-right:17px;
	background:url('/PrincessMargaret/Annual_Report/PublishingImages/2025/chevron-down.png') no-repeat;
	font-size:1.5rem;
    padding:0;
    margin:0 14px 0 2px;
	content:"";
}
.pmcp-show_trigger::before, .pmcp-Element-show_trigger::before {
	float:none !important;
}
.pmcp-show_content, .pmcp-Element-show_content {
	display:none;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
.active_trigger {
	display:none !important;
	outline:0 !important;
}
.pmcp-Element-hide_trigger, .pmcp-Element-hide_trigger:hover, .pmcp-Element-hide_trigger:focus, .pmcp-Element-hide_trigger:active, .pmcp-Element-hide_trigger:visited {
	background:#1A6A9D !important;
	border:none !important;
	border-bottom:0 !important;
	color:#fff !important;
	margin:20px 0 0 0;
	padding:20px 30px !important;
	text-decoration:none !important;
	font-family:Arial, sans-serif !important;
	font-weight:700;
	font-size:17px !important;
	line-height:150% !important;
	border:0 !important;
	outline:0 !important;
	border-radius:12px !important;
	display:inline-block;
}	


/* Past Reports */
.ar20-articles {
	padding:0;
	margin:20px 0 0 0;
	display:flex;
	flex-flow:row wrap;
	gap:5px;
}
.ar20-articles::after {
  content: "";
  clear: both;
  display: table;
}
#MSO_ContentTable .ar20-articles a {
	display:inline-block;
	margin:0 4px 8px 4px;
	text-align:center;
	text-decoration:none;
}
.ar20-articles a > img {
	display:block;
	border:0;
	margin:0;
	padding:0;
}
.ar20-articles a > span {
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#0071b6;
	background:#e6f4f7;
	line-height:200%;
	padding:4px 0;
}
#MSO_ContentTable .ar20-articles a:hover > span, #MSO_ContentTable .ar20-articles a:active > span, #MSO_ContentTable .ar20-articles a:focus > span {
	background:#0F2749 !important;
	color:#fff !important;
}
@media screen and (max-width: 600px) {
	.ar20-articles {
		text-align:center;
	}
	.ar21-authors {
		display:block;
		width:100%;
		margin:0 0 20px;
	}
	.ar21-authors > div:nth-child(1) {
		margin-right:30px;
		margin-bottom:0;
	}
}
@media screen and (min-width: 500px) {
	.ar21-authors > div:nth-child(1) {
		margin-bottom:30px;
	}
}

/* Right Panel */
#offcanvas-rightnav {
	display:none;
}
#MSO_ContentTable {
	width:100% !important;
}

/* Hides the H1 */
#s4-workspace h1 {
	display:none;
}