  .programmes>.main>.textSection+.textSection{margin-top:20px}.programmes>.main>.textSection.programme:not([data-pattern=collapse]){border:1px solid #e6e6e6}.programmes>.main>.textSection.programme:not([data-pattern=collapse])>header{position:relative;z-index:1}.programmes>.main>.textSection.programme:not([data-pattern=collapse])>header .heading{font-size:18px;line-height:22px;padding:8px 16px}@media (min-width:768px){.programmes>.main>.textSection.programme:not([data-pattern=collapse])>header .heading{font-size:20px;line-height:24px}}.programmes>.main>.textSection.programme:not([data-pattern=collapse])>.main{border-top:1px solid #e6e6e6;margin:0 16px;padding:16px 0}.programmes>.main>.textSection.programme:not([data-pattern=collapse])>.main>.textblock{margin-bottom:20px}@media (min-width:768px){.programmes>.main>.textSection.programme:not([data-pattern=collapse])>header .heading{padding:16px 24px}.programmes>.main>.textSection.programme:not([data-pattern=collapse])>.main{margin:0 24px;padding:24px 0}}.programmes .courseUnit>header .heading{font-size:18px;line-height:22px}@media (min-width:768px){.programmes .courseUnit>header .heading{font-size:20px;line-height:24px}}.programmes .courseUnit>header .textblock p{font-size:14px;font-style:italic;line-height:20px;margin-top:4px}@media (min-width:768px){.programmes .courseUnit>header .textblock p{font-size:16px;line-height:24px}}.programmes .courseUnit>header+.main{margin-top:8px}.programmes .courseUnit+.courseUnit{margin-top:24px}.programmes .courseUnit>.main>.course{margin:0 -16px;padding:8px 16px}.programmes .courseUnit>.main>.course>header .heading{cursor:pointer;font-size:16px;font-weight:500;line-height:24px;text-decoration:underline}@media (min-width:768px){.programmes .courseUnit>.main>.course>header .heading{font-size:18px;line-height:28px}}.programmes .courseUnit>.main>.course>header .heading a{color:#1b365f}.programmes .courseUnit>.main>.course>.main .fiche .spec,.programmes .courseUnit>.main>.course>header .notification{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.programmes .courseUnit>.main>.course>.main .fiche>.main{display:flex;flex-wrap:wrap}.programmes .courseUnit>.main>.course>.main .fiche>.main>*{order:2}.programmes .courseUnit>.main>.course>.main .fiche .spec.points,.programmes .courseUnit>.main>.course>.main .fiche .spec.semester,.programmes .courseUnit>.main>.course>.main .fiche .spec.teachers{height:auto;left:auto;max-width:none;overflow:initial;position:static;top:auto}.programmes .courseUnit>.main>.course>.main .fiche .spec.points{margin-right:12px;order:1}.programmes .courseUnit>.main>.course>.main .fiche .spec.points>.label,.programmes .courseUnit>.main>.course>.main .fiche .spec.semester>.label{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.programmes .courseUnit>.main>.course>.main .fiche .spec.teachers{display:flex;flex-basis:100%}.programmes .courseUnit>.main>.course>.main .fiche .spec.teachers .label{margin-right:12px}.programmes .courseUnit>.main>.course>.main .fiche .spec.teachers .value ul li{display:inline-block;margin-right:12px}.programmes .courseUnit>.main>.course>.main .fiche .spec.teachers .value ul li a{color:#d32737}.programmes .courseUnit>.main>.course>.main .managedContent{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.programmes .courseUnit>.main>.course:nth-child(2n){background:#f7f7f7}@media (min-width:768px){.programmes .courseUnit>.main>.course{margin:0 -24px;padding:8px 24px}}.programmes>.overlay>.wrap>.main>.course>header .heading{font-size:24px;line-height:28px;padding-right:30px}@media (min-width:768px){.programmes>.overlay>.wrap>.main>.course>header .heading{font-size:28px;line-height:32px}}.programmes>.overlay>.wrap>.main>.course>header .heading a{color:#1b365f;cursor:text;text-decoration:none}.programmes>.overlay>.wrap>.main>.course>header .notification{margin:16px 0}.programmes>.overlay>.wrap>.main>.course>.main{margin-top:8px}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec{border-bottom:1px solid #e6e6e6;display:flex}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec:nth-child(2n){background:#f7f7f7}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec>*{flex-basis:50%;padding:4px 8px}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec.teachers .value ul li{display:inline-block;margin-right:12px}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec.teachers .value ul li a{color:#d32737}.programmes>.overlay>.wrap>.main>.course>.main .fiche .spec.points .value span{height:0;left:-999em;max-width:899em;overflow:hidden;padding:0;position:absolute;right:auto;top:auto}.programmes>.overlay>.wrap>.main>.course>.main .managedContent{margin-top:24px}.programmes>.overlay>.wrap>.main>.course>.main .managedContent h4{font-size:16px;line-height:20px}.programmes>.overlay>.wrap{background:#fff;height:0;left:-999em;max-width:899em;overflow:hidden;overflow:auto;padding:0;position:absolute;right:auto;top:auto}.programmes>.overlay>.wrap>footer .actClose{position:absolute;right:16px;top:24px}.programmes>.overlay>.wrap>footer .actClose a{height:22px;overflow:hidden;white-space:nowrap;width:22px}.programmes>.overlay>.wrap>footer .actClose a:before{color:#1b365f;content:"\f10c";font-family:icon-font;font-size:28px;font-style:normal;font-weight:400;line-height:1;line-height:22px;text-align:center;width:22px}.programmes>.overlay.stateActive{z-index:2000}.programmes>.overlay.stateActive>.wrap{box-shadow:0 0 4px rgba(0,0,0,.5);height:auto;height:100vh;left:auto;max-width:none;overflow:initial;overflow:auto;position:static;position:relative;top:auto}.programmes>.overlay.stateActive>.wrap>.main{padding:20px 16px}@media (max-width:767px){.programmes>.overlay.stateActive{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.programmes>.overlay.stateActive>.wrap{box-sizing:border-box;height:100vh;overflow:auto;position:relative;width:100vw}.programmes>.overlay.stateActive>.wrap>.main{padding-bottom:20px}}@media (min-width:768px){.programmes>.overlay{display:flex;height:100vh;justify-content:flex-end;position:fixed;right:0;top:0;transform:translateX(100%);width:100vw}.programmes>.overlay>.wrap{width:50%}.programmes>.overlay.stateActive{background:rgba(0,0,0,.1);transform:translateX(0)}}
