@import url(https://fonts.googleapis.com/css?family=Hind:400,300,500,600,700);@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,700,900);html{color:#5a5a5a;display:flex;font-family:Merriweather;min-height:100%;min-width:100%}body:not(#index) .reference.external{color:#F26C2F;font-weight:600;text-decoration:none}body:not(#index) .reference.external:hover{border-bottom-color:#e0500e;color:#e0500e}body:not(#index) .section a,body:not(#index) section a{color:#F26C2F;font-weight:600;text-decoration:none}body:not(#index) .section a:hover,body:not(#index) section a:hover{color:#e0500e;border-bottom-color:#e0500e}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:not(#index) nav{background:#218ce0}body:not(#index) nav ul li a{color:#fff;transition:color .3s}body:not(#index) nav ul li.active a{border-bottom:1px solid #fff}body:not(#index) nav ul li:hover a{color:#0a2b45}body{background:#F6F9FA;display:flex;flex-direction:column;margin:0;min-height:100%;min-width:100%}body p{line-height:1.5em}body p a,body p a:active{color:#218ce0}body h1,body h2,body h3,body h4,body nav{color:#218ce0;font-family:Hind;text-transform:uppercase}body iframe{border:0;height:30em;width:100%}body img{max-width:100%}body>*{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:.5em 2%;width:100%}body>h1{margin-top:1em}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>header{left:0;margin-left:0;margin-right:0;position:absolute;top:0}body>header h1{margin:0}body>header h1 a{display:block;height:100px;font-size:0;padding:0 2em;position:absolute;width:130px}body>header h1 a:before{background-image:url(../images/logo.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;content:'';display:block;height:100%;width:100%}body nav{align-items:center;box-sizing:border-box;margin-left:0;margin-right:0;min-height:100px;padding:.5em 1em;width:auto}body nav ul{margin-left:130px}body nav ul li a{color:#000;font-weight:600;text-decoration:none}body nav ul li.active{border-bottom:1px solid #218ce0}body nav ul li.active a{color:#218ce0}body nav ul li:hover a{color:#218ce0}body>footer{background:#218ce0;background-clip:content-box;color:#fff;font-family:Hind;justify-content:center;margin-left:0;margin-right:0;margin-top:auto}body>footer a{color:#fff;font-weight:600;text-decoration:none}body>footer a:hover{color:#004D8A}body>footer p{padding:.5em 1em}body>footer p a{color:#fff}#index h1{display:none}#index h1:not(.catchline):after{content:url(../images/houses.svg);display:block;margin:0 auto -0.6em;max-width:1200px}#index h1.catchline{display:block;margin-top:0;color:white;font-family:Hind;font-size:2em;font-weight:700;text-align:center;text-transform:uppercase}#index .inscription{background:#e0500e;color:#fff!important;display:inline-block;padding:.5em;text-decoration:none;font-size:1.5em;font-family:Hind;margin:.8em auto;transition:.5s}#index .inscription:hover{background:#F26C2F}#index>section{box-sizing:border-box;margin:0 auto;max-width:none}#index>section h2{font-size:2em}#index>section>*{max-width:1200px;margin:1em auto}#index header{background:#B6DFFF;order:-2;position:static}#index header h1{display:block}#index header h1 a{height:300px;margin:auto;max-width:100%;position:initial;width:500px}#index nav{justify-content:center}#index nav ul{justify-content:center;margin-left:0}#index section:first-of-type{background:#218ce0;color:#fff;margin-left:0;margin-right:0;order:-1;padding:2em 1em 0;text-align:center}#index section:first-of-type>*{max-width:1200px}#index section:first-of-type h2{color:#0F3041;font-size:2em;font-weight:600;text-transform:uppercase}#index section:first-of-type p{font-size:1.1em;line-height:1.8em}#index section:first-of-type a{color:#0F3041;text-decoration:none;transition:.5s}#index section:first-of-type a:hover{color:#004D8A}#index section:first-of-type:after{background:url(../images/houses-shadow.svg) repeat-x;content:'';display:block;height:50px;width:100%}#index section:nth-of-type(2){display:flex;flex-direction:column;align-items:center}#index section:nth-of-type(2) h2,#index section:nth-of-type(2) p{flex:1 100%}#index section:nth-of-type(2) figure p.telecom{font-size:14pt}#index section:nth-of-type(2) figure p.telecom a{color:#0F3041;text-decoration:none;transition:.5s}#index section:nth-of-type(2) figure p.telecom a:hover{color:#218ce0}#index section:nth-of-type(2) ul{display:flex;list-style:none;padding-left:0}#index section:nth-of-type(2) ul li{color:#fff;font-family:Hind;font-size:1.3em;font-weight:600;padding:2em}#index section:nth-of-type(2) ul li:first-of-type{background:#218ce0}#index section:nth-of-type(2) ul li:nth-of-type(2){background:#004d8a}#index section:nth-last-of-type(2){background:#e2e7e9;text-align:center}#index section:nth-last-of-type(2) strong:not(#cfp){display:block}#index section:nth-last-of-type(2) a{background:#F26C2F;color:#fff;display:inline-block;padding:.5em;text-decoration:none;font-size:1.5em;font-family:Hind;margin:.8em auto;transition:.5s}#index section:nth-last-of-type(2) a:hover{background:#e0500e}#index section:last-of-type{text-align:center}#index section:last-of-type h2 a{color:#218ce0;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:#e0500e;color:#fff;display:inline-block;padding:.5em;text-decoration:none;font-size:1.5em;font-family:Hind;margin:.8em auto;transition:.5s}#index section:last-of-type .soutien:hover{background:#F26C2F}#index section.soutiens ul{padding:0;max-width:inherit}#soutiens #partenaires .section{width:300px;float:left;margin-right:25px;text-align:center}#soutiens #coeur .section{width:300px;float:left;margin-right:25px;text-align:center}.section.confs{margin-bottom:50px}.section.confs h2{float:left}.section.sprints:after,.section.confs:after{content:'';background:url(../images/separateur_pyconfr.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;height:34px;display:block;width:100%;margin-top:30px;margin-bottom:40px}.programme th:nth-child(odd){background:#e6eef1}.programme th,.programme th:nth-child(1){background:#f6f9fa}.programme td,.programme th{width:20%;font-family:Hind;vertical-align:top;padding:.8em}.programme .slot{width:10%}.programme .break{color:black;font-size:1.2em;text-transform:uppercase;vertical-align:middle}.programme .short{background-color:#218ce0}.programme .double-short{border-top:1px solid #004d8a}.programme .long{background-color:#004d8a}.programme .workshop{width:15%;background-color:#e2e7e9}.programme .workshop a{color:black!important}.programme .workshop a:hover{color:gray!important}.programme .workshop+.workshop{border-left:1px solid white}.programme .special{color:white;font-size:1.2em;text-transform:uppercase;vertical-align:middle;background-color:#A5C330}.programme .title{text-transform:uppercase;font-size:1.2em}.programme .person{font-size:.8em}.programme a{color:white!important;font-weight:400!important}.programme a:hover{color:#e2e7e9!important}.programme.home th,.programme.home td{width:25%;vertical-align:middle;text-transform:uppercase;text-align:center;color:white}.programme.home th{color:black;background-color:#e6eef1}.programme.home .break{color:black}.programme.legende{font-size:12pt;width:300px;float:right;margin-bottom:20px!important}.programme.legende th,.programme.legende td{padding:.3em!important;text-transform:uppercase;text-align:center;color:white}.programme.legende th,.programme.legende .workshop{color:black}.interventions{max-width:800px;margin:0 auto}.interventions .title{width:100%;color:white;margin-top:40px;font-family:Hind;background-color:#218ce0;text-transform:uppercase;font-size:1.2em;padding:.8em}.interventions .description{margin-top:10px;white-space:pre-line}.interventions .description:after{content:'';background:url(../images/separateur_pyconfr.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;height:34px;display:block;width:100%;margin-top:30px;margin-bottom:40px}@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}}