﻿@charset "utf-8";

/* Element - Logo */
.pm-logo {
	width:303px;
	height:54px;
}

/* Alert */
#alert {
	text-align:center;
}
#alert-widget {
	padding:0 !important;
}

/* Helpful Styles */
.txt-sml {
	font-size:0.8rem !important;
	line-height:1.5 !important;
}
.txt-lrg {
	font-size:1.1rem !important;
	line-height:1.5 !important;
}
.txt-xlrg {
	font-size:1.8em !important;
	line-height:1.5 !important;
}
.txt-left {
	text-align:left !important;
}
.txt-center {
	text-align:center !important;
}
.txt-right {
	text-align:right !important;
}
.txt-bold {
	font-weight:bold !important;
}
.txt-blue {
	color:#1c7ab2 !important;
}
.txt-dark {
	color:#051D43 !important;
}
.txt-purple {
	color:#3A3E99 !important;
}
.txt-green {
	color:#20652B !important;
}
.txt-charcoal {
	color:#36454F !important;
}
.txt-upper {
	text-transform:uppercase !important;
}
.txt-small {
	font-size:0.8rem !important;
	margin:0 0 7px !important
}
.float-left {
	float:left !important;
	margin-right:40px;
}
.float-right {
	float:right !important;
	margin-left:40px;
}
.float-center {
	margin:0 auto 20px !important;
	display:block !important;
}
.w-100 {
  width: 100% !important;
 }
.w-70 {
  width: 70% !important;
}
.w-50 {
  width: 50% !important; 
}
.w-40 {
  width: 40% !important; 
}
.w-30 {
  width: 30% !important; 
}
.t20 {
	margin-top:20px !important;
}
.t30 {
	margin-top:30px !important;
}
.t40 {
	margin-top:40px !important;
}
.t50 {
	margin-top:50px !important;
}
.no-pad_right {
	margin-right:0 !important;
}
.no-pad_left {
	margin-left:0 !important;
}
#MSO_ContentTable .noborder {
	border-bottom:0 !important;
	text-decoration:none !important;
}
#MSO_ContentTable .noborder:hover, #MSO_ContentTable .noborder:focus, #MSO_ContentTable .noborder:active {
	background-color:transparent !important;
}
#MSO_ContentTable ul.disc li {
	padding-bottom:0;
}
.border-green {
	border-top:2px solid #20652B !important;
	border-bottom:2px solid #20652B !important;
}
.border-bottom {
	border-bottom:1px solid #999;
	margin-bottom:20px !important;
}
.app-btn {
	float:right;
	clear:right;
	border-bottom:0 !important;
	margin-bottom:5px;
	margin-left:15px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.notextwrap {
	white-space:nowrap !important;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.bottom30 {
	margin-bottom:30px !important;
}
.top-18 {
	margin-top:-18px !important;
}
.20-pad_right {
	padding-right:20px !important;
}
.20-pad_left {
	padding-left:20px !important;
}
.top10 {
	margin-top:10px !important;
}
.top20 {
	margin-top:20px !important;
}
.top30 {
	margin-top:30px !important;
}


/* Link SiteImprove Tweak */
#MSO_ContentTable a:not(.btn):not(.carousel-control):hover, .rightpanel-container-body a:hover, #rightpanel .copy a:hover {
    border-bottom: none;
    color:#ffffff;
    background-color:#0f2749;
}

/* Form Elements */
.pmcp-select select {
	width:100%;
	font-size:1.0rem;
	line-height: 1.5;
	/* padding:10px 15px; */
	margin:10px 0;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:1rem;
	appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1em;
	font-family: 'Open Sans', sans-serif !important;
	font-weight:500;
	
}
.pmcp-select select:focus, .pmcp-select select:active {
	border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}


/* Footer */
#main-footerarea {
	border-top:1px solid #d3dde5;
}
#foot-nav h3 {
	color:#204A7E;
	margin-bottom:2px;
}
#foot-nav a, #foot-nav a:visited, #foot-copy a, #foot-copy a:visited {
	color:#000;
}
#foot-nav a:hover, #foot-nav a:focus, #foot-nav a:active, #foot-copy a:hover, #foot-copy a:focus, #foot-copy a:active {
	text-decoration:none;
	border-bottom:0;
	color:#204A7E;
}
#foot-nav ul li {
    margin-bottom:3px;
}
#foot-language .small {
	color:#204A7E;
	display:block;
	margin-bottom:5px;
	font-weight:700;
}
#foot-language li {
	padding:2px 7px 5px;
	margin-right:0 !important;
}
#foot-language li.hidden-xs {
	padding:0;
}
#foot-language a, #foot-language a:visited {
	color:#000;
}
#foot-language a:hover, #foot-language a:focus, #foot-language a:active {
	border-bottom:0;
	color:#204A7E;
	text-decoration:none;
}
#foot-language .active2 a, #foot-language .active2 a:visited {
	text-decoration:none;
	border-bottom:0;
	color:#fff;
}
#foot-title .tagline {
	color:#204A7E;
}

@media (max-width:991px){
	#foot-social {
		float:none;
	}
}
@media (max-width:767px){
	#foot-links {
		height:46px;
		padding:5px 0 0;
	}
	#foot-copy {
		padding:0;
	}
	#foot-title {
		margin:20px 0;
	}
}
@media (max-width:500px){
	#foot-copy {
		text-align:center;
	}
	#foot-copy ul {
		float:none !important;
	}
	#foot-social {
		padding:0;
	}
}


/* Gradient Line */
.grad-line {
	height:17px;
	padding:0;
	margin:14px 0 14px 0;
	background:#ffffff;
	/* Gradient */
    background: linear-gradient(#c4c4c4, #ffffff); /* Standard syntax */
	/* Soft Edge */
	box-shadow: inset -10px 0 18px #ffffff;
}

.wz0 {
	margin-bottom:19px;
}


/* Last Modified Remove old CSS from PMCP.css */
.last-modified {
    color: #504f4f;
    font-size:0.9em;
    margin:20px auto 0 auto;
    padding:6px 0 10px;
    text-align:center;
    max-width:960px;
	width:auto;
	border:0;
}
.last-modified > div {
	display:inline;
	margin:0 20px 0 0;
}
#spLastReviewedDate {
	color: #504f4f;
	margin-right:20px;
	
}
/* Last Modified */
@media (max-width:979px){
	.last-modified  {
		width:auto !important;
	}
}
@media (max-width:500px){
	.last-modified > div {
		display:block;
		margin:0 0 3px 0;
	}
}

/* UHN Header & Navigation Elements */
.navbar {
	margin-bottom:0px !important;
	/* background:#0f2749 !important; */
}
#topNavmenu {
	padding:0;
}
#topNavmenu .pad2 {
	display:none;
}
.main-srchbox {
	display:flex;
	align-items:center;
	column-gap:8px;
	row-gap:8px;
}
#main-logoarea2 .main-srchbox {
	flex-grow:0
}
#main-logoarea2 .row {
	row-gap:0 !important;
}

@media (max-width:1000px){
	.top-navbar-1 {
		display:block;
	}
	#topNavmenu li:nth-child(1) {
		padding:0 10px;
	}
	#topNavmenu li {
		margin:5px 0px 1px 0px !important;
	}
	#main-eyebrowarea-child {
		margin:0;
	}
}

/* Breadcrumb Element */
	#breadcrumb {
		font-size:0.9em;
		line-height:170%;
	}
	#breadcrumb a, #breadcrumb a:visited {
		text-decoration:none !Important;
		border-bottom:1px solid #014977;
		padding-bottom:1px;
	}
	#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus {
		text-decoration:none !Important;
		border-bottom:0;
	}
	#breadcrumb > span > span:nth-child(odd) {
		font-weight:bold;
		color:#63532C;
		font-size:1.1em;
	}
	#breadcrumb > span > a:nth-child(1) {
		margin-left:-4px;
	}

/* Info Box */
.in-border {
	border:1px solid #D1D1D1;
	outline:1px solid #fff;
}
.in-border:focus, .in-border:hover, .in-border:active {
	border:1px solid #006cb6;
	outline:1px solid #006cb6;
}
.info-box {
	padding:10px 12px 13px 12px;
	margin:0 0 17px 0;
	background:rgba(255,255,255,0.7);
	font-family:Arial, sans-serif;
}
.info-box:after {
	content:"" !important;
	display:table !important;
	clear:both !important;
}
.info-box > div:first-child {
	display:block;
	margin-left:-12px;
	margin-right:-12px;
	margin-top:-10px;
	text-align:center;
	color:#474747;
	line-height:150%;
	padding:10px 12px 17px 12px;
	background:#e6e6e6 url("/PrincessMargaret/Custom Code/Images/info-box-header.png") no-repeat bottom center;
}
.info-box2 {
	padding:20px 22px 23px 22px;
	margin:0 15px 30px;
	background:#fff;
}
.info-box:after {
	content:"" !important;
	display:table !important;
	clear:both !important;
}
.info-box2:hover, .info-box2:focus, .info-box2:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.info-box p:last-child, .info-box2 p:last-child {
	margin-bottom:0 !important;
}


/* Temporary Disabled 
.info-box img:first-child {
	margin-top:12px;
}
*/
.info-box > h2 {
	padding-top:0 !important;
	margin-top:0 !important;
}
.info-box > ul.arrow {
	width:auto;
}
#MSO_ContentTable .info-box > ul.arrow {
	margin-bottom:0 !important;
}
.info-box .full_btn {
	margin-bottom:9px;
}
.pmcp-content .no-btm {
	border-bottom:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.pmcp-content .small-top {
	margin-top:0 !important;
	padding-top:15px !important;
}
.row > .info-box:last-child {
	margin-right:0;
}
#whats-new .in-border {
	border:1px solid #D1D1D1 !important;
}
#whats-new .in-border:focus, #whats-new .in-border:hover, #whats-new .in-border:active {
	border-bottom:1px solid #006cb6 !important;
}


/* Mobile UL List */
#pmcp-mlist {
	margin:10px 0;
	width:100%;
}
#pmcp-mlist > .dropdown-menu {
	position:static;
	float:none;
	border:0;
	border-radius:0;
	box-shadow:0 0 0;
	margin-top:5px;
}
#pmcp-mlist > .dropdown-menu > li > a {
	padding:0;
	white-space:normal !important;
}
#pmcp-mlist > .dropdown-menu > li > a:hover {
	background-color:#fff;
}
#pmcp-mlist > button {
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#006282;
	background:#eee;
	border:1px solid #ccc;
}
#pmcp-mlist .caret {
	float:right;
	border-top:8px solid;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	margin-top:6px;
}
.form-control:focus {
	box-shadow:0 0 0;
}
.PMCCLanguageSelector .open .caret {
	border-top:0 !important;
	border-right:5px transparent solid !important;
	border-left:5px transparent solid !important;
	border-bottom:5px solid !important;
}
.PMCCLanguageSelector .caret {
	border-top:5px solid !important;
	border-right:5px transparent solid !important;
	border-left:5px transparent solid !important;
	border-bottom:0 !important;
	display:none !important;
}

/* Right Panel Tweak */
#rightpanel.sideRail {
	padding-top:0;
	margin-top:-2px;
}
#rightpanel .sideRail .webpart {
	margin-bottom:0 !important;
}
#rightpanel .webpart > div {
	margin:0;
}

.rightpanel-srch > a {
    position:absolute;
    right:0;
    top:2px !important;
}
#title-links .print {
	float:right;
	margin-top:2px;
}
#tool-links li:last-child {
	padding-left:2rem !important;
}
.rightpanel-handle {
	left:-32px;
}

/* Fixes UHN Hover Effect on What's News */
#rightpanel .whats-new a, #rightpanel .whats-new a:visited {
	color:#0A5588;
}
#rightpanel .whats-new a:hover, #rightpanel .whats-new a:active  {
	color:#fff;
}



@media (max-width:990px){
	#tool-links li:last-child {
		padding-left:0rem !important;
	}
}
@media (max-width:767px){
	#rightpanel {
		border-left:0 !important;
	}
}

/* Screen Reader Only */
.visually-hidden {
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip: rect(1px, 1px, 1px, 1px);
}


/* Alert Tweak */
.alert-content {
	padding:0 40px;
	margin:0 auto;
	justify-content:center;
}
.alert-content .ms-rtePosition-1 {
	padding-right:0 !important;
}
.alert-content img {
	display:inline;
	float:left;
	margin-right:10px;
}
.alert-content p {
	margin:0 !important;
	font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
	align-content:center;
	line-height:150%;
	margin:0 0 10px 0 !important;
}
.alert-content a:visited, .alert-content a:hover, .alert-content a:focus  {
	color:#fff !important;
}
.p-4 {
	padding:1.2rem 1.0rem !important;
}

#temp-alert div.hidden-xs, #temp-alert-parade div.hidden-xs {
	display:none !important;
}
#temp-alert .col-md-8, #temp-alert-parade .col-md-8 {
	width:100% !important;
	margin:0 auto !important;
}
.ms-rtePosition-1 {
	margin:6px 20px 10px 10px;
}
.alert-content2 {
	padding:20px 40px;
	margin:0 auto;
	text-align:center;
	background:#e4f0ff;
}
.alert-content2 p {
	margin:0 !important;
}
.alert-content2 a, .alert-content2 a:visited {
	font-weight:700;
}
.alert-content2 a:hover, .alert-content2 a:active, .alert-content2 a:focus {
	text-decoration:none !important;
	color:#235caa !important;
	background:transparent !important;
}




/* Spotlight Image   (remove .spotlightContainer img) */
/*Smaller thumbnail for Spotlight, only commented out for now in case of issues*/
/*.spot_des {
	float:left;
	margin:5px 15px 40px 0 !important;
	width:80px !important;
	height:auto !important;
	border:1px solid #888 !important;
	padding:2px !important;
}*/
.spot_mob {
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	display:inline; /* Made this on all the time */
	float:none !important;
	border:0 !important;
}
.spotlightContainer h2 {
	font-size:1.2em !important;
}
@media screen and (max-width:1000px) {
	.alert-content {
		padding:0 20px;
	}
	.alert-content p {
		margin-bottom:10px !important;
	}
}
@media screen and (max-width:768px) {
/*	.spot_des {
		display:none;
	}
	.spot_mob {
		display:inline;
	}*/
	.alert-content {
		padding:0 10px;
	}
	.spotlightContainer {
		margin-bottom:20px;
	}
}
@media screen and (max-width:500px) {
	.alert-content img {
		display:none;
	}
	.alert-content {
		padding:0;
	}
	.alert-content p {
		line-height:120%;
		font-size:13px;
	}
}



/* Right Rail Awards */
.side_winner {
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #333;
}
.side_name {
	font-size:1.338em;
	margin:0;
	padding:0 0 4px 0;
}
#SR16 > div > p  {
	margin-top:8px;
}

/* Guide to Princess Margaret */
.pmcp-guide li::before, .pmcp-cat li::before {
	content:"" !important;
}

/* Desktop Image Classes */
.img-center-full {
	width:100%;
	margin:0 auto 20px;
}
.img-10-padding {
	padding:0 10%;
}

.img-border {
	padding:2px;
	border:1px solid #888888;
}
	
.img-d-left {
	float:left;
	margin:0 40px 30px 0;
}
.img-d-right {
	float:right;
	margin:0 0 30px 40px;
}
.img-d-center {
	margin:0 auto 20px;
	display:block;
}
.img-d-full {
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}
.img-d-norm {
	max-width:100%;
	margin:0 0 20px 0;
}
.img-d-none {
	display:none;
	margin:0;
}
.img-m-none {
	display:inline;
	margin:0 0 20px 0;
}

/* 2023 Versions */
.right-rounded {
	float:right;
	width:252px;
	height:auto;
	border-radius:125px;
	margin:0 0 40px 40px;
}


@media (max-width:979px) {
	.img-d-right {
		float:none;
		margin:0 auto 30px auto;
		display:block;
		max-width:100%;
	}
	.img-d-left {
		float:none;
		margin:0 auto 30px auto;
		display:block;
		max-width:100%;
	}
}

/* Mobile Image Classes */
@media (max-width:600px){
	.img-d-left {
		float:none;
		margin:0 0 20px 0;
	}
	.img-d-center {
		margin:0 0 20px 0;
		display:inline;
	}
	.img-d-full {
		width:auto;
		height:auto;
		margin:0 0 20px 0;
	}
	.img-d-norm {
		margin:0 0 20px 0;
	}
	.img-d-none {
		display:inline;
		margin:0 0 20px 0;
	}
	.img-m-full {
		width:100% !important;
		height:auto !important;
		margin:0 0 20px 0 !important;
	}
	.img-m-norm  {
		height:auto !important;
		max-width:100% !important;
		margin:0 0 20px 0 !important;
	}
	.img-m-none {
		display:none !important;
		margin:0 !important;
	}
	.img-m-left {
		float:left !important;
		margin:0 20px 20px 0 !important;
	}
	.img-m-right {
		float:right !important;
		margin:0 0 20px 20px !important;
	}
	.img-m-center {
		margin:0 auto 20px !important;
		display:block !important;	
	}
	.right-rounded {
		display:none;
	}
}


/* AEP Online Tool */
#resultsTable {
	width:300px;
}
#resultsTable td, #resultsTable th {
	padding:5px;
}


/* PMCP 2 Column */
.pmcp-2column {
	margin:0;
	padding:0 0 20px 0;
}
.pmcp-2column > div {
	margin:0;
	padding:0;
	display:table;
	width:85vw;
}
.pmcp-2column > div > div {
	display:table-cell;
	width:45%;
	padding:0;
	text-align:left;
	vertical-align:top;
}
.pmcp-2column > div > div:first-child {
	padding-right:10%;
}
.pmcp-2column > div > a {
	display:block;
}
.pmcp-2column .img-full {
	margin:27px 0 0 0;
}
@media (max-width:767px){
	.pmcp-2column {
		padding:0 0 7px 0;
	}
	.pmcp-2column > div {
		display:block;
	}
	.pmcp-2column > div > div {
		display:block;
		margin:0 0 20px 0;
		padding:0;
		width:auto;
	}
}

/* PMCP Thumbnail 2021 Update */
.pm-thumblist {
	display:table;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
.pm-thumblist > div {
	display:table-cell;
	padding:0 0 0 0;
	background:#fff;
	text-align:left;
	vertical-align:top;
}
.pm-thumblist > div:nth-child(1) {
	padding:18px 30px 0 0;
}
.pm-thumblist::after {
  content: "";
  clear: both;
  display: table;
}
@media (max-width:600px){
	.pm-thumblist {
		width:100%;
	}
	.pm-thumblist > div {
		display:table-row;
	}
	.circle-icon {
		margin:0 auto 10px;
	}
}

.circle-icon {
	display:flex;
	flex-flow:row nowrap;
	width:65px;
	height:65px;
	background:#182957;
	justify-content:center;
	align-items:center;
	border-radius:33px;
	margin-top:-12px;
}
.circle-icon > i {
	color:#fff;	
	display:inline-block;
	margin:0;
	text-align:center;
	font-size:2.0rem;
}
.kitchen-choices {
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	gap:25px;
	width:100%;
	margin:0 0 20px;
}
.kitchen-choices > a, .kitchen-choices > a:visited {
	display:flex;
	flex-flow:column nowrap;
	flex-grow:0;
	border-bottom:3px solid #e6e6e6;
	text-decoration:none !important;
}
.kitchen-choices > a:hover, .kitchen-choices > a:active, .kitchen-choices > a:focus {
	text-decoration:none !important;
}
.kitchen-choices > a > div {
	display:block;
}
.kitchen-choices > a > div > img {
	width:100%;
	height:auto;
}
.kitchen-choices > a > span {
	display:block;
	padding:10px 5px !important;
	margin:0;
	font-weight:700;
	color:#0071bc;
	line-height:130%;
	text-align:center;
	text-decoration:none !important;
	font-size:0.9rem;
	align-items:center;
	justify-content:center;
	height:100%;
}
.kitchen-choices > a:hover > span, .kitchen-choices:focus > a:focus > span, .kitchen-choices > a:active > span {
	color:#fff !important;
	border-bottom:3px solid #fff;
}
.pm-ek {
	padding:0 0 10px;
}
.pm-ek .circle-icon {
	margin-top:8px;
}
.pm-ek .circle-icon > i {
	margin:0 !important;
}
.pm-ek > div {
	vertical-align:middle;
}
.pm-ek > div:nth-child(1) {
	padding:0 30px 0 0;
}
.ek-callout {
	float:right;
	width:180px;
	height:180px;
	border-radius:90px;
	margin:10px 20px 0 60px;
}

@media (max-width:600px){
	.ek-callout {
		float:none;
		margin:0 auto 30px;
		display:block;
	}
	.kitchen-choices {
		flex-flow:column nowrap;
	}
}

/* PMCP Thumbnail List */
.pmcp-thumblist {
	display:table;
	margin:0;
	padding:20px 0 20px;
	clear:both;
	border-bottom:1px solid #B6B8B9;
}
.pmcp-thumblist > a {
	display:table-cell;
	/* width:120px; */
	padding:0 25px 0 0;
	background:#fff;
	text-align:left;
	vertical-align:top;
}
.pmcp-thumblist > a > img {
	padding:2px;
	border:1px solid #888888;
	width:114px;
	height:auto;
}
.pmcp-thumblist > div {
	display:table-cell;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
.pmcp-thumblist h2 {
	margin-top:0 !important;
}
.pmcp-thumblist h3 {
	margin:0 0 10px 0 !important;
}
@media (max-width:767px){
	.pmcp-thumblist > a {
		width:18%;
	}
	.pmcp-thumblist > a > img {
		width:100%;
	}
}
@media (max-width:500px){
	.pmcp-thumblist > a {
		display:none;
	}
	.pmcp-thumblist > div {
		display:block;
	}
}

.home_btn, .pmcp-btn, .pmcp-bbtn, .full_btn, .pmcp-back, .plain-btn {
	background:#1E4C80;
	border-radius:14px;
	color:#fff !important;
	display:inline-block;
	font-size:1.0em;
	line-height:1.5;
	margin:5px 15px 15px 0;
	padding:8px 8px 8px 13px;
	text-decoration:none !important;
	border-bottom:0 !important;
	overflow:visible;
}
.plain-btn {
	padding:0 13px 0 13px;
}
.pmcp-bbtn, .pmcp-back {
	padding:8px 15px 8px 13px;
	margin-bottom: 10px;
}
.full_btn {
	width:100%;
	margin:10px 0 0 0;
}
.home_btn:hover, .pmcp-btn:hover, .pmcp-bbtn:hover, .full_btn:hover, .pmcp-back:hover, .plain-btn:hover {
	background:#002333;
	text-decoration:none !important;
}
.home_btn::after, .pmcp-btn::after, .full_btn::after {
	font-family:"Font Awesome 5 Pro";
	content:"\f054";
	color:#fff;
	font-size:1.0em;
	font-weight:700;
	margin:0 5px 0 10px;
}
.pmcp-btn[target=_blank]::after, .home_btn[target=_blank]::after, .full_btn[target=_blank]::after {
	content:"\f08e";
}


.pmcp-btn2 {
	background:#1E4C80;
	border-radius:14px;
	color:#fff !important;
	display:inline-block;
	font-size:0.9em;
	line-height:1.5em;
	margin:5px 0 15px 0;
	padding:5px 15px 5px 13px;
	text-decoration:none !important;
	overflow:visible;
}
.pmcp-btn2::before  {
	font-family:'Glyphicons Halflings';
	content:"\e250";
	color:#fff;
	margin-left:10px;
	font-size:0.8em;
	float:right;
	margin:0 2px 0px 10px;
	display:block;
}
.pmcp-btn2:hover, .pmcp-btn2:focus, .pmcp-btn2:active {
	border-bottom:0 !important;
	background:#004566;
	text-decoration:none !important;
}
.full_btn::after {
	float:right;
}
.pmcp-bbtn::before, .pmcp-back::before {
	font-family: "Font Awesome 5 Pro";
    content: "\f054";
	color:#fff;
	margin-right:10px;
	font-size:0.8em;
}

.previous-btn {
	background:#F5F5F5;
	border-radius:14px;
	color:#0A5588 !important;
	display:inline-block;
	font-size:1.0em;
	line-height:1.5;
	margin:3px 0 15px;
	padding:8px 15px 8px 6px;
	text-decoration:none !important;
	border-bottom:0 !important;
	overflow:visible;
	font-weight:700;
}
.previous-btn:hover, .previous-btn:focus, .previous-btn:active {
	color:#fff !important;
}
.previous-btn::before {
	font-family:"Font Awesome 5 Pro";
	content:"\f053";
	color:#F9DA58;
	font-size:1.0em;
	font-weight:700;
	margin:0 5px 0 10px;
}



.searchByCategory {
	width:100%;
}
.searchByCategory select {
	width:95%;
	margin-bottom:10px;
}
#MSO_ContentTable a:hover, #MSO_ContentTable a:focus, #MSO_ContentTable a:active {
	border-bottom:0 !important;
}
#MSO_ContentTable ul {
	list-style: disc outside none;
	line-height:150%;
}

#MSO_ContentTable .pana_cont {
	margin-right:20px;
}

.c2-l [id*="ControlWrapper_RichImageField"] > div > img, .pana_cont > img {
	max-width:none;
	width:100%;
}
@media (max-width:991px){
	.c2-l [id*="ControlWrapper_RichImageField"] > div > img, .pana_cont > img {
		max-width:100%;
		width:auto;
	}
}
.two-list {
	margin:0 0 20px 0;
}
.two-list:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#physicianListing ul, #nurseListing ul, #otherStaffListing ul, #cancerTypeListing, #clinicCentreListing ul, #scientistListing, #pfServicesListing ul, #physicianListingSG ul, #pmcp-list ul, #physicianListingPD ul, .pmcp-pinfo ul {
	clear:both;
}



.pmcp-share {
	color:#9f2749;
	font-size:12px;
	line-height:2.0;
	font-weight:bold;
	position:absolute;
	right:0;
	z-index:999;
	display:none;
}
.pmcp-share > div {
	float:right;
	margin: 0 0 0 8px;
	padding:0;
}
@media (max-width:767px){
	.pmcp-share {
		position:static;
		margin-top:10px;
		margin-bottom:5px;
		float:left;
	}
	 .sidebar-offcanvas {
		 margin-top:0 !important;
	 }
}


 /*.pmcp-content > div:nth-child(2) > div > h2 {
	margin-top:0 !important;
} */

h2 > nobr > span {
	color:#004566;
}



/* Layout */
.pmcp-content {
	padding-right:5%;
	padding-left:15px;
}

@media (max-width:979px){
	.pmcp-content {
		padding-right:0;
		width:95%;
	}
}
@media (max-width:767px){
	#rightpanel {
		margin-right:-5px;
	}
}

@media (max-width:550px){
	.pmcp-content {
		padding-right:0;
		width:95%;
	}
}
@media (max-width:450px) {
	#pmcp-banner {
		display:none;
	}
}

/* Ul and OL Fixes */
.pmcp-content ol li {
	margin-left:16px;
}
.pmcp-content ol > li {
	margin-left:22px !important;
	padding-left:0px !important;
}
#MSO_ContentTable ul.arrow li {
    text-indent:0;
	padding-left:0;
}
#s4-workspace li > #s4-workspace ul, #s4-workspace li > #s4-workspace ol {
	
}
.pmcp-content ol > li > ul, .pmcp-content ol > li > ol, .pmcp-content ul > li > ol, .pmcp-content ul > li > ul {
	margin-bottom:20px !important;
}


/* Select Fix */
.pmcp-content option:checked, .pmcp-content option:hover, .pmcp-content option:focus, .pmcp-content option:active { 
    box-shadow: 0 0 10px 100px #1882A8 inset;
}

/* Cancer Journey */
@media (max-width:979px){
	.cancer_journey div > div > a {
		font-size:0.9em !important;
	}
}


/* Content */
.img-left {  /* Improved float left */
	float:left;
	margin-right:15px;
	clear:left;
}
.img-right { /* Improved float right */
	float:right;
	margin-left:15px;
	clear:right;
}
.img-full {
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}
.uhn-Element-quote {
	color:#337ab7;
	margin:0 0 13px 20px;
	font-size:1.1em;
	line-height:150%;
	float:right;
	width:40%;
}
#freeTextSearch, #clinic-search {
	width:90%;
}
.pmcp-referral {
	width:90%;
}
.pmcp-referral > select {
	width:100% !important;
	margin-bottom:10px;
}

@media (max-width:979px){
	.img-left {
		float:left !important;
		margin-right:15px !important;
		clear:left !important;
	}
	.img-right {
		float:right !important;
		margin-left:15px !important;
		clear:right !important;
	}
	.img-full {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
}
@media (max-width:600px){
	.img-left {
		float:none;
		height:auto;
		margin:0;
		margin-bottom:10px;
	}
	.img-right {
		float:none;
		height:auto;
		margin:0;
		margin-bottom:10px;
	}
	.uhn-Element-quote {
		float:none;
		width:100%;
		margin:0 0 13px 0;
	}
}

/* Last Modified */
@media (max-width:979px){
	.last-modified  {
		text-align: center;
		width:auto !important;
		margin-top:15px;
	}
}

/* Page Listing */
.pageListingContainer {
	height:auto !important;
	overflow:visible !important;
	width:auto !important;
}
@media (max-width:979px){
	.pageListing_date {
		float:none;
		text-align:left;
		font-style:italic;
		display:block;
		margin-bottom:5px;
		font-size:0.9em;
	}
	.pageListing  a:first-child {
		width:auto !important;
		float:none;
	}
}

/* Smoking Cessation */
@media (max-width:400px){
	.pmcp-icon {
		display:block;
	}
	.pmcp-icon-1 {
		display:block;
		text-align:center;
		margin-bottom:20px;
		width:auto;
	}
}

/* The Cancer Journey */
	.cancer_journey {
		margin:0;
		padding:0;
	}
	.cancer_journey div {
		float:left;
		padding:0;
		margin:0 28px 25px 0;
		text-align:center;
	}
	.cancer_journey div:last-child {
		margin-right:0;
	}
	.cancer_journey-wrapper {
		display:flex;
		flex-flow:row nowrap;
		gap:40px;
		width:100%;
		margin:0 0 30px 0;
		align-items:flex-start;
	}
	.cancer_journey-wrapper > div:nth-child(1) {
		order:1;
		flex-grow:2;
	}
	.cancer_journey-callout {
		order:2;
		flex-grow:1;
		padding:30px;
		background:#e4f0ff;
		min-width:220px;
	}
	.cancer_journey-callout > span {
		display:block;
		color:#235caa;
		font-weight:700;
		margin:0 0 10px 0;
		padding:0;
		font-size:1.1rem;
	}
	.cancer_journey-callout > p {
		line-height: 1.4;
	}
	.cancer_journey-callout > a:hover, .cancer_journey-callout > a:focus, .cancer_journey-callout > a:active {
		filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));
	}
	
	/* delete */
	.cancer_journey div > div { 
		margin-bottom:0px;
	}
	/* delete */
	.cancer_journey div > div > a > img {
		padding:2px;
		border:1px solid #92929a;
		background:none;
	}
	.cancer_journey div > a > img {
		padding:2px;
		border:1px solid #92929a;
		background:none;
	}
	/* delete */
	.cancer_journey div > div > a {
		display:block;
		margin:6px 0 0 0;
		font-weight:bold;
		text-align:center;
		font-size:0.9em;
		text-decoration:underline;
	}
	.cancer_journey div > a {
		display:block;
		margin:6px 0 0 0;
		font-weight:bold;
		text-align:center;
		font-size:0.9em;
		text-decoration:underline;
	}
@media (max-width:979px){
	/* delete */
	.cancer_journey div {
		text-align:center;
		margin-right:26px;
	}
	/* delete */
	.cancer_journey div > div {
		margin-bottom:0px;
	}
	/* delete */
	.cancer_journey div > div > a {
		display:block;
		margin:6px 0 0 0;
		font-weight:bold;
		text-align:center;
		font-size:0.9em;
		text-decoration:underline;
	}
	/* delete */
	.cancer_journey div > div > a:nth-child(2) {
		margin-top:6px;
	}
	.cancer_journey div:nth-child(4) {
		margin-right:0;
	}
}
@media (max-width:762px) {
	.cancer_journey div {
		margin-right:19px;
	}
	.cancer_journey div:nth-child(4) {
		margin-right:19px;
	}
}
@media (max-width:500px) {
	.cancer_journey-wrapper {
		flex-flow:column nowrap;
		gap:20px;
	}
}

@media (max-width:370px) {
	.cancer_journey div:nth-child(odd)  {
		margin-right:0px;
	}
}
@media (max-width:349px) {
	.cancer_journey div {
		margin-right:10px;
	}
	.cancer_journey div:nth-child(4) {
		margin-right:10px;
	}
	.cancer_journey div:nth-child(odd)  {
		margin-right:0px;
	}
}



/* Language Selector */
.lang-mobile .dropdown-menu {
    position: static;
    box-shadow: 0 0 0;
    background:#e2edf2;
    margin: -2px 0 0 0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	float:none;
	width:100%;
}
.lang-web li {
	left:0 !important;
	padding-left:0 !important;
}
.pmcp-guide {
	width:auto !important;
	height:auto !important;
}
.lang-mobile > a {
	background:#1f86ba;
	color:#fff !important;
}
.lang-mobile > button {
	width:100%;
	background:#0071bc;
}
.lang-mobile > button:hover, .lang-mobile > button:focus, .lang-mobile > button:after, .lang-mobile > button:active {
	background:#0A5588 !important;
}
.lang-mobile .lang-selector-ul {
	padding-left:0 !important;
}
.lang-mobile .lang-selector-ul > li > a {
	width:100%;
	display:block;
	text-align:center;
	font-size:1.0rem;
	padding:5px 0;
}
.lang-web li {
	display:inline-block;
	margin-right: 5px;
	padding-left:0
}


@media (max-width:400px){
	.lang-mobile .dropdown-menu {
		width:100%;
	}
	.lang-mobile .dropdown-menu > li {
		width:100%;
		display:block;
		padding-left:0 !important;
	}
}
/* Language Selector Delete Once Live */
.lang-mobile {
	display:none !important;
}
.lang-web {
	display:block !important;
	margin-bottom:20px;
}

@media (max-width:979px) {
	.lang-mobile {
		display:block !important;
		margin:10px 0 30px;
	}
	.lang-web {
		display:none !important;
	}
}

/* Guide to Princess Margaret */
@media (max-width:400px) {
	.pmcp-guide li, .pmcp-cat li {
		width:auto !important;
	}
}

/* Cancer Journey */
@media (max-width:979px){
	.cancer_journey div > div > a {
		margin-right:15px;
	}
	.cancer_journey div > div > a:nth-child(2) {
		margin-right:0;
	}	
}

/* Full Calendar - Old
#eventFilters {
	border:1px solid #b9b8b8;
	padding:3px 7px;
	height:80px;
}
#eventFilters div {
	float:left;
	width:31%;
	margin-bottom:3px;
}
#eventFilters div > input {
	margin-right:3px;
}
#eventFilters b:first-child {
	display:block;
	margin-bottom:3px;
}
#eventCalendar {
	padding:20px 0 0 0;
	clear:both;
}
.fc-center h2 {
	border-bottom:0px !important;
	text-transform:inherit;
}
.fc-day-number {
	color:#61045f;
}
.fc-other-month {
	color:#000000 !important;
	opacity:1 !important;
}
.fc-today {
	background:#eae9e4 !important;
}
.fc-content {
	white-space:inherit !important;
}
.fc-unthemed th, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color:#b9b8b8 !important;
}
.fc-unthemed th {
	border-color:#004566 !important;
	border-right:1px solid #fff !important;
}
.fc-sat {
	border-right:1px solid #004566 !important;
}
.fc-day-header {
	background:#004566;
	color:#fff;
}
.fc-toolbar {
	margin-bottom:1px !important;
}
.fc-day-grid-event {
	margin-bottom:5px !important;
	padding:2px 4px !important;
}
.fc-day-grid-event:hover {
	background:#61045f;
	border:1px solid #61045f;
	color:#fff !important;
}
.fc-day-grid-event:visited {
	color:#fff !important;
}
.fc-day-grid-even:active {
	color:#fff !important;
}
.fc-time {
	display:block;
	font-size:0.95em !important;
	color:#fff;
}
.fc-title {
	color:#fff;
}
.fc-center {
		display:block !important;
		clear:both;
		padding-top:10px;
}

@media (max-width:990px){
	#eventFilters {
		height:107px;
	}
}
@media (max-width:979px){
	#eventFilters {
		width:100%;
		height:107px;
	}
	#eventFilters div {
		width:30%;
	}
	#eventFilters div > input {
		margin-top:-2px;
	}
	.messi-box {
		width:550px !important;
	}
}
@media (max-width:620px){
	#eventFilters {
		height:103px;
	}
	.fc-right {
		display:none;
	}
}
@media (max-width:560px){
	#eventFilters {
		width:100%;
		height:auto;
	}
	#eventFilters div {
		float:none;
		width:auto;
	}
	#eventFilters div > input {
		margin-top:-2px;
	}
	.messi-box {
		width:300px !important;
	}
	.fc-right {
		display:none;
	}
}
 */


/* Calendar Pop-Up */
.messi-box {
	background-color:transparent !important;
	border-radius:0 !important;
	box-shadow:0 0 0 !important;
}
.messi-titlebox {
	background-color:#004566 !important;
	background-image:none !important;
	font-family:Arial, sans-serif !important;
	font-size:1.3em !important;
	font-weight:bold !important;
}
.messi-closebtn {
	font-size:1.2em;
	line-height:0.8em;
	width:23px !important;
	height:23px !important;
}
.messi-content {
	font-family:Arial, sans-serif !important;
	font-size:0.8em !important;
	font-weight:normal !important;
}

/* Video Float Responsive Tweak */
.video-float-l {
	float:left;
	margin:0 3% 20px 0;
	padding:0;
	width:47%;
}
.video-float-r {
	float:right;
	margin:0 0 20px 2%;
	padding:0;
	width:47%;
}
@media (max-width:979px){
	.video-float-r, .video-float-l {
		float:none;
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
}

/* eLearning Module 
.elearning {
	width:100%;
	height:100%;
}
.elearning > iframe {
	width:100%;
	overflow:visible;
} */

/* Only Needed for Non-Responsive */
#cancerTypeSearch {
	position:relative;
	width:90%;
	margin-top:8px;
}

/*For hidden images in Pinterest Marketing*/
.hidden-pinterest {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0px;
	width: 0px;
}

/*Clinical Trials*/

#clinicalTrialSearchTools {
	width: 100%;
}
#clinical-search{
	margin-top:2px !important;
}

#clinicalTrialSearchTools > div > select, #clinicalTrialSearchTools > div > div > select  {
	width:80%;
	margin:6px 0;
}

.searchBySiteGroups select, .searchByDiseaseLocation select {
	max-width:290px;
	padding-left: 5px;
}

.searchBySiteGroups {
	float:left;
	width:320px;
}
.searchByDiseaseLocation {
	float:right;
	width:40%;
}
.searchByDiseaseLocation > div > a {
	margin:3px 3px 0 0;
}

#clinicalTrialSearch > input {
	padding-top: 3px;
}

/*#clinicalTrialSearch > a {
	margin-top:1px;
}*/

#clinicalTrialSearchSelection {
	position:relative;
}
#clinicalTrialSearchSelection > select {
	width:80% !important;
}
#clinicalTrialSearchSelection a {
	float:right;
	background:none;
}
.cancerDivider {
	clear:both;
}
#diseaseLocation {
	width:87% !important;
}
.halfWidth{
	width:50%;
	float:left;
}
.halfWidthText{
	width:50% !important;
	float:right;
}
.uhn{
	margin-top:6px;
}

.uhn.ms-srch-sb.ms-srch-sb-borderFocused {
    position: relative;
    height: 22px;
    width: 100%;
}
.uhn.ms-srch-sb.ms-srch-sb-borderFocused > .ms-helperText{
	color:black;
}
@media (max-width:979px){
	.searchBySiteGroups {
		float:none;
	}
	.searchByDiseaseLocation {
		margin-top:10px;
		float:none;
	}
	#clinicalTrialSearchSelection a {
		float:none;
		clear:both;
		background:none;
	}
/*	#clinicalTrialSearchSelection > select {
		width:100% !important;
	}
*/
	.halfWidth{
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	.halfWidthText{
		width:80% !important;
		float:none;
	}
}

/*Clinical Trials End*/

/* Right Rail Title */
.right_title {
	margin: 0 0 8px 0;
	padding:0 0 5px 0;
	color:#61045f;
	font-size:1.25em;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.5;
	clear:both;
	border-bottom:7px solid #61045f;
	text-align:left !important;
}

/* Replaces the H3 in the right rail */
.rightpanel-container-header {
	color:#006cb6 !important;	
	font-size: 1.16em;
	margin:0 0 8px;
	padding-bottom:5px;
	font-weight:700;
	height:auto !important;
}
.rightpanel-container-body > span {
	color:#006cb6 !important;	
	font-size: 1.16em;
	margin:0 0 8px;
	padding-bottom:5px;
	display:block;
	font-weight:700;
}

#SR11 .rightpanel-container-header {
	color:#fff !important;
}
#SR13 .copy > span {
	display:block;
}
#SR13 .rightpanel-container-body a, #SR12 .rightpanel-container-body a {
	font-size:1.1em;
}
#SE13 .rightpanel-container-footer-more, #SE12 .rightpanel-container-footer-more {
	font-size:0.98em;
}


/* MyUHN */
.rightpanel-wrap-patientportal {
	display: inline-block;
    border: 0 none;
    cursor: pointer;
    height: 50px;
    width: 100%;
    overflow: hidden;
}
.btn-content .btn-icon {
    width: 22px;
    height: 22px;
    margin: 10px 5px 10px 10px;
    float: right;
}
.fa-chevron-circle-right {
    font-size: 22px;
    color: white;
}

.pmcp-show_trigger, .pmcp-Element-show_trigger {
	background:#eeeeee;
	border:1px solid #eeeeee;
	color:#004566;
	cursor:pointer;
	font-size:1.0rem;
	line-height:150%;
	margin:0 0 5px 0;
	padding:15px 10px 15px 0;
	font-weight:700;
	display:flex;
}
.pmcp-show_trigger::before, .pmcp-Element-show_trigger::before {
	float:left;
	font-family:"Font Awesome 5 Pro";
	content:"\2b";
	display:inline-block;
	color:#28578F;
	font-size:1.5rem;
	padding:0;
	margin:0px 10px 0 10px;
	font-weight:700;
}
.pmcp-show_trigger:hover, .pmcp-show_trigger:focus, .pmcp-show_trigger:active, .pmcp-Element-show_trigger:hover, .pmcp-Element-show_trigger:focus, .pmcp-Element-show_trigger:active {
	background:#e1f3f9;
	border:1px solid #e1f3f9;
}

.active_trigger, .active_trigger:hover, .active_trigger:focus, .active_trigger:active, .active_trigger:visited {
	background:#fff !important;
	border:1px solid #D1D1D1 !important;
	border-bottom:0 !important;
	color:#28578F;
	margin:0;
}
.active_trigger::before {
	float:left;
	font-family:"Font Awesome 5 Pro";
	content:"\f068";
	display:inline-block;
	color:#28578F;
	font-size:1.2rem;
	padding:0;
	margin:0px 10px 0 10px;
	font-weight:700;
}
.pmcp-show_content, .pmcp-Element-show_content {
	border:1px solid #D1D1D1;
	border-top:0 !important;
    display: none;
    margin: 0 0 5px;
    padding:9px 40px 20px 10px;
}
.margin-right-440 {
	margin-right:390px !important;
}


/* Bootstrap Select */
.selector  {
	margin:0;
	padding:0;
}
.selector .btn {
	background-color:#FFF !important;
	border:1px solid #D1D1D1 !important;
	color:#336699 !important;
	width:100%;
	text-align:left;
	border-radius:0;
	text-decoration:underline !important;
}
.selector .btn:hover {
	border:1px solid #336699 !important;
}
.selector .btn:focus, .selector .btn:active {
	border:1px solid #336699 !important;
	font-weight:700 !important;
}
.selector .btn .caret {
	position:absolute;
	right:10px;
	top:14px;
	border-top:8px solid #336699;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
}
.selector .dropdown-menu {
	min-width:100%;
	border-radius:0;
	box-shadow:0 0 0 rgba(255,255,255, 0);
	border:1px solid #D1D1D1 !important;
	margin:-1px 0 0;
	padding:0;
	list-style:none !important;
}
.selector .dropdown-menu li {
	margin:0 !important;
	padding:0 !important;
}
.selector .dropdown-menu li > a {
	padding:5px 0 5px 14px !important;
	color:#000 !important;
	text-decoration:none !important;
}
.selector .dropdown-menu li > a:hover, .selector .dropdown-menu li > a:focus, .selector .dropdown-menu li > a:active {
	text-decoration:underline !important;
	color:#336699 !important;
	font-weight:700 !important;
}
.selector .dropdown-menu li > a > span {
	position:absolute;
	right:10px;
	top:7px;
	color:#1EA043;
}

/* PM Table */
.pm_table {
	border-collapse:collapse;
	width:100%;
	border:1px solid #D1D1D1;
}
.pm_table th {
	border:1px solid #336699;
	background:#336699;
	color:#fff !important;
	text-align:left;
	vertical-align:top;
	padding:4px 8px;
}
.pm_table td {
	border:1px solid #D1D1D1;
	text-align:left;
	vertical-align:top;
	padding:4px 8px;
}
.pm_table .sub {
	background:#e6e6e6;
}
.pm_table caption {
	margin:0;
	padding:6px 8px;
	color:#fff !important;
	text-align:center;
	background:#1e4c80;
	font-size:0.9em;
}
.txt-left {
	text-align:left !important;
}
.txt-center {
	text-align:center !important;
}
.txt-right {
	text-align:right !important;
}
.txt-bold {
	font-weight:bold !important;
}

/* Table Responsive Tweaks  */
.table-responsive {
	background-color: white;
	background-repeat: no-repeat;
	background-size: 10px 200%;
	margin-bottom: 15px;
}
.table-responsive > .pm_table {
  background-size: 50px 100%;
  background-repeat: no-repeat;
  max-width: none;
  margin-bottom: 0;
} 


/* Twitter Button */
.pmcp-content .tweet_btn {
	float:right;
	position:relative;
	background:#0B7BC1;
	color:#fff !important;
	font-weight:500;
	font-size:0.9em;
	padding:7px 13px 0px 35px;
	border-radius:4px;
	height:33px;
	text-decoration:none !important;
}
.pmcp-content .tweet_btn:hover, .pmcp-content .tweet_btn:active {
	font-weight:500 !Important;
	background:#06507F;
	text-decoration:underline !important;
}
.pmcp-content .tweet_btn::before {
	content:"";
	position:absolute;
	top:8px;
	left:8px;
	background:url("/PrincessMargaret/Custom%20Code/Images/social/t-bird_white.png") no-repeat;
	width:18px;
	height:17px;
}

/* Profile Images */
.imageLeadership {
    float: left;
    width: 100px;
    height: 100px;
    padding: 2px;
    border: 1px solid #92929a;
    margin: 0px 15px 10px 0px;
}


/* Tertiary Navigation */
.pmcp-content .tertiary-navigation {
	background-color:#fff !important;
	margin:0 !important;
	margin-left:1px !important;
}
.pmcp-content .tertiary-navigation li {
	padding: 3px !important;
    vertical-align: text-top;
    margin-right:0 !important;
	background:#EEE;
}
.pmcp-content .tertiary-navigation li a {
	text-decoration: none !important;
    border-bottom: none !important;
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 5px;
    margin-right: 5px !important;
}
.pmcp-content .tertiary-navigation li.selected {
	background:#051d43;
}
#sideNavBox {
	background:#fff;
	width:100%;
	margin:0;
	margin-left:-7px;
	padding-left:25px;
}

/* Smoking Cessation  / Icon List */
.pmcp-icon {
	display:table;
	padding:0;
	margin:0 0 30px 0;
}
.pmcp-icon-1, .pmcp-icon-1-rounded {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-right:40px;
}
.pmcp-icon-2 {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.pmcp-icon-1-rounded > img {
	border-radius:80px;
}

.pmcp-icon h4 {
	margin-top:-5px;
}
@media (max-width:600px){
	.pmcp-icon {
		display:block;
	}
	.pmcp-icon-1 {
		display:block;
		text-align:center;
		margin:0 auto 10px;
		padding-right:0;
		width:auto;
	}
	.elders .pmcp-icon-1 img {
		margin-bottom:10px !important;
	}
}

/* Sharepoint Numbering Tweaks */
.ms-srch-result #PagingLink a {
	border-bottom:0 !important;
}
.ms-srch-result #Paging a {
	border-color:#ababab !important;
}

/* Link Focus Effect */
.pmcp-content a:focus, .rightpanel-region a:focus, #main-footer a:focus, #breadcrumb a:focus {
	outline: 1px solid;
	outline-offset: .15em;
	border-bottom:0 !important;
	text-decoration:none !important;
}

/* PM 2 Column Table */
.pm_table-2c {
	border:1px solid #D1D1D1;
	width:100%;
}
.pm_table-2c th {
	border:1px solid #144D6C;
	background:#144D6C;
	color:#fff;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	padding:8px 14px;
}
.pm_table-2c th:nth-child(even) {
	border:1px solid #005E80;
	background:#005E80;
	color:#fff;
	text-align:left;
	font-weight:bold;
	padding:8px 14px;
}
.pm_table-2c td:nth-child(1) {
	border:1px solid #D1D1D1;
	border-right:0;
	text-align:left;
	vertical-align:top;
	background:#f0f5f8;
	padding:13px 5px 9px 17px;
	color:#44726e;
	font-size:1.0em;
	min-width:170px;
}
.pm_table-2c td:nth-child(2) {
	border: 1px solid #D1D1D1;
	border-left:0;
	text-align:left;
	vertical-align:top;
	padding:8px 65px 8px 15px;
	color:#000;
}
.pm_table-2c .txt-lrg {
	color:#0a5588;
	font-size:1.2rem;
	line-height:1.5;
	margin:5px 0 11px 0;
	display:block;
}
.pm_table-2c .txt-sml {
	font-size:0.8em;
	line-height:1.5;
	margin:0 0 10px 0;
	display:block;
}

/* Strategy Icons */
.strategy_checklist {
	margin:10px 0 0;
	padding:0;
	display:table;
	width:100%;
}
.strategy_checklist > div {
	display:table-cell;
	vertical-align:top;
	margin:0;
	padding:0 10px;
	width:14%;
	text-align:center;
	font-size:1.0em;
	line-height:150%;
}
.strategy_checklist i {
	display:block;
	margin:0 auto 10px auto;
	padding:5px 0 0;
	color:#0077bf;
	background:#f4d78e;
	width:30px;
	height:30px;
	border-radius:15px;
	font-size:20px;
}
@media (max-width:768px) {
	.strategy_checklist {
		display:block;
		width:100%;
		clear:both;	
	}
	.strategy_checklist > div {
		display:block;
		width:auto;
		text-align:left;
	}
	.strategy_checklist > div:after {
		content:"";
		display:table;
		clear:both;
	}
	.strategy_checklist i {
		float:left;
		margin:0 11px 15px 0;
		text-align:center;
	}
}

/* Medicine Wheel Right Rail */
#SR3 .rightpanel-container {
	width:45%;
	float:Left;
}
#SR3 .rightpanel-container-body {
	text-align:center;
}
#SR3 .aboriginal {
	float:right;
	width:40%;
	margin:29px 14px 0 0;
	text-align:center;
}
#SR3 .rightpanel-region::after {
	content:"";
	display:table;
	clear:both;
}
@media (max-width:992px) {
	#SR3 .rightpanel-container {
		width:100%;
		float:none;
	}
	#SR3 .rightpanel-container-body {
		text-align:left;
	}
	#SR3 .aboriginal {
		float:none;
		width:100%;
		text-align:center;
		margin:20px 0 0 0;
	}
}

/* Young Leaders Newsetter */
.pm-newsletter {
	margin:0 2vw;
	padding:10px 0 20px;
	text-align:center;
	width:100%;
}
.pm-newsletter::after {
	content:"" !important;
	display:table !important;
	clear:both !important;
}
.pm-newsletter > p {
	float:left;
	width:230px;
	text-align:center;
	font-size:0.8em;
}
.pm-newsletter > p > a {
	font-size:1.1em;
	display:block;
	text-decoration:underline !important;
	border-bottom:0 !important;
	font-weight:700px;
}
/* Elders Council */
.elders {
	border-bottom:1px solid #cccccc;
	width:100%;
	padding:0 0 30px;
}
.elders .pmcp-icon-1 {
	width:190px;
}
.elders .pmcp-icon-1 img {
	border-radius:80px;
	width:160px;
	height:auto;
	margin-bottom:30px;
}



/* Featured Resources */
#featured_resource h3 {
	margin:0 0 2px 0 !important;
	font-size:1.1em !important;
}
#featured_resource .pmcp-icon {
	margin:0 0 20px 0 !important;
}
#featured_resource  p {
	margin:0 0 5px 0 !important;
}
#featured_resource li {
	float:left;
	margin-right:20px;
}
#featured_resource .pmcp-icon-1  img {
	display:inline-block;
	margin-top:5px;
}

/* UHN SearcH Border Override */
.uhn.ms-srch-sb.ms-srch-sb-border, .uhn.ms-srch-sb.ms-srch-sb-borderFocused {
	height:auto!important;
}

/* UHN Tab Border Override */
.nav-tabs li > a {
	border-bottom:0 !important;
}
.nav-tabs li > a:focus {
	outline:0px !important;
}

/* Adds White text to the Hover/Active/Focus tab states */
.nav-tabs li > a:hover, .nav-tabs li > a:focus, .nav-tabs li > a:active  {
	color:#fff !important;
}


/* Accessibility Right Rail */
.accessibility-pm  a {
	display:block;
	font-size: 1.06em;
	margin-bottom:2px;
	line-height:150%;
}
.accessibility-pm  a > span {
	font-size:2.5em; 
	margin-right:10px;
	margin-bottom:8px;
	float:left;
	color:#000;
}
.accessibility-pm  a::after {
	content: "";
	clear: both;
	display: table;
}

/* Future Care Now - PrincessMargaret/Strategy  */
.fcn-wrapper {
	display:table;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}
.fcn-issue {
	display:table-cell;
	padding:0 30px 0 0;
	margin:0;
	vertical-align:top;
	text-align:left;
	width:220px;
}
.fcn-issue a {
	border-bottom:0 !important;
}
.fcn-issue img {
	cursor:pointer;
	width:233px;
	height:auto;
}
.fcn-writeup {
	display:table-cell;
	padding:0 20px 0 0;
	margin:0;
	vertical-align:top;
	text-align:left;
	font-size:1.2rem;
	line-height:150%;
}
@media screen and (max-width: 991px) {
	.fcn-issue {
		width:200px;
	}
	.fcn-issue img {
		width:200px;
		height:auto;
	}
	.pmcp-btn2::before  {
		margin:10px 2px 0px 10px;
	}
}
@media screen and (max-width: 600px) {
	.fcn-wrapper {
		display:block;
	}
	.fcn-wrapper {
		display:block;
	}
	.fcn-writeup {
		display:block;
	}
	.fcn-issue {
		display:block;
		margin:0 auto;
		padding:0 0 20px;
	}
}

/* Video Wrapper */
.videoWrapper {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	margin:20px 0;
}
.videoWrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.videoWrapper::after {
	content: "";
	clear: both;
	display: table;
}

/* Cancer Journey */
hr {
	border-top:1px solid #D1D1D1;
	opacity:1;
}
.gap {
	margin-top:30px !important;
	margin-bottom:30px !important;
}
.cj-row {
	display:block;
	margin:9px 0;
	padding:0;
}
.cj-row:after {
  content:"";
  display:table;
  clear:left;
}
.cj-row  img {
	float:left;
	margin:0;
	padding:0 20px 25px 0;
}
.cj-row div {
	margin-bottom:20px;
}
.cj-row div  > a , .cj-row div  > a:hover, .cj-row div  > a:active, .cj-row div  > a:focus {
	margin:8px 0 0 0;
	padding:0;
	word-wrap: break-word;
}
.cj-row > a, .cj-row > a:hover, .cj-row > a:active, .cj-row > a:focus {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.cj-row span {
	display:block;
	margin:3px 0 4px;
	padding:0;
	color:#0A5588;
	font-size:1.10em;
	font-weight:600;
}
.cj-content {
	float:right;
	width:402px;
	padding:18px;
	background:#EEEEEE;
	margin:0 0 0 40px;
}
.cj-content hr {
	margin-top:-4px !important;
	opacity:1;
}
.cj-video {
	display:block;
	padding:0;
}
.cj-app {
	display:block;
	padding:0 20px;
	margin:0 0 20px 0;
}
.cj-app > img {
	float:left;
	margin:0 20px 25px 0;
}
.cj-app p {
	padding-top:16px;
	margin:0 !important;
}
.cj-store {
	display:block;
	margin:0 0 0 0;
	padding:0;
	text-align:center;
	clear:both;
}
.cj-store a {
	display:inline-block;
	margin:0 6px;
	border-bottom:0 !important;
}
.cj-download {
	display:block;
	padding:0;
}
.cj-download  a:nth-child(1){
	float:left;
	margin:0 10px 0 0;
	border-bottom:0 !important;
}
.cj-download  a:nth-child(2){
	float:right;
	margin:0 0 0 10px;
	border-bottom:0 !important;
}
.mobile-only {
	display:none;
}
.cj-content2 {
	float:none;
	display:block;
	padding:30px;
	margin:0 auto 20px;
}
.cj-content2 .cj-video {
	display:block;
	padding:0;
	margin:0 0 10px !important;
	background:#eeeeee;
	min-width:400px;
}
.cj-content2 .cj-app {
	margin:0 0 20px !important;
	background:#eeeeee;
	min-width:400px;
}
.cj-content2 .cj-store {
	display:inline-block;
	margin-top:5px;
	margin-bottom:10px;
}

/* Cancer Journey Ad 2022 */
.cj-ad {
	display:flex;
	width:100%;
	flex-direction:row;
	background:#EEEEEE;
	padding:30px;
	margin-bottom:30px;
}
.cj-ad a {
	border-bottom:0 !important;
}
.cj-ad > div:nth-child(1) {
	margin:0;
	padding:0;
	text-align:left;
	padding-right:15px;
}
.cj-ad > div:nth-child(2) {
	margin:0;
	padding:0;
	text-align:left;
	padding-left:15px;
	width:100%;
}
.cj-ad > div:nth-child(2) > p {
	margin:0 10px 10px !important;
}
.cj-ad > div:nth-child(2) > hr {
	margin-top:8px !important;
	margin-bottom:17px !important;
	opacity:1;
}
.cj-ad > div:nth-child(2) > a {
	margin:0 10px 10px;
	display:inline-block;
}
.cj-pdf, .cj-pdf:visited {
	background:rgba(255,255,255,0.8);
	padding:10px 0 10px 15px;
	border-bottom:0 !important;
	-webkit-transition:all 0s ease 0s !important;
	transition:all 0s ease 0s !important;
	display:inline-block;
	height:43px;
	font-weight:700;
	width:40%;
	margin-top:15px;
	min-width:260px;
}
.cj-pdf:hover, .cj-pdf:focus, .cj-pdf:active {
	font-weight:700;
	background:#838383;
	color:#fff !important;
}
.cj-pdf:after {
	content:"PDF";
	font-family:Arial;
	color:#000;
	padding:5px 10px;
	font-size:15px;
	float:right;
	margin-top:-10px;
	line-height:33px;
	font-weight:bold;
}
.cj-pdf:hover:after, .cj-pdf:focus:after, .cj-pdf:active:after {
	color:#fff !important;
}
@media screen and (max-width: 768px) {
	.cj-ad {
		flex-direction:column;
`	}
	.cj-ad > div:nth-child(1) {
		margin:0;
		padding:0;
		text-align:center;
		padding-right:0;
		margin-bottom:10px;
	}
	.cj-ad > div:nth-child(2) {
		margin:0;
		padding:0;
		text-align:center;
		padding-left:0;
	}
}


@media screen and (max-width: 1200px) {
	.cj-content2 .cj-app {
	}
	.cj-content2 .cj-video {
		float:none;
		margin:0;
	}
}

@media screen and (max-width: 990px) {
	.cj-content {
		float:none;
		display:table;
		width:100%;
		padding:0;
		margin:0 0 20px 0;
	}
	.cj-content hr {
		display:none;
	}
	.cj-video {
		display:table-cell;
		padding:18px 0 18px 18px;
		vertical-align:top;
		width:375px;
	}
	.cj-app {
		display:none;
	}
	.cj-download {
		display:table-cell;
		padding:18px;
		vertical-align:top;
	}
	.cj-download  a:nth-child(1){
		float:left;
		margin:0;
	}
	.cj-download  a:nth-child(2){
		float:right;
		margin:0;
	}
	.mobile-pdf, .mobile-pdf:visited {
		background:rgba(255,255,255,0.8);
		padding:10px 0 10px 15px;
		border-bottom:0 !important;
		margin:8px 0 8px 8px;
		-webkit-transition:all 0s ease 0s !important;
		transition:all 0s ease 0s !important;
	}
	.mobile-pdf:hover, .mobile-pdf:active, .mobile-pdf:focus {
		font-weight:700;
		background:#838383;
		color:#fff !important;
	}
	.mobile-pdf::after {
		content:"PDF";
		font-family:Arial;
		color:#fff;
		padding:5px 7px;
		font-size:15px;
		float:right;
		background:#ED1515;
		margin-top:-10px;
		line-height:33px;
		font-weight:bold;
	}
	.mobile-app {
		display:inline-block !important;
		border-bottom:0 !important;
		margin-left:11px;
	}
	.mobile-app  img {
		width:110px;
	}
	.mobile-text {
		font-size:14px !important;
		line-height:19px !important;
		margin-top:20px !important;
		margin-left:10px !important;
		margin-bottom:9px !important;
		font-weight:700;
	}
	.mobile-text2 {
		margin-top:0 !important;
		margin-left:10px !important;
		font-size:14px !important;
		font-weight:700;
	}
	.mobile-only {
		display:block;
	}
	.no-mobile {
		display:none;
	}	
}
@media screen and (max-width: 800px) {
	.cj-content {
		display:block;
	}
	.cj-video {
		display:block;
		padding:18px 18px 0 18px;
		text-align:center;
		width:auto;
	}
	.cj-download {
		display:block;
		padding:16px 18px 18px 9px;
		text-align:center;
	}
	.mobile-pdf {
		display:inline-block !important;
		width:47%;
		padding-bottom:0px;
		text-align:left;
	}
	.mobile-text2 {
		margin-bottom:0px !important;
		text-align:center;
	}
	.mobile-text {
		text-align:center;
		margin-top:10px !important;
	}
	.cj-row span {
		margin-top:-4px !important;
	}
}

/* Standard Callout */
.pm-callout {
	float:right;
	margin:0 0 20px 20px;
	padding:20px 18px;
	background:#fff;
	width:200px;
	width:325px;
	border: 1px solid #D1D1D1;
    outline: 1px solid #fff;
	margin:27px 0 0 40px;
}
.pm-callout img {
	margin-top:20px;
}
.pm-callout span {
	color: #006cb6 !important;
    font-size: 1.16em;
    margin: 0 0 8px;
    padding-bottom: 5px;
    display: block;
    font-weight: 700;
	margin-top:-22px;
}


/* Global Cancer Callout */
.gcp-callout {
	float:right;
	margin:0 0 30px 30px;
	padding:30px 30px;
	background:#e9f1f5;
	width:15vw;
}
.gcp-callout:after {
	content:"";
	display:table;
	clear:both;
}
.gcp-callout span {
	display:block;
	margin:0 0 12px 0;
	padding:0;
	font-weight:700;
	color:#0A6970;
	font-size:1.1rem;
	line-height:135%;
}
.gcp-callout img {
	float:right;
	margin:0 0 20px 10px;
	padding:0;
}
@media screen and (max-width: 2000px) {
	.gcp-callout {
		width:20vw;
	}
}
@media screen and (max-width: 1200px) {
	.gcp-callout {
		width:15vw;
	}
}
@media screen and (max-width: 920px) {
	h2 + .gcp-callout {
		margin-top:0;
	}
	.gcp-callout {
		width:40vw;
	}
}
@media screen and (max-width: 600px) {
	.gcp-callout {
		float:none;
		width:100%;
		margin:0 0 20px 0;
		padding:15px;
	}
}


/* Lung Cancer Callout */
.lung-callout {
	float:right;
	margin:0 0 20px 60px;
	padding:20px 18px;
	background:#e8f5f8;
	width:460px;
}
.lung-callout:after {
	content:"";
	display:table;
	clear:both;
}
.lung-callout span {
	display:block;
	margin:0 0 6px 0;
	padding:0;
	font-weight:700;
	color:#000;
	font-size:1.1rem;
}
.lung-callout img {
	display:block;
	width:100%;
	height:auto;
	margin:0 0 14px 0;
}
#MSO_ContentTable .lung-callout a {
	display:block;
	width:80%;
	margin:0 10% 10px;
	text-decoration:underline;
	color:#fff !important;
	background:#0071bc;
	padding:10px 10px;
	overflow:visible;
}
#MSO_ContentTable .lung-callout a:hover, #MSO_ContentTable .lung-callout a:active, #MSO_ContentTable .lung-callout a:focus {
	text-decoration:underline !important;
	background:#0A5588 !important;
}

@media screen and (max-width:950px) {
	.lung-callout {
		float:none;
		width:100%;
		margin:40px 0 40px 0;
		
	}
}


/* Global Cancer Program */
.gcp-trainee {
	clear:both;
	display:inline-block;
	margin:0 0 20px 40px;
	padding:20px 20px;
	background:#eeeeee;
	width:350px;
	float:right;
}
.gcp-trainee h4 {
	display:inline-block !important;
	padding:0 !important;
	margin:2px 0 0 0 !important;
	font-size:32px !important;
	font-weight:400 !important;
	color:#006CB6 !important;
	line-height:150% !important;
}
.gcp-trainee span {
	display:inline-block;
	font-size:13px;
	font-weight:700;
	color:#000000;
	margin:8px 0 0 0;
	padding:0;
}
.gcp-trainee img {
	float:left;
	margin:0 20px 15px 0;
}
.gcp-trainee .pmcp-Element-show_trigger {
	background:#fff !important;
	margin-top:20px;
}
.gcp-trainee .pmcp-Element-show_content {
	background:#fff !important;
}
.headshot-gcp {
	float:left;
	width:100px;
	height:auto;
	margin-right:20px;
	margin-bottom:10px;
}
.gcp-video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	margin:0 5vw;
}
.gcp-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* GCP Trainee 2022 Seed Update */
#s4-workspace .gcp-trainee h3 {
	margin-bottom:20px;
}
#s4-workspace .gcp-trainee h5 {
	line-height:150%;
	margin-top:-5px !important;
	margin-bottom:20px !important;
	color:#686868 !important;
}
#s4-workspace .gcp-trainee img {
	float:none;
	display:inline-block;
	width:auto;
	height:100px;
	border-radius:50px;
}
#s4-workspace .gcp-trainee hr {
	margin-top:20px !important;
	margin-bottom:25px !important;
	opacity:1;
}
#s4-workspace .gcp-traniee-lead {
	font-size:18px !important;
	line-height:150%;
}


.gcp-eventbox {
	background:#eeeeee;
	display:inline-block;
	margin:7px 0 13px 15px;
	padding:10px 18px;
	line-height:170%;
	min-width:300px;
}
.gcp-eventbox > strong {
	color:#0A5181;
}
@media screen and (max-width:750px) {
	.gcp-trainee {
		display:block !important;
		margin:0 0 20px 0 !important;
		width:initial !important;
		float:none !important;
	}
	.margin-right-440 {
		margin-right:0 !important;
	}
	
}

@media screen and (max-width: 900px) {
	.gcp-eventbox {
		margin:7px 0 13px;
	}
}

/* Cancer Education Strategy */
#ces hr {
	clear:both;
	margin:30px 0;
	opacity:1;
}
#ces h3 {
	padding-bottom:15px;
	font-size:1.0rem !important;
}
#ces h4 {
	font-size:0.95rem !important;
	line-height:150% !important;
}
#ces .pmcp-btn {
	display:block;
	margin:0;
	border-radius:0;
	text-align:left;
}
#ces .pmcp-btn::after {
	float:right;
}
.ces_list {
	margin-top:10px;
}
.ces_list > li {
	line-height:150%;
	padding-bottom:5px;
}
.ces-callout {
	float:left;
	background:#eeeeee;
	margin:0 20px 30px 0;
	padding:0;
	width:334px;
	text-align:center;
}
.ces-callout img {
	margin:17px 0;
}
.ces-callout a {
	border-bottom:0 !important;
}
@media screen and (max-width:1000px) {
	.ces-callout {
		width:250px;
	}
	.ces-callout img {
		margin:17px 0;
		width:216px;
	}
	#ces .pmcp-btn {
		font-size:0.85rem;
	}
	#ces .pmcp-btn::after {
		display:none;
	}
}
@media screen and (max-width:700px) {
	.ces-callout {
		float:none;
		margin:0 auto 20px;
	}
}

/* Logo Area */
.logo_space {
	float:right;
	margin:0 0 20px 30px;
	text-align:center;
	width:220px;
	padding:15px;
	background:#eeeeee;
}
.logo_space img {
	margin-bottom:15px;
	width:100%;
	height:auto;
}
.logo_space p {
	text-align:left;
	font-size:0.8rem;
	line-height:150%;
	margin:-7px 0 20px 0;
}
.logo_space .pmcp-btn {
	display:block;
	margin:0;
	border-radius:0;
	text-align:left;
	z-index:9;
	position:relative;
}
.logo_space .pmcp-btn::after {
	float:right;
}

/* About The Team */
.pm_team, .pm_team2, .pm_team3, .pm_team4 {
	display:block;
	width:605px;
	margin:25px auto 0 auto;
}
.pm_team4 { 
	display:flex;
	margin:25px 0 0 !important;
	width:auto;
	flex-flow:row wrap;
	justify-content:flex-start;
	row-gap:10px;
}
.pm_team2 {
	width:auto;
	margin: 25px 0 0 119px;
}
.pm_team3 {
	width:158px;
	margin: 25px 0 0 89px;
}
.pm_team4 {
	width:auto;
	margin: 25px 20px 0;
}
.pm_team:after, .pm_team2:after, .pm_team3:after, .pm_team4:after {
	content:"";
	display:table;
	clear:both;
}
.pm_team > div, .pm_team2 > div, .pm_team3 > div, .pm_team4 > div {
	float:left;
	width:200px;
	padding:0 10px;
	text-align:center;
	font-size:14px;
	color:#000000;
	font-family:'Open Sans', Arial, sans-serif;
	margin:0 0 10px 0;
	line-height:135%;
	flex:1 1 30%;
}
.pm_team3 > div {
	float:right;
}
.pm_team img, .pm_team2 img, .pm_team3 img, .pm_team4 img {
	margin:0 auto;
	padding:0;
	width:140px;
	height:auto;
	border-radius:70px;
}
.pm_team span, .pm_team2 span, .pm_team3 span, .pm_team4 span {
	display:block;
	padding:0;
	margin:8px 0 3px 0;
	text-align:center;
	font-size:16px;
	color:#0c6cb6;
	font-weight:700;
}
@media screen and (max-width:768px) {
	.pm_team4 > div {
		flex:0 0 50%;
	}
}
@media screen and (max-width:600px) {
	.pm_team {
		width:100%;
	}
}
@media screen and (max-width:500px) {
	.pm_team4 > div {
		flex:0 0 100%;
	}
}

.pm_bio {
	margin:0 auto;
	width:605px;
	display:none;
}
.pm_bio > div {
	background:#e7f0f8;
	margin:0 0 20px 0;
	padding:20px;
	font-family:'Open Sans', Arial, sans-serif;
	text-align:left;
	position:relative;
}
.pm_bio p {
	font-family:'Open Sans', Arial, sans-serif;
	font-size:15px;
	color:#000;
	line-height:150%;
	margin-right:20px;
	margin:20px 0 0 0 !important;
}
.pm_bio-name {
	display:block;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:26px;
	color:#09326d;
	padding:0;
	margin:0 0 3px 0;
}
.pm_bio-cred {
	display:block;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:13px;
	color:#0c6cb6;
	padding:0;
}
.pm_bio-close {
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	width:40px;
	height:40px;
	background:rgba(255,255,255,0.6);
	text-align:center;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:22px;
	font-weight:700;
	color:#0a5588;
	cursor:pointer;
	line-height:37px;
	text-decoration:none !important;
}
.pm_bio-close:hover, .pm_bio-close:focus, .pm_bio-close:active {
	text-decoration:none !important;
}

.pm_bio-close2 {
	display:inline-block;
	background:rgba(255,255,255,0.6);
	padding:8px 12px;
	text-align:center;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:15px;
	font-weight:700;
	color:#0a5588;
	cursor:pointer;
	border-radius:14px;
	margin:20px 0 0 0;
	text-decoration:none !important;
}
.pm_bio-close2:hover, .pm_bio-close2:active, .pm_bio-close2:focus, .pm_bio-close:hover, .pm_bio-close:active, .pm_bio-close:focus  {
	background:#0a5588;
	color:#fff;
	text-decoration:none !important;
}
.h3-team {
	display:inline-block;
}
.h3-team2 {
	display:inline-block;
	margin-left:34% !important;
}
.clickable {
	cursor:pointer !important;
}



/* Resource Grid */
.pm_grid {
	display:block;
	max-width:630px;
	margin:20px auto 0 auto;
}
.pm_grid > div {
	float:left;
	width:200px;
	min-height:195px;
	cursor:pointer;
	padding:0;
	text-align:center;
	color:#000000;
	font-family:Tahoma, Arial, sans-serif;
	margin:0 10px 10px 0;
	line-height:150%;
	background:#fff;
    border:1px solid #D1D1D1;
}
.pm_grid > div:hover, .pm_grid > div:focus, .pm_grid > div:active {
    border:1px solid #006cb6;
    outline:1px solid #006cb6;
}
.pm_grid > div > a {
	display:block;
	text-decoration:none !important;
	border-bottom:0 !important;
	padding:10px;
}
.site-shell .pm_grid > div > a {
	min-height:330px;
}


.pm_grid a > img {
	margin:0 auto 10px auto;
	width:100%;
	height:auto;
}
@media screen and (max-width:999px) {
	.pm_team > div, .pm_team2 > div, .pm_team3 > div {
		width:180px;
		font-size:10px;
	}
	.pm_team > div, .pm_team2 > div, .pm_team3 > div {
		font-size:13px;
	}
}


/* Cornoa */
#SR22 .rightpanel-container-header {
	color: #fff !important;
	font-size: 1em;
	padding-bottom: 11px;
}
#SR22 .rightpanel-container-body {
	padding:4px 13px 13px 13px;
}	
#SR22 .fa-exclamation-triangle {
    float: left;
    font-size: 17px;
    margin: 4px 11px 18px 0;
}
#SR22 a {
	text-decoration:underline !important;
}

/* UHN Hide-Navigation */
#main-bannerarea {
	display:none;
}
#main-navarea {
	display:none;
}
#main-logo {
	height:auto !important;
	margin-top:10px;
}
.pm-logo {
	width: auto !important;
    height: 60px !important;
    margin-top: -8px;
}
#tool-links .print {
}
#sec-nav {
	display:none;
}

/* In Page Navigation */
.pm-inpage {
	margin:0 0 50px 0;
	padding:0;
	background: linear-gradient(180deg, 
        rgba(0,0,0,0) calc(50% - 1px), 
        rgba(204,204,204,1) calc(50%), 
        rgba(0,0,0,0) calc(50% + 1px)
    );
}
.pm-inpage > a {
	display:inline-block;
	background:#fff;
	border-radius:12px;
	color:#145c84 !important;
	font-weight:700;
	font-size:14px;
	line-height:150%;
	text-decoration:none !important;
	border:1px solid #ccc !important;
	transition:background 1s;
	padding:0.75rem 0.95rem;
	margin:0 0.75rem 0 0;
}
.pm-inpage > a:hover, .pm-inpage > a:active, .pm-inpage > a:focus {
	background:#145c84;
	color:#fff !important;
}
.pm-inlink {
	float:right;
	overflow:hidden;
	height:1px;
	width:1px;
	display:inline-block;
}

/* Quotation 2021 Version */
.pm-quote {
	display:block;
	background:#FEEEC8;
	padding:15px 20px;
	margin:0 0 20px 40px;
	width:35%;
	float:right;
	clear:right;
}
.pm-quote::after {
  content:"";
  display:table;
  clear:both;
}
.pm-quote img {
	display:block;
	margin:0 0 10px 0;
}
.pm-quote p {
	margin:0 0 15px 0 !important;
	line-height:150%;
}
.pm-quote .quote_author {
	display:block;
	margin:0 0 4px 0 !important;
	font-weight:700;
}
.pm-quote .quote_credits {
	display:block;
	font-size:0.7rem;
	margin:0 !important;
	line-height:150% !important;
}
.pm-quote .pmcp-btn {
	background:#664d03 !important;
}
.pm-quote .pmcp-btn:hover, .pm-quote .pmcp-btn:focus, .pm-quote .pmcp-btn:active {
	background:#0f2749 !important;
}

/* Quotation Green Version */
.pm-quote-green {
	display:block;
	background:#e7f3e5;
	padding:15px 20px;
	margin:0 0 20px 40px;
	width:35%;
	float:right;
	clear:right;
}
.pm-quote-green::after {
  content:"";
  display:table;
  clear:both;
}
.pm-quote-green img {
	display:block;
	margin:0 0 10px 0;
}
.pm-quote-green p {
	margin:0 0 15px 0 !important;
	line-height:150%;
}
.pm-quote-green .quote_author {
	display:block;
	margin:0 0 4px 0 !important;
	font-weight:700;
}
.pm-quote-green .quote_credits {
	display:block;
	font-size:0.7rem;
	margin:0 !important;
	line-height:150% !important;
}
.pm-quote-green .pmcp-btn {
	background:#1d5d38 !important;
}
.pm-quote-green .pmcp-btn:hover, .pm-quote .pmcp-btn:focus, .pm-quote .pmcp-btn:active {
	background:#0f2749 !important;
}

/* Quotation Blue Version */
.pm-quote-blue {
	display:block;
	background:#e9f6f5;
	padding:15px 20px;
	margin:0 0 20px 40px;
	width:35%;
	float:right;
	clear:right;
}
.pm-quote-blue::after {
  content:"";
  display:table;
  clear:both;
}
.pm-quote-blue img {
	display:block;
	margin:0 0 10px 0;
}
.pm-quote-blue p {
	margin:0 0 15px 0 !important;
	line-height:150%;
}
.pm-quote-blue .quote_author {
	display:block;
	margin:0 0 4px 0 !important;
	font-weight:700;
}
.pm-quote-blue .quote_credits {
	display:block;
	font-size:0.7rem;
	margin:0 !important;
	line-height:150% !important;
}
.pm-quote-blue .pmcp-btn {
	background:#1E4C80 !important;
}
.pm-quote-blue .pmcp-btn:hover, .pm-quote .pmcp-btn:focus, .pm-quote .pmcp-btn:active {
	background:#0f2749 !important;
}

@media screen and (max-width: 600px) {
	.pm-quote, .pm-quote-green, .pm-quote-blue{
		float:none;
		width:100%;
		margin:0 0 30px 0;
	}
}

/* Image Navigation */
.pm-img_nav {
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
.pm-img_nav::after {
  content:"";
  display:table;
  clear:both;
}
.pm-img_nav > a {
	position:relative;
	display:inline-block;
	min-width:230px;
	padding:0;
	margin:0 30px 30px 0;
	border-bottom:0 !important;
	text-decoration:none !important;
}
.pm-img_nav > a > img {
	border:0 !important;
	text-decoration:none !important;
}
.pm-img_nav .link_text {
	position:absolute;
	min-width:230px;
	bottom:0;
	left:0;
	padding:9px 0;
	background:#1E4C80 !important;
	color:#fff !important;
	text-align:center;
	font-weight:700;
	text-decoration:none !important;
	border-bottom:0 !important
	transition:background 1s;
}
.pm-img_nav > a:hover .link_text, .pm-img_nav > a:active .link_text, .pm-img_nav > a:focus .link_text {
	background:#EEEEEE !important;
	color:#1E4C80 !important;
}


/* Navbar fix */
.navbar {
	min-height:60px !important;
}

/* Alert Fix */
#main-logoarea.container {
	margin: 25px auto -17px;
}
#main-headerarea #alert-widget {
	display:none !important;
}

/* Path Callout */
.path-call {
	margin:0 0 30px 0;
	padding:16px 20px;
	background:#edf9ee;
	text-align:left;
}
.path-btn {
    border-bottom:0 !important;
    margin: 14px 0 32px 0px;
    display: block;
}
.path-btn:hover, .path-btn:focus, .path-btn:active {
	filter: contrast(145%) brightness(103%)
}

/* Alert Line-Height Fix */
#alert-widget {
	line-height:150%;
	padding:10px 20px 10px 0;
}
.covid-alert {
	float:left;
    font-size:2.0rem;
    margin:11px 14px 18px 3px;
    color:#0A5588;
    font-weight:700;
}
.covid-box {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:20px !important;
	font-size:0.9rem;
}
.covid-box p:nth-child(2) {
	margin-bottom:0px;
    margin-top: 5px;
}

/*For Print Layout*/
@media print {
	.header-search, .main-srchbox, #breadcrumb, #offcanvas-rightnav, #videoContainer, .clear-divider, .tertiary-navigation, [aria-label="footer"], [aria-label="banner"], [aria-label="Content Editor"], .right-nav-handle, #DeltaPlaceHolderPageDescription, #MSOMenu_WebPartMenu, #s4-bodyContainer .pre-tab, .pmcp-nav {
		display:none !important;
	}
	#title-area {
		display:block !important;
	}
	#MSO_ContentTable {
		width:100% !important;
		max-width:100% !important;
	}
	#main-logoarea2, #main-contentarea {
		max-width:100% !important;
		width:100% !important;
		padding:0 !important;
	}
	#main-logo {
		margin:0 !important;
		padding:0 !important;
	}
	.pm-logo {
		margin:0 0 0 5px !important;
		padding:0 !important;
		width:312px !important;
		height:60px !important;
	}
	#DeltaPlaceHolderPageTitleInTitleArea {
		margin-left:5px !important;
	}
	.ms-webpartzone-cell {
		margin:0 !important;
		padding:0 !important;
	}
	#main-headerarea {
		max-width:100% !important;
		width:100% !important;
		padding:0 !important;
		margin:0 !important;
		overflow:hidden !important;
	}
	
	
	
	/* Prevent Page Breaks in Between Rows - Doesn't Seem to Work */
	#s4-bodyContainer, #main-headerarea, #top, #DeltaPlaceHolderPageDescription, #s4-workspace, #s4-bodyContainer [aria-label="Title"], #s4-bodyContainer [role="region"], [aria-label="main"], .ms-webpart-zone, .ms-fullWidth, .ms-webpartzone-cell, #s4-bodyContainer .accordion-collapse, .tab-content, .tab-pane, .clinic-top, .clinic-top2, .clinic-top3 {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	#s4-bodyContainer .row {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important;  
		margin-top:0 !important;
		margin-bottom:0 !important;
		display:block !important;
		overflow:hidden !important;
	}
	#s4-bodyContainer .col, #s4-bodyContainer [class*="col-"] {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important; 
		margin-top:0 !important;
		margin-bottom:0 !important;
		overflow:hidden !important;
	}
	#s4-bodyContainer table, #s4-bodyContainer tr, #s4-bodyContainer td, #s4-bodyContainer th {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important; 
	}
	#myTab, #myTab li, .nav-link, .nav-item {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important; 
	}
	#myTabContent, [role="tabpanel"], .accordion-body {
		page-break-inside:avoid !important;
		page-break-before:avoid !important;
		page-break-inside:avoid !important;
		break-inside:avoid !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	.pmcp-content {
		padding:0 !important;
	}
	div.ms-webpart-cell-vertical-inline-table, .tab_back, .clinic-top, .clinic-top2, .clinic-top3 {
		display:block !important;
	}
	#s4-bodyContainer .pre-tab {
		display:none !important;
	}
	#s4-bodyContainer .nav-tabs, .accordion-item {
		border:0 !Important;
	}
	
	/* From UHN */
	#main-contentarea,
    #main-header,
    #MSO_ContentTable,
    .layout-lft-full {
        width: auto;
    }
	.ms-rtestate-field p {
        word-wrap: break-word;
    }
	#main-contentarea,
    #main-header {
        margin: 0;
        width:100%;
    }
}

/* Logo List */
#logo_list {
	width:100%;
	display:table;
}
#logo_list .logo_row {
	display:table-row;
	width:100%;
	margin:0;
	text-align:left;
	color:#fff;
	padding:0;
	background:#fff;
}
#logo_list .logo_row > a, #logo_list .logo_row > a:link, #logo_list .logo_row > a:hover, #logo_list .logo_row > a:focus {
	color:#0A0AFF !import
}

.logo_img {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:260px;
	padding:15px 0 20px 0;
}
.logo_desc {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:#000;
	padding:20px 30px 15px 0;
	line-height:150%;
	font-size:15px;
}
.michener_logo {
	width:178px;
	height:72px;
	margin-top:2px;
}
.myuhn_logo {
	width:76px;
	height:76px;
	margin-top:4px;
}




/* Cancer Care Team */
.team-green-title, .team-blue-title, .team-teal-title {
	display:block;
	margin:40px 0 10px 0;
	padding:0 0 10px 0;
	font-size:1.2rem;
	font-weight:700;
}
.team-green-title {
	border-bottom:5px solid #44d866;
}
.team-blue-title {
	border-bottom:5px solid #0c6cb6;
}
.team-teal-title {
	border-bottom:5px solid #05bbc9;
}
.team-green-title p, .team-blue-title p, .team-teal-title p {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.9rem;
	font-weight:400;
	margin-bottom:0;
	padding-bottom:0;
}
.team-blue-title p {
	clear:left;
	display:block;
	margin-top:10px;
}
.team-green-title ul, .team-blue-title ul, .team-teal-title ul {
	width:100%;
	margin:4px 0;
	padding:0;
}
.team-green-title li, .team-blue-title li, .team-teal-title li {
	font-size:0.9rem;
	font-weight:400;
	float:left;
}
.team-green-title ul:after {
	content:"";
	display:table;
	clear:both;
}

.team-green-member {
	background:#f0f7f0;
	border:1px solid #f0f7f0;
}
.team-blue-member {
	background:#dfecf4;
	border:1px solid #dfecf4;
}
.team-teal-member {
	background:#dff4f2;
	border:1px solid #dff4f2;
}
.puzzle_art {
	float:right;
	margin-top:-44px;
	margin-left:50px;
}

/* 2021 Text Resize Hide */
.caregiver_circle {
	margin:0 0 10px 0;
	padding-right:20px;
	width:100%;
	max-width:450px;
	height:auto;
	float:right;
	padding-left:40px;
}
@media screen and (max-width:982px) {
	.caregiver_circle {
		margin:25px 5% 30px;
		padding-right:0;
		padding-left:0;
		max-width:90%;
		float:none;
	}
}

/* Support Button */
#support_btn {
	width: 100%;
	text-align: left; 
	padding: 12px 12px;
	font-size: 1.45em;            
	white-space: normal;
	border: 1px solid #FEE09A !important;
	background:#FEE09A !important;
}
#support_btn:hover, #support_btn:focus, #support_btn:active {
	text-decoration-color:#910303 !important;
	background:#f7ead0 !important;
	border: 1px solid #f7ead0 !important;
}

#support_btn:visited {
	color:#FEE09A;
}
#support_btn .icon-title {
	display: table-cell;
	vertical-align: middle;     
	font-size: 0.9rem !important;            
	font-weight: bold;
	color: #910303;
}
#support_btn .icon-title .fa {
	padding: 0 20px 0 0;
	font-size: 1.72em;
}
#support_btn .icon-title {
	display: table-cell;
	vertical-align: middle;
	font-size: 0.9rem;
	font-weight: bold;
}		
#support_btn .btn {
	border-radius: 0px;
}
#support_btn .icon-title img {
	width:34px;
	height:30px;
	margin-right:13px;
	margin-left:5px;
}

/* 2022 Image Right */
.pmcp-content .image-right {
	float:right;
	width:200px;
	height:200px;
	margin:0 0 40px 40px;
	border-radius:100px;
}
.ipad-right {
	float:right;
	margin:-15px -10px 0 40px;
}

@media screen and (max-width: 768px) {
	.pmcp-content .image-right {
		width:180px;
		height:180px;
		margin:0 0 20px 20px;
		border-radius:90px;
	}
}
@media screen and (max-width: 500px) {
	.pmcp-content .image-right {
		display:none;
	}
	.ipad-right {
		display:none;
	}
}

/* 2022 Tiles */
.pmcp-content .pm-tile {
	margin:30px 0 30px 0;
	padding:30px;
	width:100%;
	background:#eeeeee;
	display:table;
	max-width:100%;
	border:1px solid #eeeeee;
}
.pmcp-content .pm-tile:hover, .pmcp-content .pm-tile:focus, .pmcp-content .pm-tile:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}

.pmcp-content .pm-tile > div {
	display:table-cell;
	font-size:0.9rem;
	vertical-align:top;
	text-align:left;
	padding:0;
}
.pmcp-content .pm-tile .tile-img {
	padding-right:30px;
	width:150px;
}
.pmcp-content .pm-tile .tile-img > img {
	width:100%;
	height:auto;
}
.pmcp-content .small-txt {
	font-size:0.8rem;
	line-height:150%;
	margin:0;
	padding:0;
}
.pmcp-content .tile-title {
	font-size:1.5rem;
	font-weight:500;
	color:#000;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:4px solid #f4de71;
	line-height:150%;
}
#MSO_ContentTable .pm-tile ul.disc li {
	line-height:150% !important;
}
.pmcp-content .pm-tile .btn {
	border-radius:0 !important;
	background:#2a6ebb !important;
	color:#fff !important;
	font-weight:700 !important;
	font-size:0.9rem !important;
	padding:10px 17px !important;
	margin:13px 0 25px !important;
}
.pmcp-content .pm-tile .btn:hover, .pmcp-content .pm-tile .btn:focus, .pmcp-content .pm-tile .btn:active {
	background:#0A5588 !important;
}
@media screen and (max-width: 1200px) {
	.pmcp-content .pm-tile {
		max-width:52vw;
	}
}
@media screen and (max-width: 1199px) {
	.pmcp-content .pm-tile {
		max-width:100vw;
	}
}
@media screen and (max-width: 768px) {
	.pmcp-content .pm-tile .tile-img {
		display:none;
	}
}

/* 2022 Tile Hide & Show */
.pm-tile .pmcp-show_trigger, .pm-tile .pmcp-Element-show_trigger {
	border:0 !important;
	background:transparent !important;
	padding:0 !important;
	margin:25px 0 15px 0 !important;
	color:#0A0AFF !important;
	font-size:0.9rem !important;
	font-weight:700 !important;
	text-decoration:underline 1px;
}
.pm-tile .pmcp-show_trigger::after, .pm-tile .pmcp-Element-show_trigger::after {
	float:right !important;
	font-family:'Font Awesome 6 Pro';
	content:'\f078';
	color:#0A0AFF !important;
	font-size:0.9rem !important;
	font-weight:500 !important;
	display:inline-block;
	font-size:16px;
	padding:0;
	margin:0 13px;
}
.pm-tile .active_trigger::after, .pm-tile .active_trigger:hover::after, .pm-tile .active_trigger:focus::after, .pm-tile .active_trigger:active::after, .pm-tile .active_trigger:visite::after {
	float:right !important;
    font-family:'Font Awesome 6 Pro';
	content:'\f077';
	color:#0A0AFF !important;
	font-size:0.9rem !important;
	font-weight:500 !important;
	display:inline-block;
	font-size:16px;
	padding:0;
	margin:0 13px;
}
.pm-tile .pmcp-show_trigger::before, .pm-tile .pmcp-Element-show_trigger::before {
	content:'';
	display:none;
}
.pm-tile .pmcp-show_content, .pm-tile .pmcp-Element-show_content {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}

/* Adjusting Sibling  */
.pm-tile + .pm-tile {
		margin-top:-10px;
}
h3 + .pm-tile, h2 + .pm-tile {
	margin-top:20px !important;
}
.pm-tile + h3, .pm-tile + h2 {
	margin-top:50px;
}



/* 2022 Tile Colors */
.pmcp-content .tile-teal {
	background:#f7f7ef;
	border:1px solid #efefed;
}
.tile-teal:nth-child(even) + .tile-teal {
	background:#faf9e9;
}
.pmcp-content .tile-purple {
	background:#f1f2ff;
}
.pmcp-content .tile-green {
	background:#e8f5f8;
}

/* UHN Tile */
.pmcp-content .tile-uhn {
	background:#2a6ebb;
	color:#fff !important;
}
.pmcp-content .tile-uhn .btn {
	background:#f4de71 !important;
	color:#000 !important;
}
.pmcp-content .tile-uhn .btn:hover, .pmcp-content .tile-uhn .btn:active, .pmcp-content .tile-uhn .btn:focus {
	background:#fff !important;
	color:#000 !important;
}
.pmcp-content .tile-uhn .tile-title {
	color:#fff !important;
}
.pmcp-content .tile-uhn a, .pmcp-content .tile-uhn a:hover, .pmcp-content .tile-uhn a:focus, .pmcp-content .tile-uhn a:active {
	color:#fff !important;
}
.pm-tile .tile-uhn .pmcp-show_trigger, .pm-tile .tile-uhn .pmcp-Element-show_trigger {
	color:#fff !important;
}
.pm-tile .tile-uhn .pmcp-show_trigger::after, .pm-tile .tile-uhn .pmcp-Element-show_trigger::after {
	color:#fff !important;
}

/* Bold Tile */
.pmcp-content .tile-bold {
	background:#930ea3 url('/PrincessMargaret/Custom%20Code/Images/bold-gradient.png') !important;
	background-repeat:none !important;
	background-size:cover !important;
	color:#000 !important;
}
.pmcp-content .tile-bold p {
	color:#fff !important;
}
.pmcp-content .tile-bold .btn {
	background:#f4de71 !important;
	color:#000 !important;
	border-bottom:0 !important;
}
.pmcp-content .tile-bold .btn:hover, .pmcp-content .tile-bold .btn:active, .pmcp-content .tile-bold .btn:focus {
	background:#fff !important;
	color:#000 !important;
	border-bottom:0 !important;
}
.pmcp-content .tile-bold .tile-title {
	color:#fff !important;
}
.pmcp-content .tile-bold a, .pmcp-content .tile-bold a:hover, .pmcp-content .tile-bold a:focus, .pmcp-content .tile-bold a:active {
	color:#fff !important;
	border-bottom:solid 1px #fff !important;
}
.tile-bold .pmcp-show_trigger, .tile-bold .pmcp-Element-show_trigger {
	color:#fff !important;
}
.tile-bold .pmcp-show_trigger::after, .tile-bold .pmcp-Element-show_trigger::after {
	color:#fff !important;
}
#MSO_ContentTable .tile-bold ul.disc {
	color:#fff !important;
}
#MSO_ContentTable .tile-bold ul.disc li {
	color:#fff !important;
}


/* List Buttons */
.pm-list_buttons {
	list-style:none !important;
	margin:20px 0 0 0 !important;
}
ul.pm-list_buttons::after {
	content: "";
	clear: both;
	display: table;
}
.pm-list_buttons li {
	text-align:center;
	width:30%;
	float:left;
	min-height:179px;
	border:1px solid #d1d1d1 !important;
	outline:1px solid #fff;
	margin:0 20px 20px 0;
	padding:10px !important;
	vertical-align:middle !important;
	display:table-cell !important;
}
.pm-list_buttons li:hover, .pm-list_buttons li:active, .pm-list_buttons li:focus  {
	background:#0A5588 !important;
	color:#fff !important;
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.pm-list_buttons li:hover a, .pm-list_buttons li:active a, .pm-list_buttons li:focus a {
	color:#fff !important;
}
.pm-list_buttons li:hover span, .pm-list_buttons li:active span, .pm-list_buttons li:focus span {
	color:#fff !important;
}
.pm-list_buttons li a {
	display:block;
	text-decoration:none;
	padding:15px !important;
	border-bottom:none !important;
	background:transparent !important;
}
#MSO_ContentTable .pm-list_buttons li a:hover, #MSO_ContentTable .pm-list_buttons li a:active, #MSO_ContentTable .pm-list_buttons li a:focus {
	text-decoration:underline !important;
	color:#fff !important;
}
#MSO_ContentTable .pm-list_buttons li a:active {
	
}
#MSO_ContentTable .pm-list_buttons li a:hover span, #MSO_ContentTable .pm-list_buttons li a:active span, #MSO_ContentTable .pm-list_buttons li a:focus span {
	text-decoration:none !important;
	color:#fff !important;
}
#MSO_ContentTable .pm-list_buttons li a:active span {
	color:#000 !important;
}
.pm-list_buttons li a > span {
	display:block;
	color:#000;
	font-weight:700 !important;
	font-size:1.4rem !important;
	margin:20px 0 11px 0 !important;
}
.pm-list_buttons li.two_links a > span {
	margin:10px 0 11px 0 !important;
}
.pm-list_buttons a:hover, .pm-list_buttons a:active, .pm-list_buttons a:focus {
	color:#fff;
	text-decoration:underline !important;
	background:transparent !important;
}
.pm-list_buttons a:hover > span, .pm-list_buttons a:active > span, .pm-list_buttons a:focus > span {
	color:#fff;
}
.pm-list_buttons .list_button_extra {
	padding:0 0 20px 0 !important;
}
.pm-list-buttons .two_links a:first-child {
	padding-bottom:0 !important;
}
@media screen and (max-width: 1300px) {
	.pm-list_buttons li {
		width:46%;
		min-height:180px;
	}
}
@media screen and (max-width: 600px) {
	.pm-list_buttons li {
		width:100%;
		min-height:146px;
	}
}

/* Bio Full-Width */
.pm-bio {
	width:100%;
	margin:0 0 20px 0;
	padding:30px;
	border:1px solid #D1D1D1;
	background:#fff;
}
.pm-bio:hover, .pm-bio:focus, .pm-bio:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.pm-bio-header {
	display:table;
	margin:0;
	width:100%;
}
.pm-bio-header:after {
  content: "";
  display: table;
  clear: both;
}
.pm-bio-header > div {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:0;
}
.pm-bio-image {
	width:135px;
	padding-right:20px;
}
.pm-bio-image img {
	width:100px;
	height:auto;
	border-radius:50px;
	margin-bottom:20px;
}
.pm-bio-name {
	font-size:1.5rem;
	font-weight:500;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
	display:block;
	line-height:150%;
}
.pm-bio-content {
	width:100%;
	padding:20px 0;
}
.pm-bio-tagline {
	font-weight:500;
	color:#686868;
	margin-bottom:20px;
	font-size:1.0rem;
	line-height:150%;
}
@media screen and (max-width: 768px) {
	.pm-bio-image {
		display:none !important;
	}
}


/* Language selector */
#google_translate_element_In_Page select {
	border:0;
	width:100%;
	margin:0;
	padding:0 0 0 18px;
	height:50px;
	color:#3a3a3a;
	border:1px solid #ababab;
	font-size:16px;
	font-weight:700;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image:url('/_catalogs/masterpage/uhn/webparts/Translator/down_arrow.svg');
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:20px 15px;
}
#google_translate_element_In_Page select:hover, #google_translate_element_In_Page select:focus, #google_translate_element_In_Page select:active {
	border:1px solid #006cb6;
}

#google_translate_element_header select {
	border:0;
	width:100%;
	margin:4px 0 0 0;
	padding:0 5px 0 13px;
	height:40px;
	background:#c6e5f4;
	color:#3a3a3a;
	border-right:#C6E5F5 solid 6px;
	font-size:14px;
	font-weight:bold;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image:url('/_catalogs/masterpage/uhn/webparts/Translator/down_arrow.svg');
	background-repeat:no-repeat;
	background-position:99% 50%;
	background-size:15px 10px;
}
#google_translate_element_header select:hover, #google_translate_element_header select:active, #google_translate_element_header select:focus {
	background-color:#fef3ce;
	border-right:#fef3ce solid 6px;
	text-decoration:underline;
}
.language-wrap select:focus-visible, #google_translate_element_In_Page select:focus-visible {
	outline:none !important;
}
.language-wrap select > option, #google_translate_element_In_Page select > option {
	background-color:#fff;
	color:#0f2749;
}
.translationUnavailable, .translationUnavailable:hover, .translationUnavailable:focus, .translationUnavailable:active {
	background:#f2f2f2 !important;
	border-right:#f2f2f2 solid 6px !important;
	font-size:13px !important;
	cursor:default !important;
	text-decoration:none !important;
	
}
.translationDisabled, .translationDisabled:hover, .translationDisabled:focus, .translationDisabled:active {
	background:#f2f2f2 !important;
	border-right:#f2f2f2 solid 6px !important;
	font-size:13px !important;
	cursor:default !important;
	text-decoration:none !important;
}

/* Removes Globe Image and FontAwesome Icon from Unavailable version of langauge selector */
.translationUnavailable img, .translationUnavailable > span {
	display:none;
}

@media screen and (max-width: 786px) {
	#main-logoarea.container {
		margin-top:0 !important;
		width:100%;
	}
	.search-large {
		margin-left:0 !important;
		width:100% !important;
	}
}

/******** PM Area ********/
.pm-area, .pm-area2 {
	display:table;
	margin:0;
	border:#d1d1d1 1px solid;
	background:#fff;
	width:100%;
	margin-bottom:20px;
}
/*
.pm-area + .pm-area, .pm-area + p, .pm-area + div, .pm-area + ul, .pm-area + ol {
	margin-top:30px;
}
*/
p + .pm-area, p + .pm-area2 {
	margin-top:40px;
}
.pm-area h2, .pm-area2 h2 {
	font-family: 'Open Sans', sans-serif !important;
    font-size: 25px !important;
    line-height: 150% !important;
    margin: 0 0 10px 0 !important;
	font-weight:700;
}
.pm-area > img, .pm-area2 > img {
	width:100%;
	height:auto;
}
.pm-area:hover, .pm-area:focus, .pm-area:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.pm-a1, .pm-a2, .pm-a3 {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}
.pm-a1 {
	width:250px;
}
.pm-a3 {
	width:400px;
}
.pm-m1 {
	display:none;
}
.pm-m2 {
	display:block;
	width:100%;
	height:410px;
}
.pm-fw {
	display:block;
	margin:0;
	padding:0;
}

.area-title {
	padding:30px 0 0 30px;
	position:relative;
}
.area-title h2 {
	font-family:'Open Sans', sans-serif !important;
	font-size:25px !important;
	color:#020202 !important;
	font-weight:500 !important;
	line-height:150% !important;
	margin:0 0 20px 0 !important;
	padding:20px !important;
}
.area-title h2 > span {
	font-weight:700;
	color:#09588e;
}
.area-content {
	padding:30px;
	position:relative;
}
.area-content h2 {
	
}
.area-half-content {
	padding:15px 30px;
}

.area-tile {
	display:table;
	width:100%;
	margin:10px 0 10px 0;
}
.area-img {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:150px;
	padding-right:35px;
}
.area-img img {
	margin-top:3px;
	width:150px;
}
.area-txt {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.area-txt p {
	line-height:150% !important;
}
.area-txt span {
	font-size:1.1rem !important;
	font-weight:700 !important;
	color:#000 !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	display:block;
}
.area-txt p {
	margin:0 0 20px 0 !important;
}
.pm-catergory {
	font-size:1.0rem;
	color:#585658;
	margin:0 0 9px 0;
	padding:0;
	display:block;
}
.area-txt span + .pm-catergory {
	margin-top:-8px;
}
.area-grey {
	background:#f6f6f6; 
}
.area-blue {
	background:#035b96 url("/PrincessMargaret/Custom%20Code/Images/texture/blue-texture.jpg");
	background-size:cover;
}
.area-blue h2, .area-blue p {
	color:#fff !important;
}
.area-blue a, .area-blue a:hover, .area-blue a:focus, .area-blue a:active {
	color:#f9da58 !important;
	text-decoration:underline #f9da58 !important;
	border-bottom:0 !important;
}
#MSO_ContentTable .area-blue .rtt, #MSO_ContentTable .area-blue .rtt:hover, #MSO_ContentTable .area-blue .rtt:active, #MSO_ContentTable .area-blue .rtt:focus {
	background:transparent !important;
	color:#fff !important;
}

/* Tile Hide & Show */
#MSO_ContentTable .pm-trigger {
	display:none;
	font-size:0.8rem;
	color:#fff !important;
	background:#2a6ebb !important;
	font-weight:700;
	padding:4px 11px !important;
	text-transform:uppercase;
	position:absolute;
	bottom:20px;
	left:30px;
	border-bottom:0 !important;
}
#MSO_ContentTable .pm-trigger:hover, #MSO_ContentTable .pm-trigger:focus, #MSO_ContentTable .pm-trigger:active {
	background:#0A5588 !important;
	border-bottom:0 !important;
	outline:0 !important;
}
#MSO_ContentTable .pm-trigger::before {
	content:'- HIDE ';
	color:#fff;
	font-weight:700;
}
#MSO_ContentTable .pm-trigger-active::before {
	content:'+ SHOW ';
	color:#fff;
	font-weight:700;
}

@media screen and (max-width: 1000px) {
	#MSO_ContentTable .pm-trigger {
		display:inline-block;
	}		
	.area-financial .area-title {
		padding-bottom:60px !important;
	}
	.area-transportation .area-title {
		padding-bottom:30px !important;
	}
}


/* --------------- Blue Tile --------------- */
.tile-buttons {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	gap:30px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding:30px 0;
	margin:30px 0;
}

.blue-tile, .blue-tile:visited {
	display:flex;
	justify-content:center;
    align-items:center;
    flex-grow:1;
	box-shadow:0 0.425rem 0.225rem rgb(0 0 0 / 25%);
	outline:3px solid #0071bc;
    border:1px solid #4c9bd0 !important;
    background:#0071bc;
	padding:15px 20px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	line-height: 150%;
	flex-flow:column nowrap;
	width:170px;
	flex-grow:0;
}
.blue-tile:hover, .blue-tile:focus,.blue-tile:active {
	background:#0A5588;
    outline:3px solid #0A5588 !important;
    border: 1px solid #4c9bd0 !important;
    text-decoration: none !important;
}
@media screen and (max-width: 1199px) {
	.tile-buttons {
		flex-flow:row wrap;
		gap:20px;
	}
	.blue-tile {
		width:170px !important;
	}
}
@media screen and (max-width: 768px) {
	.blue-tile {
		width:170px !important;
	}
}

/* Blue Tile - Content Version  */
#s4-bodyContainer .blue-tile-txt {
    display: inline-block;
	width:165px;
    text-decoration: none !important;
    outline: 5px solid #0071bc;
    border: 1px solid #4c9bd0 !important;
    background: #0071bc;
    padding:20px 5px;
    margin:10px;
    text-align: center;
    color: #fff !important;
    font-weight: 500;
    font-size: 0.8rem;
    line-height: 150%;
    position: relative;
	min-height:130px;
	float:left;
}
#s4-bodyContainer .blue-tile-txt:hover, #s4-bodyContainer .blue-tile-txt:focus, #s4-bodyContainer .blue-tile-txt:active {
    background: #0A5588;
    outline: 5px solid #0A5588 !important;
    box-shadow: 0 0.425rem 0.425rem rgb(0 0 0);
    border: 1px solid #4c9bd0 !important;
    text-decoration: none !important;
    outline-offset: 0 !important;
}
#s4-bodyContainer .blue-tile-txt span {
	display:block;
	font-weight: 700;
    font-size: 0.9rem;
	margin:0 0 10px 0;
	color:#fff !important;
}
@media screen and (max-width: 1000px) {
	#s4-bodyContainer .blue-tile-txt {
		width:44%;
		font-size:0.9rem;
		min-height:120px;
	}	
}
@media screen and (max-width: 600px) {
	#s4-bodyContainer .blue-tile-txt {
		width:40%;
	}	
}
@media screen and (max-width: 400px) {
	#s4-bodyContainer .blue-tile-txt {
		display:block !important;
		width:97% !important;
		min-height:auto !important;
		font-size:0.9rem !important;
	}	
}

/* Area Images  */
.area-community {
	background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/community-img.png');
	background-repeat:no-repeat;
	background-position:100% 10%;
	background-size:contain;
}
.area-peer {
	background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/peer-img.png');
	background-repeat:no-repeat;
	background-position:100% 100%;
	background-size:contain;
}
.area-professional {
	background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/professional-img.png');
	background-repeat:no-repeat;
	background-position:100% 20%;
	background-size:contain;
}
.area-transportation {
	background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/transporation-img.png');
	background-repeat:no-repeat;
	background-position:100% 40%;
	background-size:contain;
}

/* Adjusting Sibling  */
.area-tile + .area-tile {
	padding-top:30px;
	border-top:2px solid #f9da58;
}

/* Area Colors  */
.grey-area {
	background:#f6f6f6;
}

@media screen and (max-width: 450px) {
	.area-tile {
		display:block;
	}
	.area-community .area-title::before, .area-peer .area-title::before, .area-professional .area-title::before, .area-transportation .area-title::before {
		display:none;
	}
	.area-img { 
		display:block;
		width:70% !important;
		margin:0 auto 10px;
		padding:0;
		overflow:hidden;
	}
	.area-txt {
		display:block;
	}
	.area-title {
		min-height:200px !important;
	}
	.area-title h2 {
		width:100% !important;
	}
}
@media screen and (min-width: 1000px) {
	
}
@media screen and (max-width: 1000px) {
	.pm-area {
		border:0 !important;
		margin-bottom:10px !important;
	}
	.pm-area:hover, .pm-area:focus, .pm-area:active {
		box-shadow: 0 0 0 rgb(0 0 0 / 0);
	}
	.pm-a1, .pm-a2 {
		display:block;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	.pm-a3 {
		display:none;
	}
	.pm-m1 {
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	.pm-m2 {
		height:275px;
	}
	.area-content {
		padding:30px 20px 0px 20px;
	}
	.area-tile {
		padding:0 !important;
	}
	.area-title {
		border-top:2px solid #f9da58;
		padding:30px 30px 0 30px;
		background:linear-gradient(#fff 20%,#d2edf9 100%);
	}
	.area-title h2 {
		width:50%;
		padding:0 !important;
	}
	.area-peer .area-title::before {
		content:'';
		width:250px;
		height:153px;
		float:right;
		background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/peer-img.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:bottom;
	}
	.area-peer .area-title h2 {
		width:80%;
	}
	.area-professional .area-title::before {
		content:'';
		width:250px;
		height:169px;
		float:right;
		background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/professional-img.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right;
	}
	.area-transportation .area-title::before {
		content:'';
		width:250px;
		height:110px;
		float:right;
		background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/transporation-img.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:bottom;
		margin-bottom:20px;
	}
	.area-community .area-title::before {
		content:'';
		width:250px;
		height:165px;
		float:right;
		background:url('/PrincessMargaret/PatientsFamilies/Specialized_Program_Services/PublishingImages/area/community-img.png');
		background-repeat:no-repeat;
		background-size:contain;
		background-position:bottom;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		margin-right:-30px;
	}
	.area-financial .area-title {
		min-height:125px;
	}
	.area-financial .area-title h2 {
		width:100% !important;
	}
	.area-community .area-title h2 {
		width:70% !important;
	}
	.area-peer .area-title::after, .area-community .area-title::after, .area-professional .area-title::after, .area-transportation .area-title::after, .area-financial .area-title::after {
		content: "";
		clear: both;
		display: table;
	}
	.area-tile + .area-tile {
		padding-top:25px !important;
		border-top:#d1d1d1 1px solid;
	}
	.area-img {
		width:150px;
	}
	.area-img img {
		width:100%;
	}
}
@media screen and (min-width: 1100px) {
	.pm-a1 {
		width:150px;
	}
}
@media screen and (min-width: 1200px) {
	.pm-a1 {
		width:250px;
	}
}
@media screen and (min-width: 1400px) {
	.pm-a1 {
		width:250px;
	}
}
@media screen and (min-width: 1500px) {
	.pm-a1 {
		width:250px;
	}
}
@media screen and (min-width: 1600px) {
	.pm-a1 {
		width:250px;
	}
	.area-content {
		padding:60px;
	}
	.area-half-content {
		padding:30px 60px;
	}
}
@media screen and (min-width: 1700px) {
	.pm-a1 {
		width:250px;
	}
}
@media screen and (min-width: 1800px) {
	.pm-a1 {
		width:250px;
	}
	.area-title {
		min-height:400px;
	}
}




/******** LEFT TO RIGHT TWEAKS ********/

/* Overrides for PM Homepage */
.translated-rtl #PMHTopBanner {
	display:none !important;
}
.translated-rtl #s4-bodyContainer .pmrow-1 h1, .translated-rtl #s4-bodyContainer .pmrow-1 p {
	margin-right:5vw !important;
}
.translated-rtl #s4-bodyContainer .infinity-title {
	margin-right:5vw !important;
}
.translated-rtl #s4-bodyContainer .pmrow-3::after {
	background:transparent !important;
}
.translated-rtl #s4-bodyContainer .foundation-celebrate {
	display:none !important;
}
/* Overrides Infinity Slider */
.translated-rtl .slickwrapper {
	direction:ltr !important;
}



/* Image Caption */
.pm-caption {
	display:block;
	padding:10px 20px;
	background:#000;
	color:#fff;
	font-size:0.9rem;
	margin:0 !important;
	line-height:150% !important;
}


/* One Offs */
.pre_sessions h4 {
	font-size:1.2rem !important;
	font-weight:700 !important;
	line-height:150%;
	margin-bottom:10px !important;
}
.pre_sessions p {
	font-size:0.9rem !important;
	margin:0 0 25px 0 !important;
}

/* Grouping Containter Fix */
.groupingContainer:after {
	content: "";
	clear: both;
	display: table;
}

/*  2022 Tabs */
#pageNavigation .nav-tabs {
	border-bottom:4px solid #0071bc;
	margin-bottom:60px;
}
#pageNavigation .nav-tabs > li {
	position:relative !important;
	padding-left:0 !important;
	width:30% !important;
	/* min-width:250px !important; */
	text-align:center;
	margin-bottom:0 !important;
}


/* Hamburger menu for clinical listing tabs */
#MSO_ContentTable #pageNavigation .nav-hamburger {
	margin-bottom:30px;
}
#MSO_ContentTable #pageNavigation .nav-hamburger header {
	background-color:#;
	background:#005999 !important;
	outline:3px solid #005999 !important;
	border:1px solid #4c9bd0 !important;
	color:#fff !important;
	position:relative;
	height:50px;
	line-height:50px;
}
#MSO_ContentTable #pageNavigation .nav-hamburger header span {
	font-size:1.1rem;
	margin-left:20px; 
}
#MSO_ContentTable #pageNavigation .nav-hamburger .hamburger {
	top:-8px;
	right:-46px;
	color:#005999;
	font-size:1.4rem;
}

#MSO_ContentTable #pageNavigation .nav-hamburger .hamburger:hover, #MSO_ContentTable #pageNavigation .nav-hamburger .hamburger:focus, #MSO_ContentTable #pageNavigation .nav-hamburger .hamburger:active {
	background-color:transparent !important;
	border:0 !important;
	color:#005999;
}
#MSO_ContentTable #pageNavigation .nav-hamburger .hamburger::before {
	content:"\f078";
	font-family:"Font Awesome 6 Pro";
	display:inline-block;
	color:#fff;
}
#MSO_ContentTable #pageNavigation .nav-hamburger .hamburger::before:hover, #MSO_ContentTable #pageNavigation .nav-hamburger .hamburger::before:active, #MSO_ContentTable #pageNavigation .nav-hamburger .hamburger::before:focus {
	color:#005999;
}

#MSO_ContentTable #pageNavigation .nav-hamburger .cross {
	top:2px;
	right:-138px;
	color:#fff;
	font-size:3.4rem;
}



#MSO_ContentTable #pageNavigation .nav-hamburger .cross:hover, #MSO_ContentTable #pageNavigation .nav-hamburger .cross:focus, #MSO_ContentTable #pageNavigation .nav-hamburger .cross:active {
	background-color:transparent !important;
	border:0 !important;
	color:#f9da58;
}
#MSO_ContentTable #pageNavigation .nav-hamburger .menu {
	font-weight:500;
	text-align:left;
	font-size:1.0rem;
	background:#e2edf2;
	margin:6px 0 0 0 !important;
	padding:0 !important;
	position:static;
	outline:3px solid #e2edf2;
	margin-bottom:-1px !important;
}
#MSO_ContentTable #pageNavigation .nav-hamburger .menu ul {
	list-style:none;
	padding:0;
}

#MSO_ContentTable #pageNavigation .nav-hamburger .menu li {
	padding:0 !important;
	border-bottom:2px solid #fff;	
}
#MSO_ContentTable #pageNavigation .nav-hamburger .menu li a {
	display:block;
	width:100%;
	padding:15px 0 15px 24px;
	color:#0072c6 !important;
	text-decoration:none !important;
	border-bottom:0 !important;
	font-weight:700 !important;
	font-size:1.0rem !important;
}
#MSO_ContentTable #pageNavigation .nav-hamburger .menu li a:hover, #MSO_ContentTable #pageNavigation .nav-hamburger .menu li a:focus, #MSO_ContentTable #pageNavigation .nav-hamburger .menu li a:active {
	background:#0A5588 !important;
	color:#fff !important;
}

/* 2022 Alpha List */
#MSO_ContentTable .tab-content, #clinicCentreListing {
	display:table;
	margin:0;
	padding:0;
	width:100%;
}
#MSO_ContentTable #alphaList0-nav .listNav, #MSO_ContentTable #alphaList0-nav .ln-letters, #MSO_ContentTable #alphaList1-nav .listNav, #MSO_ContentTable #alphaList1-nav .ln-letters, #MSO_ContentTable #alphaList2-nav .listNav, #MSO_ContentTable #alphaList2-nav .ln-letters, #MSO_ContentTable #clinicCentreListing .listNav, #MSO_ContentTable #clinicCentreListing .ln-letters {
    width:auto !important;
}
#MSO_ContentTable .tab-content .listNav, #MSO_ContentTable #clinicCentreListing .listNav {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	width:270px !important;
}
#MSO_ContentTable .tab-pane ol, #atoZPhysicians ol {

}
#MSO_ContentTable .tab-content ol, #MSO_ContentTable #clinicCentreListing .tab-content ol {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
#alphaListHeading, .alphaListHeading {
	margin-top:25px !important;
	font-size: 3.99em;
	margin-bottom: 25px;
	color: #0A5588;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif !important;
	display:block;
	color:#4C4C4B;
}
#alphaListHeading + ul, .alphaListHeading + ul {
	margin-top:20px;
}

.alphaList {
	list-style-type: none;
}
#alphaList0, #alphaList1, #alphaList2, #CL0 {
	padding-left:50px;
}
#MSO_ContentTable .tab-pane .arrow, .alphaSort .arrow {
	margin-left:0 !important;
	margin-bottom:40px;
}
#s4-bodyContainer ol li ul.arrow, #s4-bodyContainer ul li ul.arrow, #s4-bodyContainer ul li ol.arrow {
	margin-left:0 !important;
	margin-bottom:20px !important;
}

@media (max-width:1000px) {
	#MSO_ContentTable .tab-content .listNav, #MSO_ContentTable #clinicCentreListing .listNav {
		width:220px !important;
	}
	#pageNavigation .nav-tabs > li {
		width:33% !important;
	}
}
@media (max-width:900px) {
	#MSO_ContentTable .tab-content .listNav {
		width:166px !important;
	}
	#alphaList0  {
		padding-left:10px;
	}
}
@media (max-width:768px) {
	#MSO_ContentTable #alphaList0-nav .ln-letters, #MSO_ContentTable #alphaList1-nav .ln-letters, #MSO_ContentTable #alphaList2-nav .ln-letters, #MSO_ContentTable #clinicCentreListing .ln-letters {
		border-bottom:2px solid #f9da58;
		padding-bottom:22px;
	}
	#MSO_ContentTable .tab-content, #MSO_ContentTable #clinicCentreListing {
		width:100%;
	}
	#MSO_ContentTable #pageNavigation .nav-tabs {
		display:none;
	}
	#MSO_ContentTable .tab-content .listNav, #MSO_ContentTable #clinicCentreListing .listNav, #MSO_ContentTable #atoZPhysicians .listNav {
		width:100% !important;
		display:block;
		margin:0 0 57px !important;
	}
	#MSO_ContentTable .tab-content ol, #MSO_ContentTable #clinicCentreListing ol {
		display:block;
	}
	#MSO_ContentTable #alphaList0-nav .nav-tabs, #MSO_ContentTable #alphaList1-nav .nav-tabs, #MSO_ContentTable #alphaList2-nav .nav-tabs, #MSO_ContentTable #clinicCentreListing .nav-tabs {
		margin-bottom:30px;
	}
	#alphaListHeading, .alphaListHeading {
		font-size:2.99em;
		margin-bottom:20px;
		padding-bottom:2px;
	}
	#alphaList0, #alphaList1, #alphaList2, #CL0 {
		padding-left:0;
	}
}
#MSO_ContentTable #alphaList0-nav .ln-letters a, #MSO_ContentTable #alphaList1-nav .ln-letters a, #MSO_ContentTable #alphaList2-nav .ln-letters a, #MSO_ContentTable #clinicCentreListing .ln-letters a {
	margin:7px;
	border:0 !important;
	width:40px !important;
	text-align:center;
	height:40px;
	line-height:40px;
	background:#F5F5F5;
	border-bottom:0 !important;
	font-weight:700;
	font-size:1.2rem !important;
	padding:0 10px !important;
	color:#0071BC !important;
	border:2px solid #F5F5F5 !important;
	outline:1px solid #eef7f9 !important;
}
#MSO_ContentTable #alphaList0-nav .ln-letters a:hover, #MSO_ContentTable #alphaList0-nav .ln-letters a:focus, #MSO_ContentTable #alphaList0-nav .ln-letters a:active, #MSO_ContentTable #alphaList1-nav .ln-letters a:hover, #MSO_ContentTable #alphaList1-nav .ln-letters a:focus, #MSO_ContentTable #alphaList1-nav .ln-letters a:active, #MSO_ContentTable #alphaList2-nav .ln-letters a:hover, #MSO_ContentTable #alphaList2-nav .ln-letters a:focus, #MSO_ContentTable #alphaList2-nav .ln-letters a:active, #MSO_ContentTable #clinicCentreListing .ln-letters a:hover, #MSO_ContentTable #clinicCentreListing .ln-letters a:focus, #MSO_ContentTable #clinicCentreListing .ln-letters a:active {
	background:#fff !important;
	border:1px solid #F9DA58 !important;
	color:#444444 !important;
	outline:2px solid #F9DA58 !important;
}
#MSO_ContentTable #alphaList0-nav .ln-letters .all, #MSO_ContentTable #alphaList1-nav .ln-letters .all, #MSO_ContentTable #alphaList2-nav .ln-letters .all, #MSO_ContentTable #clinicCentreListing .ln-letters .all {
	width:94px !important;
}
#MSO_ContentTable #alphaList0-nav .ln-letters a.ln-selected #MSO_ContentTable #alphaList0-nav .ln-letters a.ln-selected:hover, #MSO_ContentTable #alphaList0-nav .ln-letters a.ln-selected, #MSO_ContentTable #alphaList0-nav .ln-letters a.ln-selected:active, #MSO_ContentTable #alphaList1-nav .ln-letters a.ln-selected #MSO_ContentTable #alphaList1-nav .ln-letters a.ln-selected:hover, #MSO_ContentTable #alphaList1-nav .ln-letters a.ln-selected, #MSO_ContentTable #alphaList1-nav .ln-letters a.ln-selected:active, #MSO_ContentTable #alphaList2-nav .ln-letters a.ln-selected #MSO_ContentTable #alphaList2-nav .ln-letters a.ln-selected:hover, #MSO_ContentTable #alphaList2-nav .ln-letters a.ln-selected:focus, #MSO_ContentTable #alphaList2-nav .ln-letters a.ln-selected:active,    #MSO_ContentTable #clinicCentreListing .ln-letters a.ln-selected #MSO_ContentTable #clinicCentreListing .ln-letters a.ln-selected:hover, #MSO_ContentTable #clinicCentreListing .ln-letters a.ln-selected:focus, #MSO_ContentTable #clinicCentreListing .ln-letters a.ln-selected:active {
	background:#2a6ebb !important;
	color:#fff !important;
	border:2px solid #2a6ebb !important;
	outline:1px solid #2a6ebb !important;
}
#MSO_ContentTable #alphaList0-nav a.ln-disabled, #MSO_ContentTable #alphaList1-nav a.ln-disabled, #MSO_ContentTable #alphaList2-nav a.ln-disabled, #MSO_ContentTable #clinicCentreListing a.ln-disabled {
	background:#f5f5f5 !important;
	color:#b5b5b5 !important;
	border:0 !important;
	cursor:default !important;
	outline:0 !important;
}

a.ln-selected:hover, a.ln-selected:focus, a.ln-selected:active {
	background:#2a6ebb !important;
	color:#fff !important;
	border:2px solid #2a6ebb !important;
	outline:1px solid #2a6ebb !important;
}


/* Cancer Experience Page Styles */
.cxp-header {
	display:flex;
	flex-flow:row nowrap;
	gap:20px;
	margin-bottom:20px;
	align-items:center;
}
.cxp-icon {
	margin:0;
	padding:0;
	width:50px;
	height:auto;
}
.cxp-area h2 {
	font-family:'Open Sans', sans-serif !important;
	font-size:25px !important;
	color:#292681 !important;
	font-weight:700 !important;
	line-height:150% !important;
	margin:0 0 2px 0 !important;
}
.cxp-tagline {
	display:block;
	font-size:20px;
	color:#000;
	font-weight:500;
	margin-bottom:20px;
}
.cxp-tagline::after {
	content: "";
	clear: both;
	display: table;
}
.cxp-area hr {
	color:#f9da58;
	border-top:2px solid #f9da58;
	padding:18px 0 0;
	margin:25px 0 10px !important;
	display:block;
	opacity:1;
}
.cxp-area p {
	line-height:150% !important;
}
.cxp-initatives {
	font-size:1.1rem !important;
	font-weight:700 !important;
	color:#000 !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	display:block;
}
.cxp-tile {
	float:left;
	margin:0 20px 25px 0;
	padding:0;
}
.cxp-supportive h2 {
	color:#292681 !important;
}

.cxp-navigation h2 {
	color:#462580 !important;
}
.cxp-diversity h2 {
	color:#681E7C !important;
}
.cxp-ambience h2 {
	color:#8D1678 !important;
}
.cxp-engagement h2 {
	color:#8D1678 !important;
}
.pm-m1 {
	margin-top:30px;
	height:275px;
}
.cxp-about {
	height:428px;
	background:url('/PrincessMargaret/Cancer_Experience/PublishingImages/about-image.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.cxp-callout {
	display:block;
	width:100%;
	margin:40px 0 30px;
	padding:45px;
	background:#701C72;
	font-size:17px;
	font-weight:700;
	color:#F9DA58;
}
.cxp-callout img {
	width:130px;
	height:auto;
	border-radius:70px;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}
.cxp-callout span {
	display:block;
	color:#fff;
	font-size:15px;
	margin-top:8px;
	font-weight:300;
}
.cxp-ctitle {
	font-size:21px;
	color:#fff;
	display:block;
	margin:0 0 13px 0;
	padding:0;
	font-weight:300;
}
.cxp-container {
	display:table;
	width:100%;
	margin:0;
	padding:0;
}
.cxp-container > div {
	display:table-cell;
	width:50%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}


@media screen and (max-width: 1600px) {
	.cxp-area .pm-a3, .pm-a3 {
		width:300px;
	}
}
@media screen and (max-width: 1400px) {
	.cxp-area .pm-a3, .pm-a3 {
		width:250px;
	}
}
@media screen and (max-width: 1000px) {
	.cxp-area hr {
		display:none;
	}
	.cxp-area {
		border-bottom:2px solid #f9da58 !important;
	}
	.cxp-tagline {
		clear:both;
		margin-bottom:15px;
	}
	.cxp-tile {
		margin-top:25px !important;
	}
	.cxp-initatives {
		margin-top:25px !important;
	}
}
@media screen and (max-width: 1200px) {
	.cxp-container > div {
		display:block;
		width:100%;
	}
}

/* 2022 Logo Treatment */
#pmlogo {
	display:flex;
	flex-direction:column;
	padding:0 60px 0 0;
	margin:0;
	justify-content:flex-start;
}
#pmlogo a {
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	height:220px;
	text-decoration:none;
	border-bottom:1px solid #D1D1D1 !important;
}
#pmlogo a:hover, #pmlogo a:focus, #pmlogo a:active {
	background:#fff !important;
	border-bottom:1px solid #D1D1D1 !important;
}
#pmlogo a:last-child {
	border-bottom:0 !important;
}
@media screen and (max-width: 1000px) {
	#pmlogo {
		flex-direction:row;
		flex-wrap:wrap;
		padding:0;
		margin:0;
	}
	#pmlogo a {
		float:left;
		width:150px;
		height:150px;
		border:1px solid #D1D1D1 !important;
		outline:1px solid #fff;
		margin:10px;
	}
	#pmlogo a:hover, #pmlogo a:focus, #pmlogo a:active {
		background:#fff !important;
		border:1px solid #1a6a9d !important;
		outline:1px solid #1a6a9d;
	}	
	#pmlogo a > img {
		width:75% !important;
		height:auto !important;
	}
	#pmlogo a:last-child {
		border-bottom:1px solid #D1D1D1 !important;
	}
	#pmlogo a:hover:last-child, #pmlogo a:focus:last-child, #pmlogo a:active:last-child {
		border-bottom:1px solid #1a6a9d  !important;
	}
}

/* UL Two Column */
.pm-bullet {
	display:table;
	width:100% !important;
	padding:0;
	width:0;
}
.pm-bullet > div {
	display:table-cell;
	width:45%;
	text-align:left;
	vertical-align:top;
	margin-right:5%;
}
@media screen and (max-width: 768px) {
	.pm-bullet > div {
		display:block;
		width:95%;
	}
}

/* PM Cover Update */
.pm-cover {
	padding:0;
	margin:0;
	margin-bottom:50px;
}
.pm-cover::after {
  content: "";
  clear: both;
  display: table;
}
#MSO_ContentTable .pm-cover a {
	display:inline-block;
	padding:2px;
	border:1px solid #ccc !important;
	text-align:center;
	text-decoration:none;
	width:300px;
	float:left;
	margin:10px;
}
#MSO_ContentTable .pm-cover a:hover, #MSO_ContentTable .pm-cover a:active, #MSO_ContentTable .pm-cover a:focus {
	border:1px solid #1a6a9d !important;
}
.pm-cover a > img {
	display:block;
	border:0;
	margin:0;
	padding:0;
	width:100%;
}
.pm-covers a > span {
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#1a6a9d;
	background:#eaeaea;
	line-height:200%;
	margin-top:3px;
}
#MSO_ContentTable .pm-cover a:hover > span, #MSO_ContentTable .pm-cover a:active > span, #MSO_ContentTable .pm-cover a:focus > span {
	background:#1a6a9d !important;
	color:#fff !important;
}

/* Gold Line */
hr.gold {
	margin-top: 10px !important;
    margin-bottom: 40px !important;
	border-top:2px solid #F9DA58;
	opacity:1;
}
hr.yellow {
	color:#f9da58;
	border-top:2px solid #f9da58;
	padding:18px 0 0;
	margin:25px 0 10px !important;
	display:block;
	opacity:1;
}
hr.large {
	margin:40px 0 !important;
	display:block;
	opacity:1;
}

/* Twitter Content Button */
.twitter-content {
	border-bottom:0 !important; 
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
	background:#000 url("/PrincessMargaret/Custom%20Code/CSS/Images/social/twitter-x.svg") no-repeat;
}
.twitter-content > i {
	display:none;
}
.twitter-content > i:before{
	color:#fff;	
	display:inline-block;
	margin:16px 0 0 15px;
	text-align:center;
	font-size:2.0rem;
}
.twitter-content:hover, .twitter-content:focus, .twitter-content:active {
	border-bottom:0 !important;
    background:#000 url("/PrincessMargaret/Custom%20Code/CSS/Images/social/twitter-x.svg") no-repeat;
}
.twitter-content:hover .fa-twitter:before, .twitter-content:focus .fa-twitter:before, .twitter-content:active .fa-twitter:before {
	background:#000 url("/PrincessMargaret/Custom%20Code/CSS/Images/social/twitter-x.svg") no-repeat;
}

/* Twitter Content Button */
.twitter-x-content {
	border-bottom:0 !important;
    background:#000000;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.twitter-x-content:before{
	content:"";
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0;
	background:url("/PrincessMargaret/Custom%20Code/CSS/Images/social/twitter-x.svg") no-repeat;
}
.twitter-x-content:hover, .twitter-x-content:focus, .twitter-x-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .twitter-x-content {
	width:45px;
    height:45px;
    border-radius:22px;
}


/* Instagram Content Button */
.instagram-content {
	border-bottom:0 !important;
    background:#2daae1 url('/PrincessMargaret/Custom%20Code/Images/instragram.png') no-repeat;
	background-size:cover;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.instagram-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:12px 0 0 15px;
	text-align:center;
	font-size:2.2rem;
}
.instagram-content:hover, .instagram-content:focus, .instagram-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.instagram-content:hover .fa-twitter:before, .instagram-content:focus .fa-twitter:before, .instagram-content:active .fa-twitter:before {
	background:#0f2749;
}
.clinic-top2 .instagram-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* Facebook Content Button */
.facebook-content {
	border-bottom:0 !important;
    background:#4267b2;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.facebook-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:10px 0 0 15px;
	text-align:center;
	font-size:1.5rem;
}
.facebook-content:hover, .facebook-content:focus, .facebook-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .facebook-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* Linkedin Content Button */
.linkedin-content {
	border-bottom:0 !important;
    background:#00659B;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.linkedin-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:13px 0 0 18px;
	text-align:center;
	font-size:2.0rem;
}
.linkedin-content:hover, .linkedin-content:focus, .linkedin-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .linkedin-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* Bluesky Content Button */
.bluesky-content {
	border-bottom:0 !important;
    background:#1082F2;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.bluesky-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:15px 0 0 14px;
	text-align:center;
	font-size:2.0rem;
}
.bluesky-content:hover, .linkedin-content:focus, .linkedin-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .bluesky-content {
	width:45px;
    height:45px;
    border-radius:22px;
}


/* QR Content Button */
.qr-content {
	border-bottom:0 !important;
    background:#870691;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.qr-content:before{
	content:"";
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0;
	background:url("/PrincessMargaret/Custom%20Code/Images/qr-icon.svg") no-repeat;
}
.qr-content:hover, .qr-content:focus, .qr-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .qr-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* Email Content Button */
.email-content {
	border-bottom:0 !important;
    background:#0072c6;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.email-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:12px 0 0 12px;
	text-align:center;
	font-size:1.4rem;
}
.email-content:hover, .email-content:focus, .email-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .email-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* TikTok Content Button */
.tiktok-content {
	border-bottom:0 !important;
    background:#000000;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.tiktok-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:11px 0 0 14px;
	text-align:center;
	font-size:1.4rem;
}
.tiktok-content:hover, .tiktok-content:focus, .tiktok-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .tiktok-content {
	width:45px;
    height:45px;
    border-radius:22px;
}

/* Youtube Content Button */
.youtube-content {
	border-bottom:0 !important;
    background:#c7171e;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.youtube-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:16px 0 0 22px;
	text-align:center;
	font-size:1.8rem;
}
.youtube-content:hover, .youtubecontent:focus, .youtube-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .youtube-content {
	width:45px;
    height:45px;
    border-radius:22px;
}
.social-links {
	padding:20px 0 0 0;
	margin:0;
}
.social-links > a {
	float:left !important;
}
.social-links::after {
  content: "";
  clear: both;
  display: table;
}

/* Pinterest Content Button */
.pinterest-content {
	border-bottom:0 !important;
    background:#e81d22;
	float:right;
	width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block;
	margin:0 10px 20px 10px;
}
.pinterest-content > i:before {
	color:#fff;	
	display:inline-block;
	margin:13px 0 0 18px;
	text-align:center;
	font-size:2.2rem;
}
.pinterest-content:hover, .pinterest-content:focus, .pinterest-content:active {
	border-bottom:0 !important;
    background:#0f2749 !important;
}
.clinic-top2 .pinterest-content {
	width:45px;
    height:45px;
    border-radius:22px;
}


/* Photo Gallery */
#s4-bodyContainer .pm-gallery-title {
	font-family:'Open Sans', sans-serif !important;
	font-size:25px;
	color: #09588e !important;
    font-weight: 700 !important;
    line-height: 150% !important;
    margin: 0 10px 23px 10px !important;
	border-bottom:3px solid #f9da58;
	padding:0 0 8px 0;
}

#s4-bodyContainer .pm-gallery {
	display:table;
	margin:0 0 20px 0;
	padding:0;
	width:100%;
}
#s4-bodyContainer .pm-gallery .pm-gal-img {
	display:table-cell;
	margin:0;
	padding:0;
	width:50%;
	padding:0 10px 20px;
}
#s4-bodyContainer .pm-gallery .pm-gal-container {
	width:50vw;
	height:50vw;
	border:0;
	overflow:hidden;
}
#s4-bodyContainer .pm-gallery .pm-gal-img img {
	width:100%;
	height:auto;
}

#s4-bodyContainer .pm-gallery .pm-gal-img + #s4-bodyContainer .pm-gallery .pm-gal-img {
	padding-left:50px;
}
#s4-bodyContainer .tab-row {
	display:table-row;
}

@media screen and (max-width: 1000px) {
	#s4-bodyContainer .pm-gallery .pm-gal-img {
		display:block;
		width:100%;
		height:auto;
		margin:0;
	}
}

/* Photo Credit */
#s4-bodyContainer .photo-wrap {
	position:relative;
}
#s4-bodyContainer .photo-wrap  > img {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	height:350px;
}
#s4-bodyContainer .photo-wrap-pm {
	position:relative;
}
#s4-bodyContainer .photo-wrap-pm > img {
	width:100%;
	height:auto;
}
#s4-bodyContainer .photo-credit {
	position:absolute;
	z-index:2;
	right:0;
	bottom:0;
	text-align:right;
	background: rgba(0,0,0,.7);
	display:inline-block;
	font-size:0.8rem;
	color:#fff;
	padding:5px 8px;
	font-weight:500;
	line-height:150%;
}
#s4-bodyContainer .artwork-toggle .photo-credit {
	left:0;
	right:auto;
	text-align:left;
	width:100%;
	padding:6px 12px;
}

#s4-bodyContainer .hallway-wrap {
	position:relative;
	float:right;
	display:inline-block;
	margin-left:40px;
	width:285px;
	height:235px;
	background:url('/PrincessMargaret/Cancer_Experience/PublishingImages/hallway-artwork.jpg');
	background-position:center;
	background-repeat:no-repeat;
}
#s4-bodyContainer .aya-clinic-wrap {
	position:relative;
	display:inlione-block;
	width:100%;
	height:230px;
	background:url('/PrincessMargaret/Clinics/Adolescent_Young_Adult_Oncology/PublishingImages/aya_landing2022.jpg');
	background-position:center;
	background-repeat:no-repeat;
}

/* Photo Credit */
.spotlightContainer {
	position:relative;
	display:block;
	min-height:400px;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#9b9d9e;
}
.spotlightContainer:hover, .spotlightContainer:focus, .spotlightContainer:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.spot_mob {
	width:auto;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.spotlightContainer > div {
	width:100%;
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	padding:20px 40px 10px;
	background:rgba(250,249,246,0.95);
}
.spotlightContainer p {
	margin-bottom:20px !important;
	line-height:150% !important;
	font-size:0.9rem;
}
.spotlightContainer h2 {
	margin:0 0 8px 0 !important;
    font-weight:700 !important;
	color:#14416d !important;
	padding:0 !important;
	font-size:1.2rem !important;
}
.spotlightContainer > div > div > p {
	margin-bottom:10px !important;
}
@media screen and (max-width: 768px) {
	.spotlightContainer h2 {
		font-size:1.2rem !important;
	}
}


/* Site Group 2022 */
.site-group h2 {
	font-family: 'Open Sans', sans-serif !important;
	color:#035b96;
	font-weight:700;
	margin-top:0 !important;
	margin-bottom:10px;
}
.site-group h2 > a {
	color:#035b96 !important;
	border-bottom:0 !important;
}
.site-group h2 > a:hover, .site-group h2 > a:focus, .site-group h2 > a:active  {
	background-color:transparent !important;
	color:#035b96 !important;
}
.site-group ul {
	margin-bottom:30px;
}
.site-shell, .site-shell-equal {
	display:table;
	width:0;
	padding:0;
	margin:0;
	width:100%;
}
.site-shell > div {
	display:table-cell;
	width:50%;
	text-align:left;
}
.site-shell2 {
	display:flex;
	flex-flow:row nowrap;
	gap:20px;
}
.site-shell2 div:nth-child(1) {
	order:1;
	flex-grow:1;
}
.site-shell2 > div:nth-child(1) .area-content {
	padding-right:0 !important;
}

.site-shell2 div:nth-child(2) {
	order:2;
	max-width:600px;
	flex-grow:2;
}
.site-shell2 > div:nth-child(2) .area-content {
	padding-right:10px !important;
}

.width-40 {
	width:40% !important;
}
.width-30 {
	width:30% !important;
}
.width-20 {
	width:20% !important;
}
.width-10 {
	width:10% !important;
}
.site-shell-equal > div:nth-child(1) {
	display:table-cell;
	width:45%;
	vertical-align:top;
	text-align:left;
	padding-right:5%;
}
.site-shell-equal > div:nth-child(2) {
	display:table-cell;
	width:45%;
	vertical-align:top;
	text-align:left;
	padding-left:5%;
}

.site-shell > div:nth-child(2) {
	padding-left:60px;
}
.site-leads {
	margin:0 0 30px 0;
}
.site-physicians, .grey_bg {
	display:block;
	background:#f6f6f6;
}
.grey_bg {
	padding-left:0 !important;
}
.site-physicians ul {
	width:100%;
}
.site-physicians li {
	float:left;
	width:45%;
	text-align:left;
}
#gyn .site-physicians li {
	float:none;
	width:100%;
}

.site-physicians hr {
	border-top:1px solid #f6f6f6;
	clear:both;
	opacity:1;
}
.site-group-title {
	font-size:1.1rem !important;
	font-weight:700 !important;
	color:#000;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	display:block;
}
.site-group-title-gold {
	font-size:1.1rem !important;
	font-weight:700 !important;
	color:#000;
	margin:40px 0 20px 0 !important;
	padding:10px 0 10px !important;
	display:block;
	border-bottom: 3px solid #f4de71;
}

@media screen and (max-width: 1000px) {
	.site-physicians {
		padding:30px;
	}
}

@media screen and (max-width: 768px) {
	.site-shell2 {
		flex-flow:column nowrap;
		align-items:center;
	}
	.site-shell2 > div:nth-child(1) {
		order:2;
		flex-grow:1;
	}
	.site-shell2 > div:nth-child(1) .area-content {
		padding-top:0 !important;
		margin-top:-60px;
	}
	.site-shell2 > div:nth-child(2) {
		order:1;
		flex-grow:1;
		max-width:auto;
		padding:0 10vw;
	}
	.site-shell2 > div:nth-child(2) .area-content {
		padding-top:0 !important;
	}
	
	
	.site-group .area-content {
		margin:0 !important;
	}
	.site-shell > div {
		display:block;
		padding:0 !important;
		margin:0;
		width:100%;
	}
	.site-physicians {
		padding-left:5%;
	}
	.site-physicians li {
		float:none;
		width:95%;
	}
	.width-40, .width-30, .width-20, .width-10 {
		width:100% !important;
	}
}

.left-cover {
	float:left;
	max-width:272px;
	height:auto;
	margin:20px 40px 20px 0;
}
.pm-area .left-cover {
	float:left;
	max-width:330px;
	height:auto;
	margin:0 40px 80px 0;
}
.cover-table {
	width:100%;
	display:table;
	padding:0;
	margin:0 0 20px 0;
}
.cover-table > div {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.cover-table .cover-img {
	text-align:center;
	vertical-align:top;
	width:300px;
	padding:0 40px 20px 0;
}
.cover-table .cover-img img {
	width:100%;
	height:auto;
}

@media screen and (max-width: 768px) {
	.cover-table > div {
		display:block;
		width:100%;
	}
	.cover-table .cover-img {
		margin:0 auto;
	}
}



/* RMP 2022 Update */
.rmp-strategy {
	margin:50px 0 20px 0;
	padding:0;
	border:0;
	width:auto;
}
.rmp-strategy td {
	vertical-align:top;
	text-align:left;
	padding:0 15px 15px 0;
}
.rmp-tab-num {
	padding:0 14px 15px 0;
}
.rmp-tab-num > span {
	display:block;
	height:30px;
	width:30px;
	border-radius:15px;
	text-align:center;
	font-family:'Open Sans', sans-serif !important;
	color:#fff;
	font-weight:700;
	line-height:30px;
	background:#000;
	font-size:17px;
}
.rmp-tab-txt > span {
	display:block;
	font-size:1.1rem;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 2px 0;
	padding:0;
	color:#000;
}
.rmp-strategy tbody > tr:nth-child(1) .rmp-tab-num > span {
	background:#008080;
}
.rmp-strategy tbody > tr:nth-child(1) .rmp-tab-txt > span {
	color:#008080;
}
.rmp-strategy tbody > tr:nth-child(2) .rmp-tab-num > span {
	background:#802369;
}
.rmp-strategy tbody > tr:nth-child(2) .rmp-tab-txt > span {
	color:#802369;
}
.rmp-strategy tbody > tr:nth-child(3) .rmp-tab-num > span {
	background:#574780;
}
.rmp-strategy tbody > tr:nth-child(3) .rmp-tab-txt > span {
	color:#574780;
}
.rmp-strategy tbody > tr:nth-child(4) .rmp-tab-num > span {
	background:#005a80;
}
.rmp-strategy tbody > tr:nth-child(4) .rmp-tab-txt > span {
	color:#005a80;
}

.right-row {
	float:right;
	width:330px;
	margin:0 0 0 40px;
}
.right-row > div {
	margin-bottom:20px;
}
.rmp-quick-facts {
	width:100%;
	background:#0f2346;
	text-align:center;
}
.rmp-quick-facts > img {
	margin:10px 0;
}
.rmp-quick-facts a {
	display:block;
	background:#273959;
	font-weight:700;
	color:#fff !important;
	text-decoration:none !important;
	font-size:0.8rem;
	padding:10px 10px 12px;
}
.rmp-quick-facts a:hover, .rmp-quick-facts a:focus, .rmp-quick-facts a:active {
	border-bottom:0 !important;
	text-decoration:none !important;
}
.aep-box {
	float:right;
	width:177px;
	margin:0 0 20px 40px;
}
.rmp-research-list {
	display:block;
	margin:0;
	padding:0;
	line-height:208%;
}
.rmp-research-list a {
	margin-left:40px;
}

@media screen and (max-width: 600px) {
	.right-row {
		display:none;
	}
}

@media screen and (max-width: 1000px) {
	.left-cover {
		border-bottom:0;
		text-decoration:none;
		display:block;
		margin:30px auto 10px auto;
		float:none;
	}
	.rmp-strategy {
		margin:30px 0 20px 0;
	}
}
@media screen and (max-width: 600px) {
	.left-cover {
		float:none !important;
		margin:0 auto 30px !important;
	}
}


/* Learn More */
.learn-more {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	margin-top:15px;
}
.learn-more > a {
	display:inline-block;
	position:relative;
	margin:0 20px 20px 20px;
	padding:0;
	border-bottom:0 !important;
}
.learn-more > a:nth-child(1) {
	margin:0 20px 20px 0;
}
.learn-more > a:nth-child(2) {
	margin:0 0 20px 20px;
}

.learn-more > a > img {
	width:100%;
	height:auto;
}
.learn-more > a > span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	padding:20px 40px 25px;
	background:rgba(250,249,246,0.95);
	color:#0A0AFF;
	text-decoration:underline;
	text-align:left;
	width:100%;
}
.learn-more > a:hover > span, .learn-more > a:focus > span, .learn-more > a:active > span {
	color:#fff;
	background:#0A5588;
	text-decoration:none;
}
.learn-more > a:hover, .learn-more > a:focus, .learn-more > a:active {
	border-bottom:0 !important;
	background:#fff !important;
	box-shadow:0 0.425rem 0.425rem rgb(0 0 0 / 25%);
	text-decoration:none !important;
}
.pm-area + .learn-more {
	margin-top:20px;
}

@media screen and (max-width: 1200px) {
	.learn-more > a > span {
		padding:10px 20px 15px;
	}
}
@media screen and (max-width: 768px) {
	.learn-more {
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		margin-top:11px;
	}
	.learn-more > a {
		width:100%;
		margin:15px 40px 15px 40px;
	}
	.learn-more > a > img {
		width:100%;
		height:auto;
	}
	.learn-more > a > span {
		padding:20px 40px 25px;
	}
}


/* Photo Callout */
.photo-callout {
	display:table;
	width:100%;
	overflow:hidden;
	margin:10px 0 10px 0;
	border-bottom:0;
	text-decoration:none;
	border:1px solid #D1D1D1;
	background-color:#fff !important;
	color:#000 !important;
}
.photo-callout:hover, .photo-callout:focus, .photo-callout:active  {
	border-bottom:0;
	text-decoration:none;
	box-shadow:0 0.425rem 0.425rem rgb(0 0 0 / 25%);
	background-color:#0A5588 !important;
	color:#fff !important;
}
#s4-workspace .photo-callout:hover h3, #s4-workspace .photo-callout:focus h3, #s4-workspace .photo-callout:active h3  {
	color:#fff !important;
}
.photo-callout > div:nth-child(1) {
	display:table-cell;
	padding:30px;
	vertical-align:top;
	text-align:left;
}
.photo-callout > div:nth-child(2) {
	display:table-cell;
	width:30%;
	background:#000;
}
.photo-callout h3 {
	font-family:'Open Sans', sans-serif !important;
	font-size:1.2rem;
	font-weight:700;
	color:#0a5588 !important;
}
.photo-callout:hover h3, .photo-callout:focus h3 .photo-callout:active {
	color:#fff !important;
}

.aya-video > div:nth-child(2) {
	background:url("/PrincessMargaret/Clinics/Adolescent_Young_Adult_Oncology/PublishingImages/video_tile.jpg") no-repeat;
	background-size:cover;
}
@media screen and (max-width: 400px) {
	.photo-callout > div:nth-child(2) {
		display:none !important;
	}
}

/* 2022 Button List Pattern */
.button_list {
	display:flex;
	flex-flow:wrap;
	justify-content:center;
	margin:20px 0 20px -15px;
	padding:0;
}
h2 + .bullet_list {
	margin-top:30px !important;
}
.button_list a, .button_list > div {
	width:50%;
	background:#fff !important;
	padding:15px;
	margin:0;
	text-decoration:none !important;
	outline:0 !important;
	border:0 !important;
	font-size:1.0rem;
	cursor:pointer;
	color:#000 !important;
	float:left;
	min-height:71px;
}
.button_list a:hover, .button_list a:focus, .button_list a:active {
	background:rgba(211,211,211,0.2) !important;
}

.button_list a > div {
	float:left;
	width:69px;
	height:69px;
	outline:3px solid #0071bc;
	border:1px solid #4c9bd0 !important;
	margin:-3px 20px 0 0;
	padding:0;
	text-align:center;
	background:#0071bc;
}
.button_list a > div > i {
	text-align:center;
	display:block;
}
.button_list a > div > i:before {
	color:#fff;
    font-size:2.2rem;
	line-height:69px;
}
.button_list a:hover > div, .button_list a:focus > div, .button_list a:active > div  {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 20%);
	outline:3px solid #0A5588;
    border:1px solid #4c9bd0 !important;
    background:#0A5588;
}
.button_list a > span {
	margin:0 !important;
	display:inline;
	font-size:0.9rem;
	color:#0a0aff !important;
	text-decoration:underline !important;
}
.button_list a:hover > span, .button_list a:focus > span, .button_list a:active > span {
	color:#fff !important;
	background-color:#0A5588 !important;
	overflow:hidden !important;
}
.button_list a > span:before {
	content:"\A";
	white-space:pre;
}
.button_list a > span:after {
	content:" >";
	font-size:0.9rem;
}

@media screen and (max-width:1000px) {
	.button_list {
		display:flex;
		flex-flow:wrap;
		justify-content:center;
		margin:20px 0 20px 0;
		padding:0;
	}
	.button_list a, .button_list a:hover, .button_list a:focus, .button_list a:active {
		border-bottom:1px solid #f2f0f0 !important;
	}
	.button_list a, .button_list a:hover, .button_list a:focus, .button_list a:active {
		border-bottom:1px solid #e9e7e7 !important;
	}
}

/* 2022 Link List Pattern */
.link-list a, .link-list > div {
	width:100%;
	background:#fff !important;
	padding:15px;
	margin:0;
	text-decoration:none !important;
	outline:0 !important;
	border:0 !important;
	font-size:1.0rem;
	cursor:pointer;
	color:#000 !important;
	float:left;
	min-height:71px;
}
.link-list a:hover, .link-list a:focus, .link-list a:active {
	background:rgba(211,211,211,0.2) !important;
}
.link-list a:before {
	float:left;
	content:"";
	display:block;
	background: url('https://www.uhn.ca/_catalogs/masterpage/UHN/img/icons/ul-arrow.png');
	width:10px;
	height:9px;
	margin-right:10px;
	margin-bottom:60px;
	margin-top:7px;
}


/* Guide 2022 Update */
.guide-list a {
	width:100%;
}
.guide-referred h2, .guide-planning h2, .guide-appointment h2, .guide-hospitality h2, .guide-special h2, .guide-decision h2, .guide-safety h2, .guide-visitor h2 {
	margin-bottom:30px !important;
}
@media screen and (max-width:1000px) {
	.guide-referred h2, .guide-planning h2, .guide-appointment h2, .guide-hospitality h2, .guide-special h2, .guide-decision h2, .guide-safety h2, .guide-visitor h2 {
		margin-top:0 !important;
		margin-bottom:20px !important;
	}
}

/* Label Tweak */
label {
	font-weight:500 !important;
	margin-bottom:0 !important;
}

/* Photo */
.pm-circle-photo {
	width:140px;
	height:140px;
	border-radius:70px;
	padding:0;
	margin:0 20px 20px 0;
	border:0;
	float:left;
}

/* Question Answer */
.pm-question {
	margin:10px 0 5px 0 !important;
	padding:0;
	color:#186EB9;
	font-weight:700;
}
.pm-answer {
	margin:0 0 25px 0 !important;
	padding:0;
}
.pm-answer + ul {
	margin-top:-25px !important;
	margin-bottom:25px !important;
}


/* Princess Margaret Site Leads */
.pm-leads {
	display:block;
	background:#f6f6f6;
	padding:15px 30px;
}
.pm-leads > span {
	display:inline-block;
	font-weight:700;
	margin-right:10px;
}

/* Princess Margaret Numbers */
.pm-num {
    display:inline-block;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
    background: #000;
    font-size: 17px;
	background:#0072C6;
	float:left;
	margin:0 0 0 0;
	clear:both;
	min-width:30px;
}
.pmcp-select .pm-num {
	margin:0 11px 2px 0;
}
.pm-num + strong {
	display:block;
	margin-top:4px;
}
.pm-num-content {
	margin:0 0 0 50px;
}
.num-wrapper {
	margin-bottom:15px;
}

/* Mobile App Images */
.app-image {
	width:100%;
}
.app_btn, .app_btn:link, .app_btn:hover, .app_btn:focus, .app_btn:active, #ios-link-1, #ios-link-1:link, #ios-link-1:hover, #ios-link-1:focus, #ios-link-1:active, #ios-link-1, #ios-link-5:link, #ios-link-5:hover, #ios-link-5:focus, #ios-link-5:active {
	border-bottom:0 !important;
	text-decoration:none !important;
	background:#fff !important;
}

/* Funding Quote */
.pm-funding {
	font-size:0.9rem;
	color:#58595B;
	margin-bottom:0;
}

/* Paragraph Tweak */
.ms-rtestate-field p, p.ms-rteElement-P {
	margin:0 0 20px 0;
}

/* Clinical Trial Search */
#text-clinical-search, #text-clinical-search2 {
	position:relative;
	height:49px;
	width:100%;
	/* border:2px solid #0071bc; */
	background:#fff;
	margin-top:-5px;
	margin-bottom:15px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#text-clinical-search {
	border: 1px solid #ced4da;
}

#text-clinical-search:hover, #text-clinical-search:focus, #text-clinical-search:active {
	border:1px solid #0C6CB6;
}
#clinical-search2 {
	border-radius:0;
	padding:.375rem 1.2rem;
}
#clinical-search2:hover, #clinical-search2:focus, #clinical-search2:active {
	border-color:#0C6CB6 !important;
}
#clinical-search  {
	margin-top:0 !important;
}
#text-clinical-search input[type=password], #text-clinical-search input[type=text], #text-clinical-search input[type=file], #text-clinical-search input:not([type]), #text-clinical-search select, #text-clinical-search textarea, #text-clinical-search .sp-peoplepicker-topLevel, #text-clinical-search .sp-peoplepicker-topLevelDisabled, #text-clinical-search .sp-peoplepicker-autoFillContainer, #text-clinical-search .ms-inputBox, #text-clinical-search2 input[type=password], #text-clinical-search2 input[type=text], #text-clinical-search2 input[type=file], #text-clinical-search2 input:not([type]), #text-clinical-search2 select, #text-clinical-search2 textarea, #text-clinical-search2 .sp-peoplepicker-topLevel, #text-clinical-search2 .sp-peoplepicker-topLevelDisabled, #text-clinical-search2 .sp-peoplepicker-autoFillContainer, #text-clinical-search2 .ms-inputBox {
	border:0 !important;
	background:rgba(255,255,255,1.0) !important;
	width:100%;
	padding:10px 15px;
	font-size:1.0rem;
	min-height:45px;
}
#clinical-search:focus-visible {
	outline:#fff auto 0px !important;
}
#btn-clinical-search, #btn-clinical-search:visited, #btn-clinical-search2, #btn-clinical-search2:visited {
	color:#0A0AFF;
	border-bottom:0 !important;
	background:transparent !important;
	position:absolute;
	width:45px;
	height:45px;
	margin-top:10px;
	right:-8px;
}
#btn-clinical-search:hover, #btn-clinical-search:focus, #btn-clinical-search:active, #btn-clinical-search2:hover, #btn-clinical-search2:focus, #btn-clinical-search2:active {
	background:transparent !important;
	color:#0A5588 !important;
}
#btn-clinical-search .fa-search:before, #btn-clinical-search2 .fa-search:before {
	font-size:1.4rem;
}
#s4-workspace #cancerStage h4 {
	margin:10px 0 2px 0 !important;
}
#text-clinical-search2 .btn:first-child:hover, :not(.btn-check)+.btn:hover {
	color:#fff !important;
	background-color:#006CB6;
	border-color:#006CB6;
}



/* Referral Form */
.referral-or {
	font-family: 'Open Sans', sans-serif !important;
	margin:-4px 0 0 0 !important;
	text-align:center;
	font-weight:500;
	font-size:1.4rem;
}

/* Cancer Education */
.ce-logo {
	width:200px;
	height:97px;
	margin:43px 0 30px 30px; 
	float:right;
}

.globe {
	float:right;
	padding:0;
	margin:-10px 20px 20px 60px;
}
@media screen and (max-width:768px) {
	.globe {
		float:none;
		margin:0 0 20px 0;
		display:none;
	}
}
@media screen and (max-width:500px) {
	.ce-logo {
		margin:0 auto 20px;
		float:none;
		display:block;
	}
}

/* Credientals */
.pm-credientals {
	margin:0;
	padding:0;
}
.pm-credientals .txt-sml {
	margin:5px 0;
}
.pm-credientals p {
	margin-bottom:0 !important;
}
.pm-credientals span, .l-divider {
	display:inline-block;
	font-weight:700;
	color:#595959;
}

.pmcp-content .left-top-padding {
	margin-top:30px !important;
	margin-left:30px !important;
}
@media screen and (min-width: 1600px) {
	.pmcp-content .left-top-padding {
		margin-top:60px !important;
		margin-left:60px !important;
	}
}

/* CONTENT STYLES 2023 */
body {
	font-family:"Open Sans","Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:1.0rem;
	line-height:150%;
}
#s4-workspace h1 {
	font-family:'Open Sans', sans-serif !important;
	font-size:2.8rem;
	font-weight:400;
	margin-top:0 !important;
	margin-left:-5px !important;
	letter-spacing:-0.05rem !important;
	margin-bottom:15px !important;
	color:#006CB6 !important;
}

#s4-workspace .pmcp-content h2 {
	font-family:'Open Sans', sans-serif !important;
	font-size:1.7rem;
    margin-bottom:12px;
    color:#0A5588;
	font-weight:700 !important;
}
#s4-workspace .pmcp-content .longH2 {
	margin-bottom:30px !important;
}

#s4-workspace .pmcp-content h3 {	
	font-family:'Open Sans', sans-serif !important;
	color:#1d5d28 !important;
    font-size:1.40rem !important;
    margin:40px 0px;
    margin-bottom:8px !important;
	font-weight:500 !important;
}
#s4-workspace .pmcp-content hr + h3 {
	margin: 20px 0px;
}

#s4-workspace .pmcp-content .pmcp-icon-2 h3 {
	display:inline-block;
	margin:0px !important;
}

#s4-workspace .pmcp-content h4 {	
	font-family:'Open Sans', sans-serif !important;
	color:#035B96 !important;
	color:#000 !important;
    font-size:1.1rem !important;
    margin:20px 0px;
    margin-bottom:8px !important;
	font-weight:700 !important;
	line-height:140%;
}
#s4-workspace .pmcp-content .pmcp-icon-2 h4 {
	margin:0 0 0 20px !important;
	display:inline-block;
}

#s4-workspace .pmcp-content li {
	margin-bottom:5px;
	text-indent:0 !important;
	padding:0 !important;
}
a:not([class]) {
	text-underline-offset:10%;
}
#s4-workspace .pmcp-content ul.disc {
	padding-left:1.2rem;
}
#s4-workspace .pmcp-content ul {
	padding-left:1.2rem;
}
#s4-workspace .pmcp-content ul.arrow {
	padding-left:1.2rem;
}

#s4-workspace .tertiary-navigation ul {
	padding-left:0;
}

li > ul, li > ol {
	padding-left:0 !important;
	margin: 10px 0 20px 18px !important;
}
ol {
	padding-left:0;
}

/* Header Overrides */
#main-logoarea {
	margin-top:1.25rem;
	margin-bottom:1.25rem;
}
#breadcrumb {
	font-family:'Open Sans', sans-serif !important;
	line-height:150%;
	margin:0;
	font-weight:500;
	font-size:0.8rem;
	color:#000;
	margin-left:2px;
}
#breadcrumb span {
	font-size:0.7rem;
}
#title-area {
	margin:10px 0 10px 0;
}

/* Footer Overrides */
#foot-nav ul {
	padding-left:0;
}


/* UPDATES TO EXISTING STYLES */
.pmcp-content {
	padding-left:0 !important;
}
#sideNavBox {
	margin-bottom:30px !important;
	padding-left:25px !important;
}
#sideNavBox li {
	margin-bottom:0 !important;
}

/* Tool Links 2023 */
#tool-links {
	display:table;
	margin:0 0 20px 0;
	padding:0;
	border:0;
	width:100%;
}
#tool-links > div {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#tool-links > div:nth-child(2) {
	text-align:right;
}
#tool-links div > span {
	font-size:1.0rem;
	color:#3f3f3f;
	display:inline-block;
	margin:0 6px 0 0;
	padding:0;
	font-weight:500;
}
#zoom-out, #zoom-in {
	display:inline-block;
	width:28px;
	height:28px;
	border-radius:14px;
	background:#074060;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:26px;
	margin:0 5px 0 0;
}
#zoom-out > i, #zoom-in > i {
	font-size: 0.90rem;
}
#zoom-out:hover, #zoom-out:focus, #zoom-out:active, #zoom-in:hover, #zoom-in:focus, #zoom-in:active {
	background:#0071bc;
}
.print-icon, .wheel-icon {
	display:inline-block;
	width:28px;
	height:28px;
	border-radius:14px;
	background:#0071bc;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:26px;
	margin:0 3px 0 0;
}
.print-icon:hover, .print-icon:focus, .print-icon:active, .wheel-icon:hover, .wheel-icon:focus, .wheel-icon:active {
	background:#074060;
}
.print-icon > i, .wheel-icon > i {
	font-size: 0.90rem;
	color:#fff !important;
}


/* Right Rail Buttons */
#donate {
	display:block;
	background:#e1efe2;
	font-size:1.0rem;
	color:#004D26;
	font-weight:500;
	text-decoration:none;
	line-height:59px;
	padding:0 20px 0 20px;
	min-height:60px;
	margin:0 0 10px 0;
}
#volunteer:before {
	content:'' !important;
}
#donate:hover, #donate:focus, #donate:active {
	background:#0f2749 !important;
	color:#fff !important;
}
#donate:after {
	content:"";
	width:40px;
	height:35px;
	background:url('/PrincessMargaret/Custom%20Code/Images/donate-icon.svg') no-repeat;
	float:right;
	margin-top:13px;
}
#donate:hover:after, #donate:focus:after, #donate:active:after {
	background:url('/PrincessMargaret/Custom%20Code/Images/donate-icon-white.svg') no-repeat;
}
#volunteer {
	display:block;
	background:#f2e2f2;
	font-size:1.0rem;
	color:#6b0057;
	font-weight:500;
	text-decoration:none;
	line-height:59px;
	padding:0 20px 0 20px;
	min-height:60px;
	margin:0 0 10px 0;
}
#volunteer:before {
	content:'' !important;
}
#volunteer:hover, #volunteer:focus, #volunteer:active {
	background:#0f2749 !important;
	color:#fff !important;
}
#volunteer:after {
	content:"";
	width:60px;
	height:48px;
	background:url('/PrincessMargaret/Custom%20Code/Images/volunteer-icon.svg') no-repeat;
	float:right;
	margin-top:9px;
	margin-right:-8px;
}
#volunteer:hover:after, #volunteer:focus:after, #volunteer:active:after {
	background:url('/PrincessMargaret/Custom%20Code/Images/volunteer-icon-white.svg') no-repeat;
}
#supportive-care {
	display:block;
	background:#FEE09A;
	font-size:0.95rem;
	color:#910303;
	font-weight:700;
	text-decoration:none;
	line-height:150%;
	padding: 25px 60px 25px 25px;
	margin:0 0 10px 0;
	position:relative;
}
#supportive-care:hover, #supportive-care:focus, #supportive-care:active {
	background:#0f2749 !important;
	color:#fff !important;
}
#supportive-care:after {
	content:"";
	width:35px;
	height:35px;
	background:url('/PrincessMargaret/Custom%20Code/CSS/Images/heart_hand.svg') no-repeat;
	display:inline-block;
	position:absolute;
	right:17px;
	top:20px;
}
#supportive-care:hover:after, #supportive-care:focus:after, #supportive-care:active:after {
	background:url('/PrincessMargaret/Custom%20Code/CSS/Images/heart_hand-white.svg') no-repeat;
}

#coronovirus-btn {
	display:block;
	background:#0C6CB6;
	font-size:0.95rem;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	padding:15px 60px 18px 25px;
	line-height:140%;
	position:relative;
	margin:0 0 10px 0;
}
#coronovirus-btn > i {
	position:absolute;
	font-size:1.8rem;
	color:#fff !important;
	right:17px;
	top:25px;
}
#emergency-btn {
	display:block;
	background:#a92649;
	font-size:0.95rem;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	padding:15px 60px 18px 25px;
	line-height:140%;
	position:relative;
	margin:0 0 10px 0;
}
#emergency-btn > i {
	position:absolute;
	font-size:1.8rem;
	color:#fff !important;
	right:17px;
	top:25px;
}
#myUHN-btn {
	display:block;
	text-decoration:none !important;
	background:#f49314;
	padding:15px 10px 13px;
	text-align:center;
	margin:0 0 10px 0;
}

#one-oncology-btn {
	display:block;
	text-decoration:none;
	padding:0;
	line-height:140%;
	position:relative;
	margin:0 0 10px 0;
	outline:3px solid #046499;
    border:1px solid #4c9bd0 !important;
	background:#046499;
	min-height:76px;
	text-align:center;
	padding:21px 0;
	max-width:325px; /* Delete after test */
}
#one-oncology-btn > img {
	width:263px;
	height:30px;
}

/* Newsweek Graphic */
.newsweek-graphic, .newsweek-graphic2 {
	display:block;
	text-decoration:none;
	padding:20px 0 0;
	margin:0;
	background:#EFEFEF;
	text-align:center;
	max-width:325px; /* Delete after test */
}
.newsweek-graphic2 {
	margin-bottom:10px;
	padding:20px 0 20px;
}
.newsweek-graphic > img {
	width:221px;
	height:auto;
}
.newsweek-graphic2 > img {
	width:210px;
	height:auto;
}

/* Right Rail Update */
.right-rail-area {
	width:100%;
	border:1px solid #d1d1d1;
	padding:18px 20px 20px;
	margin:0 0 10px 0;
	font-size:0.9rem;
	color:#000;
	position:relative;
}
.blue-area {
	background:#f4f9fc;
	border:0;
}
.right-rail-area p {
	line-height:150%;
	margin:0 !important;
}
.right-rail-area > span {
	display:block;
	font-size:1.0rem;
	color:#0071bc;
	margin:0 0 8px 0;
	padding:0 0 7px 0;
	border-bottom:2px solid #f4de71;
	font-weight:700;
}
.right-rail-area #text-clinical-search {
	margin-top:15px;
	margin-bottom:15px;
}
.right-rail-area #btn-clinical-search, .right-rail-area #btn-clinical-search:visited, .right-rail-area #btn-clinical-search2, .right-rail-area #btn-clinical-search2:visited {
	margin-top:8px;
	right:-14px;
}
.right-rail-area .right-bottom, .right-rail-area .right-bottom:visited {
	position:absolute;
	display:block;
	background:#0071bc;
	color:#000;
	padding:5px 20px 8px;
	text-decoration:none;
	font-weight:500;
	bottom:0;
	left:0;
	width:100%;
	color:#fff !important;
}
.right-rail-area .right-bottom:hover, .right-rail-area .right-bottom:focus, .right-rail-area .right-bottom:active {
	background:#074060 !important;
	color:#fff !important;
}
#pm-social {
	width:100%;
	margin:0 0 10px 0;
	padding:15px 0 15px 20px;
	background:#fff;
	font-size:1.1rem;
	color:#6b0057;
	font-weight:500;
	color:#000;
}
#pm-social a {
	float:right;
	display:inline-block;
	margin:0 5px;
	width:30px;
	height:30px;
	background:#000;
	color#fff;
	border-radius:15px;
}
#pm-social a:nth-child(1) {
	display:none;
}
.twitter-icon {
	background:#000 url("/PrincessMargaret/Custom%20Code/CSS/Images/social/twitter-x.svg") no-repeat !important;
}
.twitter-icon > i {
	display:none;
}

.youtube-icon {
	background:#e12b26 !important;
}
.connects-icon {
	background:#762098 !important;
}
.uhn_leaves {
	width:18px;
	height:18px;
	float:right;
	margin:6px 6px 0 0;
}
.twitter-icon .fa-twitter:before {
	display:inline-block;
    text-align:center;
    color:#fff;
    border-radius:30px;
    font-size:1.0rem;
    margin:7px 0 0 8px;
}
.youtube-icon .fa-youtube:before {
	display:inline-block;
    text-align:center;
    color:#fff;
    border-radius:30px;
    font-size:1.0rem;
    margin:7px 0 0 7px;
}
.ref-icon {
	width:92px;
	height:auto;
	margin:7px 0 12px;
}
.blue-tile .fa-question:before {
	display:inline-block;
	font-size:3.5rem;
	margin:10px 0 16px;
}


@media screen and (max-width: 1200px) {
	#pm-social {
		text-align:center;
		padding:15px 0 15px;
	}
	#pm-social > span {
		display:block;
		margin-bottom:11px;
	}
	#pm-social a {
		float:none;
	}
	.youtube-icon .fa-youtube:before, .twitter-icon .fa-twitter:before {
		margin:7px 0 0 0;
	}
}


#quick-links {
	font-size:0.9rem;
	padding-left:0;
	margin-left:1.0rem;
	margin-bottom:0;
}
#quick-links li {
	margin-bottom:3px;
}
ul.arrow li::marker, ul.quick-links li::marker {
	letter-spacing:7px;
	font-weight:700;
}

.offcanvas-header {
	display:block;
}
.offcanvas-header .btn-close, .offcanvas-header .btn-close:visited {
	width:35px;
	height:35px;
	background:#B50303;
	border-radius:30px;
	padding:0 !important;
	margin:0 !important;
	color:#fff;
	opacity:1;
	min-width:30px !important;
}
.offcanvas-header .btn-close:hover, .offcanvas-header .btn-close:focus, .offcanvas-header .btn-close:active {
	background:#680303;
}
.offcanvas-header .btn-close:before {
	content:"x";
	font-weight:500;
	font-size:1.5rem;
	color:#fff;
	text-align:center;
	display:inline-block;
	line-height:18px;
}
.whatsnewDate {
	display:block;
	font-size:0.8rem;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #d1d1d1;
	margin:5px 0 14px 0;
	padding-bottom:5px;
}

.navbar-nav:first-child .nav-item .nav-link {
	font-size:0.8rem;
	line-height:150%;
}
.language-wrap {
	margin:0;
}
#spotlightRow {
	display:flex !important;
	margin:0 0 0 0 !important;
}
#spotlightGrid {
	display:none !important;
}
#spotlightRow > div:nth-child(1) {
	padding-left:0 !important;
}
#spotlightRow > div:nth-child(2) {
	padding-right:0 !important;
}
@media screen and (max-width: 767px) {
	#spotlightRow > div {
		padding-right:0 !important;
		padding-left:0 !important;
	}
}


.embed-responsive {
	overflow:hidden;
	padding-top:56.25%;
	position:relative;
}
.embed-responsive iframe {
	border:0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
div.ms-rteElement-uhn-element-border-across-quote {
	font-size:1.0rem;
}
#s4-workspace.page-edit {
    overflow:auto !important;
}

/* Phone */
.pm-phone {
	display:block;
	margin:-6px 0 12px 0;
	font-weight:500;
}

/* Editor Only */
.editor_only {
	display:none;
}
.page-edit .editor_only {
	display:block;
}

/* Donor Name */
.donor_name {
	font-size:1.2rem;
	font-weight:500;
	margin:-11px 0 40px 0;
}

.ms-rtestate-field h2:first-child, .ms-rtestate-field h3:first-child {
 margin-top:0px !important;
}
.ms-rteTable-default {
	font-size:0.9rem;
	padding:5px !important;
	line-height:150% !important;
}
.ms-rteTable-default ul, .ms-rteTable-default ol {
	padding-left:0 !important;
}
.ms-rteTable-default li {
	margin-left:0 !important;
}
.ms-rteTable-default li:marker {
	margin:0;
}

/* Trainee Program */
.pm-trainee {
	position:relative;
	margin:0;
	padding:30px 30px 0 30px;
	background:#23395e;
	color:#fff;
	overflow:hidden;
}
#MSO_ContentTable .pm-trainee .rtt, #MSO_ContentTable .pm-trainee .rtt:hover, #MSO_ContentTable .pm-trainee .rtt:active, #MSO_ContentTable .pm-trainee .rtt:focus {
	background:#f9f9f9 !important;
	color:#03405b !important;
	bottom:0;
}
.pm-trainee > span {
	display:block;
	font-size:1.0rem;
	font-weight:500;
	color:#f9da58;
	text-transform:uppercase;
	padding:0;
	margin:0 0 5px 0;
}
.pm-trainee > h2 {
	color:#fff !important;
	padding:0 !important;
	margin:0 !important;
}
.pm-trainee > hr {
	margin-top:20px !important;
    margin-bottom:10px !important;
	border-top:1px solid #465875;
	opacity:1;
}
.pm-trainee > a {
	color:#fff;
	font-size:0.9rem;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.pm-trainee-leads {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	gap:10px;
	width:125%;
	margin:20px 0 0 -30px;
	padding:15px 25% 18px 30px;
	background:#f6f9fd;
	color:#000;
	font-size:1.0rem;
}
.pm-trainee-overview {
	display:block;
	width:125%;
	margin:0 0 0 -30px;
	padding:30px 25% 30px 30px;
	background:#fff;
	color:#000;
}
.pm-trainee-application {
	display:block;
	width:125%;
	margin:0 0 0 -30px;
	padding:30px 25% 30px 30px;
	background:#f9f9f9;
	color:#000;
}
.no-top {
	margin-top:-17px;
}
.pm-trainee-application .pmcp-btn {
	margin-bottom:40px;
}
#s4-workspace .pmcp-content h3 {
	margin-bottom:20px !important;
}
.pm-trainee-leads > span {
	display:inline-block;
	margin:0;
	padding:0 10px 0 0;
}
.pm-trainee span + .pm-trainee h2 {
	margin-top:8px !important;
}
.pm-trainee a + .pm-trainee h2 {
	margin-top:-20px !important;
}
#MSO_ContentTable .pm-trainee .rtt {
	float:right;
}
.ms-helperText, input.ms-helperText {
	color:#000;
}

@media screen and (max-width: 1100px) {
	.pm-trainee-leads {
		flex-direction:column;
		flex-wrap:wrap;
	}
	.pm-trainee-leads > span {
		display:block;
	}
}
@media screen and (min-width: 1600px) {
	.pm-trainee {
		padding:60px 60px 0 60px;
	}
	.pm-trainee-overview, .pm-trainee-application {
		margin:0 0 0 -60px;
		padding:30px 25% 30px 60px;
	}
	.pm-trainee-leads {
		margin:20px 0 0 -60px;
		padding:15px 25% 18px 60px;
	}
}

/* Alert Updates */
.alert {
	margin:10px 0 30px;
	padding:25px 30px;
}
.alert > i {
	font-size:2.5rem;
	float:left;
	margin:4px 20px 20px 0;
}
.pm-alert {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	border:1px solid #dee2e6;
	padding:20px;
	box-shadow:0 0.225rem 0.225rem rgb(0 0 0 / 25%);
	gap:15px;
	font-size:140%;
	margin-bottom:20px;
}

.pm-alert > i::before {
	display:inline-block;
	font-size:1.5rem;
}
.urgent-alert {
	color:#600606 !important;
	font-weight:700;
	font-size:0.9rem;
}
.urgent-alert > i::before {
	color:#db0707 !important;
}


/* Bootstrap Table Updates */
.caption-top caption {
	padding:10px 1rem;
	margin:0;
	color:#fff;
	font-size:1.0rem;
	font-weight:700;
	background:#074060;
}
.table-light {
	color:#000;
	background:#f4f9fc;
	border-color:#f4f9fc;
}
.table tr:hover {
	background-color:#fffff4;
}

/* Tab Specific Styles & Tweaks */
.img-tab-full {
	margin:-30px -30px 30px;
	padding:0;
}
.img-tab-full > img {
	width:100%;
}
@media screen and (min-width: 1600px) {
	.img-tab-full {
		margin:-55px -60px 40px;
		padding:0;
	}
}
@media screen and (max-width: 991px) {
	.img-tab-full {
		margin:0 0 30px 0;
		padding:0;
	}
}
.page-edit .img-tab-full {
	margin:0 0 30px;
}

/* SharePoint paginator */
#Paging {
	display:flex;
	justify-content:center;
	padding-left:0 !Important;
}
#Paging > li {
	display:inline-block;
	
}
.ms-srch-result #Paging a {
	min-width:40px !Important;
	height:40px !Important;
	line-height:2.0 !important;
	text-align: center !important;
    text-decoration: none !important;
    background: #F5F5F5 !important;
    font-size: 1.15rem !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    margin: 0 5px !important;
    color: #0071BC !important;
    border: 1px solid #F5F5F5 !important;
    outline: 2px solid #F5F5F5 !important;
	display: inline-block !important;
	border-color:0 !important;
	top:0 !Important;
}
.ms-srch-result #Paging a:hover, #Paging a:focus, #Paging a:active {
	background: #fff !important;
    color: #444444 !important;
    border: 1px solid #F9DA58 !important;
    outline: 2px solid #F9DA58 !important;
}
.ms-srch-result #PagingSelf a {
	min-width:40px !Important;
	height:40px !Important;
	line-height:2.0 !important;
	text-align: center !important;
    text-decoration: none !important;
    background: #fff !important;
    font-size: 1.15rem !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    margin: 0 5px !important;
    color: #444444 !important;
    border: 1px solid #F9DA58 !important;
    outline: 2px solid #F9DA58 !important;
	padding:0 !important;
	top:0 !Important;
}
.ms-srch-result #PagingImageLink {
	margin:0 10px;
}
.ms-srch-result #PagingImageLink a {
	min-width: 40px !important;
    height: 40px !important;
    line-height: 2.0 !important;
    text-align: center !important;
    text-decoration: none !important;
    background: #0071BC !important;
    font-size: 1.15rem !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    margin: 0 10px;
    color: #fff !important;
    border: 1px solid #0071BC !important;
    outline: 2px solid #0071BC !important;
}
.ms-srch-result #PagingImageLink a:hover, .ms-srch-result #PagingImageLink a:focus, .ms-srch-result #PagingImageLink a:active {
    background-color: #F9DA58 !important;
}
.ms-srch-result #PagingImageLink a > span > img {
	display:none;
}
#PagingImageLink .ms-promlink-button-image {
	width:auto !important;
	height:auto !Important;
	margin-top:-5px;
}
.ms-srch-result #PagingImageLink a > span::before {
	content:'»';
	color:#fff;
	font-size:1.2rem;
	font-weight:700;
	margin-left:2px;
}
.ms-srch-result #PagingImageLink a:hover > span::before, .ms-srch-result #PagingImageLink a:focus > span::before, .ms-srch-result #PagingImageLink a:active > span::before {
	color:#000 !important;
}
.ms-srch-result #PagingImageLink #PageLinkPrev > span::before {
	content:'«';
	color:#fff;
	font-size:1.2rem;
	font-weight:700;
	margin-left:2px;
}
.alphaSort {
	list-style:none !important;
}

/* Tile Wrapper */
.tile-wrapper {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch;
	align-content:flex-start;
	gap:10px 10px;
}

/* 2023 Image Tiles */
.pm-img-tile-txt {
	position:relative;
	display:inline-block;
	width:245px;
	margin:0 5px 10px 5px;
	background:#e8f6f9;
	padding:0;
	text-decoration:none !important;
	padding-bottom:20px
}
.pm-img-tile-txt:hover, .pm-img-tile-txt:focus, .pm-img-tile-txt:active {
	background:#005999 !important;
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
	text-decoration:none !important;
}
.pm-img-tile-txt > img {
	width:100%;
	height:auto;
	margin:0 0 25px 0;
}
.pm-img-tile-txt > span {
	display:block;
	margin:0 30px 8px 30px;
	font-size:1.2rem;
	font-weight:700;
	color:#000;
	text-decoration:none !important;
}
.pm-img-tile-txt > p {
	display:block;
	margin:0 30px 20px 30px;
	color:#000;
	line-height:150%;
	text-decoration:none !important;
}
.pm-img-tile-txt:hover > span, .pm-img-tile-txt:focus > span, .pm-img-tile-txt:active > span, .pm-img-tile-txt:hover > p, .pm-img-tile-txt:focus > p, .pm-img-tile-txt:active > p {
	color:#fff !important;
	text-decoration:none !important;
}
.pm-img-tile-txt .pmcp-btn {
	position:absolute;
	bottom:20px;
	margin:0 30px 13px;
}
.pm-img-tile-txt:hover .pmcp-btn, .pm-img-tile-txt:focus .pmcp-btn, .pm-img-tile-txt:active .pmcp-btn {
	background:#0f2749;
	
}

.pm-img-tile-link {
	display:inline-block;
	width:245px;
	margin:0 5px 10px 5px;
	background:#e8f6f9;
	padding:0;
	text-decoration:none !important;
	position: relative;
}
.pm-img-tile-link > img {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.pm-img-tile-link > div {
	position:relative;
	display:flex;
	background:#e8f6f9;
	padding:10px 60px 10px 30px;
	margin:0;
	height:90px;
	vertical-align:middle;
	font-size:0.95rem;
	font-weight:700;
	color:#005999;
	align-items:center;
	line-height:135%;
}
.pm-img-tile-link > div::after {
	position:absolute;
	font-family: "Font Awesome 5 Pro";
    content: "\f054";
    color:#0b4d7a;
    font-size: 1.3rem;
    font-weight: 700;
	right:30px;
}
.pm-img-tile-link:hover, .pm-img-tile-link:focus, .pm-img-tile-link:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.pm-img-tile-link:hover > div, .pm-img-tile-link:focus > div, .pm-img-tile-link:active > div {
	background:#0f2749;
	color:#fff;
}
.pm-img-tile-link:hover > div::after, .pm-img-tile-link:focus > div::after, .pm-img-tile-link:active > div::after {
	color:#f9da58;
}

@media screen and (max-width: 991px) {
	.tile-wrapper {
		justify-content:center;
		gap:10px 10px;
	}
}
@media screen and (max-width: 650px) {
	.tile-wrapper {
		justify-content:center;
		gap:25px 25px;
	}
	.pm-img-tile-txt, .pm-img-tile-link {
		width:100%;
		margin:0 40px;
	}
}

/* Back to Top Tweak */
.pm-course {
	display:block;
	padding:0;
	margin:30px 0 30px 0;
	background:url('/PrincessMargaret/Custom%20Code/Images/gold-line.png') repeat-y;
}
.pm-course > div {
	display:flex;
	width:100%;
	flex-flow:row nowrap;
	margin:0 0 35px 0;
	justify-content:flex-start;
	align-items:flex-start;
}
.pm-order {
	flex-grow:0;
	width:70px;
	text-align:left;
	margin-right:30px;
}
.pm-order > span {
	display:inline-block;
	margin:0;
	padding:0;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:20px;
	text-align:center;
	color:#fff;
	font-size:1.4rem;
	font-weight:700;
	background:#0071bc;
}

.pm-class-info {
	flex-grow:1;
	text-align:left;
}
.pm-class-img {
	flex-grow:0;
	width:220px;
	text-align:left;
	margin-left:40px;
}
@media screen and (max-width: 650px) {
	.pm-class-img {
		display:none;
	}
}

/* Back to Top Tweak */
.backTopButton {
	padding:8px 15px;
}
.backTopButton::before {
	margin-right:6px;
}
#MSO_ContentTable .rtt, #MSO_ContentTable .rtt:hover, #MSO_ContentTable .rtt:active, #MSO_ContentTable .rtt:focus {
	display:none;
}


/* BMT ICE */
.iec-news strong {
	display:block;
	margin:25px 0 15px;
	font-size:1.0rem;
	border-bottom:2px solid #f4de71;
	padding:0 0 7px 0;
	color:#0071bc;
}
.iec-news span {
	display:block;
	font-size:0.9rem;
	font-weight:700;
	margin:3px 0 10px;
}
.iec-news a {
	display:block;
	margin-top:15px;
}
.iec-news ul {
	padding:0 !important;
}
.iec-news ul li::marker {
	content:"";
}

/* Icon List */
.pm-icon-list {
	margin:0;
	padding:0;
	display:block;
}
.pm-icon-list > div {
	display:flex;
	flex-flow:row nowrap;
	gap:22px;
	margin-bottom:33px;
	padding-bottom:6px;
	border-bottom:1px solid #e6e6e6;
}
.pm-icon-list > div:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.pm-icon-list > div > span {
	display:flex;
	min-width:49px;
	max-width:49px;
	height:49px;
	box-shadow:0 0.425rem 0.425rem rgb(0 0 0 / 20%);
	justify-content:center;
	align-items:center;
	flex-grow:1;
	outline: 3px solid #0071bc;
    border: 1px solid #4c9bd0 !important;
    background:#0071bc;
	margin-bottom:25px;
}
.pm-icon-list > div > span > i::before {
	color:#fff;
	font-size:1.6rem;
	display:inline-block;
}
.pm-icon-list > div > div {
	flex-grow:2;
	display:block;
}
.pm-icon-list > div > div > h2 {
	margin:-9px 0 4px 0 !important;
}
.pm-icon-list > div > div > p {
	margin:0 0 10px 0 !important;
}
#s4-workspace .pm-icon-list h3 {
	margin:-6px 0 12px !important;
}

@media screen and (max-width: 500px) {
	.pm-icon-list > div > span {
		display:none;
	}
}

/* Image List */
#MSO_ContentTable .pm-img-list .list-header {
	display:block;
	border-bottom:3px solid #f4de71;
	padding:0 0 5px 0;
	margin:0 0 45px 0;
	color:#070707;
	font-weight:bold;
}
#MSO_ContentTable .pm-img-list > div {
	display:flex;
	flex-flow:row wrap;
	gap:40px;
	align-items:stretch;
	justify-content:center;
	margin-bottom:45px;
}
#MSO_ContentTable .pm-img-list > div > a, #MSO_ContentTable .pm-img-list > div > img {
	display:flex;
	flex-flow:column nowrap;
	max-width:210px;
	min-width:210px;
	height:auto;
	padding:0;
	margin:0;
	border-bottom:3px solid #e6e6e6;
	text-decoration:none !important;
}
#MSO_ContentTable .pm-img-list > div > a:hover, #MSO_ContentTable .pm-img-list > div > a:focus, #MSO_ContentTable .pm-img-list > div > a:active {
	border-bottom:3px solid #0f2749 !important;
}
#MSO_ContentTable .pm-img-list > div > a:hover > p, #MSO_ContentTable .pm-img-list > div > a:focus > p, #MSO_ContentTable .pm-img-list > div > a:active > p {
	color:#fff !important;
}
#MSO_ContentTable .pm-img-list > div > a > img {
	width:100%;
	height:auto;
}
#MSO_ContentTable .pm-img-list > div > a > p {
	padding:10px 5px !important;
	margin:0;
	font-weight:700;
	color:#0071bc;
	line-height:130%;
	text-align:center;
	text-decoration:none !important;
	font-size:0.9rem;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}
#MSO_ContentTable .pm-img-list:after {
	content: "";
	flex: auto;
}
#MSO_ContentTable .single-line {
	margin-top:9px !important;
}
@media screen and (max-width: 575px) {
	#MSO_ContentTable .single-line {
		margin-top:2px !important;
	}
}


/* Cancer Classes Old Ad - Remove once new Ad comes online */
#pmclasses {
	width:250px;
	padding:15px 11px;
	text-align:center;
	margin-top:40px;
}
#pmclasses img {
	margin:0 0 15px 0;
}
#pmclasses p {
	text-align:left;
	margin:0 10px 15px;
	font-size:1.1em;
	line-height:1.5 !important;
}
#pmclasses a, #pmclasses a:visited {
	display:block !important;
	color:#fff !important;
	font-weight:700 !important;
	background:#0A5588 !important;
	border:0 !important;
	text-decoration:none !important;
	font-size:0.9em;
	line-height:1.5
}
#pmclasses a:hover, #pmclasses a:active, #pmclasses a:focus {
	background:#062E46 !important;
}
@media screen and (max-width: 991px) {
	#pmclasses {
		width:100%;
		text-align:left;
		margin-top:-15px;
		margin-bottom:0px;
	}
	#pmclasses img {
		float:left;
		margin:5px 18px 0px 4px;
	}
	#pmclasses p {
		margin:0 0 10px;
	}
	#pmclasses a {
		display:inline-block !important;
		padding:0 15px;
	}
}
/* /Remove once new Ad comes online */

/* PM Classes v2 */
#pmclasses-2023 {
	display:flex;
	flex-flow:row nowrap;
	align-items:stretch;
	align-content:flex-start;
	width:100%;
	margin:0;
	padding:0;
}
#pmclasses-2023:hover, #pmclasses-2023:focus, #pmclasses-2023:active {
	box-shadow:0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
#pmclasses-2023 > img {
	display:inline-block;
	flex-grow:1;
	width:50%;
}
#pmclasses-2023 > div {
	display:flex;
	flex-flow:column wrap;
	flex-grow:2;
	align-items:flex-start;
	align-content:center;
	background:#eaf4f3;
	padding:45px;
	width:50%;
}
#pmclasses-2023 h2 {
	font-size:1.4rem !important;
	margin:0 !important;
}
#pmclasses-2023 .pmcp-btn {
	margin-bottom:0 !important;
}
@media screen and (max-width: 1200px) {
	#pmclasses-2023 > img {
		display:none;
	}
}
@media screen and (max-width: 768px) {
	#pmclasses-2023 {
		flex-flow:column nowrap;
	}
	#pmclasses-2023 > img, #pmclasses-2023 > div {
		display:inline-block;
		width:100%;
	}
}

/* External Link Visuals */
.pm-img-tile-link[href^="http"]::after,
.pm-img-tile-link[href^="https://"]::after,
.pm-img-tile-txt[href^="http"]::after,
.pm-img-tile-txt[href^="https://"]::after {
	font-family: "Font Awesome 5 Pro";
	content:"\f08e";
	font-size:1.4rem;
	color:#000;
    position:absolute;
	right:15px;
	top:15px;
	width:45px;
	height:45px;
	display:inline-block;
	background:#fff;
	border-radius:22px;
	line-height:43px;
	padding-left:12px;
}

/* Top Button - Area Tile */
.top-btn {
	display:flex;
	width:100%;
	flex-flow:row nowrap;
	padding:14px 10px 17px;
	margin:0;
	background:#f4f9fc;
	justify-content:center;
	align-items:center;
	font-size:1.0rem;
	color:#035b96 !important;
	text-decoration:none !important;
	font-weight:700;
}
#main-contentarea .top-btn::before {
	font-family:"Font Awesome 5 Pro";
	content:"\f073";
    color:#035b96;
    margin-right:12px;
	font-size:1.3rem;
	font-weight:700;
	text-decoration:none !important;
}
.top-btn span {
	text-decoration:underline !important;
	text-underline-offset:27%;
	display:inline-block;
	margin-top:-5px;
}
.top-btn:hover, .top-btn:focus, .top-btn:active {
	color:#fff !important;
}
#main-contentarea .top-btn:hover::before, #main-contentarea .top-btn:focus::before, #main-contentarea .top-btn:active::before {
	color:#fff !important;
}

/* Bottom Button - Area Tile */
.bottom-btn {
	display:flex;
	width:100%;
	flex-flow:row nowrap;
	padding:21px 10px 17px;
	margin:0;
	background:#efefef;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width: 768px) {
	.bottom-btn {
		background:#fff;
		justify-content:flex-start;
		padding:0 20px;
	}
}
/* Twitter / X - Footer Fix */
#foot-links .fa-x-twitter:before {
	font-family: "Font Awesome 6 Brands";
    content: "\e61b";
}

/* Timeline */
.pm-timeline {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch;
	align-content:flex-start;
	gap:30px 0;
	padding:30px 0 40px;
	background:#eeeeee;
	margin:30px 0 0;
}
.pm-timeline > div {
	display:flex;
	flex-flow:row nowrap;
	align-items:stretch;
}
.pm-timeline > div::after {
	font-family: "Font Awesome 5 Pro";
	content:"\f054";
	display:inline-block;
	color:#0a5588;
	margin:46px 20px 0;
	font-size:1.5rem;
	font-weight:700;
}
.pm-timeline > div > div {
	padding:15px 17px;
	border:1px solid #cccccc;
	box-shadow: 0 0.225rem 0.225rem rgb(0 0 0 / 10%);
	width:250px;
	min-width:250px;
	float:left;
	background:#fff;
}
.pm-timeline > div > div:hover, .pm-timeline > div > div:focus, .pm-timeline > div > div:active {
	box-shadow: 0 0.425rem 0.425rem rgb(0 0 0 / 25%);
}
.pm-timeline > div > div > span {
	display:block;
	font-weight:700;
	margin:0 0 10px 0;
	color:#006CB6;
}
.pm-timeline ul {
	margin-bottom:0;
	padding-bottom:0;
}
	
@media screen and (max-width:700px) {
	.pm-timeline {
		align-items:center;
		justify-content:center;
		padding:30px 10vw 40px;
		gap:10px 0;
	}
	.pm-timeline > div {
		flex-flow:column nowrap;
	}
	.pm-timeline > div > div {
		float:none;
	}
	.pm-timeline > div::after {
		content:"\f078";
		margin:12px auto 0;
		font-size:1.3rem;
		font-weight:bold;
	}
}
.pm-timeline > div:last-child::after {
	color:#eeeeee !important;
}


/* Combined Event */
.combine-event {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:20px;
}
.combine-event .pm-icon-list {
	min-width:50%;
}
.combine-event .elders, .combine-event .pmcp-icon {
	margin:0;
	padding:0;
}
.combine-event .elders .pmcp-icon-1 {
	max-width:80px;
}
.combine-event .elders .pmcp-icon-2 {
	padding-left:20px;
}
.combine-event .elders .pmcp-icon-1 img {
	border-radius:40px;
	width:80px;
	margin-bottom:0;
	height:auto;
}
.combine-event .elders .pmcp-icon-2 p {
	margin-bottom:0 !important;
}
.combine-event .pm-icon-list > div > span {
	min-width: 69px;
    max-width: 69px;
    height: 69px;
}
.combine-event .pm-icon-list > div > span > i::before {
    font-size:2.2rem;
}
@media screen and (max-width:650px) {
	.combine-event .pm-icon-list > div {
		flex-flow:column nowrap;
	}
	.combine-event .pm-icon-list > div > span {
		margin:0 auto;
	}
	.combine-event .elders .pmcp-icon-1 {
		margin:0 auto -14px;
	}
	.combine-event {
		padding:20px;
	}
	
}
@media screen and (max-width:550px) {
	.combine-event .elders .pmcp-icon-1 {
		max-width: 80px;
		display:none;
	}
	.combine-event .elders .pmcp-icon-2 {
		padding-left:0px;
	}
	.combine-event {
		flex-flow:column nowrap;
		justify-content:flex-start;
		border:1px solid #d1d1d1;
		margin-bottom:20px;
		gap:10px;
	}
	.combine-event .pm-icon-list > div > span {
		display:flex;
	}
}

/* Referral Callout */
.ref-callout {
	display:inline-block;
	outline:5px solid #046499;
    border:1px solid #4c9bd0 !important;
    background:#046499;
	width:35%;
	padding:22px 25px;
	color:#fff;
	float:right;
	margin:0 0 20px 60px;
}
.ref-mtitle {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:1.3rem;
	color:#fff;
	font-weight:700;
}
.ref-stitle {
	display:block;
	margin:20px 0 5px 0;
	font-size:1.1rem;
	color:#fff;
	font-weight:700;
}
.ref-callout a {
	display:block;
	border-radius: 14px;
    color: #fff !important;
    font-size: 1.0em;
    line-height: 1.5;
    margin: 25px 0 15px 0;
    padding: 8px 8px 8px 16px;
    text-decoration: none !important;
    border-bottom: 0 !important;
    overflow: visible;
	background:#C45003;
}
.ref-callout a:hover, .ref-callout a:active, .ref-callout a:focus {
	background: #0f2749 !important;
}
.ref-callout a:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    color: #fff;
    font-size: 1.0em;
    font-weight: 700;
    margin: 0 10px 0 5px;
	float:right;
}

@media screen and (max-width:768px) {
	.ref-callout {
		width:100%;
		float:none;
		margin:0 0 40px;
	}
	.ref-callout a {
		min-width:200px;
		display:inline-block;
		margin:8px 0 15px 0;
	}
}


/* Artwork at PM */
.artwork-toggle {
	position:relative;
	width:100%;
	height:auto;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	aspect-ratio: auto 4 / 2.5;
}
.artwork-braids {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/braids-1.jpg");
}
.artwork-lily {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/lily_pond-1.jpg");
}
.artwork-flipped {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/cardenas-1.jpg");
}
.artwork-drought {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/drought-1.jpg");
}
.artwork-benedicte {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/benedict-1.jpg");
}
.artwork-mother {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/mother-1.jpg");
}
.artwork-family {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/family-1.jpg");
}
.artwork-driscoll {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/driscoll-1.jpg");
}
.artwork-bennett {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/blueberries-1.jpg");
}
.artwork-oshaor {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/oshaor-1.jpg");
}
.artwork-lostracco {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/lostracco-1.jpg");
}
.artwork-beam {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/beam-1.jpg");
}
.artwork-beube {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/beube-1.jpg");
}
.artwork-morrisseau {
	background-image:url("/PrincessMargaret/Cancer-and-the-Arts/PublishingImages/art2/morrisseau-1.jpg");
}


.artist-name {
	display:block;
	font-weight:700;
	font-size:1.2rem;
	margin:-5px 0 0 0;
}
.art-location {
	display:block;
	font-weight:700;
	margin:0 0 24px;
}
.art-location .fa-location-dot:before {
	display:inline-block;
	margin-right:6px;
	color:#d8b830;
	font-size:1.1rem;
}
.visual_arts {
	display:inline-block;
	background:#f4f9fc;
	padding:40px;
	position:absolute;
	top:40px;
	right:0;
	width:50%;
}
.art-intro {
	width:45%;
}
.next-art, .prev-art {
	display:inline-block;
	position:absolute;
	width:32px;
	height:32px;
	opacity:0.7;
	top:50%;
	cursor:pointer !important;
}
.next-art {
	left:10px;
	background:url("/PrincessMargaret/Custom%20Code/Images/Art/right-chevron.svg") no-repeat;
}
.next-art:hover, .next-art:focus, .next-art:active {
	background:url("/PrincessMargaret/Custom%20Code/Images/Art/right-chevron2.svg") no-repeat;
	background-color:transparent !important;
	opacity:1;
	outline:0 !important;
}
.prev-art {
	right:10px;
	background:url("/PrincessMargaret/Custom%20Code/Images/Art/left-chevron.svg") no-repeat;
}
.prev-art:hover, .prev-art:focus, .prev-art:active {
	background:url("/PrincessMargaret/Custom%20Code/Images/Art/left-chevron2.svg") no-repeat;
	background-color:transparent !important;
	opacity:1;
	outline:0 !important;
}
.next-art {
	display:none;
}
.active .next-art {
	display:inline-block;
}
.active .prev-art {
	display:none;
}

@media screen and (max-width:1200px) {
	.visual_arts {
		position:static;
		width:100%;
	}
	.art-intro {
		width:100%;
	}
}
@media screen and (max-width:991px) {
	.visual_arts {
		position:absolute;
		width:50%;
	}
	.pm-area2 > .area-content {
		padding:30px;
	}
	.art-intro {
		width:45%;
	}
}
@media screen and (max-width:875px) {
	.visual_arts {
		position:static;
		width:100%;
	}
	.art-intro {
		width:100%;
	}
	.artwork-toggle {
		aspect-ratio: auto 4 / 3;
	}
}

/* Canada's #1 Oncology Hospital - Header Updates */

.msg-desktop {
	width:298px;
	height:auto;
	margin:10px 60px 0;
	padding:0;
}
#main-logoarea2 {
	margin-top:1.25rem;
	margin-bottom:1.25rem;
	padding:0;
}
#main-logoarea2 .row {
	flex-flow:row nowrap;
	width:100%;
	justify-content:space-between;
	align-items:center;
	row-gap:0 !important;
}
#main-logoarea2 .container {
	margin: 25px auto -17px;
}

#main-logoarea2 #main-logo {
	width:auto !important;
}
#main-logoarea2 .search-input {
	min-width:100px;
	max-width:300px;
}
#main-logoarea2 .search-large {
	width:auto;
}
#main-logoarea2 .main-srchbox .ms-webpart-chrome.ms-webpart-chrome-fullWidth {
	flex-grow:1 !important; 
	flex-basis:auto !important;
}

#main-logoarea2 #main-logo {
	flex-grow:0;
}
#main-logoarea2 .msg-desktop {
	flex-grow:0;
}
#main-logoarea2 .main-srchbox {
	flex-grow:1;
	width:auto;
	padding:0;
	margin-top:10px !important;
}

@media screen and (max-width: 786px) {
	#main-logoarea2.container {
		margin-top:0 !important;
		width:100%;
	}
}
@media screen and (max-width: 1400px) {
	#main-logoarea2 .msg-desktop {
		width:260px;
		height:auto;
		margin:10px 0 0 0;
	}
	#main-logoarea2 .row {
		gap:0px;
	}
	#main-logoarea2 .pm-logo {
		height: 44px !important;
	}
}
@media screen and (max-width: 991px) {
	#main-logoarea2 {
		margin-top:0.50rem;
		margin-bottom:1.0rem;
		padding-right:0 !important;
	}
	#main-logoarea2 .msg-desktop {
		width:298px;
		height:auto;
		margin:16px 0 0 0;
	}
	#main-logoarea2 .main-srchbox {
		flex-grow:1;
		flex-wrap:nowrap !important;
		width:100%;
		padding:10px;
		margin-top:-10px !important;
	}
	#main-logoarea2 .row {
		gap:20px;
		flex-flow:row wrap;
		padding:0 5px 0 15px;
	}
}
@media screen and (max-width: 600px) {
	#main-logoarea2 .msg-desktop {
		width:230px;
		height:auto;
		margin:16px 0 0 0;
	}
	#main-logoarea2 .pm-logo {
        height: 40px !important;
    }
}
@media screen and (max-width: 500px) {
	#main-logoarea2 .row {
		gap:0;
		margin:0 0 0 -10px;
	}
	#main-logoarea2 .main-srchbox {
		 margin-top:0 !important;
		 flex-wrap:wrap !important;
		 padding:0 12px;
	}
	#main-logoarea2 .row {
		flex-flow:column;
	}
	#main-logo {
		margin-left:20px;
	}
	.msg-desktop {
		margin-left:18px;
	}
	#main-logoarea2 .pm-logo {
        height: 47px !important;
    }
	.header-search {
		width:100% !important;
	}
}


/* Changes to the UHN Header */
@media screen and (max-width: 991px) {
	.navbar-brand > img {
		width:190px;
	}
	.navbar {
		background:#eeeeee !important;
	}
	.navbar-toggler {
		background:#fff !important;
		min-width:3em;
	}
	.navbar-nav .nav-item .nav-link {
		font-size: 0.8rem;
		line-height: 150%;
	}
}


/* Side Rail Referral Button */
#referral-side-btn {
	display:block;
	outline:5px solid #C6E5F4;
    border:1px solid #e8f5fb !important;
    background:#C6E5F4;
	color:#046499;
	font-weight:700;
	font-size:1.0rem;
	text-decoration:none;
	line-height:150%;
	padding:28px 60px 25px 25px;
	margin:0 5px 13px 4px;
	position:relative;
}
#referral-side-btn:after {
	content:"";
	width:83px;
	height:66px;
	background:url(/PrincessMargaret/Custom%20Code/Images/referral.svg) no-repeat;
	display:inline-block;
	position:absolute;
	right:15px;
	top:9px;
}
#referral-side-btn:hover, #referral-side-btn:focus, #referral-side-btn:active {
	outline:5px solid #0f2749;
    border:1px solid #0f2749 !important;
    background:#0f2749;
}
#referral-side-btn:hover:after, #referral-side-btn:focus:after, #referral-side-btn:active:after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(240deg) brightness(104%) contrast(102%);
}
@media (max-width: 1199px) {
    #referral-side-btn:after {
		display:none;
	}
}
@media (max-width: 991px) {
	#referral-side-btn:after {
		display:inline-block;
	}
}
/* Patient Education Calendar */
#MSO_ContentTable .pec-btn, #MSO_ContentTable .pec-btn:visited {
	display:flex;
	flex-flow:nowrap column;
	outline:5px solid #c5e5f4;
	border:1px solid #fff;
	background:#c5e5f4 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
	padding:22px 25px;
	margin:20px 0 20px 0;
	font-size:1.0rem;
	color:#000;
	text-decoration:none !important;
	min-height:100px;
	max-width:500px;
}
#MSO_ContentTable .pec-btn span {
	display:block;
	font-size:1.2rem;
	margin:0 0 2px 0;
	padding:0;
	color:#192a58;
	font-weight:700;
	max-width:50%;
}
#MSO_ContentTable .pec-btn:hover span, #MSO_ContentTable .pec-btn:focus span, #MSO_ContentTable .pec-btn:active span {
	color:#fff;
}
#MSO_ContentTable .pec-btn:hover, #MSO_ContentTable .pec-btn:active, #MSO_ContentTable .pec-btn:focus {
	outline:5px solid #0f2749 !important;
	border:1px solid #fff !important;
	background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
	text-decoration:none !important;
	color:#fff !important;
	border-bottom:1px solid #fff !important;
}
@media screen and (max-width: 1199px) {
	#MSO_ContentTable .pec-btn, #MSO_ContentTable .pec-btn:visited {
		background:#c5e5f4 !important;
	}
	#MSO_ContentTable .pec-btn:hover, #MSO_ContentTable .pec-btn:active, #MSO_ContentTable .pec-btn:focus {
		background:#0f2749 !important;
	}
	#MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span {
		max-width:100%;
	}
}
@media screen and (max-width: 991px) {
	#MSO_ContentTable .pec-btn, #MSO_ContentTable .pec-btn:visited {
		background:#c5e5f4 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
	}
	#MSO_ContentTable .pec-btn:hover, #MSO_ContentTable .pec-btn:active, #MSO_ContentTable .pec-btn:focus {
		background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
	}
	#MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span {
		max-width:50%;
	}
}
@media screen and (max-width: 900px) {
	#MSO_ContentTable .pec-btn, #MSO_ContentTable .pec-btn:visited {
		background:#c5e5f4 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
		padding:22px 25px 22px 25px !important;
		max-width:none !important;
	}
	#MSO_ContentTable .pec-btn:hover, #MSO_ContentTable .pec-btn:active, #MSO_ContentTable .brl-btn:focus {
		background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/calendar-btn.png") no-repeat bottom right !important;
		outline:5px solid #0f2749 !important;
		color:#fff !important;
	}
	#MSO_ContentTable .pec-btn:hover span, #MSO_ContentTable .pec-btn:focus span, #MSO_ContentTable .pec-btn:active span {
		color:#fff;
	}
}
@media screen and (max-width: 500px) {
	#MSO_ContentTable .pec-btn, #MSO_ContentTable .pec-btn:visited {
		min-height:162px;
		padding: 10px 15px 10px 15px !important;
	}
	#MSO_ContentTable .pec-btn:hover, #MSO_ContentTable .pec-btn:active, #MSO_ContentTable .pec-btn:focus {
		min-height:162px;
		padding: 10px 15px 10px 15px !important;
	}
	#MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span, #MSO_ContentTable .pec-btn span {
		max-width:100%;
	}
}

/* Breast Resource Library */
#MSO_ContentTable .brl-btn, #MSO_ContentTable .brl-btn:visited {
	display:flex;
	flex-flow:nowrap column;
	outline:5px solid #fde3e2;
	border:1px solid #fff;
	background:#fde3e2 url("/PrincessMargaret/Custom%20Code/Images/shelf-desktop.png") no-repeat bottom right !important;
	padding:22px 25px;
	margin:20px 0 20px 0;
	font-size:1.0rem;
	color:#000 !important;
	text-decoration:none !important;
	min-height:100px;
	max-width:500px;
}
#MSO_ContentTable .brl-btn span {
	display:block;
	font-size:1.2rem;
	margin:0 0 2px 0;
	padding:0;
	color:#bb4054;
	font-weight:700;
}
#MSO_ContentTable .brl-btn:hover span, #MSO_ContentTable .brl-btn:focus span, #MSO_ContentTable .brl-btn:active span {
	color:#fff;
}
#MSO_ContentTable .brl-btn:hover, #MSO_ContentTable .brl-btn:active, #MSO_ContentTable .brl-btn:focus {
	outline:5px solid #0f2749 !important;
	border:1px solid #fff !important;
	background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/shelf-desktop2.png") no-repeat bottom right !important;
	text-decoration:none !important;
	color:#fff !important;
	border-bottom:1px solid #fff !important;
}
@media screen and (max-width: 1199px) {
	#MSO_ContentTable .brl-btn, #MSO_ContentTable .brl-btn:visited {
		background:#fde3e2 !important;
	}
	#MSO_ContentTable .brl-btn:hover, #MSO_ContentTable .brl-btn:active, #MSO_ContentTable .brl-btn:focus {
		background:#0f2749 !important;
	}
}
@media screen and (max-width: 991px) {
	#MSO_ContentTable .brl-btn, #MSO_ContentTable .brl-btn:visited {
		background:#fde3e2 url("/PrincessMargaret/Custom%20Code/Images/shelf-desktop.png") no-repeat bottom right !important;
	}
	#MSO_ContentTable .brl-btn:hover, #MSO_ContentTable .brl-btn:active, #MSO_ContentTable .brl-btn:focus {
		background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/shelf-desktop2.png") no-repeat bottom right !important;
	}
}

@media screen and (max-width: 900px) {
	#MSO_ContentTable .brl-btn, #MSO_ContentTable .brl-btn:visited {
		background:#fde3e2 url("/PrincessMargaret/Custom%20Code/Images/shelf-mobile.png") no-repeat center right !important;
		padding:22px 110px 22px 25px !important;
		max-width:none !important;
	}
	#MSO_ContentTable .brl-btn:hover, #MSO_ContentTable .brl-btn:active, #MSO_ContentTable .brl-btn:focus {
		background:#0f2749 url("/PrincessMargaret/Custom%20Code/Images/shelf-mobile2.png") no-repeat center right !important;
		outline:5px solid #0f2749 !important;
		color:#fff !important;
	}
	#MSO_ContentTable .brl-btn:hover span, #MSO_ContentTable .brl-btn:focus span, #MSO_ContentTable .brl-btn:active span {
		color:#fff;
	}
}


/* Home Page Treatment for Referral Icon */
.white-icon {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(240deg) brightness(104%) contrast(102%);
}

/* Clinical Social Links 2 */
.clinic-social-links2 {
	display:flex;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	width:50%;
	float:right;
	justify-content:flex-end;
}
.clinic-social-links2 > a {
	min-width:60px;
}
.clinic-social-links2::after {
	content:"";
	clear:both;
	display:table;
}
@media screen and (max-width: 768px) {
	.clinic-social-links2 {
		display:flex;
		margin:10px 0 0 0;
		padding:0 0 0 20px;
		width:100%;
		float:none;
		justify-content:center;
	}
}


/* Fix for Modal Window */
@media (max-width: 767px) {
    .modal-backdrop {
        z-index: 1 !important;
        opacity: 0.5 !important;
    }
}

/* AYA in the News */
.aya-news {
	margin:0 0 20px 0;
	display:flex;
	width:100%;
	background:#fffaed;
	padding:30px 30px 50px;
	flex-flow:column nowrap;
	justify-content:flex-start;
	gap:30px;
	align-items:flex-start;
}
.aya-news a, .aya-news a:visited {
	text-decoration:none !important;
	width:100%;
}
.aya-news a:hover, .aya-news a:active, .aya-news a:focus {
	text-decoration:none !important;
	outline:15px solid #0f2749;
	background:#0f2749;
	outline-offset:0 !important;
}

.aya-news .aya-date {
	text-decoration:none !important;
	display:block;
	font-weight:700;
	color:#095588;
	margin:0 0 1px 0;
	padding:0;
	border:0 !important;
}
.aya-news a:hover > .aya-date, .aya-news a:focus > .aya-date, .aya-news a:active > .aya-date {
	color:#fff;
}
.aya-news .aya-link {
	color:#0a0aff;
	text-decoration:underline;
	display:block;
}
.aya-news a:hover > .aya-link, .aya-news a:focus > .aya-link, .aya-news a:active > .aya-link {
	color:#fff;
}

.aya-news-title {
	font-size:26px;
	color:#095588;
	font-weight:bold;
	margin:10px 0 5px 0;
}
.aya-news-title > img {
	float:left;
	margin:-13px 20px 0 0;
	width:60px;
}

#MSO_ContentTable .aya-news a:not(.btn):not(.carousel-control):hover {
	outline:20px solid #0f2749;
	background:#0f2749;
	color:#fff;
}
@media (max-width: 400px) {
    .aya-news-title > img {
		margin:-5px 20px 0 0;
	}
}

/* Kiosk */
.largetext {
	font-family:'Open Sans', sans-serif !important;
	color:#000 !important;
    font-size:1.1rem !important;
    margin:8px 0px;
    font-weight: 700 !important;
    line-height: 140%;
	text-align:center;
	display:block;
}

/* Sponsor */
.AYA-sponsor {
	width:100%;
	margin:20px 0 20px 0;
	padding:0;
	border-collapse:collapse;
}
.AYA-sponsor TR {
	display:flex;
	width:100%;
	flex-flow:row wrap;
	justify-content:center;
	gap:10px;
	margin-bottom:10px;
}
.AYA-sponsor TD {
	margin:0;
	padding:20px 5px;
	flex-grow:1;
	border:1px solid #e7e7e7;
	text-align:center;
	width:32%;
	max-width:32%;
	font-weight:700;
	font-size:0.9rem;
	line-height:130%;
}
@media (max-width: 767px) {
    .AYA-sponsor TD {
        width:48%;
		max-width:48%;
    }
}

/* Donation Button Update */
.donate-btn-head {
	color:#fff;
	background:radial-gradient(circle at 50% 300%, #E18062 50%, #E29275 55%, #AF79AD 70%, #7078B4 80%, #5586C1 90%, #30A1D7 100%);
	text-decoration:none;
	position:relative;
	display:inline-block;
	padding:.50rem 1.0rem;
    font-weight:500;
	text-align:center;
	vertical-align:middle;
	transition:background 0.3s ease;
	opacity:1;
	border:0;
	min-width:130px;
}
.donate-btn-head:hover, .donate-btn-head:focus, .donate-btn-head:active {
	outline:0;
	color:#fff;
	background:radial-gradient(circle at 50% 300%, #E18062 55%, #E29275 60%, #AF79AD 75%, #7078B4 85%, #5586C1 95%, #30A1D7 105%);
	text-decoration:none;
}
.donate-btn-head > img {
	width:auto;
	transition:filter 0.3s ease;
	height:17px;
	margin-top:-1px;
}
.donate-btn-header:hover > img, .donate-btn-header:focus > img, .donate-btn-header:active > img {
	filter:drop-shadow(0px 2px 2px #000);
}
.header-search {
	width:auto;
	margin-top:10px;
	flex-grow:45;
}
#donate {
	display:block;
	background: radial-gradient(circle at 50% 300%, #E18062 45%, #E29275 50%, #AF79AD 65%, #7078B4 75%, #5586C1 85%, #30A1D7 100%);
	color:#fff;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	padding: 0 20px 0 20px;
	min-height: 60px;
	margin: 0 0 10px 0;
}
#donate:hover, #SR1b #donate:focus, #SR1b #donate:active {
	background: radial-gradient(circle at 50% 300%, #E18062 50%, #E29275 55%, #AF79AD 70%, #7078B4 80%, #5586C1 90%, #30A1D7 100%) !important;
}
#donate:after {
	display:none;
}
#donate > img {
	height:21px;
	width:auto;
}

/* ----------------- Navigation ----------------- */
.pmcp-nav {
	display:flex;
	width:100%;
	flex-flow:row nowrap;
	gap:10px;
	align-items:center;
	justify-content:space-between;
	margin:5px 0 30px 0;
}
.pmcp-nav a {
	flex-grow:1;
	background:#e6eff5;
	color:#1D2A57;
	text-align:center;
	font-weight:700;
	font-size:1.0rem;
	padding:12px 0 15px;
	text-decoration:none;
}
.active-blue {
	background:#265DAA !important;
	color:#fff !important;
}
.active-blue:hover, .active-blue:focus, .active-blue:active {
	background:#0f2749 !important;
	color:#fff !important;
}

@media (max-width:600px){
	.pmcp-nav  {
		flex-flow:column nowrap;
		margin:5px 0 0 0;
		gap:0;
	}
	.pmcp-nav a {
		width:100%;
		margin-bottom:10px;
	}
}