#PageContent{padding-top:20px !important;}
.row.HOMETOP{position:relative;margin:0px auto 15px!important;}
.row.HOMEBOTTOM{position:relative;float:left;margin:20px auto 15px!important;padding:0px 0px 0px!important;width:100%!important;overflow:visible;}
.row.HOMEBOTTOM hr{margin:15px auto 15px!important;padding:0px 0px 0px!important;}
.row.HOMEBRICKS{position:relative;float:left;margin:20px auto 5px!important;padding:0px 0px 0px!important;width:100%!important;overflow:visible;}
.row.SOCIALBOARD{position:relative;float:left;margin:0px auto 5px!important;padding:0px 0px 0px!important;width:100%!important;overflow:visible;}
.row.SOCIALBOARD p.mynctc {margin:15px auto;color:#000;font-size:16px;line-height:16px;}
.row.COUNTDOWN{position:relative;float:left;margin:35px auto 25px!important;padding:25px 0px 25px!important;width:100%!important;overflow:visible;background-color:#3C9;border:5px solid #FFF;background-image:url(../../_images/_backgrounds/_full/texture-greengrunge.jpg);background-repeat:repeat;-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 15px rgba(0, 0, 0, 0.7);}
.row.COUNTDOWN h2{font-family:'Segoe UI', Arial, Sans-Serif !important;text-transform:uppercase;letter-spacing:-0.03em !important;color:#222;font-size:42px;font-weight:bold;line-height:1.0em!important;margin:0px 0 0px 0!important;padding:0px 0px 15px!important;}
.row.COUNTDOWN h3{font-family:'Segoe UI', Arial, Sans-Serif !important;text-transform:uppercase;letter-spacing:0.03em !important;color:#222;font-size:25px;font-weight:bold;line-height:1.0em!important;margin:0px 0 0px 0!important;padding:0px 0px 0px!important;}
.widget.Welcome{position:relative;}
.widget.CTA{position:relative;}
.widget.News{position:relative;}
.widget.Events{position:relative;}
.widget.Featured{position:relative;}
.widget.Connect{position:relative;}
.widget h3{font-family:'Segoe UI', Arial, Sans-Serif !important;text-transform:uppercase;color:#000;font-size:35px;font-weight:bold;line-height:1.0em!important;margin:0px 0 10px 0!important;padding:0px!important;}
.widget .MetroTile{height:100%;width:100%;overflow:visible;float:left!important;display:table;text-align:center;margin:0px!important;padding:0px!important;background-repeat:no-repeat!important;background-position:center!important;border:0px solid #EBEBEB;}
.widget .MetroTile > div{display:table-cell;vertical-align:middle;width:100%;height:100%}
.widget.Welcome .MetroTile{height:180px;width:210px !important;margin:0px!important;padding:0px!important;}
.widget.Featured .MetroTile{height:120px;width:310px !important;margin:5px 0 0 0!important;padding:0px!important;}
.widget.Featured .MetroTile.Large{height:200px;width:310px !important;margin:0px 0 15px 0!important;padding:0px!important;}
.widget.Featured .MetroTile.XLarge{height:300px;width:310px !important;margin:0px 0 10px 0!important;padding:0px!important;}
.widget.Connect .MetroTile{height:90px;width:90px !important;border:none!important;margin:0px!important;padding:0px!important;}
.widget .MetroTile .promo-hover{height:100%;width:100%;background:transparent;}
.widget .MetroTile .promo-hover.trans-black:hover{background:rgba(0,0,0,0.3);-webkit-transition:background-color .30s ease-in-out;-moz-transition:background-color .30s ease-in-out;-o-transition:background-color .30s ease-in-out;}
.widget .MetroTile .promo-hover.trans-black:hover h5{color:#FFF;}
.widget .MetroTile .promo-hover.trans-black:hover p{color:#FFF !important;}
.widget .MetroTile .promo-hover span{margin:10px;display:none}
.widget .MetroTile .promo-hover:hover span{display:block;text-align:center;vertical-align:middle;margin-right:auto;margin-left:auto;}
.widget.Welcome div.image{float:left;display:inline-block;max-width:210px;width:210px;margin:0 25px 0 5px;padding:0px;}
.widget.Welcome div.intro{float:left;display:inline-block;width:650px;}
.widget.Welcome div.image img{max-width:100%;max-height:100%;height:180px;width:210px;border:0px solid #EBEBEB;-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);}
.widget.Welcome div.image img:hover{border:5px solid #EBEBEB;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.widget.Welcome div.intro h1{font-family:'Segoe UI', Arial, Sans-Serif !important;letter-spacing:-0.06em !important;color:#000;font-size:48px;font-weight:bold;line-height:1.0em!important;margin:15px 0 0px 0!important;padding:0px!important;text-shadow:rgba(255,255,255,.9) 1px 1px 0px !important;}
.widget.Welcome div.intro p{font-family:"FanwoodItalic", Georgia, serif !important;color:#000;font-size:22px;font-weight:normal;font-style:italic;line-height:1.6em!important;margin:10px 0 0px 0!important;padding:0px!important;text-shadow:rgba(255,255,255,.9) 1px 1px 0px !important;}
.widget.Welcome div.intro p a{color:#0062BF;}
.widget.Welcome div.intro p a:hover{color:#000;}



.widget.CTA { height:220px;}
.widget.CTA ul.metro { overflow:visible;position:relative;}
.widget.CTA ul.metro.CTA li { display:block;max-width:235px;margin:0 0 0px 0;}
.widget.CTA ul.metro.CTA li a.NEWbtn { width:235px;max-width:235px;}
.widget.CTA ul.metro.CTA li .NEWbtn { text-align:left !important;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;-moz-justify-content:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;}
.widget.CTA ul.metro.CTA li .NEWbtn.lg { font-size:21px;height:45px;line-height:21px;padding:0 36px}
@media screen and (max-width: 600px){ 
	.widget.CTA ul.metro.CTA li a.NEWbtn { font-size:21px!important;width:270px;max-width:270px;}
}

.widget.CTA ul.metro.CTA li a.button{display:block;font-family:'Segoe UI', Arial, Sans-Serif !important;font-size:22px;line-height:1.0em;font-weight:lighter !important;color:#FFF;padding:4px 0 2px 0;border:0px solid #FFF;}
.widget.CTA ul.metro.CTA li a.button.apply{background-color: #0344DC!important;}
.widget.CTA ul.metro.CTA li a.button.apply:hover{background-color: #0344DC!important;text-decoration:none;}
.widget.CTA ul.metro.CTA li a.button.visit{background:rgba(5,185,92,1) !important;background:rgb(5, 185, 92);}
.widget.CTA ul.metro.CTA li a.button.visit:hover{background:rgba(28,169,102,1) !important;background:rgb(28, 169, 102);text-decoration:none;}
.widget.CTA ul.metro.CTA li a.button.request{background:rgba(217,66,52,1) !important;background:rgb(217, 66, 52);}
.widget.CTA ul.metro.CTA li a.button.request:hover{background:rgba(200,49,43,1) !important;background:rgb(200, 49, 43);text-decoration:none;}
.widget.CTA ul.metro.CTA li a.button.transfer{background:rgba(234,170,2,1) !important;background:rgb(234, 170, 2);}
.widget.CTA ul.metro.CTA li a.button.transfer:hover{background:rgba(221,160,2,1) !important;background:rgb(221, 160, 2);text-decoration:none;}
.widget.CTA ul.metro.CTA li a.button:hover{-webkit-transition:background-color .30s ease-in-out;-moz-transition:background-color .30s ease-in-out;-o-transition:background-color .30s ease-in-out;}
.widget.CTA ul.metro.CTA li a.button span{text-indent:65px !important;display:block !important;height:35px !important;padding:6px 0 0px 0;background-color:transparent !important;background-repeat:no-repeat !important;background-position:15px 0px;}
.widget.CTA ul.metro.CTA li a.button span.apply{background-image:url(../../_images/_sites/_homepage/icon-applyonline.png);background-position:14px -2px;}
.widget.CTA ul.metro.CTA li a.button span.request{background-image:url(../../_images/_sites/_homepage/icon-requestinfo.png);background-position:12px -2px;}
.widget.CTA ul.metro.CTA li a.button span.visit{background-image:url(../../_images/_sites/_homepage/icon-schedulevisit.png);background-position:12px -2px;}
.widget.CTA ul.metro.CTA li a.button span.transfer{background-image:url(../../_images/_sites/_homepage/_icons/cta-transfer.png);background-position:12px -2px;}

.widget.News{margin:0px;padding:0px;}
.widget.News ul.headlines{font-family:Georgia, 'Times New Roman', serif!important;position:relative;float:left;width:100%;margin:0px !important;padding:0px !important;}
.widget.News ul.headlines li{float:left;width:100%;display:block;margin:0px;padding:0px 0;}
.widget.News ul.headlines li.featured a{float:left;width:100%;display:block;border-top:1px solid #FFF;border-bottom:1px solid #BBBCBE;margin:0px !important;padding:15px 0 !important;font-size:24px;text-shadow:rgba(255,255,255,.9) 1px 1px 0px !important;line-height:1.1em;color:#000;}
.widget.News ul.headlines li.featured a div.thumb{float:left;max-width:116px;width:116px;margin:0 15px 0 0;padding:0px 0 0 5px;}
.widget.News ul.headlines li.featured a div.thumb img{max-width:100%;max-height:100%;height:116px;width:116px;border:0px solid #EBEBEB;-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.9);}
.widget.News ul.headlines li.featured a div.title{float:left;font-size:24px;}
.widget.News ul.headlines li a{float:left;width:100%;display:block;border-top:1px solid #FFF;border-bottom:1px solid #BBBCBE;margin:0px !important;padding:15px 0 !important;font-size:17px;text-shadow:rgba(255,255,255,.9) 1px 1px 0px !important;line-height:1.2em;color:#000;}
.widget.News ul.headlines li:first-child a{border-top:none !important;}
.widget.News ul.headlines a:hover{text-decoration:none;background-image:url(../../_images/_sites/_homepage/bg-link-newsevents-over.png);background-repeat:repeat;}
.widget.News ul.headlines li a div.title{padding:0px 5px;}
.widget.Events .event { margin: 0px; padding: 15px 0px 15px;}
.widget.Events .event a{float:left;width:100%;display:block;border-top:1px solid #FFF;border-bottom:1px solid #BBBCBE;margin:0px !important;padding:15px 0 !important;text-shadow:rgba(255,255,255,.9) 1px 1px 0px !important;color:#000;}
.widget.Events .event a:first-child {border-top:none !important;}
.widget.Events .event a:hover{text-decoration:none;background-image:url(../../_images/_sites/_homepage/bg-link-newsevents-over.png);background-repeat:repeat;}
.widget.Events .event-date {width:35px;min-height:35px!important;border: 1px solid #BBBCBE;text-align: center;padding: 0;float: left;display: inline-block;padding: 10px 10px;margin: 0 15px 0 5px;}
.widget.Events .event.athletics .event-date { width:35px;min-height:50px!important;border: 1px solid #BBBCBE;text-align: center;padding: 0;float: left;display: inline-block;padding: 10px 10px;margin: 0 15px 0 5px;}
.widget.Events .event-date .month, 
.widget.Events .event-date .day { font-family:'Segoe UI', Arial, Sans-Serif !important; display: block; }
.widget.Events .event-date .month { font-size: 16px; text-transform:uppercase; padding:0!important; line-height: 0.9!important;}
.widget.Events .event-date .day { font-size: 30px; padding:0!important; line-height: 0.9!important;color: #C00!important;}
.widget.Events .event p { line-height: 1.3; }
.widget.Events .event .event-time, 
.widget.Events .event .event-location { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.widget.Events .event .event-title { font-size:18px; margin: 0 0 6px; line-height: 1.1; }
.widget.Events .event .event-time { font-size:14px;max-height: 16px; margin:0px;font-family:'Segoe UI', Arial, Sans-Serif !important;}
.widget.Events .event .event-time span{display:block;height:16px;padding-left:21px;margin-right:0px;background-image:url(../../_images/_icons/_misc/icon-events-time.png);background-repeat:no-repeat;background-position:0 0;}
.widget.Events .event .event-location { margin: 0; }
.widget.Events .event .event-location:before {content: "\e003";margin-right: .3125em;color: #666;max-height: .625em;}
.widget.Events .event .event-location a { color: #666; }
.widget.Featured{height:120px;margin:0px 0 40px 0;padding:0px;}
.widget.Featured.Large{height:200px;width:310px !important;margin:0px 0 0 0!important;padding:0px!important;}
.widget.Featured.top{height:120px;margin:0px 0 20px 0!important;padding:0px;}
.widget.Connect{margin:15px 0 0 0;}
.icons-socialhome{margin:15px 0 0;}
.icons-socialhome ul{margin:0px 0 0;padding:0;text-align:left;}
.icons-socialhome ul li{display:inline-block;margin-right:14px;margin-bottom:20px;list-style:none;cursor:pointer;}
.icons-socialhome ul li:last-child{margin-right:0px!important;}
.ie9 .icons-socialhome ul li{margin-right:12px;!important;}
.ie8 .icons-socialhome ul li{margin-right:12px;!important;}
.ie7 .icons-socialhome ul li{margin-right:12px;!important;}
.ie6 .icons-socialhome ul li{margin-right:12px;!important;}
.icons-socialhome ul li a{width:90px;height:90px;}
.icons-socialhome ul li a{display:block;background:#000;-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;}
.icons-socialhome ul li a span{display:inline-block;margin:0;color:#333;font-size:32px;line-height:90px;opacity:1;filter:alpha(opacity=100);-webkit-transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;}
.icons-socialhome ul li:hover a,
.icons-socialhome ul li.active a{background-color:#333;}
.icons-socialhome ul li:hover a span,
.icons-socialhome ul li.active a span{color:#FFFFFF;opacity:0.3;filter:alpha(opacity=30);}
.widget-tools.social{border:none !important;list-style:none;margin:-10px 0 0 0;}
.widget-tools.social ul{margin:0;padding:0;list-style-type:none;}
.widget-tools.social ul li{font-size:12px;font-weight:bold;}
.widget-tools.social ul li{float:left;display:inline;margin:0px!important;padding:0!important;}
.widget-tools.social ul li a{display:inline;margin:0 0px!important;padding:0;}
.widget-tools.social ul li span.pioneer90{display:block;height:25px;line-height:25px;padding-left:30px;margin-right:20px;background-image:url(../../_images/_sites/_homepage/icon-radio.png);background-repeat:no-repeat;background-position:0 0;}
.widget-tools.social ul li span.presidentupdate{background:url(../../_images/_sites/_homepage/icon-president.png) 0 0 no-repeat;display:block;height:25px;line-height:25px;padding-left:30px;margin-right:0px;}
ul.metro{list-style:none;margin:0 0 0 0;border:none;text-align:left;}
.widget-tools{float:left;height:30px;width:100%;border-top:1px solid #FFF;margin:0px;padding:15px 0 0 0;}
.widget-tools ul{display:inline-block;margin:0px;padding:0px;}
.widget-tools ul li{display:inline-block;margin-right:15px;padding:0px;font-size:12px;}
.widget-tools ul li a{color:#000;}
.widget-tools ul li a:hover{color:#000;}
.widget-tools ul li:last-child{margin-right:0px;}
a.more-link,
a.more-link:focus,
a.more-link:link{font-size:13px;text-transform:uppercase;color:#000;font-weight:bold;bottom:0;height:30px;}
a.more-link:hover{color:#0092DF;}
a.more-link:after{content:url(http://www.mcgill.ca/sites/all/themes/blofeld/images/more_arrow.png);background:#000;padding:1px 5px 1px 5px;margin:0 0 0 7px;box-shadow:inset 0px 0px 3px rgba(0,0,0,0.6);-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;transition:all ease-in-out .3s;}

.widget.Brick .MetroTile{width:310px!important;height:120px;margin:5px 0 0 0!important;padding:0px!important;}
.one-half .widget.Brick .MetroTile{width:480px!important;height:140px;margin:5px 0 25px 0!important;padding:0px!important; background-color:#999}


h3.mynctc{font-size:90px!important;text-transform:capitalize; padding-bottom: 20px!important;}
h3.mynctc a {color:#0344DC!important;}

/* mobile */
@media (max-width: 767px) {
	h3.mynctc{font-size:50px!important;text-transform: lowercase; padding-bottom: 0px!important;}
	.meh{display: none!important;}
	.metro.CTA span {font-size:17px!important;}
	.button.transfer {display: none!important;}
}

/* mobile */
@media only screen {
 .visible-for-mobile-only{
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }	
}

@media only screen and (min-width: 35.61111em) {
 .visible-for-mobile-only {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }	
}  
@media only screen and (min-width: 56.94444em) {
 .visible-for-mobile-only {
    display: none !important; }
}	
@media only screen and (min-width: 80.05556em) {
 .visible-for-mobile-only {
    display: none !important; }
}
@media only screen and (min-width: 106.72222em) {
 .visible-for-mobile-only {
    display: none !important; }
}	