body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Arial,sans-serif;text-rendering:optimizeLegibility}h1{font-size:1.7rem}h2{font-size:1.5rem}h3{font-size:1.3rem}.fs-7{font-size:.8rem}.text-muted{color:#aaa!important}.cursor-pointer{cursor:pointer}.w-full{width:100%}.btn{font-size:.7rem;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase}.btn.btn-sm{padding:.5rem .75rem}.btn.btn-xs{font-size:.6rem;padding:.1rem .25rem}.btn-primary,.btn-primary:hover{color:#fff}.input-group .btn{padding:.5rem}a.disabled{cursor:default;pointer-events:none}.bg-inter,.bg-intra,a.bg-inter,a.bg-intra{color:#fff!important;text-decoration:none}.bg-inter,.bg-inter:active{background-color:#007cc0!important;border:1px solid #0072b1}.bg-inter.btn:hover,.bg-inter:active.btn:hover{background-color:#0072b1;border:1px solid #0072b1}.bg-intra,.bg-intra:active{background-color:#7d0096!important;border:1px solid #700087}.bg-intra.btn:hover,.bg-intra:active.btn:hover{background-color:#700087;border:1px solid #700087}.bg-waiting{background-color:var(--bs-warning)}.bg-option{background-color:#e73}.bg-confirmed{background-color:#198754}.bg-done,.bg-invoiced{background-color:#195487}.bg-cancelled{background-color:#c00}.auto-toggle{display:none}.hover-shadow{transition:box-shadow .3s}.hover-shadow:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.table-actions{text-align:right;vertical-align:middle;white-space:nowrap}.table-actions a:not(.dropdown-item){color:#333;opacity:.5;padding:.25rem}.table-actions a:not(.dropdown-item):hover{color:#111}table.table>:not(:first-child){border-top:none}table.table td,table.table th{vertical-align:top}table.table td:first-child,table.table th:first-child{z-index:10}table.table th.th-sm{width:144px}table.table th.th-lg{min-width:415px}table.table td.label{color:#666;font-size:.8rem;width:40%}table.table tr:hover .table-actions a:not(.dropdown-item){opacity:1}table.table td.w-25{width:25%}table.table td.td-xs{width:60px}table.table tr.tr-muted td{color:#666}table.table tr.bg-light,table.table tr.bg-light td,table.table tr.bg-light th{background-color:#f7f7f7}table.table.datatable{margin-bottom:1rem!important;margin-top:1rem!important;opacity:0}.card{border:none;box-shadow:0 0 .875rem 0 rgba(41,48,66,.05);margin-bottom:1.5rem}.card .card-header{background-color:#fff;border:0;display:flex;justify-content:space-between}.card h1{font-size:1.25rem;font-weight:700}.card h2{font-size:1.1rem;font-weight:700}.card h3{font-size:1rem}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:#444}.card .subcard{border:1px solid rgba(41,48,66,.1);border-radius:.25rem;margin-bottom:1rem;padding:1rem}.card .table-responsive.full-width{margin:0 calc(var(--bs-card-spacer-x)*-1)}form label{color:#666;font-size:.8rem}form label.required:after{color:#c00;content:"*";padding-left:2px;vertical-align:top}.horizontal-overflow{display:flex;overflow:auto}.hidden{display:none}.empty-text{font-style:italic;padding:1rem 0}ul.nav-tabs .nav-item .nav-link.active{background-color:#fff}.option-bullet{position:absolute;right:2px;top:-2px}.option-bullet .arrow{color:#fff;font-size:10px}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today:not(.xdsoft_current){color:#333}input[name=daterange]{min-width:200px!important}.datepicker-group,.xdsoft_datetimepicker .xdsoft_calendar tbody tr th:first-child{cursor:pointer}.xdsoft_datetimepicker .xdsoft_calendar tbody tr th:first-child:before{content:"S"}.xdsoft_datetimepicker .xdsoft_calendar tbody tr th:first-child:hover{background:#ff8000!important;color:#fff!important}.link-unset,.link-unset:hover{all:unset;cursor:pointer;width:100%}.fs-xs{font-size:10px}.tooltip-inner{text-align:left;white-space:pre-wrap}table:not(.dataTable) th{position:relative}table:not(.dataTable) th .table-sort-asc,table:not(.dataTable) th .table-sort-desc{cursor:pointer;display:block;font-size:.8em;line-height:9px;opacity:.125;position:absolute;right:2px}table:not(.dataTable) th .table-sort-asc{bottom:50%}table:not(.dataTable) th .table-sort-desc{top:50%}table:not(.dataTable) th .active{opacity:.6}.table-calendar .table>:not(caption)>*>*{background-color:transparent}.table-calendar table.table{font-size:.8rem}.table-calendar table.table td,.table-calendar table.table th{border-left:1px solid #eee;min-height:40px}.table-calendar table.table>tbody>tr,.table-calendar table.table>thead>tr{border-right:1px solid #999}.table-calendar table.table th.line,.table-calendar table.table tr.line{border-bottom:1px solid #999!important}.table-calendar table.table th.left{min-width:380px;width:380px}.table-calendar table.table th.month{background-color:#999;color:#fff;text-align:center;text-transform:uppercase}.table-calendar table.table th.month:nth-child(odd){background-color:#a6a6a6}.table-calendar table.table th.week{background-color:#b6c5d2;text-align:center;text-transform:capitalize}.table-calendar table.table th.week:nth-child(odd){background-color:#c6d2dc}.table-calendar table.table th.day{min-width:120px;text-align:center;vertical-align:middle;width:120px}.table-calendar table.table td.title,.table-calendar table.table th.title{min-width:190px;width:190px}.table-calendar table.table td.day{text-align:center;vertical-align:middle}.table-calendar table.table td.monday,.table-calendar table.table th.monday{border-left:1px solid #999!important}.table-calendar .b-top{border-top:2px solid #333}.table-calendar .b-end{border-right:2px solid #333}.table-calendar .b-bottom{border-bottom:2px solid #333}.table-calendar .b-start{border-left:2px solid #333}.select2-container--default{min-width:179px;width:100%!important}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#f7f9fc;border:1px solid #ced4da;min-height:34px}.select2-container--default .select2-selection--multiple textarea.select2-search__field,.select2-container--default .select2-selection--single textarea.select2-search__field{height:18px;margin-top:8px}.select2-container--default .select2-selection--single{padding:2px 6px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#777}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single{border:1px solid #9fc0f5;box-shadow:0 0 0 .25rem rgba(63,128,234,.25);outline:0}.select2.is-invalid+.select2-container--default .select2-selection--multiple,.select2.is-invalid+.select2-container--default .select2-selection--single{border-color:#dc3545}.select2-container--open{z-index:9999999}.body-planner div.wrapper{display:flex;flex-direction:row;min-height:100vh;width:100%}.body-planner div.wrapper nav.sidebar{background-color:#13253d;width:70px}.body-planner div.wrapper nav.sidebar>ul{list-style:none;padding-left:0}.body-planner div.wrapper nav.sidebar>ul>li{position:relative}.body-planner div.wrapper nav.sidebar>ul>li.active{background-color:#fff}.body-planner div.wrapper nav.sidebar>ul>li.active a i{color:#222}.body-planner div.wrapper nav.sidebar>ul>li a{display:block;padding:1rem;text-align:center}.body-planner div.wrapper nav.sidebar>ul>li a i{color:#ccc;font-size:1.1rem}.body-planner div.wrapper nav.sidebar>ul>li ul.submenu{background-color:#fff;box-shadow:3px 3px 10px 5px rgba(0,0,0,.1);display:none;left:80px;list-style:none;padding:.5rem 0;position:absolute;top:-1px;width:260px;z-index:20}.body-planner div.wrapper nav.sidebar>ul>li ul.submenu:before{content:"";height:100%;left:-10px;position:absolute;top:0;width:10px}.body-planner div.wrapper nav.sidebar>ul>li ul.submenu li a{color:#222;padding:.5rem 1rem;text-align:left;text-decoration:none}.body-planner div.wrapper nav.sidebar>ul>li ul.submenu li a:hover{background-color:#f6f6f6;color:#345dfa}.body-planner div.wrapper nav.sidebar>ul>li ul.submenu li hr{margin:.25rem 0}.body-planner div.wrapper nav.sidebar>ul>li:hover a{background-color:#fff}.body-planner div.wrapper nav.sidebar>ul>li:hover a i{color:#222}.body-planner div.wrapper nav.sidebar>ul>li:hover ul.submenu{display:block}.body-planner div.wrapper main{display:flex;flex:1;flex-direction:column;width:calc(100% - 70px)}.body-planner div.wrapper main header{background-color:#fff;box-shadow:0 0 2rem 0 rgba(41,48,66,.1);display:flex;justify-content:space-between;padding:1rem 1.5rem}.body-planner div.wrapper main header ol.breadcrumb{margin-bottom:0}.body-planner div.wrapper main header nav{display:flex;justify-content:flex-end}.body-planner div.wrapper main header nav div{margin-left:.5rem}.body-planner div.wrapper main div.content{flex:1;padding:1rem 1.5rem}.body-planner div.wrapper main div.content ol.breadcrumb{margin-bottom:2.5rem}.body-planner div.wrapper main div.content nav.hmenu{margin-bottom:1.5rem}.body-planner div.wrapper main div.content nav.hmenu .nav-link.active{border-bottom:2px solid #345dfa}.body-planner div.wrapper main footer{padding:.5rem 1.5rem}.body-planner div.wrapper-full main{height:100vh;width:100vw}.body-client .hover-dropdown:hover .fa-chevron-right{transform:rotate(90deg)}.body-client .hover-dropdown:hover .dropdown-menu{display:block}.body-client table.table td.label{color:#999}.body-client .inactive-state{color:gray;font-size:.75rem;font-style:italic;margin:0}.body-client ul.nav-underline a.nav-link:not(.active){border-bottom:2px solid #999;color:#999}.body-client .wrapper .sidebar{height:100%;padding:1rem .5rem;width:220px}.body-client .wrapper .sidebar a.nav-link{color:#333;padding:.5rem}.body-client .wrapper .sidebar a.nav-link:hover:not(.active){background-color:var(--bs-nav-pills-link-active-bg);color:#fff}.body-client .wrapper .sidebar a.nav-link.active{color:#fff}.body-client .wrapper main{padding:1rem}.body-client h5{margin-bottom:0}.body-client .clickable-row{cursor:pointer}.body-client .file-box{font-size:smaller;width:12.5%}.body-client .landing{padding:2rem}.body-client .landing h1{font-size:1.8rem}#instructor_externe{display:none}.session-table{display:flex}.session-table .labels-col{border-left:1px solid #dee2e6;border-top:1px solid #dee2e6;font-size:.8rem;width:100px}.session-table .session-day{border-top:1px solid #dee2e6;width:240px}.session-table .cell{align-items:center;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;height:2.2rem;padding:.5rem;text-align:center}.session-table .cell,.session-table .cell-split{display:flex;justify-content:center}.session-table .cell-50{width:50%}.session-table .cell-33{width:33.33%}.session-table .cell-66{width:66.66%}.session-table .cell-100{width:100%}.session-table .cell-sm{font-size:.8rem}.session-table .cell-bold{font-weight:700}.session-table .b-right{border-right:1px solid #dee2e6}.session-table .bg-t{background-color:#e2efd9}.session-table input{background-color:#f8f8f8;border:none;padding:0;text-align:center}.session-table input.input-nb{max-width:40px}.session-calendar{font-size:.8rem}.session-calendar table.table{width:auto}.session-calendar .day{width:130px}.session-planning table.table{width:auto}.session-planning td .session-categories .badge{cursor:pointer}.bg-finished{background-color:#4d008c;border:1px solid #45007d;color:#fff!important;text-decoration:none}.bg-finished.btn:hover{background-color:#45007d;border:1px solid #45007d}table.sessions-index .details-popover{display:none;margin-top:.25rem;position:absolute;width:400px;z-index:10}table.sessions-index tr:hover .details-popover{display:block}.responsive-overflow{max-height:13rem;overflow-x:auto;overflow-y:scroll}.responsive-overflow .dropdown-item{height:auto}.sessions-calendar{padding-bottom:200px}.sessions-calendar table.table{background-color:#fff;table-layout:fixed;width:auto}.sessions-calendar table.table th{height:2.8em}.sessions-calendar table.table td{height:2.8em;max-width:65px;min-width:65px;padding:0;width:65px}.sessions-calendar table.table td .session-cell{position:relative}.sessions-calendar table.table td .session-cell .session-size-1{height:2.8em;padding:2px 3px;position:absolute;width:65px}.sessions-calendar table.table td .session-cell .session-size-2{height:2.8em;padding:2px 3px;position:absolute;width:130px}.sessions-calendar table.table td .session-cell .session-size-3{height:2.8em;padding:2px 3px;position:absolute;width:195px}.sessions-calendar table.table td .session-cell .session-size-4{height:2.8em;padding:2px 3px;position:absolute;width:260px}.sessions-calendar table.table td .session-cell .session-size-5{height:2.8em;padding:2px 3px;position:absolute;width:325px}.sessions-calendar table.table td .session-cell .session-size-6{height:2.8em;padding:2px 3px;position:absolute;width:390px}.sessions-calendar table.table td .session-cell .session-size-7{height:2.8em;padding:2px 3px;position:absolute;width:455px}.sessions-calendar table.table td .session-cell .session-size-8{height:2.8em;padding:2px 3px;position:absolute;width:520px}.sessions-calendar table.table td .session-cell .session-size-9{height:2.8em;padding:2px 3px;position:absolute;width:585px}.sessions-calendar table.table td .session-cell .session-size-10{height:2.8em;padding:2px 3px;position:absolute;width:650px}.sessions-calendar table.table td .session-cell .session-size-11{height:2.8em;padding:2px 3px;position:absolute;width:715px}.sessions-calendar table.table td .session-cell .session-size-12{height:2.8em;padding:2px 3px;position:absolute;width:780px}.sessions-calendar table.table td .session-cell .session-size-13{height:2.8em;padding:2px 3px;position:absolute;width:845px}.sessions-calendar table.table td .session-cell .session-size-14{height:2.8em;padding:2px 3px;position:absolute;width:910px}.sessions-calendar table.table td .session-cell .session-size-15{height:2.8em;padding:2px 3px;position:absolute;width:975px}.sessions-calendar table.table td .session-cell .has-popover{height:100%}.sessions-calendar table.table td .session-cell .details-popover{display:none;min-height:60px;position:absolute;right:-335px;text-align:left;top:-20px;width:330px;z-index:10}.sessions-calendar table.table td .session-cell .details-popover:after{content:"";height:100%;left:-4px;position:absolute;top:0;width:4px}.sessions-calendar table.table td .session-cell .details-popover .progress{border-radius:10px;height:10px}.sessions-calendar table.table td .session-cell .details-popover .progress div{background-color:#345dfa}.sessions-calendar table.table td .session-cell .details-popover .text1{font-size:12px;font-weight:600}.sessions-calendar table.table td .session-cell .details-popover .text2{color:#a5aec0}.sessions-calendar table.table td .session-cell .details-popover .text3{color:orange;font-size:14px;font-weight:800}.sessions-calendar table.table td .session-cell.hover{background-color:#fafafa}.sessions-calendar table.table td .session-cell .btn{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0}.instructors-calendar{padding-bottom:6rem}.instructors-calendar .badge{border:1px;padding:.55em .45em}.instructors-calendar table.table th.day{min-width:140px;overflow:hidden;width:140px}.instructors-calendar td.day{color:#333;cursor:pointer;position:relative}.instructors-calendar td.day>span{font-size:.6rem;font-weight:700;line-height:.7rem;text-transform:uppercase}.instructors-calendar td.day .badge-option{font-size:.75rem;position:absolute;right:.25rem;top:.25rem}.instructors-calendar td.day .assign-popover{background-color:#f4f4f4!important;border:1px solid rgba(41,48,66,.2);color:#333;display:none;min-height:60px;padding:.5rem;position:absolute;right:139px;text-align:left;top:-20px;width:220px;z-index:10}.instructors-calendar td.day .assign-popover .btn-assign-instructor{position:absolute;right:1rem;top:1rem}.instructors-calendar td.day .assign-popover table.table-sm{background-color:#fff;margin-bottom:.5rem}.instructors-calendar td.day .assign-popover:after{content:"";height:100%;left:-4px;position:absolute;top:0;width:4px}.instructors-calendar td.day:hover:after{content:"";height:100%;left:0;outline:1px solid rgba(41,48,66,.2);position:absolute;top:0;width:100%}.borderless-table td,.borderless-table th{border:none}#assign-modal .btn-check:checked+.btn-re{background-color:#777}#assign-modal .btn-check:checked+.btn-dispo{background-color:#9ce39c;color:#0e6618}#assign-form .btn-group>.btn-sm{padding:.5rem .25rem}table.instructors-assign .btn-check:not(:checked)+.btn:hover{background-color:#ddd}table.instructors-assign .btn-group>.btn-sm{min-width:44px;padding:.5rem .75rem}table.table-presence{width:auto}table.table-presence th.day{font-weight:700;text-align:center;width:270px}.revenue-refresh em{color:#888}.tt .answers-repeater tr.answer:hover .btn-outline-danger{display:block!important}.tt table td.theme{font-size:1rem;font-weight:700}.tt table td.subtheme{font-weight:700}.reporting table.table td,.reporting table.table th{text-align:center;vertical-align:middle}.reporting table.table .blue{background-color:#dde7f3;font-weight:700}.reporting table.table .w-16{width:16.6%}.reporting table.table .w-12{width:12.5%}

/*# sourceMappingURL=main-de0863f35a047a7580a3ac6f27a40266.js.map*/