/* HTML5 block-level reset for enhanced structural tag support in older browsers */
header, footer, section, aside, nav, article, figure { display: block; padding: 0; margin: 0; }

.main ul {
	margin: 0;
	padding: 0 2em;
	list-style: disc;
}

/* For the menu, we need to add to those lines with "active" so it also listen for "current", which is default for Marqui. */

/* Do not edit anything below, as this the SFU CLF file. Customization should be done on the Beedie CSS file */



html{overflow:-moz-scrollbars-vertical;overflow-y:scroll;}
*{box-sizing:border-box;-moz-box-sizing:border-box;}
ul{margin:0;padding:0;list-style-type:none;}
a{color:#a6192e;text-decoration:none;}

a img{border:none;}
#page-content p a:hover,#page-content h1 a:hover,#page-content h2 a:hover,#page-content h3 a:hover,#page-content h4 a:hover,#page-content h5 a:hover,#page-content li a:hover,#page-content table a:hover,.breadcrumb a:hover{opacity:.8;}
fieldset{border:none;}
body{font:normal 100% Cambria,Georgia,"Times New Roman",Times,serif;line-height:1.5em;margin:0;background:#a6192e url(../_img/_template/textured-red-01.png) top left repeat;}
@text Colour;.brand-font-italic{font-family:"DINWebItalic";}
@font-face{font-family:'DINWebLight';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Light.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Light.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Light.woff') format('woff');}
@font-face{font-family:'DINWeb';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb.woff') format('woff');}
@font-face{font-family:'DINWebBold';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Bold.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Bold.woff') format('woff');}
@font-face{font-family:'DINWebMedium';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Bold.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Medium.woff') format('woff');}
@font-face{font-family:'DINWebBlack';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Black.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Black.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Black.woff') format('woff');}
@font-face{font-family:'DINWebLightItalic';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-LightIta.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-LightIta.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-LightIta.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face{font-family:'DINWebItalic';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Ita.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Ita.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-Ita.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face{font-family:'DINWebMediumItalic';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-MediumIta.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-MediumIta.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-MediumIta.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face{font-family:'DINWebBoldItalic';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BoldIta.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BoldIta.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BoldIta.woff') format('woff');font-weight:bold;font-style:italic;}
@font-face{font-family:'DINWebBlackItalic';src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BlackIta.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BlackIta.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/DINWeb-BlackIta.woff') format('woff');font-weight:bold;font-style:italic;}
@font-face{font-family:'fontawesome';src:url('http://beedie.sfu.ca/assets/version8/_fonts/fontawesome.eot');src:url('http://beedie.sfu.ca/assets/version8/_fonts/fontawesome.eot?#iefix') format('embedded-opentype'),url('http://beedie.sfu.ca/assets/version8/_fonts/fontawesome.woff') format('woff'),url('http://beedie.sfu.ca/assets/version8/_fonts/fontawesome.ttf') format('truetype'),url('http://beedie.sfu.ca/assets/version8/_fonts/fontawesome.svg#fontawesome') format('svg');font-weight:normal;font-style:normal;}
.icon{font-size:1em;line-height:1em;font-family:"fontawesome",sans-serif;font-weight:normal;}
.icon-plus-sign:before{content:"+";}
.icon-minus-sign:before{content:"-";}
h1{font-size:2em;line-height:1.1em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-top:.9em;}
.title h1{margin-top:12px;}
h1 b,h1 strong{font-family:'DINWebBlack';}
h1 i,h1 em{font-family:'DINWebBoldItalic';}
h1 span{display:block;font-size:.5em;line-height:1.6em;font-family:"DINWebLight",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0;}
h2{font-size:1.75em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;line-height:1.2;color:#777;margin-top:1em;margin-bottom:0;}
h2 i,h2 em{font-family:'DINWebBoldItalic';}
.section-heading h2{background-color:#3d3935;color:#fff;padding:.3em .2em .2em .4em;margin-bottom:.5em;}
.colctrl h2{margin-top:.6em;margin-bottom:.5em;}
.cq-colctrl-lt0 p:first-child,.cq-colctrl-lt1 p:first-child,.cq-colctrl-lt2 p:first-child,.cq-colctrl-lt3 p:first-child,.cq-colctrl-lt4 p:first-child,.cq-colctrl-lt5 p:first-child,.cq-colctrl-lt6 p:first-child,.cq-colctrl-lt7 p:first-child,.cq-colctrl-lt8 p:first-child{margin-top:0;}
.cq-colctrl-lt0 h2:first-child,.cq-colctrl-lt1 h2:first-child,.cq-colctrl-lt2 h2:first-child,.cq-colctrl-lt3 h2:first-child,.cq-colctrl-lt4 h2:first-child,.cq-colctrl-lt5 h2:first-child,.cq-colctrl-lt6 h2:first-child,.cq-colctrl-lt7 h2:first-child,.cq-colctrl-lt8 h2:first-child{margin-top:-0.2em;}
h2 span{color:#a6192e;font-size:.5em;line-height:1.1em;text-transform:uppercase;font-family:"DINWebBold",sans-serif;}
h3{font-size:1.1931818181818181em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-bottom:1em;margin-top:1em;}
.cq-colctrl-lt0 h3:first-child,.cq-colctrl-lt1 h3:first-child,.cq-colctrl-lt2 h3:first-child,.cq-colctrl-lt3 h3:first-child,.cq-colctrl-lt4 h3:first-child,.cq-colctrl-lt5 h3:first-child,.cq-colctrl-lt6 h3:first-child,.cq-colctrl-lt7 h3:first-child,.cq-colctrl-lt8 h3:first-child{margin-top:.2em;}
h3 i,h3 em{font-family:'DINWebBoldItalic';}
h4{font-size:.8em;line-height:1.125em;font-family:"DINWebBold",sans-serif;font-weight:normal;color:#888;text-transform:uppercase;font-weight:normal;margin-top:1em;padding-bottom:.6em;letter-spacing:.1em;}
h5{font-size:.7em;line-height:1.125em;font-family:"DINWebBold",sans-serif;font-weight:normal;color:#ddd;font-weight:normal;margin-top:1em;padding-bottom:.6em;letter-spacing:.1em;}
.ruled{border-top:10px solid #eee;padding-top:10px;}
.ruled-below{border-bottom:10px solid #eee;padding-bottom:.5em;margin-bottom:1em;}
#container{width:90%;padding:0;margin:0 auto;max-width:1520px;}
#page{background:#fff;box-shadow:0 0 15px rgba(50,50,50,0.75);}
.toggle-search,.toggle-search-control{display:none;}
header{position:relative;width:100%;background-color:#eee;background:-webkit-gradient(linear,left center,right center,from(#fff),to(#ddd));background:-moz-linear-gradient(left,#fff 0,#ddd 100%);float:left;padding-bottom:14px;padding-top:16px;border-top:5px solid #003087;}
header fieldset{border:none;padding:0;width:100%;}
.heading{float:left;width:77.7777%;padding-top:93px;position:relative;}
.brand-title{position:absolute;top:0;left:0;}
.branding{width:300px;height:46px;background:transparent url(../_img/_template/sfu-logo.png) top left no-repeat;background-size:contain;}
.brand-title>a{width:300px;display:block;}
.branding h1{display:none;}
.site-title{color:#3d3935;clear:left;margin-left:102px;}
.site-title h2{font-size:1.5em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin:0;padding:0;margin-top:12px;}
.site-title h3{font-size:.65em;line-height:1em;font-family:"DINWeb",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;padding-bottom:0;margin-top:10px;}
.site-title h3+h2{margin-top:0;}
/*.site-title a{color:#3d3935;}*/
.site-title a {
    color: #3d3935;
    font-size: 23px;
    font-weight: bold;
}

header .sf-menu{font-size:.8571428571428571em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;padding-right:2%;position:absolute;top:32px;left:-200px;z-index:1;}
header .sf-menu li{color:#3d3935;text-transform:uppercase;letter-spacing:.1em;float:left;width:auto;padding-left:0.5em;}
header .sf-menu li:first-child{border-left:none;}
header .sf-menu li a{color:#3d3935;}
header .sf-menu li ul{background-color:#fff;}
.mobile-global-links-container{display:none;}
.expanded li{font:1em/1em "DINWebMedium",sans-serif;}
.actionable-header{font-size:.7428571428571429em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;float:right;width:22.222222222%;padding-left:1.4619883%;position:absolute;bottom:0;right:0;padding-bottom:22px;}
.header-divider{clear:left;height:25px;width:100%;background:#3d3935 url(../_img/_template/bg-small.png) -70px 0 no-repeat;}
.search{position:relative;z-index:999;}
.search .search-field input{width:85%;padding:6px;box-shadow:inset 2px 2px 5px #ccc;border:1px solid #b8b8b8;}
.search fieldset{margin-bottom:4px;}
.first-col{float:left;width:22.222222222%;}
.nav-control{display:none;}
.default-nav{font-size:.8571428571428571em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;text-transform:uppercase;border-bottom:14px solid #777;margin-bottom:20px;padding-bottom:70px;border-top:15px solid #777;background:#3d3935 url(../_img/_template/bg-textured.png) 0 0 repeat;}
.default-nav .top.active>ul{display:block;}
.default-nav a{display:block;padding:8px 5px 8px 12px;}
.default-nav ul>li>a{color:#fff;}
.default-nav li{background:#161513;border-bottom:1px solid #555;}
.default-nav li:first-child{border-top:1px solid #aaa;}
.main-nav li.nav-item-expanded>a,.default-nav li.nav-item-expanded>a{color:#e0d10a;}
.default-nav nav ul ul{display:block;}
.default-nav>ul>li>ul>li a{background-color:#ddd;color:#000;text-transform:none;padding-left:21px;}
.default-nav>ul>li>ul>li a:hover{color:#000;background-color:#eee;}
.default-nav>ul>li>ul>li{border:none;}
.default-nav>ul>li.active{background-color:#333;}
.default-nav>ul>li.active>a{color:#e0d10a;}
.default-nav li.active li{border:none;}
.default-nav ul .top.active .active ul{display:block;}
.default-nav>ul>li>ul>li>ul{padding-left:12px;/*padding-top:4px;*/background-color:#fafafa;}
.default-nav>ul>li>ul>li.active>a{color:#3d3935;font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;background-color:#ccc;}
.default-nav>ul>li>ul>li.active li a{font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;background-color:#fafafa;padding-left:8px;}
.default-nav>ul>li>ul>li.active>ul>li.active>a{color:#a6192e;font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;}
.default-nav>ul>li>ul>li.active>ul>li.active>ul>li a{padding-left:16px;}
.default-nav>ul>li>ul>li.active>ul>li.active>ul>li.active a{color:#3d3935;font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;}
.default-nav>ul>li>ul>li.active li:hover{background-color:transparent;}
.default-nav .top.active>ul>li:first-child{display:none;}
.default-nav li.rule{border-top:1px solid #fff;}
.below-nav{padding-left:12px;}
.main-nav .sub-menu{display:none;padding-left:16.6666667%;}
#page-content{width:100%;float:left;padding:0;background-color:#fff;box-shadow:0 0 15px rgba(50,50,50,0.75);}
.breadcrumb{font-size:.875em;line-height:1.3125em;font-weight:normal;padding-top:20px;float:left;padding-left:2.1929825%;padding-right:3.6549708%;width:77.77778%;}
.main{padding-left:2.1929825%;padding-right:3.6549708%;padding-top:25px;float:left;width:77.77778%;padding-bottom:20px;}
.three-column .main{width:55.55556%;padding-right:2.1929825%;}
.no-navigation .main{width:100%;}
.three-column.no-navigation .main{width:77.77778%;}
.mobile-sub-menu{display:none;}
.sub{padding-top:25px;width:22.222222%;float:left;padding-right:2.1929825%;padding-bottom:20px;}
.mobile{display:none;}
.deptNews{border:1px solid #ddd;padding:1.5em;margin-bottom:6%;box-shadow:inset 0 0 10px 1px #ddd;}
.intro p{font-size:1.1em;line-height:1.6em;margin-top:0;}
.toggle{display:inline-block;background:url("https://www.sfu.ca/content/dam/sfu/images/icons/content-toggle-icon.png") 0 4px no-repeat;padding-left:20px;cursor:pointer;margin-top:1%;}
.toggle p,.toggle h1,.toggle h2,.toggle h3,.toggle h4,.toggle h5{padding-bottom:0;padding-top:0;margin-top:0;margin-bottom:.5em;}
.toggleContent{padding-left:2%;border-left:5px solid #ddd;}
.toggleContent p:first-child{margin-top:1%;}
table th{text-align:left;vertical-align:bottom;border-bottom:1px solid #999;}
table td,table th{padding:.5% 1% .5% 1%;}
.alternate table{border-bottom:1px solid #ddd;}
.alternate table tr:nth-child(odd){background-color:#eee;}
.category+.title h1{margin-top:0;margin-bottom:1%;padding-top:0;}
.marginTop{margin-top:2em;}
.marginBottom{margin-bottom:2em;}
footer{color:#aaa;padding-left:24.192983%;padding-top:18px;padding-bottom:18px;clear:left;float:left;font-size:.75em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;background-color:#3d3935;width:100%;}
footer section:last-child{margin-left:2%;}
footer a,footer a:hover{color:#fff;}
footer li.header a{color:#e0d10a;}
footer ul{margin-top:8px;float:left;padding-right:6%;max-width:25%;}
footer ul:last-child{font-size:.9em;line-height:.9em;}
footer li{margin:0;padding:0;}
/*footer li>a{display:inline-block;margin:0 0 4px 0;}*/

footer li > a {
    display: inline-block;
    margin: 0 0 4px 0;
}

footer li.header a{margin-bottom:0;}
footer li.header{font-size:.8181818181818181em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;color:#e0d10a;text-transform:uppercase;padding-bottom:8px;}
footer li.header ul li{background-image:none;}
footer address{font-style:normal;}
.connect-with-us p,.contact-us p{margin-top:0;}
.cq-image-placeholder{display:none;}



/* News Items */

.news-item {
  width: 100%;
  overflow: hidden;
}
.news-item img {
  width: 100%;
}
.news-item h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.news-item p {
  margin-top: 0;
  padding-top: 4px;
}
.news-item h3 a {
  text-decoration: none;
  color: #a6192e;
}

/* Carousel */
.carousel {
  float: left;
  background: #3d3935 url(../_img/_template/bg-textured.png) 0px 0px repeat;
  width: 100%;
  border-bottom: 15px solid #ddd;
  margin-bottom: 20px;
}

.carousel h1, .carousel h2{
  color:#FFF;
  font-family: "DINWebMedium",sans-serif;
  font-size: 1.75em;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: .25em;
}

.carousel-image {
  background-color: #000;
  width: 61.770833%;
  float: left;
  margin: 0;
}
.carousel-image img {
  max-width: 100%;
  display: block;
}
.carousel-text {
  font-family: "DINWebLight";
  width: 38.229167%;
  float: left;
  color: #fff;
  padding: 3%;
}
.carousel-text a {
  color: #fff;
}
.carousel-text p, .carousel-text ul li, .carousel-text .caption{
  font-size: 0.8571428571428571em;
  line-height: 1.3125em;
  font-family: "DINWebLight";
  margin-bottom: 0;
}
.carousel-text p span {
  display: block;
  padding-top: 8px;
  text-transform: uppercase;
}
.carousel-text p span a {
  color: #e0d10a;
}
.carousel-text .caption{
  font-size: 0.8571428571428571em;
}
.carousel-text .learn-more a{
  color: #e0d10a;
  font-size: 0.8571428571428571em;
  line-height: 1.3125em;
  padding-top:1em;
}


/* ------------------ BREAKPOINT 1: 1500 ----------------- */
@media screen and (max-width: 1500px) {
  .carousel-image {
    width: 100%;
  }
  .carousel-text {
    clear: left;
    width: 100%;
  }
  
  .carousel-text h1 {
    font-size: 1.5em;
  }
  
  .carousel-text h2 {
    font-size: 1.5em;
  }
}

/* ------------------ BREAKPOINT 2: 980 ----------------- */
@media(max-width:980px){
  header{transition:margin-top .5s;-moz-transition:margin-top .5s;-webkit-transition:margin-top .5s;-o-transition:margin-top .5s;margin-top:0;}
  .reveal-search{transition:margin-top .5s;-moz-transition:margin-top .5s;-webkit-transition:margin-top .5s;-o-transition:margin-top .5s;margin-top:70px;}
  .toggle-search-control{display:block;background:#003087 url(../_img/_template/search-icon@2x.png) 4px 5px no-repeat;background-size:21px 25px;text-indent:-999em;width:21px;border:none;cursor:pointer;float:right;margin-top:0;margin-right:6%;padding:10px 16px;}
  .actionable-header{float:none;height:70px;position:absolute;top:-75px;left:0;background-color:#485881;color:#fff;width:100%;padding:8px 2% 12px 2%;}
  .actionable-header .search{float:left;width:48%;margin-right:2%;}
  .search .search-field input{width:100%;border-radius:5px;box-shadow:none;}
  .search label{margin-bottom:0;padding-bottom:0;color:#fff;font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;}
  .branding{width:300px;margin-top:16px;}
  .brand-title{width:100%;}
  header{position:relative;padding-top:0;padding-bottom:20px;}
  .header-image{display:none;}
  .global-links .sf-menu{display:none;}
  .global-links{position:static;margin-top:8px;float:left;width:50%;}
  .mobile-global-links-container{color:#fff;display:block;margin-top:-7px;}
  .mobile-global-links a{color:#fff;padding:.85em 1em .5em 1em;display:block;font-size:.9em;line-height:1.3125em;font-family:"DINWebLight",sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;}
  .mobile-global-links li.header{float:left;margin-left:2%;text-shadow:0 1px 1px rgba(0,0,0,0.3);background-color:#003087;border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,0.2);}
  .mobile-global-links li.header ul{background-color:#4A6AA4;opacity:0;height:0;overflow:hidden;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-0-transition:all .1s linear;transition:all .1s linear;}
  .mobile-global-links li.header ul.revealed{padding-top:8px;opacity:1;height:100%;}
  .mobile-global-links li.header ul:target{opacity:1;height:75px;-webkit-transition:all 1s linear;-ms-transition:all 1s linear;-moz-transition:all 1s linear;-0-transition:all 1s linear;transition:all 1s linear;}
  .main,.three-column .main{width:77.77777778%;padding-top:1.4619883%;}
  .sub,.three-column .sub{margin-left:22.2222222%;width:77.77777778%;padding-left:2.192825%;clear:left;}
  .no-navigation .main{width:100%;}
  .three-column.no-navigation .main{width:100%;}
  .three-column.no-navigation .sub{width:100%;margin-left:0;}
  footer{padding:2.1929825%;}
  footer ul{margin-bottom:20px;}

  .news-item {
    margin-top: 15px;
  }
  .news-item img {
    width: 50%;
    float: left;
    margin-right: 1.4619883%;
  }

}

/* ------------------ BREAKPOINT 3: 768 ----------------- */
@media(max-width:768px){
  #container{width:100%;}
  header{padding-bottom:20px;}
  .brand-title{width:90%;}
  .site-title{width:90%;}
  .site-title h2{font-size:1.2em;line-height:1em;}
  .header-divider{height:33px;overflow:hidden;}
  fieldset.search-field{float:none;}
  .first-col{width:100%;position:relative;}
  .main-nav,.default-nav{float:none;width:100%;min-height:0;margin-bottom:0;border-top:1px solid #ddd;border-bottom:none;padding-top:0;padding-bottom:0;}
  .main-nav{position:relative;}
  .nav-control{display:block;width:100%;position:absolute;top:-35px;overflow:hidden;height:35px;}
  .main-nav,.default-nav{border-top:0;}
  .main-nav a,.default-nav a{padding-top:10px;}
  .default-nav{box-shadow:none;}
  .default-nav li:first-child{border-top:none;}
  .default-nav .top.active>ul li:first-child{display:block;}
  .nav-revealed{background:#3d3935 url(../_img/_template/menu-icon@2x.png) 5px 9px no-repeat;background-size:21px 72px;}
  .nav-revealed:hover{background:#555 url(../_img/_template/menu-icon@2x.png) 5px 9px no-repeat;background-size:21px 72px;}
  .main-nav button,.default-nav button{background:#fff url(../_img/_template/menu-icon@2x.png) 5px -46px no-repeat;background-size:21px 72px;text-indent:-999em;width:21px;border:none;cursor:pointer;margin-right:6%;padding:9px 16px 11px 16px;float:right;}
  .main-nav button:hover,.default-nav button:hover{background-color:#3d3935;background-position:5px -18px;}
  .main-nav a{display:block;color:#fff;padding:10px 0 5px 12px;}
  .main-nav ul,.default-nav ul{display:none;}
  .main-nav ul ul,.default-nav ul ul{display:none;}
  .main-nav>ul>li>ul,.default-nav>ul>li>ul{display:none;}
  .default-nav>ul>li{background-color:#3d3935;}
  nav>ul>li.nav-item-expandable{cursor:pointer;background:#3d3935 url(../_img/_template/nav-plus-minus@2x.png) 94% -16px no-repeat;background-size:23px 39px;}
  nav>ul>li.nav-item-expanded{background-position:94% 10px;}
  .default-nav li:last-child{border-bottom:none;}
  .default-nav li.rule{border-top:none;}
  .breadcrumb{width:100%;float:none;}
  .main,.three-column .main{clear:left;width:100%;padding-bottom:16px;padding-right:2.1929825%;}
  .mobile-sub-menu{display:block;margin-top:8px;padding-left:2.1929825%;}
  .mobile-global-links li.header ul{width:inherit;}
  .below-nav{padding:2.1929825%;}
  .desktop{display:none;}
  .desktop .image{margin-top:-2%;}
  .mobile{display:block;}
  .sub,.three-column .sub{width:100%;margin-left:0;padding-left:2.1929825%;}
  footer{font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;}
  footer ul:last-child{clear:left;}
}
@media(max-width:480px){
  .branding{background-size:cover;width:100px;}
  .brand-title>a{width:95px;}
  .site-title{margin-left:10px;}
  .site-title{width:100%;}
  .actionable-header .search{width:40%;}
  fieldset.search-scope-set{font-size:.9em;width:120%;}
  .mobile-global-links li.header ul{font-size:.9em;}
  .mobile-global-links li.header span{display:none;}
  footer ul{width:100%; max-width:100%;}
  footer ul:nth-child(3){clear:left;}
}
@media(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25),(min-resolution:120dpi){.branding{background-image:url(../_img/_template/sfu-logo@2x.png);}
}
.ext-ie6 .toggle-search-control,.ext-ie7 .toggle-search-control,.ext-ie8 .toggle-search-control{background-image:url(../_img/_template/search-icon.png);}
.ext-ie6 .nav-revealed,.ext-ie7 .nav-revealed,.ext-ie8 .nav-revealed{background-image:url(../_img/_template/menu-icon.png);}
.ext-ie6 .nav-revealed:hover,.ext-ie7 .nav-revealed:hover,.ext-ie8 .nav-revealed:hover{background-image:url(../_img/_template/menu-icon.png);}
.ext-ie6 .main-nav button,.ext-ie7 .main-nav button,.ext-ie8 .main-nav button,.ext-ie6 .default-nav button,.ext-ie7 .default-nav button,.ext-ie8 .default-nav button{background-image:url(https://www.sfu.ca/etc/designs/clf/clientlibs/clf/source/images/menu-icon.png);}
.ext-ie6 .main-nav>ul>li.nav-item-expandable,.ext-ie7 .main-nav>ul>li.nav-item-expandable,.ext-ie8 .main-nav>ul>li.nav-item-expandable,.ext-ie6 .default-nav>ul>li.nav-item-expandable,.ext-ie7 .default-nav>ul>li.nav-item-expandable,.ext-ie8 .default-nav>ul>li.nav-item-expandable{background-image:url(../_img/_template/nav-plus-minus.png);}