@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);footer{text-align:center;margin:25px}footer .container{padding:20px;border-top:1px solid #ccc}.partenaire{text-align:center;height:170px}.partenaire h2{text-align:left}.partenaire .valign-helper{display:inline-block;height:100%;vertical-align:middle}.partenaire img{vertical-align:middle}.partenaire img.standard{max-width:150px;max-height:150px}.partenaire img.wide{width:250px}.partenaire img.ultra-wide{width:400px}.partenaire .name{display:block}.partenaire a.placeholder{display:block;border:1px solid grey;width:220px;height:70px;padding-top:20px;font-size:20px;font-style:italic}.sponsor-level{text-align:center;background:#eee;padding-top:0.5em;padding-bottom:0.5em;margin-top:1em;margin-bottom:1em}.sponsors{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-gap:5rem}.sponsors-item{list-style:none;margin:auto}.sponsors-item img{display:block;max-width:100%;max-height:100px}.speakers .speaker{padding-top:50px;margin-top:20px}.speakers .speaker h2{font-size:18px;font-weight:bold}.speakers .speaker img{float:left;margin-right:10px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;max-width:120px;max-heights:120px}.speakers .speaker .bio{white-space:pre-line}.speakers .speaker:target{background-color:#fcf8e3}.schedule_previews .schedule_preview{margin-top:20px;margin-bottom:30px;max-width:1024px;clear:both}.schedule_previews .schedule_preview h1{font-size:28px}.schedule_previews .schedule_preview h2{font-size:21px}.schedule_previews .schedule_preview h2.format{font-size:14px;font-weight:bold}.schedule_previews .schedule_preview .details{clear:both}.schedule_previews .schedule_preview .bio{font-style:italic}.schedule_previews .schedule_preview .speaker{min-height:120px}.schedule_previews .schedule_preview .speaker img{float:left;margin-right:1em;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;max-width:120px;max-height:120px}.schedule_previews .schedule_preview:target{background-color:#fcf8e3}#xindex a.navbar-brand{color:#fff !important}#xindex a.navbar-brand:hover{text-decoration:none !important}#xindex .navbar-default{color:#fff;background:transparent;border:none;margin:1px 0}#xindex .navbar-default a{color:#ddd}#xindex .navbar-default a:hover{color:#fff;text-decoration:underline}#bs-example-navbar-collapse-1 .nav>li>a{padding:15px 0 15px 10px}.header{color:#fff}.header .bg{padding-top:50px;height:600px !important;background-image:url(../img/bg.jpg);background-position:center bottom !important}.header .bg h1{font-size:24px;text-shadow:2px 2px #000}.header .bg h2{font-size:16px;color:#ddd;text-shadow:2px 2px #000}.call-to-action{margin-top:50px}.call-to-action a,.call-to-action span{background-color:rgba(16,16,16,0.8);border:1px solid #ccc;padding:12px;font-size:20px;color:#fff;text-shadow:2px 2px #000;border-radius:5px;font-family:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif}.call-to-action a:hover{border:1px solid #fff}.call-to-action.centered{text-align:center}.slots{padding-top:20px}.slots .conference-slot{clear:both}.slots .conference-slot .subject{display:block}.slots .slot div.talk .subject{font-size:18px;font-weight:bold;font-family:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif}.slots .slot div.talk .room{display:block}.slots .slot div.talk img{margin-right:10px;margin-bottom:25px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;float:left}.slots .slot div.more{margin-top:15px;text-align:center}.slots .slot .hour,.slots .slot .speaker{font-size:0.8em}.talks .talk{clear:both;padding:30px 80px}.talks .talk .info{background:#eee;padding:4px 6px;font-style:italic}.talks .talk .description,.talks .talk ol,.talks .talk ul{margin-top:5px;margin-left:90px;white-space:pre-line}.talks .talk .speakers{float:left}.talks .talk .speakers img{display:block;margin-right:10px;margin-bottom:10px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;max-width:120px;max-heights:120px}.schedule .subject{font-weight:bold;display:block}.schedule .extra{padding-top:10px;font-style:italic;color:#900}.schedule .extra span{color:#000}.schedule .extra span i{color:#888;text-shadow:1px 1px #ccc}.schedule .picto{float:right}.schedule .room{float:left;padding-bottom:20px;border-right:1px solid #eee;padding-right:8px;margin-right:8px;display:block;min-width:90px}.schedule .hour,.schedule .speaker,.schedule .company{font-size:12.25px}.schedule .company::before{content:'['}.schedule .company::after{content:']'}.schedule .schedule-cell{position:relative;padding-top:28px}.schedule .level{position:absolute;top:0;left:0;padding:2px;font-size:0.9em}@media screen and (max-width: 992px){.schedule .level{font-size:0.8em}}.schedule th.hour{border-top:none !important;padding-top:35px !important;color:#666;text-align:center}.schedule tr.rooms th{border-top:none !important;padding-top:20px}.schedule td{background:#eee;border:5px solid #fff !important;padding:5px}.schedule td.big-height{vertical-align:middle;height:12em}.schedule tr.alt td{background:#f5f5f5}.schedule td.highlight{background:#ccc !important;color:#000;border-bottom:solid 1px #ddd;font-size:16px}.schedule td.highlight .speaker{font-size:14.25px}.schedule td.highlight a{color:#226}.schedule td.dim{background:#f5f5f5 !important;color:#666;text-align:center;border:none !important;font-size:13px}.schedule td.dim a{color:#226}.schedule img.speaker{float:left;position:relative;top:-0.8em;margin-left:1em;margin-right:1em;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;max-width:80px;max-height:80px}.conflike-title{font-size:24px;padding:15px;text-align:center;background-color:lightgrey;text-decoration:none}.conflike-introduction{padding:3%;border-width:2px;border-color:black;border-style:dotted;border-radius:16px}.conflike-introduction-content{padding:3%;text-align:justify;font-size:1.4em}.conflike-day-banner{font-size:2em;margin:1px;padding:30px;text-align:left;border-radius:16px}.conflike-day-area{display:none;margin-top:5px;margin-bottom:5px;border-color:black;border-width:0px;border-style:dotted;border-top-width:5px;border-top-style:solid;border-bottom-width:5px;border-bottom-style:solid;border-left-width:5px;border-left-style:solid;border-radius:16px}.odd-day{background:plum}.odd-day-area{border-left-color:plum;border-bottom-color:plum;border-top-color:plum}.even-day{background:gold}.even-day-area{border-left-color:gold;border-bottom-color:gold;border-top-color:gold}.conflike-day-filter{width:100%;font-size:1.5em;padding:10px;background-color:black;color:white;border-radius:16px}.conflike-day-slot-banner{text-align:left;font-size:1.5em;display:block;padding:5px;margin:1px;border-radius:16px}.odd-slot{background:lightblue}.even-slot{background:lightgreen}.conflike-day-slot{margin-left:5px;margin-top:10px;border-color:black;border-width:0px;border-style:dotted;border-top-width:5px;border-top-style:solid;border-bottom-width:5px;border-bottom-style:solid;border-left-width:5px;border-left-style:solid;border-radius:16px}.conflike-talk{padding:2px;margin:2px;background-color:white;border-color:grey;border-width:0px;border-style:dotted;border-top-width:1px;border-top-style:dotted;border-top-color:black;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:black;display:block;border-radius:16px;border-radius:16px}.conflike-day-hour{font-size:1.5em;text-align:left;font-weight:bold;font-family:"Courier New"}.odd-slot-day-hour{color:blue}.even-slot-day-hour{color:limegreen}.conflike-room{font-size:1.5em;text-align:right}.conflike-subject{font-size:1.5em;margin:1px;text-align:center;width:100%}.conflike-subject-checkbox{width:20px;height:20px}.conflike-speaker-name{color:black;font-size:1.5em}.conflike-speaker-image{display:block;text-align:center}.conflike-description{display:block;margin:1px;font-size:1.3em}.conflike-description-banner{text-align:center;background-color:lightgrey;padding:5px;font-size:1.4em;border-radius:16px}.conflike-description-text{padding:5px;border-color:blue;border-width:2px;border-style:dotted;display:none}.conflike-feedback{display:none;margin:1px}.conflike-feedback-banner{text-align:center;background-color:lightgrey;padding:10px;font-size:1.5em;border-radius:16px}.conflike-feedback-content{background:lightgrey;border-color:blue;border-width:2px;border-style:dotted;display:none}.odd-slot-left-border{border-left-color:lightblue;border-bottom-color:lightblue;border-top-color:lightblue}.even-slot-left-border{border-left-color:lightgreen;border-bottom-color:lightgreen;border-top-color:lightgreen}.roti-feedback{float:right}.container-inline-block{width:100%;display:inline-block;text-align:justify;vertical-align:middle;margin-right:2%}.responsive{width:100%;height:auto}.navbar-container{gap:15px;width:100%;padding:10px;display:flex;align-items:center;justify-content:space-between}.navbar-container .navbar-brand{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:0;height:100%;color:#000}.navbar-container .navbar-brand .small-brand{font-size:15px}.navbar-container #navbar-toggle{margin:0;display:none;padding:0 18px;font-size:16px;font-weight:500;border-radius:30px;min-height:45px;border:1px solid #383a56}.navbar-container #navbar-toggle i{width:18px;height:18px;margin-right:6px}.navbar-container .navbar-items{gap:5px;display:flex;flex-wrap:wrap;margin-bottom:0;list-style-type:none;padding-inline-start:0}@media (max-width: 600px){.navbar-container{flex-direction:column}.navbar-container #navbar-toggle{display:block}.navbar-container #navbar-menu{display:flex;overflow:hidden}.navbar-container #navbar-menu:after{content:'';height:50px;max-height:0px;transition:height 0.3s ease-in-out, max-height 0s 0.3s ease-in-out}.navbar-container #navbar-menu.hide-items:after{height:0;max-height:50px;transition:height 0.3s ease-in-out}.navbar-container #navbar-menu.hide-items .navbar-items{max-height:0;visibility:hidden;margin-bottom:-100vmax;transition:margin-bottom 0.3s ease-in-out, visibility 0s 0.3s, max-height 0s 0.3s}.navbar-container #navbar-menu .navbar-items{margin-bottom:0;max-height:100vmax;align-items:stretch;flex-direction:column;justify-content:center;transition:margin-bottom 0.3s ease-in-out}.navbar-container #navbar-menu .navbar-items .custom-button{width:100%}}body{background:linear-gradient(333deg, #fdcb71 35%, #fffbf2 100%);background-repeat:no-repeat;min-height:100vh;height:100%;font-family:'Josefin Sans', sans-serif;color:#383a56 !important;position:relative;margin:0;display:flex;flex-direction:column}.agi-lille-title{font-size:6rem !important;color:#383a56 !important;font-weight:bold}.custom-button{font-weight:600;min-height:45px;border-radius:30px;background-color:#383a56;padding:0 15px;color:white;font-size:13px;display:inline-flex;justify-content:center;text-align:center;align-items:center;transition:all .2s ease-in-out;outline:1px solid transparent}.custom-button:hover,.custom-button:focus{text-decoration:none;color:#383a56;background:transparent;outline:1px solid #383a56}.content{flex-grow:1;position:relative;overflow:hidden}.texte-accueil{color:#383a56;font-size:2rem !important}.lille-illustration{position:absolute;bottom:0;right:0;max-width:min(65%, 750px)}footer{left:0;bottom:0;right:0;position:absolute;min-height:100px;font-size:16px;color:#fdc258;background-color:#383a56;margin:0;padding:10px;display:flex !important;align-items:center;justify-content:space-between}footer .grid-container{display:grid;grid-template-columns:auto auto;gap:50%}footer .box img{width:70px;height:auto}footer .box a{color:white}footer .box p{padding-top:12px}@media only screen and (max-width: 767px){footer{height:auto;font-size:14px;padding:10px}footer .grid-container{grid-template-columns:auto;justify-content:center;gap:0%}footer .box{text-align:center;margin-bottom:5px}footer .box img{width:50px;padding-top:3%}}@media (max-width: 900px){.lille-illustration{display:none}.custom-container{padding:15px;text-align:center}}.acces .container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;flex-wrap:nowrap;padding-top:2%}.acces .grid-container{display:grid;grid-template-columns:auto auto;gap:10px;padding:10px}.acces .box{margin:4px;padding:15px;background-color:#f1f1f1;border:1px solid #ddd;border-radius:3px;text-align:center;box-sizing:border-box;display:flex;align-items:center}.acces .box p{font-size:18px;line-height:1.5;width:100%;text-align:center;padding:30px 0}.acces .box img{max-width:100%;width:70px;height:100px;max-height:100%;display:block;margin:0 auto}.acces .box iframe{max-width:100%;width:620px;height:400px;max-height:auto;display:block;margin:0 auto}.jeu-boutton{text-align:center;zoom:150%}.apropos .container{max-width:80%;margin:0 auto;padding:15px;font-family:Arial, sans-serif;align-items:center}.apropos h1{font-size:33px;font-weight:bold;text-align:center;margin-bottom:20px}.apropos p{font-size:18px;line-height:1.5;margin-bottom:15px}
