#myTabContent > div.active {
	display:flex !important;
	flex-flow:row nowrap;
	justify-content:space-between;
	align-items:flex-start;
	gap:30px;
}

/* Removes Extra Spacing between List */
#alphaList0, #alphaList1, #alphaList2, #CL0 {
	padding-left:0;
}

/* Main Logo Area 2 */
#ct {
	float: right;
    font-size:1.1rem;
    font-family:'Open Sans', sans-serif;
    font-weight:400;
    width:320px;
    text-align:right;
    color:#000;
}
.localTime {
	font-size:1.5rem;
	font-weight:700;
	display:block;
	margin-bottom:2px;
	color:#0A5588 !important;
}

@media screen and (max-width: 1400px) {
    #main-logoarea2 .pm-logo {
        height: 39px !important;
    }
}

/* Right Navigation Options */
.rightNavOptions {
	display:flex;
	flex-flow:column nowrap;
	gap:20px;
}
.rightNavOptions > div {
	margin:0 !important;
}

/* Sets the Grow/Shrink Rate of the three columns */
#alphaList0-nav {
	flex-grow:0;
	flex-shrink:2;
}
#alphaList0 {
	flex-grow:3;
	flex-shrink:1;
}
.rightNavOptions {
	flex-grow:0;
	flex-shrink:2;
}
#needHelp {
	width:25vw !Important;
	max-width:350px;
}

/* Random Stuff */
.pmcp-btn, .last-modified, #main-headerarea, #breadcrumb, #title-area, .msg-desktop {
	display:none;
}

	#clinicCentreListing ul > li {
		float: none;
	}
	#clinicCentreListing ul {
		list-style-type: circle;
	}
	

.nav-hamburger header{
	width:100%; 
	background:#ffffff; 
	height:60px; 
	line-height:60px;
	border-bottom:1px solid #dddddd;
	background-color: #e6f2fa;
}

.nav-hamburger header span {
	 font-size:1.4em;
	 font-weight: bold;
}

.nav-hamburger header{display:inline-block; font-size:12px;}

	
.hamburger {
  background:none;
  position:absolute;
  top:0px;
  right:0px;
  color:#999;
  border:0;
  font-size:1.4em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}

.cross {
  background:none;
  position:absolute;
  top:0px;
  right:0px;
  color:#999;
  border:0;
  font-size:1.4em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}

#myTabContent {
	border-top:0 !important;
}
#clinicCentreListing {
	border-bottom:4px solid #0071bc;
	margin-bottom:30px !important;
}

.nav-hamburger {
		display: none;
	}
	.nav-tabs {
		display: block;
	}

@media (max-width:767px) {
	.nav-hamburger {
		display: block;
	}
	.nav-tabs {
		display: none;
	}
}

#pageNavigation .nav-tabs {
	padding:0;
}
#pageNavigation .nav-tabs li {
	display:inline-block;
}
#pageNavigation .nav-tabs li::marker {
	content:"";
}

/* Tab Styling */
#myTab, #clinicCentreListing {
	list-style:none;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	gap:5px;
	padding-left:0 !important;
}
#myTab .nav-link, #clinicCentreListing .nav-link {
	font-size:0.9rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	line-height:140%;
	padding-bottom:15px;
	color:#0A5588;
	background:#f4f9fc;
	border:0;
	height:100%;
	word-wrap:break-word;
	overflow-wrap:break-word;
	display:flex;
	justify-content:center;
}
#myTab .nav-link:hover, #myTab .nav-link:active, #clinicCentreListing .nav-link:hover, #clinicCentreListing .nav-link:active  {
	color:#fff;
	background:#0f2749;
}
#myTab .active, #myTab .nav-link:focus, #clinicCentreListing .active, #clinicCentreListing .nav-link:focus {
	color:#fff;
	background:#005999;
	padding-bottom:15px;
}
#myTab .nav-link:focus-visible, #clinicCentreListing .nav-link:focus-visible {
	outline:none;
}

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

#needHelp {
	float: right;
	width: 350px;
	background:#ffce78;
}
#needHelp ul:nth-child(2) {
	margin-bottom:0 !important;
}
#needHelp h2 {
	color:#000 !important;
}

.listNav, .clinicList {
	float: left;
	width: 40%;
}

#pageNavigation .nav-tabs > li {
	width: 33% !important;
}

.localTime {
	font-size: 1.4rem;
	font-weight: 700;
}

#top {
    background-color: #F5F5F5;
 border-bottom: 1px solid #ccc;
 padding: 3px;
	margin-bottom: 40px;
	
	
	z-index: 100;
}

.fixed {
  position: fixed;
  width: 100%;
}

#pageNavigation {
	padding-top: 20px;
    background-color: #ffffff;
	z-index: 20;
	top: 190px;
}

#myTabContent {
	position: relative;
	z-index: 1;
}

main {
   top: 120px;
   position: relative;
}

#main-logoarea2 {
 padding: 2px;
}

#frMap h2, #foodMap h2{
	margin-bottom: 0px !important;
	text-align: center;
	cursor:pointer;
}

#map {
	max-width: 95%;
}


/* Screensaver */
.screensaver {
	display:none;
	min-height:100%;
	height:100%;
	height:100vh;
	width:100%;
	flex-flow:column nowrap;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	padding:0 20vw;
	font-family:articulat-cf, arial, sans-serif;
	color:#fff;
	font-size:4.7rem;
	font-weight:700;
	line-height:110%;
	transition:background 0.2s ease-in-out;
}

#bg1 {
	background:#293960;
  /* The image used */
  /* background-image: url("https://www.uhn.ca/PrincessMargaret/Custom%20Code/Images/Kiosk/finding_your_way.png");*/
}
#bg2 {
	background:#235caa;
  /* The image used */
  /* background-image: url("https://www.uhn.ca/PrincessMargaret/Custom%20Code/Images/Kiosk/search_directory.png");*/
}

/* Overrides */
.alert {
	padding:15px 18px;
}
.pmcp-content {
	padding-right:0 !important;
}
h2 {
	font-size:1.2rem !important;
}
#s4-workspace {
	min-height:800px;
	overflow:hidden-x !important;
	padding-bottom:100px;
}


/* --------------- Hidden Page Elements --------------- */ 
.donate-btn-head {
	display:none;
}