@charset "UTF-8";/* CSS Document *//*CSS Reset*//*html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers *//*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}*//*End of CSS reset*/body {	font-family: 'PT Sans', sans-serif;	color:#4D4D4D;	overflow-x: hidden;}p{	padding:0;	margin:0;	font-size:16px;	line-height:26px;	}h1{	font-family: 'Montserrat', sans-serif;	font-size:20pt;	color:#CA181E;	text-align:center;	text-transform:uppercase;	padding-bottom:30px;}h2{	font-family: 'Montserrat', sans-serif;	font-size:15pt;	color:#CA181E;	text-align:center;	text-transform:uppercase;	margin:0; 	padding:0;	padding-bottom:20px;	}	h2 a{	}h2 a{	color:#CA181E;	font-style:normal;}h2 a:link{}h2 a:visited{}h2 a:hover{	color:#B3B3B3;}h3{	font-family: 'Montserrat', sans-serif;	color:#CA181E;	margin:0 0 10px 0;	padding:0;	text-transform:uppercase;	font-size:22px;}h4{	font-family: 'Montserrat', sans-serif;	font-size:16px;	color:#4D4D4D;	text-align:center;	margin:0; 	padding:30px;}h5{	font-family: 'Montserrat', sans-serif;	font-size:16px;	color:#4D4D4D;	text-align:center;	margin:0; 	padding-bottom:5px;}a{	color:#B3B3B3;	text-decoration:none;	font-style:italic;}/* unvisited link */a:link {}/* visited link */a:visited {}/* mouse over link */a:hover {    color:#4D4D4D;}/* selected link */a:active {}#mobileTopBar{	position:fixed;	top:0;	left:0;	width:100%;	height:42px;	background-color:#CA181E;	visibility:hidden;	z-index:10;}#mobileNavContainer{	position:relative;	width:100%;	margin:0 auto;	z-index:20;}.dropbtn{	position:absolute;	top: 4px;	right:20px;	z-index:100;	background-image:url(links/hamburger.png);	background-repeat: no-repeat;	width: 30px;    height: 24px;	background-color:#CA181E;	border:none;}button:focus {	outline:none;}/*#mobileNavContainer img{	position:absolute;	top: 4px;	right:20px;	z-index:100;}*/.dropdown-content{	width:35%; 	position:fixed;	top:42px;	right:0;	background-color:#CA181E;	display:none;}.dropdown-content a{	display:block;	height:26px;	text-align:right;	padding-right:20px;	padding-top:8px;	font-family: 'Montserrat', sans-serif;	color:#FFF;	text-transform:uppercase;	font-size:12px;	font-style:normal;	border-top:dotted;	border-top-width:1px;	border-top-color:#85181E;}.dropdown-content a:link {}/* visited link */.dropdown-content a:visited {}/* mouse over link */.dropdown-content a:hover {    background-color:#85181E;}/* selected link */.dropdown-content a:active {	background-color:#85181E;	}.mobileDropdownActive{	background-color:#85181E;}/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */.show {display:block;}#container{	width:800px; 	 margin:35px auto;}#mcgillLogo{	width:125px;	float:left;	z-index:-10;}#headerNav{	width:675px;	float:left;	text-align:right;	}#headerNav p{	color:#B3B3B3;	}.activeNav{	color:#CA181E;}#amlLogo{	width:150px;	margin:0 auto;	clear:both;	z-index:-3;}#amlLogo img{	padding-top:30px;	padding-bottom:30px;	margin:0;	width:100%;	}/*Starts of Index Page Style*/#bgSpaceholder{	position:relative;	width:0;	height:0;}.bgImage{	position:absolute;	height:300px;	width:auto;	opacity:.7;	}	#spaceCraft{	top:400px;	left:750px;}#fixedWing{	top:800px;	left:-270px;}#spiri {	top:-180px;	left:-180px;}#qBall {	top:1400px;	left:750px;}.textContent{	width:640px;	margin:0 auto;}.textContent p{	text-align:justify;    text-justify: inter-word;	padding-bottom:50px;}.partnerLogo {	width:33%;}.embed-container { 	position: relative; 	padding-bottom: 56.25%; 	padding-top: 30px; 	height: 0; 	overflow: hidden; 	max-width: 640px; 	height: auto; 	margin:0 auto; 	} 	.embed-container iframe, .embed-container object, .embed-container embed { 	position: absolute; 	top: 0; 	left: 0; 	width: 100%; 	height: 100%; 	}	.embed-container-small{	position: relative; 	height: 0;  	max-width: 640px; 	height: 200px; 	margin:0 auto; 	overflow:hidden;	}.youtubeVideo{	width:640px;	margin:0 auto;	position: relative;    height: 0;    padding-bottom: 56.25%;}.youtubeVideoIframe{	position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}/*End of Index Page Style*//*Start of publications page style*/table {	width:640px;	margin:0 auto;	counter-reset: rowNumber;	font-family: 'PT Sans', sans-serif;	font-size:16px;	line-height:26px;	margin-bottom:50px;	border-spacing: 0;    border-collapse: collapse;}tr{	padding:0 60px;	counter-increment: rowNumber;}tr:first-child td{	border:none;}td{	border-top-style:solid;	border-top-width:1px;	border-top-color:#B3B3B3;}td a {	font-size:16px;	color:#4D4D4D;	font-style:normal;}td a:hover {	color:#B3B3B3;}td:nth-child(1) {      width: 30px;	  padding: 10px 20px 0 0;   	  text-align:left;	  vertical-align:top;	  }	  td:nth-child(1):before {      width: 30px;	  content: counter(rowNumber);	  }	  td:nth-child(2){	padding:10px 0; 	text-align:justify;	  }td span:first-child{	font-family: 'Montserrat', sans-serif;}td span:last-child{	font-style:italic;}/*End of publications page style*//*Start of People Page style*/.textContent img{	float:left;	width:200px;	height:200px;	display: block;    margin:0 20px 0 0;	}	#studentBoxContainer {	margin-bottom:40px;	clear:both;	overflow: hidden;	}	.studentBox{	width:230px; 	float:left;	padding:18.333333px;	height:380px;	text-align:center;	}.studentBox p {	line-height:16pt}.studentBox img{	width:160px;	height:160px;	display: block;    margin: 0 auto 20px auto;	}	.researchThesis{	text-align:justify;}.programLevel{	font-style:italic;	text-align:center;	margin-bottom:15px;	}.studentBox a img{	max-width:30px;	max-height:30px;	margin:15px auto;	}/*End of People Page style*//*Start of alumni page style*/.masterStudents li span, .phdStudents li span {	font-weight:bold;		font-size:16px;	line-height:26px;}.masterStudents li span a, .phdStudents li span a{	font-weight:bold;	font-size:16px;	line-height:26px;	color:#4D4D4D;	font-style:normal;}.masterStudents li span a:link, .phdStudents li span a:link{}.masterStudents li span a:visited, .phdStudents li span a:visited{}.masterStudents li span a:hover, .phdStudents li span a:hover{	color:#B3B3B3;}.masterStudents ul, .phdStudents ul {	list-style:none;	padding:0;}.masterStudents li, .phdStudents li{		padding-bottom:8px;}.masterStudents, .phdStudents{	/*float:left;*/	width:640px;	margin:0 auto;}.phdStudents{/*	padding-right:10%;*/}/*End of alumni page style*//*start of footer style*/#bottomNav{	color:#B3B3B3;	text-align:center;	margin:30px 0;}footer{	padding-top:25px;	border-top-style:solid;	border-top-width:1px;	border-top-color:#B3B3B3;	color:#B3B3B3;}footer p{	font-size:10pt;	line-height:16pt;}#address {clear:right;float:left;	width:50%;}#contact {	float:right;	width:50%;	text-align:right;}footer img{	margin-top:10px;	float:right;}footer div:nth-child(3) {	clear:both;	height:0;}/*end of footer style*/@media screen and (min-width: 1600px) {.bgImage{	position:absolute;	height:400px;	width:auto;}	#spaceCraft{	top:400px;	left:900px;}#fixedWing{	top:800px;	left:-440px;}#spiri {	top:-180px;	left:-400px;}}@media screen and (min-width: 768px) and (max-width: 1024px) { 	  #container{	width:750px;}#headerNav{	width:625px;}.bgImage{	display:none;}#spaceCraft{	top:0;	left:650px;}#fixedWing{	top:600px;	left:-180px;}.studentBox{	width:210px; 	padding:20px;}.profBox{	width:320px; 	float:left;	padding:0 27.5px 30px 27.5px;}.masterStudents, .phdStudents{	float:none;	width:640px;	margin:0 auto;	margin-bottom:20px;}.phdStudents{	padding-right:0;}  }  @media screen and (min-width: 511px) and (max-width: 768px) {	#container{	width:510px;}#headerNav{	visibility:hidden;}#mobileTopBar{	visibility:visible;}.bgImage{	visibility:hidden;}h3{	margin:5px 0 0 20px;	color:#FFF;	font-size:12px;	width:80%;}#headerNav p{	display:none;}#mcgillLogo {	margin:0 auto;	float:none;	position:relative;	top:25px;}#amlLogo img{	padding-top:15px;	padding-bottom:30px;}.textContent {	width:400px;}h1 {	font-size:16pt;	padding-bottom:20px;}h2 {	font-size:14pt;}p{	font-size:11pt;}.youtubeVideo {	width:100%;}#bottomNav {	visibility:hidden;	margin-top:0;}footer {		}footer img{	margin-top:15px;}table {	width:400px;	font-size:11pt;	line-height:16pt;	margin-bottom:0;}	td:nth-child(1) {      width: 20px;	  padding-left: 20px;	  padding-top: 10px;   	  text-align:left;	  }	  td:nth-child(2){	padding:10px 30px 10px 10px; 	  }	  .profBox{	width:400px; 	float:left;	padding:0 55px 40px 55px;}	  .studentBox{	width:220px; 	padding:15px;}.masterStudents, .phdStudents{	float:none;	width:400px;	margin:0 auto;	font-size:11pt;	margin-bottom:20px;}.phdStudents{	padding-right:0;}	}  @media only screen and (min-width : 320px) and (max-width : 510px) {		#container{	width:320px;}#mobileTopBar{	visibility:visible;	z-index:20;}.bgImage{	display:none;}.textContent p{	text-align:left;}h3{	margin:5px 0 0 20px;	color:#FFF;	font-size:12px;	width:80%;}#headerNav{	width:100%;	height:0;}#headerNav p{	display:none;}#mcgillLogo {	margin:0 auto;	float:none;	position:relative;	top:25px;	z-index:10;}#amlLogo img{	padding-top:25px;	padding-bottom:30px;}.textContent {	width:300px;}.textContent img{	float:none;	margin:0 auto;	padding-bottom:20px;}h1 {	font-size:16pt;	padding-bottom:20px;}h2 {	font-size:14pt;}p{	font-size:11pt;}footer p {	font-size:6pt;	line-height:10pt;}.youtubeVideo {	width:100%;}#bottomNav {	visibility:hidden;	margin-top:0;}footer {	}footer img{	margin-top:15px;}table {	width:300px;	font-size:11pt;	line-height:16pt;	margin-bottom:0;}td:nth-child(1) {      width: 10px;	  padding-left: 10px;	  padding-top: 10px;   	  text-align:left; }	  td:nth-child(2){	padding:10px; 	text-align:left;	  }	  .profBox{	width:300px; 	float:left;	padding:20px 10px;}.studentBox{	width:230px; 	padding:5px 45px;}.accordion {	width:100%;	font-size:11pt;}accordion-section-content p {	float:none;	clear:both;}.alumniProfilePicture{	float:none;}.accordion-content-description{	padding-top:15px;		}	.accordion-section-title div p {	font-size:16pt;	left:-6px;}.masterStudents, .phdStudents{	float:none;	width:300px;	margin:0 auto;	font-size:11pt;	margin-bottom:20px;}.phdStudents{	padding-right:0;}.embed-container-small{	visibility:hidden;}