.smart-table table{width:100%;overflow:scroll;border-collapse:collapse;margin-top:5px;table-layout:fixed}.smart-table table thead tr th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-align:left}.smart-table table thead tr th>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;padding-top:3px;padding-left:3px;padding-right:3px;border-top:2px solid transparent;border-bottom:2px solid transparent;font-weight:700;-webkit-user-select:none;user-select:none}.smart-table table thead tr th.order-up>div{border-top:2px solid #3c8dbc}.smart-table table thead tr th.order-down>div{border-bottom:2px solid #3c8dbc}.smart-table table thead tr th:not(.actions){cursor:pointer}.smart-table table thead tr th .smart-table-column-header{display:flex;align-items:center;position:relative;overflow:visible}.smart-table table thead tr th .smart-table-column-header .column-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.smart-table table tbody tr{border-bottom:1px solid #ececec}.smart-table table tbody tr:first-child{border-top:1px solid #ececec}.smart-table table tbody tr:hover{background-color:#cde9ff}.smart-table table tbody tr.new-data{border:1px solid #3c8dbc}.smart-table table tbody tr:focus{border:1px solid red}.smart-table table tbody td{padding-left:3px;padding-right:3px}.smart-table table tbody td div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-table table tbody td.incorrect-data{background-color:rgba(255,0,0,.5)}.smart-table table tbody td.incorrect-data input::placeholder{color:#fff}.smart-table table tbody td div.disabled-data{cursor:not-allowed}.smart-table table tbody td input{padding-left:0;border:0;font-size:inherit;height:30px;width:100%;background:transparent;cursor:text}.smart-table table tbody td .ant-select{width:100%;height:23px}.smart-table table tbody td .ant-select .ant-select-selection{background:transparent;border:none;cursor:text}.smart-table table tbody td .ant-select .ant-select-selection .ant-select-arrow{right:0}.smart-table table tbody td .ant-select .ant-select-selection-selected-value{padding-right:15px}.smart-table table tbody td .ant-select .ant-select-selection[aria-expanded=false] .ant-select-selection__rendered{margin-left:0;margin-right:0}.smart-table table tbody td span.ant-calendar-picker{width:100%}.smart-table table tbody td span.ant-calendar-picker i{display:none}.smart-table .save-hint{font-size:20px;margin-left:20px;margin-top:5px}.smart-table .footer>div{padding:15px 3px 60px}.smart-table .footer div{font-weight:700}.smart-table .footer div.page-index{padding-top:2px}.smart-table.singleton-data .hidden-sigleton-data{display:none!important}.smart-table.singleton-data table thead tr th:not(.actions){cursor:inherit!important}.smart-table.singleton-data table thead tr th.order-up>div{border-top:2px solid transparent!important}.smart-table.singleton-data table thead tr th.order-down>div{border-bottom:2px solid transparent!important}.smart-table .loading-text{color:99ee9e}.smart-table .error-message{color:#f44336}.smart-table .secondary-buttons{display:flex;flex:1 1;justify-content:flex-end;margin-left:10px}.smart-table .secondary-buttons.in-front{margin-left:0;margin-right:10px}.smart-table .secondary-buttons button{display:flex;align-items:center}.smart-table .smart-table-image{width:20px;height:20px}.smart-table .tags-list-smart-table{display:flex;align-items:center}.smart-table .tags-list-smart-table .not-selected{opacity:.6}.smart-table .tags-list-smart-table button{background:none;border:none;padding:0;cursor:pointer;outline:none;margin:0 0 0 5px}.smart-table .tags-list-smart-table button:first-child{margin-left:0}.smart-table .tags-list-smart-table button span{cursor:pointer}.new-dropdown-option{border-top:1px solid #ddd}.green-button{background-color:green!important;color:#fff!important}.internship-validation-drawer .ant-drawer-content-wrapper{transition:width .2s ease-in-out}.internship-validation-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column}.internship-validation-drawer .ant-drawer-wrapper-body .ant-drawer-body{flex:1 1;height:calc(100% - 55px)}.internship-validation-drawer .ant-drawer-wrapper-body .ant-drawer-body .ant-tabs{display:flex;flex-direction:column;height:100%}.internship-validation-drawer .ant-drawer-wrapper-body .ant-drawer-body .ant-tabs .ant-tabs-content{flex:1 1}.internship-validation-summary{display:flex;flex-direction:column;height:100%;overflow:auto}.internship-validation-summary h3{color:#333;font-weight:700;font-size:16px;padding:20px 0;margin:0}.internship-validation-summary.has-two-tables h3{padding:20px 0 10px}.internship-validation-summary .table-wrapper table{width:100%;table-layout:fixed}.internship-validation-summary .table-wrapper table th{font-weight:700}.internship-validation-summary .table-wrapper table .col-date{width:15%}.internship-validation-summary .table-wrapper table.has-exact-location .col-date{width:8%}.internship-validation-summary .table-wrapper table.has-exact-location .col-end,.internship-validation-summary .table-wrapper table.has-exact-location .col-start{width:20%}.internship-validation-summary .table-wrapper table.has-exact-location .col-pause{width:15%}.internship-validation-summary .table-wrapper table.has-exact-location .col-total{width:12%}.internship-validation-summary .table-wrapper table.has-exact-location .col-total-sum{width:78%}.internship-validation-summary .table-wrapper table.has-exact-location .col-total-pause{width:15%}.internship-validation-summary .table-wrapper table.has-exact-location .col-total{width:10%}.internship-validation-summary .table-wrapper table .col-exact-location{width:30%}.internship-validation-summary .table-wrapper table .col-end,.internship-validation-summary .table-wrapper table .col-start{width:25%}.internship-validation-summary .table-wrapper table .col-pause{width:15%}.internship-validation-summary .table-wrapper table .col-total{width:20%}.internship-validation-summary .table-wrapper table .col-total-pause{width:15%}.internship-validation-summary .table-wrapper table .col-total-sum{width:65%}.internship-validation-summary .table-wrapper table .absence-non-justifie,.internship-validation-summary .table-wrapper table .absent{color:#d32f2f;text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:700}.internship-validation-summary .table-wrapper table.total-summary{font-weight:700;font-size:16px}.internship-validation-summary .table-wrapper .no-shifts-warning{color:#d32f2f}.internship-validation-summary .table-wrapper .shifts-table{max-height:80%;overflow-y:auto;border-top:1px solid #000;border-bottom:1px solid #000}.internship-validation-summary .table-wrapper .shifts-table.no-border{border-top:none;border-bottom:none}.internship-validation-summary .table-wrapper .shifts-table table tr:nth-child(2n){background:#efefef}.internship-validation-summary .acts-table-wrapper{display:flex;flex-direction:column}.internship-validation-summary .acts-table-wrapper .acts-table-row{display:flex;flex-direction:column;margin-bottom:10px}.internship-validation-summary .acts-table-wrapper .acts-table-row .category-label{font-size:18px;font-weight:700;color:#666}.internship-validation-summary .acts-table-wrapper .acts-table-row ul{list-style:none;margin:0;padding:0}.internship-validation-summary .acts-table-wrapper .acts-table-row ul .has-schedule-component .act-value{color:#ff9536;padding-right:5px}.internship-validation-summary .acts-table-wrapper .acts-table-row ul .has-schedule-component svg{margin-bottom:4px;color:#ff9536}.internship-validation-summary .acts-table-wrapper .acts-table-row ul li{display:flex;align-items:center}.internship-validation-summary .acts-table-wrapper .acts-table-row ul li:nth-child(odd){background:#efefef}.internship-validation-summary .acts-table-wrapper .acts-table-row ul li .act-name{flex:1 1;padding-left:20px}.internship-validation-summary .acts-table-wrapper .acts-table-row ul li .act-value{font-weight:700;padding:0 20px}.internship-validation-summary .acts-table-wrapper .acts-table-row ul .act-type-total{border-top:1px solid #000}.internship-validation-summary .acts-table-wrapper .acts-table-row .schedule-complements-container ul{list-style:none;margin:0;padding:0}.internship-validation-summary .acts-table-wrapper .acts-table-row .schedule-complements-container ul li{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.internship-validation-summary .acts-table-wrapper .acts-table-row .schedule-complements-container ul li:nth-child(odd){background:#efefef}.internship-validation-summary .acts-table-wrapper .acts-table-row .schedule-complements-container ul li .act-name{flex:1 1;padding-left:20px}.internship-validation-summary .acts-table-wrapper .acts-table-row .schedule-complements-container ul li .act-value{font-weight:700;padding:0 20px}.internship-validation-summary .acts-table-wrapper table{width:100%}.internship-validation-summary .acts-table-wrapper table th{font-weight:700}.internship-validation-summary .acts-table-wrapper table .col-date{width:15%}.internship-validation-summary .acts-table-wrapper table tr:nth-child(2n){background:#efefef}.internship-validation-summary .acts-table-wrapper table.total-summary{font-weight:700;font-size:16px}.internship-validation-summary .acts-table-wrapper .acts-table-list{max-height:80%;overflow-y:auto;border-top:1px solid #000;border-bottom:1px solid #000}.internship-validation-summary .buttons-wrapper{padding:20px 0;display:flex;align-items:center;bottom:10px}.internship-validation-summary .buttons-wrapper button{margin-right:15px;display:flex;align-items:center}.internship-validation-summary .buttons-wrapper button:last-child{margin-right:0}.internship-validation-summary .buttons-wrapper button .loading-icon{margin-top:0}.internship-validation-summary .buttons-wrapper .validated-status{text-transform:uppercase;font-size:14px;color:#7eb73e;font-weight:700;margin-right:20px;cursor:default}.internship-validation-summary .buttons-wrapper .validated-enabled-on{color:#d32f2f;cursor:default;margin-right:20px}@media screen and (max-width:640px){.internship-validation-summary .buttons-wrapper{flex-direction:column;align-items:flex-end}.internship-validation-summary .buttons-wrapper button{margin-right:0;margin-bottom:10px;display:flex;align-items:center}}.internship-validation-summary .internship-details{display:flex;flex-direction:column}.internship-validation-summary .internship-details b{color:#333}.outside-of-internship-time-icon svg{color:orange}.desiderata-warning svg{color:var(--primary-color)}.color-red{color:#ff7f7f!important}.color-border-red{border:1px solid #ff7f7f!important}.text-color-red{color:red}.free-fields-section{margin-top:15px;padding:15px 24px 24px;border:1px solid #e8e8e8;border-radius:2px}.standard-top-margin{margin-top:15px}.information-displayer-container,.information-displayer-container .information-line{width:100%}.information-displayer-container .information-line .flex-column .schedule-title{width:100%;display:flex;flex-direction:row;justify-content:space-between}.information-displayer-container .information-line .flex-column .schedule-title svg{color:#0096ff}.information-displayer-container .information-line .flex-column .schedule-title .ant-btn{background-color:azure;border:1px solid #6495ed}.information-displayer-container .information-line .flex-column .schedule-title .ant-btn span{margin-left:5px;color:#0096ff}.validate-internship-button{border-radius:1000px;height:24px;width:24px;padding:0;justify-content:center;align-items:center;outline:none;cursor:pointer;margin:6px 0 0;border:1px solid #ccc;background:transparent;position:relative;display:flex}.validate-internship-button svg{color:#03a9f4;font-size:12px;font-weight:700}.validate-internship-button.validated{background:#7eb73e!important}.validate-internship-button.validated svg{color:#fff}.validate-internship-button .to-validate-notification{position:absolute;top:-10px;right:-3px}.validate-internship-button .to-validate-notification svg{color:#d32f2f;font-size:12px}.internship-validation-button-custom{padding:5px;margin-left:15px}.internship-validation-button-custom button{margin-top:0}.internship-sheet-title{display:flex;flex-direction:row;align-items:center}.school-permission-form .green-checked{color:#52c41a}.school-permission-form .red-checked{color:#f5222d}.school-permission-form .ant-switch-checked{background-color:#52c41a!important}.school-permission-form .ant-switch{margin-left:10px;margin-right:10px;background-color:#f5222d}.school-permission-form .ant-row{margin-top:10px;margin-bottom:10px}.school-permission-form .ant-row .ant-col:first-child{font-weight:700}.schedule-bonus-table .ant-btn span{margin-left:5px}.schedule-bonus-table .ant-table tbody tr td .ant-btn{margin:0}.loading-container{height:100%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.loading-container b{margin-left:10px}.data-table-header .ant-btn{margin-left:5px}.data-table,.data-table-container{height:100%}.data-table-container .table-container{width:100%;height:100%;overflow-x:auto;overflow-y:auto}.data-table-container .table-container .table{margin-top:10px;width:100%}.data-table-container .table-container .table thead th{font-weight:700;border-bottom:2px solid #a9a9a9;padding-left:10px}.data-table-container .table-container .table thead th .data-table-title{display:flex;flex-direction:row;align-items:center}.data-table-container .table-container .table thead th .data-table-title svg{color:#0096ff;margin-right:5px}.data-table-container .table-container .table tbody tr:nth-child(odd){background-color:#f5f5f5}.data-table-container .table-container .table tbody tr:hover td{background-color:#cde9ff!important}.data-table-container .table-container .table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 5px;border-bottom:1px solid #d3d3d3}.data-table-container .loading-container{margin-top:30px}.data-table-container .data-table-footer{margin-top:10px}.custom-overlay .ant-dropdown-menu-item-group-title{color:#728aa3;background-color:#d8e1ed}.custom-overlay .ant-menu-item-group-title{padding:4px 16px}.custom-overlay .ant-dropdown-menu-item-group-list{margin:0}.custom-overlay .ant-dropdown-menu,.custom-overlay .ant-dropdown-menu-item{padding:0}.shifts-manager .v-spacing{display:flex}.shifts-manager *,.shifts-manager :focus,.shifts-manager :hover{outline:none}.shifts-manager .table-and-header{height:calc(100vh - 150px)}.shifts-manager .shift-manager-header{display:flex;flex-direction:column;width:100%;background:#fff;z-index:9;position:-webkit-sticky;position:sticky;top:0;padding-top:10px}.shifts-manager .shifts-widget-cover{position:fixed;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:9999999}.shifts-manager .table-in-multi-select-mode{height:calc(100% - 200px)}.shifts-manager table{display:block;width:100%;max-width:100%;height:calc(100vh - 255px);border-collapse:initial;border-spacing:0 10px;table-layout:fixed;overflow-x:auto;overflow-y:auto}.shifts-manager table tr .loading-shift-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center}.shifts-manager table tr .loading-shift-container .loading-backdrop{background:#3c8dbc;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.9}.shifts-manager table tr .loading-shift-container .loading-text{display:flex;align-items:center;color:#fff;font-weight:700;z-index:1}.shifts-manager table tr .loading-shift-container .loading-text .loading-icon{width:30px;height:30px;border-width:3px}.shifts-manager table tr .loading-shift-container .loading-text span{margin-left:10px;font-weight:700;letter-spacing:1px}.shifts-manager table tr th{background:#fff;z-index:1;text-align:center}.shifts-manager table tr th:nth-child(n+2){position:-webkit-sticky;position:sticky;top:0;min-width:60px;cursor:pointer}.shifts-manager table tr th:first-child{border-spacing:0;position:-webkit-sticky;position:sticky;left:0;min-width:370px;z-index:2}.shifts-manager table tbody tr.row-background td{background:#efefef}.shifts-manager table tbody tr.row-no-background td{background:#fff}.shifts-manager table tbody tr:nth-child(2n){background-color:#ececec}.shifts-manager table tbody tr:nth-child(2n) td{height:1px;background-color:#ececec}.shifts-manager table tbody tr:hover td{background-color:#cde9ff}.shifts-manager table tbody tr td{border-right:1px solid #fff;cursor:pointer;min-width:64px}.shifts-manager table tbody tr td.highlighted{background:#cde9ff}.shifts-manager table tbody tr td.in-weekend{opacity:.5}.shifts-manager table tbody tr td:first-child{background-color:#fff;position:-webkit-sticky;position:sticky;left:0;min-width:200px;z-index:99;border:2px solid #d3d3d3;box-shadow:-10px 0 #fff;border-radius:5px}.shifts-manager table tbody tr td:not(:first-child){padding:3px}.shifts-manager table tbody tr td:not(:first-child)>div{text-align:center;line-height:1.25;border:3px solid transparent;border-radius:5px;min-height:70px;position:relative;display:flex;flex-direction:column;justify-content:center}.shifts-manager table tbody tr td:not(:first-child)>div.spacing-row{height:10px;min-height:unset;border:none;background-color:#fff}.shifts-manager table tbody tr td:not(:first-child)>div .time-range{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:10px}.shifts-manager table tbody tr td.disabled{cursor:default}.shifts-manager table tbody tr td:hover{background:#cde9ff}.shifts-manager table tbody tr td.selected>div{border:3px solid #3c8dbc}.shifts-manager table tbody tr td.selected>div .shift-selection-mode-cover{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:1}.shifts-manager table tbody tr td.shift-absence>div{border:3px solid #d32f2f}.shifts-manager table tbody tr td .empty-shift-item{outline:none}.shifts-manager table tbody tr td.has-internship{border-top:2px solid #39a7ff;border-bottom:2px solid #39a7ff;z-index:0}.shifts-manager table tbody tr td.has-internship.has-internship-end{border-right:2px solid #39a7ff;border-bottom-right-radius:10px;border-top-right-radius:10px}.shifts-manager table tbody tr td.has-internship.has-internship-start{border-left:2px solid #39a7ff;border-bottom-left-radius:10px;border-top-left-radius:10px}.shifts-manager table tbody tr td.has-internship-draft{border-top:2px dashed #39a7ff;border-bottom:2px dashed #39a7ff;z-index:0}.shifts-manager table tbody tr td.has-internship-draft.has-internship-end-draft{border-right:2px dashed #39a7ff;border-bottom-right-radius:10px;border-top-right-radius:10px}.shifts-manager table tbody tr td.has-internship-draft.has-internship-start-draft{border-left:2px dashed #39a7ff;border-bottom-left-radius:10px;border-top-left-radius:10px}.shifts-manager table tbody tr.row-background td.disabled:hover{background:#efefef}.shifts-manager table tbody tr:nth-child(2n) td.disabled:hover{background:#fff}.shifts-manager .shifts-form .ant-input-prefix .fa{color:#c8c8c8}.shifts-manager .legend-wrapper{display:flex;align-items:flex-start}.shifts-manager .shift-row{padding-top:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.shifts-manager .shift-row .shift-row-title{white-space:normal;display:flex;align-items:center}.shifts-manager .shift-row svg{margin-right:5px;font-size:12px}.shifts-manager .shift-error{background:#d32f2f;position:relative}.shifts-manager .shift-error svg{position:absolute;color:#d32f2f;font-size:12px;top:12px;right:7px;cursor:pointer}.shifts-manager .shift-error .shift-event-code-input,.shifts-manager .shift-error span{color:#fff}.shifts-manager .shift-error-event-only{background:#d32f2f;position:relative}.shifts-manager .shift-error-event-only svg{position:absolute;color:#fff;font-size:12px;top:27px;right:7px;cursor:pointer}.shifts-manager .event-codes-legend{font-size:11px;color:#bbb;cursor:default;max-width:600px}.shifts-manager .event-codes-legend:first-child{margin-bottom:5px}.shifts-manager .event-codes-legend b{color:#357fa9}.shifts-manager .dates-details-header{display:flex;flex-shrink:0;margin-right:0}.shifts-manager .dates-details-header .dates-range-info{display:flex;align-items:center;cursor:default;margin:0 10px}.shifts-manager .dates-details-header .dates-range-info svg{margin-right:10px}.shifts-manager .export-buttons{display:flex;align-items:center;margin-right:0}.shifts-manager .with-transition{transition:margin-right .2s ease-in-out}.shifts-manager .simili-button{display:flex;flex-direction:row;align-items:center;border:1px solid #d9d9d9;border-radius:4px;min-width:168px;padding-left:11px;padding-right:11px;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.shifts-manager .simili-button:focus,.shifts-manager .simili-button:hover{border-color:#1890ff}.loading-shifts-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9}.loading-shifts-wrapper .backdrop{position:absolute;background:#555;opacity:.1;top:0;right:0;bottom:0;left:0}.loading-shifts-wrapper .loading-ring{top:29%;z-index:1}.fill-content{width:100%;height:69vh}.fill-content .table-loading-ring{position:relative;left:50%;top:calc(50% - 7.5vw);width:15vw;height:15vw;border-radius:50%;border-color:#3c8dbc transparent;border-style:solid;border-width:5px;animation:loading-rotate .8s ease infinite}.student-fiche-right-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.student-fiche-right-side .internship-total-time{display:flex;flex-direction:column;align-items:flex-end;margin-top:5px}.student-fiche-right-side .internship-total-time label{font-size:11px;color:#999;white-space:nowrap}.student-fiche-right-side .internship-total-time p{font-weight:700;font-size:13px}.shifts-export-title{display:flex;align-items:center;color:rgba(0,0,0,.65);cursor:default}.shifts-export-options{list-style:none;margin:0;padding:0}.shifts-export-options li{padding:8px 0;display:flex;align-items:center}.shifts-export-options li input{border:none}.shift-cell{padding:8px 5px}.shift-manager-footer{margin:5px}.table-footer{height:20px}.table-footer .total-data-text{padding-right:15px}.table-footer div{font-weight:700}.table-footer div.page-index{padding-top:2px}.empty-shifts-table{height:calc(100% - 105px)}.empty-shifts-table,.empty-shifts-table-multi-select-mode{display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-shifts-table-multi-select-mode{height:calc(100% - 200px)}.header-and-body-in-widget{height:calc(100vh - 40px);margin:0 10px}.header-and-body-in-widget table{height:calc(100% - 65px)}.shift-manager-footer-in-widget{margin:5px 10px}.pause-quotas-header{margin-top:5px;font-size:11px;height:55px;padding-bottom:5px}.pause-quotas-header .ant-col-14{border-left:2px solid #e8e8e8;padding-left:5px}.pause-quotas-header .ant-col-18{display:flex;flex-direction:row;padding-left:2px}.pause-quotas-header .ant-col-10{height:44px;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.pause-quotas-header .ant-col-10 .total-column-container{width:calc(100% - 10px);height:100%;margin-right:5px;margin-left:5px;display:flex;flex-direction:row;align-items:center;justify-content:center}.pause-quotas-header .ant-row{display:flex;flex-direction:row;align-items:center}.pause-quotas-th{border-right:2px solid #e8e8e8}.pause-quota-cell-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.pause-quota-cell{width:86px;padding:5px;margin:5px;border-radius:10px}.pause-quota-cell .pause-quota-period-row .ant-row{display:flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff}.pause-quota-cell .pause-quota-period-row .ant-row .ant-input{height:20px;border:0;border-right:1px solid #d9d9d9;border-radius:0;background-color:transparent;padding:4px;text-align:center}.pause-quota-cell .pause-quota-period-row .ant-row .ant-input:focus{box-shadow:none}.pause-quota-cell .pause-quota-times-row{display:flex;flex-direction:row;justify-content:space-between}.pause-quota-cell .pause-quota-event-row .ant-input{height:20px;padding:0;border:0;border-bottom:1px dashed #d3d3d3;text-align:center;text-overflow:ellipsis;background-color:transparent}.pause-quota-cell .pause-quota-event-row .ant-input:focus{box-shadow:none}.time-input{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.time-input span{font-size:10px;font-weight:700}.time-input input{border:0;padding:0;height:12px;width:15px;font-size:9px;text-align:center}.pause-shift-error .ant-input{background-color:#fff}.simple-total-header-cell{margin-top:5px;font-size:11px;padding-bottom:5px}.table-footer{margin-right:120px}@media only screen and (max-height:915px){.shift-manager-footer-in-widget .table-footer{margin-right:0}}.internship-card-container{height:100%;width:100%;padding:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.internship-card-container .internship-card-title{height:100%;white-space:normal;display:flex;align-items:center}.internship-card-container .internship-card-title .internship-information{display:flex;flex-direction:column;text-align:left}.internship-card-container .internship-card-title .internship-information div{display:flex;flex-direction:row;align-items:center;justify-content:left}.internship-card-container .internship-card-title .internship-information div span:first-child{font-size:small}.internship-card-container .internship-card-title .internship-information .regular-image{display:flex;margin-right:5px;min-width:20px;justify-content:center}.internship-card-container .internship-card-title .internship-information .last-text{font-size:small;color:grey}.internship-card-container .internship-checkbox{position:absolute;top:5px;left:calc(100% - 22px);display:flex;justify-content:flex-end;border-spacing:0}.internship-card-container .internship-card-buttons{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;margin-left:5px;font-size:12px}.internship-card-container .internship-card-buttons svg{margin-bottom:10px}.internship-card-container .internship-card-buttons button{margin-top:0}.internship-card-container .internship-card-buttons button svg{margin-bottom:0}.internship-card-container .in-draft-mode{margin-right:15px}.table-first-header{display:flex;flex-direction:row;justify-content:space-between;padding-right:7px}.table-first-header b{width:100%}.chat-widget{position:absolute;bottom:0;right:100px;width:350px;height:550px;box-shadow:0 0 10px 0 #607d8b;border-top-left-radius:10px;border-top-right-radius:10px;z-index:9999}.chat-widget.messages-displayed{right:320px}.chat-widget .top-bar{background-color:#3c8dbc;color:#fff;padding:7px}.chat-widget .top-bar .contact span{width:270px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget .top-bar .subject{white-space:wrap;overflow:hidden}.chat-widget .top-bar .close-button{font-size:24px;margin-right:7px;margin-left:10px;cursor:pointer}.chat-widget .messages-container{background:#fff;padding:10px;height:400px;overflow-y:scroll}.chat-widget .messages-container .message .text-bubble{padding:5px 10px;border-radius:10px}.chat-widget .messages-container .message:not(:last-child){margin-bottom:10px}.chat-widget .messages-container .message.received .text-bubble{background:#efefef;color:rgba(0,0,0,.65);margin-right:50px}.chat-widget .messages-container .message.sent .text-bubble{background:#3c8dbc;color:#fff;margin-left:50px}.chat-widget .messages-container .message .timestamp{text-align:center;color:#3c8dbc;font-size:10px}.chat-widget .messages-container .message .author-username{font-size:10px}.chat-widget .input-container input{width:100%;padding:10px;border:none;border-top:1px solid #3c8dbc}.chat-widget .input-container input:focus{outline:none}.chat-widget .action-buttons{display:flex;align-items:center;height:24px}.chat-widget .action-buttons button{background:transparent;border:none;outline:none;cursor:pointer}.chat-widget .action-buttons .ant-btn{padding:0;margin-left:4px;margin-right:4px}.chat-widget .action-buttons svg{color:#fff}.internship-state-pellet-wrapper .ant-select-selection>div{padding:0;margin:0}.internship-state-pellet-wrapper .ant-select-selection-selected-value{width:100%;display:flex!important;justify-content:center;height:30px}.internship-state-pellet-wrapper .internship-state-pellet-option{padding:0 11px}.auto-accepted-border .ant-select-selection{border:2px solid #7eb73e}.internship-state-pellet-option{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center}.internship-state-pellet-option.open{justify-content:space-between}.internship-state-pellet{flex-direction:row}.internship-state-pellet,.internship-state-pellet .icon-container{display:flex;position:relative}.internship-state-pellet .primary-icon{height:20px;width:20px;border-radius:9999px;font-size:10px;display:inline-flex;color:#fff}.internship-state-pellet .secondary-icon{position:absolute;right:-8px}.internship-state-pellet .secondary-icon svg{height:12px;width:12px}.email-check-status{display:flex;justify-content:center;align-items:center;max-width:200px}.email-check-status span{padding:0 8px;font-size:20px}.email-check-status span svg{color:#bbb}.email-check-status span.not-allowed svg{color:#cf1322}.email-check-status span.check-highlighted svg{color:#389e0d}.hinted-switch{display:flex;flex-direction:row;justify-content:center;height:30px}.hinted-switch .switch-div{display:flex;flex-direction:column;justify-content:flex-end}.hinted-switch .icon-tooltip-div{display:flex;flex-direction:column;justify-content:flex-start}.hinted-switch-small{height:16px}.hinted-switch-small .icon-tooltip-div{margin-left:4px}.student-badge-quick-menu{position:relative}.student-badge-quick-menu .ant-badge{left:-3px;position:relative;top:-9px;width:0}.student-badge-quick-menu .ant-btn{margin-right:10px}.student-badge-quick-menu.no-margin .ant-btn{margin-right:0}.student-badge-quick-menu .ant-btn svg{font-size:inherit;margin-right:0}table.internships-manager{width:1px;border-collapse:collapse;margin-top:5px;table-layout:fixed}table.internships-manager thead tr th{top:0;position:-webkit-sticky;position:sticky;background:#fff;z-index:1;text-align:center}table.internships-manager thead tr th.is-current-week div{border-top:2px solid #3c8dbc}table.internships-manager thead tr th.highlighted{background-color:#cde9ff}table.internships-manager thead tr th:not(.is-current-week) div{margin-top:2px}table.internships-manager thead tr th.week{width:43px}table.internships-manager tbody td:first-child,table.internships-manager tbody td:nth-child(n+3){border-bottom:1px solid #ececec}table.internships-manager tbody tr{height:80px}table.internships-manager tbody tr:nth-child(2n){background-color:#ececec}table.internships-manager tbody tr td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;padding:0}table.internships-manager tbody tr td.has-internship>div{text-align:center;height:38px;border-top:2px solid #3c8dbc;border-bottom:2px solid #3c8dbc}table.internships-manager tbody tr td.has-internship div.underloaded{background:#7eb73e}table.internships-manager tbody tr td.has-internship div.balanced{background:#3c8dbc}table.internships-manager tbody tr td.has-internship div.overloaded{background:#ff5722}table.internships-manager tbody tr td>div.actionnable{cursor:pointer}table.internships-manager tbody tr td div.actionnable .fa-plus{margin-top:11px}table.internships-manager tbody tr td div.actionnable .fa-trash{margin-top:10px}table.internships-manager tbody tr td.has-internship div.actionnable .fa-arrow-left{margin-top:10px;margin-left:15px}table.internships-manager tbody tr td.has-internship div.actionnable .fa-arrow-right{margin-top:10px;margin-right:15px}table.internships-manager tbody tr td:not(.has-internship) div.actionnable .fa-arrow-left{margin-top:5px;margin-left:15px}table.internships-manager tbody tr td:not(.has-internship) div.actionnable .fa-arrow-right{margin-top:5px;margin-right:15px}table.internships-manager tbody tr td .ant-select{width:100%}table.internships-manager tbody tr td .ant-select.narrow .ant-select-selection{height:25px}table.internships-manager tbody tr td .ant-select.narrow .ant-select-selection__rendered{line-height:25px}table.internships-manager tbody tr td.has-internship.has-internship-end>div{border-right:2px solid #3c8dbc;border-bottom-right-radius:3px;border-top-right-radius:3px}table.internships-manager tbody tr td.has-internship.has-internship-start>div{border-left:2px solid #3c8dbc;border-bottom-left-radius:3px;border-top-left-radius:3px}table.internships-manager tbody tr:hover td{background-color:#cde9ff}table.internships-manager td>.ant-badge{left:-3px;position:relative;top:-9px;width:0}.ant-dropdown svg{width:24px!important}.ant-dropdown .ant-badge{position:fixed;margin-top:-6px;margin-left:17px}.sort-direction-button{display:flex;align-items:center;justify-content:center}.sort-direction-button .ant-btn{cursor:pointer;background:transparent;outline:none;padding:0 11px;border-radius:0 4px 4px 0;margin-right:10px}.sort-direction-button .ant-select-selection{border-radius:4px 0 0 4px}.sort-direction-button.asc button{transform:rotate(90deg)}.sort-direction-button.desc button{transform:rotate(270deg)}.internship-student-year-wrapper{display:flex;align-items:center}.internship-student-year-wrapper .ant-select:first-child{width:80%}.internship-student-year-wrapper .ant-select:last-child{width:20%}.status-validation-wrapper{display:flex;flex-direction:column;align-items:center}.status-validation-wrapper .validate-internship-button{background:#fff;margin-top:4px;margin-bottom:4px}.flex-center{width:175px;display:flex;flex-direction:row;align-items:center;justify-content:center}#loading-td{display:block;width:95vw;height:69vh;background-color:#fff}#loading-td div{width:100%;height:100%}#loading-td .table-loading-ring{position:relative;left:50%;top:25%;width:150px;height:150px;border-radius:50%;border-color:#3c8dbc transparent;border-style:solid;border-width:5px;animation:loading-rotate .8s ease infinite}.students-import-modal-body{display:flex;flex-direction:column;transition:all .2s ease-in-out}.students-import-modal-body .upload-type-selection{display:flex;align-items:center;justify-content:center;margin:20px 0;cursor:default}.students-import-modal-body .upload-type-selection button{margin:0 5px}.students-import-modal-body .upload-type-selection .selected{font-weight:700;color:#000}.students-import-modal-body h3{max-height:0;overflow:hidden;transition:all .3s ease;color:#ff9800}.students-import-modal-body h3.displayed{max-height:1000px}.students-import-modal-body .upload-area{padding-top:20px;margin-top:20px;border-top:1px solid #e8e8e8}.students-import-modal-body .upload-area .importing-animation{display:flex;justify-content:center}.order-by-selector,.students-import-modal-body .import-options .ant-checkbox-group-item{display:flex;align-items:center}.order-by-selector{flex-direction:row;justify-content:center}.order-by-selector .ant-btn{cursor:pointer;background:transparent;outline:none;padding:0 11px;border-radius:0 4px 4px 0;margin-right:10px}.order-by-selector .ant-select-selection{border-radius:4px 0 0 4px}.internships-manager-header .actions-and-filters{display:flex;flex-direction:row}.internships-manager-header .table-modifier-buttons{display:flex;flex-direction:row;margin-top:10px}.internship-manager-table{width:100%;overflow-x:auto}.internship-manager-table tbody td:first-child,.internship-manager-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.internship-manager-table tbody td:first-child{overflow:unset}.internship-manager-table .internship-card-old{display:flex;flex-direction:row;align-items:center;background:#fff;max-width:550px;padding-right:8px}.internship-manager-table .internship-card-old .quick-menu-container,.internship-manager-table .internship-card-old .status-validation-wrapper{width:50px}.internship-manager-table .internship-card-old .internship-info-old{display:flex;flex-direction:column;height:80px;width:445px;justify-content:center}.internship-manager-table .internship-card-note{position:absolute;bottom:60px;left:530px}.message-box{position:fixed;bottom:0;right:0;background:#fff;z-index:999999;display:flex;flex-direction:column;width:300px;box-shadow:0 0 10px 0 #607d8b;max-height:0;transition:all .3s ease-out}.message-box.displayed{max-height:1000px}.message-box .message-box-header{background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;font-size:16px;cursor:pointer}.message-box .message-box-header:hover{background:#3579a0}.message-box .message-box-header .title{font-weight:600;letter-spacing:1px;display:flex;align-items:center}.message-box .message-box-header .title span{margin-left:10px}.message-box .message-box-header span{display:flex;background:transparent;outline:none;border:0;padding:0;margin:0}.message-box .filter-box-wrapper{display:flex}.message-box .filter-box-wrapper .option-group{padding:15px 5px;display:flex;flex-direction:column;flex:1 1;align-items:center;min-height:100%;justify-content:space-between}.message-box .filter-box-wrapper .option-group:first-child{border-right:1px solid #ddd}.message-box .filter-box-wrapper .option-group label{color:#555;text-transform:uppercase;font-size:10px;text-align:center;margin-bottom:5px;font-weight:700}.message-box .filter-box-wrapper .option-group .sort-button{font-size:16px;background:transparent;outline:none;border:1px solid #555;border-radius:100px;cursor:pointer;color:#555;transition:all .3s ease-out}.message-box .filter-box-wrapper .option-group .sort-button.up{transform:rotate(180deg)}.message-box .separation-line{height:1px;background:#ddd}.message-box .messages-container{height:600px}.message-box .messages-list{list-style:none;margin:0;padding:0;max-height:600px;overflow:auto}.message-box .messages-list li{display:flex;padding:0 15px;cursor:pointer}.message-box .messages-list li:hover{background:rgba(60,141,188,.1)}.message-box .messages-list li .message-item{display:flex;flex:1 1;align-items:center;justify-content:space-between;border-top:1px solid #ddd;padding:10px 0}.message-box .messages-list li .message-item.new-messages .inner-message-text{font-weight:700!important}.message-box .messages-list li .message-item .message-text{display:flex;flex-direction:column}.message-box .messages-list li .message-item .message-text .inner-message-row{display:flex;align-items:center;flex:1 1}.message-box .messages-list li .message-item .message-text .inner-message-row .message-icon{font-size:11px;color:#4682b4;margin-right:5px}.message-box .messages-list li .message-item .message-text .inner-message-row .inner-message-text{color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.message-box .message-count-circle{border-radius:100px;background:red!important;color:#fff;font-weight:700;padding:12px!important;width:24px;height:24px;display:flex!important;justify-content:center;align-items:center;font-size:10px}.message-box .no-message-notification{padding:20px 15px;display:flex;justify-content:center;font-weight:700}:not(:root):-webkit-full-screen::backdrop{background-color:#fff}.minimal-pannel-size{width:100px!important}.minimal-pannel-size .ant-time-picker-panel-select{width:50%!important}.changelog p{padding-left:20px;padding-bottom:3px;margin-bottom:0;text-align:justify}.changelog p:before{content:" ";background:#3c8dbc;border-radius:99999px;display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;width:6px}.changelog h3{margin-top:10px}.userswitch-info{background-color:#ff9800;color:#fff;text-align:center}.userswitch-info.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0}.userswitch-info svg{margin-left:10px;margin-right:10px;font-size:16px;margin-top:2px}.sticky-student-stages-bar{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2;padding:5px 0;margin-bottom:15px}.sticky-student-stages-bar .buttons-wrapper{display:flex;flex-direction:row}.sticky-student-stages-bar .buttons-wrapper .desiderata-header-button-upload{margin-left:5px}@media only screen and (max-width:500px){.sticky-student-stages-bar .buttons-wrapper{margin-left:10px;flex-direction:column}.sticky-student-stages-bar .buttons-wrapper .desiderata-header-button-upload{margin-left:0;margin-top:5px}}.youtube-iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.youtube-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.menu{background:#222d32;background:var(--menu-color);color:#fff;transition:width .5s}.menu .header{background:#008fd1;background:var(--menu-header-color);color:#fff;height:52px}.menu .header .title{font-weight:lighter;font-size:36px}.menu .header img{width:30px;height:30px}.menu .active{border-left:3px solid #fff!important}.menu .menu-item{color:#fff}.menu .menu-item:hover{background-color:#fff;color:#000;cursor:pointer}.menu .menu-item:last-child{margin-top:auto}@media only screen and (max-width:767px){.hidden-mobile{display:none!important}}@media only screen and (min-width:768px){.hidden-desktop{display:none!important}}.top-bar{background-color:#03a9f4;background-color:var(--primary-color);color:#fff}.top-bar button{box-shadow:0 0 0 transparent!important}.ant-form-item-label{text-align:left!important}.ant-input-affix-wrapper .ant-input:not(:first-child){padding-left:35px!important}.ant-btn-primary{color:#fff;background-color:#03a9f4!important;background-color:var(--primary-color)!important;border-color:#03a9f4!important;border-color:var(--primary-color)!important}.ant-btn[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5!important;border-color:#d9d9d9!important}.ant-select-disabled{color:rgba(0,0,0,.4)!important}.ant-slider{margin:6px 0!important}.ant-slider-track{background-color:#03a9f4!important;background-color:var(--primary-color)!important}.ant-slider-handle{border:2px solid #03a9f4!important;border:2px solid var(--primary-color)!important}.ant-time-picker-panel{width:150px}.ant-time-picker-panel .ant-time-picker-panel-input-wrap{max-width:150px}.ant-time-picker-panel .ant-time-picker-panel-combobox .ant-time-picker-panel-select{width:75px}.ant-skeleton .ant-skeleton-content ul.ant-skeleton-paragraph{-webkit-padding-start:0!important;padding-inline-start:0!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#3c8dbc!important;border-color:#3c8dbc!important}a{color:#3c8dbc!important}.ant-tabs{overflow:initial!important}.ant-tabs-nav .ant-tabs-tab-active{color:#3c8dbc!important}.ant-tabs-nav .ant-tabs-ink-bar{background:#3c8dbc!important}.ant-switch-checked{background-color:#7eb73e!important}.internship-schedule .ant-timeline-item{padding:0 0 10px}.internship-schedule .absent-schedule{color:red}.internship-schedule .default-schedule svg{color:#03a9f4}.ant-btn-background-ghost.ant-btn-primary{color:#3c8dbc!important;background-color:transparent!important}button.ant-btn.ant-btn-loading svg:not(.anticon-spin){display:none}input.ant-input{line-height:normal}.warning-modal-title{color:#ff9800}*{font-family:"Roboto","Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.full-width{width:100%}.full-height{height:100%}.v-spacing{margin-top:10px!important}.h-spacing{margin-left:10px!important}.outer-spacing{margin:10px!important}.inner-spacing{padding:10px}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-fill{flex:1 0}@media(min-width:767px){.default-container{width:calc(100vw - 80px)}}.default-container{height:calc(100vh - 180px)}.vertical-center{display:flex}.horizontal-center{display:flex;flex-direction:column;align-items:center}.full-center{display:flex;margin:auto}.select-default{color:#96969b}.loading-icon{position:relative;box-sizing:border-box;width:20px;height:20px;border-radius:50%;margin-top:5px;margin-left:5px;border-color:#fff transparent;border-style:solid;border-width:2px;animation:loading-rotate .8s ease infinite}.loading-icon.black{border-top-color:#000;border-bottom-color:#000}@keyframes loading-rotate{to{transform:rotate(1turn)}}.ant-card.fake-button:hover{border:1px solid #3c8dbc;color:#3c8dbc;cursor:pointer}.ant-notification.ant-notification-bottomRight{z-index:9999999999}.zEWidget-launcher{z-index:1!important}#launcher{transition:margin .2s ease-out!important}.internships-state-filter ul{max-height:350px}.internships-state-filter ul .flex-row{display:flex;align-items:center;justify-content:space-between}.internships-state-filter ul .flex-row .state-option-title{width:90%;overflow:hidden;white-space:pre-wrap}.user-notification-modal .ant-modal-body{max-height:500px;overflow:auto}.user-notification-modal .ant-modal-body img{max-width:472px}.user-notification-modal .ant-modal-body p{padding-left:20px;padding-bottom:3px;margin-bottom:0;text-align:justify}.user-notification-modal .ant-modal-body p:before{content:" ";background:#3c8dbc;border-radius:99999px;display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;width:6px}.user-notification-modal .ant-modal-body h3{margin-top:10px}.user-notification-modal .ant-modal-body h3:first-child{margin-top:0}.bold{font-weight:700}.cu-ptr{cursor:pointer}.cu-ns-resize{cursor:ns-resize}.cu-nt-alwd{cursor:not-allowed}.student-badge-internship{padding:5px 12px 5px 17px;border-bottom:1px solid #ddd}.student-badge-internship-id{display:flex;align-items:center;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-badge-note{display:flex;text-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}.student-badge-note-text{max-width:200px;margin-left:5px}.student-badge-delete-note{margin-top:5px}.desiderata-modal-presets{margin:0 auto}.desiderata-modal-presets>div.ant-row{border:1px solid #d3d3d3;border-bottom:none}.desiderata-modal-presets>div.ant-row:last-child{border-bottom:1px solid #d3d3d3}.desiderata-modal-presets>div.ant-row:hover{background-color:#cde9ff}.desiderata-eventcode-select{padding:10px}.desiderata-eventcode-select div.ant-select-selection-selected-value div svg{display:none}.clickable:hover{cursor:pointer}.states-selector-option{display:flex}.states-selector-option label{width:100%}.antd-button-without-padding .ant-btn-sm{padding:0}.label-input-number .ant-input-number{width:50px}.flex-col{display:flex;flex-direction:column}.w-mc{width:-webkit-max-content;width:max-content}.w-100{width:100%}.w-90{width:90%}.w-85{width:85%}.w-80{width:80%}.w-67{width:67%}.w-50{width:50%}.w-34{width:34%}.w-33{width:33%}.w-20{width:20%}.w-15{width:15%}.w-10{width:10%}.mw-50{min-width:50%}.mw-34{min-width:34%}.ml-4{margin-left:4px}.ml-8,.ml-10{margin-left:8px}.ml-20{margin-left:20px}.mr-4{margin-right:4px}.mr-8{margin-right:8px}.mr-10{margin-right:10px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mbi-4{margin-bottom:4px!important}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.pd-4{padding:4px}.pd-8{padding:8px}.pd-12{padding:12px}.pd-16{padding:16px}.pdl-4{padding-left:4px}.pdl-8{padding-left:8px}.pdl-12{padding-left:12px}.pdl-16{padding-left:16px}.pdr-4{padding-right:4px}.jc-ctr{justify-content:center}.jc-sbw{justify-content:space-between}.jc-end{justify-content:end}.ai-ctr{align-items:center}.aln-itm-sb{align-items:space-between}.bdr-1{border:1px solid #d9d9d9}.bdr-2{border:2px solid #d9d9d9}.bdr-rds-4{border-radius:4px}.bdr-rds-8{border-radius:8px}.ant-green-button .ant-btn{border-color:green!important}.clickable-icon{padding:2px!important;border:0!important;width:24px!important;height:24px!important}.clickable-icon:focus,.clickable-icon:hover{background-color:#ececef!important;color:rgba(0,0,0,.65)!important}.j-ctn-s{justify-content:start}.j-ctn-e{justify-content:end}.j-ctn-c{justify-content:center}.color-secundary{color:#3c8dbc}.clr-lgt-grey{color:rgba(0,0,0,.65)}.ft-sm{font-size:small}.ft-reg{font-size:medium}.ft-l{font-size:large}.ft-lg{font-size:larger}.mh-24p{max-height:24x}.mh-50p{max-height:50px}.mh-100p{max-height:100px}.mh-200p{max-height:200px}.h-20p{height:20px}.ovy-a{overflow-y:auto}.tx-orange{color:orange}.scroll-overflow{overflow-y:auto}.h-100{height:100%}.h-95{height:95%}.h-5{height:5%}.ft-s-20{font-size:16px}.fw-b{font-weight:700}.float-btm-ctr{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}.actions-row{border-radius:10px;padding:4px 20px;background-color:#fff;border:1px solid #fff;margin:1px;box-shadow:0 0 10px 0 #607d8b}.actions-row .actions-row-unselect{margin-right:50px}.actions-row .actions-row-unselect button{height:28px}.actions-row .actions-row-unselect:not(:hover){color:#888!important}.relative{position:relative}.bdr-rd-4{border-radius:4px}.bdr-rd-8{border-radius:8px}.tx-alg-ctr{text-align:center}.jst-end{justify-content:flex-end}.pd-btm-12{padding-bottom:12px}.padding-btm-8{padding-bottom:8px}.ant-green-button .ant-btn{background-color:green!important;color:#fff!important}.borderless{border:0!important}.hover-visible svg{display:none}.hover-visible:hover svg{display:block}.hover-blue:hover{color:#2c98fa}.hover-bg-lightgrey:hover{background-color:#f9f8f8}.form-class .ant-form-item label{display:flex}.modal-footer .ant-divider-horizontal{margin:10px 0}.modal-footer .ant-btn{margin-left:8px}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.form-modal .ant-modal-body{padding:10px 0}.form-modal .form-class,.form-modal .form-footer{padding:0 24px}.form-modal .ant-form-item{margin-bottom:16px}.form-modal-without-footer .ant-modal-body{padding:0;border:0!important}.form-modal-without-footer .form-class{padding:0 24px}.form-modal-without-footer .ant-form-item{margin-bottom:16px}.circular-icon{color:#ffbf00!important;height:18px!important;width:18px!important;border-radius:16px!important;padding:0!important;background-color:transparent!important}.z-200{z-index:200}.scroll-y{overflow-y:auto}.color-neutral{color:#3c8dbc!important}.input-color-chaotic input{color:red!important}.input-color-neutral input{color:#3c8dbc!important}.input-color-good input{color:#5fa777!important}.input-color-default input{color:rgba(0,0,0,.65)!important}.input-background-chaotic input{background-color:#fadbd8!important}.input-background-neutral input{background-color:#d6eaf8!important}.input-background-good input{background-color:#cde3ce!important}.input-fw-b input{font-weight:700}.icon-m-none svg{margin:0!important}.ant-btn-borderless .ant-btn{border:0!important}.divider-4{margin:4px 0!important}.divider-0{margin:0!important}.onMouseClickable{cursor:pointer}.inputText{text-overflow:ellipsis}.not-allowed{cursor:not-allowed;color:rgba(0,0,0,.25)}.selection-custom-times{display:flex;align-items:center;justify-content:space-between;width:100%;height:115px;margin-left:0;transition:margin-left .2s ease-in-out}.selection-custom-times .input-block{display:flex;align-items:center;margin-right:3px}.selection-custom-times .input-block label{margin-right:5px;white-space:nowrap}.selection-custom-times .input-block.invalid label{color:#d32f2f}.selection-custom-times .input-block.invalid input{border-color:#d32f2f}.selection-custom-times .buttons-wrapper{display:flex;align-items:center}.easter-egg{animation:shake 1s,color .25s;animation-iteration-count:infinite}@keyframes color{0%{background-color:red;color:#ff0}25%{background-color:green;color:#00f}50%{background-color:#ff0;color:red}750%{background-color:#00f;color:green}}@keyframes shake{0%{transform:translate(15px,15px) rotate(0deg) skewX(0deg)}10%{transform:translate(-15px,-30px) rotate(-3deg) skewX(3deg)}20%{transform:translate(-45px) rotate(3deg) skewX(0deg)}30%{transform:translate(15px,30px) rotate(0deg) skewX(-3deg)}40%{transform:translate(15px,-15px) rotate(3deg) skewX(0deg)}50%{transform:translate(-15px,30px) rotate(-3deg) skewX(3deg)}60%{transform:translate(-45px,15px) rotate(0deg) skewX(0deg)}70%{transform:translate(45px,15px) rotate(-3deg) skewX(-3deg)}80%{transform:translate(-15px,-15px) rotate(3deg) skewX(0deg)}90%{transform:translate(15px,30px) rotate(0deg) skewX(3deg)}to{transform:translate(15px,-30px) rotate(-3deg) skewX(0deg)}}@keyframes skew{0%{transform:skewX(5deg)}25%{transform:skewX(0deg)}50%{transform:skewX(-5deg)}80%{transform:skewX(0deg)}}.faq-link{display:flex;flex-direction:row;margin-top:15px;justify-content:center}.student-extra-contact-details{display:flex;flex-direction:column;max-height:500px;overflow:auto}.student-extra-contact-details label{opacity:.6;margin-bottom:16px}.student-extra-contact-details .separation-line{width:100%;height:1px;background:rgba(0,0,0,.15);margin:16px 0}.student-extra-contact-details .item-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.student-extra-contact-details .item-row .ant-row{margin:0;flex:1 1;padding-right:16px}.student-extra-contact-details .item-row .ant-row .ant-form-explain{position:absolute}.student-extra-contact-details .add-button-wrapper{display:flex;justify-content:flex-end}.recruitment-module-wrapper{width:100%;display:flex;flex-direction:column;height:100%}.recruitment-module-wrapper .info-text{padding-bottom:20px}.recruitment-module-wrapper label{text-transform:uppercase;font-size:15px;letter-spacing:1.2px;color:#3c8dbc;font-weight:700}@media(max-width:768px){.recruitment-module-wrapper .questions-list{display:block!important}}.recruitment-module-wrapper .questions-list{width:100%;display:flex;padding:10px 0 20px}.recruitment-module-wrapper .questions-list .question-item{display:flex;flex-direction:column;flex:1 1;justify-content:space-between;padding:10px;margin:5px}.recruitment-module-wrapper .questions-list .question-item.invalid .question-text{color:#d32f2f}.recruitment-module-wrapper .questions-list .question-item .question-options{padding-top:5px;display:flex;justify-content:space-between;width:80%}.recruitment-module-wrapper .questions-list .question-item .question-options button{cursor:pointer;border:none;background:transparent;font-size:24px;outline:none}.recruitment-module-wrapper .questions-list .question-item .question-options button:disabled{cursor:default}.recruitment-module-wrapper .questions-list .question-item .question-options button svg{color:#bbb}.recruitment-module-wrapper .questions-list .question-item .question-options button.negative-answer-selected svg{color:#cf1322}.recruitment-module-wrapper .questions-list .question-item .question-options button.medium-answer-selected svg{color:#faad14}.recruitment-module-wrapper .questions-list .question-item .question-options button.positive-answer-selected svg{color:#389e0d}.recruitment-module-wrapper .comments-wrapper{display:flex;flex-direction:column;flex:1 1;padding-bottom:15px}.recruitment-module-wrapper .comments-wrapper textarea{margin-top:5px;border:1px solid #d9d9d9;width:100%;outline:none;border-radius:2px;padding:4px 11px;height:100px;resize:none;flex:1 1}.recruitment-module-wrapper .comments-wrapper textarea::placeholder{color:#ccc}.recruitment-module-wrapper .submit-feedback-wrapper{display:flex;justify-content:flex-end;align-items:center}.recruitment-module-wrapper .submit-feedback-wrapper.space-between{justify-content:space-between}.recruitment-module-wrapper .submit-feedback-wrapper .submit-error{font-weight:700;color:#cf1322;cursor:default}.recruitment-module-wrapper .submit-feedback-wrapper .previously-evaluated{font-weight:700;color:#389e0d;cursor:default;display:flex;align-items:center;height:32px}.recruitment-module-wrapper.student-feedback{padding-top:20px}.recruitment-module-wrapper.student-feedback .questions-list{justify-content:space-between}.recruitment-module-wrapper.student-feedback .questions-list .question-item{max-width:28%}.recruitment-module-wrapper.student-feedback .comments-wrapper textarea{min-height:150px}.evaluation-popconfirm .ant-popover-message{max-width:200px}.internship-to-evaluate-modal .internship-container{width:100%;display:flex;flex-direction:row}.internship-to-evaluate-modal .internship-info{width:60%;display:flex;flex-direction:column;align-items:flex-start;justify-content:left;font-size:12px;color:#4682b4}.internship-to-evaluate-modal .internship-info span:first-child{font-weight:700}.internship-to-evaluate-modal .internship-info span:last-child{color:#a7c7e7;font-weight:700}.internship-to-evaluate-modal .internship-actions{width:40%;display:flex;flex-direction:row;align-items:center;justify-content:center}.internship-to-evaluate-modal .internship-actions button{padding-top:3px;color:#0096ff;border:1px solid #6495ed}.internship-to-evaluate-modal .internship-actions button svg{margin-right:5px}.thanks-message-container{display:flex;height:150px;flex-direction:row;align-items:center;justify-content:center;color:#009e60}.thanks-message-container .thanks-message{display:flex;align-items:center;justify-content:center;font-size:large;font-weight:700}.thanks-message-container svg{margin-right:10px}@media(max-width:769px){.internship-to-evaluate-modal .internship-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:10px}.internship-to-evaluate-modal .internship-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:left;font-size:12px;color:#4682b4}.internship-to-evaluate-modal .internship-info span:first-child{font-weight:700}.internship-to-evaluate-modal .internship-info span:last-child{color:#a7c7e7;font-weight:700}.internship-to-evaluate-modal .internship-actions{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.internship-to-evaluate-modal .internship-actions button{width:100%;padding-top:3px;color:#0096ff;border:1px solid #6495ed}.internship-to-evaluate-modal .internship-actions button svg{margin-right:5px}.thanks-message-container{display:flex;height:200px;flex-direction:column;align-items:center;justify-content:center}.thanks-message-container .thanks-message{text-align:center}.thanks-message-container svg{margin-bottom:10px;margin-top:10px}}.notification-bell-container{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.notification-bell-container span{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.notification-bell-container .number-bubble{position:relative;bottom:6px;right:6px;width:14px;height:14px;border-radius:14px;background-color:red;justify-content:center;font-size:10px}.notification-bell-container .number-bubble,.notification-item-container,.notification-item-container .icon-div{display:flex;flex-direction:row;align-items:center}.notification-item-container .icon-div{width:13%}.notification-item-container .text-div{font-size:14px;font-style:italic;width:87%}.admin-reset-password-wrapper .reset-password-description{color:#555;margin-bottom:20px}.admin-reset-password-wrapper .ant-checkbox-wrapper{line-height:22px}.existing-student-details{list-style:none;padding:0}.existing-student-details li{margin:5px 0;display:flex}.existing-student-details li label{width:35%}.sections-selection-for-file{display:flex;flex-direction:column}.sections-selection-for-file .description{margin-bottom:20px;color:#999}.sections-selection-for-file .ant-checkbox-group{display:flex;flex-direction:column;padding-top:10px}.sections-selection-for-file .ant-checkbox-group label{margin-bottom:5px}.sections-selection-for-file button{margin-top:20px}.sections-selection-for-file .select-all-wrapper{padding-bottom:5px;border-bottom:1px solid #e9e9e9}.lazy-checkbox-container{height:100%;width:100%}.lazy-checkbox-container .lazy-checkbox-body{max-height:100%;overflow-y:auto;display:flex;flex-direction:column}.lazy-checkbox-container .ant-checkbox-wrapper{margin-left:8px}.supervised-sectors-add-container{display:flex;flex-direction:column;width:100%;height:520px}.supervised-sectors-add-container .supervised-sectors-body{padding:20px;width:100%;height:467px;display:flex;flex-direction:row}.supervised-sectors-add-container .supervised-sectors-body .select-data-container{height:100%;width:50%;padding-right:15px}.supervised-sectors-add-container .supervised-sectors-body .select-data-container .institution-data-container{margin-bottom:10px}.supervised-sectors-add-container .supervised-sectors-body .select-data-container .sectors-data-container{height:305px}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container{display:flex;flex-direction:column;justify-content:left;width:50%;padding-left:15px;border-left:1px solid #e8e8e8}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .selected-data-list{width:100%;overflow-y:auto}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .list-item-value{display:flex;flex-direction:row;align-items:center}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .list-item-value svg{color:red}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .list-item-value span{font-size:10px}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .list-item-value .ant-btn{margin-left:5px;height:18px;width:18px;padding:0}.supervised-sectors-add-container .supervised-sectors-body .selected-data-container .list-item-value .ant-btn .svg-div{display:flex;flex-direction:column;align-items:center;justify-content:center}.supervised-sectors-add-container .supervised-sectors-footer{padding:10px 25px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;border-top:1px solid #e8e8e8}.supervised-sectors-add-container .supervised-sectors-footer svg{margin-right:5px}.supervised-sectors-container .actions-list,.supervised-sectors-container .list-item-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.supervised-sectors-container .list-item-container{width:100%}.supervised-sectors-container .list-item-container span{width:90%}.supervised-sectors-container .ant-input-search{max-width:250px}.supervised-sectors-container .supervised-sectors-list{height:calc(100vh - 180px);margin:0;overflow-y:auto}.supervised-sectors-modal .ant-modal-body{padding:0}.places-definition-table-div{height:100%;width:100%;padding:5px}.places-definition-table-div .definition-table{display:block;max-height:100%;min-height:120px;overflow-x:auto;border-radius:10px 10px 0 0}.places-definition-table-div .definition-table .definition-header-row{height:40px;border-bottom:0}.places-definition-table-div .definition-table .definition-total-row{height:25px}.places-definition-table-div .definition-table .definition-total-row td{font-weight:700;font-size:12px;background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:40px;z-index:1}.places-definition-table-div .definition-table .definition-total-row td:first-child{color:rgba(0,0,0,.65);background-color:#f5f5f5;z-index:2}.places-definition-table-div .definition-table tr{width:100%;height:40px;border-bottom:1px solid #e8e8e8}.places-definition-table-div .definition-table td{width:15%;min-width:80px;height:40px}.places-definition-table-div .definition-table td:first-child{width:250px;min-width:250px;max-width:300px;height:100%;padding:10px 0 10px 10px;position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:#fff}.places-definition-table-div .definition-table td:first-child div{border-right:1px solid #e8e8e8;justify-content:left}.places-definition-table-div .definition-table td:not(:first-child){padding:5px 5px 5px 10px;cursor:pointer}.places-definition-table-div .definition-table th{min-width:80px;height:100%;padding-left:10px;background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:700;font-size:14px}.places-definition-table-div .definition-table th:first-child{width:250px;min-width:250px;max-width:300px;left:0;z-index:2}.horizontal-margin-30{border:1px solid #000;width:10px;margin-left:10px;margin-right:10px}.places-creater-drawer-title,.vertical-center{flex-direction:row;align-items:center}.places-creater-drawer-title{display:flex;justify-content:space-between}.places-creater-drawer-title h3{width:100%}.expanded-cell-width td:not(:first-child){min-width:120px}.selected-cell{display:flex;flex-direction:column;justify-content:center;border:1px solid #3c7ebc;height:100%}.selected-cell:nth-child(2){border-left:2px solid #3c7ebc}.sections-sub-cell{font-size:12px}.sections-sub-cell .ant-row{display:flex;flex-direction:row;align-items:center}.sections-sub-cell .ant-row:first-child{align-items:stretch}.sections-sub-cell .section-sub-cell-details .ant-row{margin:2px 5px}.sections-sub-cell .section-sub-cell-details .ant-row:not(:last-child){border-bottom:1px solid #e8e8e8}.sections-sub-cell .section-sub-cell-details .ant-row .ant-col:first-child{padding-left:5px}.sections-sub-cell .section-sub-cell-details .ant-row .ant-col-18{overflow-x:hidden;text-overflow:ellipsis}.sections-sub-cell .sections-sub-cell-total{display:flex;flex-direction:column;justify-content:center;height:100%;font-weight:700;border-right:1px solid #e8e8e8}.regular-cell{padding:2px 0 2px 5px}.places-managing-drawer-body{height:100%;width:100%;display:flex;flex-direction:column;align-items:center}.places-managing-drawer-body .places-managing-drawer-inner-body{min-height:240px;max-height:calc(100vh - 293px);padding:15px;border:1px solid #e8e8e8;border-top:0;overflow-y:auto}.allocation-quotas-table{display:block;max-height:100%;min-height:120px;overflow-x:auto;border-radius:10px 10px 0 0}.allocation-quotas-table .allocation-table-header-row{width:100%;height:40px}.allocation-quotas-table .allocation-table-header-row .allocation-table-header-cell:first-child{width:175px;min-width:175px}.allocation-quotas-table .allocation-table-header-row .allocation-table-header-cell{min-width:100px;height:100%;font-weight:700;font-size:14px}.allocation-quotas-table .allocation-table-places-row{width:100%;height:25px;border-bottom:1px solid #e8e8e8}.allocation-quotas-table .allocation-table-places-row td{font-weight:700;font-size:12px;background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:40px}.allocation-quotas-table .allocation-table-places-row td:first-child{color:rgba(0,0,0,.65);background-color:#f5f5f5;z-index:2}.allocation-quotas-table .allocation-table-places-row .remaining-places-ok{background-color:#b6dd82}.allocation-quotas-table .allocation-table-places-row .remaining-places-exhausted{background-color:#ffcf82}.allocation-quotas-table .allocation-table-places-row .remaining-places-exceeded{background-color:#fca6a8}.allocation-quotas-table .allocation-table-row{width:100%;height:40px;border-bottom:1px solid #e8e8e8}.allocation-quotas-table .allocation-table-row .allocation-table-first-cell{width:175px;min-width:175px;height:100%}.allocation-quotas-table .allocation-table-row .allocation-table-first-cell div{height:100%;width:100%;margin-right:10px;border-right:1px solid #e8e8e8}.allocation-quotas-table .allocation-table-row .allocation-table-cell{min-width:100px;height:100%;cursor:pointer}.allocation-quotas-table td{padding-left:10px;width:5%}.allocation-quotas-table td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:#fff}.allocation-quotas-table th{padding-left:10px;background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:1}.allocation-quotas-table th:first-child{left:0;z-index:2}.allocate-quota-form{padding:0 10px}.allocate-quota-form .ant-row{margin-bottom:10px}.allocation-form-footer{display:flex;flex-direction:row;justify-content:right}.allocation-form-footer .ant-btn{margin-right:10px;margin-left:10px}.quotas-table-menu{width:100%;padding:5px}.quotas-table-menu,.quotas-table-menu .actions-part{display:flex;flex-direction:row}.quotas-table-menu .navigation-part{display:flex;flex-direction:row;margin-left:10px}.quota-modification-drawer-body{overflow-y:auto;padding:15px}.popover-icon-button .ant-popover-title{font-weight:700;text-align:center}.popover-icon-button .ant-popover-inner-content{padding:0;max-width:300px;white-space:break-spaces}.popover-icon-button-content{padding:10px 20px}.popover-icon-button-default-actions{display:flex;padding:10px;flex-direction:row;justify-content:center;border:1px solid #e8e8e8}.popover-icon-button-default-actions .ant-btn{font-size:small;height:24px;padding:0 10px}.popover-icon-button-default-actions .popover-icon-button-action{display:flex;width:50%;align-items:center;justify-content:center}.popover-icon-button-default-actions .popover-icon-button-action:not(:last-child){border-right:1px solid #e8e8e8}.allocation-table-selected-cell{border:1px solid #3c7ebc}.allocation-table-selected-cell:nth-child(2){border-left:2px solid #3c7ebc}.empty-quota{color:#d3d3d3}@media only screen and (max-width:950px){.quotas-table-menu{display:flex;flex-direction:column;padding:5px}.quotas-table-menu .navigation-part{justify-content:center;margin-top:5px;margin-left:0}.quotas-table-menu .actions-part{display:flex;flex-direction:row;justify-content:center}}.ant-row-mb10 .ant-row{margin-bottom:10px}.places-display-table{margin-top:5px}.places-display-table thead tr th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;padding-top:3px;padding-left:3px;padding-right:3px;border-top:2px solid transparent;font-weight:700;-webkit-user-select:none;user-select:none}.places-display-table thead tr th:not(:first-child){text-align:center}.places-display-table thead tr th .table-column-label{display:flex;align-items:center;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.places-display-table tbody tr{border:1px solid transparent;border-bottom-color:#ececec}.places-display-table tbody tr.new-data{border:1px solid #3c8dbc}.places-display-table tbody tr:focus{border:1px solid red}.places-display-table tbody tr:nth-last-child(2){border-bottom:0 solid transparent}.places-display-table tbody td{padding-left:3px;padding-right:3px;width:1%}.places-display-table tbody td:first-child{max-width:175px;min-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.places-display-table tbody td:not(:first-child){text-align:center;cursor:pointer}.places-display-table tbody td:not(:first-child):hover{background-color:#cde9ff}.places-display-table tbody .sections-displaying tbody tr{border:1px solid transparent}.places-display-table tbody .sections-displaying tbody td{padding-left:3px;padding-right:3px}.places-display-table tbody #total-row{border-top:1px solid grey;border-bottom:1px solid grey;height:30px}.places-display-table tbody #total-row td{cursor:default;font-weight:700}.places-display-table tbody #total-row td div{font-weight:inherit}.places-display-table tbody #total-row td:hover{background-color:#fff}.quota{width:100%;height:calc(100vh - 175px);display:flex;flex-direction:row}.quota .definition-settings-div{height:100%;max-width:250px;min-width:200px;width:20%}.quota .options-and-table-div{height:100%;width:100%;min-width:425px;padding:5px 5px 5px 10px}.quota .quota-options{margin-right:30px;max-height:100%;width:200px}.options-selector{max-height:250px;width:100%;margin-top:10px}.options-selector .options-title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center}.options-selector .options-tree{overflow-x:hidden;overflow-y:auto}.options-selector .options-tree .ant-tree li{width:100%}.options-selector .options-tree .ant-tree li span.ant-tree-switcher{width:0}.options-selector .options-tree .ant-tree li .ant-tree-node-content-wrapper{width:calc(100% - 16px)}.options-selector .options-tree .ant-tree li span.ant-tree-title{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.quick-move-buttons{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:10px;padding:5px 0 5px 10px;border-radius:30px;background-color:#ececec}.quick-move-buttons button{width:20px;height:20px;padding:0;margin:0 5px}.quick-popover-buttons-div button{font-size:10px;margin:0 2px;height:19px;width:50px;padding:0 5px}.quick-popover-buttons-div button span{font-weight:700}.quota-drawer-flex-column{width:100%;display:flex;flex-direction:column;align-items:center;padding:10px 10px 0}.border-div{border:1px solid #d3d3d3;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.drawer-quota-form{min-height:100%;min-width:100%;display:flex;flex-direction:column;align-items:flex-start}.form-item-wrapper{display:flex;flex-direction:row;align-items:flex-start}.center{width:100%;display:flex;flex-direction:column;align-items:center}.fill-space{height:70%}.standard-margin{margin:5px}button .svg-inline--fa{vertical-align:-.1em}.select-list-component{width:100%;margin-bottom:5px}.select-list-component .select-list-item-body{display:flex;flex-direction:row;width:100%;justify-content:space-between;padding-left:5px;padding-right:5px}.select-list-component .select-list-item-body .list-item-clickable-icon{display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:5px}.select-list-component .select-list-item-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-list-component .select-list-body{min-height:30px;max-height:500px;overflow-y:auto;overflow-x:hidden;border:1px solid #e8e8e8;border-top:0;padding:5px}.select-list-component .select-list-body .ant-list-item{padding:5px;height:30px}.definition-settings{width:100%;height:100%;padding:10px;border:1px solid #e8e8e8;border-radius:10px;overflow-y:auto}.school-quotas-drawer .ant-drawer-wrapper-body{overflow:hidden}.school-quotas-drawer .ant-drawer-body{padding:12px;height:100%}.settings{width:100%;height:100%;border-radius:10px;padding:10px;border:1px solid #e8e8e8}.settings-container{max-width:200px;width:20%}.search-checkbox{height:44%;min-height:200px;margin:10px 5px}.search-checkbox .ant-input{border-radius:4px 4px 0 0}.search-checkbox .search-checkbox-borders{height:calc(100% - 60px);border:1px solid #d9d9d9;border-top:none;border-radius:0 0 5px 5px;padding-top:5px;padding-bottom:5px}.search-checkbox .search-checkbox-borders-without-title{height:calc(100% - 32px);border:1px solid #d9d9d9;border-radius:5px;padding-top:5px;padding-bottom:5px}.search-checkbox-box{height:100%;overflow-y:auto}.search-checkbox-box .ant-checkbox-group{display:flex;flex-direction:column}.search-checkbox-box .ant-checkbox-wrapper:first-child{margin-left:8px;width:93%}.search-checkbox-box .ant-checkbox-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presets-list{margin:0;padding:0;list-style:none}.presets-list li{display:block}.presets-list li .sector-shift-presets-container{display:flex;align-items:center}.presets-list li .sector-shift-presets-container .preset-name{width:180px;font-weight:700;padding:0 10px;flex-shrink:0}.presets-list li .sector-shift-presets-container .presets-wrapper{padding:0 10px}.presets-list li .sector-shift-presets-container .presets-wrapper .preset-loading-wrapper{display:flex;align-items:center}.presets-list li .sector-shift-presets-container .presets-wrapper .preset-loading-wrapper .loading-icon{margin-right:5px;margin-top:-1px}.presets-list li .sector-shift-presets-container .presets-wrapper .presets-codes-list{margin:0;padding:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.presets-list>li:nth-child(2n){background-color:#ececec}.preset-card-header{display:flex;flex-direction:row;margin-right:15px}.preset-card-header .ant-select{width:40px}.preset-card-header .ant-select .ant-select-selection{display:flex;justify-content:center}.preset-card-header .ant-select:last-child{min-width:40px}.shift-preset-container{width:190px;display:flex;flex-direction:column;padding:10px;flex-shrink:0;border:2px solid #ccc;border-radius:5px;background:#fff;position:relative;margin:5px 15px 5px 0}.shift-preset-container.invalid{border:2px solid red}.shift-preset-container.invalid:first-child{border-left:2px solid red}.shift-preset-container label{text-transform:uppercase;font-size:8px}.shift-preset-container .label-input{width:100%;display:flex;flex-direction:column;padding-top:8px;padding-bottom:8px}.shift-preset-container .label-input input{width:100%}.shift-preset-container .remove-preset-btn{position:absolute;background:transparent;border:none;top:1px;right:5px;cursor:pointer;font-size:12px;opacity:.6;outline:none;padding:0}.shift-preset-container .remove-preset-btn:hover{color:red;opacity:1}.shift-preset-container .preset-code-input{border:1;text-align:center;font-size:18px}.shift-preset-container .preset-code-input:disabled{opacity:.5}.shift-preset-container .preset-time-wrapper{margin-top:5px;display:flex;flex-direction:column;flex-shrink:0;white-space:nowrap}.shift-preset-container .preset-time-wrapper .times-container{display:flex;flex-direction:row;align-items:center}.shift-preset-container .preset-time-wrapper .times-container .ant-time-picker{max-width:45%}.shift-preset-container .preset-time-wrapper .times-container .ant-time-picker:first-child{margin-right:4px}.shift-preset-container .preset-time-wrapper .times-container .ant-time-picker:last-child{margin-left:4px}.shift-preset-container .preset-time-input{text-align:center;border:0}.shift-preset-container .preset-pause-wrapper{width:100%}.shift-preset-container .preset-pause-wrapper input{margin:1px 0;outline:none}.shift-preset-container .preset-pause-wrapper input:hover{margin:0;border:1px solid #d9d9d9;border-radius:5px}.shift-preset-container .color-selector-wrapper{width:100%;display:flex;height:26px}.shift-preset-container .color-selector-wrapper .selected-color{cursor:pointer;display:flex;flex-shrink:0;flex:1 1;border-radius:5px;align-items:center;justify-content:center;outline:none;border:1px solid #ddd;color:#3c8dbc;font-size:12px}.shift-preset-container .color-selector-wrapper .shift-preset-color-selector{position:absolute;top:0;right:0}.shift-preset-container .color-selector-wrapper .shift-preset-color-selector .color-selector-cover{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1);z-index:3}.shift-preset-container .color-selector-wrapper .shift-preset-color-selector .color-selector-container{z-index:4;position:absolute}.add-tag-form,.add-tag-form .row{display:flex;flex-direction:column}.add-tag-form .row{padding:15px 0}.add-tag-form .row.columns{flex-direction:row;justify-content:space-between}.add-tag-form .row .column{width:45%;display:flex;flex-direction:column;justify-content:space-between}.add-tag-form .row .column .icon-img{width:100%}.add-tag-form .row label{margin-bottom:5px;opacity:.8}.add-tag-form .row.names input{margin-top:15px}.add-tag-form .row.names input:first-of-type{margin-top:5px}.add-tag-form .upload-button{display:flex;flex-direction:column;align-items:center;font-weight:700}.add-tag-form .upload-button svg{margin-bottom:10px}.interactive-table table{width:100%;overflow:scroll;border-collapse:collapse;margin-top:5px;table-layout:fixed}.interactive-table table thead tr th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;padding-top:3px;padding-left:3px;padding-right:3px;border-top:2px solid transparent;border-bottom:2px solid transparent;font-weight:700;cursor:pointer}.interactive-table table thead tr th.order-up{border-top:2px solid #3c8dbc}.interactive-table table thead tr th.order-down{border-bottom:2px solid #3c8dbc}.interactive-table table tbody tr{border-bottom:1px solid #ececec}.interactive-table table tbody tr:first-child{border-top:1px solid #ececec}.interactive-table table tbody tr:hover{background-color:#cde9ff}.interactive-table table tbody tr.new-data{border:1px solid #3c8dbc}.interactive-table table tbody tr:focus{border:1px solid red}.interactive-table table tbody tr.disable{border-bottom:none;background-color:#f5f5f5}.interactive-table table tbody tr.disable td{border-bottom:1px solid #ececec}.interactive-table table tbody tr.disable td.buttons{background-color:#fff}.interactive-table table tbody td{padding-left:3px;padding-right:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interactive-table table tbody td.incorrect-data{background-color:rgba(255,0,0,.5)}.interactive-table table tbody td.incorrect-data input::placeholder{color:#fff}.interactive-table table tbody td input{border:0;font-size:inherit;height:30px;width:100%;background:transparent;cursor:text}.interactive-table table tbody td .ant-select{width:100%}.interactive-table table tbody td .ant-select .ant-select-selection{background:transparent;border:none;cursor:pointer}.interactive-table table tbody td .ant-select .ant-select-selection .ant-select-arrow{right:0}.interactive-table table tbody td span.ant-calendar-picker{width:100%}.interactive-table table tbody td span.ant-calendar-picker i{display:none}.interactive-table .footer>div{padding:15px 3px 60px}.interactive-table .footer div{font-weight:700}.interactive-table .footer div.page-index{padding-top:2px}.interactive-table.singleton-data .hidden-sigleton-data{display:none!important}.interactive-table.singleton-data table thead tr th:not(.actions){cursor:inherit!important}.interactive-table.singleton-data table thead tr th.order-up>div{border-top:2px solid transparent!important}.interactive-table.singleton-data table thead tr th.order-down>div{border-bottom:2px solid transparent!important}.profile-page{font-size:14px}.profile-page p{white-space:pre-wrap;margin-bottom:0}.profile-page-header{width:100%;display:flex;flex-direction:row;align-items:center;padding:24px 24px 24px 75px;background-color:#357fa9}.profile-page-header .profile-page-image{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center}.profile-page-header .profile-page-image:hover{cursor:pointer}.profile-page-header .profile-page-image:hover .profile-picture-overlay{opacity:1}.profile-page-header .profile-page-title{margin-left:50px;align-items:flex-start}.profile-page-header .profile-page-title h1{color:#fff}.profile-page-header .profile-page-title h2{font-size:16px;color:#fff}.profile-picture-overlay{position:absolute;bottom:0;background:#000;background:rgba(0,0,0,.5);color:#f1f1f1;width:100%;height:50%;transition:.5s ease;opacity:0;color:#fff;font-size:30px;padding:10px;text-align:center;border-radius:0 0 62.5px 62.5px}.profile-page-personnal{padding:24px 10% 24px 100px;display:flex;flex-direction:column}.profile-page-personnal .inner-margin{margin-bottom:5px}.profile-page-card-div{min-width:350px;margin-bottom:15px}.profile-page-privacy{padding:24px 100px 24px 10%;display:flex;flex-direction:column}#file-getter-header{margin-top:10px}.fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#modal_size{width:80%;height:80%}.carpooling-region-container{border:1px solid #e8e8e8;border-radius:5px;display:flex;flex-direction:column}.carpooling-region-container .carpooling-region-title{padding:15px 25px;background-color:#fafafa;border-bottom:1px solid #e8e8e8;margin-bottom:15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.carpooling-region-container .carpooling-region-title div{display:flex;flex-direction:row;align-items:center}.carpooling-region-container .carpooling-region-title div svg{margin-left:5px}.carpooling-region-container .carpooling-region-title h3{margin:0}.carpooling-region-container .carpooling-region-information{display:flex;flex-direction:row;padding:0 24px 16px}.carpooling-region-container .carpooling-region-body{display:flex;flex-direction:row;justify-content:center;padding:0 25px 15px}@media(max-width:900px){.profile-page{min-width:300px}.profile-page-header{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 10px 10px}.profile-page-header .profile-page-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center}.profile-page-header .profile-page-image:hover{cursor:pointer}.profile-page-header .profile-page-title{display:flex;flex-direction:column;margin-left:0;align-items:center}.profile-page-header .profile-page-title h1,.profile-page-header .profile-page-title h2{text-align:center}.profile-page-card-div{min-width:300px}.profile-page-personnal{padding:10px 10px 0;display:flex;flex-direction:column;align-items:center}.profile-page-personnal .inner-margin{margin-bottom:5px}.profile-page-card-div{width:80%;margin-bottom:10px}.profile-page-privacy{padding:0 10px 30px;display:flex;flex-direction:column;align-items:center}}.assign-users-modal .ant-modal{min-width:500px;width:80%!important;max-width:1200px}.school-options{margin:25px 0;width:50%}@media(max-width:820px){.school-options{width:100%}}.act-type-school-sections-list-container{display:flex;flex-direction:column}.act-type-school-sections-list-container .v-space{margin-bottom:8px}.act-type-school-sections-list-container .ant-checkbox-group{display:flex;flex-direction:column}.act-type-school-sections-list-container .ant-checkbox-wrapper{margin-bottom:8px}.act-type-school-sections-list-container .ant-btn svg{margin-right:4px}.act-type-school-sections-list-container .ant-btn:hover{background-color:green!important;border-color:green}.notification-body{display:flex;align-items:center}.notification-body .loading-icon{margin:0 10px 0 0}.button-has-validator .ant-btn[disabled]{background:#7eb73e!important;border-color:#7eb73e!important}.button-has-validator .ant-btn[disabled] svg{color:#fff}.select-sector{float:right;width:300px}:export{colorPrimary:#357fa9;colorSecondary:#3c8dbc;colorTertiary:#03a9f4;colorQuaternary:#333a73;colorFifth:TBD}.label svg{color:#3c8dbc;margin-right:8px}.highlighted{background-color:#cde9ff}.draggable-table-container{margin-bottom:12px;display:flex;flex-direction:row;width:100%}.draggable-table-container:first-child{margin-top:0}.draggable-table-container .table-container{-webkit-user-select:none;user-select:none}.draggable-table-container .table-container .table-content{overflow-x:auto;overflow-y:auto}.draggable-table-container .table-container .table-content .month-header{padding-top:5px;padding-bottom:5px;font-weight:700;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc}.draggable-table-container .table-container .table-content table{table-layout:fixed;display:block}.draggable-table-container .table-container .table-content table thead th{overflow:hidden;text-overflow:ellipsis;text-align:center}.draggable-table-container .table-container .table-content table tbody tr{height:25px}.draggable-table-container .table-container .table-content table tbody td{text-align:center}.draggable-table-container .table-container .table-content table tbody td:first-child{border:1px solid grey}.draggable-table-container .table-container .swim-lane-container:last-child{margin-bottom:30px}.drag-table-title{border-right:1px solid #d3d3d3;background-color:#f5f5f5}.drag-table-title,.sticky{left:0;position:-webkit-sticky;position:sticky;align-self:flex-start}.sticky{z-index:90}.drag-table-body tr td:first-child{border-left:0 solid!important}#resizable-div{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;resize:both}#resizable-div:focus-visible{outline:none}#resizable-div #top-side{height:15px;opacity:0}#resizable-div #top-side:hover{cursor:ns-resize}#resizable-div #bottom-side{height:15px;opacity:0}#resizable-div #bottom-side:hover{cursor:ns-resize}#resizable-div #left-side{width:15px;opacity:0}#resizable-div #left-side:hover{cursor:ew-resize}#resizable-div #right-side{width:15px;opacity:0}#resizable-div #right-side:hover{cursor:ew-resize}#resizable-div .corner{opacity:0;width:15px;height:15px}#resizable-div .top-left-corner:hover{cursor:nwse-resize}#resizable-div .bottom-left-corner:hover,#resizable-div .top-right-corner:hover{cursor:nesw-resize}#resizable-div .bottom-right-corner:hover{cursor:nwse-resize}#resizable-div #content-container{display:flex;align-items:center;justify-content:center}#resizable-div #content-container:hover{cursor:move}#resizable-div .side-container{display:flex;flex-direction:column}#resizable-div .w-sm{width:15px}#resizable-div .actions-container{position:absolute;top:3px;right:3px;padding:1px 4px 0;border-radius:9px;background-color:#fff;border:1px solid #d3d3d3;z-index:60}#resizable-div .actions-container .ant-btn{height:20px;width:20px;padding:0!important;border:0!important;background-color:transparent!important}#resizable-div .actions-container .ant-btn:not(:last-child){margin-right:4px}#resizable-div .actions-container .ant-btn:hover{background-color:#e5e4e2!important;color:rgba(0,0,0,.65)!important}.places-allocation-container{display:flex;flex-direction:row;height:calc(100vh - 175px);width:100%}.places-allocation-settings{height:100%;max-width:200px;min-width:150px;width:20%}.places-allocation-tables-container{height:100%;width:100%;min-width:450px;padding:5px 5px 5px 10px}.search-input-with-list .ant-input{border-radius:4px 4px 0 0}.multi-tables-container{width:100%;height:calc(100% - 85px);overflow-y:scroll}.multi-tables-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.multi-tables-placeholder span{font-weight:700;font-size:larger}.school-quotas-container .quotas-table-container{width:100%;overflow-x:auto;padding:0 5px 0 10px}.school-quotas-container .quotas-table-container .quotas-table-header{height:40px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.school-quotas-container .quotas-table-container .quotas-table-content{height:calc(100% - 40px)}.school-quotas-container .quotas-table-container .school-quotas-header .displacement-date-picker{min-width:220px}.places-view-container .settings-container{width:100%;min-width:max(150px,10vw)}.places-view-container .places-tables-container{width:calc(100% - max(150px,10vw))}.places-view-container .places-tables-container .places-tables-header .places-tables-settings-header{height:40px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.places-view-container .places-tables-container .places-tables-header .places-tables-settings-header .displacement-date-picker{min-width:220px}@media only screen and (max-width:800px){.school-quotas-container .quotas-table-container .quotas-table-header{height:114px}.school-quotas-container .quotas-table-container .quotas-table-header .school-quotas-header{flex-direction:column;width:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.school-quotas-container .quotas-table-container .quotas-table-header .school-quotas-header .ant-btn{margin-bottom:5px}.school-quotas-container .quotas-table-container .quotas-table-header .school-quotas-header .displacement-date-picker{justify-content:center;min-width:none}.school-quotas-container .quotas-table-container .quotas-table-content{height:calc(100% - 114px)}.places-tables-container .places-head-container .places-tables-header .places-tables-settings-header{flex-direction:column;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.places-tables-container .places-head-container .places-tables-header .places-tables-settings-header .ant-btn{margin-bottom:5px}.places-tables-container .places-head-container .places-tables-header .places-tables-settings-header .displacement-date-picker{justify-content:center;min-width:none}}.satisfaction-ratio{display:flex;justify-content:center;align-items:center;max-width:200px}.satisfaction-ratio span{padding:0 8px;font-size:20px}.satisfaction-ratio span.tooltip-wrapper{padding:0;display:flex;align-items:center;position:relative}.satisfaction-ratio span svg{color:#bbb}.satisfaction-ratio span.negative-highlighted svg{color:#cf1322}.satisfaction-ratio span.medium-highlighted svg{color:#faad14}.satisfaction-ratio span.positive-highlighted svg{color:#389e0d}.satisfaction-ratio .count{font-size:14px;color:#bbb;font-weight:700;cursor:default;position:absolute;right:-20px}.evaluation-questions-and-answers-wrapper{display:flex;flex-direction:column;width:100%;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;background:#f5f5f5;border-radius:5px}.evaluation-questions-and-answers-wrapper.expanded{max-height:100vh}.evaluation-questions-and-answers-wrapper .body{display:flex;flex-direction:column}.evaluation-questions-and-answers-wrapper .body .question-row{display:flex;align-items:flex-start}.evaluation-questions-and-answers-wrapper .body .question-row:first-child{padding-top:20px}.evaluation-questions-and-answers-wrapper .body .question-row .question-column{flex:1 1;padding:0 20px}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item{display:flex;width:100%;align-items:flex-start;margin-bottom:5px 5px 15px 5px;cursor:default;padding:10px}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-text{padding-right:10px;flex:1 1}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-answer{font-size:20px;display:flex}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-answer svg{color:#bbb}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-answer.red svg{color:#cf1322}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-answer.orange svg{color:#faad14}.evaluation-questions-and-answers-wrapper .body .question-row .question-column .question-item .question-answer.green svg{color:#389e0d}.evaluation-details-drawer .ant-drawer-body,.evaluation-details-drawer .ant-drawer-wrapper-body,.evaluation-details-wrapper{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.evaluation-details-wrapper .student-evaluations-list-header{margin:30px 0 15px;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;font-family:"Roboto","Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.evaluation-details-wrapper .top-details{display:flex;align-items:flex-start;border:1px solid #3c8dbc;padding:10px}.evaluation-details-wrapper .top-details .student-details{flex:1 1;display:flex;flex-direction:column}.evaluation-details-wrapper .top-details .student-details div{display:flex;align-items:flex-start;justify-content:space-between;padding:5px 0}.evaluation-details-wrapper .top-details .student-details div label{font-weight:700;color:#3c8dbc}.evaluation-details-wrapper .top-details .student-details div span{text-align:right}.evaluation-details-wrapper .top-details .general-satisfaction-ratios{flex:1 1;padding-left:20px;display:flex;align-items:center}.evaluation-details-wrapper .top-details .general-satisfaction-ratios .satisfaction-block{display:flex;flex-direction:column;flex:1 1;padding:0 25px;justify-content:center}.evaluation-details-wrapper .top-details .general-satisfaction-ratios .satisfaction-block label{font-weight:700;color:#3c8dbc;padding:5px 0;width:100%;text-align:center}.evaluation-details-wrapper .top-details .general-satisfaction-ratios .satisfaction-block .satisfaction-ratio{justify-content:center}.evaluation-details-wrapper .top-details .general-satisfaction-ratios .satisfaction-block .satisfaction-ratio .tooltip-wrapper{display:flex;justify-content:space-between}.evaluation-details-wrapper .evaluations-list{display:flex;flex-direction:column;flex:1 1;overflow-y:auto}.evaluation-card span{color:#3c8dbc}.evaluation-exports-body .ant-card .ant-card-body{padding:0}.evaluation-exports-body .ant-card .ant-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-title{padding-top:10px;padding-bottom:2px;width:100%;border-bottom:1px solid #e8e8e8;text-align:center}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-title h4{font-weight:700}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body{padding-top:10px;padding-bottom:10px;display:flex;flex-direction:column}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body button{cursor:pointer;background:none;border:none;outline:none;font-size:20px}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body button svg{color:#bbb}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body button.negative-selected svg{color:#cf1322}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body button.medium-selected svg{color:#faad14}.evaluation-exports-body .ant-card .ant-col .evaluation-exports-filters-body button.positive-selected svg{color:#389e0d}.evaluation-exports-body .ant-card .ant-checkbox-group{padding-top:0}.evaluation-exports-body .data-sharing-filter{display:flex;flex-direction:row;justify-content:left;align-items:center}.evaluation-exports-body .data-sharing-filter .ant-switch{margin-left:10px;margin-right:10px;margin-bottom:2px;background-color:#7eb73e!important}.evaluation-exports-body .data-sharing-filter .ant-switch-checked{background-color:#f9a36d!important}.evaluation-exports-body .data-sharing-filter .orange-checked{color:#f9a36d}.evaluation-exports-body .data-sharing-filter .green-checked{color:#7eb73e}.evaluation-exports-body .data-sharing-filter svg{margin-bottom:7px;margin-left:4px}.evaluation-exports-body .data-sharing-filter span{font-weight:700}.evaluation-exports-body h3{margin-bottom:5px;margin-top:15px}.evaluation-exports-body h3:first-child{margin-top:0}.conteneur{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.score-summary-card-large{width:80%}.score-summary-card-large,.score-summary-card-small{border:1px solid #08c4ec;height:45%;margin:10px;border-radius:10px}.score-summary-card-small{width:calc(40% - 10px)}@media(max-width:600px){.score-summary-card-small{width:80%;margin:10px auto}}.title-score-summary-card{display:flex;align-items:center;justify-content:center;width:100%;height:15%;background-color:#08c4ec;color:#fff;font-weight:700;font-size:20px;border-top-right-radius:10px;border-top-left-radius:10px}.charts-score-summary-card{display:flex;justify-content:center;max-height:50%}.chart-score-summary-card{max-width:35%;margin:0 15%;padding:10px;box-sizing:border-box;text-align:center;max-height:100%}.count-score-summary-card{text-align:center;font-weight:700;font-size:20px;margin-top:25px;margin-bottom:15px}.evaluations-score-summary-card{display:flex;justify-content:center;height:15%}.evaluation-score-summary-card{margin:0 10%;padding:10px;text-align:center;max-height:100%;display:flex;align-items:center}.evaluation-score-summary-card span{margin:5px;font-size:17px}.school-modules-settings{height:93vh}.school-modules-settings .loading-container{padding-bottom:10%}.no-modules-settings{height:93vh;display:flex;flex-direction:column;align-items:center}.no-modules-settings .ant-col{padding-top:20%}.no-modules-settings .no-modules-container{height:75%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.no-modules-settings .no-modules-container .modules-list{padding:10px;display:flex;flex-direction:column;justify-content:center;width:75%;max-width:600px;margin-left:20px}.no-modules-settings .no-modules-container .modules-list .ant-checkbox-group{display:flex;flex-direction:column;align-items:left;margin-left:8px;margin-bottom:20px;margin-top:5px}.no-modules-settings .no-modules-container .modules-list .ant-checkbox-group .ant-checkbox-wrapper{margin-left:0}.no-modules-settings .no-modules-container .modules-list button{max-width:200px}.modules-list{padding:10px;display:flex;flex-direction:column;justify-content:center}.modules-list .ant-checkbox-group{display:flex;flex-direction:column;align-items:left;margin-left:8px;margin-bottom:20px;margin-top:5px}.modules-list .ant-checkbox-group .ant-checkbox-wrapper{margin-left:0}.modules-list button{max-width:200px}@media only screen and (max-width:750px){.hidden-mobile{display:none!important}.school-modules-settings .no-modules-container{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;min-width:300px;overflow-x:auto}.school-modules-settings .no-modules-container .modules-list{display:flex;flex-direction:column;justify-content:center;height:auto;width:100%;margin-left:0}}.text-breakline{white-space:pre-wrap}.table-options{margin-bottom:10px}.table-factory thead tr th{font-weight:700}.default-select{width:150px}.wrong-data{background-color:rgba(255,0,0,.5)}.internship-extra-info-container h3{font-weight:700}.internship-extra-info-container .internship-badges{width:100%;margin-bottom:10px}.internship-extra-info-container .internship-badges .badge-details{width:100%;display:flex;flex-direction:row;align-items:center;padding:10px;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:10px}.internship-extra-info-container .internship-badges .badge-details .numbers{width:50%;display:flex;flex-direction:column}.internship-extra-info-container .internship-badges .badge-details svg{margin-right:20px;color:#6495ed}.internship-extra-info-container .internship-badges .badge-details:last-child{margin-bottom:20px}.internship-extra-info-container .internship-free-fields .free-fields-container{margin:0 10px 10px}tr.bordered{border-bottom:1px solid #000!important}#col_all_contact_person,#col_all_local_administrator{text-align:center}#col_all_title{padding-left:15px}td.buttons{float:right!important}.button{margin-left:2px;width:"28px";margin-top:15%}.checkbox{width:15px!important}.div-checkbox{text-align:center}.divCheckboxValidator{float:right}.checkboxValidator{vertical-align:middle;margin:5px}.selectValidator{width:70%!important}.list-table-div{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.list-table-div .table-div{width:100%}.list-table-div .adding-button-div{height:40px;width:100%}.list-table-div .adding-button-div .ant-btn{border-top-right-radius:0;border-top-left-radius:0;border-color:#e8e8e8;width:100%;height:100%}.standard-line-table{width:100%;border-collapse:initial;border-spacing:0}.standard-line-table .standard-table-header{height:40px;width:100%;background-color:#f5f5f5}.standard-line-table .standard-table-header th{padding:10px;font-weight:700;font-size:14px;border-top:1px solid #e8e8e8}.standard-line-table .standard-table-header th:last-child{padding-right:10px;border-top-right-radius:10px;border-right:1px solid #e8e8e8}.standard-line-table .standard-table-header th:first-child{padding-left:10px;border-top-left-radius:10px;border-left:1px solid #e8e8e8}.standard-line-table .standard-table-body .standard-table-line td{padding-bottom:5px;padding-top:5px}.standard-line-table .standard-table-body .standard-table-line td:first-child{padding-left:10px;border-left:1px solid #e8e8e8}.standard-line-table .standard-table-body .standard-table-line td:last-child{border-right:1px solid #e8e8e8;padding-right:10px}.standard-line-table .standard-table-body .standard-table-line td:last-child .ant-btn{width:28px;height:24px;padding:0}.standard-line-table .standard-table-body .standard-table-line .ant-select{width:200px}.standard-line-table .standard-table-body .standard-table-line:first-child td{padding-top:10px}.standard-line-table .standard-table-body .standard-table-line:last-child td{padding-bottom:10px}.standard-line-table .standard-table-body .error-cell{background-color:#fca6a8}.empty-list-table-message{font-size:14px;font-weight:700;text-align:center;padding:20px}.constraints{margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;width:100%}.constraints .internship-constraints{width:100%;min-width:400px}.constraints .internship-constraints .ant-card-head-title{white-space:normal;text-overflow:clip}.send-email-form-container label{display:flex}.send-email-form-container label svg{margin-left:5px;color:#3c8dbc}.send-email-form-container .ant-btn svg{margin-right:5px}.form-item{margin-bottom:1.5vh}.form-label{display:flex;flex-direction:row;justify-content:space-between}.form-label span{color:silver;font-size:12px}.form-label svg{margin-right:8px;color:#3c8dbc}.form-footer{padding-top:2vh;display:flex;flex-direction:row;justify-content:flex-end}.form-select{display:flex;flex-direction:column}.form-alert{display:flex;justify-content:left;margin-bottom:20px}.error-input-border{border-color:red!important}.error-input-border .ant-select-selection{border-color:red}.error-input-border .ant-upload{border-color:red!important}.institution-parameters{margin:0 10px;display:flex;flex-direction:row;justify-content:space-between}.institution-parameters .parameters-navbar{width:15%;min-width:200px}.institution-parameters .parameters-navbar .list-parameters .ant-list-item:hover{background-color:#d3d3d3!important;cursor:pointer}.institution-identity,.institution-options,.institution-student-data{min-width:400px;margin-bottom:20px}.name_institution_option{text-align:center}.parameters{padding-left:20px;width:85%}.name-header-institution-option{cursor:default;text-align:left!important;width:80%}.switch-header-institution-option{cursor:default;text-align:center!important;width:20%}.switch-institution-option{text-align:center}#star-icon{color:#03dbfc}.modal .ant-modal-header{display:flex;background-color:var(--main-color,#a3a3a4);margin:10px auto 0;height:70px;align-items:center;justify-content:center;opacity:.7}.modal .ant-modal-title{align-self:center;width:100%}.modal .ant-modal-title,.modal .subtitle{font-size:20px;text-align:center;color:var(--text-color,"white")}.modal .subtitle{position:absolute;padding:4px 20px;top:-25px;left:50%;background-color:var(--main-color,#a3a3a4);border-radius:10px;opacity:1;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%)}.modal .ant-modal-body{border-top-color:var(--main-color,#a3a3a4);border-left:1px solid var(--main-color,#a3a3a4);border-right:1px solid var(--main-color,#a3a3a4);border-bottom:1px solid var(--main-color,#a3a3a4)}.carpooling-region-modal{height:400px}.carpooling-region-modal .carpooling-modal-region-container{height:95%;overflow-y:auto}.carpooling-region-modal .carpooling-modal-region-container .carpooling-region-info{display:flex;flex-direction:row;border:0;border-radius:0;padding:0;margin-bottom:5px}.carpooling-region-modal .carpooling-modal-region-container .carpooling-region-info .ant-input{border-radius:4px 0 0 4px}.carpooling-region-modal .carpooling-modal-region-container .carpooling-region-info .ant-btn{border-radius:0 4px 4px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.carpooling-region-modal .ant-btn{width:100%}.carpooling-region-modal-footer{display:flex;flex-direction:row;justify-content:space-around}.fc-daygrid-day-frame:hover{background:#c9e1ff}.calendar-disable .fc-customButton-button{background-color:#f5f5f5;border-color:#d9d9d9;color:rgba(0,0,0,.25);cursor:not-allowed!important}.calendar-disable .fc-customButton-button:focus,.calendar-disable .fc-customButton-button:hover{color:rgba(0,0,0,.25)!important;border-color:#d9d9d9!important;background-color:#f5f5f5!important;box-shadow:unset!important}@media only screen and (max-width:620px){.fc .fc-toolbar.fc-footer-toolbar{position:-webkit-sticky;position:sticky;bottom:15px;z-index:99}.modal-acts-div div::-webkit-scrollbar{width:5px;height:100px}.modal-acts-div div::-webkit-scrollbar-thumb{background:silver;border-radius:10px}}.student-information-container .information-container{padding-left:8px}.student-information-container h4{margin-top:8px;margin-bottom:8px}.student-information-container span{padding-left:18px}.student-information-container .school-information{border:1px solid #d3d3d3;border-radius:10px;padding:15px}.student-information-container .school-information h3{margin-top:0}.student-information-container .personal-information{border:1px solid #d3d3d3;border-radius:10px;padding:15px}.student-information-container .personal-information h3{margin-top:0}.internship-item-title{width:100%;display:flex;flex-direction:row;justify-content:space-between}.internship-item-title .exclamation-container{display:flex;flex-direction:row;align-items:center;width:10%}.internship-item-title .exclamation-container svg{color:#f9a36d}.changelog-translations-drawer .ant-drawer-wrapper-body,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container .ant-tabs,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container .ant-tabs .ant-tabs-content,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container .ant-tabs .ant-tabs-content .ant-tabs-tabpane-active,.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container .ant-tabs .ant-tabs-content .ant-tabs-tabpane-active .quill-text-editor{flex:1 1;display:flex;flex-shrink:0;flex-direction:column}.changelog-translations-drawer .ant-drawer-wrapper-body .ant-drawer-body .changelog-translations-drawer-container .changelog-button-container{padding:15px 0;display:flex;justify-content:flex-end}.institution-group-view-container svg{margin-right:8px;color:#3c8dbc}.institution-group-view-container .actions-container{margin-top:24px}.institution-group-view-container .ant-row:not(:first-child){margin-top:8px}.new-messages-notification-wrapper{display:flex;align-items:center;position:relative;cursor:pointer;background:none;border:none;outline:none}.new-messages-notification-wrapper svg{font-size:24px;color:"whitesmoke"}.new-messages-notification-wrapper .unread-messages-bubble{border-radius:100px;background:red;font-weight:700;padding:3px;display:flex;justify-content:center;align-items:center;font-size:10px;transform:translate(1px,-10px)}.new-messages-notification-wrapper.small-text .unread-messages{font-size:8px}.alink{color:#3c8dbc!important;cursor:pointer}.changelog-link-style{bottom:10px;width:100%;padding:15px}.changelog-link-style a,.changelog-link-style span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.anonymous-form-wrapper{height:100vh}.anonymous-form-wrapper .form-bg{background-color:#b99e8d;height:100vh;position:fixed;width:100vw;z-index:-1}.anonymous-form-wrapper .form-bg img{height:100%}.anonymous-form-wrapper .language-selector-row{padding:0 2.5rem;justify-content:flex-end;margin-top:10px}.anonymous-form-wrapper .language-selector-row button{margin:0}.anonymous-form-wrapper .form-grid{display:flex;justify-content:center;padding:0 2.5rem}.anonymous-form-wrapper .form-grid .right-img{width:580px;height:551px;margin:0;padding:0!important;position:relative;overflow:hidden}.anonymous-form-wrapper .form-grid .right-img img{position:absolute;height:551px}.anonymous-form-wrapper .form-grid .border-radius,.anonymous-form-wrapper .form-grid .border-radius-left,.anonymous-form-wrapper .form-grid .border-radius-right{border-radius:10px}@media(max-width:1250px){.anonymous-form-wrapper .form-grid .right-img{display:none}}@media(min-width:1250px){.anonymous-form-wrapper .form-grid .border-radius-left{border-top-right-radius:0;border-bottom-right-radius:0}.anonymous-form-wrapper .form-grid .border-radius-right{border-top-left-radius:0;border-bottom-left-radius:0}}.anonymous-form-wrapper .form-grid .form-wrapper{background-color:#fff;padding:30px;margin-bottom:20px;box-shadow:0 0 1px #000}.anonymous-form-wrapper .form-grid .form-wrapper .logo-wrapper{display:flex;align-items:center;justify-content:center}.anonymous-form-wrapper .form-grid .form-wrapper .logo-wrapper img{margin-right:10px;height:75px}.anonymous-form-wrapper .form-grid .form-wrapper .logo-wrapper .title-wrapper{position:relative}.anonymous-form-wrapper .form-grid .form-wrapper .logo-wrapper .title-wrapper .version{position:absolute;right:-10px;bottom:-5px}.anonymous-form-wrapper .form-grid .form-wrapper .forgot-password-link{color:rgba(0,0,0,.65)!important}.anonymous-form-wrapper .form-grid .form-wrapper .login-button{background:red!important;border-color:red!important;font-size:16px;font-weight:700}.anonymous-form-wrapper .form-grid .form-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#224a95!important;border-color:#224a95!important}.anonymous-form-wrapper .form-grid .form-wrapper .ant-checkbox-checked:after{border:1px solid transparent!important}.anonymous-form-wrapper .opal-logo-form{position:absolute;right:0;bottom:-40px;width:117px}.anonymous-form-wrapper .bottom-information{height:140px;flex-shrink:0;display:flex;padding-right:2.5rem;min-height:180px}.anonymous-form-wrapper .bottom-information .opal-logo img{width:140px}.anonymous-form-wrapper .changelog-link{bottom:10px;width:100%;padding:15px;justify-content:flex-end}#launcher.on-login-page{margin-right:2rem!important}.login-form .labels{display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.login-form .labels .title{font-size:24px;margin-bottom:10px}.login-form .labels .sub-title{width:100%;font-size:18px}.login-form .labels .sub-title,.login-form .labels .sub-title .flex-fill{display:flex;align-items:center}.login-form .labels .sub-title .flex-fill:first-child{padding-right:5px;justify-content:flex-end}.login-form .labels .sub-title .flex-fill:last-child{padding-left:5px}.login-form label{margin:0;padding:0;line-height:20px;font-weight:700;font-size:18px;color:#000}.login-form input{height:40px;background-attachment:fixed}.login-form .expired-link{display:flex;align-items:center;justify-content:center;color:#ff4d4f}.login-form .expired-link svg{margin-right:5px}.login-form .sign-in-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.login-form .sign-in-wrapper .ant-form-item{margin-bottom:0}.login-form .sign-in-wrapper .ant-form-item .ant-checkbox-wrapper{display:flex;align-items:center}.login-form .sign-in-wrapper .ant-form-item .ant-checkbox-wrapper .ant-checkbox{position:static}.login-form .sign-in-wrapper .ant-form-item .ant-checkbox-wrapper .remember-text{font-size:14px}.additional-email-confirmation{display:flex;flex-direction:column;align-items:center}.additional-email-confirmation h2{margin-bottom:24px}.additional-email-confirmation .loading-ring{position:relative;width:100px;height:100px;top:0;left:0;margin:0 0 24px}.additional-email-confirmation .confirmation-error{font-size:16px;color:#f44336;margin-bottom:24px}.additional-email-confirmation .confirmation-success{font-size:16px;display:flex;flex-direction:column;align-items:center}.additional-email-confirmation .confirmation-success svg{color:#7eb73e;font-size:48px}.additional-email-confirmation .confirmation-success div{text-align:center;margin:24px 0}.switch-user-container .switch-user-loading{width:30%;display:flex!important;flex-direction:row;align-items:center;font-weight:700;margin-right:5px}.switch-user-container .switch-user-loading svg{margin-left:5px}.switch-user-container .select-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.switch-user-container .select-container b{width:100px}
/*# sourceMappingURL=main.750e4f93.chunk.css.map */