/* Minification failed. Returning unminified contents.
(6436,1): run-time error CSS1019: Unexpected token, found '@import'
(6436,9): run-time error CSS1019: Unexpected token, found 'url(https://cdn.dhtmlx.com/fonts/dxi/dhx-icons.css)'
(6436,131): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,1980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2930): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,2980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,3953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,4880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,5955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,6847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,8268): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,8303): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,8344): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,8384): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,8420): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,8479): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,8532): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,8591): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,8646): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,8703): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,8768): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-small'
(6436,9053): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,9242): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,9389): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,9477): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,9532): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,9696): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,9757): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,9784): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,9851): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,9984): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,10027): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,10117): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,10150): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,10212): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,10248): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,10392): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,10429): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,11143): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,11200): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,11257): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,11314): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-large'
(6436,11336): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,11362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6436,12755): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13126): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,13158): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13245): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,13277): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13556): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13601): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13729): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,13764): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,14007): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,14033): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,14067): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,14107): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,14196): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,14235): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,14330): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,14373): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,14423): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,14494): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,14525): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,14586): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,14676): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,14716): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,14813): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,14859): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,14912): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,15038): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,15071): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,15111): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,15153): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,15207): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast'
(6436,15266): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15293): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,15324): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15351): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,15387): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15414): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,15525): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15552): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,15584): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15611): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,15648): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,15675): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,15767): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,16003): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-hover'
(6436,16107): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,16282): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast-disabled'
(6436,16339): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-disabled'
(6436,16441): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary'
(6436,16685): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary-hover'
(6436,16793): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary'
(6436,16974): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast-disabled'
(6436,17031): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary-disabled'
(6436,17132): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,17364): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-hover'
(6436,17466): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,17638): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast-disabled'
(6436,17695): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-disabled'
(6436,17794): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,18030): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-hover'
(6436,18134): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,18309): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast-disabled'
(6436,18366): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,18490): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,18523): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,18563): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,18605): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,18667): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,18743): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,18770): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,18806): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,18833): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,18944): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,18971): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,19008): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,19035): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,19116): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,19284): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-hover'
(6436,19462): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-active'
(6436,19634): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-disabled'
(6436,19725): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary'
(6436,19899): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary-light-hover'
(6436,20083): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary-light-active'
(6436,20261): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary-disabled'
(6436,20351): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,20516): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-light-hover'
(6436,20691): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-light-active'
(6436,20860): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-disabled'
(6436,20948): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,21116): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-light-hover'
(6436,21294): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-light-active'
(6436,21466): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,21574): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,21664): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,21811): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,21851): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,21950): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,21989): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,22094): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,22467): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,22509): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,22726): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,23416): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,23735): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,24347): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,24580): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,24609): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-disabled'
(6436,24885): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-disabled'
(6436,25058): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,25300): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,25329): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25504): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25556): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25609): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25776): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25828): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,25882): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-disabled'
(6436,26256): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,26513): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,26546): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,26586): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,26622): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,26669): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,26740): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,26769): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,26816): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,26875): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,26902): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,26938): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,26965): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,27020): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,27098): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,27127): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-active'
(6436,27469): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,27719): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,27752): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-small'
(6436,27791): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,27834): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,27978): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,28167): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,28370): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,28410): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,28567): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,28602): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,28642): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,28682): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,28718): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,28822): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,28849): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,28882): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,28909): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,28995): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,29022): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,29056): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,29083): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,29314): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,29466): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,29544): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,29800): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,29842): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,29883): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,29923): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,29964): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,30011): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,30055): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,30810): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,30843): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,31045): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,31129): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,31427): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,31454): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,31668): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,31728): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,31769): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,31809): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,31850): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,31897): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,32428): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,32461): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,32597): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,32635): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,32687): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,32926): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,32959): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,32999): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,33035): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,33161): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,33198): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,33233): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,33273): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,33313): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,33441): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,33480): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,33513): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,33540): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,33756): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,33783): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,33860): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,33910): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,33937): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,34031): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,34174): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,34201): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,34236): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,34263): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,34328): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,34367): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,34416): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,34443): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,34692): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,34727): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,34767): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,34817): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,34986): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,35196): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,35380): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,35495): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,35569): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,35699): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,35731): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,35773): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,35965): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,36145): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,36248): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,36281): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-small'
(6436,36320): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,36694): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-overlay'
(6436,36739): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,36766): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,36836): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-100'
(6436,37221): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-overlay-light'
(6436,37331): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,38228): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,38268): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,38612): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,38724): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,38803): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,38933): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,38968): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,39010): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,39046): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,39093): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,39130): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,39162): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,39426): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,39472): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,39571): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,39666): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,39754): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,39835): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,40215): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,40266): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,40385): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,40437): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,40691): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-overlay-light'
(6436,40784): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,41004): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,41165): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,41185): run-time error CSS1035: Expected colon, found '{'
(6436,41232): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,41248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6436,41501): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,42719): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,42809): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,42867): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,42931): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,42991): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,43053): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,43123): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-small'
(6436,43552): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,43744): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,43796): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,43876): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,43916): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,43958): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,43994): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,44095): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,44122): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,44592): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,44643): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,44670): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,44701): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,44728): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,45139): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,45181): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,45208): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,45770): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,45975): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,46276): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,46425): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,46582): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,46794): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,47078): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,47210): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,47385): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,47703): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,48139): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,48600): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,48664): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,48699): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,48739): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,48779): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,48815): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,48889): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,48954): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,49026): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,49193): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,49261): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,51176): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,51277): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-300'
(6436,51437): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,51487): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,51530): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,51577): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,51959): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,52009): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,52056): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,52322): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,52368): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,52454): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,52606): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,52652): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,52723): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-300'
(6436,52856): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,52939): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-300'
(6436,53011): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-500'
(6436,53054): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,53266): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,53308): run-time error CSS1039: Token not allowed after unary operator: '-dhx-tooltip-background-dark'
(6436,53354): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,53398): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,53431): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,53471): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,53514): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,53550): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,53607): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,53660): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,53723): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,53856): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,54067): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-300'
(6436,54283): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,54316): run-time error CSS1039: Token not allowed after unary operator: '-dhx-s-tick-font-size'
(6436,54350): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,54612): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,55127): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,55163): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-large'
(6436,55211): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,55342): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,55377): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,55419): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,55459): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,55493): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,55670): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,55868): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast'
(6436,55936): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,55999): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,56184): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,56228): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,56264): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,56326): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,56441): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-overlay'
(6436,56484): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,56558): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,56659): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,56701): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,56737): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,56818): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,56851): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,56923): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,56960): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,57312): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,57383): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,57425): run-time error CSS1039: Token not allowed after unary operator: '-dhx-tooltip-background-dark'
(6436,57471): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,57587): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay'
(6436,57626): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,57782): run-time error CSS1039: Token not allowed after unary operator: '-dhx-tooltip-background-light'
(6436,57863): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-gray-700'
(6436,57934): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,57992): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,58025): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,58065): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,58107): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,58208): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,58241): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-small'
(6436,58280): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-large'
(6436,58315): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-contrast'
(6436,58372): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,58693): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,58767): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,58841): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,58918): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-secondary'
(6436,59296): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,59416): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,59449): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,59489): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,59525): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,59567): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,59822): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,60390): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,60581): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,60685): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,60727): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,60754): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,60860): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,60912): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,61012): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,61041): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,61083): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,61123): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,61273): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,61508): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,61635): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,62170): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,62294): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,62327): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-small'
(6436,62366): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,62401): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,62883): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,62972): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-small'
(6436,63011): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,63100): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,63129): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,63234): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,63274): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,63501): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,63534): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,63574): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,63610): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,63908): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,64165): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,64192): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,64251): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,64367): run-time error CSS1039: Token not allowed after unary operator: '-dhx-s-calendar-muffled'
(6436,64431): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,64544): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-disabled'
(6436,64639): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-hover'
(6436,64748): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,64797): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,64881): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,65655): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,65688): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,65739): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,66083): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,66163): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,66190): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,66232): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,66259): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,66638): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,66665): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,66832): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,66964): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,66991): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,67033): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,67060): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,67102): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,67231): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,67396): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,67450): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,67514): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,67547): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,67587): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,67630): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,67688): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,67715): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,67751): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,67778): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,67845): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,67904): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,68020): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,68081): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,68108): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,68241): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,68529): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-focused'
(6436,68917): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,69228): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,69937): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,70011): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,70047): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,70076): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,70124): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,70151): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,70188): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,70215): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,70534): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,70563): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,70638): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,70667): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success'
(6436,70740): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,70769): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,70933): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,70966): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,71006): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,71042): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,71189): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,71502): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-small'
(6436,71537): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,71565): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,72303): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,72357): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,72441): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,72474): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,72514): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,72550): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,72881): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,72969): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,72996): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,73059): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,73106): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,73133): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,73198): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,73244): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,73280): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,73650): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,73683): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,73723): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,73872): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,73909): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,73953): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,74119): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,74154): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,74207): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,74242): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,74286): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,74408): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,75151): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,75178): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,75496): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,75523): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,75665): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,75692): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,75770): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,76017): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,76076): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,76184): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,76837): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,77143): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,77563): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,77720): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,77777): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,77997): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,78072): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,78297): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,78402): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,78518): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,78890): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,78958): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,79014): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,79766): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-small'
(6436,80568): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,80600): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,80707): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,80829): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,80864): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,80904): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-large'
(6436,80943): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-large'
(6436,80978): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,81379): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,81501): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,81725): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,81767): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,81800): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,81840): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,81876): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,81963): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,81990): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,82161): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,82222): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,82249): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,82453): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,82524): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,82584): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,82620): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,82681): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,82902): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,83152): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,83185): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,83225): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,83268): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,83304): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,83391): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,83418): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,83615): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-additional'
(6436,83676): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,83703): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,83891): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,83951): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,84084): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,84124): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,84505): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-additional'
(6436,84584): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,84658): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,84801): run-time error CSS1039: Token not allowed after unary operator: '-dhx-s-toolbar-background'
(6436,84957): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,86348): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,86381): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,86421): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,86463): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,86499): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,86572): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,86625): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,86652): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,86815): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,86984): run-time error CSS1039: Token not allowed after unary operator: '-dhx-s-toolbar-button-background-hover'
(6436,87057): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,87084): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,87182): run-time error CSS1039: Token not allowed after unary operator: '-dhx-s-toolbar-button-background-active'
(6436,87256): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,87283): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,87583): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-disabled'
(6436,87646): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,87783): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,87823): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-normal'
(6436,88035): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,88270): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,88303): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,88343): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,88379): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,88446): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,88473): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-in'
(6436,88560): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-time'
(6436,88587): run-time error CSS1039: Token not allowed after unary operator: '-dhx-transition-out'
(6436,88794): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-up'
(6436,89091): run-time error CSS1039: Token not allowed after unary operator: '-dhx-selected-border-dashed'
(6436,89250): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,89287): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,89439): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,89472): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,89512): run-time error CSS1039: Token not allowed after unary operator: '-dhx-line-height-normal'
(6436,89623): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,89659): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,89727): run-time error CSS1039: Token not allowed after unary operator: '-dhx-selected-border-dashed'
(6436,89860): run-time error CSS1039: Token not allowed after unary operator: '-dhx-selected-border-dashed'
(6436,92180): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,92624): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-white'
(6436,92820): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,92845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6436,93473): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-shadow-normal'
(6436,93519): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-radius'
(6436,93603): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,93730): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,93770): run-time error CSS1039: Token not allowed after unary operator: '-dhx-step-size'
(6436,93990): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,94027): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,94108): run-time error CSS1039: Token not allowed after unary operator: '-dhx-icon-size-large'
(6436,94173): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,94210): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,94319): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,94349): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,94467): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,94496): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger'
(6436,94601): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,94631): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,94651): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,94669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6436,94746): run-time error CSS1019: Unexpected token, found '@keyframes'
(6436,94767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6436,94964): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,95556): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shapebar-item-border-color'
(6436,95627): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-family'
(6436,95662): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-regular'
(6436,95703): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-size-normal'
(6436,95748): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,95793): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,95991): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,96027): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,96275): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,96638): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,96858): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-hover'
(6436,96913): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-hover'
(6436,97258): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,97473): run-time error CSS1039: Token not allowed after unary operator: '-dhx-z-index-overlay-total'
(6436,97558): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-secondary'
(6436,97602): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,97838): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,98068): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,98395): run-time error CSS1039: Token not allowed after unary operator: '-dhx-shadow-input-size'
(6436,98424): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,98524): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border-color'
(6436,98998): run-time error CSS1039: Token not allowed after unary operator: '-dhx-border'
(6436,99011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,99192): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,99236): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-weight-medium'
(6436,99468): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-secondary'
(6436,99620): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,99745): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,99896): run-time error CSS1039: Token not allowed after unary operator: '-dhx-font-color-primary'
(6436,99998): run-time error CSS1039: Token not allowed after unary operator: '-dhx-selected-border'
(6436,100189): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,100226): run-time error CSS1039: Token not allowed after unary operator: '-dhx-selected-border'
(6436,100352): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,100439): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-success-light-active'
(6436,100533): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-danger-light-active'
(6436,100853): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,100895): run-time error CSS1039: Token not allowed after unary operator: '-dhx-background-primary'
(6436,100966): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,101036): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary-light-hover'
(6436,101163): run-time error CSS1039: Token not allowed after unary operator: '-dhx-color-primary'
(6436,101414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,101989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,102992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,103980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6436,104818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* Alp-Software version : 1.00 */

html {
    font-family: Segoe UI,Tahoma,Arial,Verdana; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #3d3d3d;
    background-color: #ebeef2;
    font-weight: 300;
}

p{
    margin-top:5px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

a {
    background-color: transparent;
    text-decoration: none;
}

    a:active,
    a:hover {
        outline: 0;
    }

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
}

:focus {
    outline-color: transparent;
    outline-style: none;
}

input[type="text"]::-ms-clear,
textarea::-ms-clear {
    display: none;
}


html.lt-ie10 select {
    background-image: none;
}

select::-ms-expand {
    display: none;
}

canvas {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/* 
Version 2.02
Date : 03/11/2017

Ajout du style pour les aside après les col-2

*/

/*#region Attributs standards */

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.none {
    display: none;
}

.txt-left, .align-0 {
    text-align: left !important;
}

.txt-center, .align-1 {
    text-align: center !important;
}

.txt-right, .align-2 {
    text-align: right !important;
}

.txt-justify {
    text-align: justify !important;
}

.txt-top {
    vertical-align: top !important;
}

.txt-bottom {
    vertical-align: bottom !important;
}

.txt-middle {
    vertical-align: middle !important;
}

/*#endregion*/


/*#region Colonnes */
.row,
.col-2,
.col-3,
.col-4 {
    zoom: 1;
}

    .row:before, .row:after,
    .col-2:before, .col-2:after,
    .col-3:before, .col-3:after,
    .col-4:before, .col-4:after {
        content: "";
        display: table;
    }
    
    .row:after,
    .col-2:after,
    .col-3:after,
    .col-4:after {
        clear: both;
    }

    .col-2 > :nth-child(1n) {
        float: left;
        width: 50%;
    }

    .col-3 > :nth-child(1n) {
        float: left;
        width: 33.333333%;
    }

    .col-4 > :nth-child(1n) {
        float: left;
        width: 25%;
    }

.col-2 + aside{
    margin-right : 50%;
}


/*#endregion*/


/*#region Couleur */

.color-transparent {
    color: transparent;
}

/*#endregion*/

/*#region Couleur de fond */

.bg-orange-light {
    background-color: #f4a000;
}

.bg-green-light {
    background-color: #bbd032;
}

.bg-blue-light {
    background-color: #0469b7;
}

.bg-grey {
    background-color: #bfbfc6;
}

.bg-red {
    background-color: #f41e00;
}
/*#endregion*/



/* Version 2.02 (02/02/2018) 
Version 2.02
Modification de l'ombre sur les box et réduction de l'épaisseur de h1

Version 2.01
Ajout des classes pour l'environnement
*/

/*#region Titre */
h1 {
    font-size: 22px;
    color: #e85301;
    padding-bottom: 4px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    border-bottom: 1px solid #bfbfc6;
    font-weight: 600;
}

h2 {
    font-size: 16px;
    color: #f4a000;
    margin-bottom: 10px;
    display: block;
    position: relative;
    border-bottom: 1px solid #bfbfc6;
    font-weight: 400;
}


/*#endregion*/

/*#region Header */
#upHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 128px;
    background-color: #09367a;
    z-index: 90;
    zoom: 1;
}

    .header-index #upHeader{
        height: 64px;
    }

    #upHeader:before,
    #upHeader:after {
        content: "";
        display: table;
    }

    #upHeader:after {
        clear: both;
    }


    #upHeader > .logo {
        float: left;
        background-image: url('../images/layout/logo.png');
        background-position: left center;
        background-repeat: no-repeat;
        width: 10%;
        min-width: 212px;
        height: 64px;
        margin: 0 20px 0 10px;
    }

    #upHeader > .title {
        float: left;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 26px;
        width: 25%;
        height: 64px;
        line-height: 64px;
    }

.header-content .search {
    float: left;
    position: relative;
    width: 25%;
    margin-top: 16px;
}

.header-content .search input {
    width: 100%;
    margin: 0;
    padding: 8px 32px 8px 16px;
    border: none;
    height: 32px;
    line-height: 16px;
    border-radius: 16px;
    font-style: italic;
    font-size: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.header-content .search a {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    background-color: #444;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border-radius: 16px;
    -moz-transition: background-color linear 50ms;
    -o-transition: background-color linear 50ms;
    -webkit-transition: background-color linear 50ms;
    transition: background-color linear 50ms;
}

    .header-content .search a:hover {
        background-color: #e85301;
        -moz-transition: background-color linear 150ms;
        -o-transition: background-color linear 150ms;
        -webkit-transition: background-color linear 150ms;
        transition: background-color linear 150ms;
    }

    #upHeader > .h-notification {
        float: left;
        position: relative;
        height: 64px;
        margin: 0 8px 0 16px;
    }

        #upHeader > .h-notification .ico {
            display: inline-block;
            margin-top: 16px;
            width: 30px;
            height: 30px;
            border: 2px solid #fff;
            background-position: center center;
            background-repeat: no-repeat;
            border-radius: 16px;
        }

        #upHeader > .h-notification .nb {
            position: absolute;
            left: 16px;
            top: 8px;
            height: 20px;
            line-height: 20px;
            background-color: #e85301;
            border-radius: 4px;
            color: #fff;
            padding: 0 8px;
            font-size: 0.9em;
        }

        
        #upHeader > [data-env]{
            float: right;
            height:34px;
            margin:10px 10px 0 0;
            padding:5px 15px;
            border-radius: 4px; 
        }
        
        #upHeader > [data-env] div{
            color: #fff;
            text-align:center;
        }

        #upHeader > [data-env] div:first-child{         
            font-weight: 600;
        }

        #upHeader > [data-env] div:last-child{
            margin-top:-2px;
            font-style:italic;
            font-size:12px;
        }

#updtProgressOverlay > .overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1000;
    cursor: wait;
}

#updtProgressLoading > .loading {
    float: right;
    width: 64px;
    height: 64px;
    background-image: url('../images/ico/loading-32.gif');
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
}

#upHeader > .link {
    float: right;
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-transition: background-color linear 50ms;
    -o-transition: background-color linear 50ms;
    -webkit-transition: background-color linear 50ms;
    transition: background-color linear 50ms;
}

    #upHeader > .link:hover,
    #upHeader > .link.active {
        background-color: #0469b7;
        -moz-transition: background-color linear 150ms;
        -o-transition: background-color linear 150ms;
        -webkit-transition: background-color linear 150ms;
        transition: background-color linear 150ms;
    }

/*#endregion*/

/*#region En-tête de la page */
#upHeader > .page-header {
    position: fixed;
    top: 64px;
    left: 65px;
    height: 64px;
    width: calc(100% - 65px);
    background-color: #fff;
    z-index: 0;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    border-bottom: 1px solid #bfbfc6;
}

    #upHeader > .page-header > h1 {
        font-size: 24px;
        line-height:64px;
        padding:0 0 0 16px;
        color: #3d3d3d;
        display: inline;
        position: relative;
        border-bottom: none;
        font-weight:400;
    }
/*#endregion*/

/*#region Menu de gauche */
#left-menu {
    position: fixed;
    left: 0;
    top: 64px;
    width: 64px;
    bottom: 0;
    background-color: #444;
    z-index: 100;
    border-right: 1px solid #000;
}

    #left-menu > ul {
        padding: 0;
        margin: 0;
    }

        #left-menu > ul > li {
            display: block;
        }


            #left-menu > ul > li > a {
                position: relative;
                display: block;
                width: 64px;
                height: 64px;
                background-color:transparent;
                background-repeat: no-repeat;
                background-image: url(../images/layout/menu.png);
                -moz-transition: background-color linear 50ms;
                -o-transition: background-color linear 50ms;
                -webkit-transition: background-color linear 50ms;
                transition: background-color linear 50ms;
                border-bottom: 1px solid #000;
                border-top: 1px solid #5b5b5a;
            }

            #left-menu > ul > li.title > a > span{
                position: absolute;
                bottom: 2px;
                width: 100%;
                color: #bfbfc6;
                text-decoration : none;
                font-size: 9px;
                text-align : center;
            }



            #left-menu > ul > li:last-child > a {
                border-bottom: none;
            }

            #left-menu > ul > li:hover > a {
                background-color: #3d3d3d;
                border-right: 1px solid #3d3d3d;
            }

            #left-menu > ul > li.title:hover > a > span {
                color: #fff;
            }

            #left-menu > ul > li:hover > .sub-menu {
                visibility: visible;
            }

            #left-menu > ul > li > .sub-menu {
                visibility: hidden;
                position: fixed;
                left: 65px;
                top: 64px;
                bottom: 0;
                background-color: #3d3d3d;
                padding: 0 5px;
                min-width: 250px;
                overflow-y: auto;
                -webkit-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
                -moz-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
                box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
                z-index: -1;
                border-top: 1px solid #5b5b5a;
                border-right: 1px solid #5b5b5a;
            }

                #left-menu > ul > li > .sub-menu > .titre {
                    padding: 5px 10px;
                    color: #fff;
                    background-color: #e85301;
                    font-size: 18px;
                    margin: 5px 0;
                    font-weight: 400;
                    font-variant: small-caps;
                }

                #left-menu > ul > li > .sub-menu > a {
                    display: block;
                    padding: 5px 10px;
                    color: #fff;
                    -moz-transition: background-color linear 50ms;
                    -o-transition: background-color linear 50ms;
                    -webkit-transition: background-color linear 50ms;
                    transition: background-color linear 50ms;
                    border-bottom: 1px solid #000;
                    border-top: 1px solid #5b5b5a;
                }

                    #left-menu > ul > li > .sub-menu > a:first-child,
                    #left-menu > ul > li > .sub-menu > .titre + a {
                        border-top: none;
                    }

                    #left-menu > ul > li > .sub-menu > a:last-child,
                    #left-menu > ul > li > .sub-menu > a.last {
                        border-bottom: none;
                    }

                    #left-menu > ul > li > .sub-menu > a:hover {
                        background-color: #fff;
                        color: #3d3d3d;
                        -moz-transition: background-color linear 100ms;
                        -o-transition: background-color linear 100ms;
                        -webkit-transition: background-color linear 100ms;
                        transition: background-color linear 100ms;
                    }

/*#endregion*/

/*#region Holder du contenu de la page */
#upPage {
    padding-top:128px;
    margin: 2% 0 30px 64px;
}
/*#endregion*/




/*#region Scroll to Top */
#scroll-to-top {
    opacity: 0;
    position: fixed;
    bottom: 5px;
    left: -9999px;
    right: auto;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    background-image: url('../images/layout/scroll-top.png');
    background-color: #444;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-transition: all linear 150ms;
    -o-transition: all linear 150ms;
    -webkit-transition: all linear 150ms;
    transition: all linear 150ms;
}

    #scroll-to-top.visible {
        left: auto;
        right: 5px;
        opacity: 0.5;
        -moz-transition: opacity linear 150ms;
        -o-transition: opacity linear 150ms;
        -webkit-transition: opacity linear 150ms;
        transition: opacity linear 150ms;
    }

    #scroll-to-top:hover {
        opacity: 1;
        -moz-transition: opacity linear 500ms;
        -o-transition: opacity linear 500ms;
        -webkit-transition: opacity linear 500ms;
        transition: opacity linear 500ms;
    }
/*#endregion*/

/* Version 2.02 (02/02/2018) 
Version 2.02 
Modification de l'ombre sur les box et réduction de l'épaisseur de h1

Version 2.01
Correction des largeurs pour les box de 25% et 33% sur plusieurs lignes
*/

/*#region Box*/
section {
    border: 1px solid transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 2% 2% 2%;
    padding: 2%;
}


    section.box {
        background-color: #fff;
        -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
        -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
        box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
        border-radius: 2px;
        border-bottom: 1px solid #bfbfc6;
        border-right: 1px solid #bfbfc6;
    }

div.col-1 {
    margin: 0 2% 2% 2%;
}

.col-2 > section:nth-child(1n) {
    float: left;
    width: 47%;
}

.col-2 > div:nth-child(1n) {
    float: left;
    width: 50%;
}

.col-4> section:nth-child(n),
.col-3> section:nth-child(n),
.col-2> section:nth-child(n){
    margin-right: 0;
}

.row > section:nth-child(1n),
.row > div:nth-child(1n) {
    float: left;
}

/* 25% - 50% - 75% */
.row > .wp-25,
.row > .wp-33,
.row > .wp-50,
.row > .wp-66,
.row > .wp-75{
    margin: 0 2% 2% 2%;
}

.row > .wp-25 > section,
.row > .wp-33 > section,
.row > .wp-50 > section,
.row > .wp-66 > section,
.row > .wp-75 > section{
    margin: 0;
}

.row > div.wp-75:nth-child(1n),
.row > div.wp-66:nth-child(1n),
.row > div.wp-50:nth-child(1n),
.row > div.wp-33:nth-child(1n),
.row > div.wp-25:nth-child(1n){
    margin-right: 0;
    margin-bottom: 0;
}

.row > section:nth-child(1n) {
    margin-right: 0;
}

.row > .wp-25 > section{
    padding: 9.090909%;
    /*padding: calc(100% / 22% * 2%);*/
    margin-bottom: 9.090909%;
}
.row > .wp-50 + .wp-25 > section,
.row > .wp-25 + .wp-25 > section{
    padding: 8.695652%;/* 100% / 23% * 2% */
    margin-bottom: 8.695652%;
}

.row > .wp-33 > section{
    padding: 6.593407%; /* 100% / 30.3333333% * 2% */
    margin-bottom: 6.593407%;
}

.row > .wp-33 + .wp-33 section{
    padding: 6.382979%; /* 100% / 31.3333333% * 2% */
    margin-bottom: 6.382979%;
}

.row > .wp-75 > section{
    padding: 2.816901%; /* 100% / 71% * 2% */
    margin-bottom: 2.816901%;
}

.row > .wp-66 > section{
    padding: 3.141361%; /* 100% / 63.6666666% * 2% */
    margin-bottom: 3.141361%;
}

.row > .wp-50 > section{
    padding: 4.255319%; /* 100% / 47% * 2% */
    margin-bottom: 4.255319%;
}

.row > .wp-25 + .wp-50 > section{
    padding: 4.166666%; /* 100% / 48% * 2% */
    margin-bottom: 4.166666%;
}


.col-4 > section:nth-child(1n) + section:nth-child(1n) + section:nth-child(1n) + section:nth-child(1n),
.col-4 > section:nth-child(1n),
.row > .wp-25,
.max-wp-25 {
    width: 22%;
}

.col-4 > section:nth-child(1n) + section:nth-child(1n),
.row > .wp-50 + .wp-25,
.row > .wp-25:nth-child(4n+1) + .wp-33,
.row > .wp-25:nth-child(4n+2) + .wp-33 {
    width: 23%;
}


.row > .wp-75,
.max-wp-75 {
    width: 72%;
}

.row > .wp-50,
.max-wp-50,
.row > .wp-25 + .wp-25 + .wp-50 {
    width: 47%;
}

.row > .wp-25 + .wp-50{
    width: 48%;
}

.center-wp-25 {
    width: 23%;
    margin:0 auto 2% auto;
}

.center-wp-50 {
    width: 48%;
    margin:0 auto 2% auto;
}

.center-wp-75 {
    width: 72%;
    margin:0 auto 2% auto;
}


/* 33% - 66% */


.col-3 > section:nth-child(1n) + section:nth-child(1n) + section:nth-child(1n),
.col-3 > section:nth-child(1n),
.row > .wp-33,
.max-wp-33{
    width: 30.3333333%;
}

.col-3 > section:nth-child(1n) + section:nth-child(1n),
.row > .wp-33:nth-child(3n+1) + .wp-33{
    width: 31.3333333%;
}

.row > .wp-66,
.max-wp-66{
    width: 63.6666666%;
}

.center-wp-33 {
    width: 31.3333333%;
    margin:0 auto 2% auto;
}

.center-wp-66 {
    width: 63.6666666%;
    margin:0 auto 2% auto;
}

/*#endregion*/

/*#region UC Collapsable*/
h1.uc-collapse {
    position: relative;
    padding-right: 30px;
}

    h1.uc-collapse a {
        color: #e85301;
    }

        h1.uc-collapse a:last-child {
            position: absolute;
            right: 5px;
            height: 22px;
            width: 22px;
            background-image: url('../images/layout/collapse.png');
            background-repeat: no-repeat;
            background-position: -22px 0;
        }

        h1.uc-collapse a.collapse:last-child {
            background-position: 0 0;
        }

        h1.uc-collapse a.collapse:last-child:hover {
            background-position: 0 -22px;
        }
        
        h1.uc-collapse a:last-child:hover {
            background-position: -22px -22px;
        }
/*#endregion*/



/*#region Aside */

aside:before,
aside:after {
    content: "";
    display: table;
}

aside:after {
    clear: both;
}

aside {
    zoom: 1;
}


    aside.section {
        border: 1px solid transparent;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 2% 0 2%;
        padding: 0;
    }

/*#endregion*/



/*#region Fullheight */

[data-fullheight]
{
    height:0px;
    overflow-y: auto;
}
/*#endregion*/



/*#region Dimensions */

.wp-25 {
    width: 25%;
}

.wp-33 {
    width: 33.3333333%;
}

.wp-50 {
    width: 50%;
}

.wp-66 {
    width: 66.6666666%;
}

.wp-75 {
    width: 75%;
}

.wp-100 {
    width: 100%;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

/*#endregion*/



/* 
Version 2.07
Date : 02/20/2018

v2.07
Ajout des select.no-plugin

v2.06
Correction pour un bouton a côté d'une multicomplete
Ajout de l'uppercase sur les input avec data-case="upper"

v2.05
Ajout des classes less-wpx-30 pour la recherche dans la filtres

*/

/*#region Textbox */
input[type="text"],
input[type="password"] {
    border: 1px solid #bfbfc6;
    color: #3d3d3d;
    border-radius: 2px;
    height: 30px;
    padding: 4px 8px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    input[type="text"]:focus,
    input[type="password"]:focus {
        border: 1px solid #0469b7;
    }

    input[type="text"][disabled],
    input[type="password"][disabled] {
        color: #3d3d3d;
        background-color: #eee;
    }

    input[type="text"].readonly,
    input[type="password"].readonly {
        visibility: hidden;
    }

    input[type='text'].jsonly {
        border: 1px solid transparent;
        background-image: none;
    }
    

    input[type="text"][data-case="upper"]{
        text-transform : uppercase;
    }


div.form-readonly.input-text {
    padding: 4px 0;
    display: inline-block;
}

input[type="text"][data-type="date"] {
    max-width: 150px;
    padding-right: 30px;
    background-image: url('../images/layout/input-date.png');
    background-position: right 0;
    background-repeat: no-repeat;
}

input[type="text"][data-type="number"],
input[type="text"][data-type="int"] {
    width: 55%;
    max-width: 150px;
    text-align: right;
}

input[type="text"][data-type="time"] {
    width: 55%;
    max-width: 100px;
    padding-right: 30px;
    background-image: url('../images/layout/input-time.png');
    background-position: right 0;
    background-repeat: no-repeat;
}


input[type="text"][data-type="date"] + input[type="text"][data-type="time"],
#dp-holder + input[type="text"][data-type="time"] {
    width: 43%;
    max-width: 100px;
    margin-left: 2%;
}

/*#endregion */

/*#region Textbox conditionnel */
span.conditional {
    position: relative;
}

    span.conditional > input[type="checkbox"] + label {
        position: absolute;
        top: 2px;
        left: 6px;
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        z-index : 10;
    }

    span.conditional + input[type="text"] {
        padding-left: 26px;
    }

/*#endregion */

/*#region Multiligne */
textarea {
    font-family: Segoe UI,Tahoma,Arial,Verdana;
    border: 1px solid #bfbfc6;
    color: #3d3d3d;
    border-radius: 2px;
    padding: 4px 8px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}

    textarea:focus {
        border: 1px solid #0469b7;
    }

    textarea[disabled] {
        color: #3d3d3d;
        background-color: #eee;
    }

    textarea.readonly {
        visibility: hidden;
    }


div.form-readonly.input-textarea {
    padding: 4px 0;
}

/*#endregion */

/*#region Radio bouton */
input[type="radio"] {
    position: absolute;
    left: -9999px;
    height: 0;
}

    input[type="radio"] + label {
        background-image: url(../images/layout/input-form.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        cursor: pointer;
        display: inline-block;
        margin: 5px 4% 0 0;
        padding-left: 22px;
        max-height: 30px;
        min-height: 20px;
    }

    input[type="radio"]:hover + label {
        background-position: 0 -30px;
    }

    input[type="radio"]:checked + label {
        background-position: 0 -60px;
    }

    input[type="radio"][disabled] + label {
        color: #bfbfc6;
        cursor: default;
    }

    input[type="radio"][disabled]:hover + label {
        background-position: 0 0;
    }

    input[type="radio"][disabled]:checked + label {
        background-position: 0 -90px;
        color: #3d3d3d;
    }

span.readonly > input[type="radio"],
span.readonly > input[type="radio"] + label,
span.readonly > input[type="radio"] + label + br {
    display: none;
}

    span.readonly > input[type="radio"]:checked + label {
        display: inline-block;
        background-image: none;
        padding-left: 0;
        cursor: default;
    }

    
span.col-2 > input[type="radio"] + label {
    min-width: calc(46% - 22px);
    max-width: calc(46% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}

span.col-3 > input[type="radio"] + label {
    min-width: calc(29.33% - 22px);
    max-width: calc(29.33% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}

span.col-4 > input[type="radio"] + label {
    min-width: calc(21% - 22px);
    max-width: calc(21% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}

/*#endregion */

/*#region Checkbox */
input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    height: 0;
}

    input[type="checkbox"] + label {
        background-image: url(../images/layout/input-form.png);
        background-position: 0 -120px;
        background-repeat: no-repeat;
        cursor: pointer;
        display: inline-block;
        margin: 5px 4% 0 0;
        padding-left: 22px;
        max-height: 30px;
        min-height: 20px;
    }

    input[type="checkbox"]:hover + label {
        background-position: 0 -150px;
    }

    input[type="checkbox"]:checked + label {
        background-position: 0 -180px;
    }

    input[type="checkbox"][disabled] + label {
        color: #bfbfc6;
        cursor: default;
    }

    input[type="checkbox"][disabled]:hover + label {
        background-position: 0 -120px;
    }

    input[type="checkbox"][disabled]:checked + label {
        background-position: 0 -210px;
        color: #3d3d3d;
    }

span.readonly > input[type="checkbox"],
span.readonly > input[type="checkbox"] + label {
    display: none;
}

    span.readonly > input[type="checkbox"]:checked + label {
        display: inline-block;
        background-image: none;
        padding-left: 0;
        cursor: default;
    }

span.conditional > span.readonly > input[type="checkbox"]:checked + label {
    display: none;
}

span.col-2 > input[type="checkbox"] + label {
    min-width: calc(46% - 22px);
    max-width: calc(46% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}

span.col-3 > input[type="checkbox"] + label {
    min-width: calc(29.33% - 22px);
    max-width: calc(29.33% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}

span.col-4 > input[type="checkbox"] + label {
    min-width: calc(21% - 22px);
    max-width: calc(21% - 22px);
    overflow: hidden;
    line-height:20px;
    max-height:20px;
}


/*#endregion */

/*#region Liste déroulante */
select {
    border: 1px solid #bfbfc6;
    color: #3d3d3d;
    border-radius: 2px;
    height: 30px;
    padding: 4px 8px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('../images/layout/input-select.png');
    background-position: right 0;
    background-repeat: no-repeat;
}

    select[size] {
        visibility: hidden;
    }

    select.loaded {
        position: absolute;
        left: -9999px;
        height: 0;
    }

    select[disabled] {
        color: #3d3d3d;
        background-color: #eee;
    }

    select.no-plugin {
        height: auto;
        background-image: none;
    }

    select[size].no-plugin {
        visibility: visible;
    }

/*#endregion */

/*#region Formulaire */
article.form > div {
    margin-bottom: 10px;
    display: table;
    width: 100%;
}

    article.form > div > span.lbl {
        text-align: right;
        vertical-align: top;
        display: table-cell;
        width: 50%;
        font-weight: 600;
        padding-right: 2%;
        padding-top: 5px;
    }

        article.form > div > span.lbl.left {
            text-align: left;
        }

        article.form > div > span.lbl.required:after {
            content: " *";
            font-weight: normal;
            color: #e85301;
        }

        article.form > div > span.lbl.wp-75 {
            width: 75%;
        }

        article.form > div > span.lbl.wp-66 {
            width: 66.666666%;
            width: calc(100% * 200% / 300%);
        }

        article.form > div > span.lbl.wp-33 {
            width: 33.333333%;
            width: calc(100% / 3);
        }

        article.form > div > span.lbl.wp-25 {
            width: 25%;
        }

    article.form > div > span.ctl.lbl {
        text-align: left;
        font-weight: normal;
    }

    article.form > div > span.ctl {
        display: table-cell;
    }

        article.form > div > span.ctl.wpx-30 {
            width: 30px;
            vertical-align : middle;
        }

article.form.block > div > span.lbl {
    text-align: left;
    display: block;
    width: auto;
    padding-right: 0;
}

article.form.block > div > span.ctl {
    display: block;
}


article.form .note {
    display: block;
    font-weight: normal;
    font-size: 11px;
    margin-top: 1%;
}

article.form > div > .ctl .msg {
    margin-top: 2%;
}


/*#endregion */

/*#region Formulaire */

.formvalidation-error,
.formvalidation-error + .search-input,
.formvalidation-error + .search-holder,
.formvalidation-error + .search-holder .search-input {
    -moz-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    -webkit-transition: background-color 500ms;
    transition: background-color 500ms;
    background-color: #ffe9e9;
}

/*#endregion */

/*#region Filtres */

article.form > div > span.ctl.wp-50.less-wpx-30 {
    width: calc(50% - 30px);
}

article.form > div > span.ctl.wp-75.less-wpx-30 {
    width: calc(75% - 30px);
}

/*#endregion */
/* Icones 20x20 */
.ico-back { background-image:url('../images/ico/back-20.png'); }
.ico-bell { background-image:url('../images/ico/bell-20.png'); }
.ico-add { background-image:url('../images/ico/add-20.png'); }
.ico-cross { background-image:url('../images/ico/cross-20.png'); }
.ico-edit { background-image:url('../images/ico/edit-20.png'); }
.ico-upload { background-image:url('../images/ico/upload-20.png'); }
.ico-download { background-image:url('../images/ico/download-20.png'); }
.ico-warning { background-image:url('../images/ico/warning-20.png'); }
.ico-check { background-image:url('../images/ico/check-20.png'); }
.ico-check2 { background-image:url('../images/ico/check2-20.png'); }
.ico-reload { background-image:url('../images/ico/reload-20.png'); }
.ico-etc { background-image:url('../images/ico/etc-20.png'); }
.ico-minus { background-image:url('../images/ico/minus-20.png'); }
.ico-up { background-image:url('../images/ico/up-20.png'); }
.ico-down { background-image:url('../images/ico/down-20.png'); }
.ico-copy { background-image:url('../images/ico/copy-20.png'); }
.ico-paste { background-image:url('../images/ico/paste-20.png'); }
.ico-export { background-image:url('../images/ico/export-20.png'); }
.ico-search { background-image:url('../images/ico/search-20.png'); }
.ico-rotate { background-image:url('../images/ico/rotate-20.png'); }
.ico-folder {
    background-image: url('../images/ico/folder-20.png');
}
.ico-save {
    background-image: url('../images/ico/save-20.png');
}
.ico-camera {
    background-image: url('../images/ico/camera-20.png');
}
.ico-cog {
    background-image: url('../images/ico/cog-20.png');
}
.ico-mail {
    background-image: url('../images/ico/mail-20.png');
}
.ico-open {
    background-image: url('../images/ico/open-20.png');
}
.ico-link {
    background-image: url('../images/ico/link-20.png');
}
.ico-linkbroken {
    background-image: url('../images/ico/linkbroken-20.png');
}
.ico-pdf {
    background-image: url('../images/ico/pdf-20.png');
}
.ico-unlock {
    background-image: url('../images/ico/unlock-20.png');
}
.ico-user {
    background-image: url('../images/ico/user-20.png');
}
.ico-right {
    background-image: url('../images/ico/right-20.png');
}
.ico-left {
    background-image: url('../images/ico/left-20.png');
}


/* Icones 60x60 */
.ico-hot-60 {
    background-image: url('../images/ico/hot-white-60.png');
}
.ico-cold-60 {
    background-image: url('../images/ico/cold-white-60.png');
}
.ico-affaire-60 {
    background-image: url('../images/ico/affaire-white-60.png');
}
.ico-check-60 {
    background-image: url('../images/ico/check-white-60.png');
}
.ico-stat-60 {
    background-image: url('../images/ico/stat-white-60.png');
}



/* Icones 30x30 */
.ico-calendar-30 { background-image:url('../images/ico/calendar-30.png'); }
.ico-firstday-30 { background-image:url('../images/ico/firstday-30.png'); }
.ico-usercheck-30 { background-image:url('../images/ico/usercheck-30.png'); }
.ico-file-30 { background-image:url('../images/ico/file-30.png'); }

/* Icones 32x32 */
.ico-account-32 { background-image:url('../images/ico/account-32.png'); }
.ico-help-32 { background-image:url('../images/ico/help-32.png'); }

/* Icones menu */
.ico-menu-livre{ background-position: 0 0;}
li:hover .ico-menu-livre{ background-position: 0 -64px;}
.ico-menu-dossier {
    background-position: 0 -192px;
}
li:hover .ico-menu-dossier {
    background-position: 0 -256px;
}
.ico-menu-param {
    background-position: 0 -384px;
}
li:hover .ico-menu-param {
    background-position: 0 -448px;
}
.ico-menu-stat {
    background-position: 0 -576px;
}
li:hover .ico-menu-stat {
    background-position: 0 -640px;
}

.ico-menu-file {
    background-position: 0 -768px;
}

li:hover .ico-menu-file {
    background-position: 0 -832px;
}
.ico-menu-users {
    background-position: 0 -960px;
}

li:hover .ico-menu-users {
    background-position: 0 -1024px;
}
.ico-menu-contact {
    background-position: 0 -1152px;
}

li:hover .ico-menu-contact {
    background-position: 0 -1216px;
}
.ico-menu-hammer {
    background-position: 0 -1344px;
}

li:hover .ico-menu-hammer {
    background-position: 0 -1408px;
}

.ico-menu-building {
    background-position: 0 -1536px;
}

li:hover .ico-menu-building {
    background-position: 0 -1600px;
}
.ico-menu-evolution {
    background-position: 0 -1728px;
}

li:hover .ico-menu-evolution {
    background-position: 0 -1792px;
}

.ico-menu-water {
    background-position: 0 -1920px;
}

li:hover .ico-menu-water {
    background-position: 0 -1984px;
}
/* Version 2.01 (03/02/2017) 
Ajout des classes pour l'environnement
*/

.index-lostpassword {
    color: #000;
    text-decoration: none;
    float: right;
}

.accueil-indicateur {
    width: 100%;
    margin-bottom: 20px;
}

    .accueil-indicateur > .icone {
        float: left;
        width: 60px;
        height: 60px;
        background-color: #bfbfc6;
        margin-right: 20px;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .accueil-indicateur > .content {
        margin-left: 80px;
        text-align: center;
    }

        .accueil-indicateur > .content > .title {
            border-bottom: 2px solid #bfbfc6;
            padding-bottom: 4px;
            font-size: 16px;
        }

        .accueil-indicateur > .content > .chiffre {
            font-size: 26px;
            font-weight: 700;
        }


/* Couleur des environnements */
#upHeader > [data-env="DEV"] {
    background-color: #e9592c;
}

#upHeader > [data-env="RECETTE"] {
    background-color: #22b24b;
}

/* Index */
.index-utilisateur-lostpassword {
    color: #000;
    text-decoration: none;
    float: right;
}

/* Mon Compte */
div[data-ctxmenu="aCtxAccount"] div.content {
    background-image: url('../images/layout/ctx-account.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding: 128px 20px 0 20px;
    text-align: center;
}

    div[data-ctxmenu="aCtxAccount"] div.content a {
        display: inline-block;
        padding: 0 5px;
        font-size: 12px;
        line-height: 24px;
        text-transform: none;
        font-weight: 400;
        border-radius: 2px;
        margin: 10px;
        min-width: 100px;
    }

.password-oublie {
    color: #000;
    text-decoration: none;
    float: right;
    padding-top: 5px;
}



/* Moteur de recherche */
.header-content .search .lc-holder {
    border-radius: 16px;
    border-top: 1px solid #0469b7;
    padding: 16px;
    margin-top: 16px;
}

    .header-content .search .lc-holder > .lc-list > a {
        position: relative;
        right: 0;
        top: 0;
        width: auto;
        height: auto;
        line-height: normal;
        color: #3d3d3d;
        background-color: #fff;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        border-radius: 0;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

        .header-content .search .lc-holder > .lc-list > a:hover {
            background-color: #eee;
        }


.nav-affaire {
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 1% 0;
}

    .nav-affaire > span,
    .nav-affaire > a {
        display: table-cell;
        width: 12.5%;
        text-align: center;
        color: #3d3d3d;
        font-weight: 600;
        padding: 10px 0 10px 0;
        font-size: .8vw;
        border-bottom: 5px solid transparent;
        text-transform: uppercase;
    }

        .nav-affaire > a:hover {
            color: #f4a000;
        }

    .nav-affaire > span {
        border-bottom: 5px solid #e85301;
        color: #e85301;
    }

    .nav-affaire > div {
        width: 150px;
        margin-left: 20px;
    }

.cp {
    width: 29% !important;
    float: left;
    margin-right: 1% !important;
}

.ville {
    width: 70% !important;
    float: left;
}

.affaire-menu-add {
    margin: 0 2%;
}

.aside-h1 {
    position: relative;
    float: right;
    margin: -45px 0 0 0;
}

    .aside-h1 > a {
        padding: 5px;
        background-size: 50%;
    }

        .aside-h1 > a:last-child {
            margin-right: 0;
        }

        .aside-h1 > a.btn-txt-ico {
            padding: 5px 10px 5px 30px;
            background-size: 12px;
        }


.affaire-col.col-2 > div:first-child {
    margin-right: 2%;
}

.affaire-col.col-2 > div {
    width: 49%
}

.reserve-ico {
    width: 24px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    background-size: 20px;
}

.reserve-check {
    background-image: url(../images/ico/check-green-20.png);
}

.reserve-cross-red {
    background-image: url(../images/ico/cross-red-20.png);
}

.reserve-cross-orange {
    background-image: url(../images/ico/cross-orange-20.png);
}

a.affaire-btn-suppr {
    position: relative;
    float: right;
    margin: -24px 0 0 0;
    padding: 5px;
}

a.btn.btn-large {
    display: block;
    text-align: center;
}


.radio-custom > div > span input[type='radio'] + label:hover {
    color: #e85301;
}

.radio-custom > div > span input[type='radio']:checked + label {
    background-color: #e85301;
    color: #fff;
}

.radio-custom > div > span input[type='radio'] + label {
    display: block;
    float: left;
    width: 32%;
    background: none;
    padding: 5px;
    border: 1px solid #e85301;
    text-align: center;
    color: #3d3d3d;
    box-sizing: border-box;
    max-height: none;
    min-height: initial;
    font-size: 13px;
    background-color: #fff;
    margin-right: 2%;
}

    .radio-custom > div > span input[type='radio'] + label:last-child {
        margin-right: 0;
    }

article.form.radio-custom > div > span.lbl {
    vertical-align: middle;
}



.radio-custom > div span.readonly > input[type="radio"],
.radio-custom > div span.readonly > input[type="radio"] + label,
.radio-custom > div span.readonly > input[type="radio"] + label + br {
    display: none;
}

    .radio-custom > div span.readonly > input[type="radio"]:checked + label {
        display: inline-block;
        padding-left: 0;
        cursor: default;
        border: 1px solid #bfbfc6;
        background-color: #bfbfc6;
        color: #fff;
    }

p.lbl {
    font-weight: 600;
}

.signaturepad {
    width: 500px;
}

    .signaturepad > canvas {
        width: 500px;
    }


.table-result {
    color: #3d3d3d;
    margin-bottom: 10px;
    float: left;
    font-size: 12px;
}


.edit-photo {
    position: relative;
    float: left;
    width: 30%;
    height: auto;
    margin-right: 5%;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
    border: 5px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .edit-photo:last-child {
        margin-right: 0;
    }

    .edit-photo > input[type="image"] {
        display: block;
        width: 100%;
        height: auto;
    }

    .edit-photo > .btn-container {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        opacity: 0;
    }

        .edit-photo > .btn-container > a {
            margin: 5px;
            float: right;
        }

    .edit-photo:hover > .btn-container {
        -webkit-transition: opacity 250ms linear;
        -moz-transition: opacity 250ms linear;
        -o-transition: opacity 250ms linear;
        transition: opacity 250ms linear;
        opacity: 1;
    }

    .edit-photo.edit-photo-add > input[type="image"] {
        -webkit-transition: opacity 200ms linear;
        -moz-transition: opacity 200ms linear;
        -o-transition: opacity 200ms linear;
        transition: opacity 200ms linear;
        opacity: 0.5;
    }

        .edit-photo.edit-photo-add > input[type="image"]:hover {
            -webkit-transition: opacity 100ms linear;
            -moz-transition: opacity 100ms linear;
            -o-transition: opacity 100ms linear;
            transition: opacity 100ms linear;
            opacity: 1;
        }

.reserve-brouillon {
    font-style: italic;
    color: #999;
}

.table-01 tbody tr.reserve-brouillon > td.td-action > a {
    display: none;
}

.affaire-photo .photo-select {
    width: 15%;
    margin-right: 2%;
    margin-bottom: 20px;
}

    .affaire-photo .photo-select:nth-child(6n) {
        margin-right: 0;
    }

.box-grey {
    background-color: #eee;
    padding: 5px;
}

/* Energies */
.table-01 tr.energie-1 td.energie-color,
.table-01 tr.energie-1 td:first-child {
    color: #e85301;
}

.table-01 tr.energie-2 td.energie-color,
.table-01 tr.energie-2 td:first-child {
    color: #0469b7;
}

.table-01 tr.remove-photo td.td-action .ico-camera {
    visibility: hidden;
}

.table-01 tr td.police-libelle {
    padding-left: 30px;
    background-position: center left;
    background-repeat: no-repeat;
}

.table-01 tr.energie-1 td.police-libelle {
    background-image: url(../images/ico/hot-20.png);
}

.table-01 tr.energie-2 td.police-libelle {
    background-image: url(../images/ico/cold-20.png);
}


.table-01 tr.date-erreur td.date-signature {
    color: #e80101;
}


.table-01 tr.analyse-clt td:first-child {
    padding-left: 35px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-image: url(../images/ico/house-blue-20.png);
}

.table-01 tr.analyse-elm td:first-child {
    padding-left: 35px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-image: url(../images/ico/elm-20.png);
}


.table-01 tr.line-through-all,
.table-01 tr.line-through td.clt-nom,
.table-01 tr.line-through td.cltcontact-nom,
.table-01 tr.line-through td.cltcontact-prenom,
.table-01 tr.line-through td.cltcontact-genre {
    text-decoration: line-through;
}

.table-01 tr.line-orange td {
    color: #e85301;
}

#pHeaderSmallSearch {
    display: none;
}

.table-01 tr td.int-center {
    text-align: center !important;
}

.sticky {
    position: sticky;
    top: 128px;
    width: 100%;
}

.col-2.popup-col-2 > :nth-child(1n) {
    width: 48%;
}

.col-2.popup-col-2 > :first-child {
    margin-right: 4%;
}

.objectif .objectif-valeur > :nth-child(n) {
    width: 49%;
    float: left;
}

.objectif .objectif-valeur > :first-child {
    margin-right: 2%;
}

/* Chart objectif */
.chart-objectif-header > p > b {
    display: inline-block;
    width: 130px;
}


.chart-objectif {
    width: calc(100% - 30px);
    height: 100px;
    margin-top: 50px;
    padding-right: 30px;
}

    .chart-objectif > .chart-objectif-label {
        float: left;
        width: 168px;
        line-height: 40px;
        border-right: 2px solid #000;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .chart-objectif > .chart-objectif-content {
        float: left;
        width: calc(100% - 170px);
        position: relative;
        height: 40px;
    }

        .chart-objectif > .chart-objectif-content > .chart-objectif-bar-01 {
            position: absolute;
            top: 8px;
            left: 0;
            height: 24px;
            background-color: #09367a;
        }

    .chart-objectif.orange > .chart-objectif-content > .chart-objectif-bar-01 {
        background-color: #e85301;
    }

    .chart-objectif > .chart-objectif-content > .chart-objectif-bar-02 {
        position: absolute;
        top: 8px;
        height: 24px;
        background-color: #0469b7;
    }

    .chart-objectif.orange > .chart-objectif-content > .chart-objectif-bar-02 {
        background-color: #f4a000;
    }

    .chart-objectif > .chart-objectif-content > .chart-objectif-repere-01 {
        position: absolute;
        text-align: center;
        width: 100px;
        top: -40px;
        height: 100%;
    }

    .chart-objectif > .chart-objectif-content > .chart-objectif-repere-02 {
        position: absolute;
        text-align: center;
        width: 100px;
        height: 100%;
        top: 0;
    }

        .chart-objectif > .chart-objectif-content > .chart-objectif-repere-01 > div,
        .chart-objectif > .chart-objectif-content > .chart-objectif-repere-02 > div {
            height: 40px;
            width: 2px;
            background-color: #000;
            margin-right: auto;
            margin-left: auto;
        }

.graph-legende {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

    .graph-legende > .legende {
        display: flex;
    }

        .graph-legende > .legende > .zone {
            width: 45px;
            height: 19px;
            display: inline-block;
        }

        .graph-legende > .legende.grey > .zone {
            background-color: #a5a5a5;
        }

        .graph-legende > .legende.blue > .zone {
            background-color: #09367a;
        }

        .graph-legende > .legende.blue-light > .zone {
            background-color: #0469b7;
        }

        .graph-legende > .legende.orange > .zone {
            background-color: #e85301;
        }

        .graph-legende > .legende.orange-light > .zone {
            background-color: #f4a000;
        }

        .graph-legende > .legende > .text {
            padding: 0 20px 0 10px;
        }




.chart-content {
    display: flex;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    align-items: center;
}


.title-energie {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    background-image: url(../images/ico/affaire-20.png);
    margin-bottom: 20px;
    min-height: 20px;
}

    .title-energie.border {
        padding-bottom: 5px;
    }

    .title-energie.orange {
        color: #e85301;
        background-image: url(../images/ico/hot-20.png);
    }

    .title-energie.border.orange {
        border-bottom: 1px solid #e85301;
    }

    .title-energie.blue {
        color: #0469b7;
        background-image: url(../images/ico/cold-20.png);
    }

    .title-energie.border.blue {
        border-bottom: 1px solid #0469b7;
    }



.indicateur {
    display: flex;
}


    .indicateur > .flat-indicateur:first-child {
        margin-right: 20px;
    }

    .indicateur > .flat-indicateur {
        width: 50%;
    }

.flat-indicateur {
    display: flex;
    background-color: #e85301;
    padding: 20px;
    align-items: center;
    margin-bottom: 20px;
}

    .flat-indicateur.grey {
        background-color: #999;
    }

    .flat-indicateur.orange {
        background-color: #e85301;
    }

    .flat-indicateur.blue {
        background-color: #0469b7;
    }


    .flat-indicateur.green-light {
        background-color: #bbd032;
    }

    .flat-indicateur.green {
        background-color: #32a43f;
    }

    .flat-indicateur.orange-light {
        background-color: #f4a000;
    }

    .flat-indicateur > .icone {
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .flat-indicateur > .content {
        width: 100%;
        text-align: right;
        color: #fff;
        flex: 1;
    }

.box.flat.white .flat-indicateur > .content,
.box.flat.grey .flat-indicateur > .content {
    color: #0469b7;
}

.flat-indicateur > .content > .chiffre {
    font-weight: bold;
    font-size: 38px;
}

.flat-indicateur > .content > .description {
    font-size: 21px;
}


.flat-indicateur.right > .icone {
    float: right !important;
}

.flat-indicateur.right > .content {
    margin-right: 80px !important;
    margin-left: 0 !important;
    text-align: left !important;
}



/* Menu */


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"] span,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"] span,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"] span,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"] span,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"] span,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"] span,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"] span,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"] span,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"] span,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"] span,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"] span,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"] span,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"] span,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"] span,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"] span,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"] span,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"] span,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"] span,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"] span,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"] span,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"] span,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"] span,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"] span,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"] span,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"] span,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"] span,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"] span,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"] span,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"] span {
    color: #e85301;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-livre,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-livre,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-livre,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-livre,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-livre,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-livre,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-livre,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-livre,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-livre,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-livre,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-livre,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-livre,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-livre,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-livre,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-livre,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-livre,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-livre,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-livre,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-livre,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-livre,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-livre,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-livre,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-livre,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-livre {
    background-position: 0 -128px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-dossier,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-dossier,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-dossier,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-dossier,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-dossier,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-dossier,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-dossier,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-dossier,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-dossier,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-dossier,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-dossier,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-dossier,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-dossier,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-dossier,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-dossier,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-dossier,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-dossier,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-dossier,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-dossier,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-dossier,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-dossier,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-dossier,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-dossier,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-dossier {
    background-position: 0 -320px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-param,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-param,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-param,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-param,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-param,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-param,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-param,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-param,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-param,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-param,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-param,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-param,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-param,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-param,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-param,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-param,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-param,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-param,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-param,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-param,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-param,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-param,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-param,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-param {
    background-position: 0 -512px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-stat,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-stat,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-stat,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-stat,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-stat,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-stat,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-stat,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-stat,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-stat,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-stat,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-stat,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-stat,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-stat,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-stat,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-stat,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-stat,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-stat,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-stat,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-stat,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-stat,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-stat,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-stat,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-stat,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-stat {
    background-position: 0 -704px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-file,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-file,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-file,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-file,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-file,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-file,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-file,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-file,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-file,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-file,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-file,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-file,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-file,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-file,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-file,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-file,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-file,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-file,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-file,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-file,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-file,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-file,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-file,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-file {
    background-position: 0 -896px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-users,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-users,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-users,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-users,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-users,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-users,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-users,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-users,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-users,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-users,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-users,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-users,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-users,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-users,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-users,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-users,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-users,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-users,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-users,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-users,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-users,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-users,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-users,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-users {
    background-position: 0 -1088px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-contact,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-contact,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-contact,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-contact,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-contact,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-contact,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-contact,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-contact,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-contact,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-contact,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-contact,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-contact,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-contact,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-contact,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-contact,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-contact,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-contact,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-contact,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-contact,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-contact,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-contact,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-contact,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-contact,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-contact {
    background-position: 0 -1280px;
}


body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-hammer,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-hammer,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-hammer,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-hammer,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-hammer,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-hammer,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-hammer,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-hammer,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-hammer,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-hammer,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-hammer,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-hammer,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-hammer,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-hammer,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-hammer,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-hammer,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-hammer,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-hammer,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-hammer,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-hammer,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-hammer,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-hammer,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-hammer,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-hammer {
    background-position: 0 -1472px;
}

body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-building,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-building,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-building,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-building,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-building,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-building,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-building,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-building,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-building,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-building,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-building,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-building,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-building,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-building,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-building,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-building,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-building,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-building,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-building,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-building,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-building,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-building,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-building,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-building {
    background-position: 0 -1664px;
}

body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-evolution,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-evolution,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-evolution,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-evolution,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-evolution,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-evolution,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-evolution,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-evolution,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-evolution,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-evolution,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-evolution,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-evolution,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-evolution,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-evolution,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-evolution,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-evolution,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-evolution,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-evolution,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-evolution,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-evolution,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-evolution,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-evolution,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-evolution,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-evolution {
    background-position: 0 -1856px;
}

body[data-menu="1"] #left-menu > ul > li > a[data-menu="1"].ico-menu-water,
body[data-menu="2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-water,
body[data-menu="2-1"] #left-menu > ul > li > a[data-menu="2"].ico-menu-water,
body[data-menu="2-2"] #left-menu > ul > li > a[data-menu="2"].ico-menu-water,
body[data-menu="2-3"] #left-menu > ul > li > a[data-menu="2"].ico-menu-water,
body[data-menu="3"] #left-menu > ul > li > a[data-menu="3"].ico-menu-water,
body[data-menu="3-1"] #left-menu > ul > li > a[data-menu="3"].ico-menu-water,
body[data-menu="3-2"] #left-menu > ul > li > a[data-menu="3"].ico-menu-water,
body[data-menu="4"] #left-menu > ul > li > a[data-menu="4"].ico-menu-water,
body[data-menu="4-1"] #left-menu > ul > li > a[data-menu="4"].ico-menu-water,
body[data-menu="4-2"] #left-menu > ul > li > a[data-menu="4"].ico-menu-water,
body[data-menu="5"] #left-menu > ul > li > a[data-menu="5"].ico-menu-water,
body[data-menu="6"] #left-menu > ul > li > a[data-menu="6"].ico-menu-water,
body[data-menu="6-1"] #left-menu > ul > li > a[data-menu="6"].ico-menu-water,
body[data-menu="6-2"] #left-menu > ul > li > a[data-menu="6"].ico-menu-water,
body[data-menu="6-3"] #left-menu > ul > li > a[data-menu="6"].ico-menu-water,
body[data-menu="6-4"] #left-menu > ul > li > a[data-menu="6"].ico-menu-water,
body[data-menu="7"] #left-menu > ul > li > a[data-menu="7"].ico-menu-water,
body[data-menu="7-1"] #left-menu > ul > li > a[data-menu="7"].ico-menu-water,
body[data-menu="7-2"] #left-menu > ul > li > a[data-menu="7"].ico-menu-water,
body[data-menu="7-3"] #left-menu > ul > li > a[data-menu="7"].ico-menu-water,
body[data-menu="8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-1"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-2"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-3"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-4"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-5"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-6"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-7"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-8"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-9"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-10"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-11"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-12"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-13"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-14"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-15"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-16"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-17"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-18"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-19"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-20"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-21"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="8-22"] #left-menu > ul > li > a[data-menu="8"].ico-menu-water,
body[data-menu="9"] #left-menu > ul > li > a[data-menu="9"].ico-menu-water,
body[data-menu="10"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water,
body[data-menu="10-1"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water,
body[data-menu="10-2"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water,
body[data-menu="10-3"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water,
body[data-menu="10-4"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water,
body[data-menu="10-5"] #left-menu > ul > li > a[data-menu="10"].ico-menu-water {
    background-position: 0 -2048px;
}


/* Sous-menu */
body[data-menu="2-1"] #left-menu > ul > li > .sub-menu > a[data-menu="2-1"],
body[data-menu="2-2"] #left-menu > ul > li > .sub-menu > a[data-menu="2-2"],
body[data-menu="2-3"] #left-menu > ul > li > .sub-menu > a[data-menu="2-3"],
body[data-menu="3-1"] #left-menu > ul > li > .sub-menu > a[data-menu="3-1"],
body[data-menu="3-2"] #left-menu > ul > li > .sub-menu > a[data-menu="3-2"],
body[data-menu="4-1"] #left-menu > ul > li > .sub-menu > a[data-menu="4-1"],
body[data-menu="4-2"] #left-menu > ul > li > .sub-menu > a[data-menu="4-2"],
body[data-menu="6-1"] #left-menu > ul > li > .sub-menu > a[data-menu="6-1"],
body[data-menu="6-2"] #left-menu > ul > li > .sub-menu > a[data-menu="6-2"],
body[data-menu="6-3"] #left-menu > ul > li > .sub-menu > a[data-menu="6-3"],
body[data-menu="6-4"] #left-menu > ul > li > .sub-menu > a[data-menu="6-4"],
body[data-menu="7-1"] #left-menu > ul > li > .sub-menu > a[data-menu="7-1"],
body[data-menu="7-2"] #left-menu > ul > li > .sub-menu > a[data-menu="7-2"],
body[data-menu="7-3"] #left-menu > ul > li > .sub-menu > a[data-menu="7-3"],
body[data-menu="8-1"] #left-menu > ul > li > .sub-menu > a[data-menu="8-1"],
body[data-menu="8-2"] #left-menu > ul > li > .sub-menu > a[data-menu="8-2"],
body[data-menu="8-3"] #left-menu > ul > li > .sub-menu > a[data-menu="8-3"],
body[data-menu="8-4"] #left-menu > ul > li > .sub-menu > a[data-menu="8-4"],
body[data-menu="8-5"] #left-menu > ul > li > .sub-menu > a[data-menu="8-5"],
body[data-menu="8-6"] #left-menu > ul > li > .sub-menu > a[data-menu="8-6"],
body[data-menu="8-7"] #left-menu > ul > li > .sub-menu > a[data-menu="8-7"],
body[data-menu="8-8"] #left-menu > ul > li > .sub-menu > a[data-menu="8-8"],
body[data-menu="8-9"] #left-menu > ul > li > .sub-menu > a[data-menu="8-9"],
body[data-menu="8-10"] #left-menu > ul > li > .sub-menu > a[data-menu="8-10"],
body[data-menu="8-11"] #left-menu > ul > li > .sub-menu > a[data-menu="8-11"],
body[data-menu="8-12"] #left-menu > ul > li > .sub-menu > a[data-menu="8-12"],
body[data-menu="8-13"] #left-menu > ul > li > .sub-menu > a[data-menu="8-13"],
body[data-menu="8-14"] #left-menu > ul > li > .sub-menu > a[data-menu="8-14"],
body[data-menu="8-15"] #left-menu > ul > li > .sub-menu > a[data-menu="8-15"],
body[data-menu="8-16"] #left-menu > ul > li > .sub-menu > a[data-menu="8-16"],
body[data-menu="8-17"] #left-menu > ul > li > .sub-menu > a[data-menu="8-17"],
body[data-menu="8-18"] #left-menu > ul > li > .sub-menu > a[data-menu="8-18"],
body[data-menu="8-19"] #left-menu > ul > li > .sub-menu > a[data-menu="8-19"],
body[data-menu="8-20"] #left-menu > ul > li > .sub-menu > a[data-menu="8-20"],
body[data-menu="8-21"] #left-menu > ul > li > .sub-menu > a[data-menu="8-21"],
body[data-menu="8-22"] #left-menu > ul > li > .sub-menu > a[data-menu="8-22"],
body[data-menu="10-1"] #left-menu > ul > li > .sub-menu > a[data-menu="10-1"],
body[data-menu="10-2"] #left-menu > ul > li > .sub-menu > a[data-menu="10-2"],
body[data-menu="10-3"] #left-menu > ul > li > .sub-menu > a[data-menu="10-3"],
body[data-menu="10-4"] #left-menu > ul > li > .sub-menu > a[data-menu="10-4"],
body[data-menu="10-5"] #left-menu > ul > li > .sub-menu > a[data-menu="10-5"] {
    background-color: #f4a000;
    color: #fff;
}

.no-margin-large {
    margin-bottom: 0 !important;
}


article.form > div > span.ctl.wpx-30 {
    display: table-cell;
    width: 30px;
    vertical-align: middle;
}

article.form.block > div > span.ctl.less-wpx-30 {
    display: table-cell;
    width: calc(100% - 30px);
}


.compteur-avancement > div {
    margin-bottom: 10px;
    display: flex;
}

    .compteur-avancement > div .date {
        display: flex;
        align-items: center;
        width: 50%;
        margin-right: 15px;
    }

        .compteur-avancement > div .date > span {
            width: 50%;
        }

        .compteur-avancement > div .date input[type="checkbox"] + label {
            width: 160px;
        }

        .compteur-avancement > div .date .aspNetDisabled {
            width: 173px;
        }

    .compteur-avancement > div .acteur {
        display: flex;
        align-items: center;
    }

        .compteur-avancement > div .acteur > span {
            width: 80px;
        }


.pastille-red {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e80101;
    margin-right: auto;
    margin-left: auto;
}

.pastille-green {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #22b24b;
    margin-right: auto;
    margin-left: auto;
}

.evolution-list table.table-01 thead tr > th:nth-child(7),
.evolution-list table.table-01 tbody tr > td:nth-child(7),
.evolution-list table.table-01 thead tr > th:nth-child(8),
.evolution-list table.table-01 tbody tr > td:nth-child(8) {
    display: none;
    width: 0 !important;
    padding: 0;
}

.evolution-list table.table-01 tbody tr.evolution-detail > td.td-action a.ico-cross {
    display: none;
}


.evolution-list table.table-01 tbody tr td {
    font-weight: bold;
}

    .evolution-list table.table-01 tbody tr td:nth-child(6n) {
        font-weight: normal;
    }

.evolution-list table.table-01 tbody tr.evolution-detail td {
    font-weight: normal;
}

.evolution-list table.table-01 tbody tr.evolution-detail > td:first-child {
    padding-left: 40px;
}

.police-list table > tbody > tr > td,
.police-list table > thead > tr > th {
    vertical-align: middle;
}

.btn-txt-ico.small {
    padding: 5px 10px 5px 30px;
    background-size: 12px;
}

.evolution-container {
    min-width: 1000px;
}

    .evolution-container > div {
        float: left;
        width: 49%
    }

        .evolution-container > div:first-child {
            margin-right: 2%;
        }

.intervention-nb {
    margin-bottom: 10px;
    font-style: italic;
}

.table-tarif input[type='text'].jsonly {
    background-color: transparent !important;
}

.intervention-compteur .table-01 > thead > tr > th:nth-child(4),
.intervention-compteur .table-01 > thead > tr > th:nth-child(6),
.intervention-compteur .table-01 > thead > tr > th:nth-child(8),
.intervention-compteur .table-01 > thead > tr > th:nth-child(9),
.intervention-compteur .table-01 > thead > tr > th:nth-child(10),
.intervention-compteur .table-01 > thead > tr > th:nth-child(11) {
    background-color: #e85301;
}

.intervention-compteur .table-01 > thead > tr > th:nth-child(5),
.intervention-compteur .table-01 > thead > tr > th:nth-child(7),
.intervention-compteur .table-01 > thead > tr > th:nth-child(12) {
    background-color: #0469b7;
}


.intervention-compteur .table-pastille .table-01 {
    border: none;
}

    .intervention-compteur .table-pastille .table-01 > tbody tr:first-child td,
    .intervention-compteur .table-pastille .table-01 > tbody tr:first-child:hover td {
        background-color: #daffe4;
        color: #22b24b;
        cursor: default;
        font-style: italic;
    }

    .intervention-compteur .table-pastille .table-01 > tbody tr:nth-child(2) td,
    .intervention-compteur .table-pastille .table-01 > tbody tr:nth-child(2):hover td {
        background-color: #ffe4e4;
        color: #e80101;
        cursor: default;
        font-style: italic;
    }

/* Espace sous-traitant */
.espace-sstr #upPage {
    margin: 2% 0 30px 0;
}

.espace-sstr #upHeader > .page-header {
    left: 0;
    width: 100%;
}

/* Espace sous-traitant */
.espace-public #upPage {
    margin: 2% 0 30px 0;
}

.espace-public #upHeader > .page-header {
    left: 0;
    width: 100%;
}

/* Analyses */

.analyse-add-btn {
    display: flex;
    gap: 10px;
}

    .analyse-add-btn > div > a {
        display: block;
        width: 285px;
        padding: 10px 20px;
        color: #09367a;
        text-transform: uppercase;
        border-radius: 4px;
        margin-bottom: 10px;
        box-sizing: border-box;
        border: 1px solid #09367a;
        background-image: url(../images/ico/house-blue-20.png);
        background-repeat: no-repeat;
        background-position: 10px center;
        padding-left: 45px;
    }

        .analyse-add-btn > div > a:hover {
            background-color: #eef5ff;
        }

        .analyse-add-btn > div > a.elm {
            background-image: url(../images/ico/elm-20.png);
            color: #e1031e;
            border: 1px solid #e1031e;
        }

            .analyse-add-btn > div > a.elm:hover {
                background-color: #fef5f6;
            }

        .analyse-add-btn > div > a > .title {
            font-size: 14px;
            font-weight: 600;
        }

        .analyse-add-btn > div > a > .subtitle {
            font-size: 12px;
            color: #000;
        }

.table-analyse {
    width: 100%;
    text-align: center;
}

    .table-analyse tr > th {
        padding: 10px 0;
    }

    .table-analyse tr > td {
        padding: 2px;
    }

    .table-analyse td:nth-child(4) > span {
        display: inline-block;
        border-radius: 5px;
        padding: 5px 15px;
        margin-bottom: 5px;
        font-weight: 600;
        min-width: 45px;
    }

    .table-analyse td.analyse-green > span {
        background-color: #32a43f;
    }

    .table-analyse td.analyse-red > span {
        background-color: #f41e00;
    }

    .table-analyse td.analyse-green .form-readonly.input-text,
    .table-analyse td.analyse-red .form-readonly.input-text {
        color: #fff;
    }

    .table-analyse tr > th:nth-child(2),
    .table-analyse tr > th:nth-child(3),
    .table-analyse tr > th:nth-child(4) {
        width: 20%;
    }

    .table-analyse input[type="text"][data-type="number"] {
        width: 80px;
    }

table.table-01 tbody tr.analyse-echeance-error > td:nth-child(7) {
    color: #e80101;
}

table.table-01 tbody tr.analyse-echeance-warning > td:nth-child(7) {
    color: #e85301;
}

table.table-01 tbody tr.analyse-echeance-ok > td:nth-child(7) {
    color: #22b24b;
}

span.conditional.txt-chk-100 + input[type="text"][data-type="number"] {
    width: calc(100% - 5px);
}

select[multiple] > option {
    padding: 5px;
}

    select[multiple] > option:hover:checked,
    select[multiple] > option:checked {
        background: #09367a linear-gradient(0deg, #09367a 0%, #09367a 100%);
        color: #fff;
    }


    select[multiple] > option:hover {
        background: #eee linear-gradient(0deg, #eee 0%, #eee 100%);
        color: #3d3d3d;
    }


.menu-indicateur {
    width: 440px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}

    .menu-indicateur :last-child {
        border-right: 0px solid transparent;
    }

    .menu-indicateur > a,
    .menu-indicateur > div {
        position: relative;
        display: block;
        float: left;
        border-right: 1px solid #b0b0b5;
        padding-right: 15px;
        padding-left: 15px;
    }

        .menu-indicateur > a > .icon,
        .menu-indicateur > div > .icon {
            width: 35px;
            height: 35px;
            display: block;
            margin-right: auto;
            margin-left: auto;
            padding-right: 25px;
            padding-left: 25px;
            background-position: bottom center;
            background-repeat: no-repeat;
        }

    .menu-indicateur > .selected > .icon {
        background-position: top center;
    }

    .menu-indicateur > a > .text,
    .menu-indicateur > div > .text {
        display: block;
        text-align: center;
        color: #b0b0b5;
    }

    .menu-indicateur > .selected > .text {
        color: #09367a;
    }


    .menu-indicateur > a:hover > .icon {
        background-position: top center;
    }

    .menu-indicateur > a:hover > .text {
        color: #09367a;
    }


input[type="checkbox"] + label.dhx_editor_shapebar__label {
    display: none;
}

.diagram-container {
    margin-left: 10px;
    margin-right: 40px;
}

.diagram-container.readonly .dhx_layout-cell.dhx_editor_shapebar {
    display: none;
}

.diagram-tache {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    color: #3d3d3d;
    background-color: #fff;
}

    .diagram-tache.tache-type-1 > .diagram-tache-type {
        background-color: #32a43f;
    }

    .diagram-tache.tache-type-2 > .diagram-tache-type {
        background-color: #e85301;
    }

    .diagram-tache.tache-type-3 > .diagram-tache-type {
        background-color: #09367a;
    }

    .diagram-tache.tache-type-4 > .diagram-tache-type {
        background-color: #0469b7;
    }

    .diagram-tache.done > .diagram-tache-name {
        /*color: #fff;*/
        transition: all linear 250ms;
    }

    .diagram-tache.done.tache-type-1 > .diagram-tache-name {
        background-color: #c8f3cd;
    }

    .diagram-tache.done.tache-type-2 > .diagram-tache-name {
        background-color: #ffe0cf;
    }

    .diagram-tache.done.tache-type-3 > .diagram-tache-name {
        background-color: #d0dced;
    }

    .diagram-tache.done.tache-type-4 > .diagram-tache-name {
        background-color: #c9e8ff;
    }

    .diagram-tache.done:hover > .diagram-tache-name {
        color: #3d3d3d;
        background-color: #fff;
        transition: all linear 250ms;
    }

    .diagram-tache > .diagram-tache-done {
        display: none;
        position: absolute;
        top: 3px;
        left: 5px;
        background-color: #fff;
        border-radius: 50px;
        width: 15px;
        height: 15px;
        background-image: url(../images/ico/check-green-10.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .diagram-tache > .diagram-tache-inprogress {
        position: absolute;
        top: 3px;
        left: 5px;
        background-color: #fff;
        border-radius: 50px;
        width: 15px;
        height: 15px;
        background-image: url(../images/ico/hourglass-grey-10.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .diagram-tache.done > .diagram-tache-done {
        display: block;
    }

    .diagram-tache > .diagram-tache-type {
        display: block;
        font-size: 11px;
        text-align: center;
        color: #fff;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .diagram-tache > .diagram-tache-inprogress {
        position: absolute;
        font-size: 24px;
        color: #ff0000;
        top: 3px;
        right: 5px;
        background-color: #fff;
        border-radius: 50px;
        width: 15px;
        height: 15px;
        text-align: center;
    }

    .diagram-tache > .diagram-tache-name {
        display: block;
        height: calc(100% - 20px);
        width: 100%;
        font-size: 12px;
        overflow: hidden;
        line-height: 16px;
        padding: 3px;
        box-sizing: border-box;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .diagram-tache > .diagram-tache-required {
        position: absolute;
        font-size: 24px;
        color: #ff0000;
        top: 3px;
        right: 5px;
        background-color: #fff;
        border-radius: 50px;
        width: 15px;
        height: 15px;
        text-align: center;
    }


    .diagram-tache > aside {
        display: none;
        position: absolute;
        right: -10px;
        bottom: 0;
        transform: translate(0, 25%);
    }

    .dhx_diagram_item--selected .diagram-tache > aside,
    .diagram-tache:hover > aside {
        display: flex;
    }

.dhx_diagram_resizer > .dhx_diagram_resizer_grip {
    display:none;
}

    .dhx_diagram_resizer > .dhx_diagram_resizer_grip.dhx_diagram_resizer_grip--line {
        display: block;
    }

.diagram-tache > aside > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 2px 16px rgba(0, 0, 0, 0.12);
    margin: 0 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    background-image: url(../images/ico/edit-blue-20.png)
}

    .diagram-tache.inprogress > aside > a,
    .diagram-tache.done > aside > a {
        background-image: url(../images/ico/open-blue-20.png)
    }
        .diagram-tache > aside > a:hover {
            background-color: #eee;
        }


.projet-tache-table {
    width: 100%;
    text-align: left;
    border-collapse: separate;
    border-spacing: 0 12px;
    box-sizing: border-box;
}

    .projet-tache-table > tbody > tr > td {
        border-bottom: solid 1px #ebeef2;
    }

    .projet-tache-table > tbody > tr > td:nth-child(2) > img {
        display: block;
        width: 100%;
        max-width: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .projet-tache-table .projet-tache-action {
        text-align: right;
    }

        .projet-tache-table .projet-tache-action > a {
            padding: 6px;
            background-size: 50%;
        }

.tache-photo .photo-select {
    width: 50%;
}

.note.warning {
    font-size: 12px;
    color: #e85301;
    padding-left: 15px;
    background-image: url(../images/ico/warning-orange-10.png);
    background-repeat: no-repeat;
    background-position: left 3px;
}

.note-info-projet {
    float : right;
    font-size: 12px;
    color: #e85301;
    padding-left: 15px;
    background-image: url(../images/ico/info-orange-10.png);
    background-repeat: no-repeat;
    background-position: left 3px;
}

.affaire-attestation .col-2 > div:nth-child(1n) {
    width: 49%;
}

.affaire-attestation .col-2 > div:nth-child(2n) {
    margin-left: 2%;
}

.affaire-attestation div{
    position : relative;
}

    .affaire-attestation div > input[type="checkbox"] + label {
        position: absolute;
        top: 0;
        left: 0;
        margin: 2px;
        padding-left: 120px;
    }

    .affaire-attestation div > h2 {
        padding-left: 25px;
    }

@media screen and (max-width:1600px) {
    .espace-public .aside-h1, .espace-public h1 + .btn-txt-ico {
        float: none;
        margin: 0;
    }


    .espace-public h1 + .btn-txt-ico {
        margin-bottom: 10px;
    }
}

/*#region DatePicker*/

#dp-holder {
    position: absolute;
    background-color: #fff;
    padding: 5px;
    border:1px solid #eee;
    -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    border-radius: 2px;
    margin-top: 10px;
    z-index: 1050;
    width: 210px; /* 30 * 7 */
}



    #dp-holder .dp-header .dp-prev,
    #dp-holder .dp-header .dp-next {
        float: left;
        width: 10px;
        height: 10px;
        padding: 10px;
        border-radius: 4px;
        -moz-transition: background-color linear 50ms;
        -o-transition: background-color linear 50ms;
        -webkit-transition: background-color linear 50ms;
        transition: background-color linear 50ms;
    }

    #dp-holder .dp-header .dp-next {
        float: right;
    }

        #dp-holder .dp-header .dp-prev:hover,
        #dp-holder .dp-header .dp-next:hover {
            background-color: #eee;
            -moz-transition: background-color linear 150ms;
            -o-transition: background-color linear 150ms;
            -webkit-transition: background-color linear 150ms;
            transition: background-color linear 150ms;
        }


        #dp-holder .dp-header .dp-prev span,
        #dp-holder .dp-header .dp-next span {
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            -moz-transition: border-color linear 50ms;
            -o-transition: border-color linear 50ms;
            -webkit-transition: border-color linear 50ms;
            transition: border-color linear 50ms;
        }

    #dp-holder .dp-header .dp-prev span {
        border-width: 5px 8.7px 5px 0;
        border-color: transparent #eee transparent transparent;
    }

    #dp-holder .dp-header .dp-next span {
        border-width: 5px 0 5px 8.7px;
        border-color: transparent transparent transparent #eee;
    }

    #dp-holder .dp-header .dp-prev:hover span {
        border-color: transparent #bfbfc6 transparent transparent;
    }

    #dp-holder .dp-header .dp-next:hover span {
        border-color: transparent transparent transparent #bfbfc6;
    }

    #dp-holder .dp-view-day .dp-header .dp-month-year {
        float: left;
        width: 110px;
        text-align: center;
    }

        #dp-holder .dp-view-day .dp-header .dp-month-year .dp-content {
            display: inline-block;
            height: 20px;
            padding: 5px;
            border-radius: 4px;
            cursor: pointer;
            -moz-transition: background-color linear 50ms;
            -o-transition: background-color linear 50ms;
            -webkit-transition: background-color linear 50ms;
            transition: background-color linear 50ms;
        }

            #dp-holder .dp-view-day .dp-header .dp-month-year .dp-content:hover {
                background-color: #eee;
                -moz-transition: background-color linear 150ms;
                -o-transition: background-color linear 150ms;
                -webkit-transition: background-color linear 150ms;
                transition: background-color linear 150ms;
            }

    #dp-holder .dp-header .dp-month {
        color: #3d3d3d;
    }

    #dp-holder .dp-header .dp-year {
        padding-left: 5px;
        color: #bfbfc6;
    }


    #dp-holder .dp-header .dp-today {
        float: right;
        width: 20px;
        height: 20px;
        padding: 5px;
    }

        #dp-holder .dp-header .dp-today a {
            display: block;
            height: 16px;
            width: 16px;
            border: 2px solid #eee;
            border-radius: 16px;
            color: #eee;
            line-height: 16px;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
        }

            #dp-holder .dp-header .dp-today a:hover {
                border: 2px solid #bfbfc6;
                background-color: #bfbfc6;
                color: #fff;
            }


    #dp-holder .dp-weekday span {
        float: left;
        width: 30px;
        line-height: 30px;
        height: 30px;
        color: #e85301;
        font-size: 11px;
        text-align: center;
        text-transform: uppercase;
    }

    #dp-holder .dp-view-day-holder a,
    #dp-holder .dp-view-day-holder span {
        float: left;
        width: 30px;
        line-height: 30px;
        height: 30px;
        color: #3d3d3d;
        font-size: 12px;
        text-align: center;
    }

        #dp-holder .dp-view-day-holder a.dp-current,
        #dp-holder .dp-view-day-holder a:hover {
            border-radius: 4px;
            background-color: #0469b7;
            color: #fff;
        }


        #dp-holder .dp-view-day-holder a.dp-other {
            color: #bfbfc6;
        }

        #dp-holder .dp-view-day-holder a.dp-today {
            color: #0469b7;
        }


            #dp-holder .dp-view-day-holder a.dp-other:hover,
            #dp-holder .dp-view-day-holder a.dp-today:hover {
                color: #fff;
            }

    #dp-holder .dp-view-day-holder span {
        color: #eee;
    }

    /*#endregion */
    
/*#region Vue par mois */
    #dp-holder .dp-view-month .dp-header {
        height: 30px;
        text-align: center;
    }

        #dp-holder .dp-view-month .dp-header .dp-year {
            float:left;
            width:140px;
            height: 20px;
            padding: 5px;
            border-radius: 4px;
            cursor: pointer;
            -moz-transition: background-color linear 50ms;
            -o-transition: background-color linear 50ms;
            -webkit-transition: background-color linear 50ms;
            transition: background-color linear 50ms;
        }

            #dp-holder .dp-view-month .dp-header .dp-year:hover {
                background-color: #eee;
                -moz-transition: background-color linear 150ms;
                -o-transition: background-color linear 150ms;
                -webkit-transition: background-color linear 150ms;
                transition: background-color linear 150ms;
            }


    #dp-holder .dp-view-month-holder a,
    #dp-holder .dp-view-month-holder span {
        float: left;
        width: 70px;
        line-height: 30px;
        height: 30px;
        color: #3d3d3d;
        font-size: 12px;
        text-align: center;
    }

        #dp-holder .dp-view-month-holder a:hover {
            border-radius: 4px;
            background-color: #0469b7;
            color: #fff;
        }
        
    #dp-holder .dp-view-month-holder span {
        color: #eee;
    }
    
    /*#endregion*/
     
/*#region Vue par ann�e */   
    #dp-holder .dp-view-month .dp-header {
        height: 30px;
    }

       
    #dp-holder .dp-view-year-holder a,
    #dp-holder .dp-view-year-holder span {
        float: left;
        width: 70px;
        line-height: 30px;
        height: 30px;
        color: #3d3d3d;
        font-size: 12px;
        text-align: center;
    }

        #dp-holder .dp-view-year-holder a:hover {
            border-radius: 4px;
            background-color: #0469b7;
            color: #fff;
        }
        
    #dp-holder .dp-view-year-holder span {
        color: #eee;
    }
/*#endregion */
/*#region Liste d�roulante - Zone de recherche */
select + .search-input {
    padding-right: 30px;
    background-image: url('../images/layout/input-select.png');
    background-position: right 0;
    background-repeat: no-repeat;
}

select.readonly {
    display:none;
}
/*#endregion*/

/*#region Multiselection & Multicomplete - Zone de recherche */
select[size] + .search-holder:before,
select[size] + .search-holder:after,
div.multicomplete.search-holder:before,
div.multicomplete.search-holder:after {
    content: "";
    display: table;
}

select[size] + .search-holder:after,
div.multicomplete.search-holder:after {
    clear: both;
}

select[size] + .search-holder {
    border: 1px solid #bfbfc6;
    color: #3d3d3d;
    border-radius: 2px;
    min-height: 30px;
    padding: 4px 30px 0 4px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('../images/layout/input-select.png');
    background-position: right 0;
    background-repeat: no-repeat;
    background-size: 30px;
    cursor: text;
    zoom: 1;
}


div.multicomplete.search-holder {
    border: 1px solid #bfbfc6;
    color: #3d3d3d;
    border-radius: 2px;
    min-height: 30px;
    padding: 4px 30px 0 4px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('../images/layout/input-autocomplete.png');
    background-position: right 0;
    background-repeat: no-repeat;
    background-size: 30px;
    cursor: text;
    zoom: 1;
}

    select[size] + .search-holder.active,
    div.multicomplete.search-holder.active {
        border: 1px solid #0469b7;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    select[size].aspNetDisabled + .search-holder,
    div.multicomplete.search-holder.aspNetDisabled {
        color: #3d3d3d;
        background-color: #eee;
        cursor: default;
    }

    div.multicomplete.search-holder.readonly{
        visibility:hidden;
    }


    select[size] + .search-holder > .search-items,
    div.multicomplete.search-holder > .search-items {
        float: left;
    }

        select[size] + .search-holder > .search-items > .search-item,
        div.multicomplete.search-holder > .search-items > .search-item {
            float: left;
            position: relative;
            border-radius: 4px;
            border: 1px solid #bfbfc6;
            background-color: #eee;
            margin: 0 4px 4px 0;
            font-size: 12px;
            padding: 0 24px 0 8px;
            line-height: 20px;
            color: #3d3d3d;
        }

select[size].aspNetDisabled + .search-holder > .search-items > .search-item,
div.multicomplete.search-holder.aspNetDisabled > .search-items > .search-item {
    padding: 0 8px 0 8px;
}

select[size] + .search-holder > .search-items > .search-item a,
div.multicomplete.search-holder > .search-items > .search-item a {
    position: absolute;
    right: 4px;
    top: 3px;
    width: 14px;
    height: 14px;
    line-height: 10px;
    text-align: center;
    background-color: #3d3d3d;
    display: inline-block;
    color: #fff;
    border-radius: 16px;
}

    select[size] + .search-holder > .search-items > .search-item a:hover,
    div.multicomplete.search-holder > .search-items > .search-item a:hover {
        background-color: #f49e00;
    }

select[size] + .search-holder > input.search-input,
div.multicomplete.search-holder > input.search-input {
    float: right;
    min-width: 120px;
    margin-bottom: 4px;
    font-size: 12px;
    padding: 0;
    height: 22px;
    border: none;
    border-radius: 0;
}

/*#endregion*/

/*#region autocomplete */
input[type="text"].autocomplete {
    padding-right: 30px;
    background-image: url('../images/layout/input-autocomplete.png');
    background-position: right 0;
    background-repeat: no-repeat;
}
/*#endregion*/

/*#region Zone de recherche */
.lc-holder {
    position: absolute;
    background-color: #fff;
    padding-top: 3px;
    border-left: 1px solid #0469b7;
    border-bottom: 1px solid #0469b7;
    border-right: 1px solid #0469b7;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-top: 10px;
    z-index: 85;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .lc-holder > .lc-list {
        overflow-y: auto;
        max-height: 150px;
    }

        .lc-holder > .lc-list > a {
            padding: 4px 8px;
            display: block;
            color: #3d3d3d;
            min-height: 20px;
        }

            .lc-holder > .lc-list > a:hover,
            .lc-holder > .lc-list > a.hover,
            .lc-holder > .lc-list > a.no-hover.hover:hover {
                color: #3d3d3d;
                background-color: #eee;
            }

            .lc-holder > .lc-list > a.no-hover:hover {
                color: #3d3d3d;
                background-color: #fff;
            }


            .lc-holder > .lc-list > a.selected {
                background-color: #0469b7;
                color: #fff;
            }

        .lc-holder > .lc-list > .no-result {
            font-size: 11px;
            color: #bfbfc6;
            text-align: center;
            padding: 5px;
        }


    .lc-holder > .lc-const:before,
    .lc-holder > .lc-const:after {
        content: "";
        display: table;
    }

    .lc-holder > .lc-const:after {
        clear: both;
    }

    .lc-holder > .lc-const {
        zoom: 1;
        height: 30px;
    }


        .lc-holder > .lc-const > a {
            float: right;
            line-height: 14px;
            height: 14px;
            color: #fff;
            background-color: #0469b7;
            margin-top: 6px;
            margin-right: 8px;
            padding: 2px 8px;
            font-size: 11px;
            border-radius: 2px;
        }

            .lc-holder > .lc-const > a[data-action] {
                float: left;
                margin-left: 8px;
                margin-right: 0;
            }

            .lc-holder > .lc-const > a:hover {
                background-color: #09367a;
            }

/*#endregion*/



/*#region Tooltip */

.tooltip-holder {
    position: absolute;
    z-index: 920;
    max-width: 30%;
}

    .tooltip-holder.invisible {
        visibility: hidden;
        left: -9999px;
        top:0;
    }

    .tooltip-holder > .content {
        position: relative;
        z-index: 919;
        overflow: hidden;
        padding: 4px 7px 4px 7px;
        border-radius: 2px;
        background-color: #09367a;
        color: #fff;
        font-size: 11px;
        -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
        -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
        box-shadow: 0 0 5px 2px rgba(0,0,0,0.10);
    }

    .tooltip-holder > .arrow {
        position: absolute;
        left: 0;
        bottom: -4px;
        z-index: 920;
        width: 0;
        height: 0;
        border-width: 8px 10px 0 10px;
        border-style: solid;
        border-color: #09367a transparent transparent transparent;
    }
    
/*#endregion*/

.ctxaction,
[data-ctxmenu]{
    display: none;
    position: absolute;
    z-index: 101;
}

.ctxaction.fixed,
[data-ctxmenu].fixed{
    position: fixed;
}

/* Menu contextuel dans la page */
#upPage .ctxaction,
#upPage [data-ctxmenu]{
    z-index: 85;
}

article.form > div.ctxaction,
article.form > div[data-ctxmenu]{
    display: none;
    width: auto;
    margin-bottom: 0
}

.ctxaction[data-location="top"] .content,
[data-ctxmenu][data-location="top"] .content{
    margin-top: 0;
    margin-bottom: 15px;
}

.ctxaction[data-location="right"] .content,
[data-ctxmenu][data-location="right"] .content{
    margin-top: 0;
    margin-left: 15px;
}

.ctxaction[data-location="left"] .content,
[data-ctxmenu][data-location="left"] .content{
    margin-top: 0;
    margin-right: 15px;
}

.ctxaction .triangle,
[data-ctxmenu] > .triangle{
    z-index: 20;
    position: relative;
    width: 19px;
    height: 16px;
    background-image: url(../images/layout/triangle-top.png);
    margin-right: auto;
    margin-left: auto;
}

.ctxaction[data-location="top"] > .triangle,
[data-ctxmenu][data-location="top"] > .triangle{
    position: absolute;
    bottom: 0;
    left: 49%;
    left: calc(50% - 9px);
    background-image: url(../images/layout/triangle-bottom.png);
}

.ctxaction[data-location="right"] > .triangle,
[data-ctxmenu][data-location="right"] > .triangle{
    position: absolute;
    width: 16px;
    height: 19px;
    background-image: url(../images/layout/triangle-right.png);
    top: 49%;
    top: calc(50% - 9px);
}

.ctxaction[data-location="left"] > .triangle,
[data-ctxmenu][data-location="left"] > .triangle{
    position: absolute;
    width: 16px;
    height: 19px;
    background-image: url(../images/layout/triangle-left.png);
    top: 49%;
    top: calc(50% - 9px);
    right: 0;
}

.ctxaction > .content,
[data-ctxmenu] > .content{
    z-index: 10;
    margin-top:-1px;
    position: relative;
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.10);
    box-shadow: 0 0 3px 3px rgba(0,0,0,0.10);
    border:1px solid #bfbfc6;
}

.ctxaction > .content > a,
[data-ctxmenu] > .content > a{
    display: block;
    text-decoration: none;
    color: #3d3d3d;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}

.ctxaction > .content > a:hover,
[data-ctxmenu] > .content > a:hover{
    background-color: #0469b7;
    color: #fff;
}

.ctxaction > .content > hr,
[data-ctxmenu] > .content > hr{
    height: 1px;
    background-color: #bfbfc6;
    border: none;
    margin: 5px 20px;
    padding: 0;
}

#ctxhelp {
    z-index: 1;
    position: fixed;
    right: 0;
    left:64px;
    top: -300px;
    height:300px;
    background-color: #ebeef2;
    -webkit-transition: top 150ms linear;
    -moz-transition: top 150ms linear;
    -ms-transition: top 150ms linear;
    -o-transition: top 150ms linear;
    transition: top 150ms linear;
}

#ctxhelp > section.box{
    overflow-y:auto;
    margin:10px;
    padding:10px;
    height:280px;
}


body.ctxhelp-visible #ctxhelp{
    top:128px;
    -webkit-transition: top 250ms linear;
    -moz-transition: top 250ms linear;
    -ms-transition: top 250ms linear;
    -o-transition: top 250ms linear;
    transition: top 250ms linear;
}

body.ctxhelp-visible #upPage{
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    padding-top:428px;
}

body #upPage{
    -webkit-transition: padding-top 150ms linear;
    -moz-transition: padding-top 150ms linear;
    -ms-transition: padding-top 150ms linear;
    -o-transition: padding-top 150ms linear;
    transition: padding-top 150ms linear;
}


/*#region Tableau */
.table-01 {
    width: 100%;
    font-size: 12px;
    border: 1px solid #ebeef2;
}

    .table-01 td {
        padding: 5px;
        min-height: 20px;
        vertical-align: top;
        font-weight: normal;
    }

        .table-01 td > a {
            color: #3d3d3d;
            text-decoration: none;
            display: block;
        }



    .table-01 tbody tr td a:hover {
        text-decoration: underline;
    }

    .table-01 thead th {
        padding: 5px;
        min-height: 20px;
        vertical-align: top;
        font-weight: normal;
        color: #fff;
        background-color: #3d3d3d;
    }

        .table-01 thead th a {
            display: block;
            color: #fff;
            text-decoration: none;
        }


        .table-01 thead th.sortable {
            background-image: url(../images/layout/input-form.png);
            background-repeat: no-repeat;
            background-position: right 9999px;
        }

            .table-01 thead th.sortable:hover {
                background-position: right -230px;
            }

            .table-01 thead th.sortable.asc {
                background-position: right -290px;
            }

                .table-01 thead th.sortable.asc:hover {
                    background-position: right -230px;
                }

            .table-01 thead th.sortable.desc {
                background-position: right -350px;
            }

                .table-01 thead th.sortable.desc:hover {
                    background-position: right -410px;
                }
                                
                
    .table-01.editable tbody tr > td.td-action > a{
        margin-top: 5px;
    }

    .table-01 tbody tr > td.td-action > a {
        display: inline-block;
        color: #fff;
        margin-left: 4px;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background-color: #e85301;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 50%;
        text-decoration: none;
    }

    .table-01 tbody tr[data-key] > td,
    .table-01 tbody tr[data-href] > td {
        cursor: pointer;
    }


html.lt-ie9 .table-01 tbody tr > td.td-action > a {
    -ms-behavior: url(js/ie8/backgroundsize.min.htc);
}

.table-01 tbody tr.even td,
.table-01 tbody tr:nth-child(even) td {
    background-color: #ebeef2;
}

.table-01 tbody tr.odd td,
.table-01 tbody tr:nth-child(odd) td {
    background-color: #fff;
}

.table-01 tbody tr:hover td, 
.table-01 tbody tr:hover td a {
    background-color: #f4a000;
    color: #fff;
}

.table-01 tfoot td {
    background-color: #09367a;
    color: #fff;
}



/*#endregion */

/*#region Multiselection */
.table-01.multiselect label {
    margin: 0;
    min-height: 20px;
    padding-left: 16px;
}

.table-01.multiselect tr > th:first-child {
    width: 20px;
}

/*#endregion */

/*#region Lecture seule */

.table-01.readonly tbody td.td-action,
.table-01.readonly td.td-action,
.table-01.multiselect.readonly tr > th:first-child,
.table-01.multiselect.readonly tr > td:first-child,
.table-01.readonly thead th.th-action {
    display: none;
}


.table-01.readonly tbody tr[data-key] > td,
.table-01.readonly tbody tr[data-href] > td {
    cursor: default;
}



/*endregion*/

.drilldown {
    width: 100%;
    font-size: 12px;
    border: 1px solid #ebeef2;
}

    .drilldown thead th {
        padding: 5px;
        min-height: 20px;
        vertical-align: top;
        font-weight: normal;
        color: #fff;
        background-color: #3d3d3d;
        text-align: center;
        width: 100px;
    }

        .drilldown thead th a {
            display: block;
            color: #fff;
            text-decoration: none;
        }

    .drilldown tbody tr.open td {
        font-weight: bold;
    }

    .drilldown tbody tr.selected td {
        background-color: #0469b7 !important;
        font-weight: bold;
        color: #fff;
    }

    .drilldown tbody td {
        padding: 5px;
        min-height: 20px;
        font-weight: normal;
        cursor: pointer;
        background-color: #fff;
    }

        .drilldown td div {
            position: relative;
        }

        .drilldown td:hover div {
            text-decoration: underline;
        }

        .drilldown td div span {
            position: absolute;
            width: 16px;
            height: 16px;
            left: -21px;
        }

    .drilldown tr.no-action td:hover div {
        text-decoration: none;
    }

    .drilldown tr.no-action td {
        cursor: default;
    }

    .drilldown tbody tr.even td
     {
        background-color: #ebeef2;
    }


    .drilldown tbody tr:hover td {
        background-color: #f4a000;
        color: #fff;
    }

    .drilldown tfoot td {
        padding: 5px;
        min-height: 20px;
        font-weight: normal;
        background-color: #09367a;
        color: #fff;
    }


    .drilldown .btn-ico:hover {
        background-color:#e85301;
    }

/*#region Bouton avec du texte*/

.btn {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 4px;
    background-color: #e85301;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
    margin-bottom: 1%;
}

    .btn.small {
        padding: 0 5px;
        font-size: 11px;
        line-height: 20px;
        text-transform: none;
        font-weight: 400;
        border-radius: 2px;
        margin-right: 5px;
    }

h1 + .btn {
    position: relative;
    float: right;
    margin: -45px 0 0 0;
    padding: 5px 10px;
}

h1 + aside.btn-h1 {
    position: relative;
    float: right;
    margin: -45px 0 0 0;
}



article.form > div + aside > .btn,
article.form > div + aside > .btn-txt-ico,
article.form > div + aside > .btn-ico {
    margin-bottom: 0;
}


/*#endregion*/

/*#region Bouton avec du texte et un icone*/
.btn-txt-ico {
    display: inline-block;
    padding: 10px 20px;
    padding-left: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
    border-radius: 4px;
    background-color: #e85301;
    font-size: 14px;
    background-position: 10px center;
    background-repeat: no-repeat;
    font-weight: 600;
    vertical-align: top;
    margin-bottom: 1%;
}

h1 + .btn-txt-ico {
    position: relative;
    float: right;
    margin: -45px 0 0 0;
    padding: 5px 10px 5px 30px;
    background-size: 12px;
}

h1 + aside.btn-h1 > .btn-txt-ico {
    padding: 5px 10px 5px 30px;
    background-size: 12px;
    margin: 0 0 0 5px;
}

h1#h1PageTitle + .btn-txt-ico {
    position: relative;
    float: right;
    margin: 15px 15px 0 0;
}

h1#h1PageTitle + .btn {
    position: relative;
    float: right;
    margin: 15px 15px 0 0;
}


/*#endregion*/

/*#region Bouton avec un icone */

.btn-ico {
    display: inline-block;
    padding: 10px;
    color: #fff;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    border-radius: 4px;
    background-color: #e85301;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: top;
    margin-bottom: 1%;
}

    .btn-ico.small {
        padding: 0;
        background-size: 50%;
        margin-right: 5px;
    }


    .btn-ico.round {
        border-radius: 50%;
    }

h1 + .btn-ico {
    position: relative;
    float: right;
    margin: -45px 0 0 0;
    padding: 5px;
    background-size: 50%;
}

h1 + aside.btn-h1 > .btn-ico {
    padding: 5px;
    background-size: 50%;
}


article.form > div > .ctl + .wpx-30 > .btn-ico {
    margin: 0;
    margin-left: 10px;
    vertical-align: middle;
}

article.form > div > .lbl + .wpx-30 > .btn-ico {
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
}

/*#endregion*/

/*#region Général*/

.btn-ico:hover,
.btn-txt-ico:hover,
.btn:hover {
    background-color: #f4a000;
}


.btn-ico.right,
.btn-txt-ico.right,
.btn.right {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.btn-ico.left,
.btn-txt-ico.left,
.btn.left {
    float: left;
}


/*#endregion*/

/*#region Background-size ie8 */

html.lt-ie9 h1 + .btn-txt-ico,
html.lt-ie9 h1 + .btn-ico,
html.lt-ie9 h1 + .btn-ico.small,
html.lt-ie9 .btn-ico.small {
    -ms-behavior: url(js/ie8/backgroundsize.min.htc);
}

/*#endregion*/

/*#region Couleur des boutons */

.table-01 tbody tr > td.td-action > a.orange-light,
.btn-ico.orange-light,
.btn-txt-ico.orange-light,
.btn.orange-light {
    background-color: #f4a000;
}

    .btn-ico.orange-light:hover,
    .btn-txt-ico.orange-light:hover,
    .btn.orange-light:hover {
        background-color: #e85301;
    }
    
.table-01 tbody tr > td.td-action > a.blue,
.btn-ico.blue,
.btn-txt-ico.blue,
.btn.blue {
    background-color: #09367a;
}

    .btn-ico.blue:hover,
    .btn-txt-ico.blue:hover,
    .btn.blue:hover {
        background-color: #0469b7;
    }
    
.table-01 tbody tr > td.td-action > a.blue-light,
.btn-ico.blue-light,
.btn-txt-ico.blue-light,
.btn.blue-light {
    background-color: #0469b7;
}

    .btn-ico.blue-light:hover,
    .btn-txt-ico.blue-light:hover,
    .btn.blue-light:hover {
        background-color: #09367a;
    }
    
.table-01 tbody tr > td.td-action > a.green,
.btn-ico.green,
.btn-txt-ico.green,
.btn.green {
    background-color: #32a43f;
}

    .btn-ico.green:hover,
    .btn-ico.green:hover,
    .btn-txt-ico.green:hover,
    .btn.green:hover {
        background-color: #bbd032;
    }
    
.table-01 tbody tr > td.td-action > a.green-light,
.btn-ico.green-light,
.btn-txt-ico.green-light,
.btn.green-light {
    background-color: #bbd032;
}

    .btn-ico.green-light:hover,
    .btn-txt-ico.green-light:hover,
    .btn.green-light:hover {
        background-color: #32a43f;
    }
    
.table-01 tbody tr > td.td-action > a.dark,
.btn-ico.dark,
.btn-txt-ico.dark,
.btn.dark {
    background-color: #444;
}

    .btn-ico.dark:hover,
    .btn-txt-ico.dark:hover,
    .btn.dark:hover {
        background-color: #bfbfc6;
    }
    
.table-01 tbody tr > td.td-action > a.grey,
.btn-ico.grey,
.btn-txt-ico.grey,
.btn.grey {
    background-color: #bfbfc6;
}

    .btn-ico.grey:hover,
    .btn-txt-ico.grey:hover,
    .btn.grey:hover {
        background-color: #444;
    }

/*#endregion*/

/*#region Controles désactivés */

.btn.aspNetDisabled,
.btn-ico.aspNetDisabled,
.btn-txt-ico.aspNetDisabled,
.btn.aspNetDisabled:hover,
.btn-ico.aspNetDisabled:hover,
.btn-txt-ico.aspNetDisabled:hover {
    background-color: #eee;
    color: #3d3d3d;
}


/*#endregion*/

/*#region msg */

.msg {
    position: relative;
    border-radius: 4px;
    padding: 10px 30px 10px 45px;
    background-repeat: no-repeat;
    background-position: 10px 15px;
    color: #fff;
    font-weight: 300;
    min-height: 50px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.msg > .title{
    font-weight: 600;
}

.msg > a{
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('../images/ico/cross-20.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.msg > .titre{
    font-weight: bold;
}


html.lt-ie9 .msg > a {
    -ms-behavior: url(js/ie8/backgroundsize.min.htc);
}


/*#endregion*/


/*#region notification*/
.notification {
    z-index: 900;
    position: fixed;
    max-width: 20%;
}

/*#endregion*/
.tab > .header {
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 2% 1% 2%;
}

section.box > .tab > .header {
    margin:0;
}

    .tab > .header > a {
        display: table-cell;
        text-align: center;
        color: #3d3d3d;
        font-weight: 600;
        padding: 10px 0 10px 0;
        font-size: 18px;
        border-bottom: 5px solid transparent;
        text-transform:uppercase;
        
    }

section.box > .tab > .panel {
    border: 1px solid #eee;
    padding: 2%;
}

section.box > .tab > .panel > section {
    margin-right: 0;
    margin-left: 0;
}

section.box > .tab > .panel > section:last-child {
    margin-bottom: 0;
}


    .tab > .header > span{
        display: table-cell;
    }

        .tab > .header > a:hover {
            color: #f4a000;
        }
        
        .tab > .header > a.selected {
            border-bottom: 5px solid #e85301;
            color: #e85301;
        }

.tab > .panel {
    border: none;
    border-radius:2px;
}
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 800;
    background-image: url(../images/layout/popup-background.png);
    overflow-y: auto;
}

    .popup-overlay > .holder {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 96%;
    }

    .popup-overlay .holder > .content {
        position: relative;
        background-color: #fff;
        -webkit-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
        -moz-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
        box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
        border: 1px solid #bfbfc6;
        border-radius: 4px;
        padding: 20px;
        padding-top: 50px;
    }

div.no-header > .popup-overlay .holder > .content {
    padding-top: 20px;
}


.popup-overlay > .holder > .content > .title {
    font-size: 22px;
    text-transform: uppercase;
    color: #203F77;
    padding: 0 80px 2px 0;
    margin: -35px 0 10px 0;
    display: block;
    border-bottom: 1px solid #bfbfc6;
    font-weight: 400;
}

.popup-overlay > .holder > .content > .close {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 20px;
    width: 20px;
    background-image: url('../images/layout/popup-cross.png');
    background-position: top center;
    background-repeat: no-repeat;
}

    .popup-overlay > .holder > .content > .close:hover {
        background-position: bottom center;
    }



.popup-overlay > .holder > .content > .move {
    position: absolute;
    top: 20px;
    right: 60px;
    height: 20px;
    width: 20px;
    background-image: url('../images/layout/popup-move.png');
    background-position: top center;
    background-repeat: no-repeat;
    cursor:pointer;
}

    .popup-overlay > .holder > .content > .move:hover {
        background-position: bottom center;
    }

.photoviewer-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    background-image: url(../images/layout/popup-background.png);
    overflow-y: auto;
}

    .photoviewer-overlay.invisible > .photoviewer-overlay * {
        visibility: hidden;
    }

    .photoviewer-overlay .holder {
        z-index: 1000;
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
    }

        .photoviewer-overlay .holder > .content {
            position: relative;
            background-color: #fff;
            -webkit-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
            -moz-box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
            box-shadow: 0 0 7px 2px rgba(0,0,0,0.30);
            border: 1px solid #bfbfc6;
            border-radius: 4px;
            margin: 2%;
            padding: 2%;
            padding-top: 35px;
        }


            .photoviewer-overlay .holder > .content > img {
                width: 100%;
                height: auto;
            }

        .photoviewer-overlay .holder .content > .close {
            position: absolute;
            top: 12px;
            right: 12px;
            height: 20px;
            width: 20px;
            background-image: url('../images/layout/popup-cross.png');
            background-position: top center;
            background-repeat: no-repeat;
        }

        .photoviewer-overlay .holder > .close:hover {
            background-position: bottom center;
        }

/* Version 2.00 (13/02/2019) 

*/

.photo-select {
    position: relative;
    float: left;
    width: 30%;
    height: 150px;
    margin-right: 5%;
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
    border: 5px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

    .photo-select:last-child {
        margin-right: 0px;
    }

    .photo-select .no-photo {
        display: block;
        margin: 25px auto;
        width: 100px;
        opacity: 0.80;
    }

        .photo-select .no-photo:hover {
            opacity: 1;
            transition: all ease 100ms;
        }


    .photo-select .with-photo {
        display: block;
        width: 100%;
        height: auto;
    }

    .photo-select aside.top {
        position: absolute;
        top: 0;
        width: 100%;
        height: auto;
        padding: 5px;
        opacity: 0;
        box-sizing: border-box;
    }

    .photo-select aside.bottom {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: auto;
        padding: 5px;
        background-color: rgba(255, 255, 255, 0.8);
        opacity: 0;
        box-sizing: border-box;
    }

    .photo-select:hover aside {
        transition: opacity 100ms ease;
        opacity: 1;
    }


    .photo-select aside > a {
        margin-right: 5px;
        float: left;
    }

    .photo-select > img.loading {
        position: absolute;
        top: 7px;
        left: 5px;
    }

    .photo-select > input[type="file"],
    .photo-select > a[id$="_lnkUploaderDone"] {
        position: absolute;
        left: -9999px;
        height: 0;
    }


@media screen and (max-width:1024px) {
    .photo-select aside.bottom,
    .photo-select aside.top {
        opacity: 1;
    }
}

/*#region Uploader */

.uploader-holder{
    display:block;
    padding-top:4px;
    min-height:16px;
}

.uploader-holder > input[type="file"] {
    position: absolute;
    left: -9999px;
    height: 0;
}

.uploader-holder > a.valider{
    display:none;
}

.uploader-holder > .loading
{
    display:none;
}
  
.uploader-holder.readonly > a.valider,
.uploader-holder.readonly > a.parcourir,
.uploader-holder.readonly > a.remove,
.uploader-holder.readonly > input[type="file"]{
    display:none;
}

/*#endregion */

/*#region IE8 et IE9 */

html.lt-ie10 .uploader-holder > input[type="file"] {
    position:relative;
    left:auto;
    height:auto;
    margin-bottom:5px;
    width:100%;
}

html.lt-ie10 .uploader-holder > a.parcourir{
    display:none;
}
   

/*#endregion */
.treeview {
    border: 1px solid #bfbfc6;
    border-radius: 2px;
    min-height: 112px;
}

    .treeview.aspNetDisabled {
        background-color: #eee;
    }

        .treeview.aspNetDisabled a {
            cursor: default;
        }


    .treeview .node {
        display: block;
        min-height: 20px;
        line-height: 20px;
        padding: 4px 8px 4px 0;
        border-left: 8px solid transparent;
        cursor: pointer;
        color: #3d3d3d;
        background-image: url(../images/ico/circle-right-black.png);
        background-position: left center;
        background-repeat: no-repeat;
        text-decoration: none;
    }

        .treeview .item:hover,
        .treeview .node:hover {
            background-color: #eee;
            border-left: 8px solid #eee;
        }

        .treeview .node.open {
            background-image: url(../images/ico/circle-down-black.png);
        }

        .treeview .node.selected {
            border-left: 8px solid #0469b7;
            background-color: #0469b7;
            color: #fff;
            background-image: url(../images/ico/circle-down.png);
        }

    .treeview .item.selected {
        border-left: 8px solid #0469b7;
        background-color: #0469b7;
        color: #fff;
    }

    .treeview.aspNetDisabled .selected {
        border-left: 8px solid #bfbfc6;
        background-color: #bfbfc6;
    }


    .treeview .item {
        display: block;
        min-height: 20px;
        line-height: 20px;
        padding: 4px 8px 4px 0;
        border-left: 8px solid transparent;
        color: #3d3d3d;
        text-decoration: none;
    }

    .treeview span {
        display: block;
        padding-left: 30px;
        background-position: 2px 2px;
        background-repeat: no-repeat;
    }

    .treeview .ico-folder {
        background-image: url(../images/ico/folder-black.png);
    }

    .treeview > .selected > .ico-folder {
        background-image: url(../images/ico/folder.png);
    }

.imagelist:before,
.imagelist:after {
    content: "";
    display: table;
}
.imagelist:after {
    clear: both;
}

.imagelist > a{
    float: left;
    margin:  3px 5px 2px 0; 
    height: 23px;
    width: 23px;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0.5;
    border:1px solid transparent;  

}

.imagelist > a:hover{
    opacity:1;
}

.imagelist.aspNetDisabled > a:hover{
    opacity:0.5;
    cursor:default;
}

.imagelist > a.selected,
.imagelist.aspNetDisabled > a.selected
{
    opacity:1;
    border:1px solid #bfbfc6;
    border-radius:4px;
    background-color:#eee;
}

.imagelist.readonly > a{
    display:none;
}

.imagelist.readonly > a.selected{
    display:inline;
    opacity:1;
    border:none;
    border-radius:0;
    cursor:default;
    background-color:transparent;
}



/* Version 2.02 (02/02/2018) 
Version 2.02
Modification de l'ombre sur les box et réduction de l'épaisseur de h1
*/

.userform{
    padding: 0 50px 0 0;
    padding-right: calc(60px - 2%);
}

.userbtn{
    position: fixed;
    width: 60px;
    top: 45%;
    right: 0;
}

.userbtn > a{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.10);
    transition: all 100ms linear;
}

.userbtn > a:hover{
    padding: 13px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}



/* Version 2.02 (03/02/2017) 
Ajout des classes pour l'environnement
*/

@media screen and (max-width:1024px) {

    html {
        min-width: 320px;
    }

    body {
        font-size: 12px;
    }

    p {
        margin-top: 8px;
    }

    /* COMMON */

    .col-2 > div:nth-child(1n),
    .col-3 > div:nth-child(1n),
    .col-4 > div:nth-child(1n),
    .row > :nth-child(1n),
    .col-2 > :nth-child(1n),
    .col-3 > :nth-child(1n),
    .col-4 > :nth-child(1n),
    .row > :nth-child(1n) {
        float: none;
        display: block;
        width: auto;
    }

    .max-wp-66,
    .max-wp-75 {
        max-width: none;
        margin-right: 2%;
    }

    .center-wp-33,
    .center-wp-50,
    .center-wp-66,
    .center-wp-75 {
        width: 100%;
        margin-bottom: 2%;
    }

    .col-2 + aside {
        margin-right: 0;
    }


    .row > div.wp-75 > section.box,
    .row > div.wp-66 > section.box,
    .row > div.wp-33 > section.box,
    .row > div.wp-25 > section.box {
        padding: 2%;
    }


    .row > .wp-25 > section,
    .row > .wp-50 + .wp-25 > section,
    .row > .wp-25 + .wp-25 > section,
    .row > .wp-33 > section,
    .row > .wp-33 + .wp-33 section,
    .row > .wp-75 > section,
    .row > .wp-66 > section,
    .row > .wp-50 > section,
    .row > .wp-25 + .wp-50 > section {
        padding: 2%;
        margin-bottom: 2%;
    }


    .row > .wp-25,
    .max-wp-25,
    .row > .wp-25 + .wp-25 + .wp-25 + .wp-25,
    .row > .wp-50 + .wp-25 + .wp-25,
    .row > .wp-25 + .wp-50 + .wp-25,
    .row > .wp-50 + .wp-25,
    .row > .wp-25 + .wp-25,
    .row > .wp-75,
    .max-wp-75,
    .row > .wp-50,
    .max-wp-50,
    .row > .wp-25 + .wp-25 + .wp-50,
    .row > .wp-25 + .wp-50,
    .center-wp-25,
    .center-wp-50,
    .center-wp-75,
    .row > .wp-33,
    .max-wp-33,
    .row > .wp-33 + .wp-33 + .wp-33,
    .row > .wp-33 + .wp-33,
    .row > .wp-66,
    .max-wp-66,
    .center-wp-33,
    .center-wp-66 {
        width: 96%;
        margin: 0 2% 2% 2%;
    }



    /* HEADER */

    #pHeaderSmallSearch {
        display: block;
        position: fixed;
        z-index: 300;
        top: -7px;
        left: 120px;
        width: 50%;
    }

    #upHeader > .logo {
        min-width: inherit;
        width: 87px;
        height: 33px;
        margin: 8px 0 8px 8px;
        background-size: contain;
    }


    #upHeader > .search,
    #upHeader > .title {
        display: none;
    }


        #upHeader > .h-notification {
            float: right;
            margin: 0 12px 0 12px;
            height: 50px;
        }

            #upHeader > .h-notification .ico {
                width: 20px;
                height: 20px;
                background-size: 75%;
                margin-top: 14px;
            }

            #upHeader > .h-notification .nb {
                font-size: 0.7em;
                padding: 0 5px;
                height: 15px;
                line-height: 15px;
            }

        #upHeader > .link {
            width: 35px;
            height: 50px;
            background-size: 70%;
        }


        #upHeader > [data-env] {
            height: 30px;
            margin: 5px;
            padding: 5px 5px;
            border-radius: 4px;
        }



    #updtProgressLoading > .loading {
        height: 50px;
        width: 30px;
    }

    /* MENU */
    #left-menu {
        bottom: auto;
        top: 50px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        height: 50px;
    }

        #left-menu > ul {
            display: flex;
        }

        #left-menu > ul > li {
            float: left;
            width: 50px;
            height: 50px;
            border-bottom: 1px solid #3d3d3d;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            #left-menu > ul > li > a {
                border-right: 1px solid #000;
                border-left: 1px solid #5b5b5a;
                border-top: none;
                border-bottom: none;
                width: 50px;
                height: 50px;
            }

            #left-menu > ul > li.title {
                width: auto;
            }

                #left-menu > ul > li.title > a {
                    display: block;
                    background-image: none;
                    width: auto;
                }


                    #left-menu > ul > li.title > a > span {
                        position: relative;
                        font-size: 12px;
                        line-height: 50px;
                        height: 50px;
                        overflow: hidden;
                        padding: 0 10px;
                        white-space: nowrap;
                    }

    /* Icones menu */
    .ico-menu-livre {
        background-position: -7px -7px;
    }

    li:hover .ico-menu-livre {
        background-position: -7px -71px;
    }

    .ico-menu-dossier {
        background-position: -7px -135px;
    }

    li:hover .ico-menu-dossier {
        background-position: -7px -199px;
    }

    .ico-menu-param {
        background-position: -7px -263px;
    }

    li:hover .ico-menu-param {
        background-position: -7px -327px;
    }

    .ico-menu-stat {
        background-position: -7px -391px;
    }

    li:hover .ico-menu-stat {
        background-position: -7px -455px;
    }


    #left-menu > ul > li > .sub-menu {
        top: 100px;
        width: 100%;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-top: none;
    }

    /* Page */
    #upPage {
        margin: 50px 0 30px 0;
    }

    #upHeader > .page-header {
        position: absolute;
        top: 100px;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        width:100%;
    }

        #upHeader > .page-header > h1 {
            font-size: 20px;
            height: 44px;
            line-height: 44px;
        }

    /* BOX */
    .col-2 > section:nth-child(n) + section:nth-child(n),
    .col-3 > section:nth-child(n) + section:nth-child(n),
    .col-4 > section:nth-child(n) + section:nth-child(n),
    .row > .wp-33 + .wp-33,
    .col-3 > section:nth-child(n) + section:nth-child(n) + section:nth-child(n),
    .col-3 > section:nth-child(n), .row > .wp-33,
    .max-wp-33, .row > .wp-33 + .wp-33 + .wp-33,
    .col-2 > section:nth-child(n),
    .col-3 > section:nth-child(n),
    .col-4 > section:nth-child(n),
    .col-2 > section.box:nth-child(n),
    .col-3 > section.box:nth-child(n),
    .col-4 > section.box:nth-child(n),
    .row > :nth-child(3n+1).wp-33 + .wp-33 {
        width: 96%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 2% 2% 2%;
    }

    .center-wp-33 > section.box,
    .center-wp-50 > section.box,
    .center-wp-75 > section.box {
        padding: 2%;
    }

    .col-2 + aside {
        margin-right: 0;
    }


    /* Titre */
    h1 {
        font-size: 18px;
    }

    h2 {
        font-size: 14px;
    }


    /* Boutons */

    .btn {
        padding: 8px 14px;
        margin-right: 5px;
        font-size: 12px;
        font-weight: 600;
    }

    h1 + aside.btn-h1,
    h1 + .btn {
        float: none;
        margin: 0 0 0 0;
        padding: 8px 14px;
    }


    .btn-txt-ico {
        padding: 8px 14px;
        padding-left: 40px;
        margin-right: 5px;
        font-size: 12px;
    }

    article.form > div > span.ctl.wpx-30 {
        vertical-align: middle;
    }

    article.form > div > span.lbl {
        padding-top: 8px;
    }

    div.form-readonly.input-text {
        padding: 8px 0;
    }


    h1 + aside.btn-h1 > .btn-txt-ico,
    h1 + .btn-txt-ico {
        float: none;
        padding: 8px 14px;
        padding-left: 40px;
        margin: 0 0 0 0;
        background-size: auto;
        margin-bottom: 10px;
    }

    h1 + aside.btn-h1 > .btn-ico,
    h1 + .btn-ico {
        margin: -40px 0 0 0;
        padding: 2px;
    }

    /* MESSAGE */

    .notification {
        max-width: none;
    }


    /* ONGLET*/
    .tab > .header > a {
        font-size: 12px;
    }

    section.box > .tab > .header > .wp-75,
    section.box > .tab > .header > .wp-66,
    section.box > .tab > .header > .wp-50,
    section.box > .tab > .header > .wp-33,
    section.box > .tab > .header > .wp-25 {
        width: 0;
    }




    /* Radio button / checkbox */
    input[type='checkbox'] + label,
    input[type='radio'] + label {
        min-height: 20px;
    }


    /* Scroll to top */
    #scroll-to-top {
        position: fixed;
        bottom: 2%;
        left: -9999px;
        right: auto;
        height: 30px;
        width: 96%;
    }

        #scroll-to-top.visible {
            left: 2%;
            right: 2%;
            opacity: 0.5;
        }

    /* TABLE BLOCK */
    table.smallscreen-block{
        zoom:0.8;
    }
    table.smallscreen-block thead tr {
        background-color: #3d3d3d;
    }

    table.smallscreen-block th {
       /* display: block;
        margin-right: auto;
        margin-left: auto;*/
    }

    table.smallscreen-block td {
       /* display: block;*/
    }

    /* PDF Viewer */
    #toolbarViewerMiddle {
        display: none;
    }

    /* Aide contextuelle */
    #ctxhelp {
        display: none;
    }

        #ctxhelp > section.box {
            overflow-y: auto;
            margin: 10px;
            padding: 10px;
            height: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }


    body.ctxhelp-visible #ctxhelp {
        display: block;
        position: relative;
        top: 164px;
        left: 0;
        height: auto;
    }

    body.ctxhelp-visible #upPage {
        padding-top: 128px;
    }

    /* Userform */
    .userform {
        padding: 0;
    }

    .userbtn {
        position: relative;
        width: 96%;
        top: auto;
        right: auto;
        padding: 0 2% 2% 2%;
        text-align: right;
    }

        .userbtn > a {
            display: inline-block;
            margin: 0 auto 10px 2%;
        }

            .userbtn > a:hover {
                padding: 10px;
                margin-top: 0;
            }


    .ctxaction > .triangle,
    .ctxaction[data-location="right"] > .triangle,
    [data-ctxmenu][data-location="right"] > .triangle {
        position: absolute;
        top: 0;
        left: 49%;
        left: calc(50% - 9px);
        background-image: url(../images/layout/triangle-top.png);
        top: auto;
        width: 19px;
        height: 16px;
    }

    .ctxaction[data-location="left"] > .triangle,
    [data-ctxmenu][data-location="left"] > .triangle {
        position: absolute;
        top: 0;
        left: 49%;
        left: calc(50% - 9px);
        background-image: url(../images/layout/triangle-top.png);
        top: auto;
        right: auto;
        width: 19px;
        height: 16px;
    }

    .ctxaction > .content,
    .ctxaction[data-location="right"] .content,
    .ctxaction[data-location="left"] .content,
    [data-ctxmenu][data-location="right"] .content,
    [data-ctxmenu][data-location="left"] .content {
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0;
    }


    .nav-affaire{
        display: block;
    }

        .nav-affaire > span, .nav-affaire > a{
            display : inline-block;
            width: 32%;
            padding : 1% 0 1% 0;
            font-size: 1.8vw;
        }

        .nav-affaire > div{
            float : right;
            margin-bottom : 15px;
        }


    article.form > div > span.lbl,
    article.form > div > span.ctl,
    article.form > div > span.lbl.wp-75,
    article.form > div > span.lbl.wp-66,
    article.form > div > span.lbl.wp-33,
    article.form > div > span.lbl.wp-25 {
        display: block;
        width: 100%;
    }

    article.form > div > span.lbl {
        text-align: left;
    }

    article.form > div > span.ctl.wp-50.less-wpx-30 {
        display: table-cell;
    }

    article.form > div > span.ctl.wpx-30 {
        display: block;
    }

    .col-2 + aside {
        width: 100%;
    }

    .affaire-lot-action {
        margin: -40px 0 0 0;
    }


        .affaire-lot-action > .btn-ico {
            width: 15px;
            height: 15px;
        }

    #upHeader > .page-header > h1 {
        /*width: 100%;*/
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-sizing: border-box;
        padding : 0 0 0 5px;
    }

    h1#h1PageTitle + .btn-txt-ico,
        h1 #h1PageTitle + .btn {
        margin: 5px;
    }

    .signaturepad {
        width: 310px;
    }

        .signaturepad > canvas {
            width: 310px;
        }

    article.form > div > span.ctl.wpx-30{
        margin-top: 5px;
        float: right;
    }

    article.form > div > .ctl + .wpx-30 > .btn-ico {
        margin-left : 5px;
    }


    .sticky {
        position: relative;
        top: auto;
        width: 100%;
    }

    .no-margin-large {
        margin-bottom: 2% !important;
    }

    .col-2.popup-col-2 > :nth-child(1n) {
        width: 100%;
    }

    .col-2.popup-col-2 > :first-child {
        margin-right: 0%;
    }


    .evolution-container{
        min-width: auto;
    }

    .evolution-container > div {
        float: none;
        width: 100%;
    }

    .evolution-container > div:first-child {
        margin-right: 0;
    }


    /* Espace sous-traitant */
    .espace-public #upHeader > .page-header {
        top: 50px;
    }

    .espace-public #upHeader {
        height: 50px;
    }


    .analyse-add-btn {
        display: block;
    }

        .analyse-add-btn > div > a {
            width: 285px;
        }

}

.paginator{
    margin-top: 10px;
}
.paginator > .holder{
    float: right;
    visibility: hidden;
    zoom: 1;
}

.paginator:before,
.paginator:after {
    content: "";
    display: table;
}
.paginator:after {
    clear: both;
}

.paginator > .holder > .pages{
    position: relative;
    float: left;
    overflow: hidden;
    height: 20px;
}

.paginator > .holder > .pages a{
    position: absolute;
    display: block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #09367a;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 11px;
    margin-right: 2px;
    margin-left: 2px;
}

.paginator > .holder > .pages a.active,
.paginator > .holder > .pages a:hover{
    background-color: #f4a000;
}

.paginator > .holder > .arrow{
    display: block;
    float: left;
    width: 16px;
    height: 20px;
    background-image: url(../images/layout/paginator.png);
    background-repeat: no-repeat;
    margin-right: 2px;
    margin-left: 2px;
}

.paginator > .holder > .arrow.disabled{
    cursor: default;
}


.paginator > .holder > .full-left{
    background-position: 0 center;
}

.paginator > .holder > .full-left:hover{
    background-position: -64px center;
}

.paginator > .holder > .full-left.disabled,
.paginator > .holder > .full-left.disabled:hover{
    background-position: -128px center;
}

.paginator > .holder > .full-right{
    background-position: -16px center;
}

.paginator > .holder > .full-right:hover{
    background-position: -80px center;
}

.paginator > .holder > .full-right.disabled,
.paginator > .holder > .full-right.disabled:hover{
    background-position: -144px center;
}

.paginator > .holder > .one-right{
    background-position: -32px center;
}

.paginator > .holder > .one-right:hover{
    background-position: -96px center;
}

.paginator > .holder > .one-right.disabled,
.paginator > .holder > .one-right.disabled:hover{
    background-position: -160px center;
}

.paginator > .holder > .one-left{
    background-position: -48px center;
}

.paginator > .holder > .one-left:hover{
    background-position: -112px center;
}

.paginator > .holder > .one-left.disabled,
.paginator > .holder > .one-left.disabled:hover{
    background-position: -176px center;
}
@import url(https://cdn.dhtmlx.com/fonts/dxi/dhx-icons.css);.dhx_message-container,.dhx_widget--fullscreen .dhx_menu{z-index:var(--dhx-z-index-overlay-total)}:root,[data-dhx-theme]{--dhx-step-size:4px;--dhx-color-white:#fff;--dhx-color-gray-100:#e6e6e6;--dhx-color-gray-200:#ccc;--dhx-color-gray-300:#b3b3b3;--dhx-color-gray-400:#999;--dhx-color-gray-500:grey;--dhx-color-gray-600:#666;--dhx-color-gray-700:#4d4d4d;--dhx-color-gray-800:#333;--dhx-color-gray-900:#1a1a1a;--dhx-color-black:#000;--dhx-font-family:"Roboto",Arial,Tahoma,Verdana,sans-serif;--dhx-font-weight-regular:400;--dhx-font-weight-medium:500;--dhx-font-weight-bold:700;--dhx-font-size-small:calc(var(--dhx-step-size)*3);--dhx-font-size-normal:calc(var(--dhx-step-size)*3.5);--dhx-font-size-large:calc(var(--dhx-step-size)*4);--dhx-line-height-small:calc(var(--dhx-step-size)*4);--dhx-line-height-normal:calc(var(--dhx-step-size)*5);--dhx-line-height-large:calc(var(--dhx-step-size)*6);--dhx-font-color-primary:rgba(0,0,0,.7);--dhx-font-color-secondary:rgba(0,0,0,.5);--dhx-font-color-additional:rgba(0,0,0,.3);--dhx-font-color-disabled:rgba(0,0,0,.3);--dhx-font-color-contrast:var(--dhx-color-white);--dhx-font-color-contrast-disabled:var(--dhx-color-white);--dhx-icon-size-small:calc(var(--dhx-step-size)*4);--dhx-icon-size-normal:calc(var(--dhx-step-size)*5);--dhx-icon-size-large:calc(var(--dhx-step-size)*6);--dhx-border-width:1px;--dhx-border-radius:2px;--dhx-border-color:rgba(0,0,0,.1);--dhx-border-color-focused:rgba(0,0,0,.3);--dhx-border:var(--dhx-border-width) solid var(--dhx-border-color);--dhx-border-shadow-small:0 2px 4px rgba(0,0,0,.15);--dhx-border-shadow-normal:0 2px 5px rgba(0,0,0,.3);--dhx-border-shadow-large:0px 1px 6px rgba(0,0,0,.1),0px 10px 20px rgba(0,0,0,.1);--dhx-shadow-input-size:inset 0px 0px 0px var(--dhx-border-width);--dhx-transition-time:0.2s;--dhx-transition-in:ease-in;--dhx-transition-out:ease-out;--dhx-z-index-up:1;--dhx-z-index-force-up:10;--dhx-z-index-overlay:999;--dhx-z-index-overlay-total:10000000;--dhx-l-contrast-offset:0%;--dhx-l-h-offset:10%;--dhx-s-d-offset:30%;--dhx-l-d:70%;--dhx-a-l-h:.15;--dhx-a-l-a:.3;--dhx-h-primary:200;--dhx-s-primary:98%;--dhx-l-primary:40%;--dhx-h-secondary:0;--dhx-s-secondary:0%;--dhx-l-secondary:30%;--dhx-h-danger:0;--dhx-s-danger:100%;--dhx-l-danger:60%;--dhx-h-success:154;--dhx-s-success:89%;--dhx-l-success:37%;--dhx-h-background:0;--dhx-s-background:0%;--dhx-l-background:100%;--dhx-a-background:0.5;--dhx-background-primary:hsl(var(--dhx-h-background),var(--dhx-s-background),var(--dhx-l-background));--dhx-background-secondary:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) - 3%));--dhx-background-additional:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) - 10%));--dhx-background-overlay:hsla(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background)*-1),var(--dhx-a-background));--dhx-background-overlay-light:hsla(0,0%,100%,.5);--dhx-tooltip-background-dark:var(--dhx-color-gray-800);--dhx-tooltip-background-light:var(--dhx-color-white);--dhx-color-focused:hsl(calc(var(--dhx-h-primary) + 10),var(--dhx-s-primary),var(--dhx-l-primary));--dhx-color-primary:hsl(var(--dhx-h-primary),var(--dhx-s-primary),calc(var(--dhx-l-primary) - var(--dhx-l-contrast-offset)));--dhx-color-primary-hover:hsl(var(--dhx-h-primary),var(--dhx-s-primary),calc(var(--dhx-l-primary) + var(--dhx-l-h-offset) - var(--dhx-l-contrast-offset)));--dhx-color-primary-active:var(--dhx-color-primary);--dhx-color-primary-disabled:hsl(var(--dhx-h-primary),calc(var(--dhx-s-primary) - var(--dhx-s-d-offset)),var(--dhx-l-d));--dhx-color-primary-light-hover:hsla(var(--dhx-h-primary),var(--dhx-s-primary),calc(var(--dhx-l-primary) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-h));--dhx-color-primary-light-active:hsla(var(--dhx-h-primary),var(--dhx-s-primary),calc(var(--dhx-l-primary) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-a));--dhx-color-secondary:hsl(var(--dhx-h-secondary),var(--dhx-s-secondary),calc(var(--dhx-l-secondary) - var(--dhx-l-contrast-offset)));--dhx-color-secondary-hover:hsl(var(--dhx-h-secondary),var(--dhx-s-secondary),calc(var(--dhx-l-secondary) + var(--dhx-l-h-offset) - var(--dhx-l-contrast-offset)));--dhx-color-secondary-active:var(--dhx-color-secondary);--dhx-color-secondary-disabled:hsl(var(--dhx-h-secondary),calc(var(--dhx-s-secondary) - var(--dhx-s-d-offset)),var(--dhx-l-d));--dhx-color-secondary-light-hover:hsla(var(--dhx-h-secondary),var(--dhx-s-secondary),calc(var(--dhx-l-secondary) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-h));--dhx-color-secondary-light-active:hsla(var(--dhx-h-secondary),var(--dhx-s-secondary),calc(var(--dhx-l-secondary) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-a));--dhx-color-danger:hsl(var(--dhx-h-danger),var(--dhx-s-danger),calc(var(--dhx-l-danger) - var(--dhx-l-contrast-offset)));--dhx-color-danger-hover:hsl(var(--dhx-h-danger),var(--dhx-s-danger),calc(var(--dhx-l-danger) + var(--dhx-l-h-offset) - var(--dhx-l-contrast-offset)));--dhx-color-danger-active:var(--dhx-color-danger);--dhx-color-danger-disabled:hsl(var(--dhx-h-danger),calc(var(--dhx-s-danger) - var(--dhx-s-d-offset)),var(--dhx-l-d));--dhx-color-danger-light-hover:hsla(var(--dhx-h-danger),var(--dhx-s-danger),calc(var(--dhx-l-danger) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-h));--dhx-color-danger-light-active:hsla(var(--dhx-h-danger),var(--dhx-s-danger),calc(var(--dhx-l-danger) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-a));--dhx-color-success:hsl(var(--dhx-h-success),var(--dhx-s-success),calc(var(--dhx-l-success) - var(--dhx-l-contrast-offset)));--dhx-color-success-hover:hsl(var(--dhx-h-success),var(--dhx-s-success),calc(var(--dhx-l-success) + var(--dhx-l-h-offset) - var(--dhx-l-contrast-offset)));--dhx-color-success-active:var(--dhx-color-success);--dhx-color-success-disabled:hsl(var(--dhx-h-success),calc(var(--dhx-s-success) - var(--dhx-s-d-offset)),var(--dhx-l-d));--dhx-color-success-light-hover:hsla(var(--dhx-h-success),var(--dhx-s-success),calc(var(--dhx-l-success) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-h));--dhx-color-success-light-active:hsla(var(--dhx-h-success),var(--dhx-s-success),calc(var(--dhx-l-success) - var(--dhx-l-contrast-offset)),var(--dhx-a-l-a));--dhx-s-toolbar-background:var(--dhx-background-primary);--dhx-s-toolbar-button-background-hover:rgba(0,0,0,.07);--dhx-s-toolbar-button-background-active:rgba(0,0,0,.15);--dhx-s-grid-header-background:var(--dhx-background-secondary);--dhx-s-grid-selection-background:var(--dhx-color-gray-700);--dhx-s-calendar-muffled:.6;--dhx-s-tick-font-size:calc(var(--dhx-font-size-small)/1.2);--dhx-selected-border:1px solid var(--dhx-color-primary);--dhx-selected-border-dashed:1px dashed var(--dhx-color-primary);--dhx-shapebar-item-font-color:#4c4c4c;--dhx-shapebar-item-background:#eef1f6;--dhx-shapebar-item-border-color:#b8c6d6}.dhx_checkbox__input,.dhx_radiobutton__input,.dhx_simplevault__input,.dhx_visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.dhx_no-select{-webkit-user-select:none;user-select:none}.dhx_no-select:not(.dhx_no-select--resize):not(.dhx_no-select--pointer) *{cursor:move!important}.dhx_no-select--pointer{cursor:pointer}.dhx_drop-area--not-allowed,.dhx_no-select--pointer{-webkit-user-select:none;user-select:none}.dhx_drop-area--not-allowed,.dhx_drop-area--not-allowed:not(.dhx_no-select--resize):not(.dhx_no-select--pointer) *{cursor:not-allowed!important}.dhx_no-select--resize{-webkit-user-select:none;user-select:none}.dhx-resize-observer{position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:0;visibility:hidden;pointer-events:none}.dhx_widget,.dhx_widget *{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.dhx_widget,.dhx_widget *,.dhx_widget:after,.dhx_widget :after,.dhx_widget:before,.dhx_widget :before{box-sizing:border-box}.dhx_widget * :not(output):-moz-ui-invalid,.dhx_widget :not(output):-moz-ui-invalid{box-shadow:none}.dhx_widget{font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-regular);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary)}.dhx_widget--bordered{border:var(--dhx-border)}.dhx_widget--border_top{border-top:var(--dhx-border)}.dhx_widget--border_bottom{border-bottom:var(--dhx-border)}.dhx_widget--border_left{border-left:var(--dhx-border)}.dhx_widget--border_right{border-right:var(--dhx-border)}.dhx_widget--border-shadow{border:0;box-shadow:var(--dhx-border-shadow-small)}.dhx_widget--no-border{border:0}.dhx_widget--no-border_top{border-top:0}.dhx_widget--no-border_bottom{border-bottom:0}.dhx_widget--no-border_left{border-left:0}.dhx_widget--no-border_right{border-right:0}.dhx_widget.dhx_widget--bg_white{background-color:var(--dhx-color-white)}.dhx_widget.dhx_widget--bg_gray{background-color:#f7f7f7}.dhx_drag-ghost{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:calc(var(--dhx-z-index-overlay-total) + 1);opacity:.6}.dhx_drag-ghost *{box-sizing:border-box}.dhx_drag-ghost .dhx_list-item{list-style-type:none;color:var(--dhx-font-color-primary)}.dhx_drag-ghost .dhx_list-item--selected{background-color:var(--dhx-background-primary);box-shadow:inset 0 0 0 0 var(--dhx-color-primary)}.dhx_drag-ghost .dhx_list-item--focus,.dhx_drag-ghost .dhx_list-item--selected:hover,.dhx_drag-ghost .dhx_list-item:hover{background-color:var(--dhx-background-additional);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_drag-ghost .dhx_dataview-item{color:var(--dhx-font-color-primary)}.dhx_drag-ghost .dhx_tree-list-item__icon{position:relative;display:inline;vertical-align:middle;color:var(--dhx-font-color-additional);font-size:var(--dhx-icon-size-normal);top:2px}.dhx_drag-ghost .dhx_tree-list-item__text{font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);vertical-align:middle;line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary)}.dhx_drag-ghost .dhx_dataview-item,.dhx_drag-ghost .dhx_grid-cell,.dhx_drag-ghost .dhx_list-item{background-color:var(--dhx-background-primary);border:var(--dhx-border)!important}@font-face{font-family:Roboto;src:url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Roboto;src:url(fonts/roboto-medium-webfont.woff2) format("woff2"),url(fonts/roboto-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:Roboto;src:url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}.dxi{display:inline-block;text-rendering:auto;line-height:0;font-size:0}.dxi:before{font-size:var(--dhx-icon-size-normal)}.dxi--small:before{font-size:var(--dhx-icon-size-small)}.dxi--medium:before{font-size:var(--dhx-icon-size-normal)}.dxi--large:before{font-size:var(--dhx-icon-size-large)}@keyframes button-loading{0%{transform:rotate(0deg);transform-origin:center center}to{transform:rotate(1439deg);transform-origin:center center}}.scroll-view-wrapper{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative}.scroll-view-wrapper:hover .scroll-runner{opacity:1!important}.scroll-view-wrapper .scroll-view{width:100%;height:100%;overflow:scroll;-ms-overflow-style:scrollbar}.scroll-view-wrapper .x-scroll,.scroll-view-wrapper .y-scroll{z-index:1000;background-color:transparent;transition:all .3s}.scroll-view-wrapper .x-scroll .scroll-runner,.scroll-view-wrapper .y-scroll .scroll-runner{position:absolute;background:#999;border-radius:6px;z-index:1}.scroll-view-wrapper .x-scroll:hover{transition:height .5s;height:10px!important}.scroll-view-wrapper .x-scroll .scroll-runner{height:100%}.scroll-view-wrapper .y-scroll:hover{transition:width .5s;width:10px!important}.scroll-view-wrapper .y-scroll .scroll-runner{width:100%}.dhx_button{overflow:visible;position:relative;text-decoration:none;background-image:none;border:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer}.dhx_button:active,.dhx_button:focus-visible{outline:none}.dhx_button__icon,.dhx_button__text{pointer-events:none}.dhx_button__icon{line-height:0}.dhx_button__icon:before{display:inline-block}.dhx_button__icon+.dhx_button__text{margin-left:var(--dhx-step-size)}.dhx_button__loading{display:none;position:absolute;left:0;top:0;right:0;bottom:0;justify-content:center;align-items:center}.dhx_button__loading-icon{animation:button-loading 3s linear infinite}.dhx_button--width_full{width:100%}.dhx_button--justify_between{justify-content:space-between}.dhx_button--circle.dhx_button--size_small{border-radius:calc(var(--dhx-line-height-normal) + var(--dhx-step-size)*2)}.dhx_button--circle.dhx_button--size_medium{border-radius:calc(var(--dhx-line-height-normal) + var(--dhx-step-size)*3)}.dhx_button--disabled,.dhx_button:disabled{pointer-events:none}.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full){border-radius:50%}.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_medium{padding-left:calc(var(--dhx-step-size)*1.5);padding-right:calc(var(--dhx-step-size)*1.5)}.dhx_button--icon.dhx_button--circle:not(.dhx_button--width_full).dhx_button--size_small{padding-left:var(--dhx-step-size);padding-right:var(--dhx-step-size)}.dhx_button--loading{position:relative}.dhx_button--loading .dhx_button__loading{display:flex}.dhx_button--loading .dhx_button__icon,.dhx_button--loading .dhx_button__text{visibility:hidden}.dhx_button--size_small{padding:var(--dhx-step-size) calc(var(--dhx-step-size)*3);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal)}.dhx_button--size_small .dhx_button__icon:before{font-size:var(--dhx-icon-size-small);line-height:var(--dhx-line-height-small)}.dhx_button--size_small.dhx_button--loading-icon:before{font-size:var(--dhx-icon-size-small);margin-top:calc(var(--dhx-icon-size-small)/2*-1);margin-left:calc(var(--dhx-icon-size-small)/2*-1)}.dhx_button--size_medium{padding:calc(var(--dhx-step-size)*1.5) calc(var(--dhx-step-size)*4);text-transform:uppercase;line-height:var(--dhx-line-height-normal)}.dhx_button--size_medium .dhx_button__icon:before{font-size:var(--dhx-icon-size-normal);line-height:var(--dhx-line-height-normal)}.dhx_button--size_medium.dhx_button--loading-icon:before{font-size:var(--dhx-line-height-normal);margin-top:calc(var(--dhx-line-height-normal)/2*-1);margin-left:calc(var(--dhx-line-height-normal)/2*-1)}.dhx_button--view_flat{display:flex;justify-content:center;align-items:center;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal);text-align:center;color:var(--dhx-font-color-contrast);transition:background-color var(--dhx-transition-time) var(--dhx-transition-in),color var(--dhx-transition-time) var(--dhx-transition-in),box-shadow var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_button--view_flat:focus,.dhx_button--view_flat:hover{transition:background-color var(--dhx-transition-time) var(--dhx-transition-out),color var(--dhx-transition-time) var(--dhx-transition-out),box-shadow var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_button--view_flat.dhx_button--color_primary{background-color:var(--dhx-color-primary);outline-width:0}.dhx_button--view_flat.dhx_button--color_primary.dhx_button--active,.dhx_button--view_flat.dhx_button--color_primary:focus,.dhx_button--view_flat.dhx_button--color_primary:hover{background-color:var(--dhx-color-primary-hover)}.dhx_button--view_flat.dhx_button--color_primary:active{background-color:var(--dhx-color-primary);box-shadow:none}.dhx_button--view_flat.dhx_button--color_primary.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_primary:disabled{color:var(--dhx-font-color-contrast-disabled);background-color:var(--dhx-color-primary-disabled)}.dhx_button--view_flat.dhx_button--color_secondary{background-color:var(--dhx-color-secondary);outline-width:0}.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--active,.dhx_button--view_flat.dhx_button--color_secondary:focus,.dhx_button--view_flat.dhx_button--color_secondary:hover{background-color:var(--dhx-color-secondary-hover)}.dhx_button--view_flat.dhx_button--color_secondary:active{background-color:var(--dhx-color-secondary);box-shadow:none}.dhx_button--view_flat.dhx_button--color_secondary.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_secondary:disabled{color:var(--dhx-font-color-contrast-disabled);background-color:var(--dhx-color-secondary-disabled)}.dhx_button--view_flat.dhx_button--color_danger{background-color:var(--dhx-color-danger);outline-width:0}.dhx_button--view_flat.dhx_button--color_danger.dhx_button--active,.dhx_button--view_flat.dhx_button--color_danger:focus,.dhx_button--view_flat.dhx_button--color_danger:hover{background-color:var(--dhx-color-danger-hover)}.dhx_button--view_flat.dhx_button--color_danger:active{background-color:var(--dhx-color-danger);box-shadow:none}.dhx_button--view_flat.dhx_button--color_danger.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_danger:disabled{color:var(--dhx-font-color-contrast-disabled);background-color:var(--dhx-color-danger-disabled)}.dhx_button--view_flat.dhx_button--color_success{background-color:var(--dhx-color-success);outline-width:0}.dhx_button--view_flat.dhx_button--color_success.dhx_button--active,.dhx_button--view_flat.dhx_button--color_success:focus,.dhx_button--view_flat.dhx_button--color_success:hover{background-color:var(--dhx-color-success-hover)}.dhx_button--view_flat.dhx_button--color_success:active{background-color:var(--dhx-color-success);box-shadow:none}.dhx_button--view_flat.dhx_button--color_success.dhx_button--disabled,.dhx_button--view_flat.dhx_button--color_success:disabled{color:var(--dhx-font-color-contrast-disabled);background-color:var(--dhx-color-success-disabled)}.dhx_button--view_link{display:flex;justify-content:center;align-items:center;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal);text-align:center;border-radius:var(--dhx-border-radius);background:transparent;transition:background-color var(--dhx-transition-time) var(--dhx-transition-in),box-shadow var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_button--view_link:focus,.dhx_button--view_link:hover{transition:background-color var(--dhx-transition-time) var(--dhx-transition-out),box-shadow var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_button--view_link.dhx_button--color_primary{color:var(--dhx-color-primary);outline-width:0}.dhx_button--view_link.dhx_button--color_primary:focus,.dhx_button--view_link.dhx_button--color_primary:hover{background-color:var(--dhx-color-primary-light-hover)}.dhx_button--view_link.dhx_button--color_primary.dhx_button--active,.dhx_button--view_link.dhx_button--color_primary:active{background-color:var(--dhx-color-primary-light-active)}.dhx_button--view_link.dhx_button--color_primary.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_primary:disabled{color:var(--dhx-color-primary-disabled)}.dhx_button--view_link.dhx_button--color_secondary{color:var(--dhx-color-secondary);outline-width:0}.dhx_button--view_link.dhx_button--color_secondary:focus,.dhx_button--view_link.dhx_button--color_secondary:hover{background-color:var(--dhx-color-secondary-light-hover)}.dhx_button--view_link.dhx_button--color_secondary.dhx_button--active,.dhx_button--view_link.dhx_button--color_secondary:active{background-color:var(--dhx-color-secondary-light-active)}.dhx_button--view_link.dhx_button--color_secondary.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_secondary:disabled{color:var(--dhx-color-secondary-disabled)}.dhx_button--view_link.dhx_button--color_danger{color:var(--dhx-color-danger);outline-width:0}.dhx_button--view_link.dhx_button--color_danger:focus,.dhx_button--view_link.dhx_button--color_danger:hover{background-color:var(--dhx-color-danger-light-hover)}.dhx_button--view_link.dhx_button--color_danger.dhx_button--active,.dhx_button--view_link.dhx_button--color_danger:active{background-color:var(--dhx-color-danger-light-active)}.dhx_button--view_link.dhx_button--color_danger.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_danger:disabled{color:var(--dhx-color-danger-disabled)}.dhx_button--view_link.dhx_button--color_success{color:var(--dhx-color-success);outline-width:0}.dhx_button--view_link.dhx_button--color_success:focus,.dhx_button--view_link.dhx_button--color_success:hover{background-color:var(--dhx-color-success-light-hover)}.dhx_button--view_link.dhx_button--color_success.dhx_button--active,.dhx_button--view_link.dhx_button--color_success:active{background-color:var(--dhx-color-success-light-active)}.dhx_button--view_link.dhx_button--color_success.dhx_button--disabled,.dhx_button--view_link.dhx_button--color_success:disabled{color:var(--dhx-color-success-disabled)}.dhx_button--sidebar .dhx_button__icon+.dhx_button__text{margin-left:calc(var(--dhx-step-size)*2);margin-right:auto}.utilityfocus .dhx_button:focus-visible{outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_widget .dhx_button__icon{line-height:0}.dhx_widget .dhx_button__icon:before{font-size:var(--dhx-icon-size-normal);line-height:var(--dhx-icon-size-normal)}.dhx_widget .dhx_button--size_small .dhx_button__icon:before{font-size:var(--dhx-icon-size-small);line-height:var(--dhx-icon-size-small)}.dhx_form-group{position:relative;display:block;text-align:left;margin-bottom:var(--dhx-line-height-small)}.dhx_form-group--simplevault{line-height:0;height:100%}.dhx_form-group--simplevault .dhx_label{padding:0}.dhx_form-group--textarea{display:flex;flex-direction:column;height:calc(100% - 16px)}.dhx_form-group--textarea .dhx_input--textarea,.dhx_form-group--textarea .dhx_input__wrapper{height:100%}.dhx_form-group--textarea .dhx_label{min-height:var(--dhx-line-height-normal);line-height:var(--dhx-line-height-normal)}.dhx_form-group--inline{display:flex;flex-direction:row;width:100%;align-items:center;position:relative}.dhx_form-group--inline .dhx_label{position:relative;flex:0 0 auto;max-height:calc(var(--dhx-line-height-normal)*2);margin-right:16px;margin-bottom:0;padding:0;text-align:right;margin-top:6px;align-self:flex-start;max-width:30%;justify-content:flex-end}.dhx_form-group--inline .dhx_input__wrapper{flex:0 1 auto;width:300%;height:100%}.dhx_form-group--inline .dhx_label--with-help{justify-content:flex-end}.dhx_form-group--inline .dhx_checkbox,.dhx_form-group--inline .dhx_radiobutton{margin-bottom:12px}.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help){position:relative}.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label:not(.dhx_label--with-help):after{content:"*";display:inline-block;padding-left:4px;color:var(--dhx-font-color-additional)}.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dhx_form-group--required:not(.dhx_form-group--label_sr) .dhx_label__holder:after{content:"*";display:inline-block;padding-left:4px;color:var(--dhx-font-color-additional)}.dhx_form-group--no-message-holder{margin-bottom:0}.dhx_form-group--disabled{opacity:.6;pointer-events:none;cursor:default}.dhx_form-group--checkbox-group .dhx_label,.dhx_form-group--checkbox .dhx_label,.dhx_form-group--radio-group .dhx_label{margin-top:0;margin-bottom:12px}.dhx_form-group--checkbox-group>.dhx_label,.dhx_form-group--checkbox>.dhx_label,.dhx_form-group--radio-group>.dhx_label{display:flex}.dhx_form-group--hidden{display:none}.dhx_form-group--state_error .dhx_input__caption,.dhx_form-group--state_error .dhx_label,.dhx_form-group--state_error .dhx_text{color:var(--dhx-color-danger)}.dhx_form-group--state_error .dhx_combobox-input-box,.dhx_form-group--state_error .dhx_combobox-input-box:focus,.dhx_form-group--state_error .dhx_input,.dhx_form-group--state_error .dhx_input:focus{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-danger-disabled)}.dhx_form-group--state_error .dhx_simplevault-files,.dhx_form-group--state_error .dhx_simplevault-files:focus,.dhx_form-group--state_error .dhx_simplevault__drop-area,.dhx_form-group--state_error .dhx_simplevault__drop-area:focus{border-color:var(--dhx-color-danger-disabled)}.dhx_form-group--state_success .dhx_input__caption,.dhx_form-group--state_success .dhx_label,.dhx_form-group--state_success .dhx_text{color:var(--dhx-color-success)}.dhx_form-group--state_success .dhx_combobox-input-box,.dhx_form-group--state_success .dhx_combobox-input-box:focus,.dhx_form-group--state_success .dhx_input,.dhx_form-group--state_success .dhx_input:focus{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-success-disabled)}.dhx_form-group--state_success .dhx_simplevault__drop-area,.dhx_form-group--state_success .dhx_simplevault__drop-area:focus{border-top-color:var(--dhx-color-success-disabled);border-left-color:var(--dhx-color-success-disabled);border-right-color:var(--dhx-color-success-disabled)}.dhx_form-group--state_success .dhx_simplevault-files,.dhx_form-group--state_success .dhx_simplevault-files:focus{border-right-color:var(--dhx-color-success-disabled);border-left-color:var(--dhx-color-success-disabled);border-bottom-color:var(--dhx-color-success-disabled)}.dhx_form-group--label_sr .dhx_label,.dhx_form-group--label_sr .dhx_text{visibility:hidden;position:absolute;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dhx_form-group .dhx_combobox{margin:0}.dhx_form-group .dhx_slider{padding-bottom:0}.dhx_form-group .dhx_text{position:relative;flex:0 1 auto;max-height:calc(var(--dhx-line-height-normal)*2);margin-right:16px;margin-bottom:0;text-align:right;width:100%;margin-top:6px;align-self:flex-start}.dhx_input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:auto;padding:6px 8px;margin:0;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);background-color:var(--dhx-background-secondary);background-clip:padding-box;box-shadow:var(--dhx-shadow-input-size) var(--dhx-border-color);border:0;border-radius:var(--dhx-border-radius);outline:0;transition:border-color var(--dhx-transition-time) var(--dhx-transition-in),box-shadow var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_input::placeholder{color:var(--dhx-font-color-secondary)}.dhx_input--focus,.dhx_input:focus{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-primary-active)}.dhx_input--icon-padding{padding-right:26px}.dhx_input--textarea{max-width:100%}.dhx_input--textinput{box-shadow:none;background:none;padding-left:0}.dhx_input--textinput:focus{box-shadow:none}.dhx_input__wrapper{width:100%;display:flex;flex-direction:column;position:relative}.dhx_input__wrapper:before{color:var(--dhx-font-color-secondary);pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.dhx_input__container{width:100%;display:inline-block;position:relative}.dhx_input__caption{left:0;bottom:0;max-width:100%;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-small);font-weight:var(--dhx-font-weight-regular);line-height:var(--dhx-line-height-small);white-space:wrap;overflow:inherit;text-overflow:ellipsis;cursor:default}.dhx_input__caption,.dhx_input__icon{color:var(--dhx-font-color-secondary)}.dhx_input__icon{position:absolute;top:50%;transform:translateY(-50%);right:6px;z-index:1;pointer-events:none}.dhx_input__icon--color-selected{border-radius:var(--dhx-border-radius)}.dhx_input__icon--color-selected:after,.dhx_input__icon--color-selected:before{opacity:0}.dhx_widget .dhx_input__icon{line-height:0}.dhx_widget .dhx_input__icon:before{font-size:var(--dhx-icon-size-normal);line-height:var(--dhx-icon-size-normal)}.dhx_label,.dhx_text{display:inline-block;vertical-align:middle;margin-bottom:6px;padding:0;width:auto;flex:0 1 auto;font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--dhx-transition-time) var(--dhx-transition-in),opacity var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_label:hover,.dhx_text:hover{opacity:.8;transition:color var(--dhx-transition-time) var(--dhx-transition-out),opacity var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_label__holder,.dhx_text__holder{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-right:4px}.dhx_label--with-help,.dhx_text--with-help{display:flex;align-items:center}.dhx_label-help{color:var(--dhx-color-primary);text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.utilityfocus .dhx_label-help:focus-visible{outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_text{font-weight:var(--dhx-font-weight-regular)}.dhx_checkbox{position:relative;display:inline-block;width:auto;padding-top:0;cursor:pointer}.dhx_checkbox__holder{display:flex;align-items:center;white-space:nowrap}.dhx_checkbox__visual-input{display:block;border:2px solid var(--dhx-font-color-secondary);min-width:var(--dhx-line-height-normal);min-height:var(--dhx-line-height-normal);max-width:var(--dhx-line-height-normal);max-height:var(--dhx-line-height-normal);background-color:var(--dhx-background-primary);border-radius:var(--dhx-border-radius);cursor:pointer}.dhx_checkbox .dhx_text{padding-left:6px}.dhx_checkbox.dhx_form-group--inline .dhx_label,.dhx_checkbox .dhx_text{margin-bottom:0;width:auto;cursor:pointer;margin-top:0;justify-content:flex-end}.dhx_checkbox .dhx_input__caption{position:static;display:block;transform:none}.dhx_checkbox.dhx_form-group--inline{display:flex;align-items:center;white-space:nowrap}.dhx_checkbox.dhx_form-group--inline .dhx_label{margin-top:0}.dhx_checkbox.dhx_form-group--hidden{display:none}.dhx_checkbox__input:disabled+*+.dhx_label,.dhx_checkbox__input:disabled+*+.dhx_text,.dhx_checkbox__input:disabled+.dhx_checkbox__visual-input{opacity:.6}.utilityfocus .dhx_checkbox__input:focus-visible+.dhx_checkbox__visual-input{border-color:var(--dhx-color-primary);outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_checkbox__input:checked+.dhx_checkbox__visual-input,.dhx_checkbox__input[data-dhx-checked=true]+.dhx_checkbox__visual-input{background-color:var(--dhx-color-primary);background-position:50%;background-size:cover;border-color:var(--dhx-color-primary);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxIDdMOSAxOWwtNS41LTUuNSAxLjQxLTEuNDFMOSAxNi4xNyAxOS41OSA1LjU5IDIxIDd6Ii8+PC9zdmc+);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_radiobutton{position:relative;display:flex;width:auto;padding-top:0;cursor:pointer;white-space:nowrap;align-items:center}.dhx_radiobutton__visual-input{display:block;border:2px solid var(--dhx-font-color-secondary);bottom:4px;left:0;min-width:var(--dhx-line-height-normal);min-height:var(--dhx-line-height-normal);max-width:var(--dhx-line-height-normal);max-height:var(--dhx-line-height-normal);background-color:var(--dhx-background-primary);border-radius:50%}.dhx_radiobutton .dhx_text{padding-left:6px}.dhx_radiobutton .dhx_label,.dhx_radiobutton .dhx_text{margin-bottom:0;width:auto;cursor:pointer;margin-top:0}.dhx_radiobutton .dhx_input__caption{position:static;display:block}.dhx_radiobutton__input:disabled+*+.dhx_label,.dhx_radiobutton__input:disabled+*+.dhx_text,.dhx_radiobutton__input:disabled+.dhx_radiobutton__visual-input{opacity:.6}.utilityfocus .dhx_radiobutton__input:focus-visible+.dhx_radiobutton__visual-input{border-color:var(--dhx-color-primary);outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_radiobutton__input:checked+.dhx_radiobutton__visual-input{background-color:var(--dhx-color-primary);border-color:var(--dhx-color-primary);box-shadow:inset 0 0 0 4px var(--dhx-background-primary)}.dhx_select{-webkit-appearance:none;appearance:none}.dhx_select::-ms-expand{display:none}.dhx_select__placeholder{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary)}.dhx_select:focus+.dhx_select__placeholder{opacity:0}.dhx_simplevault{border:none;border-radius:var(--dhx-border-radius);font-family:var(--dhx-font-family);line-height:var(--dhx-line-height-normal);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-regular);text-align:center;overflow:hidden;position:relative}.dhx_simplevault__drop-area{background-color:var(--dhx-background-secondary);border:var(--dhx-border);transition:all var(--dhx-transition-time) var(--dhx-transition-in);display:flex;height:115px;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}.dhx_simplevault__drop-area--on-drag{border-style:dashed;transition:border var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_simplevault__icon:before{font-size:40px;color:var(--dhx-font-color-additional);transition:color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_simplevault__title{max-width:100%}.dhx_simplevault__label{color:var(--dhx-color-primary);cursor:pointer}.dhx_simplevault--on-drag .dhx_simplevault-loader{opacity:1;transform:translateY(0);transition:opacity var(--dhx-transition-time) var(--dhx-transition-in),transform var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_simplevault-files{background-color:var(--dhx-background-secondary);border:var(--dhx-border);border-top:none;transition:all var(--dhx-transition-time) var(--dhx-transition-in);width:100%;margin:0;padding:0;list-style:none;max-height:calc(100% - 115px);height:calc(100% - 115px);overflow-y:auto}.dhx_simplevault-files__fixed{max-height:276px}.dhx_simplevault-files__item{position:relative;font-family:var(--dhx-font-family);line-height:var(--dhx-line-height-normal);font-size:var(--dhx-font-size-normal);text-align:left;color:var(--dhx-font-color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:8px 40px 8px 8px}.dhx_simplevault-files__item:not(:last-child){border-bottom:var(--dhx-border)}.dhx_simplevault-files__item-name{word-break:break-word}.dhx_simplevault-files__delete{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.dhx_simplevault-files__delete .dxi{color:var(--dhx-font-color-secondary)}.dhx_simplevault-loader{display:flex;justify-content:center;align-items:center;position:absolute;left:1px;right:1px;top:1px;bottom:1px;background-color:var(--dhx-background-additional);transform:translateY(100%);opacity:0;will-change:transform;transition:0ms;z-index:var(--dhx-z-index-up)}.utilityfocus .dhx_simplevault:focus-within{outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_avatar{position:relative;width:fit-content;height:fit-content;border:var(--dhx-border);border-radius:var(--dhx-border-radius);background-color:var(--dhx-background-secondary)}.dhx_avatar,.dhx_avatar__preview{display:flex;align-items:center;justify-content:center}.dhx_avatar__preview{width:100%;height:100%;flex-direction:column;color:var(--dhx-font-color-secondary);background-repeat:no-repeat;background-position:50%;background-size:contain}.dhx_avatar__preview-icon:before,.dhx_avatar__preview .dxi:before{color:var(--dhx-font-color-additional)}.dhx_avatar__preview-placeholder{width:100%;padding:0 8px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-small);line-height:var(--dhx-line-height-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dhx_avatar__image{background-color:#000;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.dhx_avatar__cover{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;opacity:0;background-color:var(--dhx-background-overlay);transition:all var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_avatar__cover-icon{cursor:pointer;color:var(--dhx-color-gray-100)}.dhx_avatar__cover-upload{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.dhx_avatar__cover-upload .dhx_avatar__cover-icon:before{font-size:32px}.dhx_avatar__cover-remove{position:absolute;right:2px;top:2px;height:32px;width:32px;display:flex;align-items:center;justify-content:center}.dhx_avatar__cover-remove:hover{background:var(--dhx-background-overlay-light);border-radius:50%}.dhx_avatar__cover-remove .dhx_avatar__cover-icon{color:var(--dhx-color-danger)}.dhx_avatar__cover-input{border:none;outline:none;width:1px;height:1px}.dhx_avatar:hover .dhx_avatar__cover{cursor:pointer;opacity:1}.dhx_avatar-size--small{width:60px;height:60px}.dhx_avatar-size--small .dhx_avatar__cover-icon:before,.dhx_avatar-size--small .dhx_avatar__preview-icon.dxi:before,.dhx_avatar-size--small .dhx_avatar__preview-icon:before{font-size:20px}.dhx_avatar-size--small .dhx_avatar__cover-remove{height:20px;width:20px}.dhx_avatar-size--medium{width:90px;height:90px}.dhx_avatar-size--medium .dhx_avatar__preview-icon.dxi:before,.dhx_avatar-size--medium .dhx_avatar__preview-icon:before{font-size:40px}.dhx_avatar-size--large{width:120px;height:120px}.dhx_avatar-size--large .dhx_avatar__preview-icon.dxi:before,.dhx_avatar-size--large .dhx_avatar__preview-icon:before{font-size:40px}.dhx_avatar-size--large .dhx_avatar__preview-placeholder{font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal)}.dhx_avatar--circle,.dhx_avatar--circle .dhx_avatar__cover,.dhx_avatar--circle .dhx_avatar__image,.dhx_avatar--circle .dhx_avatar__preview{border-radius:50%}.dhx_avatar--on-drag .dhx_avatar__cover{opacity:1}.dhx_avatar--on-drag .dhx_avatar__cover-remove{display:none}.utilityfocus .dhx_avatar:focus-within{outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_form-group--state_success .dhx_avatar{border-color:var(--dhx-color-success)}.dhx_form-group--state_error .dhx_avatar{border-color:var(--dhx-color-danger)}.dhx_toggle{cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);background-color:var(--dhx-background-primary);border:var(--dhx-border);border-radius:var(--dhx-border-radius);outline:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.dhx_toggle__icon,.dhx_toggle__text{touch-action:none;pointer-events:none}.dhx_toggle__icon+.dhx_toggle__text{margin-left:4px}.dhx_toggle--selected{background-color:var(--dhx-background-additional);border-color:var(--dhx-background-additional)}.dhx_toggle--disabled{touch-action:none;pointer-events:none;color:var(--dhx-font-color-disabled)}.dhx_toggle--full{width:100%}.dhx_toggle:hover{background-color:var(--dhx-background-secondary)}.dhx_toggle:hover.dhx_toggle--selected{background-color:var(--dhx-background-additional)}.utilityfocus .dhx_toggle:focus-visible{outline:var(--dhx-color-focused) dashed 1px;outline-offset:-1px}.dhx_toggle-group{display:flex;flex-wrap:nowrap}.dhx_toggle-group:not(.dhx_toggle-group--segmented) .dhx_toggle{border-radius:0}.dhx_toggle-group:not(.dhx_toggle-group--segmented) .dhx_toggle:not(.dhx_toggle--last){border-right:0}.dhx_toggle-group:not(.dhx_toggle-group--segmented) .dhx_toggle--first{border-top-left-radius:var(--dhx-border-radius);border-bottom-left-radius:var(--dhx-border-radius)}.dhx_toggle-group:not(.dhx_toggle-group--segmented) .dhx_toggle--last{border-top-right-radius:var(--dhx-border-radius);border-bottom-right-radius:var(--dhx-border-radius)}.dhx_toggle-group--full .dhx_toggle{flex:1 0 0}.dhx_form-group.dhx_form-group--toggle,.dhx_form-group.dhx_form-group--toggle-group{display:flex}.dhx_progress-bar{top:0;left:0;display:block;width:100%;height:100%;background-color:var(--dhx-background-overlay-light)}.dhx_progress-bar,.dhx_spinner{position:absolute;z-index:var(--dhx-z-index-overlay-total)}.dhx_spinner{top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%);transform-origin:center center;animation:rotate 2s linear infinite}.dhx_spinner .path{fill:none;stroke:var(--dhx-color-primary);stroke-width:2;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.dhx_layout{position:relative;max-width:100%;max-height:100%;width:100%;height:100%;background-color:var(--dhx-background-primary)}.dhx_layout-columns{display:flex;flex-direction:row;overflow:hidden}.dhx_layout-rows{display:flex;flex-direction:column;overflow:hidden}.dhx_layout-cell--resizable:not(.scroll-view)>.dhx_layout-cell-content,.dhx_layout-cell--resizable:not(.scroll-view)>.dhx_layout-cell-content>.dhx_layout-cell-inner_html,.dhx_layout-cell--resizable div:not(.scroll-view)>.dhx_layout-cell-content,.dhx_layout-cell--resizable div:not(.scroll-view)>.dhx_layout-cell-content>.dhx_layout-cell-inner_html{overflow:auto}.dhx_layout-cell--start,.dhx_layout-columns--start,.dhx_layout-rows--start{justify-content:flex-start}.dhx_layout-cell--center,.dhx_layout-columns--center,.dhx_layout-rows--center{justify-content:center}.dhx_layout-cell--end,.dhx_layout-columns--end,.dhx_layout-rows--end{justify-content:flex-end}.dhx_layout-cell--between,.dhx_layout-columns--between,.dhx_layout-rows--between{justify-content:space-between}.dhx_layout-cell--around,.dhx_layout-columns--around,.dhx_layout-rows--around{justify-content:space-around}.dhx_layout-cell--evenly,.dhx_layout-columns--evenly,.dhx_layout-rows--evenly{justify-content:space-evenly}.dhx_layout-cell{position:relative;overflow:hidden;background-color:var(--dhx-background-primary);flex-grow:0;flex-shrink:0}.dhx_layout-cell--bordered{border:var(--dhx-border)}.dhx_layout-cell--border_top{border-top:var(--dhx-border)}.dhx_layout-cell--border_bottom{border-bottom:var(--dhx-border)}.dhx_layout-cell--border_left{border-left:var(--dhx-border)}.dhx_layout-cell--border_right{border-right:var(--dhx-border)}.dhx_layout-cell--border-shadow{border:0;box-shadow:var(--dhx-border-shadow-small)}.dhx_layout-cell--no-border{border:0}.dhx_layout-cell--no-border_top{border-top:0}.dhx_layout-cell--no-border_bottom{border-bottom:0}.dhx_layout-cell--no-border_left{border-left:0}.dhx_layout-cell--no-border_right{border-right:0}.dhx_layout-cell--flex{display:flex}.dhx_layout-cell--accordion>.dhx_layout-cell--collapsed{border-bottom:0}.dhx_layout-cell--collapsed{overflow:hidden;background-color:var(--dhx-background-primary)}.dhx_layout-cell-content,.dhx_layout-cell-inner_html{height:100%}.dhx_layout-cell-header{display:flex;justify-content:flex-start;align-items:center;border-bottom:var(--dhx-border);padding:8px 12px;background-color:var(--dhx-background-primary)}.dhx_layout-cell-header__title{margin:0;font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);font-weight:var(--dhx-font-weight-medium);color:var(--dhx-font-color-primary);white-space:nowrap;overflow:hidden;text-overflow:clip;transition:color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_layout-cell-header__icon{margin-right:16px}.dhx_layout-cell-header__image-wrapper{position:relative;width:20px;height:20px;margin-right:8px}.dhx_layout-cell-header__image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.dhx_layout-cell-header__collapse-icon{margin-left:auto;color:var(--dhx-font-color-primary);transition:transform var(--dhx-transition-time) var(--dhx-transition-in),color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_layout-cell-header--collapseble{cursor:pointer}.dhx_layout-cell-header--collapseble:focus-visible .dhx_layout-cell-header__collapse-icon,.dhx_layout-cell-header--collapseble:focus-visible .dhx_layout-cell-header__title,.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__collapse-icon,.dhx_layout-cell-header--collapseble:hover .dhx_layout-cell-header__title{color:var(--dhx-color-primary);transition:color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_layout-cell-header--collapseble:focus-visible,.dhx_layout-cell-header:focus{outline-width:0}.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col{border-bottom:0;position:relative}.dhx_layout-cell-header--collapsed.dhx_layout-cell-header--col .dhx_layout-cell-header__title{position:absolute;transform-origin:left;transform:rotate(90deg);bottom:-12px;left:50%;padding-left:8px}.dhx_layout-resizer{position:relative;overflow:visible;text-align:center}.dhx_layout-resizer .dhx_layout-resizer__icon{position:relative;z-index:var(--dhx-z-index-up)}.dhx_layout-resizer--x{width:0}.dhx_layout-resizer--x .dhx_layout-resizer__icon{width:0;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;color:var(--dhx-font-color-secondary);cursor:ew-resize}.dhx_layout-resizer--x .dhx_layout-resizer__icon:before{font-size:16px}.dhx_layout-resizer--y{height:0}.dhx_layout-resizer--y .dhx_layout-resizer__icon{width:100%;height:0;display:flex;justify-content:center;flex-direction:row;align-items:center;color:var(--dhx-font-color-secondary);cursor:ns-resize}.dhx_layout-resizer--y .dhx_layout-resizer__icon:before{font-size:16px}.dhx_layout-space{background:var(--dhx-background-secondary);border:none}.dhx_layout-space.dhx_layout-columns>.dhx_layout-cell{margin-top:12px;margin-left:12px;margin-bottom:12px;border:var(--dhx-border)}.dhx_layout-space.dhx_layout-columns>.dhx_layout-cell:last-of-type{margin-right:12px}.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell{margin-top:12px;margin-left:12px;margin-right:12px;border:var(--dhx-border)}.dhx_layout-space.dhx_layout-rows>.dhx_layout-cell:last-of-type{margin-bottom:12px}.dhx_layout-space>.dhx_layout-resizer--x .dhx_layout-resizer__icon{right:1px}.dhx_layout-space>.dhx_layout-resizer--y .dhx_layout-resizer__icon{bottom:1px}.dhx_layout-wide{background:var(--dhx-background-secondary);border:none!important}.dhx_layout-wide.dhx_layout-columns>.dhx_layout-cell{margin-right:12px;border:var(--dhx-border)}.dhx_layout-wide.dhx_layout-columns>.dhx_layout-cell:last-of-type{margin-right:0}.dhx_layout-wide.dhx_layout-rows>.dhx_layout-cell{margin-bottom:12px;border:var(--dhx-border)}.dhx_layout-wide.dhx_layout-rows>.dhx_layout-cell:last-of-type{margin-bottom:0}.dhx_layout-wide>.dhx_layout-resizer--x .dhx_layout-resizer__icon{right:13px}.dhx_layout-wide>.dhx_layout-resizer--y .dhx_layout-resizer__icon{bottom:13px}.dhx_layout-line.dhx_layout-columns>.dhx_layout-cell{border-right:var(--dhx-border)}.dhx_layout-line.dhx_layout-columns>.dhx_layout-cell:last-of-type{border-right:none}.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide{margin-left:-1px}.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide>.dhx_layout-cell:first-child{border-top:none}.dhx_layout-line.dhx_layout-columns>.dhx_layout-wide>.dhx_layout-cell:last-of-type{border-bottom:none}.dhx_layout-line.dhx_layout-rows>.dhx_layout-cell{border-bottom:var(--dhx-border)}.dhx_layout-line.dhx_layout-rows>.dhx_layout-cell:last-of-type{border-bottom:none}.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide{margin-top:-1px}.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide>.dhx_layout-cell:first-child{border-left:none}.dhx_layout-line.dhx_layout-rows>.dhx_layout-wide>.dhx_layout-cell:last-of-type{border-right:none}.dhx_popup{position:fixed;box-sizing:border-box;animation:appear .2s ease-in-out forwards;background:var(--dhx-background-primary);will-change:transform;font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary)}.dhx_popup,.dhx_popup--window_modal{z-index:var(--dhx-z-index-overlay-total)}.dhx_popup--window{z-index:calc(var(--dhx-z-index-overlay-total) - 1)}.dhx_popup--window_active{z-index:var(--dhx-z-index-overlay-total)}.dhx_popup.hide{animation:disappear .2s ease-in-out forwards}.dhx_popup:focus{outline:none}.dhx_popup-content:focus{outline:1px solid var(--dhx-color-focused)}.dhx_widget--fullscreen .dhx_popup{z-index:var(--dhx-z-index-overlay-total)}.dhx_slider{position:relative;display:flex;flex-direction:column;padding-bottom:16px}.dhx_slider--label-inline{flex-direction:row;align-items:center}.dhx_slider--label-inline .dhx_slider__label{text-align:right;flex:0 0 auto;margin-right:16px;margin-bottom:0;max-width:30%}.dhx_slider--label-inline .dhx_label--with-help{justify-content:flex-end}.dhx_slider--label-inline .dhx_slider__track-holder{width:300%;flex:0 1 auto}.dhx_slider--label_sr .dhx_label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dhx_slider--mode_vertical{height:100%;display:inline-flex}.dhx_slider--mode_vertical .dhx_label,.dhx_slider--mode_vertical .dhx_text{display:inline-flex}.dhx_slider--mode_vertical .dhx_slider__label{align-self:flex-start}.dhx_slider--mode_vertical .dhx_slider__track-holder{height:100%;display:flex;padding:8px 0}.dhx_slider--mode_vertical .dhx_slider__track{align-self:stretch;padding:0 8px}.dhx_slider--mode_vertical .dhx_slider__track:before{width:2px;height:100%}.dhx_slider--mode_vertical .dhx_slider__range{width:2px;left:50%;transform:translate(-50%)}.dhx_slider--mode_vertical .dhx_slider__thumb{left:50%}.dhx_slider--mode_vertical .dhx_slider__tick{height:1px;width:4px}.dhx_slider--mode_vertical .dhx_slider__tick:not(:first-child){transform:translateY(-.5px)}.dhx_slider--mode_vertical .dhx_slider__tick--major{width:8px}.dhx_slider--mode_vertical .dhx_slider__tick-label{top:50%;left:100%;transform:translateY(-50%);padding-left:2px}.dhx_slider--disabled{opacity:.6;pointer-events:none;cursor:default}.dhx_slider--ticks .dhx_slider__ticks-holder{height:4px}.dhx_slider--ticks.dhx_slider--mode_vertical .dhx_slider__ticks-holder{height:100%;width:4px}.dhx_slider__track-holder{position:relative;flex-grow:1}.dhx_slider__track{position:relative;padding-top:8px;padding-bottom:8px;cursor:pointer;z-index:var(--dhx-z-index-up)}.dhx_slider__track:before{content:"";display:block;height:2px;background-color:var(--dhx-color-gray-300)}.dhx_slider__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:var(--dhx-color-primary);transition:transform .1s var(--dhx-transition-out),border-color .2s var(--dhx-transition-out),background-color .2s var(--dhx-transition-out);will-change:transform;cursor:pointer}.dhx_slider__thumb:after,.dhx_slider__thumb:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;will-change:transform}.dhx_slider__thumb:before{width:28px;height:28px;opacity:.3}.dhx_slider__thumb:after,.dhx_slider__thumb:before{background-color:var(--dhx-color-primary);transition:transform .2s var(--dhx-transition-out),background-color .2s var(--dhx-transition-out)}.dhx_slider__thumb:after{width:16px;height:16px}.dhx_slider__thumb:focus,.dhx_slider__thumb:hover{outline:none}.dhx_slider__thumb:focus:before,.dhx_slider__thumb:hover:before{transform:translate(-50%,-50%) scale(1);transition:transform .2s var(--dhx-transition-in),background-color .2s var(--dhx-transition-in)}.dhx_slider__thumb--active,.dhx_slider__thumb:active{z-index:var(--dhx-z-index-up)}.dhx_slider__thumb--active:after,.dhx_slider__thumb:active:after{transform:translate(-50%,-50%) scale(1);transition:transform .2s var(--dhx-transition-in),background-color .2s var(--dhx-transition-in)}.dhx_slider__thumb--nullable{background-color:var(--dhx-color-gray-300)}.dhx_slider__thumb--nullable:after{width:8px;height:8px;transform:translate(-50%,-50%) scale(1);background:var(--dhx-background-primary)}.dhx_slider__thumb--nullable:before{background-color:var(--dhx-color-gray-300)}.dhx_slider__thumb--disabled{background-color:var(--dhx-color-gray-500);border:2px solid var(--dhx-color-white)}.dhx_slider__thumb--disabled:after,.dhx_slider__thumb--disabled:before{display:none}.dhx_slider__thumb-label{position:absolute;padding:6px 12px;transform:translate(-50%,-50%);border-radius:var(--dhx-border-radius);background-color:var(--dhx-tooltip-background-dark);box-shadow:var(--dhx-border-shadow-normal);font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-regular);line-height:var(--dhx-line-height-normal);color:var(--dhx-color-white);transition:opacity transform .01s var(--dhx-transition-in);pointer-events:none;z-index:var(--dhx-z-index-up)}.dhx_slider__thumb-label--active{z-index:var(--dhx-z-index-overlay-total)}.dhx_slider__range{position:absolute;top:50%;transform:translateY(-50%);height:2px;background-color:var(--dhx-color-primary);pointer-events:none}.dhx_slider__ticks-holder{position:relative;-webkit-user-select:none;user-select:none}.dhx_slider__tick{position:absolute;top:0;width:1px;height:4px;background-color:var(--dhx-color-gray-300)}.dhx_slider__tick:not(:first-child){transform:translateX(-.5px)}.dhx_slider__tick--major{height:8px}.dhx_slider__tick-label{position:absolute;top:10px;transform:translateX(-50%);font-family:var(--dhx-font-family);font-size:var(--dhx-s-tick-font-size);color:var(--dhx-font-color-primary);line-height:1}.dhx_message-container{display:flex;flex-direction:column;align-items:flex-end;position:absolute;padding:20px;max-height:100%;overscroll-behavior:contain;width:auto;overflow:hidden;border:2px solid transparent;z-index:var(--dhx-z-index-overlay-total)}.dhx_message-container *{box-sizing:border-box}.dhx_message-container--top-left{top:0;left:0}.dhx_message-container--top-right{top:0;right:0}.dhx_message-container--bottom-left{align-items:flex-start;bottom:0;left:0}.dhx_message-container--bottom-right{align-items:flex-start;bottom:0;right:0}.dhx_message-container--in-body{position:fixed}.dhx_message{display:flex;justify-content:space-between;width:240px;flex-shrink:0;padding:12px;margin-bottom:4px;margin-top:4px;border-radius:var(--dhx-border-radius);box-shadow:var(--dhx-border-shadow-large);background-color:var(--dhx-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.dhx_message,.dhx_message__text{font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal);font-size:var(--dhx-font-size-normal);color:var(--dhx-font-color-primary)}.dhx_message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.dhx_message__icon{align-self:center;padding-left:8px;color:var(--dhx-font-color-secondary)}.dhx_message--error .dhx_message__icon,.dhx_message--error .dhx_message__text,.dhx_message--success .dhx_message__icon,.dhx_message--success .dhx_message__text{color:var(--dhx-font-color-contrast)}.dhx_message--error{background-color:var(--dhx-color-danger)}.dhx_message--success{background-color:var(--dhx-color-success)}.dhx_alert{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:100%;padding:24px;background:var(--dhx-background-primary);border-radius:var(--dhx-border-radius);box-shadow:var(--dhx-border-shadow-normal);will-change:transform;z-index:var(--dhx-z-index-overlay-total)}.dhx_alert__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--dhx-background-overlay);z-index:calc(var(--dhx-z-index-overlay-total) - 1)}.dhx_alert__overlay-confirm{z-index:var(--dhx-z-index-overlay-total)}.dhx_alert__header{position:relative;margin-bottom:20px;font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary)}.dhx_alert__content,.dhx_alert__header{font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal)}.dhx_alert__content{height:100%;font-weight:var(--dhx-font-weight-regular);color:var(--dhx-font-color-secondary);line-height:1.3;overflow-y:auto;overflow-wrap:break-word;word-wrap:break-word}.dhx_alert__footer{margin-top:20px;display:flex;justify-content:flex-start}.dhx_alert__footer--center{justify-content:center}.dhx_alert__footer--right{justify-content:flex-end}.dhx_alert__footer .dhx_button:not(:last-child){margin-right:calc(var(--dhx-step-size)*4)}.dhx_tooltip{pointer-events:none;border-radius:var(--dhx-border-radius);background-color:var(--dhx-tooltip-background-dark);box-shadow:var(--dhx-border-shadow-normal);padding:6px 12px;transition:opacity .01s ease,transform .01s ease;opacity:0;z-index:var(--dhx-z-index-overlay);font-family:var(--dhx-font-family)}.dhx_tooltip--animate{opacity:1;transition:opacity .15s ease-out}.dhx_tooltip--forced{opacity:1}.dhx_tooltip--light{background-color:var(--dhx-tooltip-background-light)}.dhx_tooltip--light .dhx_tooltip__text{color:var(--dhx-color-gray-700)}.dhx_widget--fullscreen .dhx_tooltip{z-index:var(--dhx-z-index-overlay-total)}.dhx_tooltip__text{color:var(--dhx-color-white);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-medium);line-height:var(--dhx-line-height-normal)}.dhx_navbar-count{width:24px;height:24px;border-radius:50%;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-small);line-height:var(--dhx-line-height-large);color:var(--dhx-font-color-contrast);text-align:center;z-index:var(--dhx-z-index-up)}.dhx_navbar-count--absolute{margin-left:0;position:absolute;top:-4px;top:-10px;right:-10px}.dhx_navbar-count--button-inline{margin-top:-4px;margin-bottom:-4px;margin-left:12px}.dhx_navbar-count--overlimit{width:auto;border-radius:22px;padding:0 8px}.dhx_navbar-count--color_success{background-color:var(--dhx-color-success)}.dhx_navbar-count--color_danger{background-color:var(--dhx-color-danger)}.dhx_navbar-count--color_primary{background-color:var(--dhx-color-primary)}.dhx_navbar-count--color_secondary{background-color:var(--dhx-color-secondary)}.dhx_navbar{display:flex;flex-wrap:nowrap;margin:0;padding:0;width:100%;list-style:none}.dhx_navbar:focus{outline:none}.dhx_navbar--horizontal{flex-direction:row;align-items:center}.dhx_navbar--vertical{height:100%;display:flex;flex-direction:column;overflow:auto}.dhx_navbar .dhx_button--color_secondary.dhx_button--view_link .dhx_button__icon{color:var(--dhx-font-color-secondary)}.dhx_navbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);font-weight:var(--dhx-font-weight-medium)}.dhx_navbar-title--sidebar{display:block;padding:12px}.dhx_navbar-title--ribbon{display:flex;align-items:center;min-height:100%}.dhx_timepicker{width:100%;padding-top:30px;padding-bottom:30px;min-width:248px;background-color:var(--dhx-background-primary)}.dhx_timepicker--with-controls{padding-top:4px;padding-bottom:0}.dhx_timepicker>.dhx_layout-cell{padding-right:20px;padding-left:20px}.dhx_timepicker__inputs{text-align:center;margin-bottom:16px;margin-top:8px}.dhx_timepicker__close{min-height:32px;display:flex;justify-content:flex-end;margin-bottom:6px}.dhx_timepicker__button-close{text-transform:uppercase;transform:translateX(16px)}.dhx_timepicker__save{padding-bottom:20px;min-height:84px;display:flex;justify-content:center;align-items:center}.dhx_popup .dhx_timepicker{box-shadow:var(--dhx-border-shadow-normal);border:none}.dhx_timepicker-inputs{position:relative;display:inline-block}.dhx_timepicker-input{width:48px;height:38px;font-size:30px;padding-bottom:4px;color:var(--dhx-font-color-primary);line-height:30px;text-align:center;outline:none;border:none;border-bottom:var(--dhx-border);transition:border-color var(--dhx-transition-time) var(--dhx-transition-in);background-color:transparent}.dhx_timepicker-input:focus{border-bottom:1px solid var(--dhx-color-primary);transition-timing-function:var(--dhx-transition-out)}.dhx_timepicker-ampm{position:absolute;right:-32px;bottom:8px;font-family:var(--dhx-font-family);color:var(--dhx-font-color-secondary);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-small);-webkit-user-select:none;user-select:none}.dhx_timepicker-delimer{position:relative;top:-2px;height:30px;width:8px;color:var(--dhx-font-color-primary);line-height:30px;font-size:30px}.dhx_timepicker .dhx_layout-cell{background-color:inherit}.dhx_calendar{display:flex;justify-content:flex-end;min-height:258px;min-width:248px;padding:12px;background-color:var(--dhx-background-primary)}.dhx_calendar--with_timepicker{min-height:310px}.dhx_calendar__wrapper{position:relative;z-index:var(--dhx-z-index-up);width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.dhx_calendar__dates-wrapper{position:relative;padding-left:40px}.dhx_calendar__navigation{display:flex;align-self:stretch;justify-content:space-between;text-align:center;align-items:center;margin:-4px 2px 4px}.dhx_calendar__timepicker-button{margin-top:8px}.dhx_calendar__actions{display:flex;justify-content:center}.dhx_calendar__week-numbers{position:absolute;left:0;top:-4px;width:32px;padding:4px 0;background-color:var(--dhx-background-additional)}.dhx_calendar__week-numbers:before{content:"#";display:block;margin-bottom:8px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-small);line-height:var(--dhx-line-height-small);color:var(--dhx-font-color-secondary);text-align:center}.dhx_calendar__weekdays{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 8px}.dhx_calendar__days,.dhx_calendar__months{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dhx_calendar__months,.dhx_calendar__years{margin-top:auto;margin-bottom:auto}.dhx_calendar__years{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dhx_popup .dhx_calendar{box-shadow:var(--dhx-border-shadow-normal);border:none}.dhx_calendar-weekday{flex:1 0 14%;font-size:var(--dhx-font-size-small);line-height:var(--dhx-line-height-small)}.dhx_calendar-week-number,.dhx_calendar-weekday{font-family:var(--dhx-font-family);color:var(--dhx-font-color-secondary);text-align:center}.dhx_calendar-week-number{margin-bottom:12px;font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal)}.dhx_calendar-week-number:last-child{margin-bottom:0}.dhx_calendar-week-number--hidden{opacity:0;pointer-events:none}.dhx_calendar-day{position:relative;flex:1 0 14%;margin-bottom:12px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);text-align:center;cursor:pointer}.dhx_calendar-day:nth-last-child(-n+7){margin-bottom:0}.dhx_calendar-day:after,.dhx_calendar-day:before{content:"";position:absolute;top:50%;left:50%;display:block;width:28px;height:28px;transform:translate(-50%,-50%);background-color:var(--dhx-background-additional);border-radius:50%;opacity:0;z-index:-1}.dhx_calendar-day:active,.dhx_calendar-day:focus{outline:none}.dhx_calendar-day:active:before,.dhx_calendar-day:focus:before,.dhx_calendar-day:hover:before{opacity:1;transition:opacity var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_calendar-day--weekend{color:var(--dhx-color-primary)}.dhx_calendar-day--hidden{opacity:0;pointer-events:none}.dhx_calendar-day--muffled{opacity:var(--dhx-s-calendar-muffled)}.dhx_calendar-day--disabled{color:var(--dhx-font-color-disabled);pointer-events:none}.dhx_calendar-day--weekend-disabled{pointer-events:none;color:var(--dhx-color-primary-disabled)}.dhx_calendar-day--in-range:after{opacity:1;background-color:var(--dhx-color-primary-light-hover);border-radius:0;width:100%;z-index:-3}.dhx_calendar-day--selected{color:var(--dhx-color-white);position:relative;z-index:var(--dhx-z-index-up)}.dhx_calendar-day--selected:before{opacity:1;background-color:var(--dhx-color-primary)}.dhx_calendar-day--selected-first:after{border-radius:14px 0 0 14px}.dhx_calendar-day--selected-last:after{border-radius:0 14px 14px 0}.dhx_calendar-day--first-date:after{width:100%;opacity:1;right:calc(-50% - 2px);border-radius:0;border-top-left-radius:32px;border-bottom-left-radius:32px}.dhx_calendar-day--last-date:after{width:100%;opacity:1;right:calc(-50% + 2px);border-radius:0;border-top-right-radius:32px;border-bottom-right-radius:32px}.dhx_calendar-day:nth-child(7n).dhx_calendar-day--first-date:after{width:30px;right:calc(-50% + 1px)}.dhx_calendar-day:nth-child(7n+1).dhx_calendar-day--last-date:after{width:30px;right:calc(-50% + 3px)}.dhx_calendar-month,.dhx_calendar-year{position:relative;flex:1 0 25%;margin-bottom:8px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:50px;color:var(--dhx-font-color-primary);text-align:center;cursor:pointer}.dhx_calendar-month:nth-last-child(-n+4),.dhx_calendar-year:nth-last-child(-n+4){margin-bottom:0}.dhx_calendar-month:before,.dhx_calendar-year:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:50px;height:50px;background-color:var(--dhx-background-additional);border-radius:50%;opacity:0;transition:opacity var(--dhx-transition-time) var(--dhx-transition-in),background-color var(--dhx-transition-time) var(--dhx-transition-in);z-index:-1}.dhx_calendar-month:active,.dhx_calendar-month:focus,.dhx_calendar-year:active,.dhx_calendar-year:focus{outline:none}.dhx_calendar-month:active:before,.dhx_calendar-month:focus:before,.dhx_calendar-month:hover:before,.dhx_calendar-year:active:before,.dhx_calendar-year:focus:before,.dhx_calendar-year:hover:before{opacity:1;transition:opacity var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_calendar-month:hover:before,.dhx_calendar-year:hover:before{z-index:-2}.dhx_calendar-month--selected,.dhx_calendar-year--selected{color:var(--dhx-background-primary)}.dhx_calendar-month--selected:before,.dhx_calendar-year--selected:before{opacity:1;transition:opacity var(--dhx-transition-time) var(--dhx-transition-in),background-color var(--dhx-transition-time) var(--dhx-transition-in);background-color:var(--dhx-color-primary)}.dhx_list{margin:0;padding:0;height:100%;list-style:none;overflow:auto;max-height:100%;background-color:var(--dhx-background-primary)}.dhx_list--scroll-view{display:flex;flex-direction:column;overflow:hidden}.dhx_list-item{overflow:hidden;position:relative;font-family:var(--dhx-font-family);padding:8px 12px;border-bottom:var(--dhx-border);outline:none}.dhx_list-item--text{font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-regular);line-height:var(--dhx-line-height-normal);transition:background-color var(--dhx-transition-time) var(--dhx-transition-in),box-shadow var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_list-item--selected{background-color:var(--dhx-background-secondary);box-shadow:inset 2px 0 0 0 var(--dhx-color-primary)}.dhx_list-item--focus,.dhx_list-item--selected:hover,.dhx_list-item:hover{background-color:var(--dhx-background-additional);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_list-item--drophere:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:var(--dhx-background-secondary);opacity:.6}.dhx_list-item--dragtarget{opacity:.6}.dhx_list-item--drag{cursor:grab}.dhx_list-item--empty{height:37px}.dhx_list-input{width:100%;padding-left:5px}.utilityfocus .dhx_list-item:focus-visible,.utilityfocus .dhx_list:focus-visible{outline:1px dashed --dhx-color-focused;outline-offset:-1px}.dhx_combobox{margin-bottom:16px}.dhx_combobox__options{margin-top:2px;width:100%}.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help){position:relative}.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label:not(.dhx_label--with-help):after{content:"*";display:inline-block;padding-left:4px;color:var(--dhx-font-color-additional)}.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dhx_combobox--required:not(.dhx_combobox--label_sr) .dhx_label__holder:after{content:"*";display:inline-block;padding-left:4px;color:var(--dhx-font-color-additional)}.dhx_combobox--label_sr .dhx_label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dhx_combobox--label-inline{display:flex;align-items:center;width:100%;position:relative}.dhx_combobox--label-inline .dhx_combobox__label{flex:0 0 auto;justify-content:flex-end;text-align:right;margin-right:16px;margin-bottom:0;max-width:30%}.dhx_combobox--label-inline .dhx_combobox-input-box{flex:0 1 auto;width:300%}.dhx_combobox--disabled{opacity:.6;pointer-events:none;cursor:default}.dhx_combobox .dhx_combobox-input__template+.dhx_combobox-input{opacity:0}.dhx_combobox-input-box{position:relative;flex:1;background-color:var(--dhx-background-secondary);background-clip:padding-box;border-radius:var(--dhx-border-radius);box-shadow:var(--dhx-shadow-input-size) var(--dhx-border-color);transition:border-color var(--dhx-transition-time) var(--dhx-transition-out),box-shadow var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_combobox-input-box--readonly,.dhx_combobox-input-box--readonly *{cursor:pointer}.dhx_combobox-input-box--disabled{cursor:not-allowed}.dhx_combobox-input-box--disabled *{cursor:not-allowed;pointer-events:none}.dhx_combobox-input-box--active,.dhx_combobox-input-box:focus-within{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-primary)}.dhx_combobox-input-box--state_success{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-success)}.dhx_combobox-input-box--state_error{box-shadow:var(--dhx-shadow-input-size) var(--dhx-color-danger)}.dhx_combobox-input{min-height:30px;display:block;width:100%;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);border:0;-webkit-appearance:none;appearance:none;background-color:transparent}.dhx_combobox-input::placeholder{color:var(--dhx-font-color-secondary)}.dhx_combobox-input:active,.dhx_combobox-input:focus{outline:none}.dhx_combobox-input__wrapper{position:static;padding-bottom:0}.dhx_combobox-input__icon{display:flex;align-items:center;cursor:pointer;flex:0;position:absolute;top:50%;right:4px;transform:translateY(-50%);font-size:var(--dhx-icon-size-small);z-index:var(--dhx-z-index-up);color:var(--dhx-font-color-secondary)}.dhx_combobox-input__template{height:100%;display:flex;align-items:center}.dhx_combobox-input-list-wrapper{height:100%;width:100%;overflow:hidden}.dhx_combobox-input-list{display:flex;flex-wrap:wrap;flex-flow:row wrap;list-style:none;margin:0;border-top:1px solid transparent;border-bottom:1px solid transparent;min-height:30px;max-height:96px;width:calc(100% - 32px);overflow-y:scroll;padding:0 41px 0 8px;box-sizing:content-box!important}.dhx_combobox-input-list__item{flex:0 1 auto}.dhx_combobox-input-list__item--input{position:relative;flex:1 0 auto}.dhx_combobox-tag{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 8px;margin-top:2px;margin-bottom:2px;border:var(--dhx-border);border-radius:15px;background-color:var(--dhx-background-primary);margin-right:8px}.dhx_combobox-tag__value{font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);white-space:nowrap}.dhx_combobox-tag__icon,.dhx_combobox-tag__image{margin-right:4px}.dhx_combobox-tag__image{width:16px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.dhx_combobox-tag__action{height:20px;margin-left:4px;margin-right:-6px;color:var(--dhx-font-color-secondary);padding:0;background-color:transparent;transition:color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_combobox-tag__action:hover{color:var(--dhx-font-color-primary);transition:color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_combobox-options{background-color:var(--dhx-background-secondary);border-radius:var(--dhx-border-radius);box-shadow:var(--dhx-border-shadow-normal)}.dhx_combobox-options-wrapper{display:flex;align-items:center}.dhx_combobox-options__icon{margin-right:8px}.dhx_combobox-options__image{margin-right:8px;width:16px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.dhx_combobox-options__item{display:flex;align-items:center;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);padding:6px 8px;-webkit-user-select:none;user-select:none;cursor:pointer}.dhx_combobox-options__item--select-all{color:var(--dhx-color-primary);line-height:var(--dhx-line-height-normal);border-bottom:var(--dhx-border)}.dhx_combobox-options__action-create-option{word-break:break-all}.dhx_combobox-options .dhx_layout-cell{overflow:unset}.dhx_colorpicker{font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);overflow:hidden;border:var(--dhx-border);background-color:var(--dhx-background-primary);border-radius:var(--dhx-border-radius)}.dhx_colorpicker,.dhx_colorpicker *{box-sizing:border-box}.dhx_popup .dhx_colorpicker{box-shadow:var(--dhx-border-shadow-normal);border:none}.dhx_palette{overflow:hidden;width:100%;height:100%;margin:0;white-space:nowrap;padding:8px}.dhx_palette--custom{display:flex;flex-wrap:wrap;max-width:236px}.dhx_palette--custom.dhx_palette__row .dhx_palette__cell{margin-bottom:0}.dhx_palette__col{display:inline-block}.dhx_palette__col:last-child .dhx_palette_cell{margin-right:0}.dhx_palette__row .dhx_palette__cell{display:inline-block;margin-bottom:6px}.dhx_palette__row .dhx_palette__cell:last-child{margin-right:0}.dhx_palette__row--last{margin-bottom:0}.dhx_palette__cell{position:relative;width:20px;height:20px;margin:0 2px 2px 0;vertical-align:top;border:2px solid transparent}.dhx_palette__cell,.dhx_palette__cell:after{transition:border var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_palette__cell:after{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid transparent}.dhx_palette__cell:last-child{margin-bottom:0}.dhx_palette__cell--selected,.dhx_palette__cell:hover{border:2px solid hsla(0,0%,100%,.6);transition:border var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_palette__cell--selected:after,.dhx_palette__cell:hover:after{border:1px solid rgba(0,0,0,.6);transition:border var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_colorpicker-custom-colors{font-size:14px;color:var(--dhx-font-color-secondary)}.dhx_colorpicker-custom-colors__header{font-size:14px;padding:9px 0 4px;letter-spacing:-.2px;position:relative}.dhx_colorpicker-custom-colors__picker{display:inline-block;width:20px;height:20px;cursor:pointer;color:var(--dhx-font-color-secondary);box-shadow:inset 0 0 0 1px var(--dhx-font-color-secondary)}.dhx_colorpicker-picker__palette{position:relative;width:100%;border-radius:var(--dhx-border-radius);overflow:hidden}.dhx_colorpicker-picker__palette:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:linear-gradient(0deg,#000,hsla(0,0%,100%,0));z-index:2}.dhx_colorpicker-picker__palette:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg,#fff,hsla(20,42%,65%,0));z-index:1}.dhx_colorpicker-picker__buttons{display:flex;padding:12px 0 0;justify-content:flex-end}.dhx_colorpicker-picker__buttons .dhx_button:first-child{margin-right:4px}.dhx_colorpicker-range{position:relative;width:100%;height:16px;margin:4px 0 8px;border-radius:var(--dhx-border-radius)}.dhx_colorpicker-range--hue{background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.dhx_colorpicker-range__substrate:after,.dhx_colorpicker-range__substrate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--dhx-border-radius);background-image:repeating-linear-gradient(90deg,#d1d1d6,#d1d1d6 8px,transparent 0,transparent 16px);background-clip:content-box;background-origin:content-box}.dhx_colorpicker-range__substrate:before{padding-bottom:8px;padding-left:8px}.dhx_colorpicker-range__substrate:after{padding-top:8px}.dhx_colorpicker-range__background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--dhx-border-radius);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.dhx_colorpicker-range__grip{position:absolute;top:0;width:6px;height:100%;border:1px solid var(--dhx-color-white);background:transparent;box-shadow:var(--dhx-border-shadow-normal)}.dhx_colorpicker-range__grip--hue{left:0}.dhx_colorpicker-range__grip--alpha{left:calc(100% - 6px)}.dhx_palette_grip{position:absolute;top:0;left:0;width:10px;height:10px;border:1px solid var(--dhx-color-white);border-radius:50%;background:transparent;box-shadow:var(--dhx-border-shadow-normal);z-index:10}.dhx_colorpicker-value{display:flex;flex-direction:row;height:32px;justify-content:space-between}.dhx_colorpicker-value__color{width:100px;border:1px solid transparent;border-radius:var(--dhx-border-radius);margin-right:8px}.dhx_colorpicker-value__input-wrapper{position:relative;border:var(--dhx-border)}.dhx_colorpicker-value__input-wrapper:before{position:absolute;height:100%;line-height:30px;color:var(--dhx-font-color-secondary);font-size:15px}.dhx_colorpicker-value__input-wrapper--hex{margin-left:auto}.dhx_colorpicker-value__input-wrapper--hex:before{content:"#";left:8px}.dhx_colorpicker-value__input-wrapper--alpha{margin-left:8px}.dhx_colorpicker-value__input-wrapper--alpha:before{content:"%";right:8px}.dhx_colorpicker-value__input{height:100%;background-color:var(--dhx-background-primary);line-height:20px;font-size:14px;color:var(--dhx-font-color-primary);border:none;border-radius:var(--dhx-border-radius);outline:none}.dhx_colorpicker-value__input--hex{padding:0 0 0 24px}.dhx_colorpicker-value__input--alpha{width:56px;padding:0 24px 0 8px}.dhx_widget.dhx_form{overflow:auto}.dhx_widget.dhx_form .dhx_layout-cell{overflow:unset}.dhx_widget.dhx_form .dhx_checkbox-group--container .dhx_layout-cell:last-child .dhx_checkbox,.dhx_widget.dhx_form .dhx_radio-group--container .dhx_layout-cell:last-child .dhx_radiobutton{margin-bottom:0}.dhx_widget.dhx_form .dhx_form-group--disabled{opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}.dhx_widget.dhx_form .dhx_form-group--simplevault{overflow-y:auto}.dhx_widget.dhx_form .dhx_form-group--container{display:flex;flex-direction:column;width:100%;height:calc(100% - var(--dhx-line-height-small))}.dhx_widget.dhx_form .dhx_form-group--container .dhx_layout{overflow:unset}.dhx_widget.dhx_form .dhx_form-group--container.dhx_form-group--inline{flex-direction:row}.dhx_widget.dhx_form .dhx_layout-columns .dhx_form-element.dhx_form-element--fit-content{flex:0 1 auto!important}.dhx_widget.dhx_form .dhx_layout-columns .dhx_button--full-gravity{flex:1 1 auto}.dhx_widget.dhx_form .dhx_layout-rows .dhx_button--full-gravity{flex:0 1 auto}.dhx_widget.dhx_form .dhx_checkbox-group--container .dhx_layout-columns label,.dhx_widget.dhx_form .dhx_radio-group--container .dhx_layout-columns label{margin-bottom:0}.dhx_widget.dhx_form .dhx_form-group-fieldset{border:none;margin:0;padding:0}.dhx_widget.dhx_form .dhx_form-fieldset{width:100%;margin:0 0 16px;padding:0 16px;border:var(--dhx-border);border-radius:var(--dhx-border-radius)}.dhx_widget.dhx_form .dhx_form-fieldset--disabled .dhx_form-fieldset-legend{color:var(--dhx-font-color-disabled)}.dhx_widget.dhx_form .dhx_form-fieldset-legend{padding:0 8px;margin-bottom:6px;font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-medium);font-size:var(--dhx-font-size-large);line-height:var(--dhx-line-height-large);color:var(--dhx-font-color-primary)}.dhx_widget.dhx_form .dhx_form-fieldset-legend--left{text-align:left;margin-left:-8px}.dhx_widget.dhx_form .dhx_form-fieldset-legend--right{text-align:right;margin-right:-8px}.dhx_widget.dhx_form .dhx_form-fieldset-legend--center{text-align:center}.dhx_menu-nav{display:flex;flex-wrap:nowrap;margin:0;padding:0;width:100%;list-style:none;overflow-x:auto;background-color:var(--dhx-background-primary)}.dhx_menu-nav__item--separator{pointer-events:none;width:1px;min-width:1px;background-color:var(--dhx-border-color);margin-top:8px;margin-bottom:8px}.dhx_menu-nav__item--spacer{pointer-events:none;flex:1 0 auto}.dhx_nav-menu-button{display:flex;justify-content:center;align-items:center;padding:8px 12px;font-weight:var(--dhx-font-weight-medium);font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);background-color:transparent;transition:background-color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_nav-menu-button--active:not(:disabled),.dhx_nav-menu-button:active:not(:disabled),.dhx_nav-menu-button:hover:not(:disabled){background-color:var(--dhx-background-additional);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_nav-menu-button--disabled,.dhx_nav-menu-button:disabled{opacity:.8;pointer-events:auto;cursor:default}.dhx_nav-menu-button--disabled *,.dhx_nav-menu-button:disabled *{color:var(--dhx-font-color-disabled)}.dhx_menu{padding:0;margin:0;background:var(--dhx-background-primary);list-style:none;border-radius:var(--dhx-border-radius);box-shadow:var(--dhx-border-shadow-normal);overflow:hidden;z-index:calc(var(--dhx-z-index-overlay-total) - 1)}.dhx_menu:focus{outline:none}.dhx_menu-item{min-width:180px}.dhx_menu-item--separator{pointer-events:none;align-self:stretch;height:1px;min-height:1px;margin:2px 8px;background-color:var(--dhx-border-color)}.dhx_menu-item--spacer{pointer-events:none;height:16px}.dhx_menu-item--left-gap .dhx_menu-button{padding-left:38px}.dhx_menu-button{display:flex;width:100%;justify-content:space-between;padding:8px;text-align:left;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);font-weight:var(--dhx-font-weight-regular);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);background-color:transparent;transition:background-color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_menu-button--active:not(:disabled),.dhx_menu-button:active:not(:disabled),.dhx_menu-button:focus:not(:disabled),.dhx_menu-button:hover:not(:disabled){background-color:var(--dhx-background-additional);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_menu-button--disabled,.dhx_menu-button:disabled{opacity:.8;pointer-events:auto;cursor:default}.dhx_menu-button--disabled *,.dhx_menu-button:disabled *{color:var(--dhx-font-color-disabled)}.dhx_menu-button__icon{color:var(--dhx-font-color-secondary)}.dhx_widget .dhx_menu-button__icon{line-height:0}.dhx_widget .dhx_menu-button__icon:before{font-size:var(--dhx-icon-size-normal);line-height:var(--dhx-icon-size-normal)}.dhx_menu-button__icon+.dhx_menu-button__text{margin-left:8px}.dhx_menu-button__block{display:flex;align-items:center}.dhx_menu-button__block--left{justify-content:flex-start}.dhx_menu-button__block--right{justify-content:flex-end}.dhx_menu-button__count{margin-left:8px;margin-top:-2px;margin-bottom:-2px}.dhx_menu-button__hotkey{margin-left:8px;color:var(--dhx-font-color-additional)}.dhx_menu-button__caret{margin-left:8px;color:var(--dhx-font-color-secondary)}.dhx_widget--fullscreen .dhx_menu{z-index:var(--dhx-z-index-overlay-total)}.dhx_toolbar{min-height:44px;display:flex;margin:0;-webkit-user-select:none;user-select:none;background-color:var(--dhx-s-toolbar-background)}.dhx_toolbar__item--spacer{flex:1 0 auto}.dhx_toolbar__item--separator{width:1px;min-width:1px;height:100%;background-color:var(--dhx-border-color);margin:0 2px;height:28px}.dhx_toolbar__item:first-child .dhx_form-group,.dhx_toolbar__item:first-child .dhx_navbar-title,.dhx_toolbar__item:first-child button:not(.dhx_toolbar-button){margin-left:12px}.dhx_toolbar__item:first-child button.dhx_button--view_link:not(.dhx_button--count),.dhx_toolbar__item:not(:first-child) .dhx_form-group,.dhx_toolbar__item:not(:first-child) .dhx_navbar-title,.dhx_toolbar__item:not(:first-child) button:not(.dhx_toolbar-button){margin-left:4px}.dhx_toolbar__item:last-child .dhx_form-group,.dhx_toolbar__item:last-child .dhx_navbar-title,.dhx_toolbar__item:last-child button:not(.dhx_toolbar-button){margin-right:12px}.dhx_toolbar__item:last-child button.dhx_button--view_link:not(.dhx_button--count),.dhx_toolbar__item:not(:last-child) .dhx_form-group,.dhx_toolbar__item:not(:last-child) .dhx_navbar-title,.dhx_toolbar__item:not(:last-child) button:not(.dhx_toolbar-button){margin-right:4px}.dhx_toolbar__input{height:32px}@supports (display:block){.dhx_toolbar__input{height:unset}}.dhx_toolbar__input .dhx_input{height:32px}@supports (display:block){.dhx_toolbar__input .dhx_input{height:unset}}.dhx_toolbar .dhx_navbar{padding:12px 0;height:100%}.dhx_toolbar .dhx_button__icon--menu{transform:rotate(90deg)}.dhx_toolbar-button{position:relative;display:flex;justify-content:center;align-items:center;padding:6px 12px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);font-weight:var(--dhx-font-weight-medium);color:var(--dhx-font-color-primary);background-color:transparent;border-radius:var(--dhx-border-radius);transition:background-color var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_toolbar-button--select{padding-right:8px}.dhx_toolbar-button--icon{padding-right:12px}.dhx_toolbar-button--circle{border-radius:calc(var(--dhx-line-height-normal) + 12px)}.dhx_toolbar-button--circle.dhx_toolbar-button--icon{padding-left:6px;padding-right:6px}.dhx_toolbar-button:hover{background-color:var(--dhx-s-toolbar-button-background-hover);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_toolbar-button--active,.dhx_toolbar-button:active{background-color:var(--dhx-s-toolbar-button-background-active);transition:background-color var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_toolbar-button--disabled,.dhx_toolbar-button:disabled{opacity:.8;pointer-events:auto;cursor:default}.dhx_toolbar-button--disabled:hover,.dhx_toolbar-button:disabled:hover{background-color:transparent}.dhx_toolbar-button--disabled *,.dhx_toolbar-button:disabled *{color:var(--dhx-font-color-disabled)}.dhx_toolbar-button__icon{color:var(--dhx-font-color-primary)}.dhx_widget .dhx_toolbar-button__icon{line-height:0}.dhx_widget .dhx_toolbar-button__icon:before{font-size:var(--dhx-icon-size-normal);line-height:var(--dhx-icon-size-normal)}.dhx_toolbar-button__icon+.dhx_toolbar-button__text{margin-left:8px}.dhx_toolbar-button__count{position:absolute;top:-10px;right:-10px}.dhx_toolbar-button__caret{margin-left:8px;color:var(--dhx-font-color-secondary);transform:rotate(90deg)}.dhx_toolbar-button-image{display:flex;justify-content:center;align-items:center;position:relative;width:44px;height:44px;padding:0;margin-top:-8px;margin-bottom:-8px;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal);color:var(--dhx-font-color-primary);border-radius:50%;transition:opacity var(--dhx-transition-time) var(--dhx-transition-in)}.dhx_toolbar-button-image:hover{opacity:.8;transition:opacity var(--dhx-transition-time) var(--dhx-transition-out)}.dhx_toolbar-button-image__image{position:absolute;border-radius:50%;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:var(--dhx-z-index-up)}.dhx_toolbar-button-image__text{text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhx_toolbar-button-image__count{position:absolute;top:-4px;right:-4px}.dhx_diagram_item--move:before,.dhx_diagram_item--selected:before{content:"";outline:var(--dhx-selected-border-dashed);display:block;position:absolute;width:100%;height:100%;top:0;left:0}.dhx_diagram_item__text{white-space:pre-wrap;font-weight:var(--dhx-font-weight-regular);color:var(--dhx-font-color-primary)}.dhx_diagram_item__text,.dhx_diagram_item__title{overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-family:var(--dhx-font-family);font-size:var(--dhx-font-size-normal);line-height:var(--dhx-line-height-normal)}.dhx_diagram_item__title{text-transform:uppercase;white-space:nowrap;font-weight:var(--dhx-font-weight-medium);color:var(--dhx-font-color-secondary)}.dhx_diagram_line--selected{outline:var(--dhx-selected-border-dashed)}.dhx_diagram_line_title{cursor:pointer}.dhx_diagram_line_title--selected:before{content:"";outline:var(--dhx-selected-border-dashed);display:block;position:absolute;width:100%;height:100%;top:0;left:0}.dhx_diagram_line_title__text{width:100%;height:100%}.dhx_diagram_group{display:flex}.dhx_diagram_group__children{display:inherit;position:absolute;top:0;left:0}.dhx_diagram_group__header{display:flex;align-items:center}.dhx_diagram_group__header_text{display:flex;width:100%;height:100%;padding:4px;word-break:break-word;white-space:pre-wrap;overflow:hidden}.dhx_diagram_group__header--position_left .dhx_diagram_group__header_text,.dhx_diagram_group__header--position_right .dhx_diagram_group__header_text{writing-mode:vertical-rl;transform:rotate(-180deg)}.dhx_diagram_group--position_top{align-items:flex-start}.dhx_diagram_group--position_bottom{align-items:flex-end}.dhx_diagram_group--position_right{justify-content:flex-end}.dhx_diagram_group--position_right .dhx_diagram_group__header--position_right.dhx_diagram_group__header{flex-direction:column-reverse}.dhx_diagram_group--position_right .dhx_diagram_group__header--position_right .dhx_diagram_icon,.dhx_diagram_group--position_right .dhx_diagram_menu_icon{margin:6px 0 0}.dhx_diagram_group--position_left{justify-content:flex-start}.dhx_diagram_group--position_left .dhx_diagram_group__header--position_left.dhx_diagram_group__header{flex-direction:column-reverse}.dhx_diagram_group--position_left .dhx_diagram_group__header--position_left .dhx_diagram_icon,.dhx_diagram_group--position_left .dhx_diagram_menu_icon{margin:6px 0 0}.dhx_diagram_swimlane__subheader{display:flex;position:absolute}.dhx_diagram_swimlane__subheader_container{display:flex;flex-direction:inherit;align-items:center}.dhx_diagram_swimlane__subheader_text{display:flex;width:100%;height:100%;padding:4px;word-break:break-word;white-space:pre-wrap;overflow:hidden}.dhx_diagram_swimlane__subheader--position_cols{flex-direction:row}.dhx_diagram_swimlane__subheader--position_rows{flex-direction:column}.dhx_diagram_swimlane__subheader--position_rows .dhx_diagram_swimlane__subheader_text{writing-mode:vertical-rl;transform:rotate(-180deg)}.dhx_diagram_swimlane__subheader--position_rows .dhx_diagram_swimlane__subheader_container{flex-direction:column-reverse}.dhx_diagram_swimlane__subheader--position_rows .dhx_diagram_icon{margin:6px 0 0}.dhx_diagram_shape_card{background-color:var(--dhx-background-primary)}.dhx_diagram_shape_card-img .dhx_diagram_shape__content{box-sizing:border-box;display:table-cell;text-align:left}.dhx_diagram_shape_card-img .dhx_diagram_item__title{margin-top:25px}.dhx_diagram_shape_card-img .dhx_diagram_item__image{float:left;width:60px;height:60px;margin:16px 12px 0 8px;border-radius:50%;background-size:100% 100%;background-repeat:no-repeat}.dhx_diagram_shape .dhx_diagram_toggle-icon{color:var(--dhx-color-white)}.dhx_diagram_shape .dhx_diagram_toggle-icon--collapse{display:none}.dhx_diagram_shape:hover .dhx_diagram_toggle-icon--collapse{animation:hideWithDelay .5s ease-out;display:block}@keyframes hideWithDelay{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.dhx_diagram_toggle-icon{cursor:pointer}.dhx_diagram_toggle-icon--collapse,.dhx_diagram_toggle-icon--expand{-webkit-user-select:none;user-select:none;shape-rendering:auto}.dhx_diagram_toggle-icon__wrapper{position:absolute;top:-10px;left:-10px;width:20px;height:20px;border-radius:10px}.dhx_diagram_icon{display:flex;align-items:center;justify-content:center;height:20px;width:20px;min-width:20px;min-height:20px;margin:0 6px 0 0;cursor:pointer}.dhx_diagram_inline_editor{outline:0}.dhx_diagram_toolbar{position:absolute;z-index:1;box-shadow:var(--dhx-border-shadow-normal);border-radius:var(--dhx-border-radius);animation:appear .2s ease-in-out forwards;background-color:var(--dhx-background-primary)}.dhx_diagram_toolbar__wrapper{display:flex;align-items:center;justify-content:center;height:calc(var(--dhx-step-size)*10);padding:0 calc(var(--dhx-step-size)*2)}.dhx_diagram_toolbar__icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;cursor:pointer;text-align:center;background-repeat:no-repeat;background-position:50%;color:var(--dhx-font-color-secondary);fill:var(--dhx-font-color-secondary)}.dhx_diagram_toolbar__icon .dxi:before{font-size:var(--dhx-icon-size-large)}.dhx_diagram_toolbar__icon path{color:var(--dhx-font-color-secondary);fill:var(--dhx-font-color-secondary)}.dhx_diagram_toolbar__icon:hover,.dhx_diagram_toolbar__icon:hover path{color:var(--dhx-color-primary);fill:var(--dhx-color-primary)}.dhx_diagram_toolbar__icon--remove:hover,.dhx_diagram_toolbar__icon--remove:hover path{color:var(--dhx-color-danger);fill:var(--dhx-color-danger)}.dhx_diagram_toolbar__icon--active,.dhx_diagram_toolbar__icon--active path{color:var(--dhx-color-primary);fill:var(--dhx-color-primary)}@keyframes appear{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes disappear{0%{transform:translateY(0);opacity:1}to{transform:translateY(30%);opacity:0}}.dhx_diagram{width:100%;height:100%;overflow:auto;position:relative;display:flex;justify-content:center;background:var(--dhx-background-primary);outline:none}.dhx_diagram__wrapper{display:inline-block}.dhx_diagram__container{position:relative}.dhx_diagram__scale-container{position:absolute;display:grid;display:-ms-grid}.dhx_notouch .dhx_editor .dhx_diagram,.dhx_notouch .dhx_editor .dhx_diagram__container,.dhx_notouch .dhx_editor .dhx_editor_shapebar{touch-action:none}.dhx_editor{-webkit-user-select:none;user-select:none}.dhx_editor .dhx_diagram_item{cursor:pointer}.dhx_editor .dhx_diagram__container{position:static;width:0!important;height:0!important}.dhx_editor .dhx_editor_icon-text:before{color:var(--dhx-shapebar-item-border-color)}.dhx_editor_shapebar{font-family:var(--dhx-font-family);font-weight:var(--dhx-font-weight-regular);font-size:var(--dhx-font-size-normal);background-color:var(--dhx-background-secondary);border-right:var(--dhx-border);-webkit-user-select:none;user-select:none;overflow-y:auto;padding:0 0 15px 15px}.dhx_editor_shapebar__section{padding:10px 0}.dhx_editor_shapebar__label{cursor:pointer;font-weight:var(--dhx-font-weight-medium);color:var(--dhx-font-color-primary);position:relative;padding-left:16px}.dhx_editor_shapebar__label:before{content:"";position:absolute;left:0;width:0;height:0;transform:translateY(-50%);top:50%;border-right:5px solid transparent;border-bottom:6px solid var(--dhx-font-color-primary);border-left:5px solid transparent}.dhx_editor_shapebar__area{display:none;width:100%;flex-wrap:wrap;margin-top:5px}.dhx_editor_shapebar__checkbox{display:none}.dhx_editor_shapebar__checkbox:checked~.dhx_editor_shapebar__area{display:flex}.dhx_editor_shapebar__checkbox:checked+.dhx_editor_shapebar__label:before{border-top:7px solid var(--dhx-font-color-primary);border-bottom:none}.dhx_editor_shapebar__preview{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative}.dhx_editor_shapebar__preview:hover{background-color:var(--dhx-color-primary-light-hover);outline:5px solid var(--dhx-color-primary-light-hover)}.dhx_editor_shapebar__preview-img-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.dhx_editor_shapebar__preview .dhx_diagram_item{position:relative!important;touch-action:none}.dhx_editor_shapebar__preview .dhx_diagram_group,.dhx_editor_shapebar__preview .dhx_diagram_swimlane{background-color:var(--dhx-background-primary)!important}.dhx_editor_shapebar__preview .dhx_diagram_swimlane .dhx_diagram_group_swimlane .dhx_diagram_group{z-index:-1;position:absolute!important}.dhx_editor_shapebar__shadow{z-index:var(--dhx-z-index-overlay-total);position:fixed}.dhx_editor_editbar{background-color:var(--dhx-background-secondary);border-left:var(--dhx-border)}.dhx_editor_editbar .dhx_layout,.dhx_editor_editbar .dhx_layout-cell{background-color:inherit}.dhx_editor_editbar .dhx_avatar,.dhx_editor_editbar .dhx_combobox-input-box,.dhx_editor_editbar .dhx_input{background-color:var(--dhx-background-primary)}.dhx_editor_editbar .dhx_form-group--state_success .dhx_input__caption,.dhx_editor_editbar .dhx_form-group--state_success .dhx_label,.dhx_editor_editbar .dhx_form-group--state_success .dhx_text{color:var(--dhx-font-color-primary)}.dhx_editor_editbar .dhx_form-group--state_success .dhx_combobox-input-box,.dhx_editor_editbar .dhx_form-group--state_success .dhx_combobox-input-box:focus,.dhx_editor_editbar .dhx_form-group--state_success .dhx_input,.dhx_editor_editbar .dhx_form-group--state_success .dhx_input:focus{box-shadow:var(--dhx-shadow-input-size) var(--dhx-border-color)}.dhx_editor_editbar .dhx_form-group--state_success .dhx_avatar{border-color:var(--dhx-border-color)}.dhx_editor_editbar .dhx_colorpicker--picker-only .dhx_input{width:0}.dhx_editor_editbar .dhx_colorpicker--picker-only .dhx_input__icon{top:6px;left:7px;right:unset;transform:none}.dhx_editor_editbar .dhx_arrange .dhx_form-group{margin-bottom:8px}.dhx_editor_editbar .dhx_arrange .dhx_form-fieldset{padding-bottom:8px}.dhx_editor_editbar .dhx_form-fieldset--compact .dhx_form-fieldset{border:none;padding:0;margin:0}.dhx_editor_toolbar{border-bottom:var(--dhx-border);--dhx-s-toolbar-background:var(--dhx-background-secondary)}.dhx_editor_toolbar .dhx_toolbar_item-scale{width:110px;display:flex;align-items:center;justify-content:center;color:var(--dhx-font-color-secondary);font-weight:var(--dhx-font-weight-medium)}.dhx_editor_toolbar .dhx_toolbar_item-scale__button{cursor:pointer;width:20px;display:flex;align-items:center;justify-content:center;background-color:inherit;padding:0;border:0;margin:0!important;color:var(--dhx-font-color-secondary)}.dhx_editor_toolbar .dhx_toolbar_item-scale__text{text-align:center;min-width:45px;padding:0 4px}.dhx_editor_icon{color:var(--dhx-font-color-primary)}.dhx_editor_icon--no-touch{pointer-events:none;touch-action:none}.dhx_editor_icon-rotate{color:var(--dhx-color-primary)}.dhx_editor_icon-text:before{font-size:45px;color:#b8c6d6}.dhx_magnetic{position:absolute}.dhx_magnetic_line{background-color:var(--dhx-font-color-primary);position:absolute;z-index:1}.dhx_selection_box{position:absolute;border:var(--dhx-selected-border)}.dhx_diagram_resizer{position:absolute;pointer-events:none;touch-action:none}.dhx_diagram_resizer_grip{position:absolute;width:8px;height:8px;z-index:10;background:var(--dhx-background-primary);border:var(--dhx-selected-border)}.dhx_diagram_resizer_grip--line{border-radius:50%}.dhx_diagram_resizer_grip:focus{border:3px solid var(--dhx-color-primary);outline:none}.dhx_action__target--take{box-shadow:0 0 2px 2px var(--dhx-color-success-light-active)}.dhx_action__target--doesnt_take{box-shadow:0 0 2px 2px var(--dhx-color-danger-light-active)}.dhx_connect_point{cursor:pointer;position:absolute;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:auto}.dhx_connect_grip{position:relative;z-index:10;width:8px;height:8px;border-radius:50%;background:var(--dhx-color-primary);border:1px solid var(--dhx-background-primary)}.dhx_connect_grip:focus{border:3px solid var(--dhx-color-primary);outline:none}.dhx_connect_nearest{background:var(--dhx-color-primary-light-hover)}.dhx_connect_nearest .dhx_connect_grip{width:10px;height:10px}.dhx_slide{border:1px solid var(--dhx-color-primary);border-radius:8px;cursor:pointer}.dhx_slide:focus{outline:none}.dhx_slide--horizontal{height:16px;width:8px}.dhx_slide--vertical{height:8px;width:16px}.dhx_editor-org .dhx_diagram_line{cursor:default}[data-dhx-theme=contrast-dark]{--dhx-font-size-normal:calc(var(--dhx-step-size)*4);--dhx-font-size-small:var(--dhx-font-size-normal);--dhx-font-color-primary:var(--dhx-color-white);--dhx-font-color-secondary:hsla(0,0%,100%,.86);--dhx-font-color-additional:var(--dhx-font-color-secondary);--dhx-font-color-disabled:hsla(0,0%,100%,.5);--dhx-font-color-contrast:var(--dhx-color-black);--dhx-font-color-contrast-disabled:var(--dhx-font-color-disabled);--dhx-border-color:hsla(0,0%,100%,.5);--dhx-border-color-focused:hsla(0,0%,100%,.7);--dhx-l-contrast-offset:-12%;--dhx-l-secondary:60%;--dhx-h-background:226;--dhx-s-background:12%;--dhx-l-background:20%;--dhx-background-primary:hsl(var(--dhx-h-background),var(--dhx-s-background),var(--dhx-l-background));--dhx-background-secondary:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) + 8%));--dhx-background-additional:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) + 12%));--dhx-s-toolbar-background:var(--dhx-color-black);--dhx-s-toolbar-button-background-hover:hsla(0,0%,100%,.07);--dhx-s-toolbar-button-background-active:hsla(0,0%,100%,.15);--dhx-s-grid-header-background:#212329;--dhx-s-grid-selection-background:var(--dhx-color-gray-100);--dhx-s-calendar-muffled:.8;--dhx-s-tick-font-size:var(--dhx-font-size-small);--dhx-shapebar-item-font-color:var(--dhx-font-color-primary);--dhx-shapebar-item-background:#212329;--dhx-shapebar-item-border-color:#6c6e74}[data-dhx-theme=contrast-light]{--dhx-font-size-normal:calc(var(--dhx-step-size)*4);--dhx-font-size-small:var(--dhx-font-size-normal);--dhx-font-color-secondary:rgba(0,0,0,.66);--dhx-font-color-additional:var(--dhx-font-color-secondary);--dhx-border-color:rgba(0,0,0,.4);--dhx-l-contrast-offset:14%;--dhx-s-toolbar-background:var(--dhx-background-primary);--dhx-s-toolbar-button-background-hover:rgba(0,0,0,.07);--dhx-s-toolbar-button-background-active:rgba(0,0,0,.15);--dhx-s-grid-header-background:var(--dhx-background-secondary);--dhx-s-grid-selection-background:var(--dhx-color-gray-700);--dhx-s-calendar-muffled:.8;--dhx-s-tick-font-size:var(--dhx-font-size-small)}[data-dhx-theme=dark]{--dhx-font-color-primary:var(--dhx-color-white);--dhx-font-color-secondary:hsla(0,0%,100%,.7);--dhx-font-color-additional:hsla(0,0%,100%,.5);--dhx-font-color-disabled:hsla(0,0%,100%,.5);--dhx-font-color-contrast:var(--dhx-color-white);--dhx-font-color-contrast-disabled:var(--dhx-font-color-disabled);--dhx-border-color:hsla(0,0%,100%,.3);--dhx-border-color-focused:hsla(0,0%,100%,.5);--dhx-l-secondary:60%;--dhx-h-background:226;--dhx-s-background:12%;--dhx-l-background:20%;--dhx-background-primary:hsl(var(--dhx-h-background),var(--dhx-s-background),var(--dhx-l-background));--dhx-background-secondary:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) + 8%));--dhx-background-additional:hsl(var(--dhx-h-background),var(--dhx-s-background),calc(var(--dhx-l-background) + 12%));--dhx-s-toolbar-background:var(--dhx-color-black);--dhx-s-toolbar-button-background-hover:hsla(0,0%,100%,.07);--dhx-s-toolbar-button-background-active:hsla(0,0%,100%,.15);--dhx-s-grid-header-background:#212329;--dhx-s-grid-selection-background:var(--dhx-color-gray-100);--dhx-s-calendar-muffled:.6;--dhx-s-tick-font-size:calc(var(--dhx-font-size-small)/1.2);--dhx-shapebar-item-font-color:var(--dhx-font-color-primary);--dhx-shapebar-item-background:#212329;--dhx-shapebar-item-border-color:#6c6e74}
