.courseEvent>header{display:flex;flex-direction:column;font-weight:700}.courseEvent>header>*{order:2}.courseEvent>header .heading{font-size:32px;line-height:40px}@media (min-width:768px){.courseEvent>header .heading{font-size:40px;line-height:48px}}.courseEvent>header .spec.date{font-size:18px;line-height:22px;order:1}@media (min-width:768px){.courseEvent>header .spec.date{font-size:20px;line-height:24px}}.courseEvent>header .spec.date .label{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.courseEvent>header .spec.teacher{margin-top:4px}.courseEvent>header .spec.teacher>*{display:inline}.courseEvent>.main>.textblock{margin-top:16px}.courseEvent>.main>.fiche{border-top:4px solid #f7f7f7;margin-top:16px;padding-top:16px}.courseEvent>.main>.fiche .spec+.spec{margin-top:8px}.courseEvent>.main>.fiche .spec .label{font-weight:700}.courseEvent>.main>.fiche .secondaryFiche{margin-top:8px}.courseEvent>.main>.fiche>footer{margin-top:32px}.courseEvent>.main>.fiche .location .stream:before{content:"\f129";font-family:icon-font;font-size:20px;font-style:normal;font-weight:400;line-height:1;margin-right:8px;position:relative;top:-2px;vertical-align:middle}@media (max-width:767px){.courseEvent>.main>.fiche .mapWrap{margin-bottom:8px}}@media (min-width:768px){.courseEvent>header .spec.teacher{margin-top:8px}.courseEvent>.main>.textblock+.textblock{margin-top:24px}.courseEvent>.main>.fiche{margin-top:24px;padding-top:24px}.courseEvent>.main>.fiche .mapWrap{float:right;width:224px}.courseEvent>.main>.fiche .spec{display:flex}.courseEvent>.main>.fiche .secondaryFiche,.courseEvent>.main>.fiche .spec+.spec{margin-top:16px}.courseEvent>.main .spec .label{width:140px}}
