@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face{font-family:epfl-icons;src:url(../fonts/epfl-icons.eot);src:url(../fonts/epfl-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/epfl-icons.woff) format("woff"),url(../fonts/epfl-icons.ttf) format("truetype"),url(../fonts/epfl-icons.svg#epfl-icons) format("svg");font-weight:400;font-style:normal}.a11y .focusable:before,.icon,.icon-base,.menu-item-back:before,.msg:before,[aria-controls][aria-expanded]:before,[data-role=close]:before,[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=collapse][aria-expanded]:before,[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=previous],[role=menuitem]>[aria-controls]:after,[role=menuitem][aria-controls]:after{font-family:epfl-icons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-access_button:before{content:"\f001"}.icon-access:before{content:"\f002"}.icon-admin_button:before{content:"\f003"}.icon-admin:before{content:"\f004"}.icon-area_button:before{content:"\f005"}.icon-area:before{content:"\f006"}.icon-arrow-backward_button:before{content:"\f007"}.icon-arrow-backward:before{content:"\f008"}.icon-arrow-bottom_button:before{content:"\f009"}.icon-arrow-bottom-left_button:before{content:"\f00a"}.icon-arrow-bottom-left:before{content:"\f00b"}.icon-arrow-bottom-right_button:before{content:"\f00c"}.btn-split>[aria-controls][aria-expanded]:before,.btn-split[aria-controls][aria-expanded]:before,.btn-trigger>[aria-controls][aria-expanded]:before,.btn-trigger[aria-controls][aria-expanded]:before,.form-select:after,.icon-arrow-bottom-right:before,[data-widget=menubar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=menubar] [role=button][aria-controls][aria-expanded]:before,[data-widget=menubar] [role=menuitem]>[aria-controls][aria-expanded]:after,[data-widget=menubar] [role=menuitem][aria-controls][aria-expanded]:after,[data-widget=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=toolbar] [role=button][aria-controls][aria-expanded]:before,[role=menubar] [role=button]>[aria-controls][aria-expanded]:before,[role=menubar] [role=button][aria-controls][aria-expanded]:before,[role=menubar] [role=menuitem]>[aria-controls][aria-expanded]:after,[role=menubar] [role=menuitem][aria-controls][aria-expanded]:after,[role=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[role=toolbar] [role=button][aria-controls][aria-expanded]:before{content:"\f00d"}.icon-arrow-bottom:before{content:"\f00e"}.icon-arrow-forward_button:before{content:"\f00f"}.icon-arrow-forward:before{content:"\f010"}.icon-arrow-head-bottom_button:before{content:"\f011"}.icon-arrow-head-bottom:before,[aria-controls][aria-expanded=true]:before,[data-widget=accordions] [role=tab][aria-expanded=true]:before,[data-widget=collapse][aria-expanded=true]:before,[data-widget=tree] .nav-item>[aria-controls][aria-expanded=true]:before,[role=tablist] [role=tab][aria-expanded=true]:before,[role=tree] .nav-item>[aria-controls][aria-expanded=true]:before{content:"\f012"}.icon-arrow-head-left_button:before{content:"\f013"}.icon-arrow-head-left:before,.menu-item-back:before{content:"\f014"}.icon-arrow-head-right_button:before{content:"\f015"}.a11y .focusable:before,.icon-arrow-head-right:before,[aria-controls][aria-expanded=false]:before,[data-widget=accordions] [role=tab][aria-expanded=false]:before,[data-widget=collapse][aria-expanded=false]:before,[data-widget=menubar] [role=menu] [role=menuitem]>[aria-controls][aria-expanded]:after,[data-widget=menubar] [role=menu] [role=menuitem][aria-controls][aria-expanded]:after,[data-widget=tree] .nav-item>[aria-controls][aria-expanded=false]:before,[role=menubar] [role=menu] [role=menuitem]>[aria-controls][aria-expanded]:after,[role=menubar] [role=menu] [role=menuitem][aria-controls][aria-expanded]:after,[role=menuitem]>[aria-controls]:after,[role=menuitem][aria-controls]:after,[role=tablist] [role=tab][aria-expanded=false]:before,[role=tree] .nav-item>[aria-controls][aria-expanded=false]:before{content:"\f016"}.icon-arrow-head-top_button:before{content:"\f017"}.icon-arrow-head-top:before,[data-widget=accordions][data-position=bottom] [role=tab][aria-expanded=true]:before,[role=tablist][data-position=bottom] [role=tab][aria-expanded=true]:before{content:"\f018"}.icon-arrow-left_button:before{content:"\f019"}.icon-arrow-left:before{content:"\f01a"}.icon-arrow-line-bottom_button:before{content:"\f01b"}.icon-arrow-line-bottom:before,[data-widget=carousel][data-orientation=vertical] [role=toolbar] [data-role=next]:before,[data-widget=slideshow][data-orientation=vertical] [role=toolbar] [data-role=next]:before{content:"\f01c"}.icon-arrow-line-left_button:before{content:"\f01d"}.icon-arrow-line-left:before,[data-widget=carousel] [role=toolbar] [data-role=previous]:before,[data-widget=slideshow] [role=toolbar] [data-role=previous]:before{content:"\f01e"}.icon-arrow-line-right_button:before{content:"\f01f"}.icon-arrow-line-right:before,[data-widget=carousel] [role=toolbar] [data-role=next]:before,[data-widget=slideshow] [role=toolbar] [data-role=next]:before{content:"\f020"}.icon-arrow-line-top_button:before{content:"\f021"}.icon-arrow-line-top:before,[data-widget=carousel][data-orientation=vertical] [role=toolbar] [data-role=previous]:before,[data-widget=slideshow][data-orientation=vertical] [role=toolbar] [data-role=previous]:before{content:"\f022"}.icon-arrow-right_button:before{content:"\f023"}.icon-arrow-right:before{content:"\f024"}.icon-arrow-stop-bottom_button:before{content:"\f025"}.icon-arrow-stop-bottom:before{content:"\f026"}.icon-arrow-stop-left_button:before{content:"\f027"}.icon-arrow-stop-left:before{content:"\f028"}.icon-arrow-stop-right_button:before{content:"\f029"}.icon-arrow-stop-right:before{content:"\f02a"}.icon-arrow-stop-top_button:before{content:"\f02b"}.icon-arrow-stop-top:before{content:"\f02c"}.icon-arrow-top_button:before{content:"\f02d"}.icon-arrow-top-left_button:before{content:"\f02e"}.icon-arrow-top-left:before{content:"\f02f"}.icon-arrow-top-right_button:before{content:"\f030"}.icon-arrow-top-right:before{content:"\f031"}.icon-arrow-top:before{content:"\f032"}.icon-bulb-off_button:before{content:"\f033"}.icon-bulb-off:before{content:"\f034"}.icon-bulb-on_button:before{content:"\f035"}.icon-bulb-on:before{content:"\f036"}.icon-checkmark_button:before,.msg-success:before{content:"\f037"}.icon-checkmark:before{content:"\f038"}.icon-cogwheel_button:before{content:"\f039"}.icon-cogwheel:before{content:"\f03a"}.icon-cross_button:before{content:"\f03b"}.icon-cross:before,[data-role=close]:before,[data-widget=alert] [data-role=close]:before,[data-widget=notification] [data-role=close]:before{content:"\f03c"}.icon-download_button:before{content:"\f03d"}.icon-download:before{content:"\f03e"}.icon-file_button:before{content:"\f03f"}.icon-file-pdf_button:before{content:"\f040"}.icon-file-pdf:before{content:"\f041"}.icon-file:before{content:"\f042"}.icon-files_button:before{content:"\f043"}.icon-files:before{content:"\f044"}.icon-group_button:before{content:"\f045"}.icon-group:before{content:"\f046"}.icon-hierarchy_button:before{content:"\f047"}.icon-hierarchy:before{content:"\f048"}.icon-hierarchy2_button:before{content:"\f049"}.icon-hierarchy2:before{content:"\f04a"}.icon-home_button:before{content:"\f04b"}.icon-home:before{content:"\f04c"}.icon-important_button:before,.msg-error:before,.msg-warning:before{content:"\f04d"}.icon-important:before{content:"\f04e"}.icon-info_button:before,.msg-info:before{content:"\f04f"}.icon-info:before{content:"\f050"}.icon-link_button:before{content:"\f051"}.icon-link:before{content:"\f052"}.icon-lock-locked_button:before{content:"\f053"}.icon-lock-locked:before{content:"\f054"}.icon-lock-unlocked_button:before{content:"\f055"}.icon-lock-unlocked:before{content:"\f056"}.icon-magnifier_button:before{content:"\f057"}.icon-magnifier:before{content:"\f058"}.icon-mail_button:before,.tools .share-mail .icon:before{content:"\f059"}.icon-mail:before{content:"\f05a"}.icon-mailinglist_button:before{content:"\f05b"}.icon-mailinglist:before{content:"\f05c"}.icon-map-pointer_button:before{content:"\f05d"}.icon-map-pointer:before{content:"\f05e"}.icon-menu_button:before{content:"\f05f"}.icon-menu:before{content:"\f060"}.icon-message_button:before,.msg-neutral:before{content:"\f061"}.icon-message:before{content:"\f062"}.icon-minus_button:before{content:"\f063"}.icon-minus:before{content:"\f064"}.icon-more_button:before{content:"\f065"}.icon-more:before{content:"\f066"}.icon-ok_button:before{content:"\f067"}.icon-ok:before{content:"\f068"}.icon-out_button:before{content:"\f069"}.icon-out:before{content:"\f06a"}.icon-pencil_button:before{content:"\f06b"}.icon-pencil:before{content:"\f06c"}.icon-plus_button:before{content:"\f06d"}.icon-plus:before{content:"\f06e"}.icon-podcast_button:before{content:"\f06f"}.icon-podcast:before{content:"\f070"}.icon-print_button:before{content:"\f071"}.icon-print:before{content:"\f072"}.icon-question_button:before{content:"\f073"}.icon-question:before{content:"\f074"}.icon-refresh_button:before{content:"\f075"}.icon-refresh:before{content:"\f076"}.icon-rss_button:before{content:"\f077"}.icon-rss:before{content:"\f078"}.icon-ruler_button:before{content:"\f079"}.icon-ruler:before{content:"\f07a"}.icon-share_button:before{content:"\f07b"}.icon-share-facebook_button:before{content:"\f07c"}.icon-share-facebook:before{content:"\f07d"}.icon-share-googleplus_button:before{content:"\f07e"}.icon-share-googleplus:before{content:"\f07f"}.icon-share-linkedin_button:before{content:"\f080"}.icon-share-linkedin:before{content:"\f081"}.icon-share-mail_button:before{content:"\f082"}.icon-share-mail:before{content:"\f083"}.icon-share-twitter_button:before{content:"\f084"}.icon-share-twitter:before{content:"\f085"}.icon-share:before{content:"\f086"}.icon-stats_button:before{content:"\f087"}.icon-stats:before{content:"\f088"}.icon-target_button:before{content:"\f089"}.icon-target:before{content:"\f08a"}.icon-text_button:before{content:"\f08b"}.icon-text:before{content:"\f08c"}.icon-time_button:before{content:"\f08d"}.icon-time:before{content:"\f08e"}.icon-upload_button:before{content:"\f08f"}.icon-upload:before{content:"\f090"}.icon-user_button:before{content:"\f091"}.icon-user-profile_button:before{content:"\f092"}.icon-user-profile:before{content:"\f093"}.icon-user:before{content:"\f094"}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clear{clear:both}.bcnav,.epflnav,.epflnav .nav-item,.form fieldset legend,.form-horizontal .form-group label,.g-span-11_12,.g-span-1_1,.g-span-1_12,.g-span-1_2,.g-span-1_3,.g-span-1_4,.g-span-1_6,.g-span-2_3,.g-span-3_4,.g-span-5_6,.g-span-col1,.g-span-col10,.g-span-col11,.g-span-col12,.g-span-col2,.g-span-col3,.g-span-col4,.g-span-col5,.g-span-col6,.g-span-col7,.g-span-col8,.g-span-col9,.g-span-row1,.g-span-row2,.g-span-row3,.g-span-row4,.g-span-row5,.lang,.left,.mainnav,.media-content .media-info,.msg:before,.nav-block .nav-horizontal .nav-item,.nav-block .nav-horizontal .nav-link,.nav-block .nav-horizontal .nav-link+[aria-controls][aria-expanded],.nav-block .nav-pagination .nav-item,.nav-block .nav-pagination .nav-link,.nav-block .nav-pagination .nav-link+[aria-controls][aria-expanded],.nav-block.nav-horizontal .nav-item,.nav-block.nav-horizontal .nav-link,.nav-block.nav-horizontal .nav-link+[aria-controls][aria-expanded],.nav-block.nav-pagination .nav-item,.nav-block.nav-pagination .nav-link,.nav-block.nav-pagination .nav-link+[aria-controls][aria-expanded],.search,.site-header.epfl .logo,.site-title,.tabs .tabs-bottom .tab-toggle,.tabs .tabs-left .tab-panels,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-panels,.tabs .tabs-right .tab-toggles,.tabs .tabs-top .tab-toggle,.tabs-bottom .tab-toggle,.tabs-left .tab-panels,.tabs-left .tab-toggles,.tabs-right .tab-panels,.tabs-right .tab-toggles,.tabs-top .tab-toggle,.tools,[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=slideshow] [role=toolbar] [data-role=previous],[data-widget=tree] [role=treeitem] [aria-controls],[role=tree] [role=treeitem] [aria-controls],dt{float:left;margin:0 .3075em .3075em 0}.btn-trigger[aria-controls][aria-expanded]:before,.right,.site-footer .login,.tabs .tabs-right .tab-toggles,.tabs-right .tab-toggles,[data-widget=alert] [data-role=close],[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=menubar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=menubar] [role=button][aria-controls][aria-expanded]:before,[data-widget=notification] [data-role=close],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=toolbar] [role=button][aria-controls][aria-expanded]:before,[role=menubar] [role=button]>[aria-controls][aria-expanded]:before,[role=menubar] [role=button][aria-controls][aria-expanded]:before,[role=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[role=toolbar] [role=button][aria-controls][aria-expanded]:before{float:right;margin:0 0 .3075em .3075em}.epflnav>[data-widget=toggle],.hidden,.search>[data-widget=toggle]{display:none;visibility:hidden}.visuallyhidden{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.focusable:active,.focusable:focus{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0}.invisible{visibility:hidden}.bcnav,.btn,.epflnav,.epflnav .nav-item,.form-input,.form-select,.g-fill-cell,.g-span-11_12,.g-span-1_1,.g-span-1_12,.g-span-1_2,.g-span-1_3,.g-span-1_4,.g-span-1_6,.g-span-2_3,.g-span-3_4,.g-span-5_6,.g-span-col1,.g-span-col10,.g-span-col11,.g-span-col12,.g-span-col2,.g-span-col3,.g-span-col4,.g-span-col5,.g-span-col6,.g-span-col7,.g-span-col8,.g-span-col9,.g-span-row1,.g-span-row2,.g-span-row3,.g-span-row4,.g-span-row5,.lang,.mainnav,.panel-button,.panel-cell,.panel.themed,.search,.site-header.epfl .logo,.site-title,.tabs .tabs-left .tab-panels,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-panels,.tabs .tabs-right .tab-toggles,.tabs-left .tab-panels,.tabs-left .tab-toggles,.tabs-right .tab-panels,.tabs-right .tab-toggles,.tools,[data-role=notifications],[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=pause],[data-widget=slideshow] [role=toolbar] [data-role=play],[data-widget=slideshow] [role=toolbar] [data-role=previous],[data-widget=tabs] [role=tab],[role=tablist][aria-multiselectable=false] [role=tab],button,dt,input,input[type=search],select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.epflnav .lt-ie8 .nav-item,.lt-ie8 .bcnav,.lt-ie8 .btn,.lt-ie8 .epflnav,.lt-ie8 .epflnav .nav-item,.lt-ie8 .form-input,.lt-ie8 .form-select,.lt-ie8 .g-fill-cell,.lt-ie8 .g-span-11_12,.lt-ie8 .g-span-1_1,.lt-ie8 .g-span-1_12,.lt-ie8 .g-span-1_2,.lt-ie8 .g-span-1_3,.lt-ie8 .g-span-1_4,.lt-ie8 .g-span-1_6,.lt-ie8 .g-span-2_3,.lt-ie8 .g-span-3_4,.lt-ie8 .g-span-5_6,.lt-ie8 .g-span-col1,.lt-ie8 .g-span-col10,.lt-ie8 .g-span-col11,.lt-ie8 .g-span-col12,.lt-ie8 .g-span-col2,.lt-ie8 .g-span-col3,.lt-ie8 .g-span-col4,.lt-ie8 .g-span-col5,.lt-ie8 .g-span-col6,.lt-ie8 .g-span-col7,.lt-ie8 .g-span-col8,.lt-ie8 .g-span-col9,.lt-ie8 .g-span-row1,.lt-ie8 .g-span-row2,.lt-ie8 .g-span-row3,.lt-ie8 .g-span-row4,.lt-ie8 .g-span-row5,.lt-ie8 .lang,.lt-ie8 .mainnav,.lt-ie8 .panel-button,.lt-ie8 .panel-cell,.lt-ie8 .panel.themed,.lt-ie8 .search,.lt-ie8 .site-header.epfl .logo,.lt-ie8 .site-title,.lt-ie8 .tabs-left .tab-panels,.lt-ie8 .tabs-left .tab-toggles,.lt-ie8 .tabs-right .tab-panels,.lt-ie8 .tabs-right .tab-toggles,.lt-ie8 .tools,.lt-ie8 [data-role=notifications],.lt-ie8 [data-widget=carousel] [role=toolbar] [data-role=next],.lt-ie8 [data-widget=carousel] [role=toolbar] [data-role=previous],.lt-ie8 [data-widget=slideshow] [role=toolbar] [data-role=next],.lt-ie8 [data-widget=slideshow] [role=toolbar] [data-role=pause],.lt-ie8 [data-widget=slideshow] [role=toolbar] [data-role=play],.lt-ie8 [data-widget=slideshow] [role=toolbar] [data-role=previous],.lt-ie8 [data-widget=tabs] [role=tab],.lt-ie8 [role=tablist][aria-multiselectable=false] [role=tab],.lt-ie8 button,.lt-ie8 dt,.lt-ie8 input,.lt-ie8 select,.lt-ie8 textarea,.site-header.epfl .lt-ie8 .logo,.tabs-left .lt-ie8 .tab-panels,.tabs-left .lt-ie8 .tab-toggles,.tabs-right .lt-ie8 .tab-panels,.tabs-right .lt-ie8 .tab-toggles,[data-widget=carousel] [role=toolbar] .lt-ie8 [data-role=next],[data-widget=carousel] [role=toolbar] .lt-ie8 [data-role=previous],[data-widget=slideshow] [role=toolbar] .lt-ie8 [data-role=next],[data-widget=slideshow] [role=toolbar] .lt-ie8 [data-role=pause],[data-widget=slideshow] [role=toolbar] .lt-ie8 [data-role=play],[data-widget=slideshow] [role=toolbar] .lt-ie8 [data-role=previous],[data-widget=tabs] .lt-ie8 [role=tab],[role=tablist][aria-multiselectable=false] .lt-ie8 [role=tab]{padding:0}[aria-disabled=true]{opacity:.5;cursor:not-allowed}[aria-hidden=true]{display:none;visibility:hidden}[aria-hidden=false]{display:block;visibility:visible}[role=presentation]{speak:none}.bcnav,.epflnav,.epflnav .nav-item,.g-span-11_12,.g-span-1_1,.g-span-1_12,.g-span-1_2,.g-span-1_3,.g-span-1_4,.g-span-1_6,.g-span-2_3,.g-span-3_4,.g-span-5_6,.g-span-col1,.g-span-col10,.g-span-col11,.g-span-col12,.g-span-col2,.g-span-col3,.g-span-col4,.g-span-col5,.g-span-col6,.g-span-col7,.g-span-col8,.g-span-col9,.g-span-row1,.g-span-row2,.g-span-row3,.g-span-row4,.g-span-row5,.lang,.mainnav,.search,.site-header.epfl .logo,.site-title,.tabs .tabs-left .tab-panels,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-panels,.tabs .tabs-right .tab-toggles,.tabs-left .tab-panels,.tabs-left .tab-toggles,.tabs-right .tab-panels,.tabs-right .tab-toggles,.tools,dt{padding:0 0 .3075em .3075em;margin:0}.g-fill-cell,.panel-button,.panel-cell,.panel.themed{position:relative;display:block;height:100%;width:100%}.epflnav .nav,.g-row,.site-content,.site-footer,.site-header{zoom:1;position:relative;clear:both;margin:0 0 0 -.3075em}.epflnav .nav:after,.epflnav .nav:before,.g-row:after,.g-row:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.epflnav .nav:after,.g-row:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.g-span-1_12,.g-span-col1{width:8.33333%}.g-span-1_6,.g-span-col2,.site-header.epfl .logo{width:16.66666%}.g-span-1_4,.g-span-col3,.lang,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-toggles,.tabs-left .tab-toggles,.tabs-right .tab-toggles,dt{width:24.99999%}.epflnav .nav-item,.g-span-1_3,.g-span-col4,.search{width:33.33332%}.g-span-col5{width:41.66665%}.epflnav,.g-span-1_2,.g-span-col6{width:49.99998%}.g-span-col7{width:58.33331%}.g-span-2_3,.g-span-col8{width:66.66664%}.bcnav,.g-span-3_4,.g-span-col9,.tabs .tabs-left .tab-panels,.tabs .tabs-right .tab-panels,.tabs-left .tab-panels,.tabs-right .tab-panels{width:74.99997%}.g-span-5_6,.g-span-col10{width:83.3333%}.g-span-11_12,.g-span-col11{width:91.66663%}.g-span-1_1,.g-span-col12,.mainnav,.site-title,.tools{width:100%}.g-offset-1_12,.g-offset-col1{margin-left:8.33333%}.g-offset-1_6,.g-offset-col2{margin-left:16.66666%}.g-offset-1_4,.g-offset-col3{margin-left:24.99999%}.form-horizontal input[type=checkbox],.form-horizontal input[type=radio],.form-horizontal input[type=submit],.g-offset-1_3,.g-offset-col4{margin-left:33.33332%}.g-offset-col5{margin-left:41.66665%}.g-offset-1_2,.g-offset-col6,.search{margin-left:49.99998%}.g-offset-col7{margin-left:58.33331%}.g-offset-2_3,.g-offset-col8{margin-left:66.66664%}.g-offset-3_4,.g-offset-col9{margin-left:74.99997%}.g-offset-5_6,.g-offset-col10{margin-left:83.3333%}.g-offset-11_12,.g-offset-col11{margin-left:91.66663%}.g-span-row1{height:7.231em}.g-span-row2{height:14.462em}.g-span-row3{height:21.693em}.g-span-row4{height:28.924em}.g-span-row5{height:36.155em}.g-offset-row1{margin-top:7.231em}.g-offset-row2{margin-top:14.462em}.g-offset-row3{margin-top:21.693em}.g-offset-row4{margin-top:28.924em}@media screen and (max-width:61.1875em){.g-span-s-1_12,.g-span-s-col1{width:8.33333%}.g-span-s-1_6,.g-span-s-col2{width:16.66666%}.g-span-s-1_4,.g-span-s-col3{width:24.99999%}.g-span-s-1_3,.g-span-s-col4{width:33.33332%}.g-span-s-col5{width:41.66665%}.g-span-s-1_2,.g-span-s-col6{width:49.99998%}.g-span-s-col7{width:58.33331%}.g-span-s-2_3,.g-span-s-col8{width:66.66664%}.g-span-s-3_4,.g-span-s-col9{width:74.99997%}.g-span-s-5_6,.g-span-s-col10{width:83.3333%}.g-span-s-11_12,.g-span-s-col11{width:91.66663%}.g-span-s-1_1,.g-span-s-col12{width:100%}.g-offset-s-1_12,.g-offset-s-col1{margin-left:8.33333%}.g-offset-s-1_6,.g-offset-s-col2{margin-left:16.66666%}.g-offset-s-1_4,.g-offset-s-col3{margin-left:24.99999%}.g-offset-s-1_3,.g-offset-s-col4{margin-left:33.33332%}.g-offset-s-col5{margin-left:41.66665%}.g-offset-s-1_2,.g-offset-s-col6{margin-left:49.99998%}.g-offset-s-col7{margin-left:58.33331%}.g-offset-s-2_3,.g-offset-s-col8{margin-left:66.66664%}.g-offset-s-3_4,.g-offset-s-col9{margin-left:74.99997%}.g-offset-s-5_6,.g-offset-s-col10{margin-left:83.3333%}.g-offset-s-11_12,.g-offset-s-col11{margin-left:91.66663%}.g-span-s-row1{height:7.231em}.g-span-s-row2{height:14.462em}.g-span-s-row3{height:21.693em}.g-span-s-row4{height:28.924em}.g-span-s-row5{height:36.155em}.g-offset-s-row1{margin-top:7.231em}.g-offset-s-row2{margin-top:14.462em}.g-offset-s-row3{margin-top:21.693em}.g-offset-s-row4{margin-top:28.924em}}@media screen and (max-width:46em){.g-offset-1_12,.g-offset-col1{margin-left:0}.g-offset-1_6,.g-offset-col2{margin-left:0}.g-offset-1_4,.g-offset-col3{margin-left:0}.form-horizontal input[type=checkbox],.form-horizontal input[type=radio],.form-horizontal input[type=submit],.g-offset-1_3,.g-offset-col4{margin-left:0}.g-offset-col5{margin-left:0}.g-offset-1_2,.g-offset-col6,.search{margin-left:0}.g-offset-col7{margin-left:0}.g-offset-2_3,.g-offset-col8{margin-left:0}.g-offset-3_4,.g-offset-col9{margin-left:0}.g-offset-5_6,.g-offset-col10{margin-left:0}.g-offset-11_12,.g-offset-col11{margin-left:0}.g-offset-row1{margin-top:0}.g-offset-row2{margin-top:0}.g-offset-row3{margin-top:0}.g-offset-row4{margin-top:0}.epflnav .nav,.g-row,.site-content,.site-footer,.site-header{margin:0}.bcnav,.epflnav,.epflnav .nav-item,.g-span-11_12,.g-span-1_1,.g-span-1_12,.g-span-1_2,.g-span-1_3,.g-span-1_4,.g-span-1_6,.g-span-2_3,.g-span-3_4,.g-span-5_6,.g-span-col1,.g-span-col10,.g-span-col11,.g-span-col12,.g-span-col2,.g-span-col3,.g-span-col4,.g-span-col5,.g-span-col6,.g-span-col7,.g-span-col8,.g-span-col9,.g-span-row1,.g-span-row2,.g-span-row3,.g-span-row4,.g-span-row5,.lang,.mainnav,.search,.site-header.epfl .logo,.site-title,.tabs .tabs-left .tab-panels,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-panels,.tabs .tabs-right .tab-toggles,.tabs-left .tab-panels,.tabs-left .tab-toggles,.tabs-right .tab-panels,.tabs-right .tab-toggles,.tools,dt{display:block;padding:0 0 .3075em 0;width:auto;height:auto}.g-fill-cell{width:auto;height:auto}}.form input[type=checkbox]+label,.form input[type=radio]+label,.nav-block .nav-horizontal .nav-vertical .nav-link,.nav-block .nav-pagination .nav-vertical .nav-link,.nav-block .nav-vertical .nav-item,.nav-block .nav-vertical .nav-link,.nav-block.nav-horizontal .nav-vertical .nav-link,.nav-block.nav-pagination .nav-vertical .nav-link,.nav-block.nav-vertical .nav-item,.nav-block.nav-vertical .nav-link,.tabs .tabs-bottom .tab-toggles,.tabs .tabs-left .tab-toggle,.tabs .tabs-right .tab-toggle,.tabs .tabs-top .tab-toggles,.tabs-bottom .tab-toggles,.tabs-left .tab-toggle,.tabs-right .tab-toggle,.tabs-top .tab-toggles,[data-widget=tree] [role=group][aria-hidden=false],[role=tree] [role=group][aria-hidden=false]{display:block;float:none;width:auto}@media screen and (max-width:22.5em){.hidden-xxs{display:none!important}.visuallyhidden-xxs{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.epflnav>[data-widget=toggle],.search>[data-widget=toggle],.visible-xxs{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .epflnav>[data-widget=toggle],.lt-ie8 .search>[data-widget=toggle],.lt-ie8 .visible-xxs{display:block}.epflnav>img[data-widget=toggle],.search>img[data-widget=toggle],img.visible-xxs{max-width:100%;height:auto}}@media screen and (max-width:46em){.bcnav,.epflnav,.epflnav .nav-item,.epflnav .nav-link,.epflnav>[data-widget=toggle]:before,.form .form-group label,.form .form-input,.form .form-select,.form button,.form input,.form label,.form progress,.form select,.form textarea,.form-group,.form-group .form-input,.form-group .form-select,.form-group button,.form-group input,.form-group progress,.form-group select,.form-group textarea,.form-inline fieldset legend,.form-input-group,.form-input-group .form-input,.form-input-group .form-select,.form-input-group button,.form-input-group input,.form-input-group progress,.form-input-group select,.form-input-group textarea,.g-span-11_12,.g-span-1_1,.g-span-1_12,.g-span-1_2,.g-span-1_3,.g-span-1_4,.g-span-1_6,.g-span-2_3,.g-span-3_4,.g-span-5_6,.g-span-col1,.g-span-col10,.g-span-col11,.g-span-col12,.g-span-col2,.g-span-col3,.g-span-col4,.g-span-col5,.g-span-col6,.g-span-col7,.g-span-col8,.g-span-col9,.g-span-row1,.g-span-row2,.g-span-row3,.g-span-row4,.g-span-row5,.lang,.mainnav,.mainnav .nav-block.nav-horizontal .nav-link,.mainnav .nav-block.nav-pagination .nav-link,.media-content .media-info,.panel dt,.search,.search>[data-widget=toggle]:before,.site-header.epfl .logo,.site-title,.study-plan,.tabs .tabs-left .tab-panels,.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-panels,.tabs .tabs-right .tab-toggles,.tabs-left .tab-panels,.tabs-left .tab-toggles,.tabs-right .tab-panels,.tabs-right .tab-toggles,.tools,dt{display:block;float:none;width:auto}}@media screen and (min-width:22.5625em) and (max-width:46em){.hidden-xs{display:none!important}.visuallyhidden-xs{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.epflnav>[data-widget=toggle],.search>[data-widget=toggle],.visible-xs{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .epflnav>[data-widget=toggle],.lt-ie8 .search>[data-widget=toggle],.lt-ie8 .visible-xs{display:block}.epflnav>img[data-widget=toggle],.search>img[data-widget=toggle],img.visible-xs{max-width:100%;height:auto}}@media screen and (max-width:61.1875em){.search,.study-plan{display:block;float:none;width:auto}}@media screen and (min-width:46.0625em) and (max-width:61.1875em){.hidden-s{display:none!important}.visuallyhidden-s{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.search>[data-widget=toggle],.visible-s{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .search>[data-widget=toggle],.lt-ie8 .visible-s{display:block}.search>img[data-widget=toggle],img.visible-s{max-width:100%;height:auto}}@media screen and (min-width:61.25em) and (max-width:79.9375em){.hidden-m{display:none!important}.visuallyhidden-m{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.search>[role=search],.visible-m{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .search>[role=search],.lt-ie8 .visible-m{display:block}.search>img[role=search],img.visible-m{max-width:100%;height:auto}}@media screen and (min-width:80em) and (max-width:99.9375em){.hidden-l{display:none!important}.visuallyhidden-l{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.search>[role=search],.visible-l{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.visible-limg{max-width:100%;height:auto}.lt-ie8 .search>[role=search],.lt-ie8 .visible-l{display:block}.search>img[role=search],img.visible-l{max-width:100%;height:auto}}@media screen and (min-width:100em) and (max-width:119.9375em){.hidden-xl{display:none!important}.visuallyhidden-xl{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.search>[role=search],.visible-xl{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .search>[role=search],.lt-ie8 .visible-xl{display:block}.search>img[role=search],img.visible-xl{max-width:100%;height:auto}}@media screen and (min-width:120em){.hidden-xxl{display:none!important}.visuallyhidden-xxl{position:absolute;padding:0;margin:-1px 0;height:1px;width:1px;border:0;background:#fff;clip:rect(0,0,0,0);color:#000;overflow:hidden;z-index:-1}.search>[role=search],.visible-xxl{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;display:inherit;visibility:visible}.lt-ie8 .search>[role=search],.lt-ie8 .visible-xxl{display:block}.search>img[role=search],img.visible-xxl{max-width:100%;height:auto}}.hashed-bg,.toolbar{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAHElEQVQIW2M8c+bMfxMTE0YGIAATIAASBHNgsgDbvwtnUZMwJQAAAABJRU5ErkJggg==) repeat 0 0}.neutral-color1{color:#ddd}.neutral-color2{color:#999}.neutral-color3{color:#666}.neutral-color4{color:#454545}.neutral-bg-color1{background:#ddd;border-color:#000;color:#000}.neutral-bg-color2{background:#999}.neutral-bg-color3{background:#666}.neutral-bg-color4{background:#454545}.neutral-bg-color2,.neutral-bg-color3,.neutral-bg-color4{border-color:#fff;color:#fff}.neutral-bg-color2 a,.neutral-bg-color3 a,.neutral-bg-color4 a{color:inherit}.local-color1{color:#007ba5}.local-color2{color:#00598b}.local-color3{color:#003c71}.local-color4{color:#002457}.local-bg-color1{background:#007ba5}.local-bg-color2{background:#00598b}.local-bg-color3{background:#003c71}.local-bg-color4{background:#002457}.local-bg-color1,.local-bg-color2,.local-bg-color3,.local-bg-color4{border-color:#fff;color:#fff}.local-bg-color1 a,.local-bg-color2 a,.local-bg-color3 a,.local-bg-color4 a{color:inherit}.autocomplete-more,.media-info,.menu-item-back,.nav-pagination .nav-item,blockquote,cite,figcaption,q{color:#000;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:700;letter-spacing:.07em}.table{font-size:.9225em}.autocomplete-more,.media-content .btn-inline,.nav-inline .nav-list,.smaller-content,.table-small,code,pre{font-size:.875em}.badge,.js [data-widget=notification],blockquote footer,small{font-size:.8em}body{padding:0;background:#fff;color:#454545;font:normal 1em/1.2em Arial,Helvetica,Verdana,sans-serif}h1{margin-top:1.5em;color:#000;font:normal 2.1em/1.4em "Arial Black",Arial,Helvetica,Verdana,sans-serif}.themed h1{color:#007ba5}h2{margin-top:1.5em;color:#000;font:normal 1.4em/1.4em "Arial Black",Arial,Helvetica,Verdana,sans-serif;letter-spacing:.07em}.themed h2{color:#007ba5}h3{margin-top:1.5em;color:#000;font:bold 1.2em/1.4em Arial,Helvetica,Verdana,sans-serif}.themed h3{color:#007ba5}h4{margin-top:1.5em;color:#000;font:bold 1.1em/1.4em Arial,Helvetica,Verdana,sans-serif}.themed h4{color:#007ba5}h5{margin-top:1.5em;color:#000;font:bold 1em/1.4em Arial,Helvetica,Verdana,sans-serif}.themed h5{color:#007ba5}h6{margin-top:1.5em;font:normal 1em/1.4em Arial,Helvetica,Verdana,sans-serif}a{color:#000;text-decoration:none}li a,p a,span a,td a,th a{border-bottom:1px dotted}li a:active,li a:hover,p a:active,p a:hover,span a:active,span a:hover,td a:active,td a:hover,th a:active,th a:hover{border-bottom:1px solid}[tabindex="0"]:focus,a:focus{outline:0}.is-keyboard [tabindex="0"]:focus,.is-keyboard a:focus{outline:5px solid rgba(153,153,153,.7);z-index:1}p{margin:.615em 0}abbr{color:#007ba5}dfn{color:#000}abbr[title],dfn[title]{cursor:help;text-decoration:none}b,strong{color:#000;font-weight:700}em,i{font-style:italic}u{text-decoration:underline}small{color:inherit}hr{height:1px;padding:0;border:none;margin:1em 0;color:#000;background-color:#000}audio,canvas,img,svg,video{height:auto;max-width:100%;max-height:100%;vertical-align:middle}.secondary-content{color:#666;font:italic .9em Georgia,"Times New Roman",Times,serif;letter-spacing:.07em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.themed{color:#007ba5;border-color:#007ba5}.themed b,.themed dfn,.themed strong{color:#007ba5}.themed a{color:#007ba5}figure{border-top:1px dotted #999;border-bottom:1px dotted #999;margin:.615em 0;padding:.615em 1.23em}figcaption{margin-top:.615em;text-align:center}figcaption:first-child{margin-top:0;margin-bottom:.615em}cite,q{font-size:1em;line-height:1.2em;quotes:"“" "”" "‘" "’"}[lang=fr] cite,[lang=fr] q{quotes:"« " " »" "‹ " " ›"}[lang=de] cite,[lang=de] q{quotes:"„" "“" "‚" "‘"}blockquote{font-size:1.15em;line-height:1.2em}blockquote footer:before{content:"— "}pre{display:block;border-top:1px solid #999;border-bottom:1px solid #999;margin-bottom:1em;overflow:auto;white-space:pre}code,pre{color:#454545;font-family:Monaco,Courier,"Lucida console",Consolas,monospace}code{background:rgba(0,0,0,.075);padding:0 .3075em;word-break:break-all}ol,ul{display:block;padding:0 0 0 .5em;margin:.3075em 0 0 0}li{margin:.3075em 0}ul li{margin-left:.8em}ol li{margin-left:1em}dl{position:relative}dt{clear:left;color:#000;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}dt:hover{position:absolute;left:0;background:#fff;white-space:normal}.panel.themed dt{color:#fff}.panel.themed dt:hover{background:#007ba5}dd{border-left:1px solid #000;margin:0 0 .3075em 25.40649%;padding-left:.3075em}.panel.themed dd{border-color:#fff}@media screen and (max-width:46em){.panel dt:hover,dt:hover{position:static}.panel dd,dd{margin-left:1em;border:none}}.list-unstyled{list-style:none;padding:0;margin:0}.list-unstyled ol,.list-unstyled ul{list-style:none;padding:0;margin:0}.list-unstyled li{margin:0;padding:0}.list-unstyled li li{margin-left:1em}table{border-collapse:collapse}table caption{color:#000;text-align:center}table td,table th{padding:.1em .3075em;vertical-align:top}table th{color:#000;font-weight:700;text-align:left}table img{max-width:auto}.table{margin:1.23em 0;width:100%}.table caption{margin:0;border-bottom:1px solid #000;font-size:1.2em;font-weight:700;text-align:left}.table thead{border-bottom:1px solid #000}.table tfoot{border-top:3px double #000}.table td,.table th{padding:.3075em}.table th{font:1em/1.4em "Arial Black",Arial,Helvetica,Verdana,sans-serif}.table tbody tr{border-bottom:1px dotted #ddd}.table-narrow{width:auto}.table-narrow td,.table-narrow th{padding:.1em .3075em}.table-stroked caption{border:none}.table-stroked th{border:1px solid #000}.table-stroked td{border:1px solid #ddd}.table-striped tbody tr:nth-of-type(even){background:#ededed}.table-hover tbody tr:hover{background:#ddd}.table-container{overflow-x:auto}.table-container table{max-width:100%}.table-container table td,.table-container table th{white-space:nowrap}.btn,.form-input,.form-select,.js [data-role=sort-trigger],[aria-controls],[data-widget=accordions] [role=tab],[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=collapse],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=pause],[data-widget=slideshow] [role=toolbar] [data-role=play],[data-widget=slideshow] [role=toolbar] [data-role=previous],[data-widget=tabs] [role=tab],[role=tablist] [role=tab],[role=tablist][aria-multiselectable=false] [role=tab],button,input,select{color:#000}.btn,.form-input,.form-select,[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=pause],[data-widget=slideshow] [role=toolbar] [data-role=play],[data-widget=slideshow] [role=toolbar] [data-role=previous],[data-widget=tabs] [role=tab],[role=tablist][aria-multiselectable=false] [role=tab],button,input,select,textarea{padding:.3075em .615em;color:#000;font:normal 1em/1.2em Arial,Helvetica,Verdana,sans-serif}.btn,.form-input,.form-select,[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=pause],[data-widget=slideshow] [role=toolbar] [data-role=play],[data-widget=slideshow] [role=toolbar] [data-role=previous],[data-widget=tabs] [role=tab],[role=tablist][aria-multiselectable=false] [role=tab],button,input,select{position:relative;height:2em;vertical-align:baseline}.btn-split>[aria-controls]:after,.nav-block .nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-link:link+[aria-controls][aria-expanded]:after,.nav-block .nav-link:visited+[aria-controls][aria-expanded]:after{position:absolute;height:50%;left:0;top:25%;border-left:1px dotted #999;content:""}.autocomplete-suggestions,[data-widget=menu],[role=menu],[role=tooltip]{position:absolute;padding:.3075em 0;border:1px solid #000;border-top-color:#ddd;background:#fff;z-index:1}form{margin-bottom:1.38em}button,label,select{cursor:pointer}input{cursor:text}button,input[type]:not([type=text]),select{cursor:pointer}.lt-ie8 input[type=text]{padding:.3075em .615em;height:1.385em}input[type=checkbox],input[type=radio]{margin:0 .3075em}textarea{max-width:100%}[role=button]{-webkit-user-select:none;-moz-user-select:moz-none;-ms-user-select:none;-o-user-select:none;cursor:pointer;user-select:none}[role=button][aria-disabled=true]{cursor:not-allowed}.form label{padding:.3075em .3075em .3075em 0}.form input,.form select,.form textarea{border:1px solid #999;background-color:#fff}.form input:focus,.form input:hover,.form select:focus,.form select:hover,.form textarea:focus,.form textarea:hover{border-color:#000}.form input[type=checkbox],.form input[type=radio]{border:none;vertical-align:middle}.form input[type=checkbox]+label,.form input[type=radio]+label{display:inline;font-weight:400;vertical-align:middle}.form button,.form input[type=button],.form input[type=submit]{border:none;font-weight:700;background:#666;color:#fff;cursor:pointer}.form button:hover,.form input[type=button]:hover,.form input[type=submit]:hover{border:none;background:#000}.form button.themed,.form input[type=button].themed,.form input[type=submit].themed{background:#007ba5}.form button.themed:hover,.form input[type=button].themed:hover,.form input[type=submit].themed:hover{background:#00598b}.form select{border-radius:0;font-weight:700}.form select option{font-weight:400}@media screen and (-webkit-min-device-pixel-ratio:0){.form select:focus,.form select:hover{border-color:#000}}.form fieldset{padding:0;margin:1em 0;border:none}.form fieldset legend{padding:0;font-family:"Arial Black",Arial,Helvetica,Verdana,sans-serif;letter-spacing:.07em}.form .form-group{display:block}.form .form-group:after{content:"​"}.form .form-group,.form fieldset{clear:both;margin-bottom:.3075em}.form.themed button,.form.themed input[type=button],.form.themed input[type=submit]{background:#007ba5}.form.themed button:hover,.form.themed input[type=button]:hover,.form.themed input[type=submit]:hover{background:#00598b}.form-input,.form-select{display:inline-block;padding:0;background-color:#fff}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0),screen and (min-resolution:0){.form-input:hover,.form-select:hover{border-color:#000}.form-input:hover input,.form-input:hover select,.form-select:hover input,.form-select:hover select{background:0 0}}.form-input input,.form-input select,.form-select input,.form-select select{position:relative;display:block;width:100%;border:1px solid #999;background:0 0;color:inherit}.lt-ie8 .form-input input,.lt-ie8 .form-input select,.lt-ie8 .form-select input,.lt-ie8 .form-select select{width:auto}.form-select:after{display:none}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0),screen and (min-resolution:1dpi){.form-select:after{display:block;position:absolute;right:.3075em;top:.3075em;color:inherit;line-height:1.4em;z-index:1}.form-select:hover:after{pointer-events:none}.form-select select{padding-right:1.5em}}.form-select select{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";z-index:1}.lt-ie8 .form-select select{padding:0;height:auto;font-size:1.4em}@media screen and (min-resolution:1dpi){.form-select:after{padding:0 .3075em;right:0;background:#fff;z-index:2}.form-select select{padding-right:.3075em}}@-moz-document url-prefix(){.form-select:after{padding:0 .1em;height:auto;top:1px;right:-.23em;background:#fff;line-height:1.8em;pointer-events:none;z-index:2}}.form-input input{margin:0}.form-inline{zoom:1}.form-inline:after,.form-inline:before{content:"";display:table}.form-inline:after{clear:both}.form-inline .form-group,.form-inline fieldset{display:inline-block}.lt-ie8 .form-inline .form-group,.lt-ie8 .form-inline fieldset{display:inline}.form-inline button,.form-inline input,.form-inline label,.form-inline progress,.form-inline select{display:inline}.form-inline label,.form-inline progress,.form-inline textarea{vertical-align:middle}.form-inline .form-input,.form-inline .form-select{display:inline-block}.lt-ie8 .form-inline .form-input,.lt-ie8 .form-inline .form-select{display:inline}.form-inline .form-group,.form-inline fieldset{margin:0 .615em 0 0;white-space:nowrap}.form-inline .form-group:after,.form-inline fieldset:after{content:"​"}.form-inline input[type=checkbox]+label,.form-inline input[type=radio]+label{padding-left:0}.form-inline label+input[type=checkbox],.form-inline label+input[type=radio]{margin-left:0}.form-inline fieldset{padding:0;margin:0;border:none}.form-inline fieldset legend{padding:.3075em .3075em .3075em 0;margin:0 .3075em 0 0;width:auto;line-height:1.3em}.lt-ie8 .form-inline fieldset legend{display:inline}.form-inline fieldset .form-group{padding:0;margin-right:.3075em}.form-inline .form-input-group .form-input,.form-inline .form-input-group .form-select{display:table-cell}.form-vertical label{display:block}.form-vertical input[type=checkbox]+label,.form-vertical input[type=radio]+label{display:inline}.form-horizontal .form-group{margin:.3075em 0}.form-horizontal .form-group label{width:33.33332%;padding:.3075em 0;margin-right:0}.form-horizontal button,.form-horizontal input,.form-horizontal progress,.form-horizontal select,.form-horizontal textarea{min-width:16.66666%}.form-horizontal input[type=checkbox],.form-horizontal input[type=radio]{width:auto;min-width:0}.form-input-group{zoom:1;display:table;width:100%}.form-input-group:after,.form-input-group:before{content:"";display:table}.form-input-group:after{clear:both}.lt-ie8 .form-input-group{display:block}.form-input-group .form-input-mini{width:1%;min-width:2em}.form-input-group .form-input,.form-input-group .form-select{display:table-cell;min-width:2em;vertical-align:top}.lt-ie8 .form-input-group .form-input,.lt-ie8 .form-input-group .form-select{display:inline}.form-input-group .visuallyhidden{display:table-column}.form-input-group .form-input:focus,.form-input-group .form-input:hover,.form-input-group .form-select:focus,.form-input-group .form-select:hover,.form-input-group button:focus,.form-input-group button:hover,.form-input-group input:focus,.form-input-group input:hover,.form-input-group select:focus,.form-input-group select:hover{position:relative;z-index:2}.form-input-group .form-input,.form-input-group .form-select{position:relative}.form-input-group .form-input button,.form-input-group .form-input input,.form-input-group .form-input select,.form-input-group .form-select button,.form-input-group .form-select input,.form-input-group .form-select select{border-right:none}.form-input-group .form-input input:not([type=submit]):not([type=button]):focus,.form-input-group .form-input input:not([type=submit]):not([type=button]):hover,.form-input-group .form-input select:focus,.form-input-group .form-input select:hover,.form-input-group .form-select input:not([type=submit]):not([type=button]):focus,.form-input-group .form-select input:not([type=submit]):not([type=button]):hover,.form-input-group .form-select select:focus,.form-input-group .form-select select:hover{box-shadow:1px 0 0 #000;z-index:2}.lt-ie8 .form-input-group .form-input,.lt-ie8 .form-input-group .form-select{border:none;border-left:1px solid #999}.lt-ie8 .form-input-group .form-input:before,.lt-ie8 .form-input-group .form-select:before{display:none}.lt-ie8 .form-input-group .form-input button,.lt-ie8 .form-input-group .form-input input,.lt-ie8 .form-input-group .form-input select,.lt-ie8 .form-input-group .form-select button,.lt-ie8 .form-input-group .form-select input,.lt-ie8 .form-input-group .form-select select{margin-top:0}@media screen and (max-width:46em){.form .form-input,.form .form-select,.form button,.form input,.form progress,.form select,.form textarea{width:100%;min-width:0}.form input[type=checkbox],.form input[type=radio]{margin:initial;border:initial;width:auto;height:auto;background:initial;box-sizing:initial;color:initial;line-height:initial;vertical-align:baseline}.form input[type=checkbox],.form input[type=checkbox]+label,.form input[type=radio],.form input[type=radio]+label{display:inline}.form .form-group label,.form label{padding:.3075em 0;text-align:left}.form fieldset{display:block}.form fieldset:after{display:none;content:""}.form-inline .form-group,.form-inline .form-input,.form-inline .form-select,.form-inline button,.form-inline input,.form-inline progress,.form-inline select,.form-inline textarea{display:block}.form-inline fieldset legend{margin:1em 0}.form-inline .form-group,.form-inline fieldset{margin:0}.form-group,.form-input-group{padding:0;margin:0}.form-input-group .form-input,.form-input-group .form-select{display:table-cell;vertical-align:top;width:auto}.form-input-group .form-input-mini{width:1%}}@media screen and (max-width:22.5em){.form-inline .form-input-group .form-input,.form-inline .form-input-group .form-select,.form-input-group .form-input,.form-input-group .form-select{display:block;margin-bottom:-1px;width:100%}.form-inline .form-input-group .form-input input:not([type=submit]):not([type=button]),.form-inline .form-input-group .form-input select,.form-inline .form-input-group .form-select input:not([type=submit]):not([type=button]),.form-inline .form-input-group .form-select select,.form-input-group .form-input input:not([type=submit]):not([type=button]),.form-input-group .form-input select,.form-input-group .form-select input:not([type=submit]):not([type=button]),.form-input-group .form-select select{border-right:1px solid #999}.form-inline .form-input-group .form-input input:not([type=submit]):not([type=button]):hover,.form-inline .form-input-group .form-input select:hover,.form-inline .form-input-group .form-select input:not([type=submit]):not([type=button]):hover,.form-inline .form-input-group .form-select select:hover,.form-input-group .form-input input:not([type=submit]):not([type=button]):hover,.form-input-group .form-input select:hover,.form-input-group .form-select input:not([type=submit]):not([type=button]):hover,.form-input-group .form-select select:hover{border-right:1px solid #000;box-shadow:none}label{max-width:100%}button,input,select{width:100%}}.overlay{position:fixed;height:100%;width:100%;left:0;top:0;background:#ddd;background:rgba(0,0,0,.5);z-index:100}.overlay .lt-ie8{display:none}.ui-overlay{position:absolute;background:#fff}.badge{padding:.1em .615em;border:none;background:#ddd;color:#000;font-family:Impact,"Arial Black",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.badge:hover{border:none}.badge.themed,.themed .badge{background-color:#007ba5;color:#fff}.badge.badge-quiet{padding:0;background:0 0;color:#000;font-size:inherit}.badge.badge-quiet.themed{color:#007ba5}.badge-more,.badge-neutral{background:#999;color:#fff}.badge-more.badge-quiet,.badge-neutral.badge-quiet{background:0 0;color:#999}.badge-delete,.badge-error{background:#c44;color:#fff}.badge-delete.badge-quiet,.badge-error.badge-quiet{background:0 0;color:#c44}.badge-warning{background:#fa0;color:#fff}.badge-warning.badge-quiet{background:0 0;color:#fa0}.badge-create,.badge-success{background:#6a0;color:#fff}.badge-create.badge-quiet,.badge-success.badge-quiet{background:0 0;color:#6a0}.badge-info,.badge-update{background:#66f;color:#fff}.badge-info.badge-quiet,.badge-update.badge-quiet{background:0 0;color:#66f}.a11y .focusable:before,.form-select:after,.icon-base:before,.icon:before,.menu-item-back:before,.msg:before,[aria-controls][aria-expanded]:before,[data-role=close]:before,[data-widget=carousel] [role=toolbar] [data-role=next]:before,[data-widget=carousel] [role=toolbar] [data-role=previous]:before,[data-widget=collapse][aria-expanded]:before,[data-widget=slideshow] [role=toolbar] [data-role=next]:before,[data-widget=slideshow] [role=toolbar] [data-role=previous]:before{margin:0 .3075em;width:1em;font-family:epfl-icons;font-style:normal;speak:none;text-align:center}.icon{padding:0;margin:0;border:none;background:0 0;font-size:inherit}.icon-inline{position:relative;display:inline;top:.1em;font-size:1.4em;line-height:.9em;vertical-align:baseline}.icon-inline:before{margin:0;width:auto}.epflnav>[data-widget=toggle]:before,.icon-big,.search .search-submit .icon,.search>[data-widget=toggle]:before{padding:0;margin:0;width:1em;font-size:2.24em;line-height:1em;text-align:center}.icon-big.icon-inline{top:.2em;line-height:.2em}.sprite-flag-de,.sprite-flag-en,.sprite-flag-fr,.sprite-flag-fr-en,.sprite-flag-it{background-image:url(../images/sprites.png);width:14px;height:10px}.sprite-flag-de{background-position:-13px 0}.sprite-flag-en{background-position:-27px 0}.sprite-flag-fr{background-position:-55px 0}.sprite-flag-fr-en{background-position:-41px 0}.sprite-flag-it{background-position:-69px 0}.sprite-calendar{background-image:url(../images/sprites.png);width:13px;height:12px;background-position:0 0}[role=button]:hover{color:#000}.btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;display:inline-block;margin:.615em .615em .615em 0;border:1px solid #999;cursor:pointer;line-height:inherit}.btn:hover{border:1px solid #000;color:#000;z-index:1}.btn.themed{background:#007ba5;border-color:#007ba5;color:#fff}.btn.themed:hover{background:#00598b;border-color:#00598b;color:#fff}.btn:hover .themed{border-color:#00598b;color:#00598b}.btn .icon{margin-left:-.3075em;font-size:1.84em;line-height:.6em;vertical-align:text-top}.btn .icon:before{display:block;margin-left:0;margin-right:0;width:.8em;text-align:center}.btn .icon-inline{display:inline;margin:auto;top:.05em;font-size:1.2em;vertical-align:baseline}.btn .icon-inline:before{display:inline}.btn.icon{padding:0;margin:0;height:auto;min-width:1em;font-size:1.85em;line-height:1em;text-align:center}.btn.icon:before{margin:0}.form .btn{margin-top:0;margin-bottom:0}.btn-group,.toolbar-group,[data-widget=menubar],[role=menubar]{display:inline-block;margin-right:.615em;vertical-align:middle}.btn-group .btn,.toolbar-group .btn,[data-widget=menubar] .btn,[role=menubar] .btn{margin:0 -5px 0 0}.btn-split,.btn-trigger{position:relative}.btn-split>[aria-controls][aria-expanded]:before,.btn-split[aria-controls][aria-expanded]:before,.btn-trigger>[aria-controls][aria-expanded]:before,.btn-trigger[aria-controls][aria-expanded]:before{position:relative;margin:0;top:.05em;line-height:inherit;vertical-align:baseline}.no-js .btn-split,.no-js .btn-trigger{height:auto}.btn-split>.ui-menu,.btn-split>[data-widget=menu],.btn-trigger>.ui-menu,.btn-trigger>[data-widget=menu]{left:-1px;top:100%;min-width:100%}.no-js .btn-split>.ui-menu,.no-js .btn-split>[data-widget=menu],.no-js .btn-trigger>.ui-menu,.no-js .btn-trigger>[data-widget=menu]{position:relative;display:block}.btn-trigger[aria-controls][aria-expanded]:before{margin-left:0}.no-js .btn-trigger>.ui-menu,.no-js .btn-trigger>[data-widget=menu]{margin:0 -.615em -.615em -.615em;left:0}.btn-split{zoom:1;padding:0}.btn-split:after,.btn-split:before{content:"";display:table}.btn-split:after{clear:both}.btn-split>[role=button],.btn-split>button,.btn-split>input[type=button]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:.3075em .615em;margin:-1px;border:none;background:0 0;font:inherit;letter-spacing:inherit;vertical-align:middle}.btn-split>[aria-controls]{position:relative;display:inline-block;padding:.3075em .3075em .3075em 0;border-left:1px solid transparent;cursor:context-menu}.btn-split>[aria-controls]:hover{border-left:1px solid #000}.btn-split>[aria-controls]:hover:after{border:none}.btn-continue,.btn-create,.btn-success{border:1px solid #6a0;background:#6a0;color:#fff}.btn-continue .icon:before,.btn-continue:before,.btn-create .icon:before,.btn-create:before,.btn-success .icon:before,.btn-success:before{color:inherit}.btn-continue.btn-inline .icon:before,.btn-continue.btn-inline:before,.btn-create.btn-inline .icon:before,.btn-create.btn-inline:before,.btn-success.btn-inline .icon:before,.btn-success.btn-inline:before{color:#6a0}.btn-continue:hover,.btn-create:hover,.btn-success:hover{border:1px solid #477700;background:#477700;color:#fff}.btn-continue.btn-inline:hover .icon:before,.btn-continue.btn-inline:hover:before,.btn-create.btn-inline:hover .icon:before,.btn-create.btn-inline:hover:before,.btn-success.btn-inline:hover .icon:before,.btn-success.btn-inline:hover:before{color:#477700}.btn-info,.btn-start,.btn-update{border:1px solid #66f;background:#66f;color:#fff}.btn-info .icon:before,.btn-info:before,.btn-start .icon:before,.btn-start:before,.btn-update .icon:before,.btn-update:before{color:inherit}.btn-info.btn-inline .icon:before,.btn-info.btn-inline:before,.btn-start.btn-inline .icon:before,.btn-start.btn-inline:before,.btn-update.btn-inline .icon:before,.btn-update.btn-inline:before{color:#66f}.btn-info:hover,.btn-start:hover,.btn-update:hover{border:1px solid #33f;background:#33f;color:#fff}.btn-info.btn-inline:hover .icon:before,.btn-info.btn-inline:hover:before,.btn-start.btn-inline:hover .icon:before,.btn-start.btn-inline:hover:before,.btn-update.btn-inline:hover .icon:before,.btn-update.btn-inline:hover:before{color:#33f}.btn-abort,.btn-delete,.btn-error{border:1px solid #c44;background:#c44;color:#fff}.btn-abort .icon:before,.btn-abort:before,.btn-delete .icon:before,.btn-delete:before,.btn-error .icon:before,.btn-error:before{color:inherit}.btn-abort.btn-inline .icon:before,.btn-abort.btn-inline:before,.btn-delete.btn-inline .icon:before,.btn-delete.btn-inline:before,.btn-error.btn-inline .icon:before,.btn-error.btn-inline:before{color:#c44}.btn-abort:hover,.btn-delete:hover,.btn-error:hover{border:1px solid #ae2f2f;background:#ae2f2f;color:#fff}.btn-abort.btn-inline:hover .icon:before,.btn-abort.btn-inline:hover:before,.btn-delete.btn-inline:hover .icon:before,.btn-delete.btn-inline:hover:before,.btn-error.btn-inline:hover .icon:before,.btn-error.btn-inline:hover:before{color:#ae2f2f}.btn-warning{border:1px solid #fa0;background:#fa0;color:#fff}.btn-warning .icon:before,.btn-warning:before{color:inherit}.btn-warning.btn-inline .icon:before,.btn-warning.btn-inline:before{color:#fa0}.btn-warning:hover{border:1px solid #c80;background:#c80;color:#fff}.btn-warning.btn-inline:hover .icon:before,.btn-warning.btn-inline:hover:before{color:#c80}.btn-more,.btn-neutral{border:1px solid #999;background:#999;color:#fff}.btn-more .icon:before,.btn-more:before,.btn-neutral .icon:before,.btn-neutral:before{color:inherit}.btn-more.btn-inline .icon:before,.btn-more.btn-inline:before,.btn-neutral.btn-inline .icon:before,.btn-neutral.btn-inline:before{color:#999}.btn-more:hover,.btn-neutral:hover{border:1px solid gray;background:gray;color:#fff}.btn-more.btn-inline:hover .icon:before,.btn-more.btn-inline:hover:before,.btn-neutral.btn-inline:hover .icon:before,.btn-neutral.btn-inline:hover:before{color:gray}.btn-disabled,.btn-disabled:focus,.btn-disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:focus,.btn[aria-disabled=true]:hover{border-color:inherit;cursor:not-allowed;opacity:.5}.btn-inline.btn-disabled:hover,.btn-inline[aria-disabled=true]:hover{border-bottom-style:dotted}.btn-inline,.btn-inline.themed,.themed .btn-inline{padding:0;margin-left:2.6em;margin-right:1.23em;background:0 0;border:none;border-bottom:1px dotted #000;height:auto;min-height:1em;color:#000;font:italic .815em/1em Georgia,"Times New Roman",Times,serif;letter-spacing:.07em}.btn-inline.icon,.btn-inline.themed.icon,.themed .btn-inline.icon{border:none;margin-left:0}.btn-inline.icon:hover,.btn-inline.themed.icon:hover,.themed .btn-inline.icon:hover{border:none}.btn-inline .icon,.btn-inline.themed .icon,.themed .btn-inline .icon{position:absolute;margin:0;left:-1.15em;top:-.2em;font-size:2.24em}.btn-inline .icon:before,.btn-inline.themed .icon:before,.themed .btn-inline .icon:before{width:1em;line-height:.9em}.lt-ie8 .btn-inline .icon,.lt-ie8 .btn-inline.themed .icon,.lt-ie8 .themed .btn-inline .icon{line-height:1em}.btn-inline .icon-inline,.btn-inline.themed .icon-inline,.themed .btn-inline .icon-inline{position:relative;left:0;top:.1em;font-size:1.5em;line-height:0}.btn-inline .icon-inline:before,.btn-inline.themed .icon-inline:before,.themed .btn-inline .icon-inline:before{width:auto;line-height:inherit}.btn-inline.themed:hover,.btn-inline:hover,.themed .btn-inline:hover{background:0 0;border:none;border-bottom:1px solid #000;color:#000}.btn-inline.themed:hover .icon,.btn-inline:hover .icon,.themed .btn-inline:hover .icon{text-decoration:none}.btn-inline .right{margin-left:1.23em;margin-right:2.6em}.btn-inline .right .icon{left:auto;right:-1.15em}.btn-inline.themed .icon:before,.btn-inline.themed:before,.themed .btn-inline .icon:before,.themed .btn-inline:before{color:#007ba5}.btn-inline.themed:hover .icon:before,.btn-inline.themed:hover:before,.themed .btn-inline:hover .icon:before,.themed .btn-inline:hover:before{color:#00598b}.btn-inline.btn-notext{margin-right:0}.btn-multiline-list{padding-right:2.5em}.btn-multiline-list .btn-inline{position:relative;display:inline;margin-left:0;left:2.5em}.btn-multiline-list .btn-inline .icon{top:0}.nav{zoom:1}.nav:after,.nav:before{content:"";display:table}.nav:after{clear:both}.nav-item,.nav-list{padding:0;margin:0;list-style:none;color:#000}.nav-item-active{font-weight:700}.nav-item-active>.nav-link{border:none;cursor:default}.nav-item-active>.nav-link:focus,.nav-item-active>.nav-link:hover{border:none}.nav-link{padding:0;margin:0;color:inherit}.nav-link a{color:inherit}.nav-horizontal .nav-item,.nav-pagination .nav-item{display:inline;margin-right:.3075em}.nav-horizontal .nav-vertical,.nav-pagination .nav-vertical{position:absolute;left:-1px;top:100%;margin-top:0;z-index:3}.nav-horizontal .nav-vertical:not([aria-hidden]),.nav-pagination .nav-vertical:not([aria-hidden]){display:none}.nav-horizontal.themed .nav-vertical,.themed.nav-pagination .nav-vertical{padding:.3075em 0;border-top:none}.nav-horizontal.themed .nav-vertical .nav-item,.themed.nav-pagination .nav-vertical .nav-item{border:none}.nav-vertical .nav-item:after{content:"\a";white-space:pre}.nav-pagination{margin:.3075em 0}.nav-pagination .nav-item{float:left;margin-right:.615em;font-weight:400}.nav-pagination .nav-item-active{padding:0 .3075em .1em .3075em;background:#000;color:#fff;font-weight:400}.nav-inline .nav-list{display:inline;line-height:1.628em}.nav-inline .nav-item{display:inline;color:#666}.nav-inline .nav-item:before{margin:0 .3075em;speak:none}.lt-ie8 .nav-inline .nav-link{margin-right:.3075em}.nav-inline .nav-link:link,.nav-inline .nav-link:visited{border:none}.nav-inline .nav-link:first-of-type{padding-left:0}.nav-inline .nav-link:focus,.nav-inline .nav-link:hover{border-bottom:1px solid #000}.nav-inline .nav-item-active .nav-link:focus,.nav-inline .nav-item-active .nav-link:hover{border:none}.nav-block.themed .nav-item .nav-link{background:#007ba5;color:#fff}.nav-block.themed .nav-item .nav-link+[aria-controls][aria-expanded]{color:#fff}.nav-block.themed .nav-item:focus>.nav-link,.nav-block.themed .nav-link:focus,.nav-block.themed .nav-link:hover{background:#00598b}.nav-block.themed .nav-item:focus>.nav-link+[aria-controls][aria-expanded]:after,.nav-block.themed .nav-link:focus+[aria-controls][aria-expanded]:after,.nav-block.themed .nav-link:hover+[aria-controls][aria-expanded]:after{border-left:1px dotted #fff}.nav-block.themed .nav-link+[aria-controls][aria-expanded]:hover:after{border-left:1px dotted #fff}.nav-block.themed .nav-item-active>.nav-link,.nav-block.themed .nav-item-active>.nav-link+[aria-controls][aria-expanded]{background:#000;border-color:#000;color:#fff}.nav-block.themed .nav-item-active:focus>.nav-link,.nav-block.themed .nav-item-active>.nav-link:focus,.nav-block.themed .nav-item-active>.nav-link:hover{background:#000}.nav-block.themed .nav-list .nav-list .nav-link,.nav-block.themed .nav-list .nav-list .nav-link+[aria-controls][aria-expanded]{background:0 0;color:inherit}.nav-block.themed .nav-list .nav-list .nav-item:focus>.nav-link,.nav-block.themed .nav-list .nav-list .nav-link:focus,.nav-block.themed .nav-list .nav-list .nav-link:hover{background:#ddd}.nav-block.themed .nav-list .nav-list .nav-item:focus>.nav-link+[aria-controls][aria-expanded]:after,.nav-block.themed .nav-list .nav-list .nav-link:focus+[aria-controls][aria-expanded]:after,.nav-block.themed .nav-list .nav-list .nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#000}.nav-block.themed .nav-list .nav-list .nav-link+[aria-controls][aria-expanded]:hover:after{border-color:#000}.nav-block.themed .nav-list .nav-list .nav-item-active>.nav-link{background:#000;color:#fff}.nav-block.themed .nav-list .nav-list .nav-item-active>.nav-link+[aria-controls][aria-expanded]:hover:after,.nav-block.themed .nav-list .nav-list .nav-item-active>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}.nav-block .nav-list{zoom:1}.nav-block .nav-list:after,.nav-block .nav-list:before{content:"";display:table}.nav-block .nav-list:after{clear:both}.nav-block .nav-link,.nav-block .nav-link:link,.nav-block .nav-link:visited{display:block;padding:.3075em .615em;border:none;color:inherit}.nav-block .nav-link+[aria-controls][aria-expanded],.nav-block .nav-link:link+[aria-controls][aria-expanded],.nav-block .nav-link:visited+[aria-controls][aria-expanded]{vertical-align:bottom}.nav-block .nav-link+[aria-controls][aria-expanded]:before,.nav-block .nav-link:link+[aria-controls][aria-expanded]:before,.nav-block .nav-link:visited+[aria-controls][aria-expanded]:before{display:block;line-height:inherit}.nav-block .nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-link:link+[aria-controls][aria-expanded]:after,.nav-block .nav-link:visited+[aria-controls][aria-expanded]:after{border-left-color:transparent;left:auto;right:0}.nav-block .nav-link a,.nav-block .nav-link:link a,.nav-block .nav-link:visited a{border:none}.nav-block .nav-item{position:relative;display:block;padding:0;margin:0;border:1px solid #ddd;background:#fff;font-weight:700}.nav-block .nav-item:focus{position:relative;z-index:1}.nav-block .nav-item:focus,.nav-block .nav-item:hover{border:1px solid #ddd}.nav-block .nav-item:focus>.nav-link,.nav-block .nav-link:focus,.nav-block .nav-link:hover{position:relative;background:#ddd;z-index:1}.nav-block .nav-item:focus>.nav-link+[aria-controls][aria-expanded],.nav-block .nav-link:focus+[aria-controls][aria-expanded],.nav-block .nav-link:hover+[aria-controls][aria-expanded]{z-index:2}.nav-block .nav-item:focus>.nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-link:focus+[aria-controls][aria-expanded]:after,.nav-block .nav-link:hover+[aria-controls][aria-expanded]:after{border-left:1px dotted #000}.nav-block .nav-link+[aria-controls][aria-expanded]:hover:after{border-left:1px dotted #000}.nav-block .nav-item-active,.nav-block .nav-item-active:focus>.nav-link,.nav-block .nav-item-active:hover,.nav-block .nav-item-active>.nav-link,.nav-block .nav-item-active>.nav-link:focus,.nav-block .nav-item-active>.nav-link:hover{background:#000;border-color:#000;color:#fff}.nav-block .nav-item-active+[aria-controls][aria-expanded],.nav-block .nav-item-active:focus>.nav-link+[aria-controls][aria-expanded],.nav-block .nav-item-active:hover+[aria-controls][aria-expanded],.nav-block .nav-item-active>.nav-link+[aria-controls][aria-expanded],.nav-block .nav-item-active>.nav-link:focus+[aria-controls][aria-expanded],.nav-block .nav-item-active>.nav-link:hover+[aria-controls][aria-expanded]{background:#000;color:#fff}.nav-block .nav-item-active+[aria-controls][aria-expanded]:after,.nav-block .nav-item-active:focus>.nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-item-active:hover+[aria-controls][aria-expanded]:after,.nav-block .nav-item-active>.nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-item-active>.nav-link:focus+[aria-controls][aria-expanded]:after,.nav-block .nav-item-active>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}.nav-block .nav-item-active>.nav-link+[aria-controls][aria-expanded]:hover:after,.nav-block .nav-item-active>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}.nav-block .nav-horizontal,.nav-block .nav-pagination,.nav-block.nav-horizontal,.nav-block.nav-pagination{border:1px solid #ddd;background:#fff}.nav-block .nav-horizontal>.nav-list,.nav-block .nav-pagination>.nav-list,.nav-block.nav-horizontal>.nav-list,.nav-block.nav-pagination>.nav-list{display:block;margin:-1px 0 0 -1px}.nav-block .nav-horizontal>.nav-list>.nav-item,.nav-block .nav-pagination>.nav-list>.nav-item,.nav-block.nav-horizontal>.nav-list>.nav-item,.nav-block.nav-pagination>.nav-list>.nav-item{margin-bottom:-1px}.nav-block .nav-horizontal .nav-item,.nav-block .nav-pagination .nav-item,.nav-block.nav-horizontal .nav-item,.nav-block.nav-pagination .nav-item{margin-right:-1px}.nav-block .nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded]),.nav-block .nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded]),.nav-block.nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded]),.nav-block.nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded]){padding-right:1.615em}.nav-block .nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded],.nav-block .nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded],.nav-block.nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded],.nav-block.nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded]{margin-left:-1.3075em;width:1em}.nav-block .nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded]:before,.nav-block .nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded]:before,.nav-block.nav-horizontal .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded]:before,.nav-block.nav-pagination .nav-item[aria-haspopup=true]>.nav-link:not([aria-controls]):not([aria-expanded])+[aria-controls][aria-expanded]:before{margin-left:-1em}.nav-block .nav-horizontal .nav-link,.nav-block .nav-pagination .nav-link,.nav-block.nav-horizontal .nav-link,.nav-block.nav-pagination .nav-link{margin:0}.nav-block .nav-horizontal .nav-link+[aria-controls][aria-expanded],.nav-block .nav-pagination .nav-link+[aria-controls][aria-expanded],.nav-block.nav-horizontal .nav-link+[aria-controls][aria-expanded],.nav-block.nav-pagination .nav-link+[aria-controls][aria-expanded]{padding:.3075em .3075em .3075em 0;margin:0 0 0 -.3075em}.nav-block .nav-horizontal .nav-link+[aria-controls][aria-expanded]:after,.nav-block .nav-pagination .nav-link+[aria-controls][aria-expanded]:after,.nav-block.nav-horizontal .nav-link+[aria-controls][aria-expanded]:after,.nav-block.nav-pagination .nav-link+[aria-controls][aria-expanded]:after{left:0}.nav-block .nav-horizontal .nav-vertical .nav-list .nav-item,.nav-block .nav-pagination .nav-vertical .nav-list .nav-item,.nav-block.nav-horizontal .nav-vertical .nav-list .nav-item,.nav-block.nav-pagination .nav-vertical .nav-list .nav-item{border:none;font-weight:400}.nav-block .nav-horizontal .nav-vertical .nav-item,.nav-block .nav-pagination .nav-vertical .nav-item,.nav-block.nav-horizontal .nav-vertical .nav-item,.nav-block.nav-pagination .nav-vertical .nav-item{min-width:24.755em}.nav-block .nav-horizontal.themed,.nav-block .themed.nav-pagination,.nav-block.nav-horizontal.themed,.nav-block.themed.nav-pagination{border:0 solid #fff;border-width:1px 0;background:#007ba5}.nav-block .nav-horizontal.themed>.nav-list,.nav-block .themed.nav-pagination>.nav-list,.nav-block.nav-horizontal.themed>.nav-list,.nav-block.themed.nav-pagination>.nav-list{margin:0}.nav-block .nav-horizontal.themed>.nav-list>.nav-item,.nav-block .themed.nav-pagination>.nav-list>.nav-item,.nav-block.nav-horizontal.themed>.nav-list>.nav-item,.nav-block.themed.nav-pagination>.nav-list>.nav-item{margin-bottom:0}.nav-block .nav-horizontal.themed .nav-item,.nav-block .themed.nav-pagination .nav-item,.nav-block.nav-horizontal.themed .nav-item,.nav-block.themed.nav-pagination .nav-item{border-color:#007ba5;border-width:0 1px}.nav-block .nav-horizontal.themed .nav-item-active,.nav-block .nav-horizontal.themed .nav-item:focus,.nav-block .nav-horizontal.themed .nav-item:hover,.nav-block .themed.nav-pagination .nav-item-active,.nav-block .themed.nav-pagination .nav-item:focus,.nav-block .themed.nav-pagination .nav-item:hover,.nav-block.nav-horizontal.themed .nav-item-active,.nav-block.nav-horizontal.themed .nav-item:focus,.nav-block.nav-horizontal.themed .nav-item:hover,.nav-block.themed.nav-pagination .nav-item-active,.nav-block.themed.nav-pagination .nav-item:focus,.nav-block.themed.nav-pagination .nav-item:hover{position:relative;border-color:#fff;z-index:1}.nav-block .nav-horizontal.themed .nav-item-active:nth-of-type(1),.nav-block .nav-horizontal.themed .nav-item:focus:nth-of-type(1),.nav-block .nav-horizontal.themed .nav-item:hover:nth-of-type(1),.nav-block .themed.nav-pagination .nav-item-active:nth-of-type(1),.nav-block .themed.nav-pagination .nav-item:focus:nth-of-type(1),.nav-block .themed.nav-pagination .nav-item:hover:nth-of-type(1),.nav-block.nav-horizontal.themed .nav-item-active:nth-of-type(1),.nav-block.nav-horizontal.themed .nav-item:focus:nth-of-type(1),.nav-block.nav-horizontal.themed .nav-item:hover:nth-of-type(1),.nav-block.themed.nav-pagination .nav-item-active:nth-of-type(1),.nav-block.themed.nav-pagination .nav-item:focus:nth-of-type(1),.nav-block.themed.nav-pagination .nav-item:hover:nth-of-type(1){border-left-color:#007ba5}.nav-block .nav-horizontal.themed .nav-list .nav-list .nav-link,.nav-block .themed.nav-pagination .nav-list .nav-list .nav-link,.nav-block.nav-horizontal.themed .nav-list .nav-list .nav-link,.nav-block.themed.nav-pagination .nav-list .nav-list .nav-link{border-color:#ddd}.no-js .nav-block .nav-vertical>.nav-list>.nav-item,.no-js .nav-block.nav-vertical>.nav-list>.nav-item{border-top-color:#999}.nav-block .nav-vertical .nav-list .nav-list,.nav-block.nav-vertical .nav-list .nav-list{margin:0 -1px -1px -1px}.nav-block .nav-vertical .nav-list .nav-list .nav-item,.nav-block.nav-vertical .nav-list .nav-list .nav-item{font-weight:400}.nav-block .nav-vertical .nav-item,.nav-block.nav-vertical .nav-item{margin:0 0 -1px 0}.nav-block .nav-vertical .nav-item:after,.nav-block.nav-vertical .nav-item:after{display:none}.nav-block .nav-vertical .nav-link,.nav-block.nav-vertical .nav-link{min-width:15.04066%}.nav-block .nav-vertical.themed .nav-item,.nav-block.nav-vertical.themed .nav-item{margin-bottom:0;border-color:#fff;border-width:0 0 1px 0}.nav-block .nav-vertical.themed .nav-item:focus,.nav-block .nav-vertical.themed .nav-item:hover,.nav-block.nav-vertical.themed .nav-item:focus,.nav-block.nav-vertical.themed .nav-item:hover{border-color:#fff}.nav-block .nav-vertical.themed .nav-list .nav-list,.nav-block.nav-vertical.themed .nav-list .nav-list{margin:0}.nav-block .nav-vertical.themed .nav-list .nav-list .nav-item,.nav-block.nav-vertical.themed .nav-list .nav-list .nav-item{border-bottom:1px solid #ddd;font-weight:700}.nav-block .nav-vertical.themed .nav-list .nav-list .nav-list .nav-item,.nav-block.nav-vertical.themed .nav-list .nav-list .nav-list .nav-item{border-bottom:0;font-weight:400}.nav-block .nav-vertical.themed .nav-list .nav-list .nav-link,.nav-block.nav-vertical.themed .nav-list .nav-list .nav-link{border-top:1px solid #fff}@media screen and (max-width:46em){.nav-link{padding:.3075em 0;line-height:2.2em}.nav-block .nav-link{line-height:inherit}.nav-block .nav-vertical .nav-link,.nav-block.nav-vertical .nav-link{min-width:0}.menu-item-back{display:block}.nav-list.menu-parent .nav-item{display:none}.nav-list.menu-parent .nav-item.menu-item-ancestor{display:block}.nav-list.menu-parent .nav-item.menu-item-ancestor>.nav-link,.nav-list.menu-parent .nav-item.menu-item-ancestor>[aria-controls][aria-expanded]{display:none}.nav-list.menu-parent .nav-item.menu-item-parent .nav-item{display:block}}.msg{padding:.615em .615em .615em 3.47em;margin:0 0 .615em 0;min-height:2.3075em}.msg:before{margin-left:-1.3075em;color:#999;font-size:2.24em;line-height:1em}.msg-title{padding:0;margin:0 0 .3075em 0;font-family:"Arial Black",Arial,Helvetica,Verdana,sans-serif;font-size:inherit;font-weight:700;line-height:inherit}.msg-content{padding:0;margin:0}.msg-neutral{background:#e6e6e6}.msg-error{background:#f8e4e4}.msg-error:before{color:#c44}.msg-warning{background:#fec}.msg-warning:before{color:#fa0}.msg-success{background:#e7ffc4}.msg-success:before{color:#6a0}.msg-info{background:#e6e6ff}.msg-info:before{color:#66f}.panel{margin-top:0;margin-bottom:3em}.panel p{margin:.615em 0 0 0}.panel-cell,.panel.themed{padding:.615em;margin:0}@media screen and (max-width:46em){.panel-cell:empty,.panel.themed:empty{display:none}}.panel-cell abbr,.panel-cell b,.panel-cell dfn,.panel-cell strong,.panel.themed abbr,.panel.themed b,.panel.themed dfn,.panel.themed strong{color:inherit}.panel-cell a:link,.panel-cell a:visited,.panel.themed a:link,.panel.themed a:visited{color:inherit;border-bottom-color:inherit}.panel-cell .panel-header,.panel.themed .panel-header{margin-bottom:.615em;border:none;color:inherit;font:normal 1.3em/1.1em "Arial Black",Arial,Helvetica,Verdana,sans-serif;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.panel-cell .panel-header-nospacing,.panel.themed .panel-header-nospacing{margin:-.4730769231em -.4730769231em .4730769231em -.4730769231em}.panel-cell .panel-content,.panel.themed .panel-content{padding:0}.panel-button{margin-bottom:0}.panel-button:hover{background:#000;color:#fff}.panel-button .panel-header{border:none}.panel-button .panel-header a{display:block}.panel-button .panel-header img{padding:1px;width:100%;height:auto;box-sizing:border-box}.panel-button .panel-content{padding:.3075em}.panel-button .panel-content a{display:block}.panel-header{padding:0;margin:0;border-bottom:1px solid #000;font:normal 1.7em/1.2em Impact,"Arial Black",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.page-footer .panel-header{font:normal 1em/1.2em "Arial Black",Arial,Helvetica,Verdana,sans-serif;text-transform:none}.panel-header-nospacing{margin:-.3617647059em}.panel-content{padding:.3075em 0}.panel-content>p,.panel-content>ul{padding-right:2em}.panel.themed{margin-bottom:3em;background:#007ba5;color:#fff}.panel.themed .panel-header{font:normal 1.4em/1.1em "Arial Black",Arial,Helvetica,Verdana,sans-serif}.media{display:block;position:relative;padding:.3075em;overflow:hidden}.media-list .media{padding:.3075em 0 0 0;border-top:1px dotted #000}.media-list .media:first-child{border-top:none}.media-list-bordered .media:first-child{border-top:1px dotted #000}.media-list-bordered{border-bottom:1px dotted #000}.media-ribbon{text-align:center;text-transform:uppercase;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-ribbon{padding:.15375em;font-family:Impact,"Arial Black",Arial,sans-serif;font-size:2em;line-height:.95em}.media-list .media-ribbon{height:3.3925em}.media-ribbon small{display:block;font-size:.6em;line-height:1em}.media-ribbon hr{margin:.1em auto;border-top:.15375em solid;height:0;max-width:1em;color:inherit}.media-visual{position:relative;display:block;margin-bottom:.615em;vertical-align:bottom}.media-visual:link{border:none}.media-list .media-visual{margin-bottom:0;max-height:7.4em;overflow:hidden}.media-visual .badge{position:absolute;left:0;top:0}.media-visual .media-banner{top:50%}.media-visual img{width:100%;vertical-align:bottom}.media-banner{-webkit-transform:rotate(-30deg) scale(1.4);-moz-transform:rotate(-30deg) scale(1.4);-ms-transform:rotate(-30deg) scale(1.4);-o-transform:rotate(-30deg) scale(1.4);transform:rotate(-30deg) scale(1.4);position:absolute;padding:.1em 0;margin-top:-1em;width:100%;font-size:1em;line-height:1.7em;text-align:center;z-index:1}.media-banner:after,.media-banner:before{position:absolute;padding:0;margin:0;left:0;width:100%;content:" "}.media-banner:before{top:1px;border-top:.1em dashed}.media-banner:after{bottom:1px;border-bottom:.1em dashed}.media-header{padding:0;margin:0 0 .3075em 0;border:none;font:bold 1em/1.077em Arial,Helvetica,Verdana,sans-serif;color:#000;letter-spacing:0;text-transform:none}.media-header a{border:none;color:inherit;text-decoration:none}.media-header a:focus,.media-header a:hover{color:#007ba5}.media-list .media-header.media-header-expandable:hover{white-space:normal}.media-list .media-header-full{white-space:normal}.media-content{font-size:.92308em;line-height:1.25em}.media-content p{margin:.3075em 0}.media-content .media-info{margin-bottom:0}.media-content .media-info:after{content:" "}.media-content .more{border-bottom:none;font:bold italic .9em/1.3em Georgia,"Times New Roman",Times,serif;letter-spacing:.07em}.media-content .more:before{content:"»";font:normal 1.5em/.5em "Arial Black",Arial,Helvetica,Verdana,sans-serif}.media-info{display:block}.media-content .media-info{margin:0}.media-info-quiet{font-weight:400;color:#454545}.media-footer{clear:both}.media-list .media-footer{margin-left:.3075em;margin-bottom:.3075em}@media screen and (min-width:46.0625em) and (max-width:61.1875em){.epflnav .nav-item .media .g-span-2_3.g-span-s-2_3.g-span-xs-2_3,.g-span-1_3 .media .g-span-2_3.g-span-s-2_3.g-span-xs-2_3,.g-span-col4 .media .g-span-2_3.g-span-s-2_3.g-span-xs-2_3,.search .media .g-span-2_3.g-span-s-2_3.g-span-xs-2_3{height:111px}}@media screen and (max-width:61.1875em){.media-list .media{padding:1em 0 .6925em 0;border-top:1px solid #ddd}.media-list-bordered{border-bottom:1px solid #ddd}.media-list-bordered .media,.media-list-bordered .media:first-child{border-top:1px solid #ddd}}@media screen and (max-width:46em){.media{padding:.3075em 0}.media-visual{display:inline-block;margin:0 auto .3075em auto;width:200px;height:auto}.media-visual img{width:auto;height:200px}.media-header{clear:both;margin-left:0;margin-bottom:0;white-space:normal}.media-info{line-height:1.2em}.media-content .media-info{margin-bottom:.3075em}.media-info:after{display:none}.media-content,.media-footer{clear:both;margin-left:0}.media-list{display:table;width:100%;border-collapse:collapse}.media-list .media{display:table-row-group}.epflnav .media-list .nav,.media-list .epflnav .nav,.media-list .g-row,.media-list .site-content,.media-list .site-footer,.media-list .site-header{display:table-row}.epflnav .media-list .nav-item,.media-list .bcnav,.media-list .epflnav,.media-list .epflnav .nav-item,.media-list .g-span-11_12,.media-list .g-span-1_1,.media-list .g-span-1_12,.media-list .g-span-1_2,.media-list .g-span-1_3,.media-list .g-span-1_4,.media-list .g-span-1_6,.media-list .g-span-2_3,.media-list .g-span-3_4,.media-list .g-span-5_6,.media-list .g-span-col1,.media-list .g-span-col10,.media-list .g-span-col11,.media-list .g-span-col12,.media-list .g-span-col2,.media-list .g-span-col3,.media-list .g-span-col4,.media-list .g-span-col5,.media-list .g-span-col6,.media-list .g-span-col7,.media-list .g-span-col8,.media-list .g-span-col9,.media-list .g-span-row1,.media-list .g-span-row2,.media-list .g-span-row3,.media-list .g-span-row4,.media-list .g-span-row5,.media-list .lang,.media-list .mainnav,.media-list .search,.media-list .site-header.epfl .logo,.media-list .site-title,.media-list .tabs-left .tab-panels,.media-list .tabs-left .tab-toggles,.media-list .tabs-right .tab-panels,.media-list .tabs-right .tab-toggles,.media-list .tools,.media-list dt,.site-header.epfl .media-list .logo,.tabs-left .media-list .tab-panels,.tabs-left .media-list .tab-toggles,.tabs-right .media-list .tab-panels,.tabs-right .media-list .tab-toggles{display:table-cell;padding:1em 0 .6925em .3075em;vertical-align:top}.epflnav .media-list .nav-item:first-child,.media-list .bcnav:first-child,.media-list .epflnav .nav-item:first-child,.media-list .epflnav:first-child,.media-list .g-span-11_12:first-child,.media-list .g-span-1_12:first-child,.media-list .g-span-1_1:first-child,.media-list .g-span-1_2:first-child,.media-list .g-span-1_3:first-child,.media-list .g-span-1_4:first-child,.media-list .g-span-1_6:first-child,.media-list .g-span-2_3:first-child,.media-list .g-span-3_4:first-child,.media-list .g-span-5_6:first-child,.media-list .g-span-col10:first-child,.media-list .g-span-col11:first-child,.media-list .g-span-col12:first-child,.media-list .g-span-col1:first-child,.media-list .g-span-col2:first-child,.media-list .g-span-col3:first-child,.media-list .g-span-col4:first-child,.media-list .g-span-col5:first-child,.media-list .g-span-col6:first-child,.media-list .g-span-col7:first-child,.media-list .g-span-col8:first-child,.media-list .g-span-col9:first-child,.media-list .g-span-row1:first-child,.media-list .g-span-row2:first-child,.media-list .g-span-row3:first-child,.media-list .g-span-row4:first-child,.media-list .g-span-row5:first-child,.media-list .lang:first-child,.media-list .mainnav:first-child,.media-list .search:first-child,.media-list .site-header.epfl .logo:first-child,.media-list .site-title:first-child,.media-list .tabs-left .tab-panels:first-child,.media-list .tabs-left .tab-toggles:first-child,.media-list .tabs-right .tab-panels:first-child,.media-list .tabs-right .tab-toggles:first-child,.media-list .tools:first-child,.media-list dt:first-child,.site-header.epfl .media-list .logo:first-child,.tabs-left .media-list .tab-panels:first-child,.tabs-left .media-list .tab-toggles:first-child,.tabs-right .media-list .tab-panels:first-child,.tabs-right .media-list .tab-toggles:first-child{padding-left:0}.media-list .media-header{white-space:normal}.media-list .media-visual,.media-list .media-visual img{width:7.4em;height:auto}}@media screen and (max-width:22.5em){.media-list .media-ribbon{height:auto}.media-ribbon small{display:inline}.media-ribbon small:before{content:" "}.media-ribbon hr{display:inline;background:inherit;border:none;color:inherit}.media-ribbon hr:before{content:"–"}.media-visual,.media-visual img{width:100%;height:auto;max-width:none;max-height:none}.media-header{margin-left:0}.media-list{display:block}.media-list .media{display:block}.epflnav .media-list .nav,.media-list .epflnav .nav,.media-list .g-row,.media-list .site-content,.media-list .site-footer,.media-list .site-header{display:block}.epflnav .media-list .nav-item,.media-list .bcnav,.media-list .epflnav,.media-list .epflnav .nav-item,.media-list .g-span-11_12,.media-list .g-span-1_1,.media-list .g-span-1_12,.media-list .g-span-1_2,.media-list .g-span-1_3,.media-list .g-span-1_4,.media-list .g-span-1_6,.media-list .g-span-2_3,.media-list .g-span-3_4,.media-list .g-span-5_6,.media-list .g-span-col1,.media-list .g-span-col10,.media-list .g-span-col11,.media-list .g-span-col12,.media-list .g-span-col2,.media-list .g-span-col3,.media-list .g-span-col4,.media-list .g-span-col5,.media-list .g-span-col6,.media-list .g-span-col7,.media-list .g-span-col8,.media-list .g-span-col9,.media-list .g-span-row1,.media-list .g-span-row2,.media-list .g-span-row3,.media-list .g-span-row4,.media-list .g-span-row5,.media-list .lang,.media-list .mainnav,.media-list .search,.media-list .site-header.epfl .logo,.media-list .site-title,.media-list .tabs-left .tab-panels,.media-list .tabs-left .tab-toggles,.media-list .tabs-right .tab-panels,.media-list .tabs-right .tab-toggles,.media-list .tools,.media-list dt,.site-header.epfl .media-list .logo,.tabs-left .media-list .tab-panels,.tabs-left .media-list .tab-toggles,.tabs-right .media-list .tab-panels,.tabs-right .media-list .tab-toggles{display:block;padding:0 0 .3075em 0}.media-list .media-visual,.media-list .media-visual img{width:100%;height:auto;max-width:none;max-height:none}}.media-list-jumbo{border-top:1px solid #000}.media-list-jumbo .media{padding:.3075em .3075em 0 0;border:none}.media-list-jumbo .media .media-visual{height:100%;max-height:none}.media-list-jumbo .media .epflnav,.media-list-jumbo .media .g-span-1_2{padding-right:.3075em;padding-bottom:0;height:6.25em}.media-list-jumbo .media .epflnav+.epflnav,.media-list-jumbo .media .epflnav+.g-span-1_2,.media-list-jumbo .media .g-span-1_2+.epflnav,.media-list-jumbo .media .g-span-1_2+.g-span-1_2{padding-left:0;border-bottom:1px solid #000}.media-list-jumbo .media:first-child .g-span-1_1,.media-list-jumbo .media:first-child .mainnav,.media-list-jumbo .media:first-child .site-title,.media-list-jumbo .media:first-child .tools{height:13.115em}.media-list-jumbo .media:first-child .g-span-1_1+.g-span-1_1,.media-list-jumbo .media:first-child .g-span-1_1+.mainnav,.media-list-jumbo .media:first-child .g-span-1_1+.site-title,.media-list-jumbo .media:first-child .g-span-1_1+.tools,.media-list-jumbo .media:first-child .mainnav+.g-span-1_1,.media-list-jumbo .media:first-child .mainnav+.mainnav,.media-list-jumbo .media:first-child .mainnav+.site-title,.media-list-jumbo .media:first-child .mainnav+.tools,.media-list-jumbo .media:first-child .site-title+.g-span-1_1,.media-list-jumbo .media:first-child .site-title+.mainnav,.media-list-jumbo .media:first-child .site-title+.site-title,.media-list-jumbo .media:first-child .site-title+.tools,.media-list-jumbo .media:first-child .tools+.g-span-1_1,.media-list-jumbo .media:first-child .tools+.mainnav,.media-list-jumbo .media:first-child .tools+.site-title,.media-list-jumbo .media:first-child .tools+.tools{border-bottom:1px solid #000;height:6.25em}.media-list-jumbo .media:first-child .media-visual{max-height:14.8em}.media-list-jumbo .media:first-child .media-header{font-family:"Arial Black",Arial,Helvetica,Verdana,sans-serif;font-size:1.3847em}.media-list-jumbo .media:first-child .media-header-full{overflow:visible}.media-list-jumbo .media:first-child .epflnav,.media-list-jumbo .media:first-child .g-span-1_2{width:100%;height:14.462em}@media screen and (max-width:46em){.media-list-jumbo{border:none}.media-list-jumbo .media{display:block;padding:1em 0;border-top:1px solid #ddd}.media-list-jumbo .media .media-visual{height:auto}.media-list-jumbo .media:first-child{border-top:none}.media-list-jumbo .media:first-child .media-visual,.media-list-jumbo .media:first-child .media-visual img{width:100%;max-height:none}.media-list-jumbo .media:first-child .g-span-1_1,.media-list-jumbo .media:first-child .mainnav,.media-list-jumbo .media:first-child .site-title,.media-list-jumbo .media:first-child .tools{padding-top:.3075em;padding-bottom:0;width:50%;height:auto}.media-list-jumbo .media:first-child .g-span-1_1+.g-span-1_1,.media-list-jumbo .media:first-child .g-span-1_1+.mainnav,.media-list-jumbo .media:first-child .g-span-1_1+.site-title,.media-list-jumbo .media:first-child .g-span-1_1+.tools,.media-list-jumbo .media:first-child .mainnav+.g-span-1_1,.media-list-jumbo .media:first-child .mainnav+.mainnav,.media-list-jumbo .media:first-child .mainnav+.site-title,.media-list-jumbo .media:first-child .mainnav+.tools,.media-list-jumbo .media:first-child .site-title+.g-span-1_1,.media-list-jumbo .media:first-child .site-title+.mainnav,.media-list-jumbo .media:first-child .site-title+.site-title,.media-list-jumbo .media:first-child .site-title+.tools,.media-list-jumbo .media:first-child .tools+.g-span-1_1,.media-list-jumbo .media:first-child .tools+.mainnav,.media-list-jumbo .media:first-child .tools+.site-title,.media-list-jumbo .media:first-child .tools+.tools{border:none;height:auto}.media-list-jumbo .media .epflnav,.media-list-jumbo .media .g-span-1_2{padding-top:.3075em;padding-bottom:0;height:auto}.media-list-jumbo .media .epflnav+.epflnav,.media-list-jumbo .media .epflnav+.g-span-1_2,.media-list-jumbo .media .g-span-1_2+.epflnav,.media-list-jumbo .media .g-span-1_2+.g-span-1_2{border:none}}@media screen and (max-width:22.5em){.media-list-jumbo .media:first-child .g-span-1_1,.media-list-jumbo .media:first-child .mainnav,.media-list-jumbo .media:first-child .site-title,.media-list-jumbo .media:first-child .tools{width:100%}}@media screen and (max-width:46em){.people-list-organigram .media-visual{width:4.5em}.people-list-organigram .media-content{font-size:.8em}.people-list-organigram .g-span-1_12,.people-list-organigram .g-span-1_6,.people-list-organigram .g-span-col1,.people-list-organigram .g-span-col2,.people-list-organigram .site-header.epfl .logo,.site-header.epfl .people-list-organigram .logo{font-size:.875em;white-space:nowrap}}@media screen and (max-width:22.5em){.people-list-organigram .g-span-1_12,.people-list-organigram .g-span-col1{float:left}.people-list-organigram .epflnav,.people-list-organigram .g-span-1_2,.people-list-organigram .g-span-col6{float:left;margin-left:.3075em}.people-list-organigram .epflnav+.g-span-1_12,.people-list-organigram .epflnav+.g-span-col1,.people-list-organigram .g-span-1_2+.g-span-1_12,.people-list-organigram .g-span-1_2+.g-span-col1,.people-list-organigram .g-span-col6+.g-span-1_12,.people-list-organigram .g-span-col6+.g-span-col1{clear:left;font-size:.875em}.people-list-organigram .g-span-1_6,.people-list-organigram .g-span-col2,.people-list-organigram .site-header.epfl .logo,.site-header.epfl .people-list-organigram .logo{float:right}}.people-grid{display:block}.people-grid-condensed .media-visual .g-fill-cell{height:10.3075em}@media screen and (max-width:46em){.people-grid-condensed .media .media-visual img{width:100%;height:auto}.epflnav .people-grid-condensed .media .nav-item,.people-grid-condensed .media .epflnav .nav-item,.people-grid-condensed .media .g-span-1_12,.people-grid-condensed .media .g-span-1_3,.people-grid-condensed .media .g-span-col1,.people-grid-condensed .media .g-span-col4,.people-grid-condensed .media .g-span-col7,.people-grid-condensed .media .search{float:left;padding:0 0 .3075em .3075em;clear:none}.people-grid-condensed .media .g-span-1_12,.people-grid-condensed .media .g-span-col1{width:8.33333%}.epflnav .people-grid-condensed .media .nav-item,.people-grid-condensed .media .epflnav .nav-item,.people-grid-condensed .media .g-span-1_3,.people-grid-condensed .media .g-span-col4,.people-grid-condensed .media .search{width:33.33332%}.people-grid-condensed .media .g-span-col7{width:58.33331%}}@media screen and (max-width:46em){.event-list{display:block}.epflnav .event-list .nav,.event-list .epflnav .nav,.event-list .g-row,.event-list .media,.event-list .site-content,.event-list .site-footer,.event-list .site-header{display:block}.event-list .media-content,.event-list .media-footer,.event-list .media-header{clear:none}.epflnav .event-list .nav-item,.event-list .bcnav,.event-list .epflnav,.event-list .epflnav .nav-item,.event-list .g-span-11_12,.event-list .g-span-1_1,.event-list .g-span-1_12,.event-list .g-span-1_2,.event-list .g-span-1_3,.event-list .g-span-1_4,.event-list .g-span-1_6,.event-list .g-span-2_3,.event-list .g-span-3_4,.event-list .g-span-5_6,.event-list .g-span-col1,.event-list .g-span-col10,.event-list .g-span-col11,.event-list .g-span-col12,.event-list .g-span-col2,.event-list .g-span-col3,.event-list .g-span-col4,.event-list .g-span-col5,.event-list .g-span-col6,.event-list .g-span-col7,.event-list .g-span-col8,.event-list .g-span-col9,.event-list .g-span-row1,.event-list .g-span-row2,.event-list .g-span-row3,.event-list .g-span-row4,.event-list .g-span-row5,.event-list .lang,.event-list .mainnav,.event-list .search,.event-list .site-header.epfl .logo,.event-list .site-title,.event-list .tabs-left .tab-panels,.event-list .tabs-left .tab-toggles,.event-list .tabs-right .tab-panels,.event-list .tabs-right .tab-toggles,.event-list .tools,.event-list dt,.site-header.epfl .event-list .logo,.tabs-left .event-list .tab-panels,.tabs-left .event-list .tab-toggles,.tabs-right .event-list .tab-panels,.tabs-right .event-list .tab-toggles{display:block;padding:0 0 .3075em .3075em}.event-list .epflnav,.event-list .g-span-1_2,.event-list .g-span-1_4,.event-list .lang,.event-list .tabs-left .tab-toggles,.event-list .tabs-right .tab-toggles,.event-list dt,.tabs-left .event-list .tab-toggles,.tabs-right .event-list .tab-toggles{padding-left:0}.event-list .g-span-1_12,.event-list .g-span-1_6,.event-list .site-header.epfl .logo,.site-header.epfl .event-list .logo{float:left}.event-list .g-span-1_12{width:8.33333%;min-width:3em}.event-list .g-span-1_6,.event-list .site-header.epfl .logo,.site-header.epfl .event-list .logo{padding-left:0;margin-right:.3075em;width:33.33333%}}@media screen and (max-width:22.5em){.event-list .g-span-1_12{width:100%}}.embed-responsive{position:relative;display:block;padding:0;margin:0;height:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive img,.embed-responsive object,.embed-responsive video{position:absolute;border:0;top:0;bottom:0;left:0;width:100%;height:100%}.embed-responsive img{width:auto;height:auto;min-width:100%;min-height:100%}.embed-responsive-1by1{padding-bottom:100%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-3by2{padding-bottom:66.66666%}.embed-responsive-2by3{padding-bottom:150%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-3by4{padding-bottom:133.33333%}.embed-responsive-5by4{padding-bottom:80%}.embed-responsive-4by5{padding-bottom:125%}[aria-controls]:focus,[data-widget=collapse]:focus{position:relative;z-index:1}[aria-controls][aria-expanded]:before,[data-widget=collapse][aria-expanded]:before{margin:0}[data-widget=menubar],[data-widget=toolbar],[role=menubar],[role=toolbar]{zoom:1;padding:0;margin:0;list-style:none}[data-widget=menubar]:after,[data-widget=menubar]:before,[data-widget=toolbar]:after,[data-widget=toolbar]:before,[role=menubar]:after,[role=menubar]:before,[role=toolbar]:after,[role=toolbar]:before{content:"";display:table}[data-widget=menubar]:after,[data-widget=toolbar]:after,[role=menubar]:after,[role=toolbar]:after{clear:both}[data-widget=menubar] [role=group]:not([aria-hidden]),[data-widget=menubar] [role=group][aria-hidden=false],[data-widget=toolbar] [role=group]:not([aria-hidden]),[data-widget=toolbar] [role=group][aria-hidden=false],[role=menubar] [role=group]:not([aria-hidden]),[role=menubar] [role=group][aria-hidden=false],[role=toolbar] [role=group]:not([aria-hidden]),[role=toolbar] [role=group][aria-hidden=false]{display:inline-block;margin-right:.615em;vertical-align:middle}[data-widget=menubar] [role=button],[data-widget=toolbar] [role=button],[role=menubar] [role=button],[role=toolbar] [role=button]{position:relative}[data-widget=menubar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=menubar] [role=button][aria-controls][aria-expanded]:before,[data-widget=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[data-widget=toolbar] [role=button][aria-controls][aria-expanded]:before,[role=menubar] [role=button]>[aria-controls][aria-expanded]:before,[role=menubar] [role=button][aria-controls][aria-expanded]:before,[role=toolbar] [role=button]>[aria-controls][aria-expanded]:before,[role=toolbar] [role=button][aria-controls][aria-expanded]:before{margin:0}[data-widget=menubar] .ui-menu,[data-widget=menubar] [data-widget=menu],[data-widget=toolbar] .ui-menu,[data-widget=toolbar] [data-widget=menu],[role=menubar] .ui-menu,[role=menubar] [data-widget=menu],[role=toolbar] .ui-menu,[role=toolbar] [data-widget=menu]{left:-1px;top:100%;min-width:100%}@media screen and (max-width:46em){[data-widget=menubar] .ui-menu,[data-widget=menubar] [data-widget=menu],[data-widget=toolbar] .ui-menu,[data-widget=toolbar] [data-widget=menu],[role=menubar] .ui-menu,[role=menubar] [data-widget=menu],[role=toolbar] .ui-menu,[role=toolbar] [data-widget=menu]{width:auto}}.toolbar{zoom:1;padding:1px .615em;border-top:1px solid #000}.toolbar:after,.toolbar:before{content:"";display:table}.toolbar:after{clear:both}.toolbar fieldset legend{padding:0;border:none;font-family:Georgia,"Times New Roman",Times,serif;line-height:2em}.toolbar-label{display:inline-block;margin-right:.3075em;font:bold italic .85em/2em Georgia,"Times New Roman",Times,serif;letter-spacing:.07em;vertical-align:middle}.toolbar-item{background:#ddd;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:-o-linear-gradient(top,#fff 0,#ddd 100%);background:-ms-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);display:inline-block;padding:.3075em .615em;margin-right:-5px;border:1px solid #999;height:auto;font:italic .85em/1.2em Georgia,"Times New Roman",Times,serif;letter-spacing:.07em;vertical-align:middle}.toolbar-item.form-input,.toolbar-item.form-select{padding:0;border:none}.toolbar-item.form-input:hover,.toolbar-item.form-select:hover{color:#fff}.toolbar-item.form-input input,.toolbar-item.form-input select,.toolbar-item.form-select input,.toolbar-item.form-select select{font:inherit}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0){.toolbar-item.form-select select{padding-right:2.1em}}.toolbar-item.form-select select:focus{background-color:#000;color:#fff}.toolbar-item-active,.toolbar-item:focus,.toolbar-item:hover{border-color:#000;background:#000;color:#fff}.toolbar-item-active,.toolbar-item-active:hover{cursor:default}.toolbar-item-disabled,.toolbar-item-disabled:focus,.toolbar-item-disabled:hover,.toolbar-item[aria-disabled=true],.toolbar-item[aria-disabled=true]:focus,.toolbar-item[aria-disabled=true]:hover{background:#fff;background:rgba(255,255,255,.6);border-color:#999;color:#999;cursor:not-allowed;opacity:1}[data-widget=menu],[role=menu]{zoom:1;display:none;margin:0;color:#454545;list-style:none;z-index:3}[data-widget=menu]:after,[data-widget=menu]:before,[role=menu]:after,[role=menu]:before{content:"";display:table}[data-widget=menu]:after,[role=menu]:after{clear:both}[data-widget=menu][aria-hidden=false],[role=menu][aria-hidden=false]{display:block}[data-widget=menu] [role=menu],[role=menu] [role=menu]{margin-top:-1px;left:100%;top:-.3075em;min-width:100%;border-top-color:#000}[data-widget=menu] [aria-haspopup=true]:after,[role=menu] [aria-haspopup=true]:after{margin:0 -1em 0 -.1em}[role=menuitem]{white-space:nowrap}[role=menuitem]>[aria-controls],[role=menuitem][aria-controls]{cursor:context-menu}[role=menuitem]>[aria-controls]:before,[role=menuitem][aria-controls]:before{display:none}[role=menuitem]>[aria-controls]:after,[role=menuitem][aria-controls]:after{display:inline-block;margin:0;vertical-align:baseline}.ui-menu{padding:.3075em 0}.ui-menu [role=menuitem][aria-haspopup=true]>[aria-controls]{cursor:context-menu}.menu-group{display:block;margin-bottom:.3075em}.menu-item{display:block;position:relative;padding:.3075em .615em;margin:0}.menu-item:hover{position:relative;background:#ddd;z-index:4}.menu-item-back{display:none;border:none;cursor:pointer;font-weight:400}.menu-item-back:before{margin:0;vertical-align:baseline}.menu-item-disabled,.menu-item[aria-disabled=true]{color:#999;opacity:1}.menu-item-disabled:hover,.menu-item[aria-disabled=true]:hover{background:inherit;color:#999}@media screen and (max-width:46em){[role=menu]{left:0;width:100%}[role=menuitem] [role=menu]{margin:-1px;left:0;top:0}[role=menuitem] [aria-controls][aria-expanded]:after{float:right}.menu-item{position:static}.menu-item:hover{position:static}.menu-item-parent .menu-item-back{display:block}.menu.menu-parent .menu-item,.menu.menu-parent [aria-controls][aria-expanded]{display:none}.menu.menu-parent .menu-item.menu-item-ancestor,.menu.menu-parent [aria-controls][aria-expanded].menu-item-ancestor{display:block}.menu.menu-parent .menu-item.menu-item-parent,.menu.menu-parent [aria-controls][aria-expanded].menu-item-parent{display:block}.menu.menu-parent .menu-item.menu-item-parent>*,.menu.menu-parent [aria-controls][aria-expanded].menu-item-parent>*{display:none}.menu.menu-parent .menu-item.menu-item-parent>.menu,.menu.menu-parent [aria-controls][aria-expanded].menu-item-parent>.menu{display:block}.menu.menu-parent .menu-item.menu-item-parent .menu-item,.menu.menu-parent .menu-item.menu-item-parent [aria-controls][aria-expanded],.menu.menu-parent [aria-controls][aria-expanded].menu-item-parent .menu-item,.menu.menu-parent [aria-controls][aria-expanded].menu-item-parent [aria-controls][aria-expanded]{display:block}}[data-widget=menubar],[role=menubar]{padding:0;margin:0;list-style:none}[data-widget=menubar] [role=menuitem],[role=menubar] [role=menuitem]{border-color:#ddd}[data-widget=menubar] [role=menu],[role=menubar] [role=menu]{min-width:100%}[data-widget=menubar] [role=menu] [role=menuitem],[role=menubar] [role=menu] [role=menuitem]{border:none}.menubar{display:block}.menubar .menu-group{margin:0 .615em 0 0}.menubar .menu-item{display:inline-block;margin:0 -5px 0 0;border:1px solid #ddd;vertical-align:middle}.menubar .menu-item:hover{border-color:#999}.menubar .menu-item-disabled:hover,.menubar .menu-item[aria-disabled=true]:hover{border-color:#ddd}.menubar .menu .menu-item{display:block;margin:0}.menubar .menu .menu-item-back{display:none}@media screen and (max-width:46em){[data-widget=menubar] [role=menuitem] [role=menu],[role=menubar] [role=menuitem] [role=menu]{top:100%}.menubar{position:relative}.menubar .menu{top:100%}.menubar .menu .menu{top:0}.menubar .menu .menu .menu-item-back{display:block}.menubar .menu-parent .menu-item{display:none}}[data-widget=dialog],[role=dialog]{display:none;position:absolute;padding:0;margin:0;border:none;z-index:100}[data-widget=dialog][data-modal=true][aria-hidden=false],[role=dialog][data-modal=true][aria-hidden=false]{display:block;position:absolute;top:0;width:100%;min-height:100%;background:#888;background:rgba(0,0,0,.5);text-align:center}[data-widget=dialog][data-modal=true][aria-hidden=false] [data-role=popup],[role=dialog][data-modal=true][aria-hidden=false] [data-role=popup]{display:inline-block;left:0}[data-widget=dialog][aria-hidden=false],[role=dialog][aria-hidden=false]{display:block}[data-widget=dialog] [data-role=close],[role=dialog] [data-role=close]{position:absolute;right:.3075em;top:.3075em;z-index:101}[data-widget=dialog] [data-role=close]:hover,[role=dialog] [data-role=close]:hover{background:#000;color:#fff}[data-widget=dialog] [data-role=popup],[role=dialog] [data-role=popup]{position:relative;padding:.3075em;margin:0 5vw;border:1px solid #000;max-width:90vw;max-height:90vh;background:#fff;box-sizing:border-box;text-align:left}[data-widget=dialog] audio,[data-widget=dialog] canvas,[data-widget=dialog] img,[data-widget=dialog] svg,[data-widget=dialog] video,[role=dialog] audio,[role=dialog] canvas,[role=dialog] img,[role=dialog] svg,[role=dialog] video{width:auto}.no-js [data-widget=dialog],.no-js [role=dialog]{display:block;position:static}[data-role=close]{padding:0;height:auto;line-height:1em}[data-role=close]:before{margin:0;width:1em;line-height:1em;text-align:center}.dialog-header{margin-right:1em;margin-bottom:.3075em;font:normal 1.1em/1.3em "Arial Black",Arial,Helvetica,Verdana,sans-serif;letter-spacing:.07em;text-align:left}.dialog-footer{margin-top:.3075em}.image-visual-legend{background:rgba(0,0,0,.5) none repeat scroll 0 0;bottom:0;box-sizing:border-box;color:#fff;left:0;overflow:hidden;position:absolute;width:100%}.dialog-image{max-width:36em}[data-widget=alert] [data-role=close],[data-widget=notification] [data-role=close]{margin:-.3075em -.615em;color:#454545;color:rgba(0,0,0,.4)}.msg-default [data-role=close]{color:#999;color:rgba(153,153,153,.4)}.msg-default [data-role=close]:hover{color:#999}.msg-error [data-role=close]{color:#c44;color:rgba(204,68,68,.4)}.msg-error [data-role=close]:hover{color:#c44}.msg-warning [data-role=close]{color:#fa0;color:rgba(255,170,0,.4)}.msg-warning [data-role=close]:hover{color:#fa0}.msg-success [data-role=close]{color:#6a0;color:rgba(102,170,0,.4)}.msg-success [data-role=close]:hover{color:#6a0}.msg-info [data-role=close]{color:#66f;color:rgba(102,102,255,.4)}.msg-info [data-role=close]:hover{color:#66f}[data-role=notifications]{position:absolute;padding:.3075em;width:20em;max-width:100%;top:0;right:0;z-index:3}[data-widget=notification]{display:block;border:1px solid #000}.msg[data-widget=notification]{padding:.3075em .615em .3075em 3.23em}[data-widget=accordions] [role=tab],[role=tablist] [role=tab]{display:block;border-bottom:1px dotted #000;font-size:inherit;line-height:inherit}[data-widget=accordions] [role=tabpanel],[role=tablist] [role=tabpanel]{display:none}[data-widget=accordions] [role=tabpanel][aria-expanded=true],[role=tablist] [role=tabpanel][aria-expanded=true]{display:block}[data-widget=tabs],[role=tablist][aria-multiselectable=false]{zoom:1;position:relative;display:block}[data-widget=tabs]:after,[data-widget=tabs]:before,[role=tablist][aria-multiselectable=false]:after,[role=tablist][aria-multiselectable=false]:before{content:"";display:table}[data-widget=tabs]:after,[role=tablist][aria-multiselectable=false]:after{clear:both}[data-widget=tabs] [data-role=tabs],[role=tablist][aria-multiselectable=false] [data-role=tabs]{zoom:1;padding:0;margin:0;list-style:none}[data-widget=tabs] [data-role=tabs]:after,[data-widget=tabs] [data-role=tabs]:before,[role=tablist][aria-multiselectable=false] [data-role=tabs]:after,[role=tablist][aria-multiselectable=false] [data-role=tabs]:before{content:"";display:table}[data-widget=tabs] [data-role=tabs]:after,[role=tablist][aria-multiselectable=false] [data-role=tabs]:after{clear:both}[data-widget=tabs] [role=tab],[role=tablist][aria-multiselectable=false] [role=tab]{border-color:#ddd;border-style:solid;height:auto;list-style:none}[data-widget=tabs] [role=tab][aria-expanded=true],[role=tablist][aria-multiselectable=false] [role=tab][aria-expanded=true]{background:#000;color:#fff;cursor:default}[data-widget=tabs] [role=tab]:before,[role=tablist][aria-multiselectable=false] [role=tab]:before{display:none;content:none}[data-widget=tabs] [role=tabpanel],[role=tablist][aria-multiselectable=false] [role=tabpanel]{overflow:hidden}.tabs .tab-toggles{list-style:none}.tabs .tab-toggle{margin:0;list-style:none}.tabs .tab-toggle[aria-expanded=true]{border-color:#000}.tabs .tab-toggle:hover{background:#ddd}.tabs .tab-panel p{margin:.3075em 0}.tabs .tabs-bottom .tab-toggle,.tabs .tabs-top .tab-toggle,.tabs-bottom .tab-toggle,.tabs-top .tab-toggle{margin:0 -1px 0 0}.tabs .tabs-left,.tabs .tabs-right,.tabs-left,.tabs-right{zoom:1;position:relative;clear:both;margin:0 0 0 -.3075em;margin:0}.tabs .tabs-left:after,.tabs .tabs-left:before,.tabs .tabs-right:after,.tabs .tabs-right:before,.tabs-left:after,.tabs-left:before,.tabs-right:after,.tabs-right:before{content:"";display:table}.tabs .tabs-left:after,.tabs .tabs-right:after,.tabs-left:after,.tabs-right:after{clear:both}.tabs .tabs-left .tab-toggles,.tabs .tabs-right .tab-toggles,.tabs-left .tab-toggles,.tabs-right .tab-toggles{padding-bottom:0}.tabs .tabs-left .tab-toggle,.tabs .tabs-right .tab-toggle,.tabs-left .tab-toggle,.tabs-right .tab-toggle{margin:0 0 -1px 0}.tabs .tabs-left .tab-panels,.tabs .tabs-right .tab-panels,.tabs-left .tab-panels,.tabs-right .tab-panels{padding-bottom:0}.tabs .tabs-left .tab-panel>:first-child,.tabs .tabs-right .tab-panel>:first-child,.tabs-left .tab-panel>:first-child,.tabs-right .tab-panel>:first-child{margin-top:0}.tabs-top .tabs{margin-top:.615em}.tabs .tabs-top .tab-toggle,.tabs-top .tab-toggle{border-width:1px 1px 0 1px}.tabs .tabs-top .tab-panels,.tabs-top .tab-panels{border:none;border-top:1px solid #000}.tabs .tabs-right .tab-toggle,.tabs-right .tab-toggle{border-width:1px 1px 1px 0}.tabs .tabs-right .tab-panels,.tabs-right .tab-panels{padding:0 .615em 0 0;border:none;border-right:1px solid #000}.tabs .tabs-bottom .tab-toggle,.tabs-bottom .tab-toggle{border-width:0 1px 1px 1px}.tabs .tabs-bottom .tab-panels,.tabs-bottom .tab-panels{border:none;border-bottom:1px solid #000}.tabs .tabs-left .tab-toggle,.tabs-left .tab-toggle{border-width:1px 0 1px 1px}.tabs .tabs-left .tab-panels,.tabs-left .tab-panels{padding:0 0 0 .615em;border:none;border-left:1px solid #000}[data-widget=tree],[role=tree]{padding:0;margin:0;list-style:none}[data-widget=tree] [role=presentation],[role=tree] [role=presentation]{list-style:none}[data-widget=tree] [role=group],[role=tree] [role=group]{display:none;padding:0;margin:0 0 -1px 0;list-style:none}.no-js [data-widget=tree] [role=group],.no-js [role=tree] [role=group]{display:block}[data-widget=tree] [role=treeitem],[role=tree] [role=treeitem]{margin-left:1.3075em;list-style:none}[data-widget=tree] [role=treeitem] [aria-controls],[role=tree] [role=treeitem] [aria-controls]{margin-left:-1.3075em;margin-right:0;cursor:context-menu}[data-widget=tree] [role=treeitem] [aria-controls]:before,[role=tree] [role=treeitem] [aria-controls]:before{margin:0}[data-widget=tree] .nav-item .nav-link,[data-widget=tree] .nav-item .nav-link:link,[data-widget=tree] .nav-item .nav-link:visited,[role=tree] .nav-item .nav-link,[role=tree] .nav-item .nav-link:link,[role=tree] .nav-item .nav-link:visited{padding-left:1.615em;margin-left:0}[data-widget=tree] .nav-item>[aria-controls],[role=tree] .nav-item>[aria-controls]{position:absolute;margin:0;top:0;font-size:1.46em}[data-widget=tree] .nav-item>[aria-controls]:before,[role=tree] .nav-item>[aria-controls]:before{margin:.2196428571em 0;line-height:1em;vertical-align:baseline}[data-widget=tree] .nav-item>[aria-controls]:after,[role=tree] .nav-item>[aria-controls]:after{position:absolute;border-left:1px dotted transparent;height:50%;right:0;top:25%;content:""}[data-widget=tree] .nav-list .nav-list,[role=tree] .nav-list .nav-list{margin-left:1.615em}[data-widget=tree] .nav-list .nav-list .nav-link,[role=tree] .nav-list .nav-list .nav-link{padding-left:2.615em}[data-widget=tree] .nav-list .nav-list .nav-list .nav-link,[role=tree] .nav-list .nav-list .nav-list .nav-link{padding-left:3.615em}[data-widget=tree] .nav-list .nav-list .nav-list .nav-list .nav-link,[role=tree] .nav-list .nav-list .nav-list .nav-list .nav-link{padding-left:4.615em}[role=tooltip]:after,[role=tooltip]:before{position:absolute;margin-left:1px;margin-top:-.5em;border:.5em solid transparent;border-right-color:#000;left:-1em;top:50%;content:""}[data-widget=tooltip]{cursor:help;border-bottom:1px dotted #000}[role=tooltip]{padding:.3075em .615em;border:1px solid #000;margin:.615em .615em .615em .9225em}[role=tooltip]:after{margin-left:2px;border-right-color:#fff}[data-widget=carousel],[data-widget=slideshow]{position:relative;overflow:hidden}[data-widget=carousel] img,[data-widget=slideshow] img{vertical-align:bottom}[data-widget=carousel] [role=toolbar],[data-widget=slideshow] [role=toolbar]{clear:both;color:#000;text-align:center}[data-widget=carousel] [role=toolbar] [data-role=next],[data-widget=carousel] [role=toolbar] [data-role=previous],[data-widget=slideshow] [role=toolbar] [data-role=next],[data-widget=slideshow] [role=toolbar] [data-role=previous]{height:auto;line-height:1.4em}[data-widget=carousel] [role=group],[data-widget=slideshow] [role=group]{overflow:hidden}[data-widget=carousel] [role=option]:focus,[data-widget=slideshow] [role=option]:focus{outline:0}[role=dialog] [data-widget=carousel] [role=option],[role=dialog] [data-widget=slideshow] [role=option]{padding:0}[data-widget=carousel][data-orientation=vertical] [role=option],[data-widget=slideshow][data-orientation=vertical] [role=option]{display:block}[data-widget=carousel][aria-disabled=true] [role=toolbar] [data-role=next],[data-widget=carousel][aria-disabled=true] [role=toolbar] [data-role=previous],[data-widget=slideshow][aria-disabled=true] [role=toolbar] [data-role=next],[data-widget=slideshow][aria-disabled=true] [role=toolbar] [data-role=previous]{cursor:default}[data-widget=carousel] [role=toolbar] [data-role=next]:before,[data-widget=carousel] [role=toolbar] [data-role=previous]:before,[data-widget=slideshow] [role=toolbar] [data-role=next]:before,[data-widget=slideshow] [role=toolbar] [data-role=previous]:before{line-height:1em}[data-widget=carousel] [data-role=carousel-selection-indicator],[data-widget=slideshow] [data-role=carousel-selection-indicator]{-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease;position:absolute;margin:0 0 0 -1em;border-color:#fff transparent;border-style:solid;border-width:1em 1em 0 1em;z-index:1}[data-widget=carousel][data-orientation=vertical] [data-role=carousel-selection-indicator],[data-widget=slideshow][data-orientation=vertical] [data-role=carousel-selection-indicator]{margin:-1em 0 0 0;border-color:transparent #fff;border-width:1em 0 1em 1em;transition:top .3s ease}.page-header [data-widget=carousel] img,.page-header [data-widget=slideshow] img{padding:0}.page-header [data-widget=carousel] [role=toolbar],.page-header [data-widget=slideshow] [role=toolbar]{opacity:.5}.page-header [data-widget=carousel] [role=toolbar]:hover,.page-header [data-widget=slideshow] [role=toolbar]:hover{opacity:1}.page-header [data-widget=carousel] [role=toolbar]:hover [data-role=next],.page-header [data-widget=carousel] [role=toolbar]:hover [data-role=previous],.page-header [data-widget=carousel] [role=toolbar]:hover [role=group],.page-header [data-widget=slideshow] [role=toolbar]:hover [data-role=next],.page-header [data-widget=slideshow] [role=toolbar]:hover [data-role=previous],.page-header [data-widget=slideshow] [role=toolbar]:hover [role=group]{background:#fff;background:rgba(255,255,255,.5)}.page-header [data-widget=carousel] [role=toolbar] [data-role=next],.page-header [data-widget=carousel] [role=toolbar] [data-role=previous],.page-header [data-widget=slideshow] [role=toolbar] [data-role=next],.page-header [data-widget=slideshow] [role=toolbar] [data-role=previous]{position:absolute;padding:.3075em .1em;margin:-.6em 0 0 0;top:50%;font-size:2em}.page-header [data-widget=carousel] [role=toolbar] [data-role=previous],.page-header [data-widget=slideshow] [role=toolbar] [data-role=previous]{left:0}.page-header [data-widget=carousel] [role=toolbar] [data-role=next],.page-header [data-widget=slideshow] [role=toolbar] [data-role=next]{right:0}.page-header [data-widget=carousel] [role=toolbar] [role=group],.page-header [data-widget=slideshow] [role=toolbar] [role=group]{position:absolute;padding-right:.3075em;margin:0;left:1.615em;bottom:.3075em}.page-header [data-widget=carousel] [role=toolbar] [role=group] [role=button],.page-header [data-widget=slideshow] [role=toolbar] [role=group] [role=button]{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin:.1em;border:0;background:#000}.page-header [data-widget=carousel] [role=toolbar] [role=group] [role=button][aria-selected=true],.page-header [data-widget=slideshow] [role=toolbar] [role=group] [role=button][aria-selected=true]{background:#fff}[data-widget=slideshow]{overflow:hidden}[data-widget=slideshow] [role=toolbar]{cursor:default}[role=dialog] [data-widget=slideshow] [role=toolbar]{background:#fff}[data-widget=slideshow] [role=toolbar] [role=group]{display:block;list-style:none}[data-widget=slideshow] [role=toolbar] [data-role=pause],[data-widget=slideshow] [role=toolbar] [data-role=play]{height:auto;line-height:1.4em}[data-widget=slideshow] [role=toolbar] [data-role=pause][aria-disabled=true],[data-widget=slideshow] [role=toolbar] [data-role=play][aria-disabled=true]{display:none}[data-widget=slideshow] [role=toolbar] [data-role=play]:before{content:"▶"}[data-widget=slideshow] [role=toolbar] [data-role=pause]:before{content:"Ⅱ"}[data-widget=slideshow] [role=toolbar] [data-role=selector]{display:inline-block;margin-right:.3075em;border:1px solid #000;width:.615em;height:.615em;cursor:pointer;direction:ltr;overflow:hidden;text-indent:-999em}[data-widget=slideshow] [role=toolbar] [data-role=selector][aria-selected=true]{background:#000}[data-widget=slideshow] [role=toolbar] [data-role=selector]:before{display:none}[data-widget=slideshow][aria-disabled=true] [role=toolbar] [data-role=pause],[data-widget=slideshow][aria-disabled=true] [role=toolbar] [data-role=play]{cursor:default}.page-header [data-widget=slideshow] [role=toolbar]:hover [data-role=pause],.page-header [data-widget=slideshow] [role=toolbar]:hover [data-role=play]{background:#fff;background:rgba(255,255,255,.5)}.page-header [data-widget=slideshow] [role=toolbar] [data-role=pause],.page-header [data-widget=slideshow] [role=toolbar] [data-role=play]{position:absolute;padding:0;bottom:.3075em;left:.3075em;width:1.3075em;color:#000}.no-js [data-widget=filter] form{display:none}.js [data-role=sort-trigger]:after{padding-left:.3075em;color:#999;content:"↕"}.js [data-role=sort-trigger][aria-sort=ascending]:after{color:#000;content:"↑"}.js [data-role=sort-trigger][aria-sort=descending]:after{color:#000;content:"↓"}.sidebar,.site-content,.site-footer,.site-header{zoom:1;position:relative}.sidebar:after,.sidebar:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.sidebar:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.site-wrapper{position:relative}.site{padding-left:.3075em;margin:0 auto 2em auto;width:75.385em;font-size:.8125em;line-height:1.4em}@media screen and (max-width:61.1875em){.site{width:648px;font-size:.8125em}}@media screen and (max-width:46em){.site{padding:0 .3075em;width:auto;min-width:12.5em;font-size:.9em}}@media screen and (min-width:80em){.site-no-sizeadjust{width:78.769em;font-size:.849em}}@media screen and (min-width:100em){.site-no-sizeadjust{width:88.615em;font-size:.955em}}@media screen and (min-width:120em){.site-no-sizeadjust{width:98.462em;font-size:1.06em}}.site-fluid{width:auto}@media screen and (max-width:61.1875em){.site-fluid{width:auto}}@media screen and (min-width:80em){.site-fluid{width:auto}}@media screen and (min-width:100em){.site-fluid{width:auto}}@media screen and (min-width:120em){.site-fluid{width:auto}}@media screen and (min-width:80em){.site-no-sizeadjust{width:75.384em;font-size:.8125em}}@media screen and (min-width:100em){.site-no-sizeadjust{width:75.384em;font-size:.8125em}}@media screen and (min-width:120em){.site-no-sizeadjust{width:75.384em;font-size:.8125em}}.site-header.epfl{padding:.3075em;margin:0 -.615em;height:4.16em}.site-header.epfl .logo{margin-top:.3075em;height:100%;font-size:1.1em}.site-header.epfl .logo .visuallyhidden{margin:0}.site-header.epfl .logo a{display:block;display:inline-block;width:6.8em;height:3.3em;border:none}.site-header.epfl .logo a:hover{border:none}.site-header.epfl .logo-object{position:relative;width:6.8em;height:3.3em;z-index:-1}@media screen and (max-width:61.1875em){.site-header.epfl{height:auto}.site-header.epfl .logo{width:20%}}@media screen and (max-width:46em){.site-header.epfl{padding:0;margin:0 -.3075em 0 0}.site-header.epfl .logo{width:auto}.site-header.epfl .logo a,.site-header.epfl .logo-object,.site-header.epfl .logo-object img{width:95px;height:46px}}.site-title{padding-left:.1189732143em;padding-bottom:0;margin-top:1.6em;margin-bottom:.3075em;font:normal 2.1em/1.2em Impact,"Arial Black",Arial,sans-serif;letter-spacing:.0466666667em;text-transform:uppercase}.site-title a{border:none}.site-title a:active,.site-title a:hover{color:#007ba5}.site-title a:focus{color:#007ba5}.site-title abbr{border:0}@media screen and (max-width:46em){.site-title{font:normal 1.365em/1em Impact,"Arial Black",Arial,sans-serif;margin-top:1.19925em}}.tools{position:relative;height:2.135em}.tools [aria-controls]:before{display:none}.tools .share-link{position:relative;display:inline-block;margin:0 .3075em 0 0}.tools .share-link .visuallyhidden{margin:0;left:0;top:0}.tools .share-link .icon{font-size:1.8em}.tools .share-link .icon:before{margin:0}.tools .share-facebook .icon{color:#444}.tools .share-facebook .icon:hover{color:#3b5998}.tools .share-googleplus .icon{color:#6a6a6a}.tools .share-googleplus .icon:hover{color:#dd4b39}.tools .share-twitter .icon{color:#898989}.tools .share-twitter .icon:hover{color:#00aced}.tools .share-linkedin .icon{color:#5d5d5d}.tools .share-linkedin .icon:hover{color:#007bb6}.tools .share-mail .icon{color:#999}.tools .share-mail .icon:hover{color:#007ba5}.site-footer .nav{border-bottom:1px solid #000}.site-footer .nav-item:before{white-space:normal;content:"​|​"}.site-footer .nav-item:first-child:before{display:none;content:""}.site-footer .login{margin-bottom:0}.site-footer .login:before{display:none;content:""}.page-content,.page-footer,.page-header{zoom:1;position:relative}.page-content:after,.page-content:before,.page-footer:after,.page-footer:before,.page-header:after,.page-header:before{content:"";display:table}.page-content:after,.page-footer:after,.page-header:after{clear:both}.page-wrapper{position:relative}.page{margin-bottom:3em}.page .page-header{padding-top:.3075em;margin-bottom:.615em;border-top:1px solid #000}.page .page-header .banner{position:relative;overflow:hidden}.page .page-header .banner [data-role=carousel-selection-indicator]{display:none}@media screen and (max-width:46em){.page .page-header .banner{height:auto}}.page .page-header .banner [role=listbox],.page .page-header .banner [role=listbox] [role=group]{width:100%;height:100%}.page .page-header .banner img{min-width:100%;min-height:100%}@media screen and (max-width:61.1875em){.page .page-header .banner img{padding:0}}@media screen and (max-width:46em){.page .page-header .banner img{width:100%;min-height:0;min-width:0;vertical-align:bottom}}.page .page-title{margin:0}.page .heading-anchor{position:absolute;display:none;margin:0;border:none;right:0;top:0;color:#ddd}.page .heading-anchor:hover{color:#000}.page .heading-anchor:after{content:"#"}.page .heading{position:relative}.page .heading:hover .heading-anchor{display:block}.page .page-content{padding-right:2em}.page .page-footer{border-bottom:none}@media screen and (max-width:61.1875em){.page{margin-bottom:0}.page .page-content{padding-right:0;margin-bottom:3em}}.home-page .page-header{padding-top:0;margin-bottom:3em;border-top:none}@media screen and (max-width:61.1875em){.epflnav .home-page .page-header .g-span-row2.nav-item,.home-page .page-header .epflnav .g-span-row2.nav-item,.home-page .page-header .g-span-col4.g-span-row2,.home-page .page-header .g-span-row2.g-span-1_3,.home-page .page-header .g-span-row2.search{height:auto}}.home-page .page-header .panel{margin:0}@media screen and (max-width:46em){.home-page .page-header .panel{height:auto}}.layout-faculty .page-header:before{display:block;border-top:1px solid #000;margin:0 0 .3075em .3075em}@media screen and (max-width:46em){.layout-faculty .page-header:before{margin-left:0}}.layout-faculty .page-header .panel-cell .media,.layout-faculty .page-header .panel.themed .media{width:100%;border:none}.layout-faculty .page-header .panel-cell .media p,.layout-faculty .page-header .panel.themed .media p{margin:0}@media screen and (max-width:61.1875em){.layout-faculty .page-header .panel-cell .media,.layout-faculty .page-header .panel.themed .media{width:49.99998%;float:left}.layout-faculty .page-header .panel-cell .media:nth-of-type(2n+1),.layout-faculty .page-header .panel.themed .media:nth-of-type(2n+1){clear:left}.layout-faculty .page-header .panel-cell .media .g-span-1_4,.layout-faculty .page-header .panel-cell .media .lang,.layout-faculty .page-header .panel-cell .media .tabs-left .tab-toggles,.layout-faculty .page-header .panel-cell .media .tabs-right .tab-toggles,.layout-faculty .page-header .panel-cell .media dt,.layout-faculty .page-header .panel.themed .media .g-span-1_4,.layout-faculty .page-header .panel.themed .media .lang,.layout-faculty .page-header .panel.themed .media .tabs-left .tab-toggles,.layout-faculty .page-header .panel.themed .media .tabs-right .tab-toggles,.layout-faculty .page-header .panel.themed .media dt,.tabs-left .layout-faculty .page-header .panel-cell .media .tab-toggles,.tabs-left .layout-faculty .page-header .panel.themed .media .tab-toggles,.tabs-right .layout-faculty .page-header .panel-cell .media .tab-toggles,.tabs-right .layout-faculty .page-header .panel.themed .media .tab-toggles{width:24.99999%;float:left}.layout-faculty .page-header .panel-cell .media .bcnav,.layout-faculty .page-header .panel-cell .media .g-span-3_4,.layout-faculty .page-header .panel-cell .media .tabs-left .tab-panels,.layout-faculty .page-header .panel-cell .media .tabs-right .tab-panels,.layout-faculty .page-header .panel.themed .media .bcnav,.layout-faculty .page-header .panel.themed .media .g-span-3_4,.layout-faculty .page-header .panel.themed .media .tabs-left .tab-panels,.layout-faculty .page-header .panel.themed .media .tabs-right .tab-panels,.tabs-left .layout-faculty .page-header .panel-cell .media .tab-panels,.tabs-left .layout-faculty .page-header .panel.themed .media .tab-panels,.tabs-right .layout-faculty .page-header .panel-cell .media .tab-panels,.tabs-right .layout-faculty .page-header .panel.themed .media .tab-panels{width:74.99997%;float:left}}.layout-faculty .page-header .panel-cell .media-ribbon,.layout-faculty .page-header .panel.themed .media-ribbon{padding-top:0;padding-left:0;background:0 0}@media screen and (max-width:61.1875em){.layout-faculty .page-header .panel-cell .media-ribbon small,.layout-faculty .page-header .panel.themed .media-ribbon small{display:block}.layout-faculty .page-header .panel-cell .media-ribbon hr,.layout-faculty .page-header .panel.themed .media-ribbon hr{display:block;background:#fff;color:inherit}.layout-faculty .page-header .panel-cell .media-ribbon hr:before,.layout-faculty .page-header .panel.themed .media-ribbon hr:before{display:none}}.layout-faculty .page-content{padding:0}.layout-global .page-header{margin-bottom:0}.layout-global .page-content{padding:0;margin-bottom:1em}.home-page .page-header:before{display:block;border-top:1px solid #000;margin:0 0 .3075em .3075em}.a11y{position:absolute;top:.3075em;left:.3075em;z-index:1}.a11y .focusable{display:inline-block;padding:.3075em;background:#fff;background:rgba(255,255,255,.9)}.epflnav{height:100%}.epflnav>[data-widget=toggle]{border:none;margin:0}.epflnav .nav{line-height:1em}.js .epflnav .nav:not([aria-hidden]),.no-js .epflnav .nav{display:none}.js .epflnav .nav:not([aria-hidden]):target,.no-js .epflnav .nav:target{display:block;visibility:visible}.epflnav .nav-item{padding-bottom:0}.lt-ie8 .epflnav .nav-item{padding:0}.epflnav .nav-link{display:block;padding-left:.5590909091em;margin:.2795454545em 0;border:none;border-left:.2795454545em solid #000;height:1.95em;font-size:1.1em;font-weight:700;letter-spacing:.07em;line-height:.95em;overflow:hidden;text-transform:uppercase}.epflnav .nav-link span:first-child{line-height:.9em;vertical-align:bottom}.epflnav .nav-link span:first-child:before{content:"\a";white-space:pre}.lt-ie8 .epflnav .nav-link span:first-child{display:block}.epflnav .nav-link .icon{position:relative;top:.1em}.site-header .pane{position:absolute;padding-top:3em;margin:0;width:100%;left:0;top:100%;background:#fff}.site-header .pane [role=navigation]{margin:0 .3075em}.site-header .pane .media{padding:.3075em;margin-bottom:1em}.lt-ie8 .site-header .pane .media{padding:0}.site-header .pane .media-header a:hover{color:inherit;text-decoration:underline}.site-header .pane .nav-link{border-bottom:none}.site-header .pane .nav-link:hover{text-decoration:underline}.site-header .pane abbr{border:none;color:#454545}.site-header .pane abbr.epfl-color2{color:#e2001a}.site-header .pane .list-unstyled li{margin-left:0}@media screen and (max-width:61.1875em){.epflnav{width:75%}.epflnav .nav-link{padding-left:.3075em;margin:.3075em 0;height:auto}}@media screen and (max-width:46em){.epflnav{clear:both;width:auto}.epflnav>[data-widget=toggle]{position:absolute;top:.3075em;right:3.1625em}.epflnav>[data-widget=toggle]:active,.epflnav>[data-widget=toggle]:hover{background:#ddd}.epflnav>[data-widget=toggle].toggle-visible{background:#000;color:#fff}.epflnav>[data-widget=toggle].toggle-visible:before{color:#fff}.epflnav .nav{margin-left:0}.js .epflnav .nav[aria-hidden=false],.no-js .epflnav .nav{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0}.js .epflnav .nav{position:static}.epflnav .nav-list{border-top:1px solid #ddd}.epflnav .nav-item{margin:0}.epflnav .nav-link{border-left:none;border-bottom:1px solid #ddd;padding:.615em .3075em;margin:0;letter-spacing:0;text-transform:none}.epflnav .nav-link span:first-child{display:inline;vertical-align:baseline}.epflnav .nav-link span:first-child:before{content:""}.epflnav .nav-link .icon{display:none}.site-header .pane [role=navigation]{margin:0}.site-header .pane .media{padding:.615em}}.search{padding:0;font-size:1.05em}.epflnav+.search{margin-left:0}.search>[data-widget=toggle]{position:absolute;margin:0;border:none;right:.3075em;top:.3075em}.search>[data-widget=toggle]:before{display:inline-block}.search>[data-widget=toggle]:active,.search>[data-widget=toggle]:hover{background:#ddd}.search>[data-widget=toggle].toggle-visible{background:#000;color:#fff}.search>[data-widget=toggle].toggle-visible:before{color:#fff}.js .search>[role=search]:not([aria-hidden]),.no-js .search>[role=search]{display:none}.js .search>[role=search]:not([aria-hidden]):target,.no-js .search>[role=search]:target{display:block;visibility:visible}.search .form{margin:.3075em 0 0 0}.search .search-query{margin-right:-1px;border-color:#000}.lt-ie8 .search .search-query{padding:2%;width:46%}.search .search-submit{padding:0;margin-right:0;color:#fff}.search .search-submit:active,.search .search-submit:focus,.search .search-submit:hover{background:#000;border-color:#000}.search .search-submit .icon{margin:-.1em}.search .search-submit .icon:before{margin:0}.lt-ie8 .search .search-submit{padding:2%;width:6%}.lt-ie8 .search-simple .search-query{padding:2%;width:88%}.autocomplete-suggestions{width:auto!important}.autocomplete-more,.autocomplete-suggestion{padding:.1em .615em;cursor:pointer}.autocomplete-more{margin:0;text-align:right}.autocomplete-more:hover,.autocomplete-selected{background:#ddd}@media screen and (max-width:61.1875em){.search{clear:both;margin:0}.search .form{margin-top:1px}.lt-ie8 .search .search-query{width:62.667%}.lt-ie8 .search-simple .search-query{width:82%}}@media screen and (max-width:46em){.search{padding-right:.3075em}.search .form-input-group{margin-right:2em}.lt-ie8 .search .search-query{width:46%}.search .search-submit{position:relative}.search .form label{width:1px}.lt-ie8 .search-simple .search-query{width:96%}}@media screen and (max-width:22.5em){.search .form-inline .form-input-group{margin-right:0}.search .form-inline .form-input-group .form-input,.search .form-inline .form-input-group .form-select{margin:0 0 -1px 0}.search .form-inline .form-input-group .form-input input:not([type=submit]):not([type=button]),.search .form-inline .form-input-group .form-input select,.search .form-inline .form-input-group .form-select input:not([type=submit]):not([type=button]),.search .form-inline .form-input-group .form-select select{border-right:1px solid #000}.search .form-inline .form-input-group .form-input input:not([type=submit]):not([type=button]):hover,.search .form-inline .form-input-group .form-input select:hover,.search .form-inline .form-input-group .form-select input:not([type=submit]):not([type=button]):hover,.search .form-inline .form-input-group .form-select select:hover{box-shadow:none}}.bcnav{position:absolute;left:0;top:0}.bcnav .nav-item:before{white-space:normal;content:">";color:#999}.bcnav .nav-item:first-child:before{display:none;content:""}.bcnav .nav-item-active{color:#000}@media screen and (max-width:46em){.bcnav{display:none}}.lang{position:absolute;right:0;top:0;text-align:right}.lang .nav-item:before{margin:0 .615em;color:#999;content:"╱";font:normal 1em Arial,Helvetica,Verdana,sans-serif;white-space:normal}.lang .nav-item:first-child:before{display:none;content:""}.lang .nav-item-active{color:#000}.lang .nav-link{position:relative}.lang .nav-link .visuallyhidden{margin:0;top:0}@media screen and (max-width:46em){.lang{width:auto;right:.3075em}.lang .nav-item:before{margin:0}.lang .nav-link{padding:.615em;margin:0 .615em}.lang .nav-link:before{content:attr(lang);text-transform:uppercase}}.mainnav>[data-widget=collapse]{padding:.3075em .615em;border:none;background:#ddd}.mainnav>[data-widget=collapse]:active,.mainnav>[data-widget=collapse]:focus,.mainnav>[data-widget=collapse]:hover{background:#999}.mainnav.themed>[data-widget=collapse]{background:#007ba5;color:#fff}.mainnav.themed>[data-widget=collapse]:active,.mainnav.themed>[data-widget=collapse]:focus,.mainnav.themed>[data-widget=collapse]:hover{background:#00598b}.mainnav .nav-block.nav-horizontal,.mainnav .nav-block.nav-pagination{min-height:1.95em}.mainnav .nav-list .nav-list [data-widget=collapse]{display:none}@media screen and (min-width:46.0625em) and (max-width:61.1875em){.mainnav .nav>.nav-list>.nav-item>.nav-list>.nav-item>.nav-list{position:static;display:block;padding:0 0 .615em 0;border:none;visibility:visible}.mainnav .nav>.nav-list>.nav-item-parent,.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link,.mainnav .nav>.nav-list>.nav-item-parent:hover,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover{background:#000;border-color:#000;color:#fff}.mainnav .nav>.nav-list>.nav-item-parent+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent:hover+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]{background:#000;color:#fff}.mainnav .nav>.nav-list>.nav-item-parent+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent:hover+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded]:hover:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}}@media screen and (min-width:61.25em){.mainnav .nav>.nav-list>.nav-item>.nav-list>.nav-item>.nav-list{position:static;display:block;padding:0 0 .615em 0;border:none;visibility:visible}.mainnav .nav>.nav-list>.nav-item-parent,.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link,.mainnav .nav>.nav-list>.nav-item-parent:hover,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover{background:#000;border-color:#000;color:#fff}.mainnav .nav>.nav-list>.nav-item-parent+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent:hover+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus+[aria-controls][aria-expanded],.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]{background:#000;color:#fff}.mainnav .nav>.nav-list>.nav-item-parent+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent:focus>.nav-link+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent:hover+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:focus+[aria-controls][aria-expanded]:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}.mainnav .nav>.nav-list>.nav-item-parent>.nav-link+[aria-controls][aria-expanded]:hover:after,.mainnav .nav>.nav-list>.nav-item-parent>.nav-link:hover+[aria-controls][aria-expanded]:after{border-color:#fff}}@media screen and (max-width:46em){.mainnav{margin-bottom:.3075em;background:0 0}.mainnav>[data-widget=collapse]{background-color:#007ba5;color:#fff}.mainnav .nav-block .nav-link+[aria-controls][aria-expanded]:before{display:none}.mainnav .nav-item{position:static}.mainnav .nav-block.nav-horizontal,.mainnav .nav-block.nav-pagination{border:none;border-bottom:.3075em solid #ddd}.mainnav .nav-block.nav-horizontal[aria-hidden=true],.mainnav .nav-block[aria-hidden=true].nav-pagination{background:0 0;border:none}.js .mainnav .nav-block.nav-horizontal:not([aria-hidden]),.js .mainnav .nav-block.nav-pagination:not([aria-hidden]),.no-js .mainnav .nav-block.nav-horizontal,.no-js .mainnav .nav-block.nav-pagination{display:none}.js .mainnav .nav-block.nav-horizontal:not([aria-hidden]):target,.js .mainnav .nav-block.nav-pagination:not([aria-hidden]):target,.no-js .mainnav .nav-block.nav-horizontal:target,.no-js .mainnav .nav-block.nav-pagination:target{display:block;visibility:visible}.js .mainnav .nav-block.nav-horizontal[aria-hidden=false],.js .mainnav .nav-block[aria-hidden=false].nav-pagination,.no-js .mainnav .nav-block.nav-horizontal,.no-js .mainnav .nav-block.nav-pagination{position:static;margin:0;width:auto;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;z-index:0;position:relative;z-index:1}.js .mainnav .nav-block.nav-horizontal,.js .mainnav .nav-block.nav-pagination{position:static}.mainnav .nav-block.nav-horizontal .nav-list,.mainnav .nav-block.nav-pagination .nav-list{display:block;padding:0;margin:0;border:none}.mainnav .nav-block.nav-horizontal .nav-list[aria-hidden=false],.mainnav .nav-block.nav-pagination .nav-list[aria-hidden=false]{position:static}.mainnav .nav-block.nav-horizontal .nav-list .nav-item [aria-controls][aria-expanded]:after,.mainnav .nav-block.nav-pagination .nav-list .nav-item [aria-controls][aria-expanded]:after{content:"";font-family:epfl-icons}.mainnav .nav-block.nav-horizontal .nav-list .nav-item .nav-link+[aria-controls][aria-expanded]:after,.mainnav .nav-block.nav-pagination .nav-list .nav-item .nav-link+[aria-controls][aria-expanded]:after{position:static}.mainnav .nav-block.nav-horizontal .nav-list .nav-item .nav-link[aria-controls][aria-expanded]:after,.mainnav .nav-block.nav-pagination .nav-list .nav-item .nav-link[aria-controls][aria-expanded]:after{position:absolute;float:none;right:0;top:.615em}.mainnav .nav-block.nav-horizontal .nav-list-active,.mainnav .nav-block.nav-pagination .nav-list-active{top:0;z-index:1}.mainnav .nav-block.nav-horizontal .nav-item,.mainnav .nav-block.nav-horizontal .nav-list .nav-list .nav-item,.mainnav .nav-block.nav-pagination .nav-item,.mainnav .nav-block.nav-pagination .nav-list .nav-list .nav-item{float:none;margin:0;border:none;border-top:1px solid #ddd}.mainnav .nav-block.nav-horizontal .nav-item.menu-item-ancestor,.mainnav .nav-block.nav-horizontal .nav-list .nav-list .nav-item.menu-item-ancestor,.mainnav .nav-block.nav-pagination .nav-item.menu-item-ancestor,.mainnav .nav-block.nav-pagination .nav-list .nav-list .nav-item.menu-item-ancestor{border:none}.mainnav .nav-block.nav-horizontal .nav-link,.mainnav .nav-block.nav-pagination .nav-link{background:0 0;color:#000;cursor:pointer;font-weight:400}.mainnav .nav-block.nav-horizontal .nav-link:hover,.mainnav .nav-block.nav-pagination .nav-link:hover{background:#ddd}.mainnav .nav-block.nav-horizontal .nav-item-active>.nav-link,.mainnav .nav-block.nav-pagination .nav-item-active>.nav-link{background:#000;color:#fff}.mainnav .nav-block.nav-horizontal .nav-item .nav-link+[aria-controls][aria-expanded],.mainnav .nav-block.nav-pagination .nav-item .nav-link+[aria-controls][aria-expanded]{float:right;margin-top:-1.8em;clear:both}.mainnav .nav-block.nav-horizontal .nav-item .nav-item .nav-link,.mainnav .nav-block.nav-pagination .nav-item .nav-item .nav-link{border-bottom:none}.mainnav .nav-block.nav-horizontal>.nav-list.menu-parent>.nav-item,.mainnav .nav-block.nav-pagination>.nav-list.menu-parent>.nav-item{display:none}.mainnav .nav-block.nav-horizontal>.nav-list.menu-parent>.nav-item>.nav-link,.mainnav .nav-block.nav-pagination>.nav-list.menu-parent>.nav-item>.nav-link{display:none}.mainnav .nav-block.nav-horizontal>.nav-list.menu-parent>.nav-item.menu-item-ancestor,.mainnav .nav-block.nav-pagination>.nav-list.menu-parent>.nav-item.menu-item-ancestor{display:block}.mainnav .nav-block.nav-horizontal>.nav-list.menu-parent>.nav-item.menu-item-parent,.mainnav .nav-block.nav-pagination>.nav-list.menu-parent>.nav-item.menu-item-parent{display:block;border:none}.mainnav .nav-block.nav-horizontal>.nav-list.menu-parent>.nav-item.menu-item-parent>.nav-link,.mainnav .nav-block.nav-pagination>.nav-list.menu-parent>.nav-item.menu-item-parent>.nav-link{display:none}.mainnav .nav-block.nav-horizontal.themed,.mainnav .nav-block.themed.nav-pagination{border-bottom:.3075em solid #007ba5}.mainnav .nav-block.nav-horizontal.themed .nav-item .nav-link+[aria-controls][aria-expanded],.mainnav .nav-block.themed.nav-pagination .nav-item .nav-link+[aria-controls][aria-expanded]{color:inherit}.mainnav .nav-block.nav-horizontal.themed .nav-item .nav-link+[aria-controls][aria-expanded]:hover:after,.mainnav .nav-block.themed.nav-pagination .nav-item .nav-link+[aria-controls][aria-expanded]:hover:after{border-color:inherit}.mainnav .nav-list .nav-list [data-widget=collapse]{display:block}}@media screen and (max-width:61.1875em){.localnav .nav>.nav-list>.nav-item>.nav-link{border-bottom-color:#ddd}.localnav .nav>.nav-list>.nav-item>.nav-link:active,.localnav .nav>.nav-list>.nav-item>.nav-link:focus{background:#000;color:#fff}.localnav .nav-item-active>.nav-link{background:#000;color:#fff}}.study-plan h2{font:bold 1.2em/1.6em Arial,Helvetica,Verdana,sans-serif;letter-spacing:0;border-bottom:1px solid #000;margin-bottom:0}.study-plan [data-widget=accordions] [role=tab]{border-top:1px solid #eee;border-bottom:0;cursor:default;outline:0;margin:0;padding:.83em 0 0 0;display:none}.study-plan [data-widget=accordions] [role=tab] th{font:bold 1em/1.4em Arial,Helvetica,Verdana,sans-serif;outline:0}.study-plan [data-widget=accordions] [role=tab]:first-child{border-top:0}.study-plan [aria-hidden=true]{visibility:visible}.study-plan [data-widget=accordions] [role=tab][aria-expanded=false]:before,.study-plan [data-widget=accordions] [role=tab][aria-expanded=true]:before{display:none}.study-plan [data-widget=accordions] [role=tabpanel]{display:table-row;margin:0;padding-bottom:.83em;outline:0}.study-plan>table{margin:0}.study-plan thead.header_dashed{background:url(//www.epfl.ch/img/main-navigation.png) repeat scroll 0 0 transparent;border-bottom:1px solid #000;clear:both}.study-plan thead.header_dashed,.study-plan thead.header_dashed th{font-weight:400;color:#454545;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:11px;border-bottom:0}.study-plan thead.header_dashed th{border-left:1px solid #fff;border-bottom:0}.study-plan thead.header_dashed th:first-child{border-left:0}.study-plan thead.header_dashed th strong{color:#454545}.study-plan ul.columns-3{list-style-type:none;padding:0;margin:0}.study-plan ul.columns-3:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.study-plan ul.columns-3 li{padding:0;margin:0;float:left;width:33.33%}.study-plan td.courses .title{font-weight:700;font-size:13px;padding-bottom:.3em}.study-plan td.courses ul li{font-size:11px;line-height:13px}.study-plan td.courses ul li a{display:block;border:0;text-decoration:none}.study-plan .bachelor{width:70px;text-align:center}.study-plan td.bachelor ul li{padding-top:18px;color:#fff;font-size:11px}.study-plan .exam{width:70px;text-align:left;font-size:11px;line-height:1.4em}.study-plan .coefficient{width:70px;text-align:center}.study-plan td.coefficient ul li{padding-top:18px;color:#fff;font-size:11px}.study-plan .diet_icon{float:left;background:url(//www.epfl.ch/img/icons-plancours.png) no-repeat;height:18px;width:14px;margin-top:-2px;margin-right:5px;border:none}.study-plan .francais .diet_icon{background-position:-90px -72px}.study-plan .franglais .diet_icon{background-position:-166px 0}.study-plan .local-color{background-color:#daa521}.study-plan .red-color{background-color:#e2001a}.study-plan .little_icon{float:left;background:url(//www.epfl.ch/img/icons-plancours.png) no-repeat;height:18px;width:18px;border:none;margin-top:-2px;margin-right:1px}.study-plan .sun .little_icon{background-position:-18px -72px}@media screen and (max-width:61.1875em){.study-plan{clear:both;margin:0}}@media screen and (max-width:46em){.study-plan{padding-right:.3075em}.study-plan h2{font:bold 1em/1.6em Arial,Helvetica,Verdana,sans-serif;margin-bottom:.83em}.study-plan [data-widget=accordions] [role=tabpanel]{display:none;margin-bottom:0;border-bottom:0}.study-plan [data-widget=accordions] [role=tabpanel][aria-expanded=true]{display:block;width:100%;float:left;clear:left}.study-plan [data-widget=accordions] [role=tabpanel][aria-expanded=true] td{display:block;width:100%;float:left;clear:left}.study-plan [data-widget=accordions] [role=tab]{cursor:pointer;outline:0;margin:0;padding:0;font-size:13px;display:table-row}.study-plan [data-widget=accordions] [role=tab] th{position:relative}.study-plan [aria-hidden=true]{visibility:hidden}.study-plan [aria-hidden=false]{visibility:visible}.study-plan [data-widget=accordions] [role=tab][aria-expanded=false] th:after,.study-plan [data-widget=accordions] [role=tab][aria-expanded=true] th:after{content:" ";display:block;width:20px;height:20px;background-image:url(/images/generic/tab-plus.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:2px;right:0}.study-plan [data-widget=accordions] [role=tab][aria-expanded=true] th:after{background-image:url(/images/generic/tab-less.png)}.study-plan>table>thead.header_dashed{display:none}.study-plan td.courses .title{display:none}.study-plan td.courses ul li{line-height:18px}.study-plan td.courses li.column-title{width:25%;clear:both;padding-right:4px}.study-plan td.bachelor{padding-top:0;padding-bottom:0}.study-plan td.bachelor .column-title{float:left;width:25%;font-size:11px;text-align:left;clear:both}.study-plan td.bachelor ul.columns-3{float:left;width:75%;overflow:hidden;margin-bottom:1px}.study-plan td.bachelor ul.columns-3 li{padding-top:0;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:4px solid #fff}.study-plan td.bachelor ul.columns-3.column-3-title{margin-left:25%}.study-plan td.bachelor ul.columns-3.column-3-title li{color:#454545;font-style:italic;font-size:11px}.study-plan td.exam .column-title{float:left;width:25%;font-size:11px;text-align:left;border-right:4px solid #fff}.study-plan td.coefficient .column-title{float:left;width:25%;font-size:11px;text-align:left}.study-plan td.coefficient ul.columns-3{float:left;width:25%;border-left:4px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.study-plan td.coefficient ul.columns-3 li{padding-top:0;height:20px;display:none;width:0%}.study-plan td.coefficient ul.columns-3 li:last-child{display:block;width:100%}}.cc-window{display:flex;position:fixed;font-family:Arial}.cc-window .cc-message{font-size:13px}.cc-window .cc-compliance a,.cc-window span a{border-bottom:none}.cc-bottom{bottom:0}.epfl-color{color:#ae0010}.epfl-color2{color:#e2001a}.cdh-color{color:#daa521}.cdm-color{color:#990165}.enac-color{color:#ea5e00}.ic-color{color:#1bb5b5}.sb-color{color:#007ba5}.sti-color{color:#8972d5}.sv-color{color:#6fba01}.inter-color{color:#895116}.associations-color{color:#aebd00}.associations-bg-color,.cdh-bg-color,.cdm-bg-color,.enac-bg-color,.epfl-bg-color,.epfl-bg-color2,.ic-bg-color,.inter-bg-color,.sb-bg-color,.sti-bg-color,.sv-bg-color{color:#fff}.epfl-bg-color{background:#ae0010}.epfl-bg-color2{background:#e2001a}.cdh-bg-color{background:#daa521}.cdm-bg-color{background:#990165}.enac-bg-color{background:#ea5e00}.ic-bg-color{background:#1bb5b5}.sb-bg-color{background:#007ba5}.sti-bg-color{background:#8972d5}.sv-bg-color{background:#6fba01}.inter-bg-color{background:#895116}.associations-bg-color{background:#aebd00}@media print{*{box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.epfl{float:right;width:auto;height:auto}.epfl .logo{position:absolute;right:0}.epfl .logo a{float:right}.epfl .logo a:after{display:none}.epflnav,.lang,.localnav,.mainnav,.search,.site-footer .login,.tools{display:none}.epflnav .page>.nav-item,.page>.g-span-1_3,.page>.g-span-2_3,.page>.search{float:none;width:auto}.page .page-content{padding-right:0}pre{white-space:pre-wrap}}