#agenda{position:relative}#agenda *{box-sizing:border-box}#agenda main{min-width:auto!important}#agenda .downloadSchedule{box-sizing:border-box;display:none;font-weight:700;position:absolute;right:20px;text-align:center;text-decoration:none;top:0}#agenda .downloadSchedule i.fa-file-pdf-o{font-size:25px}#agenda h1{font-weight:400;padding:50px 0;text-align:center}#agenda p{line-height:1.5;margin:0 0 20px}#agenda main{background:#fff;margin:0 auto;min-width:320px}#agenda section{border-top:1px solid #ddd;display:none;padding:20px 0 0}#agenda input{display:none}#agenda label{border:1px solid transparent;color:#bbb;display:inline-block;font-weight:600;margin:0 0 -1px;padding:15px 25px;text-align:center}#agenda label:before{font-weight:400;margin-right:10px}#agenda label[for*="3"]:before{content:"Jour 3"}#agenda label[for*="4"]:before{content:"Jour 4"}#agenda label:hover{color:#888;cursor:pointer}#agenda input:checked+label{border:1px solid;border-color:#ddd #ddd #fff;color:#555}#tab1:checked~#content1,#tab2:checked~#content2,#tab3:checked~#content3,#tab4:checked~#content4{display:block}@media screen and (max-width:650px){#agenda label{font-size:0}#agenda label:before{font-size:14px;margin:0}}@media screen and (max-width:400px){#agenda label{padding:15px}}figure{float:left}figure img{border-radius:50%;height:50px;width:50px}.session_desc{overflow:hidden}.session_row{background:#fff;border:1px solid #cfcfcf;border-radius:4px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px;padding:10px 30px 10px 10px}.session_row:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.4);box-shadow:0 0 15px 0 rgba(0,0,0,.4);transition:.4s}@media screen and (min-width:650px){#agenda label[for*="1"]:before,#agenda label[for*="2"]:before,#agenda label[for*="3"]:before,#agenda label[for*="4"]:before{display:none}}@media screen and (max-width:767px){figure{float:none}}.agenda_trigger{border:1px solid #ddd;color:#bbb;color:#555;display:inline-block;font-weight:600;margin:0 0 -1px;padding:15px 25px;text-align:center;text-decoration:none}@media (max-width:767px){.agenda_trigger_wrapper{display:flex;flex-wrap:wrap;justify-content:center}.agenda_trigger{flex:1 0 50%;margin:5px;max-width:45%}}.agenda_trigger--active{border-top:2px solid #ffed00}#agenda .session_desc a{color:#0091ae}