fieldset,.item-list ul li,.form-type-radio .description,.form-type-checkbox .description{padding:0;margin:0;}label{font-weight:normal;}li{list-style:none;list-style-image:none;}
ul.menu{border:none;list-style:none;text-align:left;}ul.menu li{margin:0;}li.expanded,li.collapsed,li.leaf{padding:0;margin:0;}li a.active{color:#000;}td.menu-disabled{background:#ccc;}ul.inline,ul.links.inline,ul.inline li{display:inline;}ul.primary{white-space:nowrap;}ul.primary li,ul.secondary li{display:inline;}
.description{color:#777;}fieldset .fieldset-legend{margin-top:1em;padding-left:15px;position:absolute;text-transform:uppercase;}legend{font-weight:bold;}fieldset{border:1px solid #CCC;padding:3em 0 0;position:relative;margin:1em 0;}fieldset .fieldset-wrapper{padding:0 15px 10px;}html.js fieldset.collapsed{border-width:1px;height:auto;}fieldset.collapsed{background-color:transparent;}a.fieldset-title{text-decoration:none;vertical-align:middle;}.vertical-tabs fieldset.vertical-tabs-pane{padding:10px;}.vertical-tabs fieldset.vertical-tabs-pane .fieldset-wrapper{padding:0;}.vertical-tabs ul.vertical-tabs-list li a{overflow:hidden;}
body,input,textarea,select{font-family:Arial,sans-serif;line-height:1.4;font-size:100%;}#page{font-size:75%;}em,i{font-style:italic;}strong,b,label{font-weight:bold;}p{margin-bottom:1.5em;}a{text-decoration:none;}address{font-style:normal;margin-bottom:1.5em;}blockquote{margin-bottom:1.5em;padding-left:20px;font-style:italic;border-left:5px solid #E6E6E6;}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:0.5em;line-height:1.1;}h1{font-size:2em;}h2{font-size:1.6em;}h2.block-title{font-size:1.2em;}h3{font-size:1.4em;}h4{font-size:1.2em;}h5{font-size:1.1em;}h6{font-size:1.2em;font-weight:bold;}ul,ol,.item-list ul{padding-left:20px;margin-bottom:1.5em;}ul.inline,ul.tabs{padding-left:0;}ul ul,ol ol{margin-bottom:0;}li,.item-list ul li,ul.menu li{margin-top:0.5em;margin-bottom:0.5em;}ol li{list-style-type:decimal;}ul li{list-style-type:disc;}ul.vertical-tabs-list li{list-style-type:none;}table{width:100%;margin-bottom:1.5em;border-collapse:collapse;}th,td{padding:5px 10px;}thead{background-color:#777;color:#fff;}thead th{border-bottom:none;}code,pre{font-family:Monaco,"Lucida Console",monospace;white-space:pre-wrap;word-wrap:break-word;overflow:auto;margin-bottom:1.5em;}
.node{margin-bottom:1em;}.comment{margin-bottom:1em;}.block{margin-bottom:1em;}
body{line-height:1.42;font-size:14px;}.page-home .proj-info{display:none;}.page-home #down,.page-home #up{display:none;}.text-page{font-size:26px;}.text-page #main-wrapper{padding:0px 15px;}@media (min-width:767px){.text-page #main-wrapper{padding:0px 20px 0px 15px;}}.text-page #main-wrapper{font-size:10px;}@media (min-width:767px){.text-page #main-wrapper{font-size:26px;}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.text-page{padding:0px 20px 28px 28px;}}html,body,#page-wrapper{height:100%;}#page-wrapper{-webkit-overflow-scrolling:touch;overflow:auto;}@font-face{font-family:'akzidenz';src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-roman-webfont.eot);src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-roman-webfont.eot#iefix) format("embedded-opentype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-roman-webfont.woff) format("woff"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-roman-webfont.ttf) format("truetype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-roman-webfont.svg) format("svg");font-weight:light;font-style:normal;}@font-face{font-family:'akzidenz';src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-light-webfont.eot);src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-light-webfont.eot#iefix) format("embedded-opentype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-light-webfont.woff) format("woff"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-light-webfont.ttf) format("truetype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-light-webfont.svg) format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'akzidenz';src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-black-webfont.eot);src:url(../../../all/themes/clean/fonts/akzidenz-grotesk-black-webfont.eot#iefix) format("embedded-opentype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-black-webfont.woff) format("woff"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-black-webfont.ttf) format("truetype"),url(../../../all/themes/clean/fonts/akzidenz-grotesk-black-webfont.svg) format("svg");font-weight:bold;font-style:normal;}body.html{font-family:akzidenz,Helvetica,sans-serif;font-size:16px;background-color:white;}.page-studio #page,.page-node-64 #page{padding-top:60px;}#main-menu :not(.first) a{-webkit-transition:all 0.8s;transition:all 0.8s;}#promo-wrapper{-webkit-transition:all 0.8s 0.05s;transition:all 0.8s 0.05s;}#footer{-webkit-transition:all 0.8s 0.1s;transition:all 0.8s 0.1s;}#highlighted{position:fixed;top:0px;right:50px;z-index:250;text-align:right;}#highlighted a{text-indent:9999px;background-image:url(../../../all/themes/clean/img/home.png);background-position:center;background-repeat:no-repeat;background-size:auto auto;width:50px;height:50px;}#highlighted li{list-style:none;margin-top:0px;}#main-menu{width:32%;padding:0 0.5%;position:fixed;z-index:150;font-weight:bolder;left:16%;min-width:360px;}#main-menu a,#highlighted a{display:block;position:relative;}#main-menu .first{display:inline-block;margin-right:24%;position:relative;}#main-menu li{margin:0px;width:24.5%;display:inline-block;}#main-menu :not(.first) a,#highlighted a{background-color:rgba(0,0,0,0.8);border-radius:1px;font-size:smaller;display:block;padding:1em 0px 0px 5px;-webkit-transition:all 0.5s;transition:all 0.5s;width:70%;margin:0 0.5%;color:white;text-decoration:none;}#main-menu .first a{height:31px;background-image:url(../../../all/themes/clean/img/logo.png);background-repeat:no-repeat;background-size:contain;text-indent:-9999px;width:100%;}#main-menu .first a.active,#main-menu .first a:hover{background-image:url(../../../all/themes/clean/img/logo_green.png);}#highlighted .leaf a{width:50px;}#main-menu :not(.first) a.active,#main-menu :not(.first) a:hover,#highlighted .leaf a:hover{background-color:rgba(0,255,0,0.8) !important;-webkit-transition:all 0.2s;transition:all 0.2s;}#main-menu ul.menu,#main-menu.block-menu{margin-bottom:0;}#promo-wrapper,#footer{color:black;font-size:smaller;z-index:150;}#promo-wrapper,#promo-wrapper:hover{position:fixed;top:320px;height:20px;right:0px;padding:8px 8px 2px 5px;display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 10%;transform-origin:100% 10%;}#footer,#footer:hover{background-color:white;display:inline-block;position:fixed;bottom:0px;height:40px;left:0;right:0;font-weight:bold;padding-left:calc(16% + 8px);padding-right:52%;}#footer a{text-decoration:none;color:inherit;font-weight:bold;}#footer a:hover{text-decoration:underline;}#footer a:hover,#main-menu a:hover,#highlighted a:hover,.clean #main-menu :not(.first) a{-webkit-transition:all 0.5s;transition:all 0.5s;}.left-footer,.right-footer{float:left;width:50%;margin:0%;}@media only screen and (max-device-width:380px){#main-menu{width:100%;padding:0 28px;left:auto;min-width:auto;}#main-menu .first{top:0px;margin-right:65px;width:18%;}#main-menu li{margin:0px;width:15%;margin-right:10px;}#main-menu :not(.first) a,#highlighted a{font-size:x-small;padding:1em 0px 0px 5px;width:100%;margin:0 0.5%;}#main-menu .first a{height:2em;width:100%;}#footer,#footer:hover{padding-left:28px;width:100%;font-size:xx-small;height:auto;left:auto;}#footer .block{margin-bottom:0px;}}#main-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}@media (min-width:767px){#main-menu,#footer{left:0;right:0;padding-left:calc(16% + 8px);padding-right:52%;background-color:white;}}html,body,.view-main,.view-main .view-content,.view-main .views-row,.proj-wrapper{height:100%;width:100%;}.proj-wrapper > div{height:calc(100% - 6rem);width:calc(100% - 6rem);margin:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;}.page-home .proj-wrapper > div{height:calc(100% - 6.5rem);width:calc(100% - 6.5rem);margin:3.25rem;}body .superframe{position:absolute;}body.page-projects{overflow:hidden;}.page-projects #page-wrapper{position:absolute;}.clean #promo-wrapper{right:-35px;}.clean #footer{bottom:-50px;}.clean #main-menu :not(.first) a.active,.clean #main-menu :not(.first) a:hover{background-color:rgba(0,255,0,0.5);}.clean #main-menu :not(.first) a{background-color:rgba(0,0,0,0.1);top:-10px;}.list-closed .view-id-main{top:0%;-webkit-transition:top 1s;transition:top 1s;}.view-id-main{position:relative;top:100%;-webkit-transition:top 1s;transition:top 1s;}.page-projects #header{width:98%;height:100%;top:65px;position:fixed;z-index:100;-webkit-transition:all 1s;transition:all 1s;background:none repeat scroll 0 0 #FFFFFF;top:0%;padding:0% 1%;z-index:149;font-size:inherit;overflow:auto;-webkit-overflow-scrolling:touch;}.page-projects #header:before{background:none repeat scroll 0 0 #FFFFFF;content:"";display:block;height:40px;width:100%;}.page-projects.list-closed #header{top:-100%;}.work-table{font-size:16px;}.work-table thead{background-color:white;border:none;}.work-table .sort{padding-left:0px;padding-bottom:0px;}.work-table tbody tr{color:black;border-top:solid 1px black;border-bottom:none;cursor:pointer;background-color:inherit;}body:not(.mobile) .work-table tbody tr:hover,.work-table tbody tr.active-proj{color:#00FF00;border-top-color:#00FF00;}.work-table .work-list-item h2,.work-table .work-list-item a{color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit;}.work-table td:first-child{width:1.8rem;}.work-table .sort{cursor:pointer;}.work-table .sort div{display:inline-block;text-indent:-10000px;width:10px;height:10px;background-color:black;border-radius:50%;}.work-table .sort.active div{background-color:lime;}body:not(.mobile) .work-table .sort:hover div{background-color:#00FF00;}.work-table td{padding-left:0px;padding-bottom:0px;}.work-list-item{padding-left:0px;}.views-field-field-city span{display:inline-block;-webkit-transform:scale(-1,1);transform:scale(-1,1);}.proj-wrapper{overflow:hidden;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;}div.img-loading{background-image:url(../../../all/themes/clean/img/loading.gif);background-repeat:no-repeat;background-size:auto,contain;background-position:center,center;}:not(.closed) .proj-wrapper .img-loading{background-position:center,center;}.zoom-placeholder > *.zoom-loading{cursor:wait;}.zoom-placeholder,.img-final{width:100.3%;height:100%;display:inline-block;position:relative;left:-0.25%;background-position:center;background-repeat:no-repeat;}.zoom-placeholder img,.img-final img{cursor:zoom-out;cursor:-webkit-zoom-out;}.zoom-placeholder{background-size:auto,contain;}.img-final{-webkit-transition:left 0.5s;transition:left 0.5s;background-size:contain;}.closed .proj-wrapper .zoom-placeholder,.closed .proj-wrapper .img-final{-webkit-transform:0%;transform:0%;}.team-footer{color:lime !important;text-transform:uppercase;visibility:hidden;}.alice-epfl .team-footer{visibility:visible;}#info-trigger{display:none !important;top:65px;color:white;left:48%;width:20px;height:20px;display:inline-block;-webkit-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);background-image:url(../../../all/themes/clean/img/cross.png);background-size:contain;}#info-trigger.closed,.clean #info-trigger{left:0.5%;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}.proj-info{width:32.5%;left:15.5%;position:absolute;z-index:900;top:0;bottom:0;background-color:white;padding:40px 10px 0px 10px;margin:0px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}.proj-info a{color:black;text-decoration:underline;}.proj-info a:hover{text-decoration:none;color:black;}.proj-info p{margin-bottom:15px;}.closed .proj-info,.clean .proj-info{left:-35%;}.proj-header{position:relative;display:inline;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;background-color:white;}.proj-title{font-size:x-large;margin-bottom:10px;}.proj-body{overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:120px;bottom:5px;padding:0px 10px 0px 0px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}@media (min-width:767px){.proj-body{bottom:40px;}}.proj-body .proj-desc-body .green{color:white;}@media only screen and (min-width:768px) and (max-width:1024px){.proj-info{width:45%;left:0%;top:4rem;padding:40px 5px 0px 5px;margin:0px 0px;}.closed .proj-info,.clean .proj-info{left:-50%;}#info-trigger{left:47%;}}@media only screen and (max-width:768px){.proj-info{right:40px;width:auto;left:16%;top:4rem;padding:0;padding-right:5px;margin-left:0;}.closed .proj-info{left:16%;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);}.proj-body{padding:0px 0px 15px 0px;}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.proj-title{font-size:large;}.proj-body{font-size:8px;}}.proj-info-background{display:inline-block;width:100%;height:100%;background:white;position:fixed;top:0;left:0%;-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transform:translateX(0%);transform:translateX(0%);}.closed .proj-info-background,.clean .proj-info-background{-webkit-transform:translateX(-100%);transform:translateX(-100%);}@media (min-width:767px){.helper{display:none !important;transition:all 0.6s ease-out;-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;background:white;position:fixed;top:0;bottom:0;left:0;right:0;z-index:101;}.helper:after{position:absolute;background-image:url(../../../all/themes/clean/img/keyboard.png);background-size:20%;background-position:center;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0;-webkit-transition:inherit;transition:inherit;content:'';z-index:103;margin:auto;cursor:pointer;}.helper.helpout{top:-100%;bottom:100%;}}.nav{position:fixed;z-index:100;display:inline-block;height:27px;width:30px;text-shadow:1px 1px 5px black;text-indent:-9999px;}.nav.arrow.hide{opacity:0;}.nav.arrow.hide#left{-webkit-transform:translateX(-5px) rotatez(-90deg);transform:translateX(-5px) rotatez(-90deg);}.nav.arrow.hide#right{-webkit-transform:translateX(5px) rotatez(90deg);transform:translateX(5px) rotatez(90deg);}.nav.arrow{-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;opacity:1;background-image:url(../../../all/themes/clean/img/arrow.png);background-repeat:no-repeat;background-size:contain;}.nav.arrow:hover{background-image:url(../../../all/themes/clean/img/arrow_black.png);}:not(.mobile) .nav:hover{cursor:pointer;}.nav.nav-horz{top:50%;-moz-transition:opacity 0.2s;}.nav.hidden.nav-horz{opacity:0;visibility:hidden;}.nav.nav-vert{left:50%;}.nav#up{top:8px;}.nav#down{bottom:8px;-webkit-transform:rotatez(-180deg);transform:rotatez(-180deg);}.nav#left{left:8px;-webkit-transform:rotatez(-90deg);transform:rotatez(-90deg);}.nav#right{right:8px;-webkit-transform:rotatez(90deg);transform:rotatez(90deg);}.page-about{font-weight:bold;margin-bottom:15px;}.page-about #page-wrapper{padding-top:60px;}.page-about h2,.page-about .people-title,.page-about .people-desc{line-height:1.42;font-size:inherit;font-weight:bold;}.page-about h2,.page-about .people-title{display:inline;margin:0;}.page-about .people-desc{display:inline-block;}.page-about .pane-title,.page-about .views-field-field-photo,.page-about .views-field-field-image,.page-about .field-name-field-page-image{margin-left:calc(15.5% - 5px);}@media (min-width:767px){.page-about .pane-title,.page-about .views-field-field-photo,.page-about .views-field-field-image,.page-about .field-name-field-page-image{margin-left:15.5%;padding-left:5px;}}.page-about .people-item:last-child .people-name{margin-left:calc(15.5% - 5px);}@media (min-width:767px){.page-about .people-item:last-child .people-name{margin-left:15.5%;padding-left:5px;}}.page-about .views-field-field-photo,.page-about .views-field-field-image,.page-about .field-name-field-page-image{margin-top:1rem;margin-bottom:1rem;}@media (min-width:767px){.page-about .pane-title{font-size:inherit;}}