#department-formation-header{position:relative;display:flex;justify-content:center;align-items:center}#department-formation-header>div{position:absolute;top:1rem;left:0}#department-formation-header>div>a{display:flex;align-items:center;gap:0.5rem}#multi-select-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.checkbox{display:flex}html.home{height:100%;padding:10px 40px}html.home .header{margin-bottom:50px}html.home .header #department-select{display:none}html.home .header .departments{margin-top:50px;flex-wrap:wrap;justify-content:center}html.home .header .departments .department{padding:15px 15px;margin-right:20px;font-size:18px;border-radius:40px}html.home .header .departments .department.selected{background-color:#eee;font-weight:bold}html.home .formations .formation{width:425px;min-height:333px;padding-bottom:1rem;border-radius:10px;background-color:lightgray;margin-right:10px;margin-bottom:50px;position:relative;overflow:hidden;background-size:cover}html.home .formations .formation .img-container{min-height:283px;background-size:cover}html.home .formations .name{position:absolute;bottom:0px;background-color:#eee;left:0px;right:0px;padding:20px 20px;text-align:left;justify-content:space-around}html.home .formations .department-name{font-size:16px;margin-bottom:10px}html.home .formations .formation-name{font-weight:bold;font-size:18px}html.home body{box-sizing:border-box;margin:0px;padding:20px;height:100%;background-position:center;background-size:cover;text-align:center}html.home iframe{width:100%;height:calc(100% - 60px);border:none}html.home a{text-decoration:none;color:inherit}html.home form label{font-size:24px;color:white;margin-bottom:10px}html.home form input{height:40px;line-height:40px;background-color:#eeeeee;border:none;border-radius:2px}html.home .home-choice-list{display:inline-block;margin-top:200px}html.home .home-choice-list .choice{height:50px;line-height:50px;min-width:200px;text-align:center;color:white !important;background-color:black;font-size:24px;margin-bottom:10px;border-radius:1px}html.home .home-choice-list .choice a{display:inline-block;width:100%;height:100%;background-color:#252525;padding:0px 10px}html.home .home-choice-list .choice a:hover{background:linear-gradient(45deg, #a52f52 0%, #01023b 60%);background-position:200px;transition:background 250ms linear;background-position:0px}html.home #department-container{display:flex;flex-direction:column;gap:2rem}html.home .department{display:flex;gap:1rem;align-items:center;cursor:pointer}html.home .department-name{font-size:1rem;font-weight:bold;color:white}html.home .department-img{height:10rem;width:15rem;background-size:cover}@media only screen and (max-width: 960px){html.home{padding:0px}.header .header-w{justify-content:space-around !important;align-items:center}.header .buttons{margin-top:20px;justify-content:space-between}.header .buttons>*{margin-bottom:5px}.header #department-select{display:block !important;margin-top:40px;height:45px;font-size:30px;text-align:center;width:100%}.header .departments{display:none}}.header .material-symbols-outlined{font-size:35px}.library,.home-logout,.locale-select{height:56px;right:60px;top:50px;border:1px solid;border-radius:8px;border-color:#393555;padding:0px 11px;line-height:56px !important;margin-right:10px;font-size:16px}.home-logout a{line-height:53px}.locale-select{position:absolute;right:60px;top:50px;padding:15px 25px 15px 25px}.locale-select.light{position:static;padding:0px 10px}.locale-select.light .logo{color:black;line-height:53px}.locale-select.light select{width:20px;color:black}.locale-select .logo{color:white;margin-right:10px}.locale-select select{font-size:16px;background-color:transparent;color:white;border:none}.locale-select select>option{color:black}@media only screen and (max-width: 960px){.locale-select:not(.light){position:static;width:100%}.locale-select:not(.light) select{flex-grow:1}}html body.home-login{background-size:150%;background-position-x:48%;background-position-y:48%;display:flex;justify-content:center;align-items:center}.dx-logo{align-items:center;position:absolute;left:60px;top:30px;color:#dad1f1;font-size:10px}.dx-logo .logo-text{margin-left:20px}.login{width:600px}.login h1,.login h2{color:#dad1f1;font-family:"Poppins", "Poppins Placeholder", sans-serif;font-weight:400;text-align:left}.login h1{font-size:55px;line-height:71px}.login h2{font-size:22px;line-height:28px}.login .field:first-of-type{margin-right:15px}.login .field{display:inline-block;flex-grow:1}.login .field input::placeholder{font-size:14px}.login .field input{padding-left:10px;width:100%;border-radius:4px}.login .button{margin-top:10px}.login .button button[type="submit"]{width:100%;border-radius:4px;cursor:pointer;height:45px;line-height:45px;vertical-align:middle;margin-top:-3px;background:#504B96;color:white;font-size:20px}@media only screen and (max-width: 960px){html body.home-login{display:block}.dx-logo{position:static;margin-bottom:20px}.login{width:100%;position:static}.login h1{font-size:40px}}.answer-correct{color:green}.answer-incorrect{color:red}*{box-sizing:border-box}button{border:none}table{background-color:#eee}table tr:nth-child(2n){background-color:#ddd}body{background-color:#fff;color:#333;margin:33px;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;border-radius:2px;font-size:24px;color:white;padding:10px;margin-bottom:20px}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap}.flex-column{display:flex;flex-direction:column;flex-wrap:wrap}.space-between{justify-content:space-between}.indent-right-1{padding-left:20px}.img-container{width:10rem;display:flex;gap:1rem;margin-bottom:1rem}.img-container img{max-width:100%;height:auto}
