.sf-menu li ul.directory li{float:left;width:20%}
.sf-navbar{height:2.5em;padding-bottom:2.5em;position:relative}
.sf-navbar li{position:static}
.sf-navbar a{border-top:0}
.sf-navbar li ul{width:100%}
.sf-navbar li li{background:#fff;position:relative}
.sf-navbar li li ul{width:13em}
.sf-navbar li li li{width:100%}
.sf-navbar ul li{width:auto;float:left}
.sf-navbar a,.sf-navbar a:visited{border:0}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu{float:right}
.sf-menu ul{position:absolute;top:-999em;width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative}
.sf-menu a{display:block;position:relative}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0}
.sf-menu a{padding:.75em 1em .75em 0;text-decoration:none}
.sf-menu li li{width:100%;width:180px;padding-left:1em;background:#fff}
.sf-menu li li li{background:transparent}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active{background:#ddd;outline:0}
.sf-menu li ul.directory{width:13em}
.sf-menu li ul.directory li{float:left;width:20%;margin-right:0}
.brand-font-italic{font-family:"DINWebItalic"}
div.par{clear:both}
div.parsys_column{height:100%;width:100%;float:left;border:0;vertical-align:top;padding:0;margin:.5em 0 .5em 0}
.clear{clear:left}
div.cq-colctrl-cols{width:100%}
div.cq-colctrl-default{width:100%}
div.cq-colctrl-lt0-c0{width:50%;padding-right:3%}
div.cq-colctrl-lt0-c1{width:50%;padding-right:3%}
div.cq-colctrl-lt1-c0{width:33%;padding-right:3%}
div.cq-colctrl-lt1-c1{width:66%;padding-right:3%}
div.cq-colctrl-lt2-c0{width:33%;padding-right:3%}
div.cq-colctrl-lt2-c1{width:33%;padding-right:3%}
div.cq-colctrl-lt2-c2{width:33%;padding-right:3%}
div.cq-colctrl-lt9-c0,div.cq-colctrl-lt9-c1{width:25%;padding-right:3%}
div.cq-colctrl-lt9-c2{width:50%;padding-right:3%}
div.cq-colctrl-lt3-c0{width:50%;padding-right:3%}
div.cq-colctrl-lt3-c1{width:25%;padding-right:3%}
div.cq-colctrl-lt3-c2{width:25%;padding-right:3%}
div.cq-colctrl-lt4-c0{width:33%;padding-right:3%}
div.cq-colctrl-lt4-c1{width:66%;padding-right:3%}
div.cq-colctrl-lt5-c0{width:66%;padding-right:3%}
div.cq-colctrl-lt5-c1{width:33%;padding-right:3%}
div.cq-colctrl-lt6-c0{width:75%;padding-right:3%}
div.cq-colctrl-lt6-c1{width:25%;padding-right:3%}
div.cq-colctrl-lt7-c0{width:66%;padding-right:3%}
div.cq-colctrl-lt7-c1{width:33%;padding-right:3%}
div.cq-colctrl-lt8-c0{width:25%;padding-right:3%}
div.cq-colctrl-lt8-c1{width:25%;padding-right:3%}
div.cq-colctrl-lt8-c2{width:25%;padding-right:3%}
div.cq-colctrl-lt8-c3{width:25%;padding-right:3%}
.text ul,.dynamictext ul,ul.default{list-style-type:none;margin-bottom:3%;margin-left:0}
.text ul li,.dynamictext ul li,ul.default li{background:url(../../../../../content/dam/sfu/images/common/bullet_red.gif) 0 14px no-repeat;padding-left:16px;padding-top:3px}
.relatedTopics h3{margin-bottom:2%}
.text .relatedTopics ul,.relatedTopics ul,ul.relatedTopics{margin:0;padding:0;padding-left:12px;border-left:5px solid #eee;list-style-type:none;margin-bottom:2%}
.relatedTopics{padding-bottom:2%}
.relatedTopics ul li,.default.relatedTopics li{padding:3px 6px 3px 0;border-bottom:1px solid #ddd;background-image:none}
footer .text ul{list-style-type:none;margin-left:0}
.image{margin-bottom:2%}
.image img,.textimage .image img{width:100%}
.image small{font-size:.75em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;line-height:.5em;color:#777}
.textimage{margin-bottom:1%}
.textimage .image{width:25%;margin-right:3%;float:left;margin-bottom:0}
.textimage .floatRight .image{margin-right:0;margin-left:3%;float:right}
.textimage small{color:#999;margin-bottom:2%}
.textimage .clear{clear:left}
.textimage ul li{background:0}
.textimage ul li:before{content:url("../../../../../content/dam/sfu/images/common/bullet_red.gif");padding-right:10px}
.sub .textimage .image{float:none;width:100%;margin-right:0}
.sub .textimage .text{width:100%}
.image-overlay .image{float:none;width:100%}
.textimage{position:relative}
.overlay .image,.overlay-bg .image{width:100%;position:relative}
.overlay .text,.overlay-bg .text{bottom:0;padding:1.25em 1.5em;position:absolute;color:#fff;text-shadow:1px 1px 3px #000;margin-bottom:1em}
.overlay-bg .text{padding:1em 0}
.overlay .text p{font-size:1.8em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;line-height:1em;letter-spacing:-0.05em}
.overlay .text h1,.overlay-bg .text h1,.overlay .text p,.overlay-bg .text p{font-family:"DINWebBold";font-size:2em;line-height:1.1em;margin-bottom:0}
.overlay-bg .text h1,.overlay-bg .text p{padding:.5em .5em .3em 1em;background:rgba(0,0,0,0.6)}
.cq-colctrl-lt0 .overlay .text,.cq-colctrl-lt2 .overlay .text,.cq-colctrl-lt4 .overlay .text,.cq-colctrl-lt5 .overlay .text,.cq-colctrl-lt8 .overlay .text{padding:0 1em}
.cq-colctrl-lt0 .overlay .text p{font-size:1.75em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;line-height:1em}
.cq-colctrl-lt4 .overlay .text p,.cq-colctrl-lt4 .overlay-bg .text p,.cq-colctrl-lt5 .overlay .text p,.cq-colctrl-lt5 .overlay-bg .text p{font-size:1.375em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;line-height:1em}
.cq-colctrl-lt2 .overlay .text p,.cq-colctrl-lt2 .overlay-bg .text p{font-size:1.375em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;line-height:1em}
.cq-colctrl-lt8 .overlay .text p,.cq-colctrl-lt8 .overlay-bg .text p{font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;line-height:1em}
.cq-colctrl-lt0 .overlay-bg .text h1,.cq-colctrl-lt0 .overlay-bg .text p{font-size:1.375em}
div.half,img.half{width:50%}
div.third,img.third{width:33%}
div.two-thirds,img.two-thirds{width:66%}
.textimage div.half,.textimage div.third,.textimage div.two-thirds{width:100%}
.textimage div.half .image{width:12.5%}
.textimage div.third .image{width:8.3333333%}
.textimage div.two-thirds .image{width:16.5%}
.textimage div.half .text,.textimage div.two-thirds .text,.textimage div.third .text{width:100%}
.text-bg{background-color:#a6192e;color:#fff;border-radius:5px;padding:1em;margin-bottom:.5em}
.text-bg h2{font-size:1.5em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;padding:0 1em;color:#fff}
.text-bg p{font-size:.8em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;padding:0 1em;color:#fff}
.text-bg a{color:#fff}
.text img{max-width:100%}
.no-margin h1,.no-margin h2,.no-margin h3,.no-margin h4,.no-margin h5{margin-top:0}
.table{overflow-x:auto;padding:.5em 0;background:-webkit-linear-gradient(0,#fff 30%,rgba(255,255,255,0)),-webkit-linear-gradient(180deg,#fff 70%,rgba(255,255,255,0)) right center,-webkit-radial-gradient(left center,farthest-side,rgba(0,0,0,0.5),rgba(0,0,0,0)),-webkit-radial-gradient(right center,farthest-side,rgba(0,0,0,0.5),rgba(0,0,0,0)) right center,-webkit-linear-gradient(0,rgba(0,0,0,0.4),rgba(0,0,0,0.4)),-webkit-linear-gradient(0,rgba(0,0,0,0.4),rgba(0,0,0,0.4)) right center;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),linear-gradient(270deg,#fff 70%,rgba(255,255,255,0)) right center,radial-gradient(farthest-side at left center,rgba(0,0,0,0.5),rgba(0,0,0,0)),radial-gradient(farthest-side at right center,rgba(0,0,0,0.5),rgba(0,0,0,0)) right center,linear-gradient(0,rgba(0,0,0,0.4),rgba(0,0,0,0.4)),linear-gradient(0,rgba(0,0,0,0.4),rgba(0,0,0,0.4)) right center;background-repeat:no-repeat;background-color:white;background-size:40px 100%,40px 100%,15px 100%,15px 100%,1px 100%,1px 100%;background-attachment:local,local,scroll,scroll,scroll,scroll}
.table table{width:100%;border-collapse:collapse}
.image-table td,.image-table th{padding:.5% 1%}
.fullText p{margin-top:0}
.fullText a,.newsList a{font-weight:bold}
.fullText span,.newsList span{color:#555}
.fullText span:before,.newsList span:before{content:"\00B7 \0020";color:#555}
a.current{font-weight:bold}
.previous{border-right:1px solid #AAA;display:inline;margin-right:1em;padding-right:1em}
.next{display:inline}
.dropdown{margin-bottom:1em}
.news li{margin-bottom:1em}
.news-date{font-size:.85714286em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal}
.newsList li{margin-bottom:2em}
.newsList img{width:25%;margin:.3em 2% 0 0;float:left}
.newsList p{margin-top:0}
.newsList p:after{content:"";clear:left;display:block}
.headline{width:100%}
.headline li{float:left;margin:0 3% 2em 0;width:47%}
.headline li:nth-child(2n+1){clear:left}
.headline .storyLead h3{margin-bottom:0}
.sub .headline li{float:none;margin-right:0;width:100%}
.storyLead h3{margin-top:.25em}
.storyLead p{margin-top:.25em;margin-bottom:0}
.storyImage{width:100%;overflow:hidden}
.storyImage img{width:100%}
.storyImage span.storyMeta{width:100%;background:#000;color:#ccc;opacity:.8;height:30px;float:left;margin:-37px 0 0}
.storyComments{font-size:.85714286em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;background:transparent url("../../../../../content/dam/sfu/images/icons/comment_bubble.png") 0 1px no-repeat;float:right;margin:7px 5px 0;padding:0 0 0 12px}
.storyDatestamp{float:left;font-size:.85714286em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;text-transform:uppercase;color:#eee;margin:7px 5px 0}
.newsFeed li{clear:left;margin:1em 0 2em}
.newsThumbnail{width:25%;float:left;margin:0 2% 0 0}
.newsThumbnail img{width:100%;display:block}
.newsThumbnail a{width:100%;display:block}
.newsLead h3{margin:0}
.newsLead p{margin-top:.25em;margin-bottom:0}
.newsLead p:after{content:"";clear:left;display:block}
.newsMeta{font-size:.85714286em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;color:#555}
.newsDatestamp{margin-right:6px}
.newsDatestamp+.newsComments{border-left:1px solid #ddd;padding-left:6px}
.teaser{float:left;margin:.3em .8em 0 0}
.teaser li:after{clear:both;content:"";display:block}
.clearList{clear:left}
ul.profile .subtitle{color:#777}
ul.profile li{border-bottom:1px solid #eee;padding-bottom:.5em;margin-top:.5em}
ul.profile .tag{font-style:italic;color:#777}
ul.blog li{margin-bottom:3em;border-bottom:15px solid #eee;padding-bottom:1em}
#page-content .text .directory-header ul{list-style-type:none;position:relative;margin-bottom:.5em;margin-left:0;padding-left:.5em;height:2em;font-family:"DINWebMedium";border-top:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#EEE}
#page-content .text .directory-header ul li{position:absolute;padding-left:0;background-image:none}
.directory span{position:absolute;top:.5em}
#page-content ul.directory{width:100%;padding-left:0;margin-left:0;list-style-type:none}
#page-content .directory li{overflow:hidden;position:relative;border-top:1px solid #f0f4f4;padding:.5em 0 1em .5em}
#page-content .directory li:first-child{border-top:0}
#page-content.directory li:nth-of-type(even){background-color:#f2f7f7}
#page-content .directory a,#page-content .directory .position{position:static;display:block;width:28%}
#page-content .directory .name,#page-content .directory-header .name{width:28%}
#page-content .directory .email,#page-content .directory-header .email{left:30%;width:28%}
#page-content .directory .phone,#page-content .directory-header .phone{left:60%;width:16%}
#page-content .directory .office,#page-content .directory-header .office{left:80%;width:20%}
.faculty-directory li{border-top:5px solid #EEE;margin-bottom:1em;padding-top:1em;width:100%;float:left}
.faculty-directory li>a,.faculty-directory .position{font-family:DINWebMedium,sans-serif}
.faculty-directory .position{color:#555;padding-bottom:.5em}
.faculty-directory span{display:block}
.faculty-directory .email:before,.faculty-directory .phone:before,.faculty-directory .office:before{content:"Email:";padding-right:.25em;font-family:DINWeb,sans-serif;font-size:.9em;font-weight:normal;text-transform:uppercase;color:#555}
.faculty-directory .phone:before{content:"Phone:"}
.faculty-directory .office:before{content:"Office:"}
.faculty-directory .email{word-break:break-all}
.faculty-directory img{display:none;max-width:30%;margin:.25em 4% 0 0;float:left}
.faculty-directory.show-thumbnails img{display:block}
.faculty-directory li{width:30%;margin-right:3%}
.faculty-directory li:nth-child(3n+1){clear:left}
.three-column .faculty-directory li,.faculty-directory.show-thumbnails li{width:47%;margin-right:3%}
.three-column .faculty-directory li:nth-child(3n+1),.faculty-directory.show-thumbnails li:nth-child(3n+1){clear:none}
.three-column .faculty-directory li:nth-child(2n+1),.faculty-directory.show-thumbnails li:nth-child(2n+1){clear:left}
.parsys_column .faculty-directory li{width:100%;margin-right:0}
@media(max-width:1280px){.faculty-directory li{width:47%;margin-right:3%}
.faculty-directory li:nth-child(3n+1){clear:none}
.faculty-directory li:nth-child(2n+1){clear:left}
.three-column .faculty-directory.show-thumbnails li{width:100%;margin-right:0}
}
@media(min-width:981px){.tiled li{float:left;width:47%;margin-right:3%;clear:none}
.tiled li:nth-of-type(odd){clear:left}
.tiled:after{content:"";display:block;clear:both}
}
.category h1{font-size:.85714286em;line-height:1.3125em;font-family:"DINWebBlack",sans-serif;font-weight:normal;margin-top:0;color:#a6192e;text-transform:uppercase}
.twitter-header{padding-top:5px;padding-left:6px;background-color:#e7f3f9;width:100%;border-top:1px solid #a7b0b9;border-bottom:1px solid #a7b0b9}
.twitter-header .image,.sub .twitter-header .image{display:inline-block;margin-right:6px;margin-bottom:0;width:24px}
.twitter-header .image img{vertical-align:top;margin-top:-2px}
.twitter-header .text,.sub .twitter-header{display:inline-block;width:75%}
.twitter-header .text h3{font-size:1em;line-height:1.1em;margin-top:2px;margin-bottom:0}
.tweet{margin-bottom:18px;border-bottom:15px solid #eee}
.tweet_list{font-size:.9em;line-height:1.4em;margin-top:8px}
.tweet_list li{padding:6px 6px 6px 6px;border-bottom:1px solid #ddd}
.tweet_list li.tweet_first{padding-top:0}
.tweet_list strong{font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal}
.tweet_time,.tweet_action{font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal}
a.linkFeed{background:url("../../../../../content/dam/sfu/images/icons/feed.png") no-repeat scroll left top transparent;font-size:.75em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;padding:0 2px 2px 18px;text-transform:uppercase}
.datestamp{font-size:1em;line-height:1.3125em;font-family:"DINWebLight",sans-serif;font-weight:normal;margin-bottom:3%}
.carousel{width:100%;margin-bottom:4%}
.carousel .flex-control-nav{bottom:-29px}
.carousel .news{background:#3d3935 url(../clf/source/assets/bg-textured.png) 0 0 repeat;border-bottom:25px solid #ddd}
.carousel .news h3{font-size:1.75em;line-height:1.2em;margin-top:0;margin-bottom:6px}
.carousel .news .carousel-image{background-color:#000;width:61.770833%;float:left;margin:0;overflow:hidden}
.carousel .news .carousel-image img{max-width:100%}
.carousel .news .carousel-text{width:38.229167%;float:left;color:#fff;padding:3%;margin-top:6%}
.carousel .news .carousel-text a{color:#fff}
.carousel .news .carousel-text p{font-size:.85714286em;line-height:1.3125em;font-family:"DINWebLight",sans-serif;font-weight:normal;margin-bottom:0}
.carousel .news .carousel-text p span{display:block;padding-top:8px;text-transform:uppercase}
.carousel .news .carousel-text p span a{color:#e0d10a}
.carousel .news li{margin-bottom:0}
.wideCarousel .flex-viewport{max-height:230px}
.carousel .wideCarousel .carousel-text{margin-top:2%}
@media(min-width:1200px){.carousel .narrow-carousel-image div.carousel-image{width:61.770833%}
.carousel .narrow-carousel-image div.carousel-text{clear:none;margin-top:6%;width:38.229167%}
}
ul.horizontal>li{display:inline}
ul.horizontal>li a{display:inline-block;margin-right:2%;font-size:1em;line-height:1.125em;font-family:"DINWebBold",sans-serif;font-weight:normal;color:#fff;background-color:#a6192e;padding:1%;border-bottom:5px solid #ddd;margin-bottom:6px}
ul.horizontal>li:last-child a{margin-right:0}
ul.horizontal>li a:hover{opacity:1;background-color:#e0d10a}
ul.horizontal>li a.current{background-color:#e0d10a;color:#3d3935}
.commentGuidelines,.comment-replies{display:none}
div.comments{clear:right;font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal}
div.comments label{font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal}
textarea.comment-text{width:100%}
.comment-block-author{width:50%;display:inline}
.comment-block-author:first-child{margin-right:8px}
.comments-count{font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-top:18px;padding-top:10px;margin-bottom:18px;border-top:5px solid #eee}
.submit-block{margin-top:12px}
#notifyBlock{margin-top:10px;padding:1%;background-color:#e0d10a;color:#fff}
#notifyBlock strong{font-size:1em;line-height:1.3125em;font-family:"DINWebBlack",sans-serif;font-weight:normal;text-transform:uppercase}
#notifyBlock img{margin-left:8px;vertical-align:middle;opacity:.7;cursor:pointer;cursor:hand}
.comment-header-avatar{display:none}
div.comment{font-size:.9em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal}
.comment-header{margin-top:18px;padding-top:18px;border-top:1px dotted #ccc;margin-bottom:8px}
.comment cite{font-size:1em;line-height:1.3125em;font-family:"DINWebBlack",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;margin-right:6px}
.comment-header-meta{font-size:1em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal}
.comment-replies{margin-top:8px}
.comment-replies div{margin-left:3%}
.comment-replies>div,.comment-replies .comment-replies>div{margin-left:0}
.comment-replies form.comment{margin-top:8px}
a.cq-calendar-month-event{font-size:.8em;height:auto}
div.cq-calendar-agenda-item{height:auto}
.sidebox{display:none}
table.navbar .x-form-field{display:inline;margin-top:0}
#cq-calendar-lensdeck-lenses .x-panel-bwrap .cq-calendar-month-day{overflow:auto}
.day,.controls>div,.event-day{float:left;text-align:center}
.controls,.event,.event-header,.clndr-listing .filter{cursor:pointer}
.clf-calendar{border:1px solid #ccc;margin-bottom:1em}
.clndr{position:relative;clear:left}
.clndr:after{content:"";display:block;clear:both}
.clndr:before{-moz-box-sizing:content-box;box-sizing:content-box;border-right:1px solid #ccc;bottom:0;content:"";display:block;position:absolute;top:0;width:45%}
.calendar-view-listings{padding-top:20px;float:left;width:45%;position:relative}
.clndr-calendar{font-family:"DINWeb",Helvetica,Arial,sans-serif;padding:0 20px 20px;width:100%;clear:left}
.clndr-calendar:after{content:"";display:block;clear:both}
.controls>div{border:1px solid #4d4d4d;padding:10px 0;text-transform:uppercase;color:#FFF}
.clndr-previous-button,.clndr-next-button{background:#4d4d4d url('../calendar/source/assets/arrow-left.png') center center no-repeat;background-size:20px;width:15%;text-indent:150px;overflow:hidden}
.clndr-previous-button:hover,.clndr-next-button:hover{background-color:#666;border:1px solid #666}
.clndr-next-button{background-image:url('../calendar/source/assets/arrow-right.png')}
.clndr-today-button{background-color:#333;font-size:1.125em;margin:0 .5%;width:69%}
.day{font-family:"DINWeb",sans-serif;width:14.28%;height:40px;padding-top:8px;border:2px solid transparent}
.day.header{color:#999}
.adjacent-month{color:#b3b3b3;font-family:"DINWeb",Arial,Helvetica,sans-serif}
.today{border:2px solid #b3b3b3}
.event{background:url(../calendar/source/assets/topper.svg) no-repeat center 30px}
.event:hover{background-color:#f7c7ce;border:2px solid transparent}
.day.filtered{background-color:#a6192e;color:#FFF;border:1px solid transparent}
.clndr-listing{border-top:4px solid #ccc;clear:both}
.events>li{border-bottom:1px solid #ccc}
.events .event-details{margin:0 20px 20px}
.events .event-details h1,.events .event-details .event-time{display:none}
.events:not(.filtered)>li:nth-child(even){background-color:#ebebeb}
.events:not(.filtered)>li:last-child{border-bottom:0}
.event-day{width:15%;color:gray;font-family:"DINWeb",Arial,Helvetica,sans-serif;font-size:1.6em;padding-top:14px}
.dow{font-size:.4em;text-transform:uppercase}
.events li{clear:left}
.events li:after{content:"";display:block;clear:both}
.events li ul{float:left;width:85%;border-left:1px solid #ccc}
.events li ul li{border-top:1px dashed #ccc}
.events li ul li:first-child{border-top:0}
.event-header{padding:10px 20px}
.event-details{display:none;margin:0 30px;word-wrap:break-word}
.filter{display:none;clear:both;background-color:#d9d9d9;border-bottom:3px solid #b3b3b3;font-family:DINWeb,Arial,Helvetica,sans-serif;font-size:.857143em;padding:14px 0 10px;text-align:center;text-transform:uppercase}
.filter:hover{background-color:#ebebeb;border-bottom-color:#c4c4c4}
.calendar-view-details h1{margin-bottom:10px}
.calendar-view-details .event-time{padding-bottom:20px;border-bottom:1px dashed #b3b3b3}
.event-time{font-family:"DINWeb",Arial,Helvetica,sans-serif;font-size:.9em}
.event-summary{font-weight:bold;font-size:1.2em;color:#a6192e}
.featured{background-color:#a6192e;position:relative;color:#FFF}
.featured .event-time,.featured .event-summary{color:#FFF}
.featured:after{content:"";position:absolute;margin-top:-20px;top:50%;right:-20px;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left-color:#a6192e;border-left:20px solid #a6192e}
.calendar-view-details{float:left;width:55%;padding-bottom:20px}
.event-properties{margin:-1px 0 0;border-bottom:1px solid #ccc;clear:left}
.event-properties:after{content:"";display:block;clear:both}
.event-properties dt,.event-properties dd{float:left;margin:0;font-size:.9em;font-weight:bold;padding:5px 0;border-top:1px solid #ccc}
.event-properties dt{width:25%;padding-right:3%;color:#666}
.event-properties dd{width:75%}
.event-description{padding:20px 0}
.event-actions a{display:block;text-align:center;border:1px solid #a6192e;color:#a6192e;padding:10px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.event-actions a:hover{background-color:#a6192e;color:#FFF}
.empty{margin:40px auto !important;padding-top:200px;text-align:center;background:url(../calendar/source/assets/cal-icon.svg) center top no-repeat;color:#666}
.calendar-view-listings .empty{margin:2em auto;background-image:none;padding-top:0}
.calendar-view-details .empty{margin:5em auto}
.loading{width:300px;padding-top:60px;margin:0 auto 30px;text-align:center;background:url(../calendar/source/assets/preloader.GIF) no-repeat center}
.upcomingevents li,.upcoming-events li{margin-bottom:1em}
.box{box-shadow:1px 1px 2px 0 #777;border-radius:5px;display:block;height:auto;margin:10px 0;padding:.4em .4em .4em .8em;text-decoration:none;background-color:#000}
.l1 .box{background-color:#700210}
.l2 .box{background-color:#75076b}
.l3 .box{background-color:#003087}
.l4 .box{background-color:#e45e00}
.l5 .box{background-color:#d5b000}
.box h1,.box h2{margin:0}
.box h1{color:#fff;font-size:1.36363636em;line-height:1.3125em;font-family:"DINWeb",sans-serif;font-weight:normal;margin-top:.2em;text-transform:uppercase}
.box h2{color:#fff;font-size:1em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal;margin-top:.2em}
p.galleryText{color:#555;margin:0 0 0 .8em}
.box:hover{opacity:.8;transition-property:background-color .2s linear .1s;transition-property:opacity .2s linear .1s;-moz-transition:background-color .2s linear .1s;-moz-transition:opacity .2s linear .1s;-webkit-transition:background-color .2s linear .1s;-webkit-transition:opacity .2s linear .1s}
div.download div.item{clear:both;margin:0 0 1em 0}
div.download span.icon img{width:16px;height:16px}
div.download span.icon{float:left;padding:0 1em 1em 0;background:url(../../../default/images/icons/default.gif) no-repeat}
div.download span.icon.type_doc{background:url(../../../default/images/icons/doc.gif) no-repeat}
div.download span.icon.type_docx{background:url(../../../default/images/icons/doc.gif) no-repeat}
div.download span.icon.type_eps{background:url(../../../default/images/icons/eps.gif) no-repeat}
div.download span.icon.type_gif{background:url(../../../default/images/icons/zip.gif) no-repeat}
div.download span.icon.type_jpg{background:url(../../../default/images/icons/jpg.gif) no-repeat}
div.download span.icon.type_pdf{background:url(../../../default/images/icons/pdf.gif) no-repeat}
div.download span.icon.type_ppt{background:url(../designs/default/images/icons/ppt.gif) no-repeat}
div.download span.icon.type_tif{background:url(../../../default/images/icons/tif.gif) no-repeat}
div.download span.icon.type_txt{background:url(../../../default/images/icons/txt.gif) no-repeat}
div.download span.icon.type_xls{background:url(../../../default/images/icons/xls.gif) no-repeat}
div.download span.icon.type_xlsx{background:url(../../../default/images/icons/xls.gif) no-repeat}
div.download span.icon.type_zip{background:url(../../../default/images/icons/zip.gif) no-repeat}
.image-gallery p{background-color:#3d3935;margin-top:-1px;padding:1em;color:#fff}
.flex-control-thumbs li:nth-of-type(4n+1){clear:left}
.searchRight{display:none}
form{margin:1em 0;border:1px solid #d2e1e6;border-radius:3px 3px 3px 3px;padding:.8em;background-color:#e9eff1}
form select{-moz-appearance:none;background-image:-moz-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);border:1px solid #AAA;cursor:pointer}
form select,form option{height:1.75em}
fieldset,label,input,textarea,select{display:block;width:100%;font-family:inherit;font-size:100%}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime-local"],.searchwidget input,.search.section input,textarea,select{max-width:30em}
fieldset,label,.form_row button{margin:1em 0 .2em;padding:0}
fieldset label,input[type="text"],input[type="password"],input[type="date"],input[type="datetime-local"],textarea,select{margin-top:.5em}
input[type="text"],input[type="password"],.searchwidget input:first-child,.search.section input:first-child{height:2.25em;padding:0 0 0 .4em}
input[type="date"],input[type="datetime-local"]{line-height:1.625}
textarea{overflow:auto;vertical-align:top;padding:.25em 0 0 .4em;min-height:4em;height:auto;line-height:inherit}
.checkbox-group label,.radio-group label{padding-left:1.5em}
.checkbox-group label,.radio-group label{float:left;clear:left;width:auto;margin-bottom:0}
.checkbox-group label:last-child,.radio-group label:last-child{margin-bottom:.2em}
input[type="radio"],input[type="checkbox"]{float:left;width:auto;padding:.1em 0 0;margin-top:.3em;margin-left:-1.25em}
input[type="radio"]+b,input[type="checkbox"]+b{font-weight:normal;cursor:pointer}
.field-description,.form_row_description{display:block;font-size:.9em;color:#555}
.required-error-message,.constraint-error-message{display:block;margin:.5em 0 .25em;border-left:solid 2px;padding-left:8px;color:#a6192e}
.required-field:after{content:" *";color:#a6192e}
.error input{background-color:#fbefef}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
legend{float:left;padding:0}
legend+label{-webkit-margin-top-collapse:separate}
.form_row button,#comments-submit,.login-form input[type="submit"],input[type="reset"],input[type="submit"],a.logout{-webkit-backface-visibility:hidden;-webkit-appearance:none;border:0;border-bottom:3px solid #7a1024;border-radius:5px;display:block;margin:1em 0 10px;padding:.25em 1em;text-decoration:none;background-color:#a6192e;font-size:1em;line-height:1.3125em;font-family:"DINWebMedium",sans-serif;font-weight:normal;line-height:1.625;color:#FFF;width:auto;cursor:pointer}
button[name="Submit"]{float:left;margin-right:1em}
input[type="reset"]{background-color:#999;border-color:#777;float:left}
form .end .form_rightcol:after{content:"";clear:both;display:block}
.form_row button:hover,.form_row button:focus,#comments-submit:hover,#comments-submit:focus,.login-form input[type="submit"]:hover,.login-form input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,a.logout:hover{opacity:.8}
.date-field>b{display:block;margin-top:1em}
.picker:not(.picker--time) .picker__holder{overflow-y:hidden}
input.picker__input{display:inline-block;margin-bottom:.2em;max-width:14.5em;width:48%}
.picker__input:nth-child(3){margin-right:1em}
.picker__box{font-family:DINWeb,sans-serif}
.picker__box .table{padding:0}
.picker__header{font-family:DINWebMedium,sans-serif;padding-top:.25em;text-transform:uppercase}
.picker__year,.picker__month{font-size:1.125em;font-style:normal}
.picker__nav--prev,.picker__nav--next{box-sizing:content-box;top:-0.2em}
.picker__weekday{border-bottom:0;font-size:1em;text-align:center}
.picker__day--outfocus,.picker__day--outfocus.picker__day--today{color:#b3b3b3}
.picker__day--highlighted{background-color:#f7c7ce;border-color:#a6192e}
.picker__nav--prev:hover,.picker__nav--next:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover,.picker__button--today:hover,.picker__button--clear:hover{background-color:#f7c7ce}
.picker__day--today{color:#000}
.picker__day--today:before{border-top-color:#a6192e}
.picker__day--selected,.picker__day--selected:hover{border-color:#a6192e}
.picker--focused .picker__day--highlighted{background-color:#a6192e;border-color:#a6192e;color:#FFF}
.picker__footer button{font-family:DINWeb,sans-serif;font-size:.9em;font-weight:normal;text-transform:uppercase}
.picker__button--today,.picker__button--clear{margin:0}
.picker__button--today:hover,.picker__button--clear:hover{border-bottom-color:#f7c7ce}
.picker__button--today:focus,.picker__button--clear:focus{background-color:#f7c7ce;border-color:#a6192e}
.picker__button--today:before{border-top-color:#a6192e}
.picker__button--clear:before{color:#000;font-size:1.25em;top:-0.25em}
.picker__list-item:hover{background-color:#f7c7ce;border-color:#a6192e}
.picker__list-item--highlighted:hover,.picker--focused .picker__list-item--highlighted{background-color:#a6192e;border-color:#a6192e}
.picker--time .picker__button--clear{font-size:1em;font-family:DINWeb,sans-serif;font-weight:normal}
.picker__list{padding-bottom:1em}
.picker--time .picker__button--clear:hover,.picker--time .picker__button--clear:focus{background-color:#a6192e;border-color:#a6192e}
input[type="file"]{width:auto}
.spam-protection{margin:1.2em 0 .2em}
.full-width{width:100%}
.searchwidget form{background-color:transparent;border:0;padding:0;margin:0;max-width:100%}
.search.section form{max-width:100%}
.form_leftcollabel,.form_leftcollabel label,.form_leftcolmark{display:inline-block;font-weight:bold}
.checkbox .form_rightcol,.radio .form_rightcol{padding-left:1.5em}
.form_leftcolmark,.form_error{color:#a6192e}
.form_row:last-child .form_leftcol{display:none}
.url-field-wrapper{position:absolute;left:-9999px}
.externalvideo{margin-bottom:1em}
.login{margin-top:-1.5em}
.login h1{margin-bottom:0}
.login p{word-wrap:break-word}
.login>div{margin-left:-2.3%;margin-right:-3.84%;padding-left:2.19298%;padding-right:3.65497%}
.login>div:first-child{padding-top:1em;padding-bottom:1.5em;background-color:#e9eff1;border-top:1px solid transparent;border-bottom:1px solid #d2e1e6}
.login form{background-color:transparent;border:0;padding:0;width:100%;max-width:544px;margin:0 auto}
.login .icon{display:none;color:#a6192e;float:left;margin-top:.6em;padding:0 8px 0 2px}
.login .constraint-error-message{border:0}
.login input[type="submit"]{padding-left:2em;padding-right:2em}
.phishing_warning h3,.phishing_warning p{margin-left:auto;margin-right:auto;max-width:544px}
.login-form fieldset{border-top:1px dashed #777;margin-top:1.5em;padding-top:1em}
a.logout{padding-top:.5em;font-size:.875em;font-family:"DINWeb",sans-serif;text-transform:uppercase;background-color:#700210;border-color:#350711}
.profile-overview{padding-bottom:1.5em;border-bottom:10px solid #eee;margin-bottom:2em;width:64%;float:left}
@media(max-width:480px){.profile-overview{float:none;width:100%}
}
.profile-overview h1{margin-bottom:.125em}
.profile-overview h3{color:#555;font-family:Cambria,Georgia,"Times New Roman",Times,serif;font-size:1.125em;line-height:1.125em;margin:0 0 .5em}
.profile-overview ul{border-top:1px solid #ddd;margin-top:1.5em;padding-top:1.5em;margin-bottom:0}
.profile-overview ul li{background:0;padding-left:0}
.profile-overview li b{color:#555;font-family:"DINWeb",sans-serif;font-size:.9em;font-weight:normal;text-transform:uppercase}
img.portrait{float:right;margin-bottom:1.5em;width:36%;padding:0 3% 1px;background-color:#FFF}
@media(max-width:480px){img.portrait{float:none;width:auto}
}
p.portrait-container{min-height:235px}
img.portrait+br{display:none}
.video-slideshow .video-description{overflow:scroll;max-height:13em}
.lw-events-list-wrapper.simple{margin:0;font-family:"DINWeb",sans-serif;color:#000;line-height:1.5em;float:left;width:100%}
.lw-events-list-wrapper.simple ul{float:left;width:100%;margin-top:10px;margin-bottom:0;overflow-y:auto;list-style-type:none}
.lw-events-list-wrapper.simple ul li{clear:left;float:left;width:100%;padding:15px 12px 0 0;background:0}
.lw-events-list-wrapper.simple ul li .lw-event-time{padding-left:.5em;font-size:85%}
.lw-events-list-wrapper.simple .text ul li a{font-size:16px;line-height:24px}
.lw-events-list-wrapper.simple .text{float:left;width:100%}
.lwcw:not([data-simple-time]) .lw-events-list-wrapper.simple ul li .lw-event-time{display:none}
.lw-events-list-wrapper.detail{margin:0 auto;position:relative;font-size:100%;font-style:normal;font-weight:400;font-family:'DINWeb';line-height:1.5em}
.lw-events-list-wrapper.detail .event{background:#f5f5f5;border-bottom:1px solid #e9e9e9;color:#525859;display:block;position:relative;-webkit-transition:all .5s;transition:all .5s}
.lw-events-list-wrapper.detail .event:hover{box-shadow:1px 1px 6px rgba(0,0,0,0.34);border:0 !important;background:#f5f5f5 !important}
.lw-events-list-wrapper.detail .event.list-item{display:table;margin:1.5em 0;width:100%}
.lw-events-list-wrapper.detail .event a{color:#525859;text-decoration:none}
.lw-events-list-wrapper.detail .event-image{line-height:0;position:relative}
.lw-events-list-wrapper.detail .event-image img{width:100%;height:auto}
.lw-events-list-wrapper.detail .list-item .event-image img{width:491px;height:246px}
.lw-events-list-wrapper.detail .list-item .event-image{display:table-cell;margin-right:1em;vertical-align:top}
.lw-events-list-wrapper.detail .event-date{background:#a6192e;color:#fff;font-size:.9em;left:0;letter-spacing:1px;line-height:1em;padding:1.2em 1.5em 1em;position:absolute;text-transform:uppercase;top:0}
.lw-events-list-wrapper.detail .ticket-info{background:rgba(0,0,0,0.75);bottom:0;border:1px solid #fff;border-bottom:0;border-right:0;color:#ccc;font-size:.9em;letter-spacing:1px;line-height:1em;right:0;padding:1.1em 1.5em .7em;position:absolute;text-transform:uppercase}
.lw-events-list-wrapper.detail .list-item .event-info{display:table-cell;padding:1em 1em 4em;position:relative;width:100%;vertical-align:middle}
.lw-events-list-wrapper.detail .department{line-height:1.3em}
.lw-events-list-wrapper.detail h2.event-title{color:#a6192e;font-size:1.6em;font-family:"DINWebBold";letter-spacing:-1px;line-height:1.2em;-webkit-transition:all .5s;transition:all .5s}
.lw-events-list-wrapper.detail h2.event-title a{color:#a6192e}
.lw-events-list-wrapper.detail .list-item h2.event-title{margin:5px 0}
.lw-events-list-wrapper.detail .event-time{display:inline-block;padding-right:1vw}
.lw-events-list-wrapper.detail .event-place{border-left:1px solid #ababab;padding-left:1vw}
.lw-events-list-wrapper.detail .event-footer{bottom:1.8em;pointer-events:none;position:absolute;width:calc(100% - 1em)}
.lw-events-list-wrapper.detail .event-type{position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:3em}
.lw-events-list-wrapper.sfu-main{font-family:'DINWeb'}
.lw-events-list-wrapper.sfu-main .event-image img{width:100%;height:auto}
.lw-events-list-wrapper.sfu-main #page form{margin:0 !important;border:none !important;padding:0 !important;background:none !important}
.lw-events-list-wrapper.sfu-main #page form input{margin:0 !important;border-radius:0 !important}
.lw-events-list-wrapper.sfu-main #page form input[type=text]{padding:.7em}
.lw-events-list-wrapper.sfu-main .lw_cal_home_view #lw_cal_showing{display:none !important}
.lw-events-list-wrapper.sfu-main div.lw_filters label{margin:0 !important}
.lw-events-list-wrapper.sfu-main .lw_calendar_event_description h3+p,.lw-events-list-wrapper.sfu-main .lw_calendar_event_description h4+p{margin-top:0 !important}
.lw-events-list-wrapper.sfu-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
.lw-events-list-wrapper.sfu-main .subnav-wrapper{display:none}
.lw-events-list-wrapper.sfu-main section.main-wide>.breadcrumb{display:none}
.lw-events-list-wrapper.sfu-main .breadcrumb{display:block !important;padding:1em 37px !important;float:none}
.lw-events-list-wrapper.sfu-main .breadcrumb .lw-calendar-location+a{display:none}
.lw-events-list-wrapper.sfu-main .main-wide{padding-left:0;padding-right:0;float:left;width:100%}
.lw-events-list-wrapper.sfu-main .search .search-field input{width:89%}
.lw-events-list-wrapper.sfu-main pre{overflow:auto}
.lw-events-list-wrapper.sfu-main code,.lw-events-list-wrapper.sfu-main kbd,.lw-events-list-wrapper.sfu-main pre,.lw-events-list-wrapper.sfu-main samp{font-family:monospace,monospace;font-size:1em}
.lw-events-list-wrapper.sfu-main button,.lw-events-list-wrapper.sfu-main input,.lw-events-list-wrapper.sfu-main optgroup,.lw-events-list-wrapper.sfu-main select,.lw-events-list-wrapper.sfu-main textarea{margin:0}
.lw-events-list-wrapper.sfu-main button{overflow:visible}
.lw-events-list-wrapper.sfu-main button,.lw-events-list-wrapper.sfu-main select{text-transform:none}
.lw-events-list-wrapper.sfu-main button,.lw-events-list-wrapper.sfu-main html input[type="button"],.lw-events-list-wrapper.sfu-main input[type="reset"],.lw-events-list-wrapper.sfu-main input[type="submit"]{-webkit-appearance:button;cursor:pointer}
.lw-events-list-wrapper.sfu-main button[disabled],.lw-events-list-wrapper.sfu-main html input[disabled]{cursor:default}
.lw-events-list-wrapper.sfu-main button::-moz-focus-inner,.lw-events-list-wrapper.sfu-main input::-moz-focus-inner{padding:0;border:0}
.lw-events-list-wrapper.sfu-main input{line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lw-events-list-wrapper.sfu-main input[type="checkbox"],.lw-events-list-wrapper.sfu-main input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.lw-events-list-wrapper.sfu-main input[type="number"]::-webkit-inner-spin-button,.lw-events-list-wrapper.sfu-main input[type="number"]::-webkit-outer-spin-button{height:auto}
.lw-events-list-wrapper.sfu-main input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
.lw-events-list-wrapper.sfu-main input[type="search"]::-webkit-search-cancel-button,.lw-events-list-wrapper.sfu-main input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
.lw-events-list-wrapper.sfu-main fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
.lw-events-list-wrapper.sfu-main legend{padding:0;border:0}
.lw-events-list-wrapper.sfu-main textarea{overflow:auto}
.lw-events-list-wrapper.sfu-main optgroup{font-weight:bold}
.lw-events-list-wrapper.sfu-main p{margin-bottom:1em}
.lw-events-list-wrapper.sfu-main a{color:#54585a;text-decoration:none}
.lw-events-list-wrapper.sfu-main a:hover,.lw-events-list-wrapper.sfu-main a:visited,.lw-events-list-wrapper.sfu-main a:focus{color:#000}
.lw-events-list-wrapper.sfu-main body{background:#a6192e url(../components/images/red-texture.png) top left repeat}
.lw-events-list-wrapper.sfu-main #page{background:#fff;margin:0 auto;max-width:1520px;overflow:auto;padding:0}
.lw-events-list-wrapper.sfu-main #page{box-shadow:none}
.lw-events-list-wrapper.sfu-main a.mobile-search{display:none}
.lw-events-list-wrapper.sfu-main .breadcrumb{font-family:Georgia,Times,serif;font-size:.9em;line-height:1.3em;padding:1em 37px}
.lw-events-list-wrapper.sfu-main .breadcrumb a{color:#a6192e}
.lw-events-list-wrapper.sfu-main .event-banner{background-image:url('https://sfu.lwcal.com/assets/banner-image.jpg') !important;background-repeat:no-repeat;background-position:center center;height:288px;position:relative;width:100%}
.lw-events-list-wrapper.sfu-main .event-banner:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}
.lw-events-list-wrapper.sfu-main .event-banner.landing{height:407px;width:100%}
.lw-events-list-wrapper.sfu-main .event-banner h1,.lw-events-list-wrapper.sfu-main p.page-header{color:#fff;float:left;font-family:'oswald','DINWeb',sans-serif;font-size:70px;letter-spacing:2px;line-height:1em;margin-left:37px;margin-top:90px;padding:.25em .25em .45em .25em;position:relative;width:480px;text-shadow:3px 3px 8px #333}
.lw-events-list-wrapper.sfu-main .event-banner h1 a{color:#fff !important}
.lw-events-list-wrapper.sfu-main .event-banner.landing h1{background:#a6192e;font-size:76px;letter-spacing:1px;margin-left:37px;padding:.25em .25em .45em .25em;width:480px;z-index:100;text-shadow:none}
.lw-events-list-wrapper.sfu-main .event-banner h1{visibility:hidden}
.lw-events-list-wrapper.sfu-main body[class^="lw"] .event-banner h1{visibility:visible}
.lw-events-list-wrapper.sfu-main .lw_filters{background:#a6192e;box-shadow:3px 3px 6px rgba(0,0,0,0.34);margin:-85px 37px 0;padding:1em;position:relative}
.lw-events-list-wrapper.sfu-main .lw_filters form{border-collapse:separate;border-spacing:.8em;display:table;max-width:1446px;width:100%}
.lw-events-list-wrapper.sfu-main .lw_filters input{width:100%}
.lw-events-list-wrapper.sfu-main .category_selector{background:#fff;border:1px solid #ccc;color:#a6192e;display:table-cell;font-size:17px;padding:.7em 0 .7em .7em;position:relative;vertical-align:middle;width:16%;line-height:1.625}
.lw-events-list-wrapper.sfu-main .category_keywords,.lw-events-list-wrapper.sfu-main .category_submit{display:table-cell;vertical-align:middle}
.lw-events-list-wrapper.sfu-main .lw_filters label::after{background-image:url(../components/images/down-arrow.svg);background-position:50% 50%;background-repeat:no-repeat;border-left:1px solid #dedede;content:'';margin:0;padding:1.1em 1.4em;position:absolute;right:0;top:.5em}
.lw-events-list-wrapper.sfu-main input{border:1px solid #ccc;color:#525859;font-family:"DINWeb";font-size:17px;padding:.7em;vertical-align:middle}
.lw-events-list-wrapper.sfu-main input[type="button"],.lw-events-list-wrapper.sfu-main input[type="submit"]{background-color:#69100d;border-color:#69100d;color:#fff;font-family:'oswald','DINWeb',sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase}
.lw-events-list-wrapper.sfu-main .lw-cal-search-form input#search{margin:0;background-image:url(../components/images/search.svg);background-position:10% 50%;background-repeat:no-repeat;background-size:1.2em;border-width:2px;display:table-cell;padding:.8em 3em;border-radius:0;font-size:16px}
.lw-events-list-wrapper.sfu-main input#search:hover{background-color:#000}
.lw-events-list-wrapper.sfu-main h2.feature-title,.lw-events-list-wrapper.sfu-main h2.footer-title{clear:both;color:#54585a;font-size:1em;letter-spacing:1.3px;margin:0;padding:1.5em 0 0;text-align:center;text-transform:uppercase}
.lw-events-list-wrapper.sfu-main .page-subhead{display:table;margin:0 0 37px;width:100%}
.lw-events-list-wrapper.sfu-main .page-subhead .jump-to{display:none}
.lw-events-list-wrapper.sfu-main .date-before-after{display:table-cell;padding-right:.8em;vertical-align:middle;white-space:nowrap}
.lw-events-list-wrapper.sfu-main .page-title-date{border-left:2px solid #dedede;border-right:2px solid #dedede;color:#54585a;display:inline-block;font-family:'oswald','DINWeb',sans-serif;font-size:2.3vw;font-weight:700;letter-spacing:1px;margin:0;padding:0 1.2vw;text-transform:uppercase;line-height:1.5}
.lw-events-list-wrapper.sfu-main .previous,.lw-events-list-wrapper.sfu-main .next{display:inline-block;border:0;margin:0;padding:0}
.lw-events-list-wrapper.sfu-main .previous.icon-down-arrow{height:14px;left:-4px;overflow:hidden;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);position:relative;top:-2px;transform:rotate(90deg);width:24px}
.lw-events-list-wrapper.sfu-main .next.icon-down-arrow{height:14px;overflow:hidden;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);position:relative;right:-4px;top:-4px;transform:rotate(-90deg);width:24px}
.lw-events-list-wrapper.sfu-main .range-btns{display:table-cell;text-align:right;vertical-align:middle}
.lw-events-list-wrapper.sfu-main .range-btn{background:#e9e9e9;color:#a6192e;display:inline-block;font-family:'DINWeb';font-size:.8em;font-weight:700;letter-spacing:1px;padding:.1em .75em;text-transform:uppercase;margin-bottom:3px}
.lw-events-list-wrapper.sfu-main .range-btn:last-of-type{margin-left:.8em}
.lw-events-list-wrapper.sfu-main .container,.lw-events-list-wrapper.sfu-main .feature-container{display:table;border-collapse:separate;border-spacing:30px;padding:0 7px;width:100%}
.lw-events-list-wrapper.sfu-main .container-row{display:table-row}
.lw-events-list-wrapper.sfu-main .main{width:75%;padding:37px;position:relative}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .main{width:100%;padding-top:0;padding-left:0;padding-right:0}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .right_sidebar #lw_cal_date_selector,.lw-events-list-wrapper.sfu-main .lw_cal_view_home .right_sidebar #lw_mini_cal,.lw-events-list-wrapper.sfu-main .lw_cal_view_home #lw_cal_header{display:none}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .right_sidebar{width:auto;float:none;clear:both;padding:0 37px}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .right_sidebar .login{text-align:center;padding-top:37px}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home #lw_cal_events .no{text-align:center}
.lw-events-list-wrapper.sfu-main .date-separator{border-top:10px solid #e9e9e9;color:#54585a;font-size:1em;font-family:'DINWeb';font-weight:700;letter-spacing:1.3px;margin:0;padding:.5em 0 0 1em;text-transform:uppercase}
.lw-events-list-wrapper.sfu-main .date-separator.ongoing{border-color:#a7192f}
.lw-events-list-wrapper.sfu-main .date-separator.ongoing+.date-separator{display:none}
.lw-events-list-wrapper.sfu-main .event{background:#f5f5f5;border-bottom:1px solid #e9e9e9;color:#525859;display:block;position:relative}
.lw-events-list-wrapper.sfu-main .featured .event-time{color:#525859}
.lw-events-list-wrapper.sfu-main .event:hover{box-shadow:1px 1px 6px rgba(0,0,0,0.34);border:0 !important;background:#f5f5f5 !important}
.lw-events-list-wrapper.sfu-main .event.column{display:table-cell;margin:0 15px;position:relative;vertical-align:top;width:33%}
.lw-events-list-wrapper.sfu-main .feature-column .event.column{width:50%}
.lw-events-list-wrapper.sfu-main .event.column .event-info{padding:1em 1em 4em;bottom:0}
.lw-events-list-wrapper.sfu-main .event.featured{font-size:1.1em}
.lw-events-list-wrapper.sfu-main .event.featured:after{display:none}
.lw-events-list-wrapper.sfu-main .feature-container .event.column{max-width:708px;width:50%}
.lw-events-list-wrapper.sfu-main .event.list-item{display:table;margin:1.5em 0;width:100%}
.lw-events-list-wrapper.sfu-main .event a{color:#525859;text-decoration:none}
.lw-events-list-wrapper.sfu-main .event-image{line-height:0;position:relative}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .event-image>a{display:block;max-height:230px;overflow:hidden}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .event.featured .event-image>a{max-height:320px}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home .event-image img{width:100%;height:auto}
.lw-events-list-wrapper.sfu-main .lw_cal_view_home h2.footer-title{display:none}
.lw-events-list-wrapper.sfu-main .lw_cal_event_view .time-range .field-data .lw_date_range,.lw-events-list-wrapper.sfu-main .lw_cal_event_view .time-range .field-data .lw_year{display:none}
.lw-events-list-wrapper.sfu-main .list-item .event-image>a{display:block;max-height:246px;overflow:hidden}
.lw-events-list-wrapper.sfu-main .list-item .event-image img{width:491px;max-width:inherit !important}
.lw-events-list-wrapper.sfu-main .list-item .event-image{display:table-cell;margin-right:1em;vertical-align:top}
.lw-events-list-wrapper.sfu-main .event-date{background:#a6192e;color:#fff;font-size:.9em;left:0;letter-spacing:1px;line-height:1em;padding:1.2em 1.5em 1em;position:absolute;text-transform:uppercase;top:0}
.lw-events-list-wrapper.sfu-main .ticket-info{background:rgba(0,0,0,0.75);bottom:0;border:1px solid #fff;border-bottom:0;border-right:0;color:#ccc;font-size:.9em;letter-spacing:1px;line-height:1em;right:0;padding:1.1em 1.5em .7em;position:absolute;text-transform:uppercase}
.lw-events-list-wrapper.sfu-main .list-item .event-info{display:table-cell;padding:1em 1em 4em;position:relative;width:100%;vertical-align:middle}
.lw-events-list-wrapper.sfu-main h2.event-title{color:#a6192e;font-size:1.6em;letter-spacing:-1px;line-height:1.2em}
.lw-events-list-wrapper.sfu-main h2.event-title a{color:#a6192e}
.lw-events-list-wrapper.sfu-main .list-item h2.event-title{margin:5px 0}
.lw-events-list-wrapper.sfu-main .event.column:hover h2.event-title{color:#69100d}
.lw-events-list-wrapper.sfu-main .featured h2.event-title{font-size:1.8em;letter-spacing:-1px;line-height:1.1em}
.lw-events-list-wrapper.sfu-main .event-time{display:inline-block;padding-right:1vw}
.lw-events-list-wrapper.sfu-main .event-place{border-left:1px solid #ababab;padding-left:1vw}
.lw-events-list-wrapper.sfu-main .event-footer{bottom:1.8em;pointer-events:none;position:absolute;width:calc(99%)}
.lw-events-list-wrapper.sfu-main .event-type{position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:3em}
.lw-events-list-wrapper.sfu-main .tags{position:absolute;bottom:0}
.lw-events-list-wrapper.sfu-main .icon-add-calendar{right:1em;position:absolute}
.lw-events-list-wrapper.detail .list-item .event-image img{max-width:none}
.course-list .table{overflow-x:inherit}
.course-list .table td,.course-list .table th{padding-left:.25em;padding-top:1em;padding-bottom:1em}
.course-list table{margin-bottom:2em;width:100%;border-collapse:collapse;border-color:none;overflow-x:visible}
.course-list table{overflow-x:visible}
.course-list table tr{border-bottom:1px dotted #ccc;width:100%}
.course-list table tr:nth-last-child(1){border-bottom:0}
.course-list table th{background:0;color:#444;font-family:"DINWeb",sans-serif;padding:1em 0 .5em .25em;font-weight:inherit;border-bottom:0;width:20%}
.course-list table td,.course-list table th{text-align:left}
.course-list table td a span{font-weight:100;font-style:italic}
.course-list .six-columns table th{width:16.6%}
.course-list .four-columns table th{width:25%}
.course-list .three-columns table th{width:33.3%}
.course-list .two-columns table th{width:50%}
.split-list table{margin-bottom:2em;width:100%;border-collapse:collapse;border-color:none;overflow-x:visible}
.split-list table{overflow-x:visible}
.split-list table tr{border-bottom:1px dotted #ccc;width:100%}
.split-list table tr:nth-last-child(1){border-bottom:0}
.split-list table th{background:0;color:#444;font-family:"DINWeb",sans-serif;padding:1em 0 .5em .25em;font-weight:inherit;border-bottom:0;width:25%}
.split-list table td,th{text-align:left}
.split-list table td a span{font-weight:100;font-style:italic}
.split-list .five-columns table th{width:20%}
.split-list .four-columns table th{width:25%}
.split-list .three-columns table th{width:33.3%}
.split-list .two-columns table th{width:50%}
.split-list .one-columns table th{width:100%}
@media(max-width:1500px){.carousel .news .carousel-image{width:100%}
.carousel .news .carousel-text{clear:left;width:100%;margin-top:0}
.carousel .news .carousel-text h3{font-size:1.5em}
.video-slideshow .video-description{overflow:hidden;max-height:none}
.wideCarousel .flex-viewport{max-height:600px}
.wideCarousel .carousel-text{margin-top:6%}
}
@media(max-width:980px){.sub .textimage .image{width:33%;margin-right:3%}
.sub .textimage .text{width:67%;float:left}
div.cq-colctrl-lt8-c0{width:50%;padding-right:3%}
div.cq-colctrl-lt8-c1{width:50%;padding-right:3%}
div.cq-colctrl-lt8-c2{clear:left;width:50%;padding-right:3%}
div.cq-colctrl-lt8-c3{width:50%;padding-right:3%}
.col-clear div.parsys_column{float:none}
.col-clear .cq-colctrl-lt2-c0,.col-clear .cq-colctrl-lt2-c1,.col-clear .cq-colctrl-lt2-c2,.col-clear .cq-colctrl-lt3-c0,.col-clear .cq-colctrl-lt3-c1,.col-clear .cq-colctrl-lt3-c2,.col-clear .cq-colctrl-lt5-c0,.col-clear .cq-colctrl-lt5-c1,.col-clear .cq-colctrl-lt0-c0,.col-clear .cq-colctrl-lt0-c1,.col-clear .cq-colctrl-lt9-c0,.col-clear .cq-colctrl-lt9-c1,.col-clear .cq-colctrl-lt9-c2{width:100%;padding-right:0}
.sub .textimage .image{float:left;width:33%;margin-right:3%}
.sub .textimage .text{float:left;width:67%}
.login{margin-top:-1.4619883%}
.faculty-directory.show-thumbnails li{width:100%;margin-right:0}
.calendar-view-details{display:none}
.clf-calendar,.calendar-view-listings{width:100%}
.clndr:before{content:none}
.toggle{display:block}
.events li ul{width:90%}
.event-day{width:10%}
.event-header{padding-right:30px}
.event-header:not(.has-details){cursor:auto}
.event-header:not(.has-details) .event-summary{color:inherit}
.has-details{position:relative}
.has-details:before{content:'';position:absolute;background:0 -14px url(../calendar/source/assets/toggle-sprite.svg) no-repeat;background-size:14px;width:14px;height:14px;right:8px;top:40px}
.has-details.expanded:before{background-position:0 0}
.featured{background-color:transparent}
.featured:after{content:none}
.featured .event-time{color:#000}
.featured .event-summary{color:#a6192e}
}
@media(max-width:768px){div.cq-colctrl-lt1-c0{width:100%;padding-right:0}
div.cq-colctrl-lt1-c1{width:100%;padding-right:0}
div.cq-colctrl-lt2-c0{width:50%;padding-right:3%}
div.cq-colctrl-lt2-c1{width:50%;padding-right:3%}
div.cq-colctrl-lt2-c2{clear:left;width:50%;padding-right:3%}
div.cq-colctrl-lt9-c0,div.cq-colctrl-lt9-c1{width:50%;padding-right:3%}
div.cq-colctrl-lt9-c2{width:100%;padding-right:0}
div.cq-colctrl-lt3-c0{width:100%;padding-right:0}
div.cq-colctrl-lt3-c1{width:50%;padding-right:3%}
div.cq-colctrl-lt3-c2{width:50%;padding-right:3%}
div.cq-colctrl-lt6-c0{width:100%;padding-right:0}
div.cq-colctrl-lt6-c1{width:100%;padding-right:0}
div.cq-colctrl-lt7-c0{width:100%;padding-right:0}
div.cq-colctrl-lt7-c1{width:100%;padding-right:0}
div.cq-colctrl-lt0 .overlay-bg .text h1,div.cq-colctrl-lt0 .overlay-bg .text p{padding:.3em .5em .1em .75em}
.no-gap{margin-top:-2em}
a.logout{display:inline-block;margin:.5em 0}
.textimage div.half .image,.textimage div.third .image,.textimage div.two-thirds .image{width:25%}
.course-list table,.course-list thead,.course-list tbody,.course-list th,.course-list td,.course-list tr,.split-list table,.split-list thead,.split-list th,.split-list tr,.split-list td{display:block;width:100%;float:left;clear:left}
.course-list table td,.course-list table th,.course-list table td,.split-list table th,.split-list table td,.split-list table th,.split-list table td,.split-list table th{padding:none}
.course-list table tr th,.split-list table tr th{display:none}
.course-list table tr:nth-child(1),.split-list table tr:nth-child(1){display:none}
.course-list table tr,.split-list table tr{border:1px solid #ccc;border-bottom:0;margin-bottom:2em;box-shadow:0 -8px 0 #ccc}
.course-list table tr:nth-child(2),.split-list table tr:nth-child(2){margin-top:1em}
.course-list .table td,.split-list .table td{border:0;border-bottom:1px dotted #ccc;position:relative;padding-left:50%;font-family:"DinWeb",sans-serif;min-height:3.1em}
.course-list table td:last-child,.split-list table td:last-child{border-bottom:1px solid #ccc}
.course-list td:before,.split-list td:before{position:absolute;top:14px;left:6px;width:45%;padding-right:10px;white-space:nowrap;padding:0 0 0 .5em;font-family:"DINWebBold",sans-serif;color:#333}
.course-list table td,.course-list table td th,.split-list table td,.split-list table td th{padding-top:.9em}
.course-list td:nth-of-type(1):before{content:"Course"}
.course-list td:nth-of-type(2):before{content:"Title"}
.course-list #instructor:before{content:"Instructor"}
.course-list #schedule:before{content:"Day/Time"}
.course-list #location:before{content:"Location"}
.course-list #note:before{content:"Note"}
.split-list td:nth-of-type(1):before{content:"Section"}
.split-list #instructor:before{content:"Instructor"}
.split-list #schedule:before{content:"Day/Time"}
.split-list #location:before{content:"Location"}
.split-list #note:before{content:"Note"}
}
@media(max-width:480px){div.cq-colctrl-lt0-c0{width:100%;padding-right:0}
div.cq-colctrl-lt0-c1{width:100%;padding-right:0}
div.cq-colctrl-lt2-c0{width:100%;padding-right:0}
div.cq-colctrl-lt2-c1{width:100%;padding-right:0}
div.cq-colctrl-lt2-c2{width:100%;padding-right:0}
div.cq-colctrl-lt9-c0,div.cq-colctrl-lt9-c1{width:100%;padding-right:0}
div.cq-colctrl-lt4-c0{width:100%;padding-right:0}
div.cq-colctrl-lt4-c1{width:100%;padding-right:0}
div.cq-colctrl-lt5-c0{width:100%;padding-right:0}
div.cq-colctrl-lt5-c1{width:100%;padding-right:0}
div.cq-colctrl-lt8-c0{width:100%;padding-right:0}
div.cq-colctrl-lt8-c1{width:100%;padding-right:0}
div.cq-colctrl-lt8-c2{width:100%;padding-right:0}
div.cq-colctrl-lt8-c3{width:100%;padding-right:0}
.overlay .text{padding:.5em .125em}
.overlay .text h1,.overlay-bg .text h1,.overlay .text p,.overlay-bg .text p{font-family:"DINWebMedium";font-size:1.375em;letter-spacing:-0.05em;line-height:1em;padding:.3em .5em .1em .75em}
.cq-colctrl-lt8 .overlay .text p,.cq-colctrl-lt8 .overlay-bg .text p{font-size:1.375em;line-height:1.3125em;font-family:"DINWebBold",sans-serif;font-weight:normal}
.sub .textimage .image{float:none;width:100%;margin-right:0}
.sub .textimage .text{float:none;width:100%}
img.half{width:100%}
img.third{width:100%}
img.two-thirds{width:100%}
form{width:104.385965%;margin-left:-2.1929825%;padding:2.1929825%;border-radius:0;border-left:0;border-right:0}
.headline li{width:100%}
img.portrait{display:block;float:none;width:100%;padding:0 0 1em;margin:-2em 0 0}
.main_content .faculty-directory li{width:100%;margin-right:0}
.login{position:relative;top:-30px}
.login h1{font-size:1.3125em}
.login p{margin-top:0}
.login input[type="submit"]{width:100%}
.picker__input:nth-child(3){margin-right:4%}
.clf-calendar{border:0}
.clf-calendar .grid{display:none}
.clndr-calendar{padding:0}
.clndr-listing{border-top:2px solid #fff}
.events{font-size:.9em}
.events li ul{border-left:0;width:100%}
.event-day{color:#FFF;width:100%;font-size:1em;padding:0 20px;padding-top:4px;background-color:gray}
.date,.dow{float:left;padding-right:.4em;font-size:1em}
.clndr-listing .events li:nth-child(even){background-color:transparent}
.event-description{padding-top:5px}
.event-properties+.event-description{padding-top:20px}
.event-properties dt{width:30%}
.event-properties dd{width:70%}
.whatson-thumbnail,.whatson-details{width:100%}
.whatson-thumbnail img{width:50%}
.whatson .more-info{clear:left;padding-left:0 !important;width:100%;padding-top:0}
.course-list table,.course-list table{border:0}
}
@media screen and (max-width:1360px){.lw-events-list-wrapper.detail .list-item .event-image img{width:380px;height:190px}
}
@media screen and (max-width:1290px){.lw-events-list-wrapper.detail .list-item .event-image img{width:350px;height:175px}
.lw-events-list-wrapper.detail .list-item .event-info{padding:1vw}
}
@media screen and (max-width:1200px){.lw-events-list-wrapper.detail .list-item{font-size:.9em}
.lw-events-list-wrapper.detail .list-item h2.event-title{overflow:hidden}
}
@media screen and (max-width:1030px){.lw-events-list-wrapper.detail .event-date,.lw-events-list-wrapper.detail .ticket-info{font-size:.8em}
}
@media screen and (max-width:860px){.lw-events-list-wrapper.detail .list-item .event-image img{width:300px;height:150px}
.lw-events-list-wrapper.detail .list-item h2.event-title{height:2.3em}
}
@media screen and (max-width:768px){.lw-events-list-wrapper.detail .list-item .event-image img{width:270px;height:135px}
}
@media screen and (max-width:600px){.lw-events-list-wrapper.detail .event.list-item{display:block;font-size:1em;margin:0 0 30px;vertical-align:top}
.lw-events-list-wrapper.detail .list-item .event-image{display:block;margin:0}
.lw-events-list-wrapper.detail .list-item .event-image img{width:100%;height:calc((100vw - 47px) * .5)}
.lw-events-list-wrapper.detail .list-item .event-info{display:block;padding:1em 1em 4em}
.lw-events-list-wrapper.detail .list-item h2.event-title,.lw-events-list-wrapper.detail .featured h2.event-title,.lw-events-list-wrapper.detail h2.event-title{font-size:1.2em;height:auto}
}
@media screen and (max-width:530px){.lw-events-list-wrapper.detail .event-time,.lw-events-list-wrapper.detail .event-place{border-right:0;display:block}
}
@font-face{font-family:'fontawesome-new';src:url('../clf/source/fonts/fontawesome-webfont-v2.eot');src:url('../clf/source/fonts/fontawesome-webfont-v2.eot?#iefix') format('embedded-opentype'),url('../clf/source/fonts/fontawesome-webfont-v2.woff') format('woff'),url('../clf/source/fonts/fontawesome-webfont-v2.ttf') format('truetype');font-weight:normal;font-style:normal}
.faculty-profile-container h1,.faculty-profile-container h2,.faculty-profile-container h3{margin:0;padding:0}
.faculty-profile-container h1{margin-bottom:.5rem}
.faculty-profile-container h2{margin-bottom:.1rem}
.faculty-profile-container h4{font-size:1.2rem;font-weight:normal;margin-bottom:1rem;text-transform:none;color:#000;padding-bottom:0;padding-top:.3rem;letter-spacing:normal}
.faculty-profile-container .grid,.faculty-profile-container .row{min-width:0}
.faculty-profile-container .grid:after,.faculty-profile-container .row:after{content:"";display:table;clear:both}
.faculty-profile-container .grid,.faculty-profile-container .row,.faculty-profile-container .col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.faculty-profile-container .col{float:left;min-height:.1rem;width:100%;padding:0 .5rem;position:relative}
@media(max-width:985px){.faculty-profile-container .col .col{padding:0 1.5rem}
}
.faculty-profile-container .row{width:100%;max-width:1400px;min-width:.1rem;margin:0 auto}
.faculty-profile-container .row.collapse>.col{padding:0}
.faculty-profile-container .icon{font-family:"fontawesome-new";padding-right:5px;padding-left:1px}
.faculty-profile-container .icon-phone:before{content:"\f095"}
.faculty-profile-container .icon-globe:before{content:"\f0ac"}
.faculty-profile-container .icon-building:before{content:"\f1ad"}
.faculty-profile-container .icon-envelope:before{content:"\f0e0"}
.faculty-profile-container ul li:only-child{background:0;padding-left:0}
.faculty-profile-container .sm-12{width:100%}
@media(min-width:528px){.faculty-profile-container .md-5{width:41.66666667%}
.faculty-profile-container .md-7{width:58.33333333%}
}
@media(min-width:986px){.faculty-profile-container .lg-4{width:33.33333333%}
.faculty-profile-container .lg-8{width:66.66666667%}
}
@media(min-width:528px){.faculty-profile-container .faculty-profile-image{padding-right:25px}
}
@media(max-width:527px){.faculty-profile-container .faculty-profile-image{padding:10px 0}
}
#page-content .faculty-profile-container .mobile,#page-content .faculty-profile-container .tablet,#page-content .faculty-profile-container .desktop{display:none}
@media(min-width:528px){#page-content .faculty-profile-container .desktop,#page-content .faculty-profile-container .tablet{display:block}
}
@media(max-width:527px){#page-content .faculty-profile-container .mobile{display:block}
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{margin:0;position:relative;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(../../../sfu/clientlibs/carousel/source/images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}
.flex-direction-nav .flex-prev{left:-36px}
.flexslider:hover .flex-next{opacity:.8;right:5px}
.flexslider:hover .flex-prev{opacity:.8;left:5px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:.3 !important;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-25px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:15px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}
}