*{box-sizing:border-box}body{background-color:#fff;font-family:'Open Sans',Helvetica,sans-serif;font-size:1em;font-weight:400;line-height:1.35em;margin:0 auto;max-width:2580px;color:#666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.inactivescreen{overflow-y:hidden}.accessible{padding:10px;position:absolute;left:-9999em;background:#fff}.accessible ul{text-align:right}.accessible ul li{margin:0 0 0 .5em;display:inline}.accessible.show{position:relative;left:0}#big-wrap{position:relative;transition:width .3s ease;width:100%;z-index:100}main{position:relative}#col-nav{z-index:200;right:-300px;top:0;position:fixed;width:300px;height:100%;background-color:#333 !important;box-sizing:border-box;opacity:0;padding-top:3.25em;transition:right .2s ease}#col-nav .scrolldown{position:absolute;left:calc(50% - 25px);bottom:0;background-color:rgba(255,255,255,0.75);z-index:20;color:#858585;border:0;font-size:200%;padding:0 .25em .15em;transform-origin:center;text-decoration:none;border-bottom:0;display:none}#col-nav .scrolldown.up{transform:rotate(180deg);bottom:auto;top:0}#col-nav .scrolldown:hover{background-color:#fff;color:#666 !important;text-shadow:none}#col-nav.top .scrolldown:not(.up),#col-nav.middle .scrolldown{display:block}#col-nav.bottom .scrolldown.up,#col-nav.middle .scrolldown.up{display:block}body .menu-btn{font-size:2.5em;line-height:.85em;float:right;right:0;top:0;margin-top:5px;display:block;position:absolute;transition:right linear .2s;text-decoration:none}body .menu-btn b{color:#fff;display:block;font-weight:400;line-height:7px}body.menu-active #big-wrap{width:calc(100% - 300px);z-index:101}body.menu-active #col-nav{right:0;opacity:1}body.menu-active .menu-btn{color:#ddd;right:11px;position:fixed;font-size:2em}body.menu-active .menu-btn:hover{color:#fff !important;text-shadow:none !important}.wrap{width:100%;padding-left:2%;padding-right:2%;margin:0 auto}@media (min-width: 768px){.wrap{padding-left:9%;padding-right:9%}}@media (min-width: 1700px){.wrap{padding-left:15%;padding-right:15%}}#content-container .wrap{display:flex;flex-wrap:wrap}#col-nav,#col-content{padding-top:20px}@media (min-width: 768px){#col-nav,#col-content{padding-top:45px}}#header{background:#b00;padding-right:2%;width:auto;position:relative;display:block;font-size:90%;line-height:0;z-index:20}#header .wrap{position:relative;display:flex;flex-flow:nowrap row;align-content:stretch;justify-content:flex-start}@media (max-width: 768px){#header .wrap{flex-flow:wrap column}}#logo{margin:6px 0 2px;width:25%;min-height:2.15em;min-width:300px;display:inline-block;flex:0 1 auto}#local-header{background:#fff}#local-header .wrap{display:flex;align-items:center;background:rgba(255,255,255,0.8);flex-direction:column;align-items:flex-start}#local-header #banner-graphic{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;z-index:1;border-bottom:1px solid #767676}#site-title{position:relative;height:7vw}@media (max-width: 767px){#site-title{flex:0 0 100%;height:auto;padding:10px 0}}#site-title h1{color:#333;font-weight:300;font-size:3rem;line-height:1.15em;position:relative}@media (min-width: 768px){#site-title h1{top:50%}}#site-title h1 a{color:inherit;text-decoration:none}#site-title h1 a:hover{color:#c00}@media (max-width: 960px){#site-title h1{font-size:2.5rem}}#navigation{display:none;flex:0 0 100%;margin:0 auto;padding-top:2rem}@media (min-width: 768px){#navigation{display:block;flex:0 0 auto;width:100%}}#navigation.active{display:block}#navigation ul{display:flex;flex-direction:row;justify-content:center}#navigation ul li{flex:1 0 auto;text-align:center;border-left:1px solid #767676}#navigation ul li:first-child{border-left:none}@media (min-width: 768px){#navigation ul li{float:left}}#navigation ul li a{display:block;text-decoration:none;color:#666;font-size:80%;font-weight:700;line-height:1.35rem;padding:.15em 1.2em .5em}#navigation ul li a:hover,#navigation ul li a:focus{color:#c00}#navigation ul li a.active{color:#c00}#navigation ul li.isparent{position:relative}#navigation ul li.isparent>a:after{content:'\f107';font-family:FontAwesome;margin-left:7px}#navigation ul ul{position:fixed;z-index:50;left:105%;top:100%;background:#f00000;min-width:225px}#navigation ul ul li{float:none}#navigation ul ul a{text-transform:none;padding:15px}#navigation ul ul a:hover,#navigation ul ul a:focus{background:red}#navigation ul li.opened>a{background:#f00000}#navigation ul li.opened ul{position:absolute;left:0}#hamburger{background:none;text-align:center;position:absolute;right:-10px;color:#fff;padding:10px 15px;font-size:26px;cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none}#cat-search{position:absolute;width:25%;max-width:300px;flex:0 1 auto;height:100%;top:0;right:3em;padding:0}body.menu-active #cat-search{right:0}@media (max-width: 768px){#cat-search{max-width:none;right:auto;top:auto;width:100%;position:relative;padding:7px 0}}.search{width:100%}.search #search-ctx-label{display:none;position:absolute;letter-spacing:.025em;font-size:90%;margin-top:3px;color:rgba(255,255,255,0.85);left:-105%;text-align:right;top:20%}.search label{width:100%;height:100%}.search form{position:relative;display:flex;flex-flow:nowrap row;align-items:stretch;justify-content:flex-start}.search input[type=text]{width:100%;line-height:normal;border-radius:0;border:none;background:rgba(0,0,0,0.2);padding:10px 40px 10px 10px;color:#fff;font-weight:400}.search input[type=text]:focus{background-color:rgba(0,0,0,0.5)}.search ::-webkit-input-placeholder{color:#fff;opacity:1}.search :-moz-placeholder{color:#fff;opacity:1}.search ::-moz-placeholder{color:#fff;opacity:1}.search :-ms-input-placeholder{color:#fff;opacity:1}.search button{width:40px;position:absolute;right:0;top:0;bottom:0;background:none;border-radius:0;border:none;cursor:pointer;color:#fff}#sidebar{color:rgba(255,255,255,0.85)}@media (min-width: 768px){#sidebar{display:content-box;overflow:auto;position:relative;scrollbar-width:none}#sidebar::-webkit-scrollbar{width:0px;background:transparent}}#sidebar.active{display:block}#sidebar .sidebar-item{background:#333;margin-bottom:30px}#sidebar .sidebar-header{font-weight:300;font-size:1.5rem;color:inherit;padding:15px}#sidebar .sidebar-header a{color:inherit;text-decoration:none}#sidebar-toggle{display:none;background:#767676;border:1px solid #333;padding:15px;width:100%;text-align:left;cursor:pointer;font-weight:bold;text-transform:uppercase}#sidebar-toggle i{margin-right:10px;font-weight:normal}@media (min-width: 768px){#sidebar-toggle{display:none}}#cl-menu ul.nav{color:rgba(255,255,255,0.85);font-size:85%;font-weight:400}#cl-menu ul.nav li{position:relative}#cl-menu ul.nav li a{display:block;text-decoration:none;position:relative;color:inherit;padding:10px 15px}#cl-menu ul.nav li a:hover,#cl-menu ul.nav li a:focus{text-decoration:inherit;background-color:#767676}#cl-menu ul.nav li.isparent>a:after{content:'\f105';color:inherit;font-family:FontAwesome;position:absolute;right:10px;top:9px}#cl-menu ul.nav li.isparent.active>a:after{content:'\f107';color:inherit}#cl-menu ul.nav ul.nav{padding-left:30px;background-color:#666}#cl-menu ul.nav ul.nav li a{font-size:15px;padding-left:0}#cl-menu ul.nav ul.nav li.self>a{font-weight:bold}#cl-menu ul.nav ul.nav ul.nav{padding-left:15px}#cl-menu ul.nav ul.nav ul.nav a{padding:7px 0}#cl-menu>ul.nav>li{border-top:1px solid rgba(255,255,255,0.15);font-weight:700}#cl-menu>ul.nav>li:last-child{border-bottom:1px solid rgba(255,255,255,0.15)}#cl-menu>ul.nav>li.active>a,#cl-menu>ul.nav>li>a:hover,#cl-menu>ul.nav>li>a:focus,#cl-menu>ul.nav>li.active>.toggle-wrap>a,#cl-menu>ul.nav>li>.toggle-wrap>a:hover,#cl-menu>ul.nav>li>.toggle-wrap>a:focus,#cl-menu>ul.nav>li:hover,#cl-menu>ul.nav>li:focus{background:#767676;text-decoration:none}#cl-menu.togglenav li.isparent:not(.active):not(.self)>ul.nav{display:none}#cl-menu.togglenav button{width:35px;position:absolute;padding:10px;right:0;top:0;background:none;cursor:pointer}#cl-menu.togglenav button:hover,#cl-menu.togglenav button:focus{background:#767676}#cl-menu.togglenav button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#cl-menu.togglenav button:after{content:'\f105';font-size:150%;font-family:FontAwesome;line-height:0;speak:none;color:rgba(255,255,255,0.85)}#cl-menu.togglenav button.open:after{content:'\f107'}#cl-menu .onthispage .otp-title{display:none}#cl-menu .onthispage ul{padding-left:20px;background:#767676;font-weight:400}#cl-menu .onthispage ul>li>a:hover,#cl-menu .onthispage ul>li>a:focus{color:#fff}#cl-menu .nav-edit-warning{display:none;font-size:1rem;font-weight:400;padding:.5rem;background-color:#333}#cl-menu ul.nav.on .nav-edit-warning{display:block}#cl-menu ul.nav.on .onthispage:hover,#cl-menu ul.nav.on .onthispage a:hover{cursor:not-allowed}#sidebar-otp{display:none}#breadcrumb ul{padding-bottom:30px}#breadcrumb ul:before,#breadcrumb ul:after{content:" ";display:table}#breadcrumb ul:after{clear:both}#breadcrumb li{float:left;font-size:80%;font-weight:400;letter-spacing:.025em;line-height:1.65em}#breadcrumb li a{display:inline-block;text-decoration:none;color:#b00;border-bottom:1px solid #b00}#breadcrumb li a:hover,#breadcrumb li a:focus{color:red;border-bottom-color:red}#breadcrumb .crumbsep{color:#444;padding:0 10px}h1.page-title{font-size:2.35rem;font-weight:300;line-height:1.35em;margin:0;padding-bottom:1em}.page_content,#content{line-height:1.65}.page_content>a.lfeditable+h2,.page_content>h2:first-child,#content>a.lfeditable+h2,#content>h2:first-child{padding-top:0;margin-top:0}.page_content a,#content a{text-decoration:none;color:#b00;border-bottom:1px solid #faa;padding-bottom:1px}.page_content a:hover,.page_content a:focus,#content a:hover,#content a:focus{color:red;border-bottom-color:red}.page_content .headerRight,#content .headerRight{float:right}.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6,#content h2,#content h3,#content h4,#content h5,#content h6{margin:1.3em 0 0.6em;line-height:1.2;font-weight:bold}.page_content h2,#content h2{font-size:1.5rem;font-weight:300;margin-top:1em;margin-bottom:1em;color:#707070}.page_content h3,#content h3{font-size:1.15rem}.page_content h4,#content h4{font-size:1rem;text-transform:uppercase}.page_content h5,#content h5{font-size:1rem}.page_content h6,#content h6{font-size:1rem}.page_content p,.page_content dl,.page_content ul,.page_content ol,.page_content table,.page_content blockquote,.page_content .onthispage,#content p,#content dl,#content ul,#content ol,#content table,#content blockquote,#content .onthispage{margin-bottom:1.5em}.page_content p,#content p{font-size:1em}.page_content p.introtext,#content p.introtext{font-size:1.2em}.page_content p.noindent,#content p.noindent{margin:0;padding:0}.page_content p.hangindent,#content p.hangindent{padding-left:25px;text-indent:-25px}.page_content p.faculty,#content p.faculty{margin-left:2em}.page_content ul,.page_content ol,#content ul,#content ol{margin-left:20px}.page_content ul li,.page_content ol li,#content ul li,#content ol li{padding:0.5em  0;line-height:1.65em}.page_content ul:not([type]),#content ul:not([type]){list-style:circle}.page_content ul li ul,#content ul li ul{margin-bottom:0;margin-top:0.5em}.page_content ul li ul:not([type]),#content ul li ul:not([type]){list-style:circle}.page_content ul li p,.page_content ul li table,#content ul li p,#content ul li table{font-size:1em}.page_content ul.tightlist,#content ul.tightlist{list-style:none;margin-left:0}.page_content ul.tightlist li,#content ul.tightlist li{margin:0}.page_content ul.tightlist ul,#content ul.tightlist ul{list-style:none;margin:0 0 0 25px}.page_content ul[type="circle"],#content ul[type="circle"]{list-style:circle}.page_content ul[type="disc"],#content ul[type="disc"]{list-style:disc}.page_content ul[type="square"],#content ul[type="square"]{list-style:square}.page_content ol:not([type]),#content ol:not([type]){list-style:decimal}.page_content ol ol,#content ol ol{margin-top:0.5em;margin-bottom:0}.page_content ol ol:not([type]),#content ol ol:not([type]){list-style:lower-alpha}.page_content ol ol ol:not([type]),#content ol ol ol:not([type]){list-style:lower-roman}.page_content li br,#content li br{content:'';display:block;margin:0 0 0.3em}.page_content sup,.page_content sub,#content sup,#content sub{font-size:0.75em;line-height:1}.page_content sup,#content sup{vertical-align:super}.page_content sub,#content sub{vertical-align:sub}.page_content hr,#content hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.page_content blockquote,#content blockquote{clear:both;color:#767676;border-left:1px solid rgba(0,0,0,0.15);display:block;font-weight:300;margin:.5em 0;padding-left:1em;position:relative;z-index:5;font-size:2.35em;line-height:1.35em;word-wrap:normal}.page_content blockquote cite,#content blockquote cite{font-style:italic}.page_content .cola,#content .cola{width:48%;float:left}.page_content .colb,#content .colb{width:48%;float:right}@media (max-width: 767px){.page_content .cola,.page_content .colb,#content .cola,#content .colb{width:auto;float:none}}.page_content table,#content table{width:100%;border:1px solid #ccc;border-top:none;font-size:90%}.page_content table th,.page_content table td,#content table th,#content table td{padding:0.5rem;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;vertical-align:top}.page_content table th:last-child,.page_content table td:last-child,#content table th:last-child,#content table td:last-child{border-right:0}.page_content table th,#content table th{font-weight:bold;background:#ccc;color:#333}.page_content table td img,#content table td img{vertical-align:top}.page_content table td p,.page_content table td li,#content table td p,#content table td li{margin:0;font-size:1em}.page_content table tr.areaheader td,.page_content table tr.areaheader,.page_content table tr.areasubheader td,.page_content table tr.areasubheader,.page_content table tr.listsum td,.page_content table tr.plangridtotal td,.page_content table tr.plangridsum td,.page_content table tr .areaheader,#content table tr.areaheader td,#content table tr.areaheader,#content table tr.areasubheader td,#content table tr.areasubheader,#content table tr.listsum td,#content table tr.plangridtotal td,#content table tr.plangridsum td,#content table tr .areaheader{font-weight:bold}.page_content table tr.areasubheader,.page_content table tr.areasubheader td,.page_content table tr td.areasubheader,#content table tr.areasubheader,#content table tr.areasubheader td,#content table tr td.areasubheader{font-style:italic}.page_content table tr.orclass td,#content table tr.orclass td{padding-top:0;border-top:none}.page_content table tr.orclass td.codecol,#content table tr.orclass td.codecol{padding-left:2em}.page_content table tr td.hourscol,.page_content table tr th.hourscol,#content table tr td.hourscol,#content table tr th.hourscol{text-align:right;width:10%;white-space:nowrap}.page_content table.hiddencourselist,#content table.hiddencourselist{display:none}.page_content table.sc_courselist td.codecol,#content table.sc_courselist td.codecol{width:18%}.page_content table.sc_courselist td[colspan="2"]+td.hourscol,#content table.sc_courselist td[colspan="2"]+td.hourscol{width:75px;white-space:nowrap}.page_content table .plangridterm th,#content table .plangridterm th{background:#fff;color:#333;text-transform:uppercase;font-size:0.85em}.page_content table.sorttable tr.odd,.page_content table.sorttable tr.even,#content table.sorttable tr.odd,#content table.sorttable tr.even{background:none}.page_content table.sorttable tr:nth-child(2n),#content table.sorttable tr:nth-child(2n){background:#f5f5f5}.page_content table.sc_footnotes,#content table.sc_footnotes{border:0;font-size:15px}.page_content table.sc_footnotes td,#content table.sc_footnotes td{padding:0 0 0.75em 0;border:0}.page_content table.sc_footnotes td.symcol,#content table.sc_footnotes td.symcol{width:15px}.page_content table.sc_footnotes td ul,#content table.sc_footnotes td ul{margin-top:7px;margin-bottom:7px}.page_content table.sc_footnotes td li,#content table.sc_footnotes td li{font-size:1em}.page_content ul.letternav,#content ul.letternav{padding:0;margin:0 0 1em 0;list-style:none}.page_content ul.letternav li,#content ul.letternav li{text-transform:uppercase;font-weight:bold;float:left;margin:0 1px 1px 0;padding-top:0}.page_content ul.letternav li:before,.page_content ul.letternav li:after,#content ul.letternav li:before,#content ul.letternav li:after{display:none}.page_content ul.letternav li a,.page_content ul.letternav li.inactive,#content ul.letternav li a,#content ul.letternav li.inactive{padding:.25em .6em;color:#333;text-align:center;text-decoration:none;display:block;width:1em;float:left;border:none;background:#b00;box-sizing:content-box}.page_content ul.letternav li a,#content ul.letternav li a{color:#fff;text-decoration:none;border:none}.page_content ul.letternav li a:hover,.page_content ul.letternav li a:active,.page_content ul.letternav li a:focus,#content ul.letternav li a:hover,#content ul.letternav li a:active,#content ul.letternav li a:focus{background:red}.page_content ul.letternav li.inactive,#content ul.letternav li.inactive{background:#eee}.page_content ul.letternav li.inactive a,#content ul.letternav li.inactive a{background:none;color:#333;padding:0}.page_content ul.letternav li.inactive a:hover,.page_content ul.letternav li.inactive a:focus,#content ul.letternav li.inactive a:hover,#content ul.letternav li.inactive a:focus{background:none;cursor:text}.page_content img.imgleft,#content img.imgleft{padding:0 10px 10px 0;float:left}.page_content img.imgright,#content img.imgright{padding:0 0 10px 10px;float:right}.page_content img.imgcenter,#content img.imgcenter{padding:10px;margin:0 auto;display:block}.page_content .archive-message,.page_content .shared-message,.page_content .search-message,#content .archive-message,#content .shared-message,#content .search-message{border:1px solid #999;border-radius:3px;background:#e0e0e0;display:table}.page_content .archive-message p,.page_content .shared-message p,.page_content .search-message p,#content .archive-message p,#content .shared-message p,#content .search-message p{padding:1rem}.page_content .archive-message p a,.page_content .shared-message p a,.page_content .search-message p a,#content .archive-message p a,#content .shared-message p a,#content .search-message p a{border-bottom:0}.page_content .toggle,#content .toggle{padding:0;margin:0}.page_content .toggle:before,.page_content .toggle:after,#content .toggle:before,#content .toggle:after{display:none}.page_content .toggle button,#content .toggle button{width:100%;text-align:left;background:none;text-transform:inherit;padding:15px 10px 15px 20px;cursor:pointer;color:#b00;position:relative}.page_content .toggle button:before,#content .toggle button:before{content:'\203a';font-size:1.2em;line-height:0;font-weight:normal;vertical-align:top;position:absolute;top:50%;transform:translateY(-50%);left:0;color:#b00}.page_content .toggle button[aria-expanded=true]:before,#content .toggle button[aria-expanded=true]:before{transform:rotate(90deg)}.page_content .toggle-wrap+.toggle-wrap,#content .toggle-wrap+.toggle-wrap{border-top:none}.page_content .toggle-wrap .toggle-wrap,#content .toggle-wrap .toggle-wrap{border:none}.page_content .toggle-content,#content .toggle-content{margin:15px 0;padding:5px 0 15px 20px}.page_content .toggle-content *:last-child,#content .toggle-content *:last-child{margin-bottom:0}.page_content .toggle-content[aria-hidden=true],#content .toggle-content[aria-hidden=true]{display:none}.page_content .toggle-content .toggle-content,#content .toggle-content .toggle-content{padding-left:25px}.page_content .toggle-group,#content .toggle-group{margin-bottom:25px}.page_content .fslaunch,#content .fslaunch{margin:2rem 0}.page_content .fslaunch a,#content .fslaunch a{display:inline-block;padding:10px 20px;background:#b00;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:13px;border-radius:3px}.page_content .fslaunch a:after,#content .fslaunch a:after{content:'\f08e';font-family:FontAwesome;margin-left:10px}.page_content .fslaunch a:hover,.page_content .fslaunch a:focus,#content .fslaunch a:hover,#content .fslaunch a:focus{background:red}.page_content .onthispage,#content .onthispage{background-color:#666;font-size:90%;width:31.333%;margin-left:8.666%;float:right;clear:right;color:rgba(255,255,255,0.85);padding:18px}.page_content .onthispage .otp-title,#content .onthispage .otp-title{font-weight:300;padding-left:10px;font-size:2em}.page_content .onthispage ul,#content .onthispage ul{font-size:0.9rem;margin:0;padding:10px;list-style:none}.page_content .onthispage ul li,#content .onthispage ul li{position:relative;padding:1.35em 0;margin:0;border-top:1px solid rgba(255,255,255,0.5)}.page_content .onthispage ul li:last-child,#content .onthispage ul li:last-child{border-bottom:1px solid rgba(255,255,255,0.5)}.page_content .onthispage ul li a,#content .onthispage ul li a{color:inherit;text-decoration:none;border-bottom:0;letter-spacing:0.025em}.page_content .onthispage ul li a:hover,.page_content .onthispage ul li a:focus,#content .onthispage ul li a:hover,#content .onthispage ul li a:focus{text-decoration:none;color:#fff}.page_content .onthispage ul li a:after,#content .onthispage ul li a:after{content:"\25BA";font-size:.65em;position:absolute;right:0;top:32%}.page_content .onthispage ul ul,#content .onthispage ul ul{list-style-type:square !important;margin:0 0 0 30px;padding:0}.page_content .deptinfo,#content .deptinfo{background-color:#b00;font-size:90%;width:31.333%;margin-left:8.666%;float:right;color:rgba(255,255,255,0.85);padding:18px;word-wrap:break-word}.page_content .deptinfo br,#content .deptinfo br{line-height:2}.page_content .deptinfo a,#content .deptinfo a{color:inherit;font-weight:700;text-decoration:none;text-transform:uppercase;border-bottom:none;margin-top:1em;display:inline;word-wrap:break-word}.page_content .deptinfo a:after,#content .deptinfo a:after{content:"\25BA";margin-left:1em}.page_content .deptinfo a:hover,.page_content .deptinfo a:focus,#content .deptinfo a:hover,#content .deptinfo a:focus{border-bottom:none}#fssearchresults .searchresult{margin-bottom:20px}#fssearchresults .searchresult+.searchresult{padding-top:20px;border-top:1px solid #333}#fssearchresults h2,#fssearchresults h3{margin:0;padding:0;text-transform:none}#fssearchresults h2:before,#fssearchresults h2:after,#fssearchresults h3:before,#fssearchresults h3:after{display:none}#fssearchresults h2{font-size:1rem}#fssearchresults h2 a{font-size:1.3rem;text-decoration:none}#fssearchresults h3{margin:5px 0 0;font-size:0.8rem;text-transform:uppercase}#fssearchresults p{margin:15px 0}#fssearchresults p.noindent{margin:3px 0}#fssearchresults p.search-url{margin:5px 0 0;font-size:0.9rem}#fssearchresults p.search-url a{word-break:break-all}#archive-selector{margin-bottom:25px}#archive-selector label{font-size:0.85rem}#archive-selector select{margin:0 10px}#archive-selector button{cursor:pointer;background:#b00;color:#fff;border-radius:10px;padding:2px 10px;text-transform:uppercase;font-size:0.75rem}#tabs{margin:2rem 0 0 0;width:100%;background-color:#e0e0e0;padding:2rem 2%}@media (min-width: 768px){#tabs{padding:2rem 9%}}@media (min-width: 1700px){#tabs{padding:2rem 15%}}#tabs ul{display:flex;flex-wrap:wrap}@media (max-width: 768px){#tabs ul{flex-direction:column}}#tabs ul li{flex:0 0 33%;color:#c00;font-size:1.2rem;font-weight:400;text-align:center}@media (max-width: 768px){#tabs ul li{flex:0 0 100%}}#tabs ul li a{display:block;background-color:#fff;margin:18px;padding:18px 12px;color:inherit;text-decoration:none}#tabs ul li a:focus,#tabs ul li a:hover{color:#b00;opacity:.9}#footer-links{background:#b00;padding:25px 2%;color:rgba(255,255,255,0.85);font-size:90%;letter-spacing:0.05em}#footer-links ul{width:100%;display:flex;flex-direction:column;height:6.5rem;flex-wrap:wrap}@media (max-width: 768px){#footer-links ul{height:auto}}#footer-links ul li{flex:0 0 33%;margin:0;margin-left:5%;padding:6px 0}@media (max-width: 768px){#footer-links ul li{flex:0 0 100%}}body.menu-active #footer-links{border-right:1px solid rgba(255,255,255,0.15)}#footer-links a{color:#fff;text-decoration:none}#footer-links a:hover,#footer-links a:focus{opacity:.8;text-decoration:underline}#footer{background:#333;padding:50px 2%;color:rgba(255,255,255,0.5);font-size:90%;letter-spacing:0.05em;display:flex;flex-flow:wrap row;align-items:stretch;align-content:stretch}#footer .col{display:inline-block;overflow:hidden;padding-top:1.5em;padding-bottom:1.5em;padding-right:3%;position:relative;flex:0 0 31.333%;vertical-align:top}@media (max-width: 768px){#footer .col{flex:0 0 100%}}body.menu-active #footer{border-right:1px solid rgba(255,255,255,0.15)}#footer a{color:#fff;text-decoration:underline}#footer a:hover,#footer a:focus{opacity:.8}#footer ul.social{margin:0;padding:0}#footer .social a,#footer .social span{background:url(../images/sprites-social.png) 0 0 scroll transparent no-repeat;background-size:auto 100%;border-bottom:0 none !important;display:inline-block;height:80px;margin:0 6px 6px 0;padding-bottom:0 !important;text-indent:-9999px;width:80px}#footer .social a:hover,#footer .social a:focus{opacity:.5;border-bottom:0 none;transition:.3s}#footer ul.social li{display:inline-block;padding:0;vertical-align:top;margin-left:0;line-height:1.65em}#footer .social.third a,#footer .social.third span{height:30px;width:30px;transition:.3s}#footer .social.third .twitter{background-position:-32px 0}#footer .social.third .googleplus{background-position:-65px 0}#footer .social.third .linkedin{background-position:-97px 0}#footer .social.third .youtube{background-position:-129px 0}#footer .social.third .itunesu{background-position:-161px 0}#footer .social.third .rss{background-position:-193px 0}#footer .social.third .tumblr{background-position:-226px 0}#footer .social.third .instagram{background-position:-258px 0}#footer .social.third .flickr{background-position:-290px 0}#footer .social.third .weibo{background-position:-322px 0}#footer .social.third .pinterest{background-position:-354px 0}#footer .social.third .vimeo{background-position:-387px 0}#footer .social.third .more{background-position:-419px 0;width:17px}#footer .invert .social.third .more{background-position:-419px 0}a#totop{display:block;text-decoration:none;background:#b00;color:#fff;border-radius:50%;width:50px;height:50px;position:fixed;z-index:99;left:25px;bottom:-55px;transition:bottom .2s}a#totop:after{content:'\f077';font-family:FontAwesome;position:absolute;top:46%;left:51%;transform:translateY(-50%) translateX(-50%);font-size:22px}a#totop.show{bottom:25px}#print-btn{display:none;text-align:left;background:#767676;border:1px solid #333;width:100%;cursor:pointer;padding:10px 15px;margin-bottom:25px;color:rgba(255,255,255,0.85)}#print-btn:hover,#print-btn:focus{background:#b00;color:#fff}#print-btn i{margin-right:7px}#lfjs_modaldiv{opacity:0.8 !important;background:#fff !important}#print-dialog{padding:0;width:350px;text-align:left;background:#fff;border:1px solid #333;border-bottom-width:5px;border-radius:3px;line-height:1.5;font-family:inherit !important}@media (max-width: 575px){#print-dialog{width:90%}}.no-js #print-dialog{display:block;position:relative}#print-dialog .print-header{padding:10px 20px;background:#b00;position:relative}#print-dialog .print-header button{position:absolute;right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;line-height:1;background:red;border-radius:50%;text-align:center;width:30px;height:30px;cursor:pointer}#print-dialog .print-header button:after{content:'';width:30px;height:30px;display:block;background-color:red;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAzNDguMzMzIDM0OC4zMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0OC4zMzMgMzQ4LjMzNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zMzYuNTU5LDY4LjYxMUwyMzEuMDE2LDE3NC4xNjVsMTA1LjU0MywxMDUuNTQ5YzE1LjY5OSwxNS43MDUsMTUuNjk5LDQxLjE0NSwwLDU2Ljg1ICAgYy03Ljg0NCw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQwNywxMS43NjljLTEwLjI5NiwwLTIwLjU4MS0zLjkxOS0yOC40MTktMTEuNzY5TDE3NC4xNjcsMjMxLjAwM0w2OC42MDksMzM2LjU2MyAgIGMtNy44NDMsNy44NDQtMTguMTI4LDExLjc2OS0yOC40MTYsMTEuNzY5Yy0xMC4yODUsMC0yMC41NjMtMy45MTktMjguNDEzLTExLjc2OWMtMTUuNjk5LTE1LjY5OC0xNS42OTktNDEuMTM5LDAtNTYuODUgICBsMTA1LjU0LTEwNS41NDlMMTEuNzc0LDY4LjYxMWMtMTUuNjk5LTE1LjY5OS0xNS42OTktNDEuMTQ1LDAtNTYuODQ0YzE1LjY5Ni0xNS42ODcsNDEuMTI3LTE1LjY4Nyw1Ni44MjksMGwxMDUuNTYzLDEwNS41NTQgICBMMjc5LjcyMSwxMS43NjdjMTUuNzA1LTE1LjY4Nyw0MS4xMzktMTUuNjg3LDU2LjgzMiwwQzM1Mi4yNTgsMjcuNDY2LDM1Mi4yNTgsNTIuOTEyLDMzNi41NTksNjguNjExeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:10px;background-position:center center;border-radius:50%;line-height:normal;font-family:FontAwesome;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#print-dialog .print-header h2{font-size:1.3em;font-weight:bold;color:#fff}#print-dialog .print-body{padding:20px;border-top:1px solid #333;border-bottom:1px solid #333;font-size:15px}#print-dialog .print-body li+li{margin-top:20px}#print-dialog .print-body a{font-weight:700;color:red}#print-dialog .print-body p.option-desc{font-size:14px}.lfjsbubble .courseblock,.page_content .courseblock,#content .courseblock{margin-bottom:30px}.lfjsbubble .courseblock p.noindent,.page_content .courseblock p.noindent,#content .courseblock p.noindent{margin:0 0 3px;padding:0}.lfjsbubble .courseblock p.courseblocktitle,.page_content .courseblock p.courseblocktitle,#content .courseblock p.courseblocktitle{font-size:18px}.lfjsbubble .courseblock span.credits,.page_content .courseblock span.credits,#content .courseblock span.credits{float:right}.lfjsbubble .courseblock{margin-bottom:0}.lfjsbubble .courseblock a{color:#b00}html.no-js .accessible{position:relative;left:0}html.no-js #print-dialog{display:block;position:relative}html.no-js #totop{opacity:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.pagebreak{height:0;line-height:0}#facultytextcontainer h2{margin-top:2em}#facultytextcontainer>h2:first-child{margin-top:0}
