.sg-table-row-group td{--bs-table-bg:#aaa;--bs-table-color-state:black;text-align:center;color:#000;background-color:#aaa;font-family:Times New Roman;font-size:22px;font-weight:700}.sg-table-row-name th{text-align:center;color:#000;background-color:#aaa;font-family:Times New Roman;font-size:22px;font-weight:700}.sg-table-row-exception td{color:#fff;background-color:red}.sg-table-row-exception-ligth td{color:green}.sg-table-head th{--bs-table-bg:#e9ecef}.sg-table-head td{text-align:center}.sg-table-cell-selection{white-space:nowrap;width:1%}.sg-header-tooltip{cursor:help;border-bottom:1px dotted}.sg-tooltip{border-bottom:1px dotted #000;display:inline-block;position:relative}.sg-tooltip .sg-tooltiptext{visibility:hidden;color:#fff;text-align:center;z-index:1;opacity:0;background-color:#555;border-radius:6px;width:140px;margin-left:-60px;padding:5px 0;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.sg-tooltip .sg-tooltiptext:after{content:"";border:5px solid #0000;border-top-color:#555;margin-left:-5px;position:absolute;top:100%;left:50%}.sg-tooltip:hover .sg-tooltiptext{visibility:visible;opacity:1}.close{float:right;color:#000;text-shadow:0 1px #fff;opacity:.5;font-size:1.5rem;font-weight:700;line-height:1}.close:hover{color:#000;opacity:.75;text-decoration:none}:root{--bs-info-rgb:23, 162, 184}:root .btn-info{--bs-btn-bg:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#138496;--bs-btn-hover-border-color:#138496;--bs-btn-focus-shadow-rgb:11, 172, 204;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#17a2b8;--bs-btn-disabled-border-color:#17a2b8;--bs-btn-color:#fff!important}.magus-calendar-triplet{justify-content:center;align-items:center;display:flex}.magus-calendar-days{margin:0;padding:0}.magus-calendar-days li{text-align:center;width:5%;font-size:12px;list-style-type:none;display:inline-block}.magus-calendar-days li:hover{background:gray}.magus-calendar-days li.calendar-something-happened{color:red}.magus-calendar-days li.calendar-date-selected{background:#ff0}.magus-calendar-days li.calendar-date-selected:hover{background:#87ceeb}.magus-selector-header p{margin-top:1rem;margin-bottom:0}.magus-grid-item{background-color:#fff;border:1px solid #dee2e6;padding:1rem}.magus-grid-title{background-color:#aaa;padding:.75rem 1rem;font-weight:600}.magus-grid-header{background-color:#f8f9fa;border:1px solid #dee2e6;border-bottom-width:2px;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.magus-grid-value{background-color:#fff;border:1px solid #dee2e6;border-top:none;align-items:center;min-height:4.5rem;padding:.75rem 1rem;display:flex}.magus-grid-value input.form-control{border-radius:0;width:100%;height:100%;padding:.75rem 1rem}.magus-grid-value input.form-control:focus{outline:none;box-shadow:inset 0 0 0 2px #0d6efd}@media (max-width:767px){.magus-grid-header{border-bottom:1px solid #dee2e6}.magus-grid-value{border-top:1px solid #dee2e6;margin-bottom:1.5rem}}@media (min-width:768px){.magus-grid-header{border-right:none}.magus-grid-header:last-child{border-right:1px solid #dee2e6}.magus-grid-value{border-top:none;border-right:none}.magus-grid-value:last-child{border-right:1px solid #dee2e6}}.table-responsive-x{-webkit-overflow-scrolling:touch;overflow:auto visible}.sg-table-scroll-sticky{max-height:85vh;overflow-y:auto}.sg-table-sticky-head>thead{z-index:2;position:sticky;top:0}.sg-table-sticky-head>thead>tr>th{box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg))), inset 0 -1px 0 var(--bs-border-color), inset 0 1px 0 var(--bs-border-color)}@media print{.sg-table-scroll-sticky,.magus-map-side .sg-table-scroll-sticky{max-height:none;overflow:visible}}.sg-color-warning{color:#ff7205}select{min-width:max-content}#idMassLearningSkill select{width:100%;min-width:0}.sg-editor-toolbar{z-index:3;background-color:var(--bs-light);border-top:1px solid var(--bs-border-color);padding-top:.5rem;padding-bottom:.5rem;position:sticky;bottom:0}.magus-map-distance{white-space:nowrap;min-width:12rem}.magus-map-side{flex:1 1 0;min-width:22rem}.magus-map-side .sg-table-scroll-sticky{max-height:var(--magus-map-side-height,85vh)}.magus-icon-flip{display:inline-block;transform:scaleX(-1)}.magus-map-host{border:1px solid var(--bs-border-color,#dee2e6);touch-action:none;position:relative;overflow:hidden}.magus-map-scale{z-index:2;color:var(--bs-dark,#212529);pointer-events:none;background-color:#ffffffbf;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;line-height:1.2;position:absolute;top:.5rem;left:.5rem}.magus-map-scale-bar{box-sizing:border-box;border-bottom:2px solid;border-left:2px solid;border-right:2px solid;height:.4rem;margin-bottom:.15rem}.magus-map-cover{z-index:3;background-color:var(--bs-body-bg,#fff);color:var(--bs-secondary-color,#6c757d);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:none;position:absolute;inset:0}.magus-map-tooltip{z-index:2;color:#fff;white-space:pre-line;pointer-events:none;background-color:#555;border-radius:6px;max-width:18rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute}.magus-map-mobile{position:relative}.magus-map-mobile-bar{padding:.5rem;position:relative}.magus-map-mobile-results{z-index:3;background-color:var(--bs-light,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:6px;max-height:40vh;position:absolute;top:100%;left:.5rem;right:.5rem;overflow-y:auto}.magus-map-mobile-hint{color:var(--bs-secondary-color,#6c757d);padding:0 .5rem .25rem;font-size:.8rem}.magus-map-mobile-canvas{width:100%}.magus-map-mobile-tools{z-index:2;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;bottom:4.5rem;right:.5rem}.magus-map-mobile-distance{background-color:#fffc;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.magus-map-mobile-sheet{z-index:4;background-color:var(--bs-light,#f8f9fa);border-top:1px solid var(--bs-border-color,#dee2e6);padding:.75rem 1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000026}
