/*
.fcdt{overflow:hidden}
.fcdt>div>div>.hscroll-wrapper{position:relative}
.fcdt>div>div>.hscroll-wrapper>div{overflow:auto;padding-left:96px;position:unset !important}
.fcdt>div>div>.hscroll-wrapper>div>div>div.shadow{height:100%;left:111px;margin:6px 0;overflow:hidden;position:absolute;top:0;width:10px}
.fcdt>div>div>.hscroll-wrapper>div>div>div.dt-buttons{left:23px;position:absolute;top:8px}
.fcdt>div>div>.hscroll-wrapper>div>table{position:unset !important;white-space:nowrap}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr:first-child>td{line-height:31px}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td{line-height:32px}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{display:table;text-align:center;border:none}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed::before{content:'';display:table-row;height:0}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed>*{display:table-cell;vertical-align:middle;border-top:1px solid #ddd}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed>i{padding:0 5px;position:relative;top:-1px}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed>.btn{padding:0}
.fcdt>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed,.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{background:#f0f0f0;left:0;position:absolute !important;width:96px;z-index:1}
.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.details-row>*{line-height:normal;margin-left:-76px !important;padding-top:8px;transform:translateX(0)}
.fcdt>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed{height:38px}
.fcdt>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed,.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{box-sizing:border-box;top:auto}
.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div{padding-left:53px}
.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div>div>div.shadow{left:199px}
.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed,.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{width:53px}
.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed>*+*{margin-left:8px}
.fcdt.fc-xsmall>div>div>.hscroll-wrapper>div>table>tbody>tr>td.details-row>*{margin-left:-33px !important}
.fcdt.fc-medium>div>div>.hscroll-wrapper>div{padding-left:156px}
.fcdt.fc-medium>div>div>.hscroll-wrapper>div>div>div.shadow{left:199px}
.fcdt.fc-medium>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed,.fcdt.fc-medium>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{width:156px}
.fcdt.fc-medium>div>div>.hscroll-wrapper>div>table>tbody>tr>td.details-row>*{margin-left:-164px !important}
.fcdt.fc-large>div>div>.hscroll-wrapper>div{padding-left:226px}
.fcdt.fc-large>div>div>.hscroll-wrapper>div>div>div.shadow{left:287px}
.fcdt.fc-large>div>div>.hscroll-wrapper>div>table>thead>tr>th.fixed,.fcdt.fc-large>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{width:226px}
.fcdt.fc-large>div>div>.hscroll-wrapper>div>table>tbody>tr>td.details-row>*{margin-left:-206px !important}
.fcdt td.fixed.small{height:20px;line-height:20px !important}
.fcdt td.fixed{height:49px;line-height:1!important}
.fcdt td.fixed.tall{height:69px;line-height:69px !important}
.fcdt td.fixed>input[type=checkbox]{margin:0 6px;position:relative;top:-2px}
.fcdt th.fixed::after,.fcdt td.fixed::after{background:linear-gradient(90deg,#ddd,transparent);content:'';height:100%;position:absolute;right:-10px;top:0;width:10px}
@-moz-document url-prefix(){.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr>td.fixed{transform:translateY(-2px);}}
@supports (-ms-ime-align:auto){.fcdt>div>div>.hscroll-wrapper>div>table>tbody>tr:not(:first-child)>td.fixed{transform:translateY(-1px);}}
*/