.control-table__table{width:100%;min-width:100%;display:grid;display:-ms-grid;border-collapse:collapse;border-radius:3px;box-shadow:0 0 1px #00000024,0 2px 4px #0000000d;position:relative}.control-table__item,.control-table__tbody,.control-table__thead,.control-table__tr{display:contents}.control-table__td,.control-table__th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;position:relative}.control-table__th{padding:0;height:48px;background-color:#343a40;color:#fff;font-size:.9333333333rem;font-weight:500;position:relative;box-sizing:border-box}.control-table__th>button,.control-table__th>span{width:100%;padding:0 12px;display:flex;align-items:center;border-radius:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-table__td{padding:0 12px;background-color:#fff;min-height:48px;position:relative;border-top:1px solid #e9ecef;height:100%}.control-table__footer{margin-top:.5em}.control-table__footer .button{margin-right:.5em}.control-table .control-table__item:first-child .control-table__td{border-top:none}.control-table .control-table__item:first-child .control-table__td:first-child,.control-table .control-table__thead .control-table__th:first-child{border-top-left-radius:3px}.control-table .control-table__item:first-child .control-table__td:last-child,.control-table .control-table__thead .control-table__th:last-child{border-top-right-radius:3px}.control-table .control-table__item:last-child .control-table__td:first-child,.control-table .control-table__thead:last-child .control-table__th:first-child{border-bottom-left-radius:3px}.control-table .control-table__item:last-child .control-table__td:last-child,.control-table .control-table__thead:last-child .control-table__th:last-child{border-bottom-right-radius:3px}.control-table--header-minimal .control-table__item:first-child .control-table__td:first-child,.control-table--header-normal .control-table__item:first-child .control-table__td:first-child{border-top-left-radius:0}.control-table--header-minimal .control-table__item:first-child .control-table__td:last-child,.control-table--header-normal .control-table__item:first-child .control-table__td:last-child{border-top-right-radius:0}.control-table__col-sort-button{cursor:pointer}.control-table__col-sort-button:hover .control-table{opacity:.25}.control-table__col-sort-icon{margin-left:.5em;opacity:0}.control-table__col-sort-icon--active{opacity:.5!important}.control-table__col-sort-icon--reversed{transform:rotate(180deg)}.control-table--click-enabled .control-table__tr,.control-table--select-enabled .control-table__tr{cursor:pointer}.control-table__item--clickable:hover,.control-table__item:not(.control-table__item--clickable):hover .control-table__checkbox{color:#385bf5}.control-table__tr--expand-on-click{cursor:pointer}.control-table__tr--expand-on-click:hover{color:#385bf5}.control-table--row-tall .control-table__td{min-height:60px}.control-table--row-normal .control-table__td{min-height:48px}.control-table__tr--selected .control-table__td{background-color:#e6f1fd;background-color:#f3f5f7;border-top:1px solid #dee4e8}.control-table__expander{cursor:pointer}.control-table__expander:hover{color:#385bf5}.control-table__checkbox{cursor:pointer;color:#c9d3d9}.control-table__checkbox.control-table__checkbox--selected{color:#2f3437;color:#385bf5}.control-table__checkbox--header{cursor:pointer;color:#63737d}.control-table__checkbox--header.control-table__checkbox--header--selected{color:#e1e7ea}.control-table__drag-handle{color:#c9d3d9}.control-table__drag-handle:hover{color:#385bf5}.control-table__item.sortable-ghost .control-table__td{background-color:#f0f3f5}.control-table__item.sortable-drag{border-radius:3px;overflow:hidden;box-shadow:none!important;border:1px solid #385bf5;background-color:#f6f8f9}.control-table__item.sortable-drag .control-table__td{background-color:transparent!important}.control-table__remove-button{cursor:pointer;color:#2f343754;padding-right:12px;opacity:0;transition:opacity .15s ease-out 0s,color .15s ease-out 0s}.control-table__remove-button:hover{color:#385bf5}.control-table__remove-button:focus{opacity:1;color:#385bf5}.control-table__item:hover>.control-table__tr:not(.control-table__tr--expanded) .control-table__remove-button{opacity:1}.control-table__td>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-table__td--wrap>span{white-space:normal}.control-table__util-col{text-align:center}.control-table__util-col>div{padding-left:3px;display:flex;align-items:center;height:100%;min-width:6px}.control-table__util-col{padding:0 3px}.control-table__util-col .control-icon{padding:0}.control-table--header-none .control-table__thead{display:none}.control-table--header-minimal .control-table__table .control-table__thead .control-table__th{height:30px;line-height:30px;font-size:.9333333333rem;background-color:#d5dde2;color:#4a545a}.control-table--header-minimal .control-table__table .control-table__thead .control-table__th span{line-height:inherit;padding-top:0;padding-bottom:0}.control-table--header-minimal .control-table__table .control-table__thead .control-table__th{border-top:1px solid #c9d3d9}.control-table--header-minimal .control-table__table .control-table__thead .control-table__th:first-child{border-left:1px solid #c9d3d9}.control-table--header-minimal .control-table__table .control-table__thead .control-table__th:last-child{border-right:1px solid #c9d3d9}.control-table--header-minimal .control-table__table .control-table__thead:last-child .control-table__th{border-bottom:1px solid #c9d3d9}.control-table--header-text .control-table__table{box-shadow:none}.control-table--header-text .control-table__table .control-table__thead .control-table__th{height:30px;line-height:30px;font-size:.9333333333rem;background-color:transparent;color:#4a545a}.control-table--header-text .control-table__table .control-table__thead .control-table__th span{line-height:inherit;padding-top:0;padding-bottom:0}.control-table--header-text .control-table__table:before{content:"";display:block;position:absolute;inset:30px 0 0;border-radius:3px;box-shadow:0 0 1px #00000024,0 2px 4px #0000000d}.control-table__display-checkbox{display:block;margin:0;padding:0;position:relative;top:-.2em}.control-table__display-checkbox svg{width:1em;height:1em}.control-table__display-round-image{display:block;width:3em;height:3em;background-size:cover;background-position:50%;border-radius:50%}
