@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 table,body:not(#index) section table{border:1px solid #BDC6CA;border-collapse:collapse;margin:0 auto}body:not(#index) .section table thead,body:not(#index) section table thead{vertical-align:middle}body:not(#index) .section table tbody,body:not(#index) section table tbody{text-align:center}body:not(#index) .section table tbody td,body:not(#index) section table tbody td{padding:1em}body:not(#index) .section table tbody tr:nth-child(odd),body:not(#index) section table tbody tr:nth-child(odd){background:#e6eef1}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.5em}body p a,body p a:active{color:#218ce0}body header{order:-2;position:static}body header h1{display:block;text-align:center}body header h1 a{color:transparent;font-size:0}body header h1 a:before{content:url(../images/logo2017.svg)}body nav{align-items:center;background:#e5088d;box-sizing:border-box;justify-content:center;margin-left:0;margin-right:0;min-height:80px;padding:.5em 1em;width:auto}body nav ul li a{color:#fff;text-decoration:none;transition:color .4s}body nav ul li.active{border-bottom:1px solid #000;font-weight:600}body nav ul li.active a{color:#000}body nav ul li:hover a{color:#000}body .reference.external{color:#18a7b2;transition:color .3s}body .reference.external:hover{color:#1dc9d6}body h2{color:#e5088d;font-size:2em}body h2 a{color:#e5088d;text-decoration:none}body #post-list li{list-style:none}footer{background:#000;background-clip:content-box;color:#fff;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:#e5088d}footer p{padding:.5em 1em}footer p a{color:#fff}#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 .inscription{background:#e5088d;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;transition:background .3s}#index .inscription:hover{background:#f7109b}#index section:first-of-type{background:url(../images/header_bg.png) center no-repeat;background-size:cover;color:#fff;margin-left:0;margin-right:0;max-width:none;order:-1;padding:230px 1em 0 1em;text-align:center}#index section:first-of-type>*{max-width:1200px;margin:1em auto}#index section:first-of-type h2{color:#fff;font-size:2.5em;font-weight:600}#index section:first-of-type p{font-size:1.1em;line-height:1.8em;margin-bottom:0}#index section:first-of-type a{color:#18a7b2;font-weight:600;text-decoration:none;transition:color .5s;text-decoration:underline}#index section:first-of-type a:hover{color:#1bbcc8}#index section:first-of-type:after{content:'';display:block;height:50px;width:100%}#index section:last-of-type h2 a{color:#e5088d;text-decoration:none}#index section:last-of-type ul{list-style:none;margin-left:0}#index section:last-of-type li{display:inline-block}#index section:last-of-type .soutien{background:#e5088d;color:#fff;font-weight:600;padding:1em 2em;text-decoration:none;transition:background .3s}#index section:last-of-type .soutien:hover{background:#f7109b}#index section.soutiens ul{padding:0;max-width:inherit}#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:#18a7b2;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:#e5088d;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%}@media screen and (max-width:640px){body footer{flex-direction:column;align-items:center}body footer>*{margin:0}body nav ul{margin:100px 0 0 0}}.partners{text-align:center}.partners img{max-height:100px;vertical-align:middle}.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}