@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Display";src:url(../fonts/LibreCaslonDisplay-Regular.woff2) format("woff2"),url(../fonts/LibreCaslonDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(OpenSans-SemiBold.woff2) format("woff2"),url(OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(OpenSans-Bold.woff2) format("woff2"),url(OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{margin:0;padding:0;text-size-adjust:100%;height:100vh;overflow:hidden}body{margin:0;padding:0;font-family:"Open Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;height:100vh;overflow:hidden}*{box-sizing:border-box;text-rendering:optimizeLegibility;margin:0;padding:0;max-width:100%;max-height:100%;width:auto;height:auto}img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}h1,h2,h3,h4,h5,h6{line-height:2em}.container{padding:1.5%;width:100%;height:100%;background-color:#f1f1f1;position:relative}.navigation{position:absolute;right:1.5%;bottom:1.5%;display:flex;align-items:center;gap:5px;justify-content:end}.navigation .nav-button{cursor:pointer;width:25px;height:25px;background-color:#e0e0e0;color:#000;display:flex;justify-content:center;align-items:center;font-size:14px;line-height:1em}.screen-parts{display:flex;width:100%;gap:1.5%;height:100%}.screen-parts .screen-part{display:flex;flex-direction:column;flex:1;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.screen-parts .screen-part .screen-title{margin:0}.screen-parts .screen-part .titles-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.screen-parts .screen-part .table-wrapper{flex:1;min-height:0;overflow:hidden}.screen-parts .screen-part table{width:100%;border-collapse:collapse;border:1px solid #ddd;line-height:1.4em;margin:0}.screen-parts .screen-part table td,.screen-parts .screen-part table th{padding:8px;text-align:left;border-bottom:1px solid #ddd;position:relative}.screen-parts .screen-part table td .price-tag,.screen-parts .screen-part table th .price-tag{display:inline-block;background-color:#5a2044;color:#fff;font-size:.9em;padding:2px 5px;border-radius:4px}.screen-parts .screen-part table td .program-tag,.screen-parts .screen-part table th .program-tag{display:inline-block;color:#fff;font-size:.7em;line-height:1em;padding:6px 4px;border-radius:4px;font-weight:600;white-space:nowrap;margin-left:2px;vertical-align:middle}.screen-parts .screen-part table td .program-tag.new,.screen-parts .screen-part table th .program-tag.new{background-color:#b4b4b4}.screen-parts .screen-part table td .program-tag.in-progress,.screen-parts .screen-part table th .program-tag.in-progress{background-color:#4eb145}.screen-parts .screen-part table th{background-color:#f9f9f9;font-weight:700}.screen-parts .screen-part table th:last-child{text-align:right}.screen-parts .screen-part table td:first-child{text-align:center}.screen-parts .screen-part table td.room-cell{text-align:right}.screen-parts .screen-part table .das-tag{width:100%;padding:5px 10px;border-radius:5px;color:#fff;font-size:.9em}.screen-parts .screen-part table .das-tag.formation-continue{background-color:#1c355e}.screen-parts .screen-part table .das-tag.certification{background-color:#44acbc}.screen-parts .screen-part table .das-tag.carriere{background-color:#a28b69}.screen-parts .screen-part table .das-tag.reseau{background-color:#5a2044}.screen-parts .screen-part table .session-status{font-size:.9em}.screen-parts .screen-part table .session-status.error-capacity,.screen-parts .screen-part table .session-status.error-date{color:red}.screen-parts .screen-part table .session-status.warning-capacity{color:orange}.screen-parts .screen-part table .session-status.error-processing,.screen-parts .screen-part table .session-status.success{color:green}.screen-parts .screen-part table .formation-bloc:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.screen-parts .screen-part table .module{font-weight:700}.screen-parts .screen-part table .room{font-weight:700;text-transform:uppercase;white-space:nowrap}.screen-parts .screen-part table .direction{margin:15px 0 0 auto;width:50px;min-width:50px}.screen-parts .screen-part table .direction svg{width:50px;border:3px solid #b4b4b4;border-radius:100%;padding:10px;fill:#b4b4b4}.screen-parts .screen-part table .direction.top svg{transform:rotate(0)}.screen-parts .screen-part table .direction.right svg{transform:rotate(90deg)}.screen-parts .screen-part table .direction.bottom svg{transform:rotate(180deg)}.screen-parts .screen-part table .direction.left svg{transform:rotate(270deg)}.screen-parts .screen-part table.program-table{font-size:14px}.screen-parts .screen-part table.program-table td,.screen-parts .screen-part table.program-table th{padding:7px 8px}.screen-parts .screen-part table.program-table td:not(:nth-child(2)),.screen-parts .screen-part table.program-table th:not(:nth-child(2)){white-space:nowrap}.screen-parts .screen-part table.program-table td:last-child,.screen-parts .screen-part table.program-table th:last-child{text-align:left}
/*# sourceMappingURL=main.min.css.map */
