@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700");html{display:flex;font-family:'Work Sans',sans-serif;min-height:100%;min-width:100%}body{display:flex;flex-direction:column;margin:0;min-height:100%;min-width:100%}body:not(#index) .section ul,body:not(#index) section ul{line-height:2em}body:not(#index) .section footer.post-info,body:not(#index) section footer.post-info{margin-bottom:1em}body>*{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:.5em 2%;width:100%}body>header,body>nav,body>footer{flex-grow:0;max-width:none;padding:0}body>nav,body>footer{display:flex}body>nav ul,body>footer ul{display:flex;flex-wrap:wrap;padding:0}body>nav ul li,body>footer ul li{display:block}body>nav ul li a,body>footer ul li a{display:block;padding:.5em 1em}body>nav h1,body>footer h1{margin:0}body>nav h1 a,body>footer h1 a{padding:0 2em}body iframe{border:0;height:30em;width:100%}body img{max-width:100%}body h1{display:none}body p{line-height:1.8em}body p a,body p a:active{color:#fff}body header{order:-2;position:static}body header h1{display:none;text-align:center}body header h1 a{color:transparent;font-size:0}body nav{background:#19181b;box-sizing:border-box;justify-content:center;min-height:70px}body nav ul li a{color:#fff;padding:0;text-decoration:none;transition:color .4s}body nav ul li.active{border-bottom:2px solid #ee444a;font-weight:600}body nav ul li.active a{color:#fff}body nav ul li:hover a{color:#fff}body .menu-pages{background:#19181b;box-sizing:border-box;justify-content:center;position:fixed;bottom:0;z-index:1}body .menu-pages ul{margin:0}body .menu-pages ul li{align-items:center;display:flex;padding:1em .5em}body .reference.external{color:#ee444a;font-weight:600;text-decoration:none;transition:color .3s}body .reference.external:hover{color:#f1696e}body h2{color:#ee444a;font-size:2.5em;font-weight:400;text-align:center}body h2::after{background:#ee444a;content:'';display:block;height:3px;margin:.5em auto 0;width:35px}body h2 a{color:#ee444a;text-decoration:none}body #post-list li{list-style:none}body #flags{position:fixed;z-index:1;font-weight:bold;text-transform:uppercase;color:white;font-weight:400;padding:0 1em;max-width:100px;bottom:1.5em;z-index:2}body #flags a{color:white;text-decoration:none}body #flags a:last-of-type{color:#ee444a}body a.image-reference{display:inline-block;position:relative}body a.image-reference::after{bottom:0;content:'';left:0;position:absolute;right:0;top:0}body a.image-reference object{width:100%}footer{align-items:center;background:#ee444a;background-clip:content-box;color:#fff;font-size:.9em;justify-content:center;margin-left:0;margin-right:0;margin-top:auto}footer a{color:#fff;font-weight:600;text-decoration:none;transition:color .4s}footer a:hover{color:#444}footer p a{color:#fff}.body-pages{padding-bottom:4em}.width-300{width:30vw}.width-500{width:45vw}.wrap-flex-between{display:flex;justify-content:space-between}.wrap-flex{display:flex;justify-content:space-evenly;flex-wrap:wrap}.wrap-flex h2{width:100%}.wrap-button{display:flex;justify-content:center}@media screen and (max-width:600px){.wrap-button{margin-bottom:3em}}@media screen and (max-width:600px){.wrap-button p{display:flex;margin:0;flex-direction:column}}@media screen and (max-width:600px){.wrap-button p a{width:60vw;padding:.2em;font-size:.8em;margin-bottom:.3em}}.wrap-button .btn{background:#ee444a;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;text-align:center;transition:background .2s;display:inline-block;margin:1em 0}.wrap-button .btn:hover{background:#f05b61}.wrap-button .btn-home{background:#ee444a;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;text-align:center;transition:background .2s}.wrap-button .btn-home:hover{background:#f05b61}.p-first p:first-child{font-size:1.2em;font-weight:600}.end-picto{align-items:flex-end}.end-picto object{width:15em;margin-left:5em}.card{width:350px;position:relative;display:flex;flex-direction:column;margin:1em .25em}.card p:first-child{font-weight:600}.card object{position:relative;width:80%;height:140px;margin-bottom:2em}.card .link a{margin-bottom:1.5em;padding:.5rem;background-color:#ee444a;color:white;font-weight:600;text-decoration:none;transition:all .2s ease}.card .link a:hover{color:white;background-color:#ef5258}.card .card-body{padding:1em 2em;display:flex;flex-direction:column;align-items:center}.sponsors{display:flex;flex-wrap:wrap;justify-content:center}.sponsors a.image-reference{position:relative;margin:1em}.sponsors object{position:relative;z-index:-1}#index #flags{position:absolute}#index header{height:0;z-index:10}#index h1.catchline{border:1px solid #fff;display:inline-block;color:white;margin-top:0;font-size:1.2em;font-weight:500;padding:1em 2em;text-align:center;text-transform:uppercase}#index h2{text-align:center}#index .inscription{background:#ee444a;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;text-align:center;transition:background .2s}#index .inscription:hover{background:#f05b61}#index .wrap-section-icon{display:flex;justify-content:space-evenly;flex-wrap:wrap}#index .wrap-section-icon div{text-align:center;margin:1.5em}#index .wrap-section-icon object{max-width:10em}#index .wrap-section-icon p{max-width:32rem}#index .wrap-paragraphe{display:flex;flex-wrap:wrap;justify-content:space-evenly}#index .wrap-paragraphe div{width:450px}#index .wrap-paragraphe div p:first-child{font-size:1.2em;font-weight:600}#index .wrap-paragraphe object{width:300px}#index #menu{position:relative;bottom:0;z-index:1;top:-4.35em}#index #menu>ul{align-items:stretch;margin:0;padding-left:5em}#index #menu>ul li{align-items:center;display:flex;padding:1em .5em}#index #menu>ul li a:hover{color:#ee444a}#index #programme,#index #program{margin-top:-2em}#index #lille{background:url(../images/header_bg.jpg) center;background-size:cover;color:#fff;order:-1;padding:0 15em;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-bottom:0;position:relative;height:100vh;font-weight:600;min-width:100%}#index #lille>.section{padding-bottom:0}#index #lille .soutiens a{background:none;border:3px solid #fff;text-decoration:none}#index #lille .soutiens a:hover{color:white;text-decoration:underline}#index #lille>*{max-width:1200px;margin:1em auto;z-index:1}#index #lille h2{background:url("../images/logo.svg") no-repeat center;background-size:contain;font-size:0;height:150px;width:100%}#index #lille h2::after{content:none}#index #lille object{width:125px;height:34px;margin-top:0}#index #lille h3{font-size:1.8em;font-weight:700}#index #lille p{font-size:1.1em;line-height:1.8em;margin-bottom:0;position:relative}#index #lille .reference.external{color:#fff;transition:color .5s;text-decoration:underline}#index #lille .reference.external:hover{color:#ee444a}#index #lille:before{content:'';position:absolute;display:block;height:100%;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.3)}#index div.section:last-of-type h2 a{color:#ee444a;text-decoration:none}#index div.section:last-of-type ul{list-style:none;margin-left:0}#index div.section:last-of-type li{display:inline-block}#index .section{padding-bottom:3em}#index .section:first-child{padding-bottom:0}#index section.soutiens ul{padding:0;max-width:inherit}#index .wrap-map{display:flex;justify-content:space-evenly}#index .wrap-map div{width:18em}#index .wrap-map img{align-self:center;width:45vw}#index .wrap-map p:first-child{font-size:1.2em;padding-bottom:1em;border-bottom:2px dashed;margin-bottom:2em}#index #afpy,#index #id1{background:#f5f5f5;max-width:100vw;padding:1em 5em}#index #le-lieu,#index #the-place{text-align:center}#index #le-lieu .map,#index #the-place .map{background:#ee444a;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;text-align:center;transition:background .2s;color:#fff;display:inline-block;margin-top:1em}#index #le-lieu .map:hover,#index #the-place .map:hover{background:#f05b61}#index #le-lieu p:first-of-type,#index #the-place p:first-of-type{font-weight:600}#index .partners{text-align:center}#index .partners img{max-height:100px;vertical-align:middle}#index .contact{text-align:center;font-size:1.5em;font-weight:100;line-height:2em;margin:2em 0}#index #our-sponsors,#index #nos-soutiens{text-align:center}#index #our-sponsors h3,#index #nos-soutiens h3{font-size:1.1em;font-weight:600}#index #nos-partenaires .section{padding-bottom:0}#index #nos-partenaires .section .reference.external{color:#ee444a;font-weight:600;text-decoration:none;transition:color .3s}#index #nos-partenaires .section .reference.external:hover{color:#f1696e}#soutiens #partenaires .section{float:left;margin-right:25px;text-align:center;width:300px}#soutiens #coeur .section{float:left;margin-right:25px;text-align:center;width:300px}.section.confs h2{float:left;margin-bottom:50px}.programme th:nth-child(odd){background:#e6eef1}.programme th,.programme th:nth-child(1){background:#f6f9fa}.programme td,.programme th{font-weight:500;padding:.8em;vertical-align:middle;width:20%}.programme .slot{width:10%}.programme .break{font-weight:600;text-align:center;text-transform:uppercase;vertical-align:middle}.programme .short{background-color:#6D90BB;color:#fff}.programme .long{background-color:#475F7A;color:#fff}.programme .workshop{background-color:#e2e7e9;width:15%}.programme .workshop a{color:black!important}.programme .workshop a:hover{color:gray!important}.programme .workshop+.workshop{border-left:1px solid white}.programme .special{background-color:#444;color:white;text-align:center;text-transform:uppercase;vertical-align:middle}.programme .special a{color:#fff}.programme .title{font-size:1.1em;margin-bottom:.5em}.programme .title a{color:white;font-weight:400;text-decoration:none}.programme .person{font-size:.8em}.programme .person a{color:#fff}.programme a:hover{color:#e2e7e9!important}.programme.home th,.programme.home td{font-weight:400;text-align:center;vertical-align:middle;width:25%}.programme.home th{background-color:#ee444a;color:#fff;font-weight:500}.programme .programme.legende{float:right;font-size:12pt;margin-bottom:20px!important;width:300px}.programme .programme.legende th,.programme .programme.legende td{color:white;padding:.3em!important;text-align:center;text-transform:uppercase}.programme .programme.legende th,.programme .programme.legende .workshop{color:black}.programme .interventions{margin:0 auto;max-width:800px}.programme .interventions .title{background-color:#218ce0;color:white;font-family:Hind;font-size:1.2em;margin-top:40px;padding:.8em;text-transform:uppercase;width:100%}.programme .interventions .description{margin-top:10px;white-space:pre-line}.programme .interventions .description:after{background:url(../images/separateur_pyconfr.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;content:'';display:block;height:34px;margin-bottom:40px;margin-top:30px;width:100%}#venue #adresse .wrap-flex-between{flex-wrap:wrap}#venue #address,#venue #adresse{padding:3em}#venue #address h2,#venue #adresse h2{text-align:center;margin:0 0 1em 0}#venue .wrap-address div{width:40em}#venue .wrap-address div:first-child{width:25em}#venue .metro object{width:300px}#venue .university object{width:329px}#venue #rejoindre-le-campus .reference.external{background:#ee444a;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;text-align:center;transition:background .2s}#venue #rejoindre-le-campus .reference.external:hover{background:#f05b61}#venue #rejoindre-le-campus h2{text-align:center}#venue #rejoindre-le-campus .wrap-flex-between{justify-content:center}#venue #rejoindre-le-campus .width-300{padding:1em;display:flex;flex-wrap:wrap;flex-direction:column}#venue #rejoindre-le-campus .width-300 object{max-height:100px;order:0}#venue #rejoindre-le-campus .width-300 p{order:2}#venue #rejoindre-le-campus .width-300 p:first-child{font-weight:600;order:1}#venue #rejoindre-le-campus .width-300 p:last-child{text-align:center}#venue #venir-a-lille h2{text-align:center}#venue #venir-a-lille .wrap-flex-between{justify-content:center;flex-wrap:wrap}.finance-aid{flex-wrap:wrap}.finance-aid div{order:1}.finance-aid object{order:0;margin:0 auto}#sponsors h3{font-weight:100;font-size:1.6em;text-align:center}#sponsors .text-center{text-align:center}#sponsors .docutils{line-height:1.8em}.hentry{width:25em;border:2px solid #f5f5f5}.hentry header{padding:2em}.hentry header h3{font-size:1.5em;text-transform:none;margin:0}.hentry header h3 a{color:#444;text-decoration:none}.hentry .post-info{padding:.5em 2em;background-color:#ee444a;color:white}.hentry .post-info a{color:white}.hentry .entry-content{padding:1em 2em}.hentry .entry-content p a{color:#ee444a;font-weight:600;text-decoration:none;transition:color .3s}.hentry .entry-content p a:hover{color:#f1696e}.sponsor-table,#code-of-conduct table{border:1px solid #b9b9b9;border-collapse:collapse;margin:0 auto}.sponsor-table thead,#code-of-conduct table thead{vertical-align:middle}.sponsor-table thead th,#code-of-conduct table thead th{background:#ee444a;border:0;color:#fff;font-weight:600}.sponsor-table tbody,#code-of-conduct table tbody{text-align:center}.sponsor-table tbody tr,#code-of-conduct table tbody tr{border:0}.sponsor-table tbody tr td,#code-of-conduct table tbody tr td{padding:1em;vertical-align:middle}.sponsor-table a,#code-of-conduct table a{color:#ee444a}.sponsor-table thead,#code-of-conduct table thead{border:1px solid #ee444a;border-bottom:4px solid #c7383d}.sponsor-table thead tr,#code-of-conduct table thead tr{background:#444!important;color:white}.sponsor-table td,#code-of-conduct table td{padding:.5em 0!important;vertical-align:middle}.sponsor-table tr:nth-child(odd),#code-of-conduct table tr:nth-child(odd){background:#f5f5f5}.warning{background:#ee444a;text-align:center;position:fixed;top:0;max-width:100%}@media screen and (max-width:800px){#index #lille{padding:0 1em}#rejoindre-le-campus .width-300{width:100%}}@media screen and (max-width:640px){#index #afpy{padding:1em}body footer{flex-direction:column;align-items:center}body footer>*{margin:0}body nav ul{margin:100px 0 0 0}}.day-container+.day-container{margin-top:6rem}.program-table .header-room{text-align:center}.program-table .slot-times-header{width:4rem}.program-table .slot-times-container{display:inline-block;height:100%}.program-table .slot-times{height:100%;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;font-size:75%}.program-table .event-cell{padding:0}.program-table .event{text-align:center;cursor:pointer;padding:8px;height:100%}.program-table tbody>tr>td.event{vertical-align:middle}.program-table .event-title{font-size:75%;font-weight:bold}.program-table .event-persons{font-size:70%;font-style:italic}.program-table .event-type-conference{background-color:#39af3a}.program-table .event-type-atelier{background-color:#6db3cc}.program-table .event-type-keynote{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.program-table .event-room{font-size:90%}.program-table .keynote-slot{background-color:#e7e7e7;padding:0;border:none}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}#event-details-modal .event-title{margin-bottom:22px}#event-details-modal .event-info{font-size:90%}#event-details-modal .event-registration{margin:.5rem 0}#event-details-modal .event-abstract{white-space:pre-wrap;padding:1rem;margin:1rem 0;background-color:#e5e5e5}#event-details-modal .event-description{white-space:pre-wrap}